From eabfe79a1a2864aac59d896c2a0592e3411ec882 Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Fri, 20 Mar 2015 04:54:49 +0000 Subject: [PATCH] IVR Menu commit ringback this approach will be replaced but is added to document the approach. --- resources/install/scripts/ivr_menu.lua | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/resources/install/scripts/ivr_menu.lua b/resources/install/scripts/ivr_menu.lua index 5ff1acc2c4..02840e2ce2 100644 --- a/resources/install/scripts/ivr_menu.lua +++ b/resources/install/scripts/ivr_menu.lua @@ -106,12 +106,17 @@ end --set the ringback - if (ivr_menu_ringback) then - ringback = string.gsub(ivr_menu_ringback, "^${*(.-)%}*$", "%1"); - ringback = api:executeString("global_getvar "..ringback); - session:setVariable("ringback", ringback); - session:setVariable("transfer_ringback", ringback); + if (ivr_menu_ringback == nil) then + ivr_menu_ringback = "us-ring"; + else + if (string.len(trim(ivr_menu_ringback)) == 0) then + ivr_menu_ringback = "us-ring"; + end end + ringback = string.gsub(ivr_menu_ringback, "^${*(.-)%}*$", "%1"); + ringback = api:executeString("global_getvar "..ringback); + session:setVariable("ringback", ringback); + session:setVariable("transfer_ringback", ringback); --get the sounds dir, language, dialect and voice sounds_dir = session:getVariable("sounds_dir");