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