From 9ba46dfc8a6e1f8bb9865a4797d19b2fcc9c4460 Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Thu, 20 Mar 2014 16:42:04 +0000 Subject: [PATCH] If vm_message_ext is "mp3" then check to see if mod_vlc is running and if it is then use vlc:// as the prefix for streaming the file. --- .../resources/functions/listen_to_recording.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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 fa39d6e66e..b56e25b49c 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 @@ -57,7 +57,15 @@ if (session:ready()) then if (string.len(dtmf_digits) == 0) then stream_seek = true; - session:streamFile(voicemail_dir.."/"..voicemail_id.."/msg_"..uuid.."."..vm_message_ext); + if (vm_message_ext == "mp3") then + if (api:executeString("module_exists mod_vlc") == "true") then + session:streamFile("vlc://"..voicemail_dir.."/"..voicemail_id.."/msg_"..uuid.."."..vm_message_ext); + else + session:streamFile(voicemail_dir.."/"..voicemail_id.."/msg_"..uuid.."."..vm_message_ext); + end + else + session:streamFile(voicemail_dir.."/"..voicemail_id.."/msg_"..uuid.."."..vm_message_ext); + end stream_seek = false; session:streamFile("silence_stream://1000"); end