function Test2_extractReportData()
{
    $accidentReport = array();
    $accidentReport['AccidentData']['Position']['Latitude'] = 2.435;
    $accidentReport['AccidentData']['Position']['Longitude'] = 5.432;
    $accidentReport['AccidentData']['AdditionalInfo']['AccidentType'] = 'Test2';
    $accidentReport['AccidentData']['AdditionalInfo']['AmountOfInjured'] = 0;
    $accidentReport['AccidentData']['AdditionalInfo']['AmountOfDead'] = 100;
    $accidentReport['AccidentData']['AdditionalInfo']['TrafficBlocked'] = true;
    $accidentReport['AccidentData']['AdditionalInfo']['Message'] = 'TestData2';
    $jsonObj = json_encode($accidentReport);
    $result = extractReportData($jsonObj);
    echoAccidentReport($result);
}
function run()
{
    $jsonString = file_get_contents('php://input');
    $log_file = 'log';
    if (!empty($jsonString)) {
        $accidentReport = extractReportData($jsonString);
        $accidentReport->dateTime = getThailandTime();
        //save data To MySQL
        $con = connect();
        insertAccidentData($con, $accidentReport);
        $con->close();
        //save data To log file
        logAccidentReport($log_file, $accidentReport);
        //respond from server to android
        $con1 = connect();
        $msg = selectMessage($con1, '0000');
        $msgJson = packReportAcknowledge($msg);
        Acknowledge($msgJson);
        $con1->close();
    }
}