From 884720489fd3c1a16b537fd84eabd6be06c02590 Mon Sep 17 00:00:00 2001 From: markjcrane Date: Fri, 7 May 2021 22:21:08 -0600 Subject: [PATCH] Use the cc_queue to get the call_center_queue_uuid --- app/xml_cdr/resources/classes/xml_cdr.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/app/xml_cdr/resources/classes/xml_cdr.php b/app/xml_cdr/resources/classes/xml_cdr.php index 7f9518ecff..9e415cedc7 100644 --- a/app/xml_cdr/resources/classes/xml_cdr.php +++ b/app/xml_cdr/resources/classes/xml_cdr.php @@ -387,8 +387,20 @@ if (!class_exists('xml_cdr')) { if (urldecode($xml->variables->cc_side) == 'agent') { $this->array[$key]['direction'] = 'inbound'; } - if (is_uuid(urldecode($xml->variables->call_center_queue_uuid))) { - $this->array[$key]['cc_queue'] = urldecode($xml->variables->call_center_queue_uuid); + if (strlen($xml->variables->cc_queue) > 0) { + $cc_queue = urldecode($xml->variables->cc_queue); + $cc_queue_array = explode('@', $cc_queue); + $cc_queue_extension = $cc_queue_array[0]; + if (is_numeric($cc_queue_extension)) { + $sql = "select call_center_queue_uuid from v_call_center_queues "; + $sql .= "where domain_uuid = :domain_uuid "; + $sql .= "and queue_extension = :queue_extension "; + $parameters['domain_uuid'] = urldecode($xml->variables->domain_uuid); + $parameters['queue_extension'] = $cc_queue_extension; + $database = new database; + $this->array[$key]['cc_queue'] = $database->select($sql, $parameters, 'column'); + unset($parameters); + } } //app info