Hi,
Here is the exact lua script:
digits = session:playAndGetDigits( 1, 1, 3, 3000, "#", "phrase:enter_userid","phrase:invalid_input","[1|2|3|4|5|6]")
If I repeatedly enter "9", here is what would happen:
z
2008-11-12 22:48:22 [DEBUG] switch_ivr_play_say.c:269 switch_ivr_phrase_macro() Handle play-file:[accadmin/enter_userid.wav] (en:en)
2008-11-12 22:48:22 [DEBUG] switch_ivr_play_say.c:928 switch_ivr_play_file() Codec Activated L16@8000hz 1 channels 30ms
2008-11-12 22:48:22 [DEBUG] switch_core_session.c:435 switch_core_session_receive_message() Kill sofia/internal/1001@192.168.1.101 [BREAK]
2008-11-12 22:48:22 [DEBUG] sofia.c:2233 sofia_handle_sip_i_state() Channel sofia/internal/1001@192.168.1.101 entering state [ready]
2008-11-12 22:48:23 [DEBUG] switch_ivr_play_say.c:1218 switch_ivr_play_file() done playing file
2008-11-12 22:48:23 [DEBUG] switch_ivr_play_say.c:1473 switch_play_and_get_digits() play gave up 9
2008-11-12 22:48:23 [DEBUG] switch_ivr_play_say.c:1483 switch_play_and_get_digits() Checking regex [[1|2|3|4|5|6]] on [9]
2008-11-12 22:48:23 [DEBUG] switch_regex.c:198 switch_regex_match() number of matches: -1
2008-11-12 22:48:23 [DEBUG] switch_ivr_play_say.c:269 switch_ivr_phrase_macro() Handle play-file:[general/invalid_input.wav] (en:en)
2008-11-12 22:48:23 [DEBUG] switch_ivr_play_say.c:928 switch_ivr_play_file() Codec Activated L16@8000hz 1 channels 30ms
2008-11-12 22:48:23 [DEBUG] switch_core_session.c:435 switch_core_session_receive_message() Kill sofia/internal/1001@192.168.1.101 [BREAK]
2008-11-12 22:48:25 [DEBUG] switch_ivr_play_say.c:1218 switch_ivr_play_file() done playing file
2008-11-12 22:48:25 [DEBUG] switch_ivr_play_say.c:1507 switch_play_and_get_digits() Calling more digits try 3
2008-11-12 22:48:26 [DEBUG] switch_ivr_play_say.c:1524 switch_play_and_get_digits() Checking regex [[1|2|3|4|5|6]] on [99]
2008-11-12 22:48:26 [DEBUG] switch_regex.c:198 switch_regex_match() number of matches: -1
2008-11-12 22:48:26 [DEBUG] switch_ivr_play_say.c:269 switch_ivr_phrase_macro() Handle play-file:[general/invalid_input.wav] (en:en)
2008-11-12 22:48:26 [DEBUG] switch_ivr_play_say.c:928 switch_ivr_play_file() Codec Activated L16@8000hz 1 channels 30ms
2008-11-12 22:48:26 [DEBUG] switch_core_session.c:435 switch_core_session_receive_message() Kill sofia/internal/1001@192.168.1.101 [BREAK]
2008-11-12 22:48:28 [DEBUG] switch_ivr_play_say.c:1218 switch_ivr_play_file() done playing file
2008-11-12 22:48:29 [DEBUG] switch_ivr_play_say.c:269 switch_ivr_phrase_macro() Handle play-file:[accadmin/enter_userid.wav] (en:en)
2008-11-12 22:48:29 [DEBUG] switch_ivr_play_say.c:928 switch_ivr_play_file() Codec Activated L16@8000hz 1 channels 30ms
2008-11-12 22:48:29 [DEBUG] switch_core_session.c:435 switch_core_session_receive_message() Kill sofia/internal/1001@192.168.1.101 [BREAK]
2008-11-12 22:48:32 [DEBUG] switch_ivr_play_say.c:1218 switch_ivr_play_file() done playing file
2008-11-12 22:48:32 [DEBUG] switch_ivr_play_say.c:1473 switch_play_and_get_digits() play gave up
2008-11-12 22:48:32 [DEBUG] switch_ivr_play_say.c:1507 switch_play_and_get_digits() Calling more digits try 2
2008-11-12 22:48:33 [DEBUG] switch_ivr_play_say.c:1524 switch_play_and_get_digits() Checking regex [[1|2|3|4|5|6]] on [9]
2008-11-12 22:48:33 [DEBUG] switch_regex.c:198 switch_regex_match() number of matches: -1
2008-11-12 22:48:33 [DEBUG] switch_ivr_play_say.c:269 switch_ivr_phrase_macro() Handle play-file:[general/invalid_input.wav] (en:en)
2008-11-12 22:48:33 [DEBUG] switch_ivr_play_say.c:928 switch_ivr_play_file() Codec Activated L16@8000hz 1 channels 30ms
2008-11-12 22:48:33 [DEBUG] switch_core_session.c:435 switch_core_session_receive_message() Kill sofia/internal/1001@192.168.1.101 [BREAK]
2008-11-12 22:48:35 [DEBUG] switch_ivr_play_say.c:1218 switch_ivr_play_file() done playing file
2008-11-12 22:48:35 [DEBUG] switch_ivr_play_say.c:269 switch_ivr_phrase_macro() Handle play-file:[accadmin/enter_userid.wav] (en:en)
2008-11-12 22:48:35 [DEBUG] switch_ivr_play_say.c:928 switch_ivr_play_file() Codec Activated L16@8000hz 1 channels 30ms
2008-11-12 22:48:35 [DEBUG] switch_core_session.c:435 switch_core_session_receive_message() Kill sofia/internal/1001@192.168.1.101 [BREAK]
2008-11-12 22:48:36 [DEBUG] switch_ivr_play_say.c:1218 switch_ivr_play_file() done playing file
2008-11-12 22:48:36 [DEBUG] switch_ivr_play_say.c:1473 switch_play_and_get_digits() play gave up 9
2008-11-12 22:48:36 [DEBUG] switch_ivr_play_say.c:1483 switch_play_and_get_digits() Checking regex [[1|2|3|4|5|6]] on [9]
2008-11-12 22:48:36 [DEBUG] switch_regex.c:198 switch_regex_match() number of matches: -1
2008-11-12 22:48:36 [DEBUG] switch_ivr_play_say.c:269 switch_ivr_phrase_macro() Handle play-file:[general/invalid_input.wav] (en:en)
2008-11-12 22:48:36 [DEBUG] switch_ivr_play_say.c:928 switch_ivr_play_file() Codec Activated L16@8000hz 1 channels 30ms
2008-11-12 22:48:36 [DEBUG] switch_core_session.c:435 switch_core_session_receive_message() Kill sofia/internal/1001@192.168.1.101 [BREAK]
2008-11-12 22:48:38 [DEBUG] switch_ivr_play_say.c:1218 switch_ivr_play_file() done playing file
2008-11-12 22:48:38 [DEBUG] switch_ivr_play_say.c:1507 switch_play_and_get_digits() Calling more digits try 1
2008-11-12 22:48:40 [DEBUG] switch_ivr_play_say.c:1524 switch_play_and_get_digits() Checking regex [[1|2|3|4|5|6]] on [99]
2008-11-12 22:48:40 [DEBUG] switch_regex.c:198 switch_regex_match() number of matches: -1
2008-11-12 22:48:40 [DEBUG] switch_ivr_play_say.c:269 switch_ivr_phrase_macro() Handle play-file:[general/invalid_input.wav] (en:en)
2008-11-12 22:48:40 [DEBUG] switch_ivr_play_say.c:928 switch_ivr_play_file() Codec Activated L16@8000hz 1 channels 30ms
2008-11-12 22:48:40 [DEBUG] switch_core_session.c:435 switch_core_session_receive_message() Kill sofia/internal/1001@192.168.1.101 [BREAK]
2008-11-12 22:48:42 [DEBUG] switch_ivr_play_say.c:1218 switch_ivr_play_file() done playing file
digit=99 reg =\d+
nil
store digit = 99 to username
exit ivr
start ivr