VoiceGuide IVR Software Main Page
Jump to content

Isdn Call Transfer With Vg And Comisdn

Recommended Posts

Hi there. I am struggling to make a successful call transfer using and ISDN BRI Eicon Diva Server (or Dialogic BRI) card, using ComISDN.

 

The script simplay plays a wav file, then runs a "Call Transfer" module set for Blind-Transfer and a simple fixed extention number. There are no paths set from the call transfer module, but seetting a success, fail or no path makes no difference.

 

I get the error in the debug log:

 

LINEERR_OPERATIONFAILED [80000048]

 

The TAPI error codes I have say that this error is: "TAPI2 error code: 0x80000048 (dwMessageID = 0x0000e048) = The operation failed for unspecified reasons".

 

After the call transfer fails, the script runs again from the top, ie: it just repeats endlessly until I hangup.

 

Questions:

1. What version of TAPI is VoiceGuide compatible with? (2.1/2.2) ?

2. Is the above error code definately a ComISDN error ?

3. Can you outline how VG passes a TAPI blind-transfer request to ComISDN ?

4. Have you any experience of doing transfers with VG and comISDN? (ie: do you know that this definately works?)

 

Please, please, don't just tell me to convert to VG4 Dialogic or its not your problem. I am attempting to get ComISDN to give answers too. There is a post HERE that outlines the pre-requisites for call transfer (all of which I believe are in place).

 

Please help, this is costing me a great deal of downtime, effort and money.

 

Thank you - Tim.

 

 

 

Here are the 3 log files from a test call end-2-end.

 

1116VGM.TXT

193016.76  0 init  InitClear start

193016.87  0      ------------------------------------------------------------------------------

193016.87  0      VoiceGuide TAPI v5.2.5003

193016.87  0      ------------------------------------------------------------------------------

193018.39  0      ApiMode=[TAPI]

193018.42  0 Tapi device 20 is: ISDN Interface 4 Channel 2

193018.42  0 Tapi device 19 is: ISDN Interface 4 Channel 1

193018.42  0 Tapi device 18 is: ISDN Interface 3 Channel 2

193018.42  0 Tapi device 17 is: ISDN Interface 3 Channel 1

193018.42  0 Tapi device 16 is: ISDN Interface 2 Channel 2

193018.43  0 Tapi device 15 is: ISDN Interface 2 Channel 1

193018.43  0 Tapi device 14 is: ISDN Interface 1 Channel 2

193018.43  0 Tapi device 13 is: ISDN Interface 1 Channel 1

193018.43  0 Tapi device 12 is: H323 Line

193018.43  0 Tapi device 11 is: LPT1T

193018.44  0 Tapi device 10 is: WAN Miniport (L2TP)

193018.44  0 Tapi device 9 is: Eicon ISDN Channel

193018.44  0 Tapi device 8 is: Eicon ISDN Channel

193018.44  0 Tapi device 7 is: Eicon ISDN Channel

193018.44  0 Tapi device 6 is: Eicon ISDN Channel

193018.45  0 Tapi device 5 is: Eicon ISDN Channel

193018.45  0 Tapi device 4 is: Eicon ISDN Channel

193018.45  0 Tapi device 3 is: Eicon ISDN Channel

193018.45  0 Tapi device 2 is: Eicon ISDN Channel

193018.46  0 Tapi device 1 is: RAS VPN Line 0

193018.46  0 Tapi device 0 is: RAS PPPoE Line0000

193018.47  0 init  vgmulti ver 5.2.5003

193018.51  0      Inband Signaling Config file not specified

193018.52  0 Loading VMB data begin

193018.53  0 Loading VMB data - about to delete old entries

193018.54  0 vm    sort start on 8 entries.

193018.54  0 vm    sort end.

193018.54  0 Loading VMB data end

193018.58  0 init  temp dir exists [C:\Program Files\VoiceGuide\temp\]

193018.58  0 init  clear settings on 4 devices.

193018.58  13 Initialising...

193018.59  14 Initialising...

193018.59  15 Initialising...

193018.59  16 Initialising...

193018.59  0 init  attach vgs on 4 devices.

193018.59  0 Script Load C:\Program Files\VoiceGuide\Scripts\Test\Qtest1.vgs

193018.60  0 init  lineopen on 4 devices.

193018.60  0 init  calling .lineOpen on device 1

193018.67  13 lineOpen(13)=>

193018.67  0 Calling .GetLineHandle on LineId 13

193018.68  13 hLine=66218

193018.68  0 Calling .GetProviderInfo on LineId 13

193018.68  13 tapi  ProviderInfo: Windows Telephony Service Provider for Common ISDN Driver

193018.68  13      set provider type: PROVTYPE_ComISDN

193018.68  0 Calling lineSetNumRings on lLineHandle 66218

193018.68  13 Waiting for a call...

193018.69  0 init  calling .lineOpen on device 2

193018.70  14 lineOpen(14)=>

193018.70  0 Calling .GetLineHandle on LineId 14

193018.70  14 hLine=66184

193018.70  0 Calling .GetProviderInfo on LineId 14

193018.70  14 tapi  ProviderInfo: Windows Telephony Service Provider for Common ISDN Driver

193018.70  14      set provider type: PROVTYPE_ComISDN

193018.70  0 Calling lineSetNumRings on lLineHandle 66184

193018.70  14 Waiting for a call...

193018.70  0 init  calling .lineOpen on device 3

193018.71  15 lineOpen(15)=>

193018.72  0 Calling .GetLineHandle on LineId 15

193018.72  15 hLine=66150

193018.72  0 Calling .GetProviderInfo on LineId 15

193018.72  15 tapi  ProviderInfo: Windows Telephony Service Provider for Common ISDN Driver

193018.72  15      set provider type: PROVTYPE_ComISDN

193018.72  0 Calling lineSetNumRings on lLineHandle 66150

193018.72  15 Waiting for a call...

193018.72  0 init  calling .lineOpen on device 4

193018.73  16 lineOpen(16)=>

193018.73  0 Calling .GetLineHandle on LineId 16

193018.73  16 hLine=66116

193018.73  0 Calling .GetProviderInfo on LineId 16

193018.74  16 tapi  ProviderInfo: Windows Telephony Service Provider for Common ISDN Driver

193018.74  16      set provider type: PROVTYPE_ComISDN

193018.74  0 Calling lineSetNumRings on lLineHandle 66116

193018.74  16 Waiting for a call...

193019.58  0 dial  start any summary:|13:idx=0|14:idx=0|15:idx=0|16:idx=0|

193029.62  13 callstate OFFERING 66065 0 4

193029.62  13 eng  Dont answer yet, wait for CallerID information. (timeout = 1 sec)

193029.62  13 timer set 1  EV_UNKNOWN_9030

193029.62  13 ev    Lev_CallerID [29,,130]

193029.62  13 rv    lg add [DNIS]{130}

193029.62  13 timer clear

193029.62  13 rv    clear

193029.62  13 Answer the call at 16/11/2005 19:30:29

193029.62  13 lineAnswer(66065) => 66048

193029.62  13 ring 0

193029.63  13 timer clear

193029.63  13 tapi  Reply (LineEvReply) ok 66048 0

193029.80  0 dial  start any summary:|13:hc>0|14:idx=0|15:idx=0|16:idx=0|

193029.83  13 callstate CONNECTED 66065 1 0

193029.83  13 callstate CONNECTED 66065,1,0

193029.83  13 WorkingModeTAPI@Connected=

193029.83  13 WorkingModeScript@Connected=

193029.83  13 Inband detection not enabled

193029.83  13 StartLoadedVgs at 16/11/2005 19:30:29, script interpretor VgMulti v5.2.5003 0

193029.83  13 rv    ns add [scriptsPath]{C:\Program Files\VoiceGuide\Scripts\Test\}

193029.83  13 rv    ns add [scriptPath]{C:\Program Files\VoiceGuide\Scripts\Test}

193029.83  13 rv    lg add [$RV_STARTTIME]{16/11/2005 19:30:29}

193029.83  13 rv    lg add [$RV_DEVICEID]{13}

193029.83  13 rv    lg add [$RV_CIDNAME]{}

193029.83  13 rv    ns add [PathApp]{C:\Program Files\VoiceGuide\}

193029.83  13 rv    lg add [$RV_CIDNUMBER]{29}

193029.83  13 rv    lg add [$RV_DNIS]{130}

193029.84  13 rv    lg add [DNIS]{130}

193029.84  13 timer clear

193029.84  13 [PlayLast] Playing

193029.84  13 [PlayLast] Playing (test.wav)

193029.84  13 play set playid=676426

193029.84  13 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Test\test.wav]

193029.84  13 timer clear

193029.84  13 RunModule PLAY end

193029.85  13      wa(3939,67642600)

193033.69  13 play  end current play (playid=676426)

193033.69  13 ScriptEventCode 8001 iLineState=1100

193033.69  13 LsPlayMsg EV_PLAY_FINISHED

193033.69  13 timer set 10  EV_TIMEOUT_HANGUP

193033.69  13 timer set 0  EV_TIMEOUT_GOTOMODULE

193033.69  13 ScriptEventCode 9002 iLineState=1101

193033.69  13 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE

193033.70  13 rv    lg add [PlayLast]{timeout}

193033.70  13 timer clear

193033.70  13 timer set 0.4  EV_TIMEOUT_READYTOBEGINTRANSFER

193034.06  13 timer fired EV_TIMEOUT_READYTOBEGINTRANSFER

193034.06  13 ScriptEventCode 9012 iLineState=1900

193034.06  13 LsXferStart EV_TIMEOUT_READYTOBEGINTRANSFER

193034.06  13 timer set 30  EV_TIMEOUT_ANNOUNCED_TRANSFER_ATTEMPT_TOOK_TOO_LONG

193034.06  13 [TransferCall] Blind Transfer to 30 (TAPI)

193034.06  13 lineBlindTransfer(66065,30,0) in LsXferStart => 66047

193034.06  13 callstate ONHOLD 66065 0 0

193034.16  13 tapi  Reply (LineEvReply) err 66047 LINEERR_OPERATIONFAILED [80000048]

193034.16  13 callstate CONNECTED 66065 1 0

193034.16  13 callstate CONNECTED 66065,1,0

193034.16  13 WorkingModeTAPI@Connected=BlindTransfer

193034.17  13 WorkingModeScript@Connected=

193034.17  13 Inband detection not enabled

193034.17  13 StartLoadedVgs at 16/11/2005 19:30:34, script interpretor VgMulti v5.2.5003 0

193034.17  13 rv    ns add [scriptsPath]{C:\Program Files\VoiceGuide\Scripts\Test\}

193034.17  13 rv    ns add [scriptPath]{C:\Program Files\VoiceGuide\Scripts\Test}

193034.17  13 rv    lg add [$RV_STARTTIME]{16/11/2005 19:30:34}

193034.17  13 rv    lg add [$RV_DEVICEID]{13}

193034.17  13 rv    lg add [$RV_CIDNAME]{}

193034.17  13 rv    ns add [PathApp]{C:\Program Files\VoiceGuide\}

193034.17  13 rv    lg add [$RV_CIDNUMBER]{29}

193034.17  13 rv    lg add [$RV_DNIS]{130}

193034.17  13 rv    lg add [DNIS]{130}

193034.18  13 timer clear

193034.18  13 [PlayLast] Playing

193034.18  13 [PlayLast] Playing (test.wav)

193034.18  13 play set playid=680772

193034.20  13 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Test\test.wav]

193034.20  13 timer clear

193034.20  13 RunModule PLAY end

193034.20  13      wa(3939,68077200)

193037.64  13 callinfo DEVSPECIFIC

193037.65  13 callstate DISCONNECTED 66065 1 0

193037.65  13 ScriptEventCode 9250 iLineState=1100

193037.65  13 LsPlayMsg EV_REMOTEPARTY_DISCONNECT

193037.65  13 rv    lg add [Hangup Time]{16/11/2005 19:30:37}

193037.65  13 Hanging up call...

193037.65  13 RecSoundStop ok

193037.65  13 PlaySoundStop err=0

193037.65  13 timer set 2  EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

193037.66  13 fnHangupCall end

193037.66  13 tapi  Reply (LineEvReply) ok 66030 0

193037.70  13 callstate IDLE 66065 0 0

193037.70  13 WorkingMode@Idle=

193037.72  13 timer clear

193037.72  13 timer set 1  EV_TIMEOUT_TIMETOREINITLINE

193038.67  13 timer fired EV_TIMEOUT_TIMETOREINITLINE

193038.67  13 ScriptEventCode 9008 iLineState=900

193038.67  13 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

193038.67  13      ReinitTelephony due to IDLE

193038.67  13 tapic lineDeallocateCall(MainCall:66065) 0

193038.68  13 lineOpen(13)=>

193038.68  13 Waiting for a call...

193038.68  13 LineHandle=66013

193038.68  13 amchk set AMdet=False in Reinit@idle

193038.68  13 timer set 3  EV_TIMEOUT_ATERIDLE_ALLOWOUT

193038.94  0 dial  start any summary:|13:rdy=0|14:idx=0|15:idx=0|16:idx=0|

193041.68  13 timer fired EV_TIMEOUT_ATERIDLE_ALLOWOUT

193041.68  13 ScriptEventCode 9013 iLineState=900

193041.99  0 dial  start any summary:|13:idx=0|14:idx=0|15:idx=0|16:idx=0|

193047.80  0 btn Exit (4 lines)

193047.80  13 line state =900

193047.80  14 line state =0

193047.80  15 line state =0

193047.80  16 line state =0

193047.81  13 Exiting...

193047.81  14 Exiting...

193047.81  15 Exiting...

193047.81  16 Exiting...

193047.91  0 calling TapiWrap.Shutdown

193049.55  0      ------------------------------------------------------------------------------

193049.55  0      Stopping VoiceGuide TAPI v5.2.5003 - start

193049.55  0 Unloading Main Window

193049.55  0      end

193049.55  0      ------------------------------------------------------------------------------

 

1116SW.TXT

193018.389 ocxfn LogLevels(10,C:\Program Files\VoiceGuide\log\,sw.txt,0,)

193018.389 ------------------------------------------------------------------------------

193018.389 SAPIWrap OCX v1.4, May  9 2004 13:44:29

193018.389 Started at 1116 193018.389

193018.389 ------------------------------------------------------------------------------

 

1116TW.txt

193006.121 tapic lineNegotiateAPIVersion(0x800003ff, 13, 0x10003, 0x20001, 0x36b8950, 0x12f444)

193006.121 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x3762408) call

193006.121 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x3762408) => NO_ERROR (0)

193006.121 tapic lineGetIcon(13, 0, 0x36b8958)

193006.121 tapic lineNegotiateAPIVersion(0x800003ff, 14, 0x10003, 0x20001, 0x36c5b58, 0x12f444)

193006.121 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x375a8c0) call

193006.121 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x375a8c0) => NO_ERROR (0)

193006.131 tapic lineGetIcon(14, 0, 0x36c5b60)

193006.131 tapic lineNegotiateAPIVersion(0x800003ff, 15, 0x10003, 0x20001, 0x36d2d60, 0x12f444)

193006.131 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x37687f0) call

193006.131 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x37687f0) => NO_ERROR (0)

193006.131 tapic lineGetIcon(15, 0, 0x36d2d68)

193006.131 tapic lineNegotiateAPIVersion(0x800003ff, 16, 0x10003, 0x20001, 0x36dff68, 0x12f444)

193006.131 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x37687f0) call

193006.131 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x37687f0) => NO_ERROR (0)

193006.131 tapic lineGetIcon(16, 0, 0x36dff70)

193006.642 linec lineShutdown(0x800003ff) => 0x0

193007.654 linec lineShutdown(0x800003ff) => 0x80000050

193007.664 fn    TAPI_ERR:LINEERR_UNINITIALIZED

193016.877 ocxfn LogLevels 10,C:\Program Files\VoiceGuide\log\,tw.txt,,(null)

193016.877 ------------------------------------------------------------------------------

193016.877 TAPIWrap OCX v1.84.0, Jul 13 2004 19:38:23 [For Pure Tapi]

193016.877 Started at 1116 193016.877

193016.877 ------------------------------------------------------------------------------

193018.329 linec lineInitialize(0x95a460, 0x3480000, 0x3489af0, TapiWrap, 0x95a464) => 0x0

193018.329 tapic lineNegotiateAPIVersion(0x800003ff, 0, 0x10003, 0x20001, 0x1be1a0, 0x12c6b4)

193018.329 tapic lineGetDevCaps(0x800003ff, 0, 0x10003, 0, 0x1cb398) call

193018.339 tapic lineGetDevCaps(0x800003ff, 0, 0x10003, 0, 0x1cb398) => NO_ERROR (0)

193018.339 tapic lineGetIcon(0, 0, 0x1be1a8)

193018.339 tapic lineNegotiateAPIVersion(0x800003ff, 1, 0x10003, 0x20001, 0x1ce680, 0x12c6b4)

193018.339 tapic lineGetDevCaps(0x800003ff, 1, 0x10003, 0, 0x1cb398) call

193018.339 tapic lineGetDevCaps(0x800003ff, 1, 0x10003, 0, 0x1cb398) => NO_ERROR (0)

193018.339 tapic lineGetIcon(1, 0, 0x1ce688)

193018.339 tapic lineNegotiateAPIVersion(0x800003ff, 2, 0x10003, 0x20001, 0x1dba38, 0x12c6b4)

193018.339 tapic lineGetDevCaps(0x800003ff, 2, 0x10003, 0, 0x1e8c30) call

193018.339 tapic lineGetDevCaps(0x800003ff, 2, 0x10003, 0, 0x1e8c30) => NO_ERROR (0)

193018.339 tapic lineGetIcon(2, 0, 0x1dba40)

193018.339 tapic lineNegotiateAPIVersion(0x800003ff, 3, 0x10003, 0x20001, 0x1e8c40, 0x12c6b4)

193018.339 tapic lineGetDevCaps(0x800003ff, 3, 0x10003, 0, 0x1f5e38) call

193018.339 tapic lineGetDevCaps(0x800003ff, 3, 0x10003, 0, 0x1f5e38) => NO_ERROR (0)

193018.339 tapic lineGetIcon(3, 0, 0x1e8c48)

193018.339 tapic lineNegotiateAPIVersion(0x800003ff, 4, 0x10003, 0x20001, 0x1f5e48, 0x12c6b4)

193018.349 tapic lineGetDevCaps(0x800003ff, 4, 0x10003, 0, 0x203040) call

193018.349 tapic lineGetDevCaps(0x800003ff, 4, 0x10003, 0, 0x203040) => NO_ERROR (0)

193018.349 tapic lineGetIcon(4, 0, 0x1f5e50)

193018.349 tapic lineNegotiateAPIVersion(0x800003ff, 5, 0x10003, 0x20001, 0x203050, 0x12c6b4)

193018.349 tapic lineGetDevCaps(0x800003ff, 5, 0x10003, 0, 0x210248) call

193018.349 tapic lineGetDevCaps(0x800003ff, 5, 0x10003, 0, 0x210248) => NO_ERROR (0)

193018.349 tapic lineGetIcon(5, 0, 0x203058)

193018.349 tapic lineNegotiateAPIVersion(0x800003ff, 6, 0x10003, 0x20001, 0x210258, 0x12c6b4)

193018.349 tapic lineGetDevCaps(0x800003ff, 6, 0x10003, 0, 0x21d450) call

193018.349 tapic lineGetDevCaps(0x800003ff, 6, 0x10003, 0, 0x21d450) => NO_ERROR (0)

193018.349 tapic lineGetIcon(6, 0, 0x210260)

193018.349 tapic lineNegotiateAPIVersion(0x800003ff, 7, 0x10003, 0x20001, 0x21d460, 0x12c6b4)

193018.349 tapic lineGetDevCaps(0x800003ff, 7, 0x10003, 0, 0x22a658) call

193018.349 tapic lineGetDevCaps(0x800003ff, 7, 0x10003, 0, 0x22a658) => NO_ERROR (0)

193018.349 tapic lineGetIcon(7, 0, 0x21d468)

193018.359 tapic lineNegotiateAPIVersion(0x800003ff, 8, 0x10003, 0x20001, 0x22a668, 0x12c6b4)

193018.359 tapic lineGetDevCaps(0x800003ff, 8, 0x10003, 0, 0x237860) call

193018.359 tapic lineGetDevCaps(0x800003ff, 8, 0x10003, 0, 0x237860) => NO_ERROR (0)

193018.359 tapic lineGetIcon(8, 0, 0x22a670)

193018.359 tapic lineNegotiateAPIVersion(0x800003ff, 9, 0x10003, 0x20001, 0x237870, 0x12c6b4)

193018.359 tapic lineGetDevCaps(0x800003ff, 9, 0x10003, 0, 0x244a68) call

193018.359 tapic lineGetDevCaps(0x800003ff, 9, 0x10003, 0, 0x244a68) => NO_ERROR (0)

193018.359 tapic lineGetIcon(9, 0, 0x237878)

193018.359 tapic lineNegotiateAPIVersion(0x800003ff, 10, 0x10003, 0x20001, 0x3690058, 0x12c6b4)

193018.359 tapic lineGetDevCaps(0x800003ff, 10, 0x10004, 0, 0x369d250) call

193018.359 tapic lineGetDevCaps(0x800003ff, 10, 0x10004, 0, 0x369d250) => NO_ERROR (0)

193018.359 tapic lineGetIcon(10, 0, 0x3690060)

193018.359 tapic lineNegotiateAPIVersion(0x800003ff, 11, 0x10003, 0x20001, 0x369e540, 0x12c6b4)

193018.359 tapic lineGetDevCaps(0x800003ff, 11, 0x10004, 0, 0x369d250) call

193018.359 tapic lineGetDevCaps(0x800003ff, 11, 0x10004, 0, 0x369d250) => NO_ERROR (0)

193018.369 tapic lineGetIcon(11, 0, 0x369e548)

193018.369 tapic lineNegotiateAPIVersion(0x800003ff, 12, 0x10003, 0x20001, 0x36ab748, 0x12c6b4)

193018.369 tapic lineGetDevCaps(0x800003ff, 12, 0x10004, 0, 0x369d250) call

193018.369 tapic lineGetDevCaps(0x800003ff, 12, 0x10004, 0, 0x369d250) => NO_ERROR (0)

193018.369 tapic lineGetIcon(12, 0, 0x36ab750)

193018.369 tapic lineNegotiateAPIVersion(0x800003ff, 13, 0x10003, 0x20001, 0x36b8950, 0x12c6b4)

193018.369 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x369d250) call

193018.369 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x369d250) => NO_ERROR (0)

193018.369 tapic lineGetIcon(13, 0, 0x36b8958)

193018.369 tapic lineNegotiateAPIVersion(0x800003ff, 14, 0x10003, 0x20001, 0x36c5b58, 0x12c6b4)

193018.369 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x369d250) call

193018.369 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x369d250) => NO_ERROR (0)

193018.369 tapic lineGetIcon(14, 0, 0x36c5b60)

193018.369 tapic lineNegotiateAPIVersion(0x800003ff, 15, 0x10003, 0x20001, 0x36d2d60, 0x12c6b4)

193018.369 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x369d250) call

193018.369 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x369d250) => NO_ERROR (0)

193018.369 tapic lineGetIcon(15, 0, 0x36d2d68)

193018.379 tapic lineNegotiateAPIVersion(0x800003ff, 16, 0x10003, 0x20001, 0x36dff68, 0x12c6b4)

193018.379 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x369d250) call

193018.379 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x369d250) => NO_ERROR (0)

193018.379 tapic lineGetIcon(16, 0, 0x36dff70)

193018.379 tapic lineNegotiateAPIVersion(0x800003ff, 17, 0x10003, 0x20001, 0x36ed170, 0x12c6b4)

193018.379 tapic lineGetDevCaps(0x800003ff, 17, 0x10004, 0, 0x369d250) call

193018.379 tapic lineGetDevCaps(0x800003ff, 17, 0x10004, 0, 0x369d250) => NO_ERROR (0)

193018.379 tapic lineGetIcon(17, 0, 0x36ed178)

193018.379 tapic lineNegotiateAPIVersion(0x800003ff, 18, 0x10003, 0x20001, 0x36fa378, 0x12c6b4)

193018.379 tapic lineGetDevCaps(0x800003ff, 18, 0x10004, 0, 0x369d250) call

193018.379 tapic lineGetDevCaps(0x800003ff, 18, 0x10004, 0, 0x369d250) => NO_ERROR (0)

193018.379 tapic lineGetIcon(18, 0, 0x36fa380)

193018.379 tapic lineNegotiateAPIVersion(0x800003ff, 19, 0x10003, 0x20001, 0x3707580, 0x12c6b4)

193018.379 tapic lineGetDevCaps(0x800003ff, 19, 0x10004, 0, 0x369d250) call

193018.379 tapic lineGetDevCaps(0x800003ff, 19, 0x10004, 0, 0x369d250) => NO_ERROR (0)

193018.379 tapic lineGetIcon(19, 0, 0x3707588)

193018.379 tapic lineNegotiateAPIVersion(0x800003ff, 20, 0x10003, 0x20001, 0x3714788, 0x12c6b4)

193018.389 tapic lineGetDevCaps(0x800003ff, 20, 0x10004, 0, 0x369d250) call

193018.389 tapic lineGetDevCaps(0x800003ff, 20, 0x10004, 0, 0x369d250) => NO_ERROR (0)

193018.389 tapic lineGetIcon(20, 0, 0x3714790)

193018.409 ocxfn GetLineCount()

193018.409 ocxfn GetLineName(sLineId=20)

193018.409 tapic lineGetDevCaps(0x800003ff, 20, 0x10004, 0, 0x3721980) call

193018.409 tapic lineGetDevCaps(0x800003ff, 20, 0x10004, 0, 0x3721980) => NO_ERROR (0)

193018.419 ocxfn GetLineName(sLineId=19)

193018.419 tapic lineGetDevCaps(0x800003ff, 19, 0x10004, 0, 0x3721980) call

193018.419 tapic lineGetDevCaps(0x800003ff, 19, 0x10004, 0, 0x3721980) => NO_ERROR (0)

193018.419 ocxfn GetLineName(sLineId=18)

193018.419 tapic lineGetDevCaps(0x800003ff, 18, 0x10004, 0, 0x3721980) call

193018.419 tapic lineGetDevCaps(0x800003ff, 18, 0x10004, 0, 0x3721980) => NO_ERROR (0)

193018.419 ocxfn GetLineName(sLineId=17)

193018.419 tapic lineGetDevCaps(0x800003ff, 17, 0x10004, 0, 0x3721980) call

193018.419 tapic lineGetDevCaps(0x800003ff, 17, 0x10004, 0, 0x3721980) => NO_ERROR (0)

193018.419 ocxfn GetLineName(sLineId=16)

193018.419 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x3721980) call

193018.419 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x3721980) => NO_ERROR (0)

193018.419 ocxfn GetLineName(sLineId=15)

193018.419 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x3721980) call

193018.429 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x3721980) => NO_ERROR (0)

193018.429 ocxfn GetLineName(sLineId=14)

193018.429 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x3721980) call

193018.429 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x3721980) => NO_ERROR (0)

193018.429 ocxfn GetLineName(sLineId=13)

193018.429 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x3721980) call

193018.429 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x3721980) => NO_ERROR (0)

193018.429 ocxfn GetLineName(sLineId=12)

193018.429 tapic lineGetDevCaps(0x800003ff, 12, 0x10004, 0, 0x3721980) call

193018.429 tapic lineGetDevCaps(0x800003ff, 12, 0x10004, 0, 0x3721980) => NO_ERROR (0)

193018.429 ocxfn GetLineName(sLineId=11)

193018.429 tapic lineGetDevCaps(0x800003ff, 11, 0x10004, 0, 0x3721980) call

193018.429 tapic lineGetDevCaps(0x800003ff, 11, 0x10004, 0, 0x3721980) => NO_ERROR (0)

193018.439 ocxfn GetLineName(sLineId=10)

193018.439 tapic lineGetDevCaps(0x800003ff, 10, 0x10004, 0, 0x3721980) call

193018.439 tapic lineGetDevCaps(0x800003ff, 10, 0x10004, 0, 0x3721980) => NO_ERROR (0)

193018.439 ocxfn GetLineName(sLineId=9)

193018.439 tapic lineGetDevCaps(0x800003ff, 9, 0x10003, 0, 0x3721980) call

193018.439 tapic lineGetDevCaps(0x800003ff, 9, 0x10003, 0, 0x3721980) => NO_ERROR (0)

193018.439 ocxfn GetLineName(sLineId=8)

193018.439 tapic lineGetDevCaps(0x800003ff, 8, 0x10003, 0, 0x3721980) call

193018.439 tapic lineGetDevCaps(0x800003ff, 8, 0x10003, 0, 0x3721980) => NO_ERROR (0)

193018.439 ocxfn GetLineName(sLineId=7)

193018.439 tapic lineGetDevCaps(0x800003ff, 7, 0x10003, 0, 0x3721980) call

193018.439 tapic lineGetDevCaps(0x800003ff, 7, 0x10003, 0, 0x3721980) => NO_ERROR (0)

193018.439 ocxfn GetLineName(sLineId=6)

193018.439 tapic lineGetDevCaps(0x800003ff, 6, 0x10003, 0, 0x3721980) call

193018.439 tapic lineGetDevCaps(0x800003ff, 6, 0x10003, 0, 0x3721980) => NO_ERROR (0)

193018.449 ocxfn GetLineName(sLineId=5)

193018.449 tapic lineGetDevCaps(0x800003ff, 5, 0x10003, 0, 0x3721980) call

193018.449 tapic lineGetDevCaps(0x800003ff, 5, 0x10003, 0, 0x3721980) => NO_ERROR (0)

193018.449 ocxfn GetLineName(sLineId=4)

193018.449 tapic lineGetDevCaps(0x800003ff, 4, 0x10003, 0, 0x3721980) call

193018.449 tapic lineGetDevCaps(0x800003ff, 4, 0x10003, 0, 0x3721980) => NO_ERROR (0)

193018.449 ocxfn GetLineName(sLineId=3)

193018.449 tapic lineGetDevCaps(0x800003ff, 3, 0x10003, 0, 0x3721980) call

193018.449 tapic lineGetDevCaps(0x800003ff, 3, 0x10003, 0, 0x3721980) => NO_ERROR (0)

193018.449 ocxfn GetLineName(sLineId=2)

193018.449 tapic lineGetDevCaps(0x800003ff, 2, 0x10003, 0, 0x3721980) call

193018.449 tapic lineGetDevCaps(0x800003ff, 2, 0x10003, 0, 0x3721980) => NO_ERROR (0)

193018.449 ocxfn GetLineName(sLineId=1)

193018.449 tapic lineGetDevCaps(0x800003ff, 1, 0x10003, 0, 0x3721980) call

193018.449 tapic lineGetDevCaps(0x800003ff, 1, 0x10003, 0, 0x3721980) => NO_ERROR (0)

193018.459 ocxfn GetLineName(sLineId=0)

193018.459 tapic lineGetDevCaps(0x800003ff, 0, 0x10003, 0, 0x3721980) call

193018.459 tapic lineGetDevCaps(0x800003ff, 0, 0x10003, 0, 0x3721980) => NO_ERROR (0)

193018.599 ocxfn LineOpen(13, 0, 0, , )

193018.599 tapic lineNegotiateAPIVersion(0x800003ff, 13, 0x10003, 0x20001, 0x36b8950, 0x12dee4)

193018.599 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x374c008) call

193018.599 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x374c008) => NO_ERROR (0)

193018.609 tapic lineGetIcon(13, 0, 0x36b8958)

193018.609 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x374c008) call

193018.609 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x374c008) => NO_ERROR (0)

193018.609 tapic lineOpen(0x800003ff, 13, 0x36b894c, 0x10004, 0, 0x36b8940, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

193018.609 tapic lineGetID(0x102aa, 0, 0, 0x1, 0x376b120, wave/in) LINECALLSELECT_LINE hLineInfo

193018.669 tapic lineGetID(0x102aa, 0, 0, 0x1, 0x376b120, wave/in) => 0x0

193018.669 tapic lineGetID => 1

193018.669 tapic lineGetID(0x102aa, 0, 0, 0x1, 0x374d9d0, wave/out) LINECALLSELECT_LINE hLineInfo

193018.669 tapic lineGetID(0x102aa, 0, 0, 0x1, 0x374d9d0, wave/out) => 0x0

193018.669 tapic lineGetID => 1

193018.669 ocxfn GetLineName(sLineId=13)

193018.669 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x374d9d0) call

193018.669 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x374d9d0) => NO_ERROR (0)

193018.669 wavec waveInGetDevCaps(0x1, 0x12df4c, 0x30) => 0

193018.669 wavec waveOutGetDevCaps(0x1, 0x12df18, 0x34) => 0

193018.669 wave  IN:[iSDN Interfaces Channel 1 v32.0 format=0x0, channels=0x1] OUT:[iSDN Interfaces Channel 1 v32.0 format=0x0, channels=0x1, support=0x4]

193018.679 ocxfn GetProviderInfo(sLineId=13)

193018.679 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x374d9d0) call

193018.679 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x374d9d0) => NO_ERROR (0)

193018.679 fn    GetProviderInfo => UnimodemV

193018.679 ocxfn SilenceDetectSet(sLineId=13, sTimeLen=0, sVolumeLevel=0)

193018.689 ocxfn LineOpen(14, 0, 0, , )

193018.689 tapic lineNegotiateAPIVersion(0x800003ff, 14, 0x10003, 0x20001, 0x36c5b58, 0x12dee4)

193018.689 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x374d9d0) call

193018.689 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x374d9d0) => NO_ERROR (0)

193018.689 tapic lineGetIcon(14, 0, 0x36c5b60)

193018.689 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x374d9d0) call

193018.689 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x374d9d0) => NO_ERROR (0)

193018.689 tapic lineOpen(0x800003ff, 14, 0x36c5b54, 0x10004, 0, 0x36c5b48, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

193018.689 tapic lineGetID(0x10288, 0, 0, 0x1, 0x374d9d0, wave/in) LINECALLSELECT_LINE hLineInfo

193018.689 tapic lineGetID(0x10288, 0, 0, 0x1, 0x374d9d0, wave/in) => 0x0

193018.689 tapic lineGetID => 2

193018.689 tapic lineGetID(0x10288, 0, 0, 0x1, 0x374d9d0, wave/out) LINECALLSELECT_LINE hLineInfo

193018.689 tapic lineGetID(0x10288, 0, 0, 0x1, 0x374d9d0, wave/out) => 0x0

193018.689 tapic lineGetID => 2

193018.689 ocxfn GetLineName(sLineId=14)

193018.689 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x374d9d0) call

193018.689 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x374d9d0) => NO_ERROR (0)

193018.689 wavec waveInGetDevCaps(0x2, 0x12df4c, 0x30) => 0

193018.699 wavec waveOutGetDevCaps(0x2, 0x12df18, 0x34) => 0

193018.699 wave  IN:[iSDN Interfaces Channel 2 v32.0 format=0x0, channels=0x1] OUT:[iSDN Interfaces Channel 2 v32.0 format=0x0, channels=0x1, support=0x4]

193018.699 ocxfn GetProviderInfo(sLineId=14)

193018.699 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x374db98) call

193018.699 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x374db98) => NO_ERROR (0)

193018.699 fn    GetProviderInfo => UnimodemV

193018.699 ocxfn SilenceDetectSet(sLineId=14, sTimeLen=0, sVolumeLevel=0)

193018.699 ocxfn LineOpen(15, 0, 0, , )

193018.699 tapic lineNegotiateAPIVersion(0x800003ff, 15, 0x10003, 0x20001, 0x36d2d60, 0x12dee4)

193018.699 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x374dc88) call

193018.709 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x374dc88) => NO_ERROR (0)

193018.709 tapic lineGetIcon(15, 0, 0x36d2d68)

193018.709 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x374dc88) call

193018.709 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x374dc88) => NO_ERROR (0)

193018.709 tapic lineOpen(0x800003ff, 15, 0x36d2d5c, 0x10004, 0, 0x36d2d50, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

193018.709 tapic lineGetID(0x10266, 0, 0, 0x1, 0x374dc88, wave/in) LINECALLSELECT_LINE hLineInfo

193018.709 tapic lineGetID(0x10266, 0, 0, 0x1, 0x374dc88, wave/in) => 0x0

193018.709 tapic lineGetID => 3

193018.709 tapic lineGetID(0x10266, 0, 0, 0x1, 0x374dc88, wave/out) LINECALLSELECT_LINE hLineInfo

193018.709 tapic lineGetID(0x10266, 0, 0, 0x1, 0x374dc88, wave/out) => 0x0

193018.709 tapic lineGetID => 3

193018.709 ocxfn GetLineName(sLineId=15)

193018.709 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x374dc88) call

193018.709 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x374dc88) => NO_ERROR (0)

193018.709 wavec waveInGetDevCaps(0x3, 0x12df4c, 0x30) => 0

193018.709 wavec waveOutGetDevCaps(0x3, 0x12df18, 0x34) => 0

193018.709 wave  IN:[iSDN Interfaces Channel 3 v32.0 format=0x0, channels=0x1] OUT:[iSDN Interfaces Channel 3 v32.0 format=0x0, channels=0x1, support=0x4]

193018.719 ocxfn GetProviderInfo(sLineId=15)

193018.719 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x374df78) call

193018.719 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x374df78) => NO_ERROR (0)

193018.719 fn    GetProviderInfo => UnimodemV

193018.719 ocxfn SilenceDetectSet(sLineId=15, sTimeLen=0, sVolumeLevel=0)

193018.719 ocxfn LineOpen(16, 0, 0, , )

193018.719 tapic lineNegotiateAPIVersion(0x800003ff, 16, 0x10003, 0x20001, 0x36dff68, 0x12dee4)

193018.719 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x374e090) call

193018.719 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x374e090) => NO_ERROR (0)

193018.719 tapic lineGetIcon(16, 0, 0x36dff70)

193018.729 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x374e090) call

193018.729 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x374e090) => NO_ERROR (0)

193018.729 tapic lineOpen(0x800003ff, 16, 0x36dff64, 0x10004, 0, 0x36dff58, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

193018.729 tapic lineGetID(0x10244, 0, 0, 0x1, 0x374e090, wave/in) LINECALLSELECT_LINE hLineInfo

193018.729 tapic lineGetID(0x10244, 0, 0, 0x1, 0x374e090, wave/in) => 0x0

193018.729 tapic lineGetID => 4

193018.729 tapic lineGetID(0x10244, 0, 0, 0x1, 0x374e090, wave/out) LINECALLSELECT_LINE hLineInfo

193018.729 tapic lineGetID(0x10244, 0, 0, 0x1, 0x374e090, wave/out) => 0x0

193018.729 tapic lineGetID => 4

193018.729 ocxfn GetLineName(sLineId=16)

193018.729 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x374e090) call

193018.729 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x374e090) => NO_ERROR (0)

193018.729 wavec waveInGetDevCaps(0x4, 0x12df4c, 0x30) => 0

193018.729 wavec waveOutGetDevCaps(0x4, 0x12df18, 0x34) => 0

193018.729 wave  IN:[iSDN Interfaces Channel 4 v32.0 format=0x0, channels=0x1] OUT:[iSDN Interfaces Channel 4 v32.0 format=0x0, channels=0x1, support=0x4]

193018.729 ocxfn GetProviderInfo(sLineId=16)

193018.740 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x374e380) call

193018.740 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x374e380) => NO_ERROR (0)

193018.740 fn    GetProviderInfo => UnimodemV

193018.740 ocxfn SilenceDetectSet(sLineId=16, sTimeLen=0, sVolumeLevel=0)

193029.605 tapie LINE_CALLSTATE(13, 0x10211, 0x2, 0x0, 0x4)

193029.605 tapic lineMonitorDigits(0x10211, 0x2) => 0x0

193029.605 tapic lineMonitorMedia(0x10211, 0xfc) => 0

193029.615 tapic lineGetCallInfo(0x10211, 0x3752ff8)

193029.615      CIDname lci=0x3752ff8, off=0x0, size=0x0

193029.615      CIDnmbr lci=0x3752ff8, off=0x158, size=0x3

193029.615      DNISnmbr lci=0x3752ff8, off=0x15e, size=0x4

193029.615 ocxev CallerId(sLineId=13, hCall=0x10211, strNbr=[29], strName=[                    ], strDialed=[130])

193029.615 tapie LINE_LINEDEVSTATE(13, 0x102aa, 0x2, 0x1, 0x0)

193029.625 tapie LINE_REPLY(13, 0x0, 0x10200, 0x0)

193029.815 tapie LINE_CALLSTATE(13, 0x10211, 0x100, 0x1, 0x0)

193029.815 tapic lineGetID(0x102aa, 0, 0, 0x1, 0x9c10a78, wave/in) LINECALLSELECT_LINE hLineInfo

193029.815 tapic lineGetID(0x102aa, 0, 0, 0x1, 0x9c10a78, wave/in) => 0x0

193029.815 tapic lineGetID => 1

193029.815 tapic lineGetID(0x102aa, 0, 0, 0x1, 0x9c10a78, wave/out) LINECALLSELECT_LINE hLineInfo

193029.825 tapic lineGetID(0x102aa, 0, 0, 0x1, 0x9c10a78, wave/out) => 0x0

193029.825 tapic lineGetID => 1

193029.835 ocxfn PlayMultiDelimited(sLineId=13, strFile1=C:\Program Files\VoiceGuide\Scripts\Test\test.wav, lPlayId=0xa524a, lOptions=0x0, strOptions=)

193029.835 tr    5 ResetWavOutAndContinuePlay start

193029.835 play  FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Test\test.wav

193029.835 play  FileMmioOpenAndAscend end

193029.835 fn    play  wav format: wFormatTag=0x1, nChannels=1, nSamplesPerSec=8000, nAvgBytesPerSec=16000, nBlockAlign=2, wBitsPerSample=16, cbSize=0

193029.835 wavec waveOutOpen(0x0, 0x1, 0x36b8968, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

193029.835 wavec waveOutOpen(0x36b899c, 0x1, 0x36b8968, 0xd01b0, 0x36b8940, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0x3751a00

193029.835 wavec waveOutReset(0x3751a00) => 0(MMSYSERR_OK) fn:PlaySoundStart

193029.845 tapic lineMonitorDigits(0x10211, 0x2) => 0x0

193029.845 tapic lineMonitorMedia(0x10211, 0x7c) => 0

193029.845 play  FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Test\test.wav

193029.845 play  FileMmioOpenAndAscend end

193029.845 play  LoadCurrFileToPlay start

193029.845 play  FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Test\test.wav

193029.845 play  FileMmioOpenAndAscend end

193029.845      iPlayListIdxCurr 0 wav format: wFormatTag=0x1, nChannels=1, nSamplesPerSec=8000, nAvgBytesPerSec=16000, nBlockAlign=2, wBitsPerSample=16, cbSize=0

193029.845 wavec waveOutWrite HeapAllocs bytes: DataToPlay=63032, WaveHdr=32, UserData=12

193029.845      wavehdr: lpData=0x3754b90, dwBufferLength=63032, dwBytesRecorded=0, dwUser=0x3752ac0, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

193029.845 wavec waveOutPrepareHeader(0x3751a00, 0x3750a10, 0x20) => 0

193029.845 wavec waveOutWrite(0x3751a00, 0x3750a10, 0x20) => 0

193029.845 play  LoadCurrFileToPlay end

193029.845 tr    fn ResetWavOutAndContinuePlay LoadCurrFileToPlay returned

193029.845 tr    fn  PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (linked buffers) params: 13 67642600

193029.855 fn    OnFirePlayPlayWdogSetEvent start

193029.855 ocxev PlayWdogSet(dwLineId=13, dwPlayId=0x40824e8, LenMsecs=3939)

193033.691 wavee WOM_DONE(0x3751a00, 0x3750a10) (callback window message)

193033.691 wavee WOM_DONE(0x3751a00, 0x3bd, 0x36b8940, 0x3750a10, 0x0) psch

193033.691 fn    psch  lpUserData=0x3752ac0 : dwPlayId=676426, hli=0x36b8940, iFileIdx=0x0

193033.691 fn    psch  hli=0x36b8940 : dwPlayId=676426, iPlayListIdxCurr=0x0

193033.691 fn    psch  clearing watchdog

193033.691 tr    fn PlaySoundCallBackHandler calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

193033.691 wavec waveOutUnprepareHeader(0x3751a00, 0x3750a10, 0x20) call unimodem

193033.691 wavec waveOutUnprepareHeader(0x3751a00, 0x3750a10, 0x20) => 0 (MMSYSERR_OK) unimodem

193033.691 wavec waveOutReset(0x3751a00) call, caller: Psch

193033.691 wavec waveOutReset(0x3751a00) => 0 (MMSYSERR_OK), caller: Psch

193033.691 wavec waveOutClose(0x3751a00) call, caller: Psch

193033.691 wavec waveOutClose(0x3751a00) => 0 (MMSYSERR_OK), caller: Psch

193033.691 fn    OnFirePlayPlayWdogClearEvent start

193033.691 ocxev PlayWdogClear(dwLineId=13, dwPlayId=0x40824e8)

193033.691 ocxev PlayEnd(dwLineId=13, dwPlayId=0xa524a)

193034.062 tapie LINE_CALLSTATE(13, 0x10211, 0x400, 0x0, 0x0)

193034.162 tapie LINE_REPLY(13, 0x0, 0x101ff, 0x80000048)

193034.162 tapie LINE_CALLSTATE(13, 0x10211, 0x100, 0x1, 0x0)

193034.162 tapic lineGetID(0x102aa, 0, 0, 0x1, 0x9c10048, wave/in) LINECALLSELECT_LINE hLineInfo

193034.162 tapic lineGetID(0x102aa, 0, 0, 0x1, 0x9c10048, wave/in) => 0x0

193034.162 tapic lineGetID => 1

193034.162 tapic lineGetID(0x102aa, 0, 0, 0x1, 0x9c10048, wave/out) LINECALLSELECT_LINE hLineInfo

193034.162 tapic lineGetID(0x102aa, 0, 0, 0x1, 0x9c10048, wave/out) => 0x0

193034.162 tapic lineGetID => 1

193034.182 ocxfn PlayMultiDelimited(sLineId=13, strFile1=C:\Program Files\VoiceGuide\Scripts\Test\test.wav, lPlayId=0xa6344, lOptions=0x0, strOptions=)

193034.182 tr    5 ResetWavOutAndContinuePlay start

193034.182 play  FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Test\test.wav

193034.182 play  FileMmioOpenAndAscend end

193034.182 fn    play  wav format: wFormatTag=0x1, nChannels=1, nSamplesPerSec=8000, nAvgBytesPerSec=16000, nBlockAlign=2, wBitsPerSample=16, cbSize=0

193034.182 wavec waveOutOpen(0x0, 0x1, 0x36b8968, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

193034.182 wavec waveOutOpen(0x36b899c, 0x1, 0x36b8968, 0xd01b0, 0x36b8940, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0x3751a00

193034.182 wavec waveOutReset(0x3751a00) => 0(MMSYSERR_OK) fn:PlaySoundStart

193034.182 tapic lineMonitorDigits(0x10211, 0x2) => 0x0

193034.192 tapic lineMonitorMedia(0x10211, 0x7c) => 0

193034.192 play  FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Test\test.wav

193034.192 play  FileMmioOpenAndAscend end

193034.192 play  LoadCurrFileToPlay start

193034.192 play  FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Test\test.wav

193034.192 play  FileMmioOpenAndAscend end

193034.192      iPlayListIdxCurr 0 wav format: wFormatTag=0x1, nChannels=1, nSamplesPerSec=8000, nAvgBytesPerSec=16000, nBlockAlign=2, wBitsPerSample=16, cbSize=0

193034.192 wavec waveOutWrite HeapAllocs bytes: DataToPlay=63032, WaveHdr=32, UserData=12

193034.192      wavehdr: lpData=0x376d008, dwBufferLength=63032, dwBytesRecorded=0, dwUser=0x3752b50, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

193034.192 wavec waveOutPrepareHeader(0x3751a00, 0x3753a38, 0x20) => 0

193034.192 wavec waveOutWrite(0x3751a00, 0x3753a38, 0x20) => 0

193034.192 play  LoadCurrFileToPlay end

193034.192 tr    fn ResetWavOutAndContinuePlay LoadCurrFileToPlay returned

193034.192 tr    fn  PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (linked buffers) params: 13 68077200

193034.192 fn    OnFirePlayPlayWdogSetEvent start

193034.192 ocxev PlayWdogSet(dwLineId=13, dwPlayId=0x40ec690, LenMsecs=3939)

193037.637 tapie LINE_CALLINFO(13, 0x10211, 0x2)

193037.647 tapie LINE_CALLSTATE(13, 0x10211, 0x4000, 0x1, 0x0)

193037.647 ocxfn RecStop(sLineId:13)

193037.647 wavec waveInReset(0x0) => 5

193037.647 linec lineMonitorTones(0x10211, 0x0, 1) => 0x80000049 (disabling monitoring for silence/tones)

193037.647 ocxfn PlayStop(sLineId=13)

193037.647 fn    PlaySoundStop start

193037.647 tr    fn PlaySoundStop calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

193037.647 wavec waveOutReset(0x3751a00) call, caller: PlaySoundStop

193037.647 wavec waveOutReset(0x3751a00) => 0 (MMSYSERR_OK), caller: PlaySoundStop

193037.647 wavec waveOutClose(0x3751a00) call, caller: PlaySoundStop

193037.647 wavec waveOutClose(0x3751a00) => 0 (MMSYSERR_OK), caller: PlaySoundStop

193037.647 ocxfn LineDrop(sLineId=13, sOpt=0)

193037.657 tapic lineDrop(0x10211, , 0) call in ocxfn_LineDrop

193037.657 tapic lineDrop(0x10211, , 0) => async:66030 (66030)

193037.657 fn    OnFirePlayPlayWdogClearEvent start

193037.657 ocxev PlayWdogClear(dwLineId=13, dwPlayId=0x40ec690)

193037.657 wavee WOM_DONE(0x3751a00, 0x3753a38) (callback window message)

193037.657 wavee WOM_DONE(0x3751a00, 0x3bd, 0x36b8940, 0x3753a38, 0x0) psch

193037.657 fn    psch  hwo(0x3751a00) != hli->hWaveOut(0x0)

193037.657 fn    psch  lpUserData=0x3752b50 : dwPlayId=680772, hli=0x36b8940, iFileIdx=0x0

193037.657 fn    psch  hli=0x36b8940 : dwPlayId=680772, iPlayListIdxCurr=0xfffffffe

193037.657 fn    psch  not clearing watchdog

193037.657 wavec waveOutUnprepareHeader(0x3751a00, 0x3753a38, 0x20) call unimodem

193037.657 wavec waveOutUnprepareHeader(0x3751a00, 0x3753a38, 0x20) => 5 (MMSYSERR_INVALHANDLE) unimodem

193037.657 tapie LINE_REPLY(13, 0x0, 0x101ee, 0x0)

193037.707 tapie LINE_CALLSTATE(13, 0x10211, 0x1, 0x0, 0x0)

193038.668 ocxfn LineClose(sLineId:13)

193038.668 tapic lineNegotiateAPIVersion(0x800003ff, 13, 0x10003, 0x20001, 0x36b8950, 0x12f0f8)

193038.668 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x3755f80) call

193038.668 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x3755f80) => NO_ERROR (0)

193038.668 tapic lineGetIcon(13, 0, 0x36b8958)

193038.668 ocxfn LineOpen(13, 0, 0, , )

193038.668 tapic lineNegotiateAPIVersion(0x800003ff, 13, 0x10003, 0x20001, 0x36b8950, 0x12e438)

193038.668 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x3755f80) call

193038.668 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x3755f80) => NO_ERROR (0)

193038.668 tapic lineGetIcon(13, 0, 0x36b8958)

193038.668 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x3755f80) call

193038.678 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x3755f80) => NO_ERROR (0)

193038.678 tapic lineOpen(0x800003ff, 13, 0x36b894c, 0x10004, 0, 0x36b8940, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

193038.678 tapic lineGetID(0x101dd, 0, 0, 0x1, 0x377c008, wave/in) LINECALLSELECT_LINE hLineInfo

193038.678 tapic lineGetID(0x101dd, 0, 0, 0x1, 0x377c008, wave/in) => 0x0

193038.678 tapic lineGetID => 1

193038.678 tapic lineGetID(0x101dd, 0, 0, 0x1, 0x377c008, wave/out) LINECALLSELECT_LINE hLineInfo

193038.678 tapic lineGetID(0x101dd, 0, 0, 0x1, 0x377c008, wave/out) => 0x0

193038.678 tapic lineGetID => 1

193038.678 ocxfn GetLineName(sLineId=13)

193038.678 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x3755f80) call

193038.678 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x3755f80) => NO_ERROR (0)

193038.678 wavec waveInGetDevCaps(0x1, 0x12e4a0, 0x30) => 0

193038.678 wavec waveOutGetDevCaps(0x1, 0x12e46c, 0x34) => 0

193038.678 wave  IN:[iSDN Interfaces Channel 1 v32.0 format=0x0, channels=0x1] OUT:[iSDN Interfaces Channel 1 v32.0 format=0x0, channels=0x1, support=0x4]

193038.678 ocxfn SilenceDetectSet(sLineId=13, sTimeLen=30, sVolumeLevel=10)

193047.921 tapic lineNegotiateAPIVersion(0x800003ff, 13, 0x10003, 0x20001, 0x36b8950, 0x12f444)

193047.921 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x3755f80) call

193047.921 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x3755f80) => NO_ERROR (0)

193047.921 tapic lineGetIcon(13, 0, 0x36b8958)

193047.921 tapic lineNegotiateAPIVersion(0x800003ff, 14, 0x10003, 0x20001, 0x36c5b58, 0x12f444)

193047.921 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x3755f80) call

193047.921 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x3755f80) => NO_ERROR (0)

193047.921 tapic lineGetIcon(14, 0, 0x36c5b60)

193047.921 tapic lineNegotiateAPIVersion(0x800003ff, 15, 0x10003, 0x20001, 0x36d2d60, 0x12f444)

193047.921 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x3755f80) call

193047.921 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x3755f80) => NO_ERROR (0)

193047.921 tapic lineGetIcon(15, 0, 0x36d2d68)

193047.921 tapic lineNegotiateAPIVersion(0x800003ff, 16, 0x10003, 0x20001, 0x36dff68, 0x12f444)

193047.921 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x3755f80) call

193047.921 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x3755f80) => NO_ERROR (0)

193047.931 tapic lineGetIcon(16, 0, 0x36dff70)

193048.442 linec lineShutdown(0x800003ff) => 0x0

193049.444 linec lineShutdown(0x800003ff) => 0x80000050

193049.444 fn    TAPI_ERR:LINEERR_UNINITIALIZED

Share this post


Link to post

Partially fixed: By setting the following ComISDN "Features"...

Call Hold = Network

Call transfer = Network

3Party = Network

and

Enabled on Alerting = "unchecked"

 

I had tried various combinations of the above, but a reboot after clearing the check-mark finally gave Blind Transfers !! (But only blind transfers).

 

None of the other VG Call transfer options appear to work. Should I expect them to?

 

I take it that ComISDN response to UNIMODEM/V determines if other transfer methods work? (ie: should I take that up with them?)

 

OTHER ISSUES:

When setting paths in the Call Transfer module, there are some odd responses. (I'm using 5.2.5003 eval):

1. Success path is never taken.

2. On timeout, takes the Fail path (not the timeout path).

3. on Fail, fail path is never taken?

 

210628.72 13 timer clear

210628.77 13 timer set 0.4 EV_TIMEOUT_READYTOBEGINTRANSFER

210629.13 13 timer fired EV_TIMEOUT_READYTOBEGINTRANSFER

210629.14 13 ScriptEventCode 9012 iLineState=1900

210629.18 13 LsXferStart EV_TIMEOUT_READYTOBEGINTRANSFER

210629.23 13 timer set 15 EV_TIMEOUT_ANNOUNCED_TRANSFER_ATTEMPT_TOOK_TOO_LONG

210629.27 13 [TransferCall] Blind Transfer to 130 (TAPI)

210629.30 13 lineBlindTransfer(65794,130,0) in LsXferStart => 65657

210629.48 13 callstate ONHOLD 65794 0 0

210644.37 13 timer fired EV_TIMEOUT_ANNOUNCED_TRANSFER_ATTEMPT_TOOK_TOO_LONG

210644.38 13 ScriptEventCode 9021 iLineState=1900

210644.42 13 LsXferStart EV_TIMEOUT_ANNOUNCED_TRANSFER_ATTEMPT_TOOK_TOO_LONG

210644.47 13 Transfer timed out

210644.51 13 lineDrop(0) in DropConsultingCall_Fail => LINEERR_INVALCALLHANDLE [80000018]

210644.55 13 lineDeallocateCall(0) => LINEERR_INVALCALLHANDLE [80000018]

210644.59 13 timer clear

210644.63 13 [RunFail] Running VB Script...

 

...runs "fail path" not timeout path?

Share this post


Link to post
a reboot after clearing the check-mark finally gave Blind Transfers !! (But only blind transfers).

None of the other VG Call transfer options appear to work. Should I expect them to?

On BRI lines only Blind Transfers will work.

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
×