From e1cd500d71f14514699991534bcf7f3dc191be31 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Wed, 3 Apr 2024 11:22:42 -0600 Subject: [PATCH] Bug fix replace dialed_user with dialed_extension --- app/switch/resources/scripts/park.lua | 30 +++++++++++++-------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/app/switch/resources/scripts/park.lua b/app/switch/resources/scripts/park.lua index 829688f82e..841db673b4 100644 --- a/app/switch/resources/scripts/park.lua +++ b/app/switch/resources/scripts/park.lua @@ -25,18 +25,19 @@ --exits the script if we didn't connect properly assert(dbh:connected()); + --get the session variables - sounds_dir = session:getVariable("sounds_dir"); - park_direction = session:getVariable("park_direction"); - uuid = session:getVariable("uuid"); - domain_name = session:getVariable("domain_name"); - park_extension = session:getVariable("park_extension"); - park_range = session:getVariable("park_range"); - park_announce = session:getVariable("park_announce"); - park_timeout_type = session:getVariable("park_timeout_type"); - park_timeout_destination = session:getVariable("park_timeout_destination"); - park_timeout_seconds = session:getVariable("park_timeout_seconds"); - park_music = session:getVariable("park_music"); + sounds_dir = session:getVariable("sounds_dir") or ''; + park_direction = session:getVariable("park_direction") or ''; + uuid = session:getVariable("uuid") or ''; + domain_name = session:getVariable("domain_name") or ''; + park_extension = session:getVariable("park_extension") or ''; + park_range = session:getVariable("park_range") or ''; + park_announce = session:getVariable("park_announce") or ''; + park_timeout_type = session:getVariable("park_timeout_type") or ''; + park_timeout_destination = session:getVariable("park_timeout_destination") or ''; + park_timeout_seconds = session:getVariable("park_timeout_seconds") or ''; + park_music = session:getVariable("park_music") or ''; --define the trim function require "resources.functions.trim"; @@ -188,9 +189,8 @@ result = api:executeString(cmd); else context = session:getVariable("context"); - caller_id_number = session:getVariable("caller_id_number"); - dialed_extension = session:getVariable("dialed_extension"); - dialed_user = session:getVariable("dialed_user"); + caller_id_number = session:getVariable("caller_id_number") or ''; + dialed_extension = session:getVariable("dialed_extension") or ''; cmd = "user_exists id ".. caller_id_number .." "..domain_name; if (api:executeString(cmd) == "true") then --bridge the current call to the call that is parked @@ -221,7 +221,7 @@ result = trim(api:executeString(cmd)); else --transfer the call back to the callee - session:execute("transfer", dialed_user .." XML "..context); + session:execute("transfer", dialed_extension .." XML "..context); end end