From 0de12da8fa0caf6c2c28245f328466d89f07720c Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Fri, 2 Feb 2024 20:00:52 -0700 Subject: [PATCH] Fix a bug with emergency_outbound_caller_id_number Set call_date moved so it didn't overwrite another variable --- app/dialplan_outbound/dialplan_outbound_add.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/dialplan_outbound/dialplan_outbound_add.php b/app/dialplan_outbound/dialplan_outbound_add.php index 98022a5702..3da4beca63 100644 --- a/app/dialplan_outbound/dialplan_outbound_add.php +++ b/app/dialplan_outbound/dialplan_outbound_add.php @@ -613,7 +613,6 @@ $array['dialplans'][$x]['dialplan_details'][$y]['dialplan_detail_type'] = 'set'; if ($dialplan_expression == '(^911$|^933$)') { $array['dialplans'][$x]['dialplan_details'][$y]['dialplan_detail_data'] = 'effective_caller_id_number=${emergency_caller_id_number}'; - $array['dialplans'][$x]['dialplan_details'][$y]['dialplan_detail_data'] = 'call_date=${strftime(%d-%b-%Y %r)}'; } else { $array['dialplans'][$x]['dialplan_details'][$y]['dialplan_detail_data'] = 'effective_caller_id_number=${outbound_caller_id_number}'; @@ -623,6 +622,16 @@ $array['dialplans'][$x]['dialplan_details'][$y]['dialplan_detail_enabled'] = 'true'; if ($dialplan_expression == '(^911$|^933$)') { + $y++; + $array['dialplans'][$x]['dialplan_details'][$y]['dialplan_detail_uuid'] = uuid(); + $array['dialplans'][$x]['dialplan_details'][$y]['domain_uuid'] = $_SESSION['domain_uuid']; + $array['dialplans'][$x]['dialplan_details'][$y]['dialplan_uuid'] = $dialplan_uuid; + $array['dialplans'][$x]['dialplan_details'][$y]['dialplan_detail_tag'] = 'action'; + $array['dialplans'][$x]['dialplan_details'][$y]['dialplan_detail_type'] = 'set'; + $array['dialplans'][$x]['dialplan_details'][$y]['dialplan_detail_data'] = 'call_date=${strftime(%d-%b-%Y %r)}'; + $array['dialplans'][$x]['dialplan_details'][$y]['dialplan_detail_order'] = $y * 10; + $array['dialplans'][$x]['dialplan_details'][$y]['dialplan_detail_group'] = '0'; + $array['dialplans'][$x]['dialplan_details'][$y]['dialplan_detail_enabled'] = 'false'; $y++; $array['dialplans'][$x]['dialplan_details'][$y]['dialplan_detail_uuid'] = uuid(); $array['dialplans'][$x]['dialplan_details'][$y]['domain_uuid'] = $_SESSION['domain_uuid'];