use numeric not alphanumeric on variables & logging options
This commit is contained in:
parent
1f646ccd14
commit
e1a00cc934
|
|
@ -24,8 +24,8 @@
|
||||||
|
|
||||||
--set the variables
|
--set the variables
|
||||||
pin_number = "";
|
pin_number = "";
|
||||||
max_tries = "3";
|
max_tries = 3;
|
||||||
digit_timeout = "3000";
|
digit_timeout = 3000;
|
||||||
sounds_dir = "";
|
sounds_dir = "";
|
||||||
recordings_dir = "";
|
recordings_dir = "";
|
||||||
file_name = "";
|
file_name = "";
|
||||||
|
|
@ -280,12 +280,15 @@ if ( session:ready() ) then
|
||||||
|
|
||||||
--if the pin number is provided then require it
|
--if the pin number is provided then require it
|
||||||
if (pin_number) then
|
if (pin_number) then
|
||||||
|
freeswitch.consoleLog("notice", "[recordings] pin_number: ".. pin_number .. "\n");
|
||||||
min_digits = string.len(pin_number);
|
min_digits = string.len(pin_number);
|
||||||
max_digits = string.len(pin_number)+1;
|
max_digits = string.len(pin_number)+1;
|
||||||
digits = session:playAndGetDigits(min_digits, max_digits, max_tries, digit_timeout, "#", "phrase:voicemail_enter_pass:#", "", "\\d+");
|
digits = session:playAndGetDigits(min_digits, max_digits, max_tries, digit_timeout, "#", "phrase:voicemail_enter_pass:#", "", "\\d+");
|
||||||
if (digits == pin_number) then
|
if (digits == pin_number) then
|
||||||
--pin is correct
|
--pin is correct
|
||||||
|
freeswitch.consoleLog("notice", "[recordings] pin_number: correct \n");
|
||||||
else
|
else
|
||||||
|
freeswitch.consoleLog("notice", "[recordings] pin_number: incorrect \n");
|
||||||
session:streamFile("phrase:voicemail_fail_auth:#");
|
session:streamFile("phrase:voicemail_fail_auth:#");
|
||||||
session:hangup("NORMAL_CLEARING");
|
session:hangup("NORMAL_CLEARING");
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue