diff --git a/app/calls_active/calls_exec.php b/app/calls_active/calls_exec.php index 3e8aaaba15..fb469d1411 100644 --- a/app/calls_active/calls_exec.php +++ b/app/calls_active/calls_exec.php @@ -58,8 +58,8 @@ exit; } - $calls = []; //verify submitted call uuids + $calls = []; if (is_array($_POST['calls']) && @sizeof($_POST['calls']) != 0) { foreach ($_POST['calls'] as $call) { if ($call['checked'] == 'true' && is_uuid($call['uuid'])) { @@ -79,7 +79,7 @@ //execute hangup command if ($esl->is_connected()) foreach ($calls as $call_uuid) { - event_socket::async("uuid_kill $call_uuid"); + event_socket::async("uuid_kill ".$call_uuid); } //set message @@ -95,13 +95,13 @@ else if ($_REQUEST['action'] == 'eavesdrop' && permission_exists('call_active_eavesdrop')) { $uuid_pattern = '/[^-A-Fa-f0-9]/'; - $num_pattern = '/[^-A-Za-z0-9()*#]/'; + $number_pattern = '/[^-A-Za-z0-9()*#]/'; - $chan_uuid = preg_replace($uuid_pattern,'',$_GET['chan_uuid']); - $ext = preg_replace($num_pattern,'',$_GET['ext']); - $destination = preg_replace($num_pattern,'',$_GET['destination']); + $channnel_uuid = preg_replace($uuid_pattern,'',$_GET['chan_uuid']); + $extension = preg_replace($number_pattern,'',$_GET['ext']); + $destination = preg_replace($number_pattern,'',$_GET['destination']); - $api_cmd = 'bgapi originate {origination_caller_id_name='.$text['label-eavesdrop'].',origination_caller_id_number='.$ext.'}user/'.$destination.'@'.$_SESSION['domain_name'].' &eavesdrop('.$chan_uuid.')'; + $api_cmd = 'bgapi originate {origination_caller_id_name='.$text['label-eavesdrop'].',origination_caller_id_number='.$extension.'}user/'.$destination.'@'.$_SESSION['domain_name'].' &eavesdrop('.$channnel_uuid.')'; //run the command $switch_result = event_socket::api($api_cmd); @@ -112,4 +112,4 @@ exit; } -?> \ No newline at end of file +?>