MINI Sh3ll
<?
header('Content-Type: text/plain');
ini_set('display_errors', 0);
require_once getcwd().'/includes/common-functions.php';
$request = [];
$request['mobile_no'] = $_GET['mobile_no'];
$request['message'] = $_GET['message'];
$request['message_id'] = uniqid();
$request['response_text']='';
$message = $request['message'];
while(strpos($message, ' ') !== false)
$message = str_replace(' ', ' ', $message);
$mparts = explode(' ', trim($message));
$request['keyword'] = strtoupper($mparts[0]);
//$valid_options = ['HELP','0','1','2','3','4','5','9'];
$request['id'] = insertMessage($request);
//if(in_array($request['keyword'], $valid_options))
{
if($request['keyword'] == 'HELP'){
$request['response_text'] = 'Send 1 for balance enquiry'.PHP_EOL.'Send 2 for Loan Enquiry'.PHP_EOL.'Send 3 for Insurance Enquiry'.PHP_EOL.'Send 4 to register complaint'.PHP_EOL.'Send 5 to Get call back';
startNewSession($request);
}
else {
$session = getActiveSession($request['mobile_no']);
if($session){
// print_r($session);
if($session['l2_date'] == ''){
$level = 'l2';
if($request['message']== 1){
$request['response_text'] = " Dear customer, your account balance in A/C No. XXXX-7890, as on 1st March 2022 is Rs. 80,000/- Only.";
closePreviousSessions($request['mobile_no']);
}
else if($request['message']== 2)
{
$request['response_text'] = "Send 1 For Car Loan".PHP_EOL."Send 2 For Home Loan".PHP_EOL."Send 3 for call back.";
}
else if($request['message']== 3)
{
$request['response_text'] = "Send 1 For Life Insurance".PHP_EOL."Send 2 For General or Health insurance".PHP_EOL."Send 3 for call back.";
}
else if($request['message']== 4)
{
$request['response_text'] = " Kindly Type your complaint and send";
}
else if($request['message']== 5)
{
$request['response_text'] = "Dear Customer, Your request has been received, you will get a call back within 24 hours.";
closePreviousSessions($request['mobile_no']);
}
updateSessionResponse($session, $request, $level);
}
else if($session['l3_date'] == ''){
$level = 'l3';
if($session['l2_message']==2 && ($request['message'] == 1 || $request['message'] == 2 || $request['message'] == 3))
{
$request['response_text'] = "Dear Customer, Your request has been received, you will get a call back within 24 hours.";
closePreviousSessions($request['mobile_no']);
}
else if($session['l2_message'] == 3 && ($request['message'] == 1 || $request['message'] == 2 || $request['message'] == 3))
{
$request['response_text'] = "Dear Customer, Your request has been received, you will get a call back within 24 hours.";
closePreviousSessions($request['mobile_no']);
}
else if($session['l2_message'] == 4 && $request['message']!='' )
{
$request['response_text'] = "Dear Customer, Your request has been received, you will get a call back within 24 hours.";
closePreviousSessions($request['mobile_no']);
}
updateSessionResponse($session, $request, $level);
}
// else if($request['message'] == 9){
// $level = 'l4';
// $request['response_text'] = 'Exit, Tha';
// }
updateSessionResponse($session, $request, $level);
}
else {
$request['response_text'] = 'Incorrect option. Please reply with HELP';
}
}
}
/*else {
$request['response_text'] = 'Incorrect option. Please send HELP to 811';
}*/
print $request['response_text'];
// print_r($request);
?>
OHA YOOOO