From 30e75b1288a9988a5dff2d9e521cb3d8e4a40449 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 17 Apr 2023 15:12:43 -0600 Subject: [PATCH] After sanitize allow ${accountcode} --- .../xml_handler/resources/scripts/configuration/ivr.conf.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/scripts/resources/scripts/app/xml_handler/resources/scripts/configuration/ivr.conf.lua b/app/scripts/resources/scripts/app/xml_handler/resources/scripts/configuration/ivr.conf.lua index 2956862981..10fa6e4244 100644 --- a/app/scripts/resources/scripts/app/xml_handler/resources/scripts/configuration/ivr.conf.lua +++ b/app/scripts/resources/scripts/app/xml_handler/resources/scripts/configuration/ivr.conf.lua @@ -281,7 +281,10 @@ ivr_menu_option_param = r.ivr_menu_option_param ivr_menu_option_description = r.ivr_menu_option_description if (#ivr_menu_option_action > 0) then - xml:append([[ ]]); + ivr_menu_option_param = xml.sanitize(ivr_menu_option_param); + ivr_menu_option_param = string.gsub(ivr_menu_option_param, "{accountcode}", "${accountcode}"); + + xml:append([[ ]]); if (tonumber(ivr_menu_option_digits) and #ivr_menu_option_digits >= tonumber(direct_dial_digits_min)) then table.insert(direct_dial_exclude, ivr_menu_option_digits); end