diff --git a/app/scripts/resources/scripts/app/voicemail/resources/functions/play_greeting.lua b/app/scripts/resources/scripts/app/voicemail/resources/functions/play_greeting.lua index a7597b3c44..d70ab4cce2 100644 --- a/app/scripts/resources/scripts/app/voicemail/resources/functions/play_greeting.lua +++ b/app/scripts/resources/scripts/app/voicemail/resources/functions/play_greeting.lua @@ -100,7 +100,11 @@ dtmf_digits = session:playAndGetDigits(0, max_digits, tries, timeout, "#", voicemail_dir.."/"..voicemail_id.."/greeting_"..greeting_id..".wav", "", ".*", max_timeout); --session:execute("playback",storage_path.."/"..voicemail_id.."/greeting_"..greeting_id..".wav"); else - dtmf_digits = session:playAndGetDigits(0, max_digits, tries, timeout, "#", voicemail_dir.."/"..voicemail_id.."/greeting_"..greeting_id..".wav", "",".*", max_timeout); + greeting_ext = 'wav'; + if (file_exists(voicemail_dir.."/"..voicemail_id.."/greeting_"..greeting_id..".mp3")) then + greeting_ext = "mp3"; + end + dtmf_digits = session:playAndGetDigits(0, max_digits, tries, timeout, "#", voicemail_dir.."/"..voicemail_id.."/greeting_"..greeting_id.."."..greeting_ext, "",".*", max_timeout); --session:execute("playback",voicemail_dir.."/"..voicemail_id.."/greeting_"..greeting_id..".wav"); end