VoiceGuide IVR Software Main Page
Jump to content

Vg For Dialogic

Recommended Posts

I am using VG for Dialogic v6.0.2214, no matter what I do, I cant get it to answer the call, say, at the 3rd or 4th ring. Of course, I used the CONFIG.XML file to change the RingsBeforeAnswer parameter, to no avail.

Could you help please. Thanx

Share this post


Link to post

Just tested this with current v6.0.2275 and it worked fine. Here is the relevant trace aftere we set the <RingsBeforeAnswer> entry in Config.xml to 5:

100750.25  1 event callstate OFFERING 1 2,0,0

100750.28  1      script interpretor: VgMulti v6.0.2275

100750.29  1      fired OFFERING event to listeners

100750.29  1      set LineState().hCall = 1 in LINECALLSTATE_OFFERING

100750.29  1      iIvrDev=1

100750.30  1      set linestate CID vars

100750.30  1      call AnswerTheCallIfAllowed from LINECALLSTATE_OFFERING

100750.30  1      rings=0, min rings before answer=5 (iCallerIdHasArrived=0)

100750.30  1 tw    ring 1

100750.31  1 ring  time since last ring event (sec): 0.00

100750.31  1      rings=1, min rings before answer=5 (iCallerIdHasArrived=0)

100750.31  1 tw    DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

100750.31  1 event ScriptEventCode TDX_CST, code=134, state=0

100751.52  1 tw    ring 2

100751.52  1 ring  time since last ring event (sec): 1.20

100751.52  1      rings=2, min rings before answer=5 (iCallerIdHasArrived=0)

100751.52  1 tw    DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

100751.52  1 event ScriptEventCode TDX_CST, code=134, state=0

100754.97  1 tw    ring 3

100754.97  1 ring  time since last ring event (sec): 3.45

100754.98  1      rings=3, min rings before answer=5 (iCallerIdHasArrived=0)

100754.98  1 tw    DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

100754.98  1 event ScriptEventCode TDX_CST, code=134, state=0

100756.17  1 tw    ring 4

100756.17  1 ring  time since last ring event (sec): 1.20

100756.18  1      rings=4, min rings before answer=5 (iCallerIdHasArrived=0)

100756.18  1 tw    DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

100756.18  1 event ScriptEventCode TDX_CST, code=134, state=0

100759.61  1 tw    ring 5

100759.61  1 ring  time since last ring event (sec): 3.43

100759.62  1      rings=5, min rings before answer=5 (iCallerIdHasArrived=0)

100759.62  1 rv    clear all

100759.62  1 init  LineState ResetAtStartOfNewCall.

100759.63  1      answer the call

If you still have problems please try updating to v6.0.2275 and then if you still have problems please post the Config.xml file you are using as well as the trace capturing the incoming call and the script which you are using.

Share this post


Link to post

Well, here is what my log looks like :

 

051529.21 1 event callstate OFFERING 1 2,0,0

051529.21 1 script interpretor: VgMulti v6.0.2275

051529.21 1 fired OFFERING event to listeners

051529.21 1 set LineState().hCall = 1 in LINECALLSTATE_OFFERING

051529.21 1 iIvrDev=1

051529.21 1 set linestate CID vars

051529.21 1 call AnswerTheCallIfAllowed from LINECALLSTATE_OFFERING

051529.21 1 rings=0, min rings before answer=5 (iCallerIdHasArrived=0)

051529.21 1 tw ring 1

051529.22 1 ring time since last ring event (sec): 0.00

051529.22 1 rings=1, min rings before answer=5 (iCallerIdHasArrived=0)

051529.22 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

051529.22 1 event ScriptEventCode TDX_CST, code=134, state=0

051532.19 1 tw lev_CallerID [092328331,,]

051532.19 1 rings=1, min rings before answer=5 (iCallerIdHasArrived=1)

051532.19 1 rv clear all

051532.19 1 init LineState ResetAtStartOfNewCall.

051532.19 1 answer the call

051532.19 1 timer clear

051532.20 1 tw ring 2

051532.20 1 ring time since last ring event (sec): 2.98

051532.20 1 ring match against pattern 1, cadences=1

051532.20 1 ring template 1, cadence 1 = [110|20] edge time=298.2

051532.20 1 ring match distinct ring pattern 1 cycle 1 fail

051532.20 1 ring match against pattern 2, cadences=1

051532.20 1 ring template 2, cadence 1 = [85|10] edge time=298.2

051532.20 1 ring match distinct ring pattern 2 cycle 1 fail

051532.20 1 rings=2, min rings before answer=5 (iCallerIdHasArrived=1)

051532.20 1 rv clear all

051532.20 1 init LineState ResetAtStartOfNewCall.

051532.20 1 answer the call

 

Any clues as to why it is answering before the 5th ring ??

 

Thanks

Share this post


Link to post

and here is the config.xml

 

<?xml version="1.0"?>

 

<VoiceGuideConfig>

 

<Devices_Dialogic>

 

<Channels>

 

<Channel>

<Name>dxxxB1C1</Name>

<NetworkIf>dxxxB1C1</NetworkIf>

<Protocol>pdk_na_an_io</Protocol>

<RingsBeforeAnswer>5</RingsBeforeAnswer>

<script>C:\CardCustomer\CardCustomer.vgs</Script>

<ConfigLine></ConfigLine>

<AllowDialOut>1</AllowDialOut>

<PopupCallerId>1</PopupCallerId>

<RV></RV>

</Channel>

 

 

<Channel>

<Name>dxxxB1C2</Name>

<NetworkIf>dxxxB1C2</NetworkIf>

<Protocol>pdk_na_an_io</Protocol>

<RingsBeforeAnswer>0</RingsBeforeAnswer>

<script>C:\CardCustomer\CardCustomer.vgs</Script>

<ConfigLine></ConfigLine>

<AllowDialOut>1</AllowDialOut>

<PopupCallerId>0</PopupCallerId>

<RV></RV>

</Channel>

 

 

<Channel>

<Name>dxxxB1C3</Name>

<NetworkIf>dxxxB1C3</NetworkIf>

<Protocol>pdk_na_an_io</Protocol>

<RingsBeforeAnswer>2</RingsBeforeAnswer>

<script>C:\CardCustomer\CardCustomer.vgs</Script>

<ConfigLine></ConfigLine>

<AllowDialOut>1</AllowDialOut>

<PopupCallerId>0</PopupCallerId>

<RV></RV>

</Channel>

 

 

<Channel>

<Name>dxxxB1C4</Name>

<NetworkIf>dxxxB1C4</NetworkIf>

<Protocol>pdk_na_an_io</Protocol>

<RingsBeforeAnswer>0</RingsBeforeAnswer>

<script>C:\CardCustomer\CardCustomer.vgs</Script>

<ConfigLine></ConfigLine>

<AllowDialOut>1</AllowDialOut>

<PopupCallerId>0</PopupCallerId>

<RV></RV>

</Channel>

 

</Channels>

 

 

 

<Parms>

 

<SetParm>

<Description>DTMF Interdigit Delay. Time between digits in DTMF dialing (10ms units)</Description>

<Key>DXBD_T_IDD</Key>

<Value>15</Value>

<Default>10</Default>

</SetParm>

 

<SetParm>

<Description>DTMF length (duration) for dialing (10ms units)</Description>

<Key>DXBD_TTDATA</Key>

<Value>10</Value>

<Default>10</Default>

</SetParm>

 

<SetParm>

<Description>Pause Time. Delay caused by a comma in the dialing string</Description>

<Key>DXBD_PAUSETM</Key>

<Value>100</Value>

<Default>100</Default>

</SetParm>

 

<SetParm>

<Description>Flash time during dialing</Description>

<Key>DXBD_FLASHTM</Key>

<Value>10</Value>

<Default>10</Default>

</SetParm>

 

 

<SetParm>

<Description>Silence on and off debounce time </Description>

<Notes>debunce length should be really small so that

we can easily tell when the transition happens</Notes>

<Key>DXBD_S_BNC</Key>

<Value>4</Value>

<Default>4</Default>

</SetParm>

 

</Parms>

 

</Devices_Dialogic>

 

 

 

 

 

<Devices_CTI>

<CtiLink>

 

<CommsLink>

<Target></Target>

<Notes></Notes>

<IP></IP>

<Port></Port>

<Params></Params>

</CommsLink>

 

<MonitoredDevices>

<Ext></Ext>

<Ext></Ext>

</MonitoredDevices>

 

</CtiLink>

</Devices_CTI>

 

 

</VoiceGuideConfig>

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
×