示例#1
0
if ($production == false) {
    $ussdserverurl = 'http://localhost:7000/ussd/send';
    $smsserverurl = 'http://localhost:7000/sms/send';
} else {
    $ussdserverurl = 'https://api.dialog.lk/ussd/send';
    $smsserverurl = 'http://api.dialog.lk/sms/send';
}
$receiver = new UssdReceiver();
$sender = new UssdSender($ussdserverurl, APP_ID, APP_PASSWORD);
$smssender = new SMSSender($smsserverurl, APP_ID, APP_PASSWORD);
$operations = new Operations();
$content = $receiver->getMessage();
// get the message content
$address = $receiver->getAddress();
// get the sender's address
$requestId = $receiver->getRequestID();
// get the request ID
$applicationId = $receiver->getApplicationId();
// get application ID
$encoding = $receiver->getEncoding();
// get the encoding value
$version = $receiver->getVersion();
// get the version
$sessionId = $receiver->getSessionId();
// get the session ID;
$ussdOperation = $receiver->getUssdOperation();
// get the ussd operation
$responseMsg = array("main" => "Welcome To Arduino Demo\n\n1. On\n2. Off \n\n99. Exit");
if ($ussdOperation == "mo-init") {
    try {
        $sessionArrary = array("sessionsid" => $sessionId, "tel" => $address, "menu" => "main", "pg" => "", "others" => "");