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.
This commit is contained in:
FusionPBX
2016-07-15 08:43:53 -06:00
committed by GitHub
parent 1f8f016a10
commit 3bf7b917d4
@@ -68,23 +68,23 @@
--end --end
--play the greeting --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) --delete the greeting (retain local for better responsiveness)
--os.remove(voicemail_dir.."/"..voicemail_id.."/greeting_"..greeting_id..".wav"); --os.remove(voicemail_dir.."/"..voicemail_id.."/greeting_"..greeting_id..".wav");
end); end);
elseif (storage_type == "http_cache") then 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 else
session:streamFile(voicemail_dir.."/"..voicemail_id.."/greeting_"..greeting_id..".wav"); session:execute("playback",voicemail_dir.."/"..voicemail_id.."/greeting_"..greeting_id..".wav");
end end
--sleep --sleep
session:streamFile("silence_stream://200"); session:execute("playback","silence_stream://200");
else else
--default greeting --default greeting
dtmf_digits = macro(session, "person_not_available_record_message", 1, 200); dtmf_digits = macro(session, "person_not_available_record_message", 1, 200);
end end
end end
end end
end end