From e752e5fab7ccdcbc658f015e8156728d52d91e7f Mon Sep 17 00:00:00 2001 From: markjcrane Date: Wed, 11 May 2016 17:58:43 -0600 Subject: [PATCH] Additional work on the destination_number on the new xml cdr import tool. --- app/xml_cdr/resources/classes/xml_cdr.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/xml_cdr/resources/classes/xml_cdr.php b/app/xml_cdr/resources/classes/xml_cdr.php index a953866c76..d8aac71cef 100644 --- a/app/xml_cdr/resources/classes/xml_cdr.php +++ b/app/xml_cdr/resources/classes/xml_cdr.php @@ -226,9 +226,13 @@ if (!class_exists('xml_cdr')) { $current_application_data = urldecode($xml->variables->current_application_data); $bridge_array = explode("/", $current_application_data); $destination_number = end($bridge_array); + if (strpos($destination_number,'@') !== FALSE) { + $destination_array = explode("@", $destination_number); + $destination_number = $destination_array[0]; + } } else { - $destination_number = urldecode($xml->variables->callee_id_number); + $destination_number = urldecode($xml->variables->sip_to_user); } $this->array[$row]['destination_number'] = check_str($destination_number); $this->array[$row]['source_number'] = check_str(urldecode($xml->variables->effective_caller_id_number));