From 807d71299a58c285832cc36ff6ade01ff16274ad Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Sat, 26 Jan 2013 22:15:41 +0000 Subject: [PATCH] Fix ringback on directory.lua. --- includes/install/scripts/directory.lua | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/includes/install/scripts/directory.lua b/includes/install/scripts/directory.lua index 9bfd515634..ceb8076fdb 100644 --- a/includes/install/scripts/directory.lua +++ b/includes/install/scripts/directory.lua @@ -74,6 +74,30 @@ if (not default_dialect) then default_dialect = 'us'; end if (not default_voice) then default_voice = 'callie'; end + --set the sounds path for the language, dialect and voice + ringback = session:getVariable("ringback"); + session:setVariable("instant_ringback", "true"); + session:setVariable("ignore_early_media", "true"); + if (not ringback) then + session:execute("set", "ringback=local_stream://default"); --set to ringtone + session:execute("set", "transfer_ringback=local_stream://default"); --set to ringtone + elseif (ringback == "uk-ring") then + session:setVariable("ringback", "%(400,200,400,450);%(400,2200,400,450)"); + session:setVariable("transfer_ringback", "%(400,200,400,450);%(400,2200,400,450)"); + elseif (ringback == "us-ring") then + session:setVariable("ringback", "%(2000, 4000, 440.0, 480.0)"); + session:setVariable("transfer_ringback", "%(2000, 4000, 440.0, 480.0)"); + elseif (ringback == "fr-ring") then + session:setVariable("ringback", "%(1500, 3500, 440.0, 0.0)"); + session:setVariable("transfer_ringback", "%(1500, 3500, 440.0, 0.0)"); + elseif (ringback == "rs-ring") then + session:setVariable("ringback", "%(1000, 4000, 425.0, 0.0)"); + session:setVariable("transfer_ringback", "%(1000, 4000, 425.0, 0.0)"); + else + session:execute("set", "ringback=local_stream://default"); --set to ringtone + session:execute("set", "transfer_ringback=local_stream://default"); --set to ringtone + end + --define the sounds directory sounds_dir = session:getVariable("sounds_dir"); sounds_dir = sounds_dir.."/"..default_language.."/"..default_dialect.."/"..default_voice;