From 2373b38630822a0adbaae1b926cb6b178100d536 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Fri, 15 Jul 2016 08:43:53 -0600 Subject: [PATCH] Update play_greeting.lua Voicemail greeting will not play after being transferred from IVR #1749. Replace session:streamFile( with session:execute("playback", fixes this problem. --- .../voicemail/resources/functions/play_greeting.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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 9ff95f5cab..60dd29ac16 100644 --- a/resources/install/scripts/app/voicemail/resources/functions/play_greeting.lua +++ b/resources/install/scripts/app/voicemail/resources/functions/play_greeting.lua @@ -68,23 +68,23 @@ --end --play the greeting - session:streamFile(voicemail_dir.."/"..voicemail_id.."/greeting_"..greeting_id..".wav"); + session:execute("playback",voicemail_dir.."/"..voicemail_id.."/greeting_"..greeting_id..".wav"); --delete the greeting (retain local for better responsiveness) --os.remove(voicemail_dir.."/"..voicemail_id.."/greeting_"..greeting_id..".wav"); end); elseif (storage_type == "http_cache") then - session:streamFile(storage_path.."/"..voicemail_id.."/greeting_"..greeting_id..".wav"); + session:execute("playback",storage_path.."/"..voicemail_id.."/greeting_"..greeting_id..".wav"); else - session:streamFile(voicemail_dir.."/"..voicemail_id.."/greeting_"..greeting_id..".wav"); + session:execute("playback",voicemail_dir.."/"..voicemail_id.."/greeting_"..greeting_id..".wav"); end --sleep - session:streamFile("silence_stream://200"); + session:execute("playback","silence_stream://200"); else --default greeting dtmf_digits = macro(session, "person_not_available_record_message", 1, 200); end end end - end \ No newline at end of file + end