When calling *98 and it requests the voicemail ID if it isn't entered fast enough request the voicemail ID again.

This commit is contained in:
Mark Crane
2013-01-02 23:05:30 +00:00
parent 068e1d2a72
commit 89d5534ff4

View File

@@ -110,11 +110,23 @@
end
end
--get the voicemail id
function get_voicemail_id()
voicemail_id = macro(session, "voicemail_id", 5000, '');
if (string.len(voicemail_id) == 0) then
if (session:ready()) then
voicemail_id = get_voicemail_id();
end
else
return voicemail_id;
end
end
--check the voicemail password
function check_password(voicemail_id)
--please enter your id followed by pound
if (not voicemail_id) then
voicemail_id = macro(session, "voicemail_id", 5000, '');
voicemail_id = get_voicemail_id();
freeswitch.consoleLog("notice", "[voicemail] voicemail id: " .. voicemail_id .. "\n");
end
--get the voicemail settings from the database