VoiceGuide IVR Software Main Page
Jump to content

Inband Signalling

Recommended Posts

Hi

 

I am having trouble configuring a hicom 150e, D/4PCI and VoiceGuide Enterprise edition to work properly with inband signalling.

 

I have included the my definition file text:

 

;1---------External Party calls over analog trunk [needed incase the called number is not propogated]

;format is ***[type of call][calling party]*[info]

;the inband called RV is not necessary but I have included it so it is initalised and won't cause errors later

 

 

Pattern=[*][*][*]??????[*]?

RV=Inband_TOC,4,1,Inband_Calling,5,5,Inband_Called,10,0,Inband_Info,11,1

 

 

 

;2---------External party calls over ISDN [most likely scenario]

;format is ***[type of call][calling party][called party]*[info]

 

Pattern=[*][*][*]???????????[*]?

RV=Inband_TOC,4,1,Inband_Calling,5,5,Inband_Called,10,5,Inband_Info,17,1

 

I have got it working but all calls are thought of as external party direct call to Voice Mail, so I think the called number is not sent. I am trying to write a switchbard script that would allow a number of simultaneous IVR campaigns for example:

 

179 and 180 are external extensions, that are called by the punters.

I set up a Hunt group with 300-307 as members, which are also the 8 lines going to my dialogic and system.

179 and 180 are forwarded to this hunt group.

Voiceguide runs this 'switchboard' script which then identifies 179 or 180 as the called extension and transfers to the relevant script

 

I have 'inherited' the job of configuringthe PBX. I can set up phones etc but I am not much more than an amateur. Would you be able to provide me with the right definition file, and possibly provide pointers on what I need to do to the PBX?

Share this post


Link to post

Could you please post a copy of VoiceGuide's Debug Printout which captures the start of the different types of calls.

 

This will allow us to see what Inband Signaling messages the PBX is sending depending on what type of call arrives.

 

When running the script click on VoiceGuide's View menu and select 'Event Trace Log' option - any log information will then appear in this window. You must open the trace window before making the call.

You can enable the automatic saving of the logs to files in \log\ directory as well.

Share this post


Link to post

The following is the log output when I call externally.

 

100316.70 7 linedevstate 2048 0 0

100316.70 7 callstate OFFERING 66317 0 4

100316.70 7 rv clear

100316.70 7 Answer the call at 16/05/2005 10:03:16 AM

100316.71 7 lineAnswer(66317) => 65768

100316.71 7 callinfo CALLEDID

100316.71 7 callinfo ORIGIN

100316.71 7 ring 0

100317.25 7 callstate CONNECTED 66317 1 0

100317.25 7 callstate CONNECTED 66317,1,0

100317.25 7 WorkingModeTAPI@Connected=

100317.25 7 WorkingModeScript@Connected=

100317.29 7 Inband detection start (2 patterns loaded)

100317.29 7 timer set 5 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100317.29 7 tapi Reply (LineEvReply) ok 65768 0

100317.29 7 callinfo MONITORMODES

100317.38 7 dtmf * (66317,42,2)

100317.38 7 ScriptEventCode 42 iLineState=4100

100317.38 7 LsIndialSignalCapture *

100317.38 7 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100317.57 7 dtmf * (66317,42,2)

100317.57 7 ScriptEventCode 42 iLineState=4100

100317.57 7 LsIndialSignalCapture * *

100317.57 7 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100317.64 0 dial start any summary:|5:dok=0|6:dok=0|7:hc>0|8:dok=0|9:dok=0|10:dok=0|11:dok=0|12:dok=0|

100317.75 7 dtmf 2 (66317,50,2)

100317.75 7 ScriptEventCode 50 iLineState=4100

100317.75 7 LsIndialSignalCapture 2 **

100317.75 7 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100317.93 7 dtmf 0 (66317,48,2)

100317.93 7 ScriptEventCode 48 iLineState=4100

100317.93 7 LsIndialSignalCapture 0 **2

100317.93 7 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100318.13 7 dtmf 2 (66317,50,2)

100318.13 7 ScriptEventCode 50 iLineState=4100

100318.13 7 LsIndialSignalCapture 2 **20

100318.13 7 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100318.32 7 dtmf 2 (66317,50,2)

100318.32 7 ScriptEventCode 50 iLineState=4100

100318.32 7 LsIndialSignalCapture 2 **202

100318.32 7 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100318.51 7 dtmf 2 (66317,50,2)

100318.52 7 ScriptEventCode 50 iLineState=4100

100318.52 7 LsIndialSignalCapture 2 **2022

100318.52 7 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100318.69 7 dtmf 2 (66317,50,2)

100318.70 7 ScriptEventCode 50 iLineState=4100

100318.70 7 LsIndialSignalCapture 2 **20222

100318.70 7 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100318.89 7 dtmf * (66317,42,2)

100318.89 7 ScriptEventCode 42 iLineState=4100

100318.89 7 LsIndialSignalCapture * **202222

100318.89 7 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100319.08 7 dtmf 4 (66317,52,2)

100319.08 7 ScriptEventCode 52 iLineState=4100

100319.08 7 LsIndialSignalCapture 4 **202222*

100319.08 7 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100319.00 7 timer fired EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100319.00 7 ScriptEventCode 9011 iLineState=4100

100319.00 7 LsIndialSignalCapture EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT **202222*4

100319.00 7 Inband **202222*4 not matched by any patterns

100319.00 7 StartLoadedVgs at 16/05/2005 10:03:19 AM, v5.2.3063

100319.00 7 AddRVns [scriptsPath]{C:\icontact\SWITCHBOARD\VoiceGuideScript\}

100320.01 7 AddRVns [scriptPath]{C:\icontact\SWITCHBOARD\VoiceGuideScript}

100320.01 7 rv add [$RV_STARTTIME]{16/05/2005 10:03:19 AM}

100320.01 7 rv add [$RV_DEVICEID]{7}

100320.01 7 rv add [$RV_CIDNAME]{}

100320.01 7 AddRVns [PathApp]{C:\Program Files\VoiceGuide\}

100320.02 7 rv add [$RV_CIDNUMBER]{}

100320.03 7 timer clear

100320.03 7 [vbsGlobals] Running VB Script...

100320.03 7 rv replace start: [dim vg

set vg = CreateObject("VoiceGuide.CommandLink")

 

dim TOC

dim Calling

dim Called

 

TOC="$RV[inband_TOC]"

msgbox("TOC is:" & TOC)

 

Calling="$RV[inband_Calling]"

msgbox("Calling is:" & Calling)

 

 

Called="$RV[inband_Called]"

msgbox("Called is:" & Called)

 

set vg=nothing

]

100320.04 7 rv ns [PathSysVoice]{}[PathApp]{C:\Program Files\VoiceGuide\}[PathDataVm]{C:\Program Files\VoiceGuide\data\}[PathVgSys]{C:\Program Files\VoiceGuide\system\}[scriptsPath]{C:\icontact\SWITCHBOARD\VoiceGuideScript\}[scriptPath]{C:\icontact\SWITCHBOARD\VoiceGuideScript}[$RV_STARTTIME]{16/05/2005 10:03:19 AM}[$RV_DEVICEID]{7}[$RV_CIDNAME]{}[PathApp]{C:\Program Files\VoiceGuide\}[$RV_CIDNUMBER]{}

100320.04 7 eng run vbs [wscript "C:\Program Files\VoiceGuide\data\vbs_7_1.vbs" //I] copy of script in: vbs_7_1.vbs

100320.06 7 Run Script waiting. iRunWait=1 (shellid=1776, process=1340)

100320.06 7 timer set 1 EV_TIMEOUT_CHECKONSTATE

100321.06 7 timer fired EV_TIMEOUT_CHECKONSTATE

100321.06 7 ScriptEventCode 9007 iLineState=1501

100321.06 7 LsRunWaitTillFinished EV_TIMEOUT_CHECKONSTATE

100321.06 7 task still running (shellid=1776, process=1340)

100321.07 7 timer set 1 EV_TIMEOUT_CHECKONSTATE

100322.13 7 timer fired EV_TIMEOUT_CHECKONSTATE

100322.13 7 ScriptEventCode 9007 iLineState=1501

100322.13 7 LsRunWaitTillFinished EV_TIMEOUT_CHECKONSTATE

100322.13 7 task still running (shellid=1776, process=1340)

100322.13 7 timer set 1 EV_TIMEOUT_CHECKONSTATE

100323.16 7 timer fired EV_TIMEOUT_CHECKONSTATE

100323.17 7 ScriptEventCode 9007 iLineState=1501

100323.17 7 LsRunWaitTillFinished EV_TIMEOUT_CHECKONSTATE

100323.17 7 task still running (shellid=1776, process=1340)

100323.17 7 timer set 1 EV_TIMEOUT_CHECKONSTATE

100324.18 7 timer fired EV_TIMEOUT_CHECKONSTATE

100324.18 7 ScriptEventCode 9007 iLineState=1501

100324.18 7 LsRunWaitTillFinished EV_TIMEOUT_CHECKONSTATE

100324.18 7 task completed (shellid=1776, process=1340) vgm=1, iRunWait=1, iRunWait_ExeResult_NextVgm=0

100324.20 7 No information returned from program to VG (no VGRUNRESULT_7.TXT or SHLRESLT.TXT)

100324.20 7 rv add [Hangup Time]{16/05/2005 10:03:24 AM}

100324.20 7 Hanging up call... [WaitTillFinished - next module not specified]

100324.20 7 RecSoundStop ok

100324.20 7 PlaySoundStop err=0

100324.20 7 timer set 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

100324.20 7 fnHangupCall end

100324.24 7 linedevstate 2048 0 0

100324.24 7 callstate IDLE 66317 0 0

100324.24 7 WorkingMode@Idle=

100324.25 7 timer clear

100324.25 7 timer set 1 EV_TIMEOUT_TIMETOREINITLINE

100324.27 7 tapi Reply (LineEvReply) ok 65884 0

100325.21 7 timer fired EV_TIMEOUT_TIMETOREINITLINE

100325.21 7 ScriptEventCode 9008 iLineState=900

100325.21 7 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

100325.21 7 ReinitTelephony due to IDLE

100325.21 7 tapic lineDeallocateCall(MainCall:66317) 0

100325.39 7 lineOpen(7)=>

100325.39 7 Waiting for a call...

100325.39 7 LineHandle=65979

100325.39 7 timer set 3 EV_TIMEOUT_ATERIDLE_ALLOWOUT

100325.66 0 dial start any summary:|5:dok=0|6:dok=0|7:rdy=0|8:dok=0|9:dok=0|10:dok=0|11:dok=0|12:dok=0|

100328.40 7 timer fired EV_TIMEOUT_ATERIDLE_ALLOWOUT

100328.41 7 ScriptEventCode 9013 iLineState=900

100328.66 0 dial start any summary:|5:dok=0|6:dok=0|7:dok=0|8:dok=0|9:dok=0|10:dok=0|11:dok=0|12:dok=0|

Share this post


Link to post

And the following is an internal call to the same extension. So in the previous example I dial xx xxxx x 179 and in this example I dial 179. This number is then forwarded to a huntgoup that contains the 8 lines that go to the dialogic, and then to voiceguide.

 

 

100452.15 6 linedevstate 2048 0 0

100452.16 6 callstate OFFERING 66324 0 4

100452.16 6 rv clear

100452.16 6 Answer the call at 16/05/2005 10:04:52 AM

100452.18 6 lineAnswer(66324) => 65925

100452.18 6 callinfo CALLEDID

100452.19 6 callinfo ORIGIN

100452.19 6 ring 0

100452.72 6 callstate CONNECTED 66324 1 0

100452.72 6 callstate CONNECTED 66324,1,0

100452.72 6 WorkingModeTAPI@Connected=

100452.72 6 WorkingModeScript@Connected=

100452.76 6 Inband detection start (2 patterns loaded)

100452.76 6 timer set 5 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100452.76 6 tapi Reply (LineEvReply) ok 65925 0

100452.78 6 callinfo MONITORMODES

100452.78 0 dial start any summary:|5:dok=0|6:hc>0|7:dok=0|8:dok=0|9:dok=0|10:dok=0|11:dok=0|12:dok=0|

100452.88 6 dtmf * (66324,42,2)

100452.88 6 ScriptEventCode 42 iLineState=4100

100452.88 6 LsIndialSignalCapture *

100452.89 6 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100453.06 6 dtmf * (66324,42,2)

100453.06 6 ScriptEventCode 42 iLineState=4100

100453.06 6 LsIndialSignalCapture * *

100453.07 6 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100453.25 6 dtmf 1 (66324,49,2)

100453.25 6 ScriptEventCode 49 iLineState=4100

100453.25 6 LsIndialSignalCapture 1 **

100453.26 6 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100453.44 6 dtmf * (66324,42,2)

100453.44 6 ScriptEventCode 42 iLineState=4100

100453.45 6 LsIndialSignalCapture * **1

100453.45 6 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100453.63 6 dtmf * (66324,42,2)

100453.64 6 ScriptEventCode 42 iLineState=4100

100453.64 6 LsIndialSignalCapture * **1*

100453.64 6 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100453.81 6 dtmf 1 (66324,49,2)

100453.82 6 ScriptEventCode 49 iLineState=4100

100453.82 6 LsIndialSignalCapture 1 **1**

100453.82 6 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100454.01 6 dtmf 1 (66324,49,2)

100454.01 6 ScriptEventCode 49 iLineState=4100

100454.01 6 LsIndialSignalCapture 1 **1**1

100454.01 6 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100454.20 6 dtmf 8 (66324,56,2)

100454.20 6 ScriptEventCode 56 iLineState=4100

100454.20 6 LsIndialSignalCapture 8 **1**11

100454.20 6 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100454.40 6 dtmf * (66324,42,2)

100454.40 6 ScriptEventCode 42 iLineState=4100

100454.41 6 LsIndialSignalCapture * **1**118

100454.41 6 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100454.58 6 dtmf 1 (66324,49,2)

100454.58 6 ScriptEventCode 49 iLineState=4100

100454.58 6 LsIndialSignalCapture 1 **1**118*

100454.59 6 timer set 1 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100455.57 6 timer fired EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

100455.57 6 ScriptEventCode 9011 iLineState=4100

100455.57 6 LsIndialSignalCapture EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT **1**118*1

100455.59 6 Inband **1**118*1 not matched by any patterns

100455.59 6 StartLoadedVgs at 16/05/2005 10:04:55 AM, v5.2.3063

100455.59 6 AddRVns [scriptsPath]{C:\icontact\SWITCHBOARD\VoiceGuideScript\}

100455.59 6 AddRVns [scriptPath]{C:\icontact\SWITCHBOARD\VoiceGuideScript}

100455.59 6 rv add [$RV_STARTTIME]{16/05/2005 10:04:55 AM}

100455.59 6 rv add [$RV_DEVICEID]{6}

100455.59 6 rv add [$RV_CIDNAME]{}

100455.59 6 AddRVns [PathApp]{C:\Program Files\VoiceGuide\}

100455.59 6 rv add [$RV_CIDNUMBER]{}

100455.61 6 timer clear

100455.61 6 [vbsGlobals] Running VB Script...

100455.61 6 rv replace start: [dim vg

set vg = CreateObject("VoiceGuide.CommandLink")

 

dim TOC

dim Calling

dim Called

 

TOC="$RV[inband_TOC]"

msgbox("TOC is:" & TOC)

 

Calling="$RV[inband_Calling]"

msgbox("Calling is:" & Calling)

 

 

Called="$RV[inband_Called]"

msgbox("Called is:" & Called)

 

set vg=nothing

]

100455.61 6 rv ns [PathSysVoice]{C:\Program Files\VoiceGuide\system\voice\}[PathApp]{C:\Program Files\VoiceGuide\}[PathDataVm]{C:\Program Files\VoiceGuide\data\}[PathVgSys]{C:\Program Files\VoiceGuide\system\}[scriptsPath]{C:\icontact\SWITCHBOARD\VoiceGuideScript\}[scriptPath]{C:\icontact\SWITCHBOARD\VoiceGuideScript}[$RV_STARTTIME]{16/05/2005 10:04:55 AM}[$RV_DEVICEID]{6}[$RV_CIDNAME]{}[PathApp]{C:\Program Files\VoiceGuide\}[$RV_CIDNUMBER]{}

100455.63 6 eng run vbs [wscript "C:\Program Files\VoiceGuide\data\vbs_6_1.vbs" //I] copy of script in: vbs_6_1.vbs

100455.64 6 Run Script waiting. iRunWait=1 (shellid=1776, process=1340)

100455.64 6 timer set 1 EV_TIMEOUT_CHECKONSTATE

100456.64 6 timer fired EV_TIMEOUT_CHECKONSTATE

100456.64 6 ScriptEventCode 9007 iLineState=1501

100456.64 6 LsRunWaitTillFinished EV_TIMEOUT_CHECKONSTATE

100456.64 6 task still running (shellid=1776, process=1340)

100456.66 6 timer set 1 EV_TIMEOUT_CHECKONSTATE

100457.66 6 timer fired EV_TIMEOUT_CHECKONSTATE

100457.66 6 ScriptEventCode 9007 iLineState=1501

100457.66 6 LsRunWaitTillFinished EV_TIMEOUT_CHECKONSTATE

100457.67 6 task still running (shellid=1776, process=1340)

100457.67 6 timer set 1 EV_TIMEOUT_CHECKONSTATE

100458.78 6 timer fired EV_TIMEOUT_CHECKONSTATE

100458.78 6 ScriptEventCode 9007 iLineState=1501

100458.78 6 LsRunWaitTillFinished EV_TIMEOUT_CHECKONSTATE

100458.78 6 task still running (shellid=1776, process=1340)

100458.79 6 timer set 1 EV_TIMEOUT_CHECKONSTATE

100459.79 6 timer fired EV_TIMEOUT_CHECKONSTATE

100459.79 6 ScriptEventCode 9007 iLineState=1501

100459.79 6 LsRunWaitTillFinished EV_TIMEOUT_CHECKONSTATE

100459.79 6 task completed (shellid=1776, process=1340) vgm=1, iRunWait=1, iRunWait_ExeResult_NextVgm=0

100459.80 6 No information returned from program to VG (no VGRUNRESULT_6.TXT or SHLRESLT.TXT)

100459.80 6 rv add [Hangup Time]{16/05/2005 10:04:59 AM}

100459.80 6 Hanging up call... [WaitTillFinished - next module not specified]

100459.80 6 RecSoundStop ok

100459.81 6 PlaySoundStop err=0

100459.81 6 timer set 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

100459.81 6 fnHangupCall end

100459.85 6 linedevstate 2048 0 0

100459.85 6 callstate IDLE 66324 0 0

100459.86 6 WorkingMode@Idle=

100459.86 6 timer clear

100459.86 6 timer set 1 EV_TIMEOUT_TIMETOREINITLINE

100459.87 6 tapi Reply (LineEvReply) ok 65839 0

100500.81 6 timer fired EV_TIMEOUT_TIMETOREINITLINE

100500.81 6 ScriptEventCode 9008 iLineState=900

100500.81 6 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

100500.81 6 ReinitTelephony due to IDLE

100500.82 6 tapic lineDeallocateCall(MainCall:66324) 0

100500.99 6 lineOpen(6)=>

100500.99 6 Waiting for a call...

100501.00 6 LineHandle=65663

100501.00 6 timer set 3 EV_TIMEOUT_ATERIDLE_ALLOWOUT

100501.00 0 dial start any summary:|5:dok=0|6:rdy=0|7:dok=0|8:dok=0|9:dok=0|10:dok=0|11:dok=0|12:dok=0|

100504.01 6 timer fired EV_TIMEOUT_ATERIDLE_ALLOWOUT

100504.01 6 ScriptEventCode 9013 iLineState=900

100504.02 0 dial start any summary:|5:dok=0|6:dok=0|7:dok=0|8:dok=0|9:dok=0|10:dok=0|11:dok=0|12:dok=0|

 

 

In both instances, the calling number is present according to the logs but not present in the RV parameters. I have replaced my signalling config file with the examples from this website ie:

 

;1---------External Party calls over analog trunk [needed incase the called number is not propogated]

;format is ***[type of call][calling party]*[info]

;the inband called RV is not necessary but I have included it so it is initalised and won't cause errors later

 

 

 

Pattern=***??????*[1-4]

RV=Inband_TOC,4,1,Inband_Calling,5,5,Inband_Called,10,0,Inband_Info,11,1

 

 

;2---------External party calls over ISDN [most likely scenario]

;format is ***[type of call][calling party][called party]*[info]

 

Pattern=***???????????*[1-4]

RV=Inband_TOC,4,1,Inband_Calling,5,5,Inband_Called,10,5,Inband_Info,17,1

 

I have also consulted the helpfile for hicom 150 and it should send the called party info, when forwarding to voicemail. All of my IVR lines are configured as 5 number voicemail extensions.

Share this post


Link to post

Inband Signal which arrived in first trace was **202222*4 and the second trace shows the inband signaling pattern as **1**118*1

 

Both were not matched by any patters specified in the inband definition file:

100319.00 7 Inband **202222*4 not matched by any patterns

 

100455.59 6 Inband **1**118*1 not matched by any patterns

 

Looking at what info was sent and knowing from where the calls arrived you should be able to identify which positions in the sent info hold the information that you want to use.

 

One immediate comment we can make is that it looks like in your case the PBX seems to be sending two * characters at the beginning instead of 3 - so you could try adding these two entries to the inband definition file:

 

 

;**[type of call][calling party]*[info]

Pattern=**??????*[1-4]

RV=Inband_TOC,3,1,Inband_Calling,4,5,Inband_Called,9,0,Inband_Info,10,1

 

;format is **[type of call][calling party][called party]*[info]

Pattern=**???????????*[1-4]

RV=Inband_TOC,3,1,Inband_Calling,4,5,Inband_Called,9,5,Inband_Info,15,1

Share this post


Link to post

Here is something that may help:

 

; Inband Signaling definition file for:

; Siemens HiPath 3000 v1.3

;

; Each Inband Signal definition entry consists of two lines: Pattern and RV

;

; Pattern :

; Any string expression conforming to the pattern-matching conventions described in

; Visual Basic for Applications LIKE operator pattern definition.

; Used to match the incoming Inband Signalling data.

;

; RV :

; VoiceGuide Result Variables extracted from the matched Inband Signalling stream

; multiple RV's are specified using 3 fields per RV:

; 1. Name

; 2. Start Postion

; 3. Length

; Result Variables extracted

;

; List of Result Variables extracted using this definition file:

;

; Inband_TOC = Type of call (TOC)

; Inband_Calling = Calling party

; Inband_Called = Called party

; Inband_Info = Additional calling party information

;

 

;-------------------------------------------------------------------------------------

 

;3 digit station numbers, forwarded call 2 stars

Pattern=[*][*]??????**???[*][1-4]

RV=Inband_TOC,3,1,Inband_Calling,4,5,Inband_Called,11,3,Inband_Info,16,1

 

;4 digit station numbers, forwarded call 2 stars

Pattern=[*][*]??????*????[*][1-4]

RV=Inband_TOC,3,1,Inband_Calling,4,5,Inband_Called,10,4,Inband_Info,16,1

 

;5 digit station numbers, forwarded call 2 stars

Pattern=[*][*]???????????[*][1-4]

RV=Inband_TOC,3,1,Inband_Calling,4,5,Inband_Called,9,5,Inband_Info,16,1

 

 

;3 digit station numbers, forwarded call

Pattern=[*][*][*]??????**???[*][1-4]

RV=Inband_TOC,4,1,Inband_Calling,5,5,Inband_Called,12,3,Inband_Info,17,1

 

;4 digit station numbers, forwarded call

Pattern=[*][*][*]??????*????[*][1-4]

RV=Inband_TOC,4,1,Inband_Calling,5,5,Inband_Called,11,4,Inband_Info,17,1

 

;5 digit station numbers, forwarded call

Pattern=[*][*][*]???????????[*][1-4]

RV=Inband_TOC,4,1,Inband_Calling,5,5,Inband_Called,10,5,Inband_Info,17,1

 

 

;-------------------------------------------------------------------------------------

 

 

;3 digit station numbers, direct call 2 stars

Pattern=[*][*]?**???[*][1-4]

RV=Inband_TOC,3,1,Inband_Calling,6,3,Inband_Called,9,0,Inband_Info,10,1

 

;4 digit station numbers, direct call 2 stars

Pattern=[*][*][*]?*????[*][1-4]

RV=Inband_TOC,3,1,Inband_Calling,5,4,Inband_Called,9,0,Inband_Info,10,1

 

;5 digit station numbers, direct call 2 stars

Pattern=[*][*][*]??????[*][1-4]

RV=Inband_TOC,3,1,Inband_Calling,4,5,Inband_Called,9,0,Inband_Info,10,1

 

 

;3 digit station numbers, direct call

Pattern=[*][*][*]?**???[*][1-4]

RV=Inband_TOC,4,1,Inband_Calling,7,3,Inband_Called,10,0,Inband_Info,11,1

 

;4 digit station numbers, direct call

Pattern=[*][*][*]?*????[*][1-4]

RV=Inband_TOC,4,1,Inband_Calling,6,4,Inband_Called,10,0,Inband_Info,11,1

 

;5 digit station numbers, direct call

Pattern=[*][*][*]??????[*][1-4]

RV=Inband_TOC,4,1,Inband_Calling,5,5,Inband_Called,10,0,Inband_Info,11,1

 

 

;-------------------------------------------------------------------------------------

Share this post


Link to post

Admin,

 

Thanks, I am now picking up all of the info from inband signalling except for the called number.

 

Since the Inband_Info imediately follows Inband_calling, my guess is that the PBX does not send the Inband_Called.

 

Do you have any ideas on how I can tweak the PBX to do that?

 

Thanks

Share this post


Link to post
Since the Inband_Info imediately follows Inband_calling, my guess is that the PBX does not send the Inband_Called.

 

Do you have any ideas on how I can tweak the PBX to do that?

Ask your PBX distributor on how the PBX can be setup to send the info you need via inband signaling.

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
×