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 851ab4e03b
commit 2373b38630

View File

@@ -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
end