VoiceGuide IVR Software Main Page
Jump to content

Dial Out

Recommended Posts

Hi,

 

I am attempting a dialout and getting the following log:

 

180716.250 6 3 FindNextVgmTitleInPathList: next module title is=[DialAndConf]

180716.250 6 3 t clear (force=False)

180716.250 6 3 RunModule start [Transfer Call,[DialAndConf],2]

180716.250 6 3 t set 0.4 sec : EV_TIMEOUT_READYTOBEGINTRANSFER

180716.671 20 3 timer fired EV_TIMEOUT_READYTOBEGINTRANSFER

180716.671 20 3 qScr add evScriptEvent 9012 EV_TIMEOUT_READYTOBEGINTRANSFER

180716.671 6 3 qScr run evScriptEvent EV_TIMEOUT_READYTOBEGINTRANSFER, iActionID=0, crn=0[0|0|0|0|0][|||||]

180716.671 6 3 ScriptEvent EV_TIMEOUT_READYTOBEGINTRANSFER ||

180716.671 6 3 LsXfer_1_Start : 9012(EV_TIMEOUT_READYTOBEGINTRANSFER),EV_TIMEOUT_READYTOBEGINTRANSFER,0,0,0,,,

180716.671 6 3 path {EV_TIMEOUT_READYTOBEGINTRANSFER} not found

180716.671 6 3 ERROR v7.0.3379.31191 (2009-04-02 17:19:43.40) Error_ScriptEventCode : Object reference not set to an instance of an object.

 

at . .(Int32 iLineId, Int32 lCode, String sCode, Int32 lParam1, Int32 lParam2, Int32 lParam3, String sParam1, String sParam2, String sParam3)

at . . (Int32 iLineId, Int32 crn, Int32 lCode, String sCode, Int32 lParam1, Int32 lParam2, Int32 lParam3, String sParam1, String sParam2, String sParam3)

180716.671 6 3 HangupCall, source=Error_ScriptEventCode, WorkModeScript= , yLineStateAppPov=[Connected], lPlayId=0, lRecId=0

 

I am using Dialogic HMP with the test license.

 

One of the things I find interesting is, it seems that only 1 port gets initialized when Voiceguide comes up. Please see the following log:

 

180632.953 2888 3 raise Dialogic GCEV_UNBLOCKED 2099 (2099 0 0 )

180632.953 3392 3 InitParams_GC_CallTransfer begin

180632.953 3392 3 dtmf mode option not selected. Defaulting to rfc2833 only.

180632.953 2888 3 gc_ResetLineDev called from GCEV_UNBLOCKED handler. (GcResetLineDev_IsCalled_after_UNBLOCKED=1) hli=0345BF08

180632.953 3392 3 gc_SetUserInfo IPPARM_SUPPORT_DTMF_BITMASK (chParam=0x2) ok

180632.953 3392 3 ipm_SetParm(PARMCH_DTMFXFERMODE) call

180632.953 2888 3 gc_ResetLineDev ok (called from GCEV_UNBLOCKED handler)

180632.953 2888 3 CtEventProcess (from store) idx=4, evtdev=3, crn=00000000, evttype=2156, data=0C517308, len=32 (store: evinque=1, maxever=1)

180632.953 3392 3 ipm_SetParm(PARMCH_RFC2833EVT_TX_PLT) call

180632.953 2888 3 ev GCEV_SETCONFIGDATA - ignored as GcFunctionCallActive_ResetLineDev==true (hli=0345BF08)

180632.953 3392 3 ipm_SetParm(PARMCH_RFC2833EVT_RX_PLT) call

180632.953 2888 3 CtEventProcess (from store) idx=5, evtdev=3, crn=00000000, evttype=2156, data=0C517510, len=32 (store: evinque=0, maxever=1)

180632.953 2888 3 ev GCEV_SETCONFIGDATA - ignored as GcFunctionCallActive_ResetLineDev==true (hli=0345BF08)

180632.953 3392 3 LineOpen_HmpVoIP_ipt zsResult=[3]

180632.953 3392 3 fx_open => -1, fax not supported on device dxxxB1C1.

180632.953 3392 3 raise generic ktTel_Completion|10000 Completion_LineOpen|0 0 (3|0|0|<port>1</port>||3)

180632.953 3392 TelDriver_LineOpen returned, zsResult=[3]

180632.953 3392 fn LineOpen(dxxx=dxxxB1C2, dti=iptB1T2, media=ipmB1C2, protocol=IP, sOpt=<port>2</port>, iRecFileFormat=7)

180632.953 3392 get_new_hli returns 034870E0 (created)

180632.953 3392 set hli->pCTelProxyhli (in TelDriver_LineOpen). current hli->pCTelProxyhli=00000000, pTelProxy_Global=089B46D8

180632.953 2888 3 CtEventProcess (from store) idx=6, evtdev=3, crn=00000000, evttype=2054, data=07FA1FF8, len=8 (store: evinque=0, maxever=1)

180632.953 2888 3 ev GCEV_RESETLINEDEV - gc_ResetLineDev function completed

180632.953 3392 ERROR dx_open dxxxB1C2 failed. Unable to get ctinfo/featurelist for this device.

 

Please advise.

 

Thanks

 

Share this post


Link to post

Trace shows that you are doing a "Dial and Conference" transfer, attempting to dial out on another line for the second leg of the call.

 

However, it looks like your HMP license only enables one line on the system. So once that line is used for the incoming call there is no other line available for the outgoing call.

 

You can download an evaluation license from Dialogic which will enable 2 lines on your system. For more lines you will need to purchase a HMP license.

Share this post


Link to post

The trace excerpt supplied shows that HMP drivers responded with error when VoiceGuide attempted to open the second line on the system:

 

180632.953 3392 ERROR dx_open dxxxB1C2 failed. Unable to get ctinfo/featurelist for this device.

 

Please post the entire ktTel trace file (.ZIPed) showing the system startup. We can then better see what is happening on this system.

Share this post


Link to post

Hi,

 

I was able to open the second port. However, I was still unable to dial out.

 

Attached, please find the trace files.

 

Thanks

ktel2.zip

Share this post


Link to post

Traces show that you are not using the latest version of VoiceGuide and that the version of HMP used is not the one that is recommended for use with VoiceGuide v7.

 

You need to use HMP3.0 SU241 (please see our Downloads page).

 

From the Downloads page you will also be able to download the latest version of VoiceGuide.

 

Please uninstall your current HMP and VoiceGuide, restart system and then install HMP3.0 US241 and latest VoiceGuide and please post traces as before if you still encounter any issues.

Share this post


Link to post

Instead of using the version available for general download from our Downloads page please try using this version of VoiceGuide:

[old link removed]

This version has more tracing around the call transfer area of code, so traces from this version will let us better see what is happening on your system should you still encounter problems.

This new version is designed to use the latest version of HMP30 - the Service Update 253.

To use this version your will need to install HMP30 Service Update 253.

When installing VoiceGuide_7.0.9_090622.exe please first ensure that the previous version of VoiceGuide is uninstalled and that the entire VoiceGuide directory (C:\Program Files\VoiceGuide\) is removed beforehand (backup your scripts beforehand is necessary).

Share this post


Link to post

Trace shows that on this call you did not try to do a Dial and Conference transfer like on the previous times, but this time the script ran is scheduling a separate outbound message/script delivery call to be made.

 

The loaded outbound call is given "20" as the number to be dialed.

 

On a VoIP system a number to be dialed must contain an IP address.

 

The registration/authentication process is only used to register system for incoming calls. VoiceGuide does not automatically send calls to any of the registered servers, you need to specify to which IP address the call must be sent. This allows for decision as to which IP gateway to use for sending outbound call to be made on script level.

 

Traces show that you are registering VoiceGuide with SIP server at 216.48.176.91, so maybe you can try making the outbound call to:

 

20@216.48.176.91

 

Also when specifying scripts to use on the outbound call the full path to script must be specified. Specifying just "MakeCall.vgs" is not enough as VoiceGuide does not know where to find "MakeCall.vgs"

 

 

Share this post


Link to post

Please also update your system with this version:

[old link removed]

This version has a couple of bug fixes that we noticed in the traces of the 090622 version (mostly in CDR logging and associated areas) and again has more tracing in related area.

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
×