From 172ed8392ce3d7d8ab498ff00339329d15b9cc9f Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Wed, 3 Apr 2024 10:52:40 -0600 Subject: [PATCH] Fix bug with extension missed call email The dialed_user used to exist on all systems no longer the case. So using sip_to_user instead for backward compatibility. --- .../resources/scripts/app/hangup/index.lua | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/app/switch/resources/scripts/app/hangup/index.lua b/app/switch/resources/scripts/app/hangup/index.lua index 2bdeee1070..ed08dc9c20 100644 --- a/app/switch/resources/scripts/app/hangup/index.lua +++ b/app/switch/resources/scripts/app/hangup/index.lua @@ -91,7 +91,7 @@ subject = subject:gsub("${caller_id_name}", caller_id_name); subject = subject:gsub("${caller_id_number}", caller_id_number); subject = subject:gsub("${sip_to_user}", sip_to_user); - subject = subject:gsub("${dialed_user}", dialed_user); + subject = subject:gsub("${dialed_user}", sip_to_user); subject = trim(subject); subject = '=?utf-8?B?'..base64.encode(subject)..'?='; @@ -99,7 +99,7 @@ body = body:gsub("${caller_id_name}", caller_id_name); body = body:gsub("${caller_id_number}", caller_id_number); body = body:gsub("${sip_to_user}", sip_to_user); - body = body:gsub("${dialed_user}", dialed_user); + body = body:gsub("${dialed_user}", sip_to_user); body = body:gsub(" ", " "); body = body:gsub("%s+", ""); body = body:gsub(" ", " "); @@ -129,13 +129,12 @@ originate_disposition = env:getHeader("originate_disposition"); originate_causes = env:getHeader("originate_causes"); uuid = env:getHeader("uuid"); - domain_uuid = env:getHeader("domain_uuid"); - domain_name = env:getHeader("domain_name"); - sip_to_user = env:getHeader("sip_to_user"); - dialed_user = env:getHeader("dialed_user"); - missed_call_app = env:getHeader("missed_call_app"); - missed_call_data = env:getHeader("missed_call_data"); - call_direction = env:getHeader("call_direction"); + domain_uuid = env:getHeader("domain_uuid") or ''; + domain_name = env:getHeader("domain_name") or ''; + sip_to_user = env:getHeader("sip_to_user") or ''; + missed_call_app = env:getHeader("missed_call_app") or ''; + missed_call_data = env:getHeader("missed_call_data") or ''; + call_direction = env:getHeader("call_direction") or ''; -- get the Caller ID caller_id_name = env:getHeader("caller_id_name");