VoiceGuide IVR Software Main Page
Jump to content

Isdx Inband Signaling and Disconnect tone

Recommended Posts

I wonder if any of the mebers have connected a VG to an Isdx. I would like to have a sample of the InbandSignaling setup.

Share this post


Link to post

Can you just capture the DMTF sequences using a script with just a Get Numbers module, and post them here?

 

We should be able to see what sections of the signal carry what information in it and advise how to create the Inband Signaling configuration file.

Share this post


Link to post

Can you just capture the DMTF sequences using a script with just a Get Numbers module, and post them here?

 

We should be able to see what sections of the signal carry what information in it and advise how to create the Inband Signaling configuration file.

 

Thanks will do, BTW there is a typo in the Get Numbers module (Script Designer 6.0.3010). If you move the mouse over the 'minimum entered length'field the screen hint displays numbvers (numbers)

Share this post


Link to post

Can you just capture the DMTF sequences using a script with just a Get Numbers module, and post them here?

 

We should be able to see what sections of the signal carry what information in it and advise how to create the Inband Signaling configuration file.

 

A call forward call produces 8 digits ????????, the first 4 are the called extension, the next are to be ignored

 

A direct call produces only 4 digits ????, the first 4 are the calling extension andare to be used

 

BTW, while explaing, what does "$RV[inband_TOC] 4the character sent" mean? I don't understand 4the

Share this post


Link to post

I have a couple of problems with my configuration. Please indicate the parameters that I need to correct.

 

The first problem is that the ISDX send inband DTMF digits on anwser but the system is ignoring them. I have set the ISDX timer to 200ms, 400ms and 600ms but still I do not see the digits. I have created a get number channel, still I don't see the digits (I do hear them though when I connect a butenski).My InbandSignalWait flag in the ini is off

 

The disconnect tone appears to be a standard 400HX continuous tone. Please let me have the definition as I don't think I have defined it correctly.

 

Lastly, the ISDX pbx is programmed onlt to send 4 digits to the voicemail system after a call forard or busy condition. These are the "Inband_Called = Called party" Please check my InbandSignaling_ISDX.txt file

Share this post


Link to post

Could you please post a copy of VoiceGuide's Debug Logs which captures an incoming call.

 

Trace Log files will be created in VG's \log\ subdirectory.

 

When posting traces/scripts please .ZIP them up and post them as attachments.

Share this post


Link to post

Could you please post a copy of VoiceGuide's Debug Logs which captures an incoming call.

 

Trace Log files will be created in VG's \log\ subdirectory.

 

When posting traces/scripts please .ZIP them up and post them as attachments.

 

 

Aplogies, I thougt I had!

0401_ktTel.zip

Share this post


Link to post

Traces show that you have enabled the inband signaling reception in VoiceGuide, and the definition file is InbandSignaling_ISDX.txt

 

134015.109 5 [PBX]:InbandSignalConfig = InbandSignaling_ISDX.txt

134015.109 5 Inband Signaling Config: Read in 2 Inband paterns

 

and immediately after answer DTMF tones were received by VoiceGuide:

134447.218 6 1 1 state Ring 1

134447.218 6 1 1 do AnswerTheCall

134447.765 18 1 1 ev CallState TDX_SETHOOK_DX_OFFHOOK, crn=10000001, iEvent=2 ,256,1,4,,,]. vgEngine v7.1.3691.27821 (2010-02-08 15:27:22.32)

134447.765 18 1 1 ev Dialogic 134,TDX_CST, crn=10000001, 24080,0,0,DE_LCON,,

134449.468 18 1 1 ev dtmf 7 (268435457,55,0)

134449.671 18 1 1 ev dtmf 2 (268435457,50,0)

134449.875 18 1 1 ev dtmf 1 (268435457,49,0)

134450.046 18 1 1 ev dtmf 7 (268435457,55,0)

134450.531 4 1 1 timer EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

...

134450.562 6 1 1 inband [7217] matched by pattern [????]

134450.562 6 1 1 inband [inband_Called] = [7217]

134450.562 6 1 1 rv add [inband_Called]{7217}

 

and on second call inband signals were also received:

 

 

134641.187 6 1 1 do AnswerTheCall

134641.750 18 1 1 ev CallState TDX_SETHOOK_DX_OFFHOOK, crn=10000002, iEvent=2 ,256,1,4,,,]. vgEngine v7.1.3691.27821 (2010-02-08 15:27:22.32)

134641.750 18 1 1 ev Dialogic 134,TDX_CST, crn=10000002, 9510,0,0,DE_LCON,,

134643.328 18 1 1 ev dtmf 7 (268435458,55,0)

...

134644.203 6 1 1 inband [7492] matched by pattern [????]

134644.203 6 1 1 inband [inband_Called] = [7492]

134644.203 6 1 1 rv add [inband_Called]{7492}

 

and in both times the ???? pattern in the InbandSignaling_ISDX.txt file matched the input and $RV[inband_Called] was created. You would be able to use $RV[inband_Called] in the script.

 

The DTMF tones arrive about 1.5 seconds after the call is answered, which is along time. Recommend you change the timing on the PBX to have these sent earlier.

Share this post


Link to post

Traces show that you have enabled the inband signaling reception in VoiceGuide, and the definition file is InbandSignaling_ISDX.txt

 

134015.109 5 [PBX]:InbandSignalConfig = InbandSignaling_ISDX.txt

134015.109 5 Inband Signaling Config: Read in 2 Inband paterns

 

and immediately after answer DTMF tones were received by VoiceGuide:

134447.218 6 1 1 state Ring 1

134447.218 6 1 1 do AnswerTheCall

134447.765 18 1 1 ev CallState TDX_SETHOOK_DX_OFFHOOK, crn=10000001, iEvent=2 ,256,1,4,,,]. vgEngine v7.1.3691.27821 (2010-02-08 15:27:22.32)

134447.765 18 1 1 ev Dialogic 134,TDX_CST, crn=10000001, 24080,0,0,DE_LCON,,

134449.468 18 1 1 ev dtmf 7 (268435457,55,0)

134449.671 18 1 1 ev dtmf 2 (268435457,50,0)

134449.875 18 1 1 ev dtmf 1 (268435457,49,0)

134450.046 18 1 1 ev dtmf 7 (268435457,55,0)

134450.531 4 1 1 timer EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

...

134450.562 6 1 1 inband [7217] matched by pattern [????]

134450.562 6 1 1 inband [inband_Called] = [7217]

134450.562 6 1 1 rv add [inband_Called]{7217}

 

and on second call inband signals were also received:

 

 

134641.187 6 1 1 do AnswerTheCall

134641.750 18 1 1 ev CallState TDX_SETHOOK_DX_OFFHOOK, crn=10000002, iEvent=2 ,256,1,4,,,]. vgEngine v7.1.3691.27821 (2010-02-08 15:27:22.32)

134641.750 18 1 1 ev Dialogic 134,TDX_CST, crn=10000002, 9510,0,0,DE_LCON,,

134643.328 18 1 1 ev dtmf 7 (268435458,55,0)

...

134644.203 6 1 1 inband [7492] matched by pattern [????]

134644.203 6 1 1 inband [inband_Called] = [7492]

134644.203 6 1 1 rv add [inband_Called]{7492}

 

and in both times the ???? pattern in the InbandSignaling_ISDX.txt file matched the input and $RV[inband_Called] was created. You would be able to use $RV[inband_Called] in the script.

 

The DTMF tones arrive about 1.5 seconds after the call is answered, which is along time. Recommend you change the timing on the PBX to have these sent earlier.

 

 

The inband digits that appeared in the log where entered manually to test the application (hence the 1,5 sec delay). I have attached a new log to show that the system does not respond to the digits being sent by the pbx on anwser. Currently the digits are being sent 400 ms after answer. I have verified that the digits are in fact being sent using a digit analyser.

 

Also please let me have a smaple of how to define Disconnect tone made up of a single (unbroken) 400Hz frequency.

0404_ktTel.zip

Share this post


Link to post

Attached trace shows call being answered and digits 7217 being sent:

 

074237.265 6 1 1 inband [7217] matched by pattern [????]

074237.265 6 1 1 inband [inband_Called] = [7217]

074237.265 6 1 1 rv add [inband_Called]{7217}

 

did caller press these keys manually?

 

Also please let me have a smaple of how to define Disconnect tone made up of a single (unbroken) 400Hz frequency.

from http://www.voiceguide.com/vghelp/source/html/disconnectiondetect.htm :

If trying to detect a continuous tone which does not have ON/OFF cadence you should set the "Repetition Count" to be 0 and the OFF time to 0 as well.

Share this post


Link to post

Thank you for pointing out that the correct digits are received. Why is it that the appropiate mailbox does not anwser? I should get the personal greeting messages from mailbox 7217 asking the caller to leave a message?

 

Second, the diconnect tone still has a problem. Please verify if the entry below correctly define a single 400HZ tone with no repeat

 

The disconenct tone is as follows for the 400Hz tone as per audacity

<Tone Name="DISCONNECT PBX">

<Notes>Disconnect tone on ISDX PBXs</Notes>

<ID>DISCONNECT_PBX</ID>

<Freq1>400</Freq1>

<Freq1Dev>50</Freq1Dev>

<Freq2>0</Freq2>

<Freq2Dev>0</Freq2Dev>

<On>300</On>

<OnDev>5</OnDev>

<Off>0</Off>

<OffDev>5</OffDev>

<Count>0</Count>

</Tone>

Share this post


Link to post

The documentation states that any disconnect tone can be defined as long as it is in the format DISCONNECT_

 

********************************************************************************************************** ********************************************************************************************************** The tone definitions below specify what tones the Dialogic card will be listening for after the call is answered. The ID of any tones defined below must not begin with a "TID_" prefix, and each tone must have a unique ID name If a tone is to indicate/trigger a "Disconnected" event in VoiceGuide then the tone ID must begin with DISCONNECT_ ********************************************************************************************************** **********************************************************************************************************

 

This is not so. After much editing, I modified the entry for DICONNECT_USER_2 and the VG is now recognising the disconnect tone

Share this post


Link to post
Thank you for pointing out that the correct digits are received. Why is it that the appropiate mailbox does not anwser? I should get the personal greeting messages from mailbox 7217 asking the caller to leave a message?

OK, so the digits 7217 were sent by PBX, yes?

 

The digits started arriving about 2 seconds after call was answered. Recommend you change the timing on the PBX to have these sent earlier. The delay in having the digits sent in turn delays the connection betoeen IVR system and caller, as that connection is not made until after the inband signaling digits complete sending.

 

074233.828 6 1 1 do AnswerTheCall

074234.359 18 1 1 ev Dialogic 135,TDX_SETHOOK, crn=10000001, 0,0,0,DX_OFFHOOK,CALL_INBOUND,

074234.359 18 1 1 ev CallState TDX_SETHOOK_DX_OFFHOOK, crn=10000001, iEvent=2 ,256,1,4,,,]. vgEngine v7.1.3691.27821 (2010-02-08 15:27:22.32)

074234.375 18 1 1 ev Dialogic 134,TDX_CST, crn=10000001, 65535,0,0,DE_LCON,,

074236.218 18 1 1 ev dtmf 7 (268435457,55,0)

074236.406 18 1 1 ev dtmf 2 (268435457,50,0)

074236.593 18 1 1 ev dtmf 1 (268435457,49,0)

074236.796 18 1 1 ev dtmf 7 (268435457,55,0)

074237.265 4 1 1 timer EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

074237.265 6 1 1 inband [7217] matched by pattern [????]

074237.265 6 1 1 inband [inband_Called] = [7217]

074237.265 6 1 1 rv add [inband_Called]{7217}

 

The received digits were stored in $RV[inband_Called]. You can use this $RV in your script however you like. If you would like to send this call to voicemail box which matches the number supplied in inband signaling then you could use an Evaluate Expression module to 'evaluate' $RV[inband_Called] and have a path like this :

 

on {success} goto [Voicemail Box $RV[inband_Called]]

 

 

Please verify if the entry below correctly define a single 400HZ tone with no repeat

 

<Tone Name="DISCONNECT PBX">

<Notes>Disconnect tone on ISDX PBXs</Notes>

<ID>DISCONNECT_PBX</ID>

<Freq1>400</Freq1>

<Freq1Dev>50</Freq1Dev>

<Freq2>0</Freq2>

<Freq2Dev>0</Freq2Dev>

<On>300</On>

<OnDev>5</OnDev>

<Off>0</Off>

<OffDev>5</OffDev>

<Count>0</Count>

</Tone>

The above looks fine.

 

 

Not sure what the problem is with the Disconnect tone comment. Could you please expand on this.

Share this post


Link to post

Quote

Not sure what the problem is with the Disconnect tone comment. Could you please expand on this.

 

Let me recap, I created a disconnect tone called DISCONNECT_PBX with the correct values. VoiceGuide does not see the diconnect tone.

I then modified the default entry DISCNNECT_USER_2 using the same values. VoiceGuide now recognises the tone.

 

Again its is a documentation problem - but that it works, case closed. Thanks.

 

Secondly, I used the evaluate module in front of the default voicemail server.vgs to route the call so that the dialed voicemail box answers. If it is an unknown user, the on fail the call is routed to the main menu. Thanks.

Share this post


Link to post

Regarding the Disconnect tone we would need to see traces to see whether the tone definition was loaded properly and reported as expected. We have other customers using multiple user defined disconnect tones. System is not limited to just using the DISCONNECT_USER_1 and DISCONNECT_USER_2 definitions (or overriding the system TID_DISCONNECT definition). A number of tone definitions (limited by the Dialogic card itself) can be loaded into line definitions.

 

I used the evaluate module in front of the default voicemail server.vgs to route the call so that the dialed voicemail box answers.

Sounds like the script is now setup as you require.

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
×