diff --git a/resources/install/scripts/app/xml_handler/resources/scripts/configuration/ivr.conf.lua b/resources/install/scripts/app/xml_handler/resources/scripts/configuration/ivr.conf.lua
index f6cc11c4d6..2d2d622f12 100644
--- a/resources/install/scripts/app/xml_handler/resources/scripts/configuration/ivr.conf.lua
+++ b/resources/install/scripts/app/xml_handler/resources/scripts/configuration/ivr.conf.lua
@@ -38,9 +38,21 @@
--set the cache
if (XML_STRING == "-ERR NOT FOUND" or XML_STRING == "-ERR CONNECTION FAILURE") then
+ --required includes
local Database = require "resources.functions.database"
local Settings = require "resources.functions.lazy_settings"
+ --get the language, dialect and voice
+ default_language = params:getHeader("variable_default_language");
+ default_dialect = params:getHeader("variable_default_dialect");
+ default_voice = params:getHeader("variable_default_voice");
+ if (default_language == nil) then default_language = 'en'; end
+ if (default_dialect == nil) then default_dialect = 'us'; end
+ if (default_voice == nil) then default_voice = 'callie'; end
+
+ --set the sound prefix
+ sound_prefix = sounds_dir..[[/]]..default_language..[[/]]..default_dialect..[[/]]..default_voice..[[/]];
+
--connect to the database
local dbh = Database.new('system');
@@ -237,7 +249,7 @@
--direct dial
if (ivr_menu_direct_dial == "true") then
table.insert(xml, [[ \n]]);
- table.insert(xml, [[ \n]]);
+ table.insert(xml, [[ \n]]);
table.insert(xml, [[ \n]]);
end