From 0e9c4e77519a59f95d53944894e54d332a45a24d Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Thu, 22 Dec 2016 14:35:22 -0700 Subject: [PATCH] Update check_password.lua --- .../app/voicemail/resources/functions/check_password.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/resources/install/scripts/app/voicemail/resources/functions/check_password.lua b/resources/install/scripts/app/voicemail/resources/functions/check_password.lua index be165d9462..6c49834f9c 100644 --- a/resources/install/scripts/app/voicemail/resources/functions/check_password.lua +++ b/resources/install/scripts/app/voicemail/resources/functions/check_password.lua @@ -69,9 +69,13 @@ end --please enter your password followed by pound - dtmf_digits = ''; - password = macro(session, "voicemail_password", 20, 5000, ''); + min_digits = 2; + max_digits = 20; + digit_timeout = 5000; + max_tries = 3; + password = session:playAndGetDigits(min_digits, max_digits, max_tries, digit_timeout, "#", "phrase:voicemail_enter_pass:#", "", "\\d+"); --freeswitch.consoleLog("notice", "[voicemail] password: " .. password .. "\n"); + --compare the password from the database with the password provided by the user if (voicemail_password ~= password) then --incorrect password