VoiceGuide IVR Software Main Page
Jump to content

CallerID on Basic Rate ISDN card with COMISDN drv

Recommended Posts

I am using a "FRITZ" ISDN card with a COMISDN driver

Everything is working extremely well (including TTS) BUT I cannot seem to get CLID to work

My line has CallerID turned on, when I use other ISDN applications (like Fax) I can detect the caller ID, but nothing is detected in the log files

Is there anything I need to do to get Caller ID working?

BTW, I am in the UK ...

Share this post


Link to post

Do I need to setup inband signalling?

 

My log file starts off something like this:

 

180919.08 15 callstate OFFERING 65758 0 4

180919.09 15 Dont answer yet, wait for CallerID information.

180919.09 15 callinfo DEVSPECIFIC

180919.09 15 callinfo DEVSPECIFIC

180919.09 15 ring 0

180919.09 15 Answer the call at 10/10/2004 18:09:19

180919.10 15 lineAnswer(65758) => 65741

180919.10 15 tapi Reply (LineEvReply) ok 65741 0

180919.18 15 callstate CONNECTED 65758,1,0

180919.18 15 WorkingModeTAPI@Connected=

180919.18 15 WorkingModeScript@Connected=

180919.18 15 Inband detection not enabled

180919.18 15 StartLoadedVgs at 10/10/2004 18:09:19

180919.19 15 AddRVns [scriptsPath]{C:\Program Files\VoiceGuide\Scripts\Lewyn\}

180919.20 15 rv add [$RV_STARTTIME]{10/10/2004 18:09:19}

180919.20 15 rv add [$RV_DEVICEID]{15}

180919.20 15 rv add [$RV_CIDNAME]{}

180919.20 15 AddRVns [PathApp]{C:\Program Files\VoiceGuide\}

180919.20 15 rv add [$RV_CIDNUMBER]{}

180919.20 15 TimeoutClear

180919.21 15 [Play 4] Playing

180919.21 15 callinfo TERMINAL

180919.22 15 tts generate start[Hello ]

180919.22 15 tts generate wait

180919.22 15 RunModule PLAY end

Share this post


Link to post

My MMDDtw.txt looks like this:

 

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

192655.448 ------------------------------------------------------------------------------

192655.458 TAPIWrap OCX v1.83.0, May 10 2004 13:54:07 [For Pure Tapi]

192655.458 Started at 1023 192655.458

192655.458 ------------------------------------------------------------------------------

192655.458 linec lineInitialize(0x1596de8, 0x2400000, 0x24099d0, TapiWrap, 0x1596dec) => 0x0

192655.458 tapic lineNegotiateAPIVersion(0x800003ff, 0, 0x10003, 0x20001, 0x1da920, 0x12c6cc)

192655.458 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x1e7b18) call

192655.468 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x1e7b18) => NO_ERROR (0)

192655.468 tapic lineGetIcon(0, 0, 0x1da928)

192655.478 tapic lineNegotiateAPIVersion(0x800003ff, 1, 0x10003, 0x20001, 0x1eaff0, 0x12c6cc)

192655.478 tapic lineGetDevCaps(0x800003ff, 1, 0x10004, 0, 0x1e7b18) call

192655.478 tapic lineGetDevCaps(0x800003ff, 1, 0x10004, 0, 0x1e7b18) => NO_ERROR (0)

192655.478 tapic lineGetIcon(1, 0, 0x1eaff8)

192655.478 tapic lineNegotiateAPIVersion(0x800003ff, 2, 0x10003, 0x20001, 0x1f8598, 0x12c6cc)

192655.478 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x1e7b18) call

192655.478 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x1e7b18) => NO_ERROR (0)

192655.478 tapic lineGetIcon(2, 0, 0x1f85a0)

192655.478 tapic lineNegotiateAPIVersion(0x800003ff, 3, 0x10003, 0x20001, 0x205b50, 0x12c6cc)

192655.478 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x1e7b18) call

192655.478 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x1e7b18) => NO_ERROR (0)

192655.478 tapic lineGetIcon(3, 0, 0x205b58)

192655.488 tapic lineNegotiateAPIVersion(0x800003ff, 4, 0x10003, 0x20001, 0x2130f0, 0x12c6cc)

192655.488 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x1e7b18) call

192655.488 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x1e7b18) => NO_ERROR (0)

192655.488 tapic lineGetIcon(4, 0, 0x2130f8)

192655.488 tapic lineNegotiateAPIVersion(0x800003ff, 5, 0x10003, 0x20001, 0x2610058, 0x12c6cc)

192655.488 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0x1e7b18) call

192655.488 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0x1e7b18) => NO_ERROR (0)

192655.488 tapic lineGetIcon(5, 0, 0x2610060)

192655.488 tapic lineNegotiateAPIVersion(0x800003ff, 6, 0x10003, 0x20001, 0x261d5e8, 0x12c6cc)

192655.488 tapic lineGetDevCaps(0x800003ff, 6, 0x10004, 0, 0x1e7b18) call

192655.488 tapic lineGetDevCaps(0x800003ff, 6, 0x10004, 0, 0x1e7b18) => NO_ERROR (0)

192655.488 tapic lineGetIcon(6, 0, 0x261d5f0)

192655.488 tapic lineNegotiateAPIVersion(0x800003ff, 7, 0x10003, 0x20001, 0x262a7f0, 0x12c6cc)

192655.488 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x1e7b18) call

192655.488 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x1e7b18) => NO_ERROR (0)

192655.488 tapic lineGetIcon(7, 0, 0x262a7f8)

192655.488 tapic lineNegotiateAPIVersion(0x800003ff, 8, 0x10003, 0x20001, 0x26379f8, 0x12c6cc)

192655.488 tapic lineGetDevCaps(0x800003ff, 8, 0x10003, 0, 0x2202e8) call

192655.488 tapic lineGetDevCaps(0x800003ff, 8, 0x10003, 0, 0x2202e8) => NO_ERROR (0)

192655.488 tapic lineGetIcon(8, 0, 0x2637a00)

192655.488 tapic lineNegotiateAPIVersion(0x800003ff, 9, 0x10003, 0x20001, 0x2644c00, 0x12c6cc)

192655.488 tapic lineGetDevCaps(0x800003ff, 9, 0x10003, 0, 0x2202e8) call

192655.488 tapic lineGetDevCaps(0x800003ff, 9, 0x10003, 0, 0x2202e8) => NO_ERROR (0)

192655.488 tapic lineGetIcon(9, 0, 0x2644c08)

192655.488 tapic lineNegotiateAPIVersion(0x800003ff, 10, 0x10003, 0x20001, 0x2651e08, 0x12c6cc)

192655.488 tapic lineGetDevCaps(0x800003ff, 10, 0x10003, 0, 0x2202e8) call

192655.498 tapic lineGetDevCaps(0x800003ff, 10, 0x10003, 0, 0x2202e8) => NO_ERROR (0)

192655.498 tapic lineGetIcon(10, 0, 0x2651e10)

192655.498 tapic lineNegotiateAPIVersion(0x800003ff, 11, 0x10003, 0x20001, 0x265f010, 0x12c6cc)

192655.498 tapic lineGetDevCaps(0x800003ff, 11, 0x10004, 0, 0x2202e8) call

192655.498 tapic lineGetDevCaps(0x800003ff, 11, 0x10004, 0, 0x2202e8) => NO_ERROR (0)

192655.498 tapic lineGetIcon(11, 0, 0x265f018)

192655.498 tapic lineNegotiateAPIVersion(0x800003ff, 12, 0x10003, 0x20001, 0x266c218, 0x12c6cc)

192655.498 tapic lineGetDevCaps(0x800003ff, 12, 0x10004, 0, 0x2202e8) call

192655.498 tapic lineGetDevCaps(0x800003ff, 12, 0x10004, 0, 0x2202e8) => NO_ERROR (0)

192655.498 tapic lineGetIcon(12, 0, 0x266c220)

192655.498 tapic lineNegotiateAPIVersion(0x800003ff, 13, 0x10003, 0x20001, 0x2679420, 0x12c6cc)

192655.498 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x2202e8) call

192655.498 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x2202e8) => NO_ERROR (0)

192655.498 tapic lineGetIcon(13, 0, 0x2679428)

192655.498 fn TAPI_ERR:LINEERR_OPERATIONUNAVAIL

192655.498 tapic lineNegotiateAPIVersion(0x800003ff, 14, 0x10003, 0x20001, 0x2686628, 0x12c6cc)

192655.498 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x2202e8) call

192655.498 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x2202e8) => NO_ERROR (0)

192655.498 tapic lineGetIcon(14, 0, 0x2686630)

192655.498 tapic lineNegotiateAPIVersion(0x800003ff, 15, 0x10003, 0x20001, 0x2693830, 0x12c6cc)

192655.498 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x2202e8) call

192655.498 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x2202e8) => NO_ERROR (0)

192655.498 tapic lineGetIcon(15, 0, 0x2693838)

192655.498 tapic lineNegotiateAPIVersion(0x800003ff, 16, 0x10003, 0x20001, 0x26a0a38, 0x12c6cc)

192655.498 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x2202e8) call

192655.498 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x2202e8) => NO_ERROR (0)

192655.498 tapic lineGetIcon(16, 0, 0x26a0a40)

192655.718 ocxfn GetLineCount()

192655.718 ocxfn GetLineName(sLineId=16)

192655.718 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x26b02b8) call

192655.718 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x26b02b8) => NO_ERROR (0)

192655.718 ocxfn GetLineName(sLineId=15)

192655.718 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26b03b8) call

192655.718 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26b03b8) => NO_ERROR (0)

192655.718 ocxfn GetLineName(sLineId=14)

192655.718 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x26b03d0) call

192655.718 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x26b03d0) => NO_ERROR (0)

192655.728 ocxfn GetLineName(sLineId=13)

192655.728 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x26b03f8) call

192655.728 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x26b03f8) => NO_ERROR (0)

192655.728 ocxfn GetLineName(sLineId=12)

192655.728 tapic lineGetDevCaps(0x800003ff, 12, 0x10004, 0, 0x26b03f8) call

192655.728 tapic lineGetDevCaps(0x800003ff, 12, 0x10004, 0, 0x26b03f8) => NO_ERROR (0)

192655.728 ocxfn GetLineName(sLineId=11)

192655.728 tapic lineGetDevCaps(0x800003ff, 11, 0x10004, 0, 0x26b03f8) call

192655.728 tapic lineGetDevCaps(0x800003ff, 11, 0x10004, 0, 0x26b03f8) => NO_ERROR (0)

192655.728 ocxfn GetLineName(sLineId=10)

192655.728 tapic lineGetDevCaps(0x800003ff, 10, 0x10003, 0, 0x26b03f8) call

192655.728 tapic lineGetDevCaps(0x800003ff, 10, 0x10003, 0, 0x26b03f8) => NO_ERROR (0)

192655.728 ocxfn GetLineName(sLineId=9)

192655.728 tapic lineGetDevCaps(0x800003ff, 9, 0x10003, 0, 0x26b03f8) call

192655.728 tapic lineGetDevCaps(0x800003ff, 9, 0x10003, 0, 0x26b03f8) => NO_ERROR (0)

192655.728 ocxfn GetLineName(sLineId=8)

192655.728 tapic lineGetDevCaps(0x800003ff, 8, 0x10003, 0, 0x26b03f8) call

192655.728 tapic lineGetDevCaps(0x800003ff, 8, 0x10003, 0, 0x26b03f8) => NO_ERROR (0)

192655.728 ocxfn GetLineName(sLineId=7)

192655.728 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x26b03f8) call

192655.728 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x26b03f8) => NO_ERROR (0)

192655.728 ocxfn GetLineName(sLineId=6)

192655.728 tapic lineGetDevCaps(0x800003ff, 6, 0x10004, 0, 0x26b03f8) call

192655.738 tapic lineGetDevCaps(0x800003ff, 6, 0x10004, 0, 0x26b03f8) => NO_ERROR (0)

192655.738 ocxfn GetLineName(sLineId=5)

192655.738 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0x26b03f8) call

192655.738 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0x26b03f8) => NO_ERROR (0)

192655.738 ocxfn GetLineName(sLineId=4)

192655.738 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x26b0420) call

192655.738 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x26b0420) => NO_ERROR (0)

192655.738 ocxfn GetLineName(sLineId=3)

192655.738 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x26b0420) call

192655.738 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x26b0420) => NO_ERROR (0)

192655.738 ocxfn GetLineName(sLineId=2)

192655.738 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x26b0420) call

192655.738 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x26b0420) => NO_ERROR (0)

192655.738 ocxfn GetLineName(sLineId=1)

192655.738 tapic lineGetDevCaps(0x800003ff, 1, 0x10004, 0, 0x26b04b8) call

192655.738 tapic lineGetDevCaps(0x800003ff, 1, 0x10004, 0, 0x26b04b8) => NO_ERROR (0)

192655.738 ocxfn GetLineName(sLineId=0)

192655.738 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x26b04b8) call

192655.738 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x26b04b8) => NO_ERROR (0)

192656.679 ocxfn LineOpen(sLineId=15)

192656.679 tapic lineNegotiateAPIVersion(0x800003ff, 15, 0x10003, 0x20001, 0x2693830, 0x12dfe4)

192656.679 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26fa008) call

192656.679 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26fa008) => NO_ERROR (0)

192656.679 tapic lineGetIcon(15, 0, 0x2693838)

192656.679 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26fa008) call

192656.679 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26fa008) => NO_ERROR (0)

192656.679 tapic lineOpen(0x800003ff, 15, 0x269382c, 0x10004, 0, 0x2693820, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

192656.699 tapic lineGetID(0x10177, 0, 0, 0x1, 0x22fa58, wave/in) LINECALLSELECT_LINE hLineInfo

192656.709 tapic lineGetID(0x10177, 0, 0, 0x1, 0x22fa58, wave/in) => 0x0

192656.709 tapic lineGetID => 0

192656.709 tapic lineGetID(0x10177, 0, 0, 0x1, 0x22fa58, wave/out) LINECALLSELECT_LINE hLineInfo

192656.709 tapic lineGetID(0x10177, 0, 0, 0x1, 0x22fa58, wave/out) => 0x0

192656.709 tapic lineGetID => 0

192656.709 ocxfn GetLineName(sLineId=15)

192656.709 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26fa008) call

192656.709 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26fa008) => NO_ERROR (0)

192656.830 wavec waveInGetDevCaps(0x0, 0x12e048, 0x30) => 0

192656.830 wavec waveOutGetDevCaps(0x0, 0x12e014, 0x34) => 0

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

192656.830 ocxfn LineOpen(15, 0, 0, , )

192656.830 tapic lineGetID(0x10177, 0, 0, 0x1, 0x2704a38, wave/in) LINECALLSELECT_LINE hLineInfo

192656.840 tapic lineGetID(0x10177, 0, 0, 0x1, 0x2704a38, wave/in) => 0x0

192656.840 tapic lineGetID => 0

192656.840 tapic lineGetID(0x10177, 0, 0, 0x1, 0x2704a38, wave/out) LINECALLSELECT_LINE hLineInfo

192656.840 tapic lineGetID(0x10177, 0, 0, 0x1, 0x2704a38, wave/out) => 0x0

192656.840 tapic lineGetID => 0

192656.840 ocxfn GetLineName(sLineId=15)

192656.840 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x2705248) call

192656.840 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x2705248) => NO_ERROR (0)

192656.840 wavec waveInGetDevCaps(0x0, 0x12dfac, 0x30) => 0

192656.840 wavec waveOutGetDevCaps(0x0, 0x12df78, 0x34) => 0

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

192656.880 ocxfn GetProviderInfo(sLineId=15)

192656.880 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x2705248) call

192656.880 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x2705248) => NO_ERROR (0)

192656.880 fn GetProviderInfo => UnimodemV

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

204332.146 tapic lineNegotiateAPIVersion(0x800003ff, 15, 0x10003, 0x20001, 0x2693830, 0x12ef50)

204332.146 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x1da910) call

204332.146 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x1da910) => NO_ERROR (0)

204332.146 tapic lineGetIcon(15, 0, 0x2693838)

204332.146 linec lineShutdown(0x800003ff) => 0x0

Share this post


Link to post

The 'tw' file does not cover the same time as 'vgm' log file and does not capture an incoming call (you can see by the time-stamps at the beginning of each line).

 

Still, all enquiries as to why the CallerID is not sent to VoiceGuide should be sent to the makers of the COMISDN driver (www.comisdn.org)

Share this post


Link to post

You didn't answer the question.

 

Is there anything I need to do to get Caller ID working?

 

Also, given that the COMISDN driver is recommended on your site, have you ever seen any problems with it in relation to CallerID? Hint: this is another question.

 

A tip: I work in customer support, and the first rule is "Answer the question that people ask".

You may need more information, you may need to point them somewhere else, but just answer the question.

 

This seems to be a feature of these boards; not answering the question. It would help your customer satisfaction levels to do so, I think.

 

Awaiting your response eagerly ...

 

Ivan Cronyn

Director

CIT Systems Ltd

Share this post


Link to post
Is there anything I need to do to get Caller ID working?

No. Nothing special needs to be done. You need to speak with suppliers of COMISDN (www.comisdn.org). We really cannot say as to why the COMISDN driver is in your case not supplying the CallerID.

 

We have not heard of other reports of such problems with COMISDN, and other users of COMISDN seem to be getting the CallerID OK.

 

The 'tw' log file capturing an incoming call may be of some use here, it my reveal more then the 'vmg' log file. The posted 'tw' log file just shows VG being started and stopped - it does not capture an incoming call...

Share this post


Link to post

COMIsdn provided the following information:

 

If your company is developing it's own TAPI application, please note that ComISDN does not generate a message LINE_CALLINFO.LINECALLINFOSTATE_CALLERID as the CallerID information is available on LINE_APPNEWCALL (and then on LINE_CALLSTATE.LINECALLSTATE_OFFERING, ...).

So your application should check for the CallerID as soon as the incoming call is reported.

 

Does this make any sense?

Share this post


Link to post

Could you please post the MMDDtw.txt log file extract which captures an incoming call - this will let us see what is actually happening on the VG<->COMISDN interface layer, and may aid in resolving this problem.

Share this post


Link to post

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

224628.317 ------------------------------------------------------------------------------

224628.317 TAPIWrap OCX v1.83.0, May 10 2004 13:54:07 [For Pure Tapi]

224628.317 Started at 1003 224628.317

224628.317 ------------------------------------------------------------------------------

224628.327 linec lineInitialize(0x1596de8, 0x2400000, 0x24099d0, TapiWrap, 0x1596dec) => 0x0

224628.327 tapic lineNegotiateAPIVersion(0x800003ff, 0, 0x10003, 0x20001, 0x1da7f8, 0x12c6cc)

224628.327 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x1e79f0) call

224628.327 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x1e79f0) => NO_ERROR (0)

224628.327 tapic lineGetIcon(0, 0, 0x1da800)

224628.327 tapic lineNegotiateAPIVersion(0x800003ff, 1, 0x10003, 0x20001, 0x1eaec8, 0x12c6cc)

224628.327 tapic lineGetDevCaps(0x800003ff, 1, 0x10004, 0, 0x1e79f0) call

224628.327 tapic lineGetDevCaps(0x800003ff, 1, 0x10004, 0, 0x1e79f0) => NO_ERROR (0)

224628.327 tapic lineGetIcon(1, 0, 0x1eaed0)

224628.327 tapic lineNegotiateAPIVersion(0x800003ff, 2, 0x10003, 0x20001, 0x1f8470, 0x12c6cc)

224628.327 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x1e79f0) call

224628.327 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x1e79f0) => NO_ERROR (0)

224628.327 tapic lineGetIcon(2, 0, 0x1f8478)

224628.327 tapic lineNegotiateAPIVersion(0x800003ff, 3, 0x10003, 0x20001, 0x205a28, 0x12c6cc)

224628.327 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x1e79f0) call

224628.327 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x1e79f0) => NO_ERROR (0)

224628.327 tapic lineGetIcon(3, 0, 0x205a30)

224628.327 tapic lineNegotiateAPIVersion(0x800003ff, 4, 0x10003, 0x20001, 0x212fc8, 0x12c6cc)

224628.327 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x1e79f0) call

224628.327 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x1e79f0) => NO_ERROR (0)

224628.327 tapic lineGetIcon(4, 0, 0x212fd0)

224628.327 tapic lineNegotiateAPIVersion(0x800003ff, 5, 0x10003, 0x20001, 0x2610058, 0x12c6cc)

224628.337 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0x1e79f0) call

224628.337 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0x1e79f0) => NO_ERROR (0)

224628.337 tapic lineGetIcon(5, 0, 0x2610060)

224628.337 tapic lineNegotiateAPIVersion(0x800003ff, 6, 0x10003, 0x20001, 0x261d5e8, 0x12c6cc)

224628.337 tapic lineGetDevCaps(0x800003ff, 6, 0x10004, 0, 0x1e79f0) call

224628.337 tapic lineGetDevCaps(0x800003ff, 6, 0x10004, 0, 0x1e79f0) => NO_ERROR (0)

224628.337 tapic lineGetIcon(6, 0, 0x261d5f0)

224628.337 tapic lineNegotiateAPIVersion(0x800003ff, 7, 0x10003, 0x20001, 0x262a7f0, 0x12c6cc)

224628.337 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x1e79f0) call

224628.337 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x1e79f0) => NO_ERROR (0)

224628.337 tapic lineGetIcon(7, 0, 0x262a7f8)

224628.337 tapic lineNegotiateAPIVersion(0x800003ff, 8, 0x10003, 0x20001, 0x26379f8, 0x12c6cc)

224628.337 tapic lineGetDevCaps(0x800003ff, 8, 0x10003, 0, 0x2201c0) call

224628.337 tapic lineGetDevCaps(0x800003ff, 8, 0x10003, 0, 0x2201c0) => NO_ERROR (0)

224628.337 tapic lineGetIcon(8, 0, 0x2637a00)

224628.337 tapic lineNegotiateAPIVersion(0x800003ff, 9, 0x10003, 0x20001, 0x2644c00, 0x12c6cc)

224628.337 tapic lineGetDevCaps(0x800003ff, 9, 0x10003, 0, 0x2201c0) call

224628.337 tapic lineGetDevCaps(0x800003ff, 9, 0x10003, 0, 0x2201c0) => NO_ERROR (0)

224628.337 tapic lineGetIcon(9, 0, 0x2644c08)

224628.337 tapic lineNegotiateAPIVersion(0x800003ff, 10, 0x10003, 0x20001, 0x2651e08, 0x12c6cc)

224628.337 tapic lineGetDevCaps(0x800003ff, 10, 0x10003, 0, 0x2201c0) call

224628.337 tapic lineGetDevCaps(0x800003ff, 10, 0x10003, 0, 0x2201c0) => NO_ERROR (0)

224628.337 tapic lineGetIcon(10, 0, 0x2651e10)

224628.347 tapic lineNegotiateAPIVersion(0x800003ff, 11, 0x10003, 0x20001, 0x265f010, 0x12c6cc)

224628.347 tapic lineGetDevCaps(0x800003ff, 11, 0x10004, 0, 0x2201c0) call

224628.347 tapic lineGetDevCaps(0x800003ff, 11, 0x10004, 0, 0x2201c0) => NO_ERROR (0)

224628.347 tapic lineGetIcon(11, 0, 0x265f018)

224628.347 tapic lineNegotiateAPIVersion(0x800003ff, 12, 0x10003, 0x20001, 0x266c218, 0x12c6cc)

224628.347 tapic lineGetDevCaps(0x800003ff, 12, 0x10004, 0, 0x2201c0) call

224628.347 tapic lineGetDevCaps(0x800003ff, 12, 0x10004, 0, 0x2201c0) => NO_ERROR (0)

224628.347 tapic lineGetIcon(12, 0, 0x266c220)

224628.347 tapic lineNegotiateAPIVersion(0x800003ff, 13, 0x10003, 0x20001, 0x2679420, 0x12c6cc)

224628.347 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x2201c0) call

224628.347 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x2201c0) => NO_ERROR (0)

224628.347 tapic lineGetIcon(13, 0, 0x2679428)

224628.347 fn TAPI_ERR:LINEERR_OPERATIONUNAVAIL

224628.347 tapic lineNegotiateAPIVersion(0x800003ff, 14, 0x10003, 0x20001, 0x2686628, 0x12c6cc)

224628.347 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x2201c0) call

224628.347 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x2201c0) => NO_ERROR (0)

224628.347 tapic lineGetIcon(14, 0, 0x2686630)

224628.347 tapic lineNegotiateAPIVersion(0x800003ff, 15, 0x10003, 0x20001, 0x2693830, 0x12c6cc)

224628.347 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x2201c0) call

224628.347 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x2201c0) => NO_ERROR (0)

224628.347 tapic lineGetIcon(15, 0, 0x2693838)

224628.347 tapic lineNegotiateAPIVersion(0x800003ff, 16, 0x10003, 0x20001, 0x26a0a38, 0x12c6cc)

224628.347 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x2201c0) call

224628.347 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x2201c0) => NO_ERROR (0)

224628.347 tapic lineGetIcon(16, 0, 0x26a0a40)

224628.377 ocxfn GetLineCount()

224628.387 ocxfn GetLineName(sLineId=16)

224628.387 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x26afbc8) call

224628.387 tapic lineGetDevCaps(0x800003ff, 16, 0x10004, 0, 0x26afbc8) => NO_ERROR (0)

224628.387 ocxfn GetLineName(sLineId=15)

224628.387 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26afcc8) call

224628.387 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26afcc8) => NO_ERROR (0)

224628.387 ocxfn GetLineName(sLineId=14)

224628.387 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x26afce0) call

224628.387 tapic lineGetDevCaps(0x800003ff, 14, 0x10004, 0, 0x26afce0) => NO_ERROR (0)

224628.387 ocxfn GetLineName(sLineId=13)

224628.387 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x26afd08) call

224628.387 tapic lineGetDevCaps(0x800003ff, 13, 0x10004, 0, 0x26afd08) => NO_ERROR (0)

224628.387 ocxfn GetLineName(sLineId=12)

224628.387 tapic lineGetDevCaps(0x800003ff, 12, 0x10004, 0, 0x26afd08) call

224628.387 tapic lineGetDevCaps(0x800003ff, 12, 0x10004, 0, 0x26afd08) => NO_ERROR (0)

224628.387 ocxfn GetLineName(sLineId=11)

224628.387 tapic lineGetDevCaps(0x800003ff, 11, 0x10004, 0, 0x26afd08) call

224628.387 tapic lineGetDevCaps(0x800003ff, 11, 0x10004, 0, 0x26afd08) => NO_ERROR (0)

224628.387 ocxfn GetLineName(sLineId=10)

224628.387 tapic lineGetDevCaps(0x800003ff, 10, 0x10003, 0, 0x26afd08) call

224628.387 tapic lineGetDevCaps(0x800003ff, 10, 0x10003, 0, 0x26afd08) => NO_ERROR (0)

224628.397 ocxfn GetLineName(sLineId=9)

224628.397 tapic lineGetDevCaps(0x800003ff, 9, 0x10003, 0, 0x26afee0) call

224628.397 tapic lineGetDevCaps(0x800003ff, 9, 0x10003, 0, 0x26afee0) => NO_ERROR (0)

224628.397 ocxfn GetLineName(sLineId=8)

224628.397 tapic lineGetDevCaps(0x800003ff, 8, 0x10003, 0, 0x26aff10) call

224628.397 tapic lineGetDevCaps(0x800003ff, 8, 0x10003, 0, 0x26aff10) => NO_ERROR (0)

224628.397 ocxfn GetLineName(sLineId=7)

224628.397 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x26aff10) call

224628.397 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x26aff10) => NO_ERROR (0)

224628.397 ocxfn GetLineName(sLineId=6)

224628.397 tapic lineGetDevCaps(0x800003ff, 6, 0x10004, 0, 0x26aff10) call

224628.397 tapic lineGetDevCaps(0x800003ff, 6, 0x10004, 0, 0x26aff10) => NO_ERROR (0)

224628.397 ocxfn GetLineName(sLineId=5)

224628.397 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0x26aff10) call

224628.397 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0x26aff10) => NO_ERROR (0)

224628.397 ocxfn GetLineName(sLineId=4)

224628.397 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x26aff38) call

224628.397 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x26aff38) => NO_ERROR (0)

224628.397 ocxfn GetLineName(sLineId=3)

224628.407 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x26aff38) call

224628.407 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x26aff38) => NO_ERROR (0)

224628.407 ocxfn GetLineName(sLineId=2)

224628.407 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x26aff38) call

224628.407 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x26aff38) => NO_ERROR (0)

224628.407 ocxfn GetLineName(sLineId=1)

224628.407 tapic lineGetDevCaps(0x800003ff, 1, 0x10004, 0, 0x26affd0) call

224628.407 tapic lineGetDevCaps(0x800003ff, 1, 0x10004, 0, 0x26affd0) => NO_ERROR (0)

224628.407 ocxfn GetLineName(sLineId=0)

224628.407 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x26affd0) call

224628.407 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x26affd0) => NO_ERROR (0)

224628.547 ocxfn LineOpen(sLineId=15)

224628.547 tapic lineNegotiateAPIVersion(0x800003ff, 15, 0x10003, 0x20001, 0x2693830, 0x12dfe4)

224628.547 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26fa008) call

224628.547 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26fa008) => NO_ERROR (0)

224628.547 tapic lineGetIcon(15, 0, 0x2693838)

224628.547 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26fa008) call

224628.547 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26fa008) => NO_ERROR (0)

224628.547 tapic lineOpen(0x800003ff, 15, 0x269382c, 0x10004, 0, 0x2693820, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

224628.547 tapic lineGetID(0x1037f, 0, 0, 0x1, 0x22f348, wave/in) LINECALLSELECT_LINE hLineInfo

224628.557 tapic lineGetID(0x1037f, 0, 0, 0x1, 0x22f348, wave/in) => 0x0

224628.557 tapic lineGetID => 0

224628.557 tapic lineGetID(0x1037f, 0, 0, 0x1, 0x22f348, wave/out) LINECALLSELECT_LINE hLineInfo

224628.557 tapic lineGetID(0x1037f, 0, 0, 0x1, 0x22f348, wave/out) => 0x0

224628.557 tapic lineGetID => 0

224628.557 ocxfn GetLineName(sLineId=15)

224628.557 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26fa008) call

224628.557 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26fa008) => NO_ERROR (0)

224628.677 wavec waveInGetDevCaps(0x0, 0x12e048, 0x30) => 0

224628.677 wavec waveOutGetDevCaps(0x0, 0x12e014, 0x34) => 0

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

224628.677 ocxfn LineOpen(15, 0, 0, , )

224628.677 tapic lineGetID(0x1037f, 0, 0, 0x1, 0x26fa8c0, wave/in) LINECALLSELECT_LINE hLineInfo

224628.677 tapic lineGetID(0x1037f, 0, 0, 0x1, 0x26fa8c0, wave/in) => 0x0

224628.677 tapic lineGetID => 0

224628.677 tapic lineGetID(0x1037f, 0, 0, 0x1, 0x26fa8c0, wave/out) LINECALLSELECT_LINE hLineInfo

224628.677 tapic lineGetID(0x1037f, 0, 0, 0x1, 0x26fa8c0, wave/out) => 0x0

224628.677 tapic lineGetID => 0

224628.677 ocxfn GetLineName(sLineId=15)

224628.677 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26fa8c0) call

224628.677 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26fa8c0) => NO_ERROR (0)

224628.677 wavec waveInGetDevCaps(0x0, 0x12dfac, 0x30) => 0

224628.677 wavec waveOutGetDevCaps(0x0, 0x12df78, 0x34) => 0

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

224628.687 ocxfn GetProviderInfo(sLineId=15)

224628.687 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26fa9b0) call

224628.687 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x26fa9b0) => NO_ERROR (0)

224628.687 fn GetProviderInfo => UnimodemV

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

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

224642.046 tapie LINE_CALLSTATE(15, 0x10380, 0x2, 0x0, 0x4)

224642.046 tapic lineMonitorDigits(0x10380, 0x2) => 0x0

224642.046 tapic lineMonitorMedia(0x10380, 0xfc) => 0

224642.046 tapic lineGetCallInfo(0x10380, 0x26fd630)

224642.046 eng No CallerId info available at this time

224642.046 tapie LINE_CALLINFO(15, 0x10380, 0x2)

224642.046 tapie LINE_CALLINFO(15, 0x10380, 0x2)

224642.046 tapie LINE_LINEDEVSTATE(15, 0x1037f, 0x2, 0x1, 0x0)

224642.056 tapie LINE_REPLY(15, 0x0, 0x1004b, 0x0)

224642.136 tapie LINE_CALLSTATE(15, 0x10380, 0x100, 0x1, 0x0)

224642.136 tapic lineGetID(0x1037f, 0, 0, 0x1, 0x26fef10, wave/in) LINECALLSELECT_LINE hLineInfo

224642.136 tapic lineGetID(0x1037f, 0, 0, 0x1, 0x26fef10, wave/in) => 0x0

224642.136 tapic lineGetID => 0

224642.136 tapic lineGetID(0x1037f, 0, 0, 0x1, 0x26fef10, wave/out) LINECALLSELECT_LINE hLineInfo

224642.136 tapic lineGetID(0x1037f, 0, 0, 0x1, 0x26fef10, wave/out) => 0x0

224642.136 tapic lineGetID => 0

224642.176 tapie LINE_CALLINFO(15, 0x10380, 0x2000000)

224642.186 ocxfn PlayMultiDelimited(sLineId=15, strFile1=GetEmployeeID.WAV, lPlayId=0xd228e, lOptions=0x0, strOptions=)

224642.186 tr 5 ResetWavOutAndContinuePlay start

224642.186 play FileMmioOpenAndAscend start GetEmployeeID.WAV

224642.186 play FileMmioOpenAndAscend end

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

224642.186 wavec waveOutOpen(0x0, 0x0, 0x2693848, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

224642.186 wavec waveOutOpen(0x269387c, 0x0, 0x2693848, 0x340354, 0x2693820, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0x270079c

224642.186 wavec waveOutReset(0x270079c) => 0(MMSYSERR_OK) fn:PlaySoundStart

224642.196 tapic lineMonitorDigits(0x10380, 0x2) => 0x0

224642.196 tapic lineMonitorMedia(0x10380, 0x7c) => 0

224642.196 play FileMmioOpenAndAscend start GetEmployeeID.WAV

224642.196 play FileMmioOpenAndAscend end

224642.196 play LoadCurrFileToPlay start

224642.196 play FileMmioOpenAndAscend start GetEmployeeID.WAV

224642.196 play FileMmioOpenAndAscend end

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

224642.196 wavec waveOutWrite HeapAllocs bytes: DataToPlay=111936, WaveHdr=32, UserData=12

224642.196 wavehdr: lpData=0x8081008, dwBufferLength=111936, dwBytesRecorded=0, dwUser=0x26fed20, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

224642.196 wavec waveOutPrepareHeader(0x270079c, 0x2701910, 0x20) => 0

224642.196 wavec waveOutWrite(0x270079c, 0x2701910, 0x20) => 0

224642.196 play LoadCurrFileToPlay end

224642.196 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay returned

224642.206 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (linked buffers) params: 15 86081400

224642.206 fn OnFirePlayPlayWdogSetEvent start

224642.206 ocxev PlayWdogSet(dwLineId=15, dwPlayId=0x5217f78, LenMsecs=6996)

224648.906 tapie LINE_MONITORDIGITS(15, 0x10380, 0x30)

224648.916 ocxfn PlayStop(sLineId=15)

224648.916 fn PlaySoundStop start

224648.916 tr fn PlaySoundStop calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

224648.916 wavec waveOutReset(0x270079c) call, caller: PlaySoundStop

224648.916 wavec waveOutReset(0x270079c) => 0 (MMSYSERR_OK), caller: PlaySoundStop

224648.916 wavec waveOutClose(0x270079c) call, caller: PlaySoundStop

224648.916 wavec waveOutClose(0x270079c) => 0 (MMSYSERR_OK), caller: PlaySoundStop

224648.926 fn OnFirePlayPlayWdogClearEvent start

224648.926 ocxev PlayWdogClear(dwLineId=15, dwPlayId=0x5217f78)

224648.926 wavee WOM_DONE(0x270079c, 0x2701910) (callback window message)

224648.926 wavee WOM_DONE(0x270079c, 0x3bd, 0x2693820, 0x2701910, 0x0) psch

224648.926 fn psch hwo(0x270079c) != hli->hWaveOut(0x0)

224648.926 fn psch lpUserData=0x26fed20 : dwPlayId=860814, hli=0x2693820, iFileIdx=0x0

224648.926 fn psch hli=0x2693820 : dwPlayId=860814, iPlayListIdxCurr=0xfffffffe

224648.926 fn psch not clearing watchdog

224648.926 wavec waveOutUnprepareHeader(0x270079c, 0x2701910, 0x20) call unimodem

224648.926 wavec waveOutUnprepareHeader(0x270079c, 0x2701910, 0x20) => 5 (MMSYSERR_INVALHANDLE) unimodem

224649.076 tapie LINE_MONITORDIGITS(15, 0x10380, 0x37)

224650.007 tapie LINE_MONITORDIGITS(15, 0x10380, 0x37)

224650.178 tapie LINE_MONITORDIGITS(15, 0x10380, 0x34)

224650.989 tapie LINE_MONITORDIGITS(15, 0x10380, 0x30)

224652.271 tapie LINE_MONITORDIGITS(15, 0x10380, 0x39)

224653.542 tapie LINE_MONITORDIGITS(15, 0x10380, 0x34)

224653.713 tapie LINE_MONITORDIGITS(15, 0x10380, 0x39)

224655.004 tapie LINE_MONITORDIGITS(15, 0x10380, 0x33)

224655.165 tapie LINE_MONITORDIGITS(15, 0x10380, 0x35)

224655.966 tapie LINE_MONITORDIGITS(15, 0x10380, 0x30)

224656.126 tapie LINE_MONITORDIGITS(15, 0x10380, 0x23)

224656.146 ocxfn PlayMultiDelimited(sLineId=15, strFile1=GetPIN.wav, lPlayId=0xd5917, lOptions=0x0, strOptions=)

224656.156 tr 5 ResetWavOutAndContinuePlay start

224656.156 play FileMmioOpenAndAscend start GetPIN.wav

224656.156 play FileMmioOpenAndAscend end

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

224656.156 wavec waveOutOpen(0x0, 0x0, 0x2693848, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

224656.156 wavec waveOutOpen(0x269387c, 0x0, 0x2693848, 0x340354, 0x2693820, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0x2701964

224656.156 wavec waveOutReset(0x2701964) => 0(MMSYSERR_OK) fn:PlaySoundStart

224656.156 tapic lineMonitorDigits(0x10380, 0x2) => 0x0

224656.166 tapic lineMonitorMedia(0x10380, 0x7c) => 0

224656.166 play FileMmioOpenAndAscend start GetPIN.wav

224656.166 play FileMmioOpenAndAscend end

224656.166 play LoadCurrFileToPlay start

224656.166 play FileMmioOpenAndAscend start GetPIN.wav

224656.166 play FileMmioOpenAndAscend end

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

224656.166 wavec waveOutWrite HeapAllocs bytes: DataToPlay=95936, WaveHdr=32, UserData=12

224656.166 wavehdr: lpData=0x809cfc8, dwBufferLength=95936, dwBytesRecorded=0, dwUser=0x26b58f8, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

224656.166 wavec waveOutPrepareHeader(0x2701964, 0x26ff410, 0x20) => 0

224656.166 wavec waveOutWrite(0x2701964, 0x26ff410, 0x20) => 0

224656.166 play LoadCurrFileToPlay end

224656.166 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay returned

224656.166 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (linked buffers) params: 15 87477500

224656.166 fn OnFirePlayPlayWdogSetEvent start

224656.176 ocxev PlayWdogSet(dwLineId=15, dwPlayId=0x536ccfc, LenMsecs=5996)

224700.262 tapie LINE_MONITORDIGITS(15, 0x10380, 0x33)

224700.272 ocxfn PlayStop(sLineId=15)

224700.272 fn PlaySoundStop start

224700.272 tr fn PlaySoundStop calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

224700.272 wavec waveOutReset(0x2701964) call, caller: PlaySoundStop

224700.272 wavec waveOutReset(0x2701964) => 0 (MMSYSERR_OK), caller: PlaySoundStop

224700.272 wavec waveOutClose(0x2701964) call, caller: PlaySoundStop

224700.272 wavec waveOutClose(0x2701964) => 0 (MMSYSERR_OK), caller: PlaySoundStop

224700.282 fn OnFirePlayPlayWdogClearEvent start

224700.282 ocxev PlayWdogClear(dwLineId=15, dwPlayId=0x536ccfc)

224700.282 wavee WOM_DONE(0x2701964, 0x26ff410) (callback window message)

224700.282 wavee WOM_DONE(0x2701964, 0x3bd, 0x2693820, 0x26ff410, 0x0) psch

224700.282 fn psch hwo(0x2701964) != hli->hWaveOut(0x0)

224700.292 fn psch lpUserData=0x26b58f8 : dwPlayId=874775, hli=0x2693820, iFileIdx=0x0

224700.292 fn psch hli=0x2693820 : dwPlayId=874775, iPlayListIdxCurr=0xfffffffe

224700.292 fn psch not clearing watchdog

224700.292 wavec waveOutUnprepareHeader(0x2701964, 0x26ff410, 0x20) call unimodem

224700.292 wavec waveOutUnprepareHeader(0x2701964, 0x26ff410, 0x20) => 5 (MMSYSERR_INVALHANDLE) unimodem

224700.422 tapie LINE_MONITORDIGITS(15, 0x10380, 0x30)

224700.592 tapie LINE_MONITORDIGITS(15, 0x10380, 0x30)

224701.403 tapie LINE_MONITORDIGITS(15, 0x10380, 0x23)

224701.594 ocxfn PlayMultiDelimited(sLineId=15, strFile1=C:\Program Files\VoiceGuide\system\voice\3.wav, lPlayId=0xd6e5e, lOptions=0x0, strOptions=)

224701.594 tr 5 ResetWavOutAndContinuePlay start

224701.594 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\system\voice\3.wav

224701.594 play FileMmioOpenAndAscend end

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

224701.604 wavec waveOutOpen(0x0, 0x0, 0x2693848, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

224701.604 wavec waveOutOpen(0x269387c, 0x0, 0x2693848, 0x340354, 0x2693820, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0x26fd4dc

224701.604 wavec waveOutReset(0x26fd4dc) => 0(MMSYSERR_OK) fn:PlaySoundStart

224701.604 tapic lineMonitorDigits(0x10380, 0x2) => 0x0

224701.604 tapic lineMonitorMedia(0x10380, 0x7c) => 0

224701.604 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\system\voice\3.wav

224701.604 play FileMmioOpenAndAscend end

224701.604 play LoadCurrFileToPlay start

224701.604 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\system\voice\3.wav

224701.604 play FileMmioOpenAndAscend end

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

224701.604 wavec waveOutWrite HeapAllocs bytes: DataToPlay=13178, WaveHdr=32, UserData=12

224701.604 wavehdr: lpData=0x2707d88, dwBufferLength=13178, dwBytesRecorded=0, dwUser=0x22e988, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

224701.604 wavec waveOutPrepareHeader(0x26fd4dc, 0x8096218, 0x20) => 0

224701.604 wavec waveOutWrite(0x26fd4dc, 0x8096218, 0x20) => 0

224701.604 play LoadCurrFileToPlay end

224701.604 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay returned

224701.604 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (linked buffers) params: 15 88022200

224701.614 fn OnFirePlayPlayWdogSetEvent start

224701.614 ocxev PlayWdogSet(dwLineId=15, dwPlayId=0x53f1cb8, LenMsecs=823)

224702.365 wavee WOM_DONE(0x26fd4dc, 0x8096218) (callback window message)

224702.365 wavee WOM_DONE(0x26fd4dc, 0x3bd, 0x2693820, 0x8096218, 0x0) psch

224702.365 fn psch lpUserData=0x22e988 : dwPlayId=880222, hli=0x2693820, iFileIdx=0x0

224702.365 fn psch hli=0x2693820 : dwPlayId=880222, iPlayListIdxCurr=0x0

224702.365 fn psch clearing watchdog

224702.365 tr fn PlaySoundCallBackHandler calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

224702.365 wavec waveOutUnprepareHeader(0x26fd4dc, 0x8096218, 0x20) call unimodem

224702.365 wavec waveOutUnprepareHeader(0x26fd4dc, 0x8096218, 0x20) => 0 (MMSYSERR_OK) unimodem

224702.365 wavec waveOutReset(0x26fd4dc) call, caller: Psch

224702.365 wavec waveOutReset(0x26fd4dc) => 0 (MMSYSERR_OK), caller: Psch

224702.365 wavec waveOutClose(0x26fd4dc) call, caller: Psch

224702.365 wavec waveOutClose(0x26fd4dc) => 0 (MMSYSERR_OK), caller: Psch

224702.365 fn OnFirePlayPlayWdogClearEvent start

224702.365 ocxev PlayWdogClear(dwLineId=15, dwPlayId=0x53f1cb8)

224702.375 ocxev PlayEnd(dwLineId=15, dwPlayId=0xd6e5e)

224702.545 ocxfn PlayMultiDelimited(sLineId=15, strFile1=C:\Program Files\VoiceGuide\system\voice\8.wav, lPlayId=0xd720c, lOptions=0x0, strOptions=)

224702.545 tr 5 ResetWavOutAndContinuePlay start

224702.545 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\system\voice\8.wav

224702.575 play FileMmioOpenAndAscend end

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

224702.575 wavec waveOutOpen(0x0, 0x0, 0x2693848, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

224702.575 wavec waveOutOpen(0x269387c, 0x0, 0x2693848, 0x340354, 0x2693820, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0x26ff84c

224702.575 wavec waveOutReset(0x26ff84c) => 0(MMSYSERR_OK) fn:PlaySoundStart

224702.575 tapic lineMonitorDigits(0x10380, 0x2) => 0x0

224702.585 tapic lineMonitorMedia(0x10380, 0x7c) => 0

224702.585 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\system\voice\8.wav

224702.585 play FileMmioOpenAndAscend end

224702.585 play LoadCurrFileToPlay start

224702.585 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\system\voice\8.wav

224702.585 play FileMmioOpenAndAscend end

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

224702.585 wavec waveOutWrite HeapAllocs bytes: DataToPlay=9352, WaveHdr=32, UserData=12

224702.585 wavehdr: lpData=0x2707da0, dwBufferLength=9352, dwBytesRecorded=0, dwUser=0x26b58f8, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

224702.585 wavec waveOutPrepareHeader(0x26ff84c, 0x809cfc8, 0x20) => 0

224702.585 wavec waveOutWrite(0x26ff84c, 0x809cfc8, 0x20) => 0

224702.585 play LoadCurrFileToPlay end

224702.585 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay returned

224702.585 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (linked buffers) params: 15 88116400

224702.595 fn OnFirePlayPlayWdogSetEvent start

224702.595 ocxev PlayWdogSet(dwLineId=15, dwPlayId=0x5408cb0, LenMsecs=584)

224703.086 wavee WOM_DONE(0x26ff84c, 0x809cfc8) (callback window message)

224703.086 wavee WOM_DONE(0x26ff84c, 0x3bd, 0x2693820, 0x809cfc8, 0x0) psch

224703.086 fn psch lpUserData=0x26b58f8 : dwPlayId=881164, hli=0x2693820, iFileIdx=0x0

224703.086 fn psch hli=0x2693820 : dwPlayId=881164, iPlayListIdxCurr=0x0

224703.086 fn psch clearing watchdog

224703.086 tr fn PlaySoundCallBackHandler calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

224703.086 wavec waveOutUnprepareHeader(0x26ff84c, 0x809cfc8, 0x20) call unimodem

224703.086 wavec waveOutUnprepareHeader(0x26ff84c, 0x809cfc8, 0x20) => 0 (MMSYSERR_OK) unimodem

224703.086 wavec waveOutReset(0x26ff84c) call, caller: Psch

224703.086 wavec waveOutReset(0x26ff84c) => 0 (MMSYSERR_OK), caller: Psch

224703.086 wavec waveOutClose(0x26ff84c) call, caller: Psch

224703.086 wavec waveOutClose(0x26ff84c) => 0 (MMSYSERR_OK), caller: Psch

224703.086 fn OnFirePlayPlayWdogClearEvent start

224703.086 ocxev PlayWdogClear(dwLineId=15, dwPlayId=0x5408cb0)

224703.086 ocxev PlayEnd(dwLineId=15, dwPlayId=0xd720c)

224703.116 ocxfn RecStop(sLineId:15)

224703.116 wavec waveInReset(0x0) => 5

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

224703.116 ocxfn PlayStop(sLineId=15)

224703.116 fn PlaySoundStop start

224703.116 fn PlaySoundStop line not playing a sound file. 0x0

224703.126 ocxfn LineDrop(sLineId=15, sOpt=0)

224703.126 tapic lineDrop(0x10380, , 0) call in ocxfn_LineDrop

224703.126 tapic lineDrop(0x10380, , 0) => async:66278 (66278)

224703.126 tapie LINE_REPLY(15, 0x0, 0x102e6, 0x0)

224703.446 tapie LINE_CALLINFO(15, 0x10380, 0x2000000)

224703.446 tapie LINE_CALLINFO(15, 0x10380, 0x2)

224703.446 tapie LINE_CALLSTATE(15, 0x10380, 0x1, 0x0, 0x0)

224704.418 ocxfn LineClose(sLineId:15)

224704.418 tapic lineNegotiateAPIVersion(0x800003ff, 15, 0x10003, 0x20001, 0x2693830, 0x12f160)

224704.418 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x8084758) call

224704.428 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x8084758) => NO_ERROR (0)

224704.428 tapic lineGetIcon(15, 0, 0x2693838)

224704.428 ocxfn LineOpen(15, 0, 0, , )

224704.428 tapic lineNegotiateAPIVersion(0x800003ff, 15, 0x10003, 0x20001, 0x2693830, 0x12e4a0)

224704.428 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x8084758) call

224704.428 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x8084758) => NO_ERROR (0)

224704.428 tapic lineGetIcon(15, 0, 0x2693838)

224704.428 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x8084758) call

224704.428 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x8084758) => NO_ERROR (0)

224704.428 tapic lineOpen(0x800003ff, 15, 0x269382c, 0x10004, 0, 0x2693820, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

224704.438 tapic lineGetID(0x10319, 0, 0, 0x1, 0x2701b38, wave/in) LINECALLSELECT_LINE hLineInfo

224704.438 tapic lineGetID(0x10319, 0, 0, 0x1, 0x2701b38, wave/in) => 0x0

224704.438 tapic lineGetID => 0

224704.438 tapic lineGetID(0x10319, 0, 0, 0x1, 0x2701b38, wave/out) LINECALLSELECT_LINE hLineInfo

224704.438 tapic lineGetID(0x10319, 0, 0, 0x1, 0x2701b38, wave/out) => 0x0

224704.438 tapic lineGetID => 0

224704.438 ocxfn GetLineName(sLineId=15)

224704.438 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x8084758) call

224704.438 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x8084758) => NO_ERROR (0)

224704.438 wavec waveInGetDevCaps(0x0, 0x12e508, 0x30) => 0

224704.438 wavec waveOutGetDevCaps(0x0, 0x12e4d4, 0x34) => 0

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

224704.438 ocxfn SilenceDetectSet(sLineId=15, sTimeLen=30, sVolumeLevel=10)

224744.505 tapic lineNegotiateAPIVersion(0x800003ff, 15, 0x10003, 0x20001, 0x2693830, 0x12ef50)

224744.505 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x80d4dd8) call

224744.505 tapic lineGetDevCaps(0x800003ff, 15, 0x10004, 0, 0x80d4dd8) => NO_ERROR (0)

224744.505 tapic lineGetIcon(15, 0, 0x2693838)

224744.505 linec lineShutdown(0x800003ff) => 0x0

Share this post


Link to post

We'll send an email to ComIsdn.org and see if there is anything we can do here,

 

At this stage it appears that although the CallerID information is attempted to be retrieved after the LINE_CALLSTATE.LINECALLSTATE_OFFERING event, the ComIsdn driver says it's still not available...

Share this post


Link to post

Could it be related to this?

 

So your application should check for the CallerID as soon as the incoming call is reported.

 

Perhaps it's the two rings before answering?

Share this post


Link to post

With ISDN the CallerID is sent as part of the call setup message.

 

You only need to wait for two rings on Analog systems...

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
×