diff --git a/app/basic_operator_panel/exec.php b/app/basic_operator_panel/exec.php index f83fe99643..3fe0e8e2d6 100644 --- a/app/basic_operator_panel/exec.php +++ b/app/basic_operator_panel/exec.php @@ -49,59 +49,16 @@ // } // } -//http get variables set to php variables - if (count($_GET) > 0) { +//process the requests +if (count($_GET) > 0) { + //set the variables $switch_cmd = trim($_GET["cmd"]); $action = trim($_GET["action"]); $data = trim($_GET["data"]); $direction = trim($_GET["direction"]); - $username = $_SESSION['username']; - } - -if (count($_GET) > 0) { //setup the event socket connection $fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']); -/* - //get the status - if (stristr($action, 'user_status') == true) { - $user_status = $data; - switch ($user_status) { - case "Available": - $user_status = "Available"; - //update the user state - $cmd = "api callcenter_config agent set state ".$username."@".$_SESSION["user"]["domain_name"]." Waiting"; - $response = event_socket_request($fp, $cmd); - break; - case "Available_On_Demand": - $user_status = "Available (On Demand)"; - //update the user state - $cmd = "api callcenter_config agent set state ".$username."@".$_SESSION["user"]["domain_name"]." Waiting"; - $response = event_socket_request($fp, $cmd); - break; - case "Logged_Out": - $user_status = "Logged Out"; - //update the user state - $cmd = "api callcenter_config agent set state ".$username."@".$_SESSION["user"]["domain_name"]." Waiting"; - $response = event_socket_request($fp, $cmd); - break; - case "On_Break": - $user_status = "On Break"; - //update the user state - $cmd = "api callcenter_config agent set state ".$username."@".$_SESSION["user"]["domain_name"]." Waiting"; - $response = event_socket_request($fp, $cmd); - break; - case "Do_Not_Disturb": - $user_status = "Do Not Disturb"; - //update the user state - $cmd = "api callcenter_config agent set state ".$username."@".$_SESSION["user"]["domain_name"]." Waiting"; - $response = event_socket_request($fp, $cmd); - break; - default: - $user_status = ""; - } - } -*/ //allow specific commands if (strlen($switch_cmd) > 0) { @@ -112,7 +69,7 @@ if (count($_GET) > 0) { if ($switch_cmd == 'originate') { $source = preg_replace($num_pattern,'',$_GET['source']); $destination = preg_replace($num_pattern,'',$_GET['destination']); - $api_cmd = 'bgapi originate {sip_auto_answer=true,origination_caller_id_number=' . $source . ',sip_h_Call-Info=_undef_}user/' . $source . '@' . $_SESSION["user"]["domain_name"] . ' ' . $destination . ' XML ' . trim($_SESSION['user_context']); + $api_cmd = 'bgapi originate {sip_auto_answer=true,origination_caller_id_number=' . $source . ',sip_h_Call-Info=_undef_}user/' . $source . '@' . $_SESSION['domain_name'] . ' ' . $destination . ' XML ' . trim($_SESSION['user_context']); } elseif ($switch_cmd == 'uuid_record') { $uuid = preg_replace($uuid_pattern,'',$_GET['uuid']); $api_cmd = 'uuid_record ' . $uuid . ' start ' . $_SESSION['switch']['recordings']['dir'] . '/' . $_SESSION['domain_name'] . '/archive/' . date('Y/M/d') . '/' . $uuid . '.wav'; @@ -128,7 +85,7 @@ if (count($_GET) > 0) { $language = new text; $text = $language->get(); - $api_cmd = 'bgapi originate {origination_caller_id_name=' . $text['label-eavesdrop'] . ',origination_caller_id_number=' . $ext . '}user/' . $destination . '@' . $_SESSION["user"]["domain_name"] . ' &eavesdrop(' . $chan_uuid . ')'; + $api_cmd = 'bgapi originate {origination_caller_id_name=' . $text['label-eavesdrop'] . ',origination_caller_id_number=' . $ext . '}user/' . $destination . '@' . $_SESSION['domain_name'] . ' &eavesdrop(' . $chan_uuid . ')'; } elseif ($switch_cmd == 'uuid_kill') { $call_id = preg_replace($uuid_pattern,'',$_GET['call_id']); $api_cmd = 'uuid_kill ' . $call_id; @@ -137,43 +94,6 @@ if (count($_GET) > 0) { return; } - /* - //set the status so they are compatible with mod_callcenter - $switch_cmd = str_replace("Available_On_Demand", "'Available (On Demand)'", $switch_cmd); - $switch_cmd = str_replace("Logged_Out", "'Logged Out'", $switch_cmd); - $switch_cmd = str_replace("On_Break", "'On Break'", $switch_cmd); - $switch_cmd = str_replace("Do_Not_Disturb", "'Logged Out'", $switch_cmd); - - //if ($action == "energy") { - //conference 3001-example.org energy 103 - $switch_result = event_socket_request($fp, 'api '.$switch_cmd); - $result_array = explode("=",$switch_result); - $tmp_value = $result_array[1]; - //if ($direction == "up") { $tmp_value = $tmp_value + 100; } - //if ($direction == "down") { $tmp_value = $tmp_value - 100; } - //echo "energy $tmp_value
\n"; - $switch_result = event_socket_request($fp, 'api '.$switch_cmd.' '.$tmp_value); - //} - if ($action == "volume_in") { - $switch_result = event_socket_request($fp, 'api '.$switch_cmd); - $result_array = explode("=",$switch_result); - $tmp_value = $result_array[1]; - if ($direction == "up") { $tmp_value = $tmp_value + 1; } - if ($direction == "down") { $tmp_value = $tmp_value - 1; } - //echo "volume $tmp_value
\n"; - $switch_result = event_socket_request($fp, 'api '.$switch_cmd.' '.$tmp_value); - } - if ($action == "volume_out") { - $switch_result = event_socket_request($fp, 'api '.$switch_cmd); - $result_array = explode("=",$switch_result); - $tmp_value = $result_array[1]; - if ($direction == "up") { $tmp_value = $tmp_value + 1; } - if ($direction == "down") { $tmp_value = $tmp_value - 1; } - //echo "volume $tmp_value
\n"; - $switch_result = event_socket_request($fp, 'api '.$switch_cmd.' '.$tmp_value); - } - */ - //run the command $switch_result = event_socket_request($fp, 'api '.$api_cmd);