From 2600c7d1596b8fc6d7d892bc24eabae84cc83d88 Mon Sep 17 00:00:00 2001 From: fusionate Date: Sat, 23 Sep 2023 03:51:51 +0000 Subject: [PATCH] Voicemail: Honor switch > voicemail > dir value in Default/Domain Settings. --- .../resources/scripts/app/voicemail/index.lua | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/app/switch/resources/scripts/app/voicemail/index.lua b/app/switch/resources/scripts/app/voicemail/index.lua index 4e66c217fb..e78eb754f6 100644 --- a/app/switch/resources/scripts/app/voicemail/index.lua +++ b/app/switch/resources/scripts/app/voicemail/index.lua @@ -156,15 +156,23 @@ end end + --get settings + require "resources.functions.settings"; + settings = settings(domain_uuid); + --set the voicemail_dir - voicemail_dir = voicemail_dir.."/default/"..domain_name; + if (settings['switch'] ~= nil) then + if (settings['switch']['voicemail'] ~= nil) then + if (settings['switch']['voicemail']['dir'] ~= nil) then + voicemail_dir = settings['switch']['voicemail']['dir'].."/default/"..domain_name; + end + end + end if (debug["info"]) then freeswitch.consoleLog("notice", "[voicemail] voicemail_dir: " .. voicemail_dir .. "\n"); end --settings - require "resources.functions.settings"; - settings = settings(domain_uuid); if (settings['voicemail'] ~= nil) then storage_type = ''; if (settings['voicemail']['storage_type'] ~= nil) then