From 5f8fc981700fb2f5d9fae96ba82157eb1bcd1c26 Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Sat, 17 Jan 2015 21:56:56 +0000 Subject: [PATCH] Fix voicemail copy to multiple destinations. --- resources/install/scripts/app/voicemail/index.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/resources/install/scripts/app/voicemail/index.lua b/resources/install/scripts/app/voicemail/index.lua index e36f3f9589..e84a338bdb 100644 --- a/resources/install/scripts/app/voicemail/index.lua +++ b/resources/install/scripts/app/voicemail/index.lua @@ -359,6 +359,14 @@ voicemail_id_copy = result["voicemail_id"]; end); + --make sure the voicemail directory exists + mkdir(voicemail_dir.."/"..voicemail_id_copy); + + --copy the voicemail to each destination + if (file_exists(voicemail_dir.."/"..voicemail_id.."/msg_"..uuid.."."..vm_message_ext)) then + os.execute("cp "..voicemail_dir.."/"..voicemail_id.."/msg_"..uuid.."."..vm_message_ext.." "..voicemail_dir.."/"..voicemail_id_copy.."/msg_"..uuid.."."..vm_message_ext); + end + --set the message waiting event if (tonumber(message_length) > 2) then local event = freeswitch.Event("message_waiting"); @@ -424,4 +432,4 @@ --uuid_video_refresh --uuid_video_refresh,,Send video refresh.,mod_commands - --may be used to clear video buffer before using record_fsv + --may be used to clear video buffer before using record_fsv \ No newline at end of file