diff --git a/resources/install/scripts/app/voicemail/resources/functions/listen_to_recording.lua b/resources/install/scripts/app/voicemail/resources/functions/listen_to_recording.lua index 81b763f044..bc19858e5c 100644 --- a/resources/install/scripts/app/voicemail/resources/functions/listen_to_recording.lua +++ b/resources/install/scripts/app/voicemail/resources/functions/listen_to_recording.lua @@ -83,6 +83,7 @@ require "resources.functions.base64"; --set the voicemail message path + mkdir(voicemail_dir.."/"..voicemail_id); message_location = voicemail_dir.."/"..voicemail_id.."/msg_"..uuid.."."..vm_message_ext; --save the recording to the file system diff --git a/resources/install/scripts/app/voicemail/resources/functions/play_greeting.lua b/resources/install/scripts/app/voicemail/resources/functions/play_greeting.lua index 358059e0a6..f30917e63e 100644 --- a/resources/install/scripts/app/voicemail/resources/functions/play_greeting.lua +++ b/resources/install/scripts/app/voicemail/resources/functions/play_greeting.lua @@ -55,6 +55,7 @@ require "resources.functions.base64"; --set the voicemail message path + mkdir(voicemail_dir.."/"..voicemail_id); greeting_location = voicemail_dir.."/"..voicemail_id.."/greeting_"..greeting_id..".wav"; --vm_message_ext; --if not found, save greeting to local file system diff --git a/resources/install/scripts/ivr_menu.lua b/resources/install/scripts/ivr_menu.lua index e1154c8d61..0f9de8ebf4 100644 --- a/resources/install/scripts/ivr_menu.lua +++ b/resources/install/scripts/ivr_menu.lua @@ -193,6 +193,8 @@ status = dbh:query(sql, function(row) --add functions require "resources.functions.base64"; + --make sure the recordings directory exists + mkdir(recordings_dir.."/"..domain_name); --add the path to filename ivr_menu_greet_long = recordings_dir.."/"..domain_name.."/"..greet_long_file_name; ivr_menu_greet_long_is_base64 = true;