VoiceGuide IVR Software Main Page
Jump to content

Play Back Number Entered

Recommended Posts

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

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

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

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

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

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×