From 3a3abc1c03f20f5202dc12b8b735fcae4285b4b5 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 7 Oct 2019 13:17:21 -0600 Subject: [PATCH] Update v_xml_cdr_import.php --- app/xml_cdr/v_xml_cdr_import.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/xml_cdr/v_xml_cdr_import.php b/app/xml_cdr/v_xml_cdr_import.php index b677281334..7d429749fe 100644 --- a/app/xml_cdr/v_xml_cdr_import.php +++ b/app/xml_cdr/v_xml_cdr_import.php @@ -316,6 +316,22 @@ if (strlen($xml->variables->extension_uuid) > 0) { $database->fields['extension_uuid'] = urldecode($xml->variables->extension_uuid); } + else { + $dialed_user = $xml->variables->dialed_user; + if (strlen($dialed_user) > 0 && is_numeric($dialed_user)) { + $sql = "select extension_uuid from v_extensions "; + $sql .= "where domain_uuid = :domain_uuid "; + $sql .= "and (extension = :dialed_user or number_alias = :dialed_user) "; + $parameters['domain_uuid'] = $domain_uuid; + $parameters['dialed_user'] = $dialed_user; + $database = new database; + $extension_uuid = $database->select($sql, $parameters, 'column'); + unset($parameters); + if (is_uuid($extension_uuid)) { + $database->fields['extension_uuid'] = $extension_uuid; + } + } + } //get the recording details if (strlen($xml->variables->record_session) > 0) {