From fac9bad46fe7e43fb0b8b5c68bb77c7771e0e699 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Thu, 24 Aug 2023 09:26:10 -0600 Subject: [PATCH] Fix the default_language, default_dialect and default voice variables that were broken by xml.sanitize --- .../resources/scripts/configuration/ivr.conf.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/switch/resources/scripts/app/xml_handler/resources/scripts/configuration/ivr.conf.lua b/app/switch/resources/scripts/app/xml_handler/resources/scripts/configuration/ivr.conf.lua index 10fa6e4244..1e7220ae39 100644 --- a/app/switch/resources/scripts/app/xml_handler/resources/scripts/configuration/ivr.conf.lua +++ b/app/switch/resources/scripts/app/xml_handler/resources/scripts/configuration/ivr.conf.lua @@ -63,6 +63,10 @@ --set the sound prefix sound_prefix = sounds_dir.."/${default_language}/${default_dialect}/${default_voice}/"; + sound_prefix = xml.sanitize(sound_prefix); + sound_prefix = string.gsub(sound_prefix, "{default_language}", "${default_language}"); + sound_prefix = string.gsub(sound_prefix, "{default_dialect}", "${default_dialect}"); + sound_prefix = string.gsub(sound_prefix, "{default_voice}", "${default_voice}"); --connect to the database local dbh = Database.new('system'); @@ -300,7 +304,7 @@ local direct_dial_regex = string.format("/^(%s\\d{%s,%s})$/", negative_lookahead, direct_dial_digits_min, direct_dial_digits_max); xml:append([[ \n]]); --xml:append([[ \n]]); - xml:append([[ \n]]); + xml:append([[ \n]]); --xml:append([[ \n]]); xml:append([[ \n]]); end