Guest breezey Report post Posted 02/10/2006 05:37 AM When the system is about to play back the number entered through "Capture Entered Number" module the system always calls that module again without playing back the numbers entered. To isolate the problem I have tried it with a script that has only two modules (Capture Entered Number and Hang Up). I did not do verification nor put my own sound message. I just set the module to repeat the entered numbers. Here is the log. Please help. Thanks. 153122.78 0 tapi callstate start 153122.78 0 tapi callstate OFFERING 66184 0 4 153122.78 0 rv clear 153122.78 0 Answer the call at 2/10/2006 3:31:22 PM 153122.78 0 lineAnswer(66184) => 66167 153122.78 0 ring 1 153122.78 0 tapi callstate start 153122.78 0 tapi callstate ACCEPTED 66184 0 0 153122.78 0 dial start any summary:|0:hc>0| 153125.84 0 tapi Reply (LineEvReply) ok 66167 0 153125.84 0 tapi callstate start 153125.84 0 tapi callstate CONNECTED 66184 0 0 153125.84 0 callstate CONNECTED 66184,0,0 153125.84 0 WorkingModeTAPI@Connected= 153125.84 0 WorkingModeScript@Connected= 153125.84 0 Inband detection not enabled 153125.84 0 StartLoadedVgs at 2/10/2006 3:31:25 PM, script interpretor VgMulti v5.2.5012 0 153125.84 0 rv ns add [scriptsPath]{D:\Documents\IVR\Test\} 153125.84 0 rv ns add [scriptPath]{D:\Documents\IVR\Test} 153125.84 0 rv lg add [$RV_STARTTIME]{2/10/2006 3:31:25 PM} 153125.84 0 rv lg add [$RV_DEVICEID]{0} 153125.84 0 rv lg add [$RV_CIDNAME]{} 153125.84 0 rv ns add [PathApp]{C:\Program Files\VoiceGuide\} 153125.84 0 rv lg add [$RV_CIDNUMBER]{} 153125.84 0 rv lg add [$RV_DNIS]{} 153125.84 0 rv lg add [DNIS]{} 153125.84 0 timer clear 153125.84 0 state [getNumber] Number Input 153125.84 0 state [getNumber] Playing () 153125.84 0 ScriptEventCode 8001 iLineState=1300 153125.86 0 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED 153125.86 0 eng set timer EV_TIMEOUT_REPLAYMSG time=5 153125.86 0 timer set 5 EV_TIMEOUT_REPLAYMSG 153128.08 0 dtmf 5 (66184,53,2) 153128.09 0 ScriptEventCode 53 iLineState=1301 153128.09 0 LsGetNbrsRxDigits 5 153128.09 0 state [getNumber] Number Input 5 153128.09 0 path {5} not found 153128.09 0 timer set 1 EV_TIMEOUT_GOTOMODULE 153128.42 0 dtmf 8 (66184,56,2) 153128.44 0 ScriptEventCode 56 iLineState=1301 153128.44 0 LsGetNbrsRxDigits 8 153128.44 0 state [getNumber] Number Input 58 153128.44 0 path {58} not found 153128.44 0 timer set 1 EV_TIMEOUT_GOTOMODULE 153129.02 0 dtmf 7 (66184,55,2) 153129.03 0 ScriptEventCode 55 iLineState=1301 153129.03 0 LsGetNbrsRxDigits 7 153129.03 0 state [getNumber] Number Input 587 153129.03 0 path {587} not found 153129.03 0 timer set 1 EV_TIMEOUT_GOTOMODULE 153129.33 0 dtmf 4 (66184,52,2) 153129.34 0 ScriptEventCode 52 iLineState=1301 153129.34 0 LsGetNbrsRxDigits 4 153129.34 0 state [getNumber] Number Input 5874 153129.34 0 path {5874} not found 153129.34 0 timer set 1 EV_TIMEOUT_GOTOMODULE 153129.95 0 dtmf # (66184,35,2) 153129.97 0 ScriptEventCode 35 iLineState=1301 153129.97 0 LsGetNbrsRxDigits # 153129.97 0 timer clear 153129.97 0 rv lg add [getNumber]{5874} 153129.97 0 fn PlaySoundStartNumbers [C:\Program Files\VoiceGuide\system\voice\GetNbrsConfirmIntro.wav],[C:\Program Files\VoiceGuide\system\voice\GetNbrsConfirmMenu.wav],[5874],Digits 153129.97 0 sVbsFunctionToUse=Digits 153130.11 0 Started SayNumber VBScript OK. (C:\Program Files\VoiceGuide\temp\vbs_0_SayNumber.vbs) 153130.16 0 cl Play_Start C:\Program Files\VoiceGuide\system\voice\GetNbrsConfirmIntro.wav,5.wav,8.wav,7.wav,4.wav,C:\Program Files\VoiceGuide\system\voice\GetNbrsConfirmMenu.wav 153130.16 0 play set playid=206734 153130.27 0 PlaySoundStart ok [C:\Program Files\VoiceGuide\system\voice\GetNbrsConfirmIntro.wav,C:\Program Files\VoiceGuide\system\voice\5.wav,C:\Program Files\VoiceGuide\system\voice\8.wav,C:\Program Files\VoiceGuide\system\voice\7.wav,C:\Program Files\VoiceGuide\system\voice\4.wav,C:\Program Files\VoiceGuide\system\voice\GetNbrsConfirmMenu.wav] 153130.27 0 timer clear 153132.23 0 dtmf 7 (66184,55,2) 153132.25 0 ScriptEventCode 55 iLineState=1302 153132.25 0 LsGetNbrsPlayConfirm 7 153132.67 0 PlaySoundStop err=0 153132.69 0 timer clear 153132.69 0 state [getNumber] Number Input 153132.70 0 state [getNumber] Playing () 153132.70 0 ScriptEventCode 8001 iLineState=1300 153132.72 0 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED 153132.73 0 eng set timer EV_TIMEOUT_REPLAYMSG time=5 153132.73 0 timer set 5 EV_TIMEOUT_REPLAYMSG 153138.16 0 timer fired EV_TIMEOUT_REPLAYMSG 153138.16 0 ScriptEventCode 9005 iLineState=1301 153138.17 0 LsGetNbrsRxDigits EV_TIMEOUT_REPLAYMSG 153138.17 0 state [getNumber] Playing () 153138.19 0 ScriptEventCode 8001 iLineState=1300 153138.19 0 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED 153138.20 0 eng set timer EV_TIMEOUT_REPLAYMSG time=5 153138.20 0 timer set 5 EV_TIMEOUT_REPLAYMSG 153141.45 0 tapi callstate start 153141.45 0 tapi callstate DISCONNECTED 66184 32 0 153141.47 0 ScriptEventCode 9250 iLineState=1301 153141.48 0 LsGetNbrsRxDigits EV_REMOTEPARTY_DISCONNECT 153141.48 0 rv lg add [getNumber]{} 153141.50 0 rv lg add [Hangup Time]{2/10/2006 3:31:41 PM} 153141.50 0 state Hanging up call... 153141.52 0 RecSoundStop ok 153141.53 0 PlaySoundStop err=0 153141.53 0 timer set 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP 153141.55 0 fnHangupCall end 153141.84 0 tapi callstate start 153141.86 0 tapi callstate IDLE 66184 0 0 153141.86 0 WorkingMode@Idle= 153141.88 0 timer clear 153141.88 0 timer set 1 EV_TIMEOUT_TIMETOREINITLINE 153141.89 0 tapi Reply (LineEvReply) ok 66150 0 153142.88 0 timer fired EV_TIMEOUT_TIMETOREINITLINE 153142.88 0 ScriptEventCode 9008 iLineState=900 153142.88 0 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE 153142.89 0 ReinitTelephony due to IDLE 153142.91 0 tapic lineDeallocateCall(MainCall:66184) 0 153142.92 0 lineOpen(0)=> 153142.92 0 state Waiting for a call... 153142.94 0 LineHandle=66133 153142.94 0 amchk set AMdet=False in Reinit@idle 153142.95 0 timer set 3 EV_TIMEOUT_ATERIDLE_ALLOWOUT 153143.78 0 dial start any summary:|0:rdy=0| 153146.23 0 timer fired EV_TIMEOUT_ATERIDLE_ALLOWOUT 153146.23 0 ScriptEventCode 9013 iLineState=900 153146.78 0 dial start any summary:|0:idx=0| I am using the latest version of VG which is 5.2.5012 Thanks for your help. Share this post Link to post
SupportTeam Report post Posted 02/10/2006 07:43 AM The trace shows that after VG started module [getNumber] and caller entered 5874#, VG started playing back the entered number and then 2 seconds after starting of the playback the system detected DTMF 7 pressed - which is used to indicate that caller wants to re-enter the number again - so VG started the module [getNumber] again. All looks normal here. I suspect that you're using a voice modem? When posting traces/scripts please .ZIP them up and post them as attachements. Share this post Link to post
Guest breezey Report post Posted 02/10/2006 02:08 PM First of all, I am sorry for not posting the log as an attachment. I did not press any key on my telephone pad and the number previously entered was never played back by the system. Yes I use a modem. Does it explain something? I have ever got this module working properly before. Thanks for your help. Share this post Link to post
Harry L. Roberts Report post Posted 02/10/2006 04:52 PM I think what support is saying is that VG has detected that the DTMF tone "7" was received. If you look at your own log you will see this. Look at 153132.23. It clearly shows a DTMF tone "7" being received. I think the suggestion was that you are using a modem which typically is not very reliable. The DTMF tone is being generated outside of Voice Guide. You need to look at your hardware for the problem. 153129.97 0 rv lg add [getNumber]{5874} 153129.97 0 fn PlaySoundStartNumbers [C:\Program Files\VoiceGuide\system\voice\GetNbrsConfirmIntro.wav],[C:\Program Files\VoiceGuide\system\voice\GetNbrsConfirmMenu.wav],[5874],Digits 153129.97 0 sVbsFunctionToUse=Digits 153130.11 0 Started SayNumber VBScript OK. (C:\Program Files\VoiceGuide\temp\vbs_0_SayNumber.vbs) 153130.16 0 cl Play_Start C:\Program Files\VoiceGuide\system\voice\GetNbrsConfirmIntro.wav,5.wav,8.wav,7.wav,4.wav,C:\Program Files\VoiceGuide\system\voice\GetNbrsConfirmMenu.wav 153130.16 0 play set playid=206734 153130.27 0 PlaySoundStart ok [C:\Program Files\VoiceGuide\system\voice\GetNbrsConfirmIntro.wav,C:\Program Files\VoiceGuide\system\voice\5.wav,C:\Program Files\VoiceGuide\system\voice\8.wav,C:\Program Files\VoiceGuide\system\voice\7.wav,C:\Program Files\VoiceGuide\system\voice\4.wav,C:\Program Files\VoiceGuide\system\voice\GetNbrsConfirmMenu.wav] 153130.27 0 timer clear 153132.23 0 dtmf 7 (66184,55,2) 153132.25 0 ScriptEventCode 55 iLineState=1302 153132.25 0 LsGetNbrsPlayConfirm 7 153132.67 0 PlaySoundStop err=0 Share this post Link to post
SupportTeam Report post Posted 02/10/2006 10:43 PM The DTMF report is coming from Modem's drivers, and most likely from the modem itself. What is happening here is that the voice modem is mistakenly thinking that it has heard a DTMF tone soon after sound file GetNbrsConfirmIntro.wav starts playing. Such false tone detections are one of the problems which you see in voice modems, and is one of the reasons why voice modems are rarely used in IVR or voicemail systems. Share this post Link to post
Guest breezey Report post Posted 02/12/2006 11:16 PM Ok, it is a relief if it might be because I am using a modem. I won't use modem anyway when we start using the system. Thanks for your help. Share this post Link to post