From d0f19a3c98bf974c6cbe7e57c3a7a1f43868b911 Mon Sep 17 00:00:00 2001 From: john doe <7936874+ccppprogrammer@users.noreply.github.com> Date: Mon, 6 Jun 2022 15:17:42 +0300 Subject: [PATCH] feat(mod_callcenter): change agent state --- app/call_centers/call_center_agent_edit.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/call_centers/call_center_agent_edit.php b/app/call_centers/call_center_agent_edit.php index 1568727f38..5f65a1b126 100644 --- a/app/call_centers/call_center_agent_edit.php +++ b/app/call_centers/call_center_agent_edit.php @@ -243,6 +243,15 @@ $cmd = "api callcenter_config agent set status ".$call_center_agent_uuid." '".$agent_status."'"; $response = event_socket_request($fp, $cmd); usleep(200); + //agent set state + if (in_array($agent_status, array('Available', 'Available (On Demand)'))) { + $agent_state = 'Waiting'; + } else { + $agent_state = 'Idle'; + } + $cmd = "api callcenter_config agent set state ".$call_center_agent_uuid." '".$agent_state."'"; + $response = event_socket_request($fp, $cmd); + usleep(200); //agent set reject_delay_time $cmd = "api callcenter_config agent set reject_delay_time ".$call_center_agent_uuid." ".$agent_reject_delay_time; $response = event_socket_request($fp, $cmd);