$request->setServiceType($SERVICE_TYPE); $request->setFreshness($FRESHNESS); $request->setHorizontalAccuracy($HORIZONTAL_ACCURACY); $request->setResponseTime($RESPONSE_TIME); // LBS end $responseMsg = "Informe your Emergency \n"; $response_msg_qry = "SELECT * FROM emgtypes"; $responseMsg_reslt = mysqli_query($connection, $response_msg_qry); while ($line = mysqli_fetch_array($responseMsg_reslt)) { $responseMsg .= $line["id"] . "." . $line["type"] . "\n"; } $responseMsg .= "99.Exit"; if ($ussdOperation == "mo-init") { try { // Code for subscribe $subsret = subcribe($SUBSCRIPTION_SERVER_URL, $APP_ID, $PASSWORD, $address); //$log->WriteLog($subsret); // subscribe end // Code for LBS $lbsClient = new LbsClient(); $lbsResponse = new LbsResponse($lbsClient->getResponse($request)); $lbsResponse->setTimeStamp(getModifiedTimeStamp($lbsResponse->getTimeStamp())); //Changing the timestamp format. Ex: from '2013-03-15T17:25:51+05:30' to '2013-03-15 17:25:51' // LBS end $sessionArrary = array("sessionid" => $sessionId, "tel" => $address, "menu" => "main", "pg" => "", "others" => "", "longitude" => $lbsResponse->getLongitude(), "latitude" => $lbsResponse->getLatitude()); // longitude latitude $operations->setSessions($sessionArrary); $sender->ussd($sessionId, $responseMsg, $address); // $sender->ussd($sessionId, $resp, $address); } catch (Exception $e) { $log->WriteLog($e->getMessage());
// Get the phone no from which the message was sent $logger->WriteLog($receiver->getAddress()); // Code for LBS $request = new LbsRequest($LBS_SERVER_URL); $request->setAppId(APP_ID); $request->setAppPassword(APP_PASSWORD); $request->setSubscriberId($address); $request->setServiceType($SERVICE_TYPE); $request->setFreshness($FRESHNESS); $request->setHorizontalAccuracy($HORIZONTAL_ACCURACY); $request->setResponseTime($RESPONSE_TIME); // LBS end list($keyword, $id) = explode(" ", $message); if (isset($id)) { // Code for subscribe subcribe($SUBSCRIPTION_SERVER_URL, APP_ID, APP_PASSWORD, $address); // subscribe end // // Code for LBS $lbsClient = new LbsClient(); $lbsResponse = new LbsResponse($lbsClient->getResponse($request)); $lbsResponse->setTimeStamp(getModifiedTimeStamp($lbsResponse->getTimeStamp())); //Changing the timestamp format. Ex: from '2013-03-15T17:25:51+05:30' to '2013-03-15 17:25:51' // LBS end //DB save $saveBin = "INSERT INTO red_firediv(div_id,tel_no,type,latitude,longitude,alt_time) VALUES('" . $id . "','" . $address . "','fire','" . $lbsResponse->getLatitude() . "','" . $lbsResponse->getLongitude() . "','" . $lbsResponse->getTimeStamp() . "')"; $ccc = mysqli_query($connection, $saveBin); if (mysqli_error($connection)) { $logger->WriteLog(mysqli_error($connection)); } //http post request