VoiceGuide IVR Software Main Page
Jump to content

Vg Not Hanging Up

Recommended Posts

I have VG 4.9.0 Pro4 with a Dialogic D/4PCI Board (SR5.1.1, V DNA5, Build30, SP None). The lines are connected to analog ports from my PBX (Siemens Hicom 9006) that I have run through the PBXpert utility to set the line tones.

 

My application is working fine, but it is having 2 problems:

 

1) The lines are not answering very quickly. I have all of the lines set to answer on 0 rings (and have tried 1 as well), but it always takes 4 rings for the application to answer the incoming calls.

 

2) If the incoming caller hangs up during the script, the line disconnect is not sensed and the script will hang forever. I have yet to program in specialized steps for testing long term timeouts, and don't want to add all of these extra tests. This is especially problematic if the hangup occurs during the intro module that only plays a greeting.

 

I have attached a log of a sample incoming call. During this call, VG answered on the 4th ring, and I hung up the line as soon as the intro greeting started. At the bottom of the log is a recording of what happened after I hit the VG button for "Hangup Line" to release the line for another call (I waited almost a full minute to hit it).

 

Unfortunately, I did all of this application testing with a simple CreativeLabs modem and it worked fine, not I need to go to production tomorrow with mulitple lines, and the system is hanging. HELP!

 

 

 

27969 8 tapie linedevstate 2048 0 0

27969 8 tapie callstate OFFERING 66103 0 4

27979 8 Answer the call

27989 8 lineAnswer(66103) => 66393

27989 8 tapie callinfo CALLEDID

27989 8 tapie callinfo ORIGIN

27989 8 tapie ring 0

28529 8 tapie callstate CONNECTED 66103,1,0

28539 8 WorkingModeTAPI=

28539 8 WorkingModeScript=

28569 8 Inband detection not enabled

28579 8 tapi Reply 66393 0

28579 8 [intro Msg] Playing

28579 8 [intro Msg] Playing (Staples214\intro-short.wav)

28629 8 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Staples214\intro-short.wav]

28629 8 RunModule PLAY end

41698 8 wb(92857900)

41748 8 Play End line[8] (id=928579)

41758 8 LsPlayMsg EV_PLAY_FINISHED

41758 8 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE

41768 8 [GetBOL] Number Input

41778 8 [GetBOL] Playing (Staples214\bol-entry.wav)

41828 8 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Staples214\bol-entry.wav]

51142 8 wb(94178800)

51202 8 Play End line[8] (id=941788)

51202 8 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

61126 8 LsGetNbrsRxDigits EV_TIMEOUT_REPLAYMSG

61537 8 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Staples214\bol-entry.wav]

70840 8 wb(96148700)

70900 8 Play End line[8] (id=961487)

70910 8 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

80825 8 LsGetNbrsRxDigits EV_TIMEOUT_GOTOMODULE

80825 8 [GetBOL] Number Input

80835 8 [GetBOL] Playing (Staples214\bol-entry.wav)

80885 8 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Staples214\bol-entry.wav]

90238 8 Play End line[8] (id=980845)

90238 8 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

00873 8 LsGetNbrsRxDigits EV_TIMEOUT_REPLAYMSG

00913 8 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Staples214\bol-entry.wav]

10207 8 wb(88300)

10267 8 Play End line[8] (id=883)

10267 8 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

20191 8 LsGetNbrsRxDigits EV_TIMEOUT_GOTOMODULE

20201 8 [GetBOL] Number Input

20201 8 [GetBOL] Playing (Staples214\bol-entry.wav)

20261 8 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Staples214\bol-entry.wav]

29545 8 wb(2021100)

29605 8 Play End line[8] (id=20211)

29615 8 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

39529 8 LsGetNbrsRxDigits EV_TIMEOUT_REPLAYMSG

39579 8 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Staples214\bol-entry.wav]

48882 8 wb(3953900)

48942 8 Play End line[8] (id=39539)

48952 8 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

58867 8 LsGetNbrsRxDigits EV_TIMEOUT_GOTOMODULE

58877 8 [GetBOL] Number Input

58887 8 [GetBOL] Playing (Staples214\bol-entry.wav)

58937 8 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Staples214\bol-entry.wav]

68290 8 Play End line[8] (id=58887)

68290 8 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

78265 8 LsGetNbrsRxDigits EV_TIMEOUT_REPLAYMSG

78305 8 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Staples214\bol-entry.wav]

87598 8 wb(7827500)

87658 8 Play End line[8] (id=78275)

87658 8 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

97582 8 LsGetNbrsRxDigits EV_TIMEOUT_GOTOMODULE

97592 8 [GetBOL] Number Input

97602 8 [GetBOL] Playing (Staples214\bol-entry.wav)

97653 8 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Staples214\bol-entry.wav]

06996 8 Play End line[8] (id=97602)

07006 8 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

16990 8 LsGetNbrsRxDigits EV_TIMEOUT_REPLAYMSG

17030 8 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Staples214\bol-entry.wav]

26344 8 wb(11700000)

26404 8 Play End line[8] (id=117000)

26404 8 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

36328 8 LsGetNbrsRxDigits EV_TIMEOUT_GOTOMODULE

36338 8 [GetBOL] Number Input

36338 8 [GetBOL] Playing (Staples214\bol-entry.wav)

36398 8 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Staples214\bol-entry.wav]

42207 0 Btn Hangup on line 8

42207 8 LsGetNbrsPlayWelcMsg EV_TIMEOUT_HANGUP

42267 8 PlaySoundStop ok

42277 8 HangupCall called from []

42277 8 Hanging up call...

42287 8 PlaySoundStop ok

42297 8 fnHangupCall end

42337 8 tapie linedevstate 2048 0 0

42337 8 tapie callstate IDLE 66103 0 0

42347 8 WorkingMode@Idle=

42477 8 set EV_TIMEOUT_TIMETOREINITLINE 2

42487 8 tapi Reply 65795 0

43388 8 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

43388 8 ReinitTelephony due to IDLE start

43398 8 tapic lineDeallocateCall(MainCall:66103) 0

43709 8 lineOpen(8) => 0

43709 8 Waiting for a call...

43719 8 lineOpen(8)LineHandle=66428

Share this post


Link to post
1) The lines are not answering very quickly. I have all of the lines set to answer on 0 rings (and have tried 1 as well), but it always takes 4 rings for the application to answer the incoming calls.

The trace shows that the call was answered by VoiceGuide immediately after it was received, and the sound file started playing immediately.

 

27969 8 tapie callstate OFFERING 66103 0 4

27979 8 Answer the call

27989 8 lineAnswer(66103) => 66393

27989 8 tapie callinfo CALLEDID

27989 8 tapie callinfo ORIGIN

27989 8 tapie ring 0

28529 8 tapie callstate CONNECTED 66103,1,0

28539 8 WorkingModeTAPI=

28539 8 WorkingModeScript=

28569 8 Inband detection not enabled

28579 8 tapi Reply 66393 0

28579 8 [intro Msg] Playing

 

Perhaps the Dialogic card is configured to listen for CallerID information which never arrives?

From the top of my head I'm not too sure how you can turn this off - I think it's done through the parameter file - I'd recommend asking your local Dialogic rep for what settings in your parameter file would need to be changed to resolve this.

 

 

2) If the incoming caller hangs up during the script, the line disconnect is not sensed and the script will hang forever. I have yet to program in specialized steps for testing long term timeouts, and don't want to add all of these extra tests. This is especially problematic if the hangup occurs during the intro module that only plays a greeting.

Looks like the Dialogic card is not configured to correctly detect the busy tones which the Siemens Hicom 9006 should play to it when the call is hung up. Please use the Dialogic PBXpert tool to define the tones used by the PPX and specify in the Dialogic Configuration manager for it to load that tone file (TSFfile) into the Dialogic card at startup.

Share this post


Link to post

Thanks, but I'm not really sure where to adjust these things, and have no Dialogic rep -- this was a one-off purchase.

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
×