Example #1
0
$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());
Example #2
0
 // 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