diff --git a/app/xml_cdr/xml_cdr_inc.php b/app/xml_cdr/xml_cdr_inc.php index 785c863d75..8123dddb5c 100644 --- a/app/xml_cdr/xml_cdr_inc.php +++ b/app/xml_cdr/xml_cdr_inc.php @@ -50,6 +50,7 @@ $direction = check_str($_REQUEST["direction"]); $caller_id_name = check_str($_REQUEST["caller_id_name"]); $caller_id_number = check_str($_REQUEST["caller_id_number"]); + $caller_destination_number = check_str($_REQUEST["caller_destination_number"]); $caller_extension_uuid = check_str($_REQUEST["caller_extension_uuid"]); $destination_number = check_str($_REQUEST["destination_number"]); $context = check_str($_REQUEST["context"]); @@ -119,6 +120,10 @@ $mod_caller_id_number = str_replace("*", "%", $caller_id_number); $sql_where_ands[] = "caller_id_number like '".$mod_caller_id_number."'"; } + if (strlen($caller_destination_number) > 0) { + $mod_caller_destination_number = str_replace("*", "%", $caller_destination_number); + $sql_where_ands[] = "caller_destination_number like '".$mod_caller_destination_number."'"; + } if (strlen($destination_number) > 0) { $mod_destination_number = str_replace("*", "%", $destination_number); $sql_where_ands[] = "destination_number like '".$mod_destination_number."'"; @@ -252,6 +257,7 @@ $param .= "&direction=".$direction; $param .= "&caller_id_name=".$caller_id_name; $param .= "&caller_id_number=".$caller_id_number; + $param .= "&caller_destination_number=".$caller_destination_number; $param .= "&caller_extension_uuid=".$caller_extension_uuid; $param .= "&destination_number=".$destination_number; $param .= "&context=".$context; @@ -360,6 +366,7 @@ $sql .= "billsec, "; $sql .= "caller_id_name, "; $sql .= "caller_id_number, "; + $sql .= "caller_destination_number, "; $sql .= "source_number, "; $sql .= "destination_number, "; $sql .= "(xml IS NOT NULL OR json IS NOT NULL) AS raw_data_exists, ";