From 8bd751f1c99b4f561ebb4fa6aae8ec793c6afd99 Mon Sep 17 00:00:00 2001 From: markjcrane Date: Fri, 7 May 2021 22:04:38 -0600 Subject: [PATCH] Use the cc_queue to get the call_center_queue_uuid --- app/xml_cdr/v_xml_cdr_import.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/app/xml_cdr/v_xml_cdr_import.php b/app/xml_cdr/v_xml_cdr_import.php index fdc8a64a94..67b894fd79 100644 --- a/app/xml_cdr/v_xml_cdr_import.php +++ b/app/xml_cdr/v_xml_cdr_import.php @@ -192,8 +192,20 @@ if (urldecode($xml->variables->cc_side) == 'agent') { $database->fields['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; + $database->fields['cc_queue'] = $database->select($sql, $parameters, 'column'); + unset($parameters); + } } //app info