} catch (Exception $e) { $sender->ussd($sessionId, 'Please try again', $address); } } else { $flag = 0; $sessiondetails = $operations->getSession($sessionId); $cuch_menu = $sessiondetails['menu']; $operations->session_id = $sessiondetails['sessionsid']; switch ($cuch_menu) { case "main": // Following is the main menu switch ($receiver->getMessage()) { case "1": $operations->session_menu = "On"; $response = $smssender->sms('on', $address); $operations->saveSesssion(); $sender->ussd($sessionId, 'Enter Your ID', $address); break; case "2": $operations->session_menu = "Off"; $operations->saveSesssion(); $response = $smssender->sms('off', $address); $sender->ussd($sessionId, 'Enter Your ID', $address); break; default: $operations->session_menu = "main"; $operations->saveSesssion(); $sender->ussd($sessionId, $responseMsg["main"], $address); break; } break;