VoiceGuide IVR Software Main Page
Jump to content

Pbx In-band Signaling

Recommended Posts

Help again, please.

 

I'm working with my demo version of the current Voice Guide and trying to get it to recognize the incoming data from my Isoetec 228 PBX system. I'm using a W2K system with a Dialogic D/4PCI card, running latest software and driver SP.

 

The PBX is an obsolete unit for which I have no information about the structure of the incoming data stream, so I am attempting to do this by trial and error. Here's what I have done so far:

 

The Inbnd Signaling Definition File is:

 

Pattern=??

RV=Code,1,2

 

When sending the VoiceGuide the incoming code 22, and "Evaluating the Expression" $RV

, I get the following Event Log:

 

80244 5 tapie linedevstate 2048 0 0

80244 5 tapie callstate OFFERING 66155 0 4

80244 5 Answer the call

80254 5 lineAnswer(66155) => 65659

80254 5 tapie callinfo CALLEDID

80264 5 tapie callinfo ORIGIN

80264 5 tapie ring 0

80795 5 tapie callstate CONNECTED 66155,1,0

80795 5 WorkingModeTAPI=

80795 5 WorkingModeScript=

80855 5 TimeoutSet 5 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

80855 5 tapi Reply 65659 0

80855 5 tapie callinfo MONITORMODES

81045 5 tapie monitordigits 50 2

81045 5 LsIndialSignalCapture [2]

81045 5 TimeoutSet 0.5 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

81185 5 tapie monitordigits 50 2

81195 5 LsIndialSignalCapture [2] 2

81195 5 TimeoutSet 0.5 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

81666 5 Timer fired EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

81666 5 LsIndialSignalCapture EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT 22

81666 5 Inband 22 matched by pattern ??

81676 5 Inband Code = [22]

81676 5 TimeoutClear

81686 5 [Eval Incoming Call] Evaluate $RV[Code]

81686 5 RVreplace start: [$RV[Code]]

81696 5 RVreplace end: [$RV[Code]]

81696 5 .Eval($RV[Code])

81706 5 Error: 1032

81706 5 Eval Expr result:[$RV[Code]]

81716 5 TimeoutClear

81716 5 TimeoutClear

81726 5 [Retrieve] Ask for Vmb Id

81816 5 PlaySoundStart ok [C:\Katalina\VoiceGuide\system\voicedlgc\VmbAccessGetVmbIdRetrieve.wav]

81816 5 TimeoutClear

.

.

.

 

The Voicemail ID Retrieve is triggered by the evaluation of the expression $RVCode] to True.

 

It appears to me that Voiceguide sees the incoming code:

 

81666 5 Inband 22 matched by pattern ??

81676 5 Inband Code = [22]

 

but then doesn't evaluate the RV expression properly.

 

What is "Error: 1032"?

 

Can you help set me on the right course with my effort here?

 

Would you possibily have in your records an Inband Signaling Definition File for the Isoetec 228 PBX?

 

Thanks for any help you can give.

 

Jeff Bush

Share this post


Link to post

Which version of VoiceGuide are you using? I've just tried this with v4.9 and it worked fine:

 

37687 9 Inband 55 matched by pattern ??

37687 9 Inband Code = [55]

37687 9 TimeoutClear

37687 9 [Evaluate 1] Evaluate $RV

37687 9 RVreplace start: [$RV[Code]]

37687 9 RVreplace end: [55]

37703 9 .Eval(55)

37703 9 Eval Expr result:[55]

 

Please update to 4.9 if you are not using it now.

 

We do not have an official Inband Signaling Definition File for the Isoetec 228.

 

If the PBX always sends a two character code then what you are doing in your Inband Definition File:

 

Pattern=??

RV=Code,1,2

 

looks good.

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
×