VoiceGuide IVR Software Main Page
Jump to content

Voiceguide Crashes If Caller Hangs Up

Recommended Posts

Hi all...

 

I'm evaluating VG as a solution to a simple automated home information line for a real estate company. I'm running Voiceguide 5.2.4 under Windows 2000 Pro, using a Creative Modem Blaster V.92 DE5671 external modem (USB).

 

Everything seems fine with the wave drivers playing nicely with VG, as my script functions perfectly when I call in. I have the script set to hang up the call after a 10 second inactivity timeout during the Capture Entered Number module, which works ok (i.e. VG hangs up the call successfully and returns to waiting for call).

 

Once the code is entered, the script paths to the appropriate Play Sound File module and plays the wav. If the caller hangs up at this point, VG completely hangs. The modem appears to still be off the hook until I do an End Task on VG, at which point it hangs up. VG can then be restarted, and works again until someone hangs up during the wav playback.

 

Here is the log file, showing first the script successfully hanging up the modem after a timeout, and then it crashing when the caller hangs up during wav playback. Any help is appreciated.

 

 

 

051151.97 0 ApiMode=[TAPI]

051151.98 0 Tapi device 5 is: H323 Line

051151.98 0 Tapi device 4 is: IPCONF LINE

051151.98 0 Tapi device 3 is: LPT1T

051151.98 0 Tapi device 2 is: WAN Miniport (L2TP)

051151.98 0 Tapi device 1 is: RAS VPN Line 0

051151.98 0 Tapi device 0 is: Creative Modem Blaster V.92 DE5671

051152.00 0 init vgmulti ver 5.2.4000

051152.00 0 Inband Signaling Config file not specified

051152.00 0 Loading VMB data begin

051152.02 0 Loading VMB data - about to delete old entries

051152.02 0 vm sort start on 8 entries.

051152.02 0 vm sort end.

051152.02 0 Loading VMB data end

051152.03 0 init clear settings on 1 devices.

051152.05 0 Initialising...

051152.05 0 init attach vgs on 1 devices.

051152.05 0 Script Load C:\Program Files\VoiceGuide\Scripts\Home Info Line\Home Info Line.vgs

051152.05 0 init lineopen on 1 devices.

051152.05 0 Calling .lineOpen on device 1

051152.16 0 lineOpen(0)=>

051152.16 0 Calling .GetLineHandle on LineId 0

051152.16 0 hLine=65962

051152.16 0 Calling .GetProviderInfo on LineId 0

051152.16 0 tapi ProviderInfo: Windows Telephony Service Provider for Universal Modem Driver

051152.16 0 set provider type: PROVTYPE_MODEM

051152.16 0 Calling lineSetNumRings on lLineHandle 65962

051152.16 0 Waiting for a call...

051153.03 0 dial start any summary:|0:dok=0|

051222.91 0 callstate OFFERING 65911 0 4

051222.92 0 ring 1

051223.03 0 dial start any summary:|0:hc>0|

051228.94 0 ring 2

051228.94 0 rv clear

051228.94 0 Answer the call at 6/23/2005 5:12:28 AM

051228.94 0 lineAnswer(65911) => 65894

051228.94 0 callstate ACCEPTED 65911 0 0

051229.05 0 tapi Reply (LineEvReply) ok 65894 0

051229.05 0 callstate CONNECTED 65911 0 0

051229.05 0 callstate CONNECTED 65911,0,0

051229.05 0 WorkingModeTAPI@Connected=

051229.05 0 WorkingModeScript@Connected=

051229.05 0 Inband detection not enabled

051229.05 0 StartLoadedVgs at 6/23/2005 5:12:29 AM, script interpretor VgMulti v5.2.4000 0

051229.06 0 rv ns add [scriptsPath]{C:\Program Files\VoiceGuide\Scripts\Home Info Line\}

051229.06 0 rv ns add [scriptPath]{C:\Program Files\VoiceGuide\Scripts\Home Info Line}

051229.06 0 rv lg add [$RV_STARTTIME]{6/23/2005 5:12:29 AM}

051229.06 0 rv lg add [$RV_DEVICEID]{0}

051229.06 0 rv lg add [$RV_CIDNAME]{}

051229.06 0 rv ns add [PathApp]{C:\Program Files\VoiceGuide\}

051229.06 0 rv lg add [$RV_CIDNUMBER]{}

051229.06 0 timer clear

051229.06 0 [Welcome] Playing

051229.06 0 [Welcome] Playing (C:\Program Files\VoiceGuide\Scripts\Home Info Line\Welcome.wav)

051229.06 0 play set playid=971796

051229.19 0 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Home Info Line\Welcome.wav]

051229.19 0 timer clear

051229.19 0 RunModule PLAY end

051229.19 0 wa(10942,97179600)

051240.11 0 play end current play (playid=971796)

051240.11 0 ScriptEventCode 8001 iLineState=1100

051240.11 0 LsPlayMsg EV_PLAY_FINISHED

051240.11 0 timer set 10 EV_TIMEOUT_HANGUP

051240.13 0 timer set 0 EV_TIMEOUT_GOTOMODULE

051240.13 0 ScriptEventCode 9002 iLineState=1101

051240.13 0 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE

051240.13 0 rv lg add [Welcome]{timeout}

051240.13 0 timer clear

051240.13 0 [Get Home Code] Number Input

051240.13 0 [Get Home Code] Playing (Enter.wav)

051240.13 0 play set playid=982859

051240.27 0 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Home Info Line\Enter.wav]

051240.27 0 timer clear

051240.27 0 wa(6162,98285900)

051246.44 0 play end current play (playid=982859)

051246.44 0 ScriptEventCode 8001 iLineState=1300

051246.44 0 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

051246.44 0 eng set timer EV_TIMEOUT_REPLAYMSG time=5

051246.44 0 timer set 5 EV_TIMEOUT_REPLAYMSG

051251.41 0 sys cleanup Start

051251.41 0 sys cleanup End

051251.86 0 timer fired EV_TIMEOUT_REPLAYMSG

051251.86 0 ScriptEventCode 9005 iLineState=1301

051251.86 0 LsGetNbrsRxDigits EV_TIMEOUT_REPLAYMSG

051251.86 0 [Get Home Code] Playing (Enter.wav)

051251.86 0 play set playid=994593

051251.95 0 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Home Info Line\Enter.wav]

051251.95 0 timer clear

051251.95 0 wa(6162,99459300)

051256.45 0 callstate DISCONNECTED 65911 1 0

051256.45 0 ScriptEventCode 9250 iLineState=1300

051256.45 0 LsGetNbrsPlayWelcMsg EV_REMOTEPARTY_DISCONNECT

051256.45 0 rv lg add [Hangup Time]{6/23/2005 5:12:56 AM}

051256.45 0 Hanging up call...

051256.45 0 RecSoundStop ok

051258.13 0 PlaySoundStop err=0

051258.13 0 timer set 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

051258.13 0 fnHangupCall end

051258.20 0 callstate IDLE 65911 0 0

051258.20 0 WorkingMode@Idle=

051258.20 0 timer clear

051258.20 0 timer set 1 EV_TIMEOUT_TIMETOREINITLINE

051258.20 0 tapi Reply (LineEvReply) ok 65877 0

051259.23 0 timer fired EV_TIMEOUT_TIMETOREINITLINE

051259.23 0 ScriptEventCode 9008 iLineState=900

051259.23 0 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

051259.23 0 ReinitTelephony due to IDLE

051259.23 0 tapic lineDeallocateCall(MainCall:65911) 0

051259.28 0 lineOpen(0)=>

051259.28 0 Waiting for a call...

051259.28 0 LineHandle=65860

051259.28 0 amchk set AMdet=False in Reinit@idle

051259.28 0 timer set 3 EV_TIMEOUT_ATERIDLE_ALLOWOUT

051300.14 0 dial start any summary:|0:rdy=0|

051302.56 0 timer fired EV_TIMEOUT_ATERIDLE_ALLOWOUT

051302.56 0 ScriptEventCode 9013 iLineState=900

051303.14 0 dial start any summary:|0:dok=0|

051312.31 0 callstate OFFERING 65809 0 4

051312.31 0 ring 1

051313.14 0 dial start any summary:|0:hc>0|

051318.30 0 ring 2

051318.30 0 rv clear

051318.30 0 Answer the call at 6/23/2005 5:13:18 AM

051318.30 0 lineAnswer(65809) => 65792

051318.30 0 callstate ACCEPTED 65809 0 0

051318.41 0 tapi Reply (LineEvReply) ok 65792 0

051318.41 0 callstate CONNECTED 65809 0 0

051318.41 0 callstate CONNECTED 65809,0,0

051318.41 0 WorkingModeTAPI@Connected=

051318.41 0 WorkingModeScript@Connected=

051318.41 0 Inband detection not enabled

051318.42 0 StartLoadedVgs at 6/23/2005 5:13:18 AM, script interpretor VgMulti v5.2.4000 0

051318.42 0 rv ns add [scriptsPath]{C:\Program Files\VoiceGuide\Scripts\Home Info Line\}

051318.42 0 rv ns add [scriptPath]{C:\Program Files\VoiceGuide\Scripts\Home Info Line}

051318.42 0 rv lg add [$RV_STARTTIME]{6/23/2005 5:13:18 AM}

051318.42 0 rv lg add [$RV_DEVICEID]{0}

051318.42 0 rv lg add [$RV_CIDNAME]{}

051318.42 0 rv ns add [PathApp]{C:\Program Files\VoiceGuide\}

051318.42 0 rv lg add [$RV_CIDNUMBER]{}

051318.42 0 timer clear

051318.42 0 [Welcome] Playing

051318.42 0 [Welcome] Playing (C:\Program Files\VoiceGuide\Scripts\Home Info Line\Welcome.wav)

051318.44 0 play set playid=21171

051318.55 0 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Home Info Line\Welcome.wav]

051318.55 0 timer clear

051318.55 0 RunModule PLAY end

051318.55 0 wa(10942,2117100)

051329.47 0 play end current play (playid=21171)

051329.47 0 ScriptEventCode 8001 iLineState=1100

051329.48 0 LsPlayMsg EV_PLAY_FINISHED

051329.48 0 timer set 10 EV_TIMEOUT_HANGUP

051329.48 0 timer set 0 EV_TIMEOUT_GOTOMODULE

051329.48 0 ScriptEventCode 9002 iLineState=1101

051329.48 0 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE

051329.48 0 rv lg add [Welcome]{timeout}

051329.48 0 timer clear

051329.48 0 [Get Home Code] Number Input

051329.48 0 [Get Home Code] Playing (Enter.wav)

051329.48 0 play set playid=32218

051329.63 0 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Home Info Line\Enter.wav]

051329.63 0 timer clear

051329.63 0 wa(6162,3221800)

051335.80 0 play end current play (playid=32218)

051335.80 0 ScriptEventCode 8001 iLineState=1300

051335.80 0 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

051335.80 0 eng set timer EV_TIMEOUT_REPLAYMSG time=5

051335.80 0 timer set 5 EV_TIMEOUT_REPLAYMSG

051337.25 0 dtmf 0 (65809,48,2)

051337.25 0 ScriptEventCode 48 iLineState=1301

051337.25 0 LsGetNbrsRxDigits 0

051337.25 0 [Get Home Code] Number Input 0

051337.25 0 path {0} not found

051337.25 0 timer set 10 EV_TIMEOUT_GOTOMODULE

051337.48 0 dtmf 0 (65809,48,2)

051337.48 0 ScriptEventCode 48 iLineState=1301

051337.48 0 LsGetNbrsRxDigits 0

051337.50 0 [Get Home Code] Number Input 00

051337.50 0 path {00} not found

051337.50 0 timer set 10 EV_TIMEOUT_GOTOMODULE

051337.89 0 dtmf 0 (65809,48,2)

051337.89 0 ScriptEventCode 48 iLineState=1301

051337.89 0 LsGetNbrsRxDigits 0

051337.89 0 [Get Home Code] Number Input 000

051337.89 0 path {000} not found

051337.89 0 timer set 10 EV_TIMEOUT_GOTOMODULE

051338.20 0 dtmf 1 (65809,49,2)

051338.20 0 ScriptEventCode 49 iLineState=1301

051338.22 0 LsGetNbrsRxDigits 1

051338.22 0 [Get Home Code] Number Input 0001

051338.22 0 rv lg add [Get Home Code]{0001}

051338.22 0 rv ns add [Get Home Code_PathTaken]{matched}

051338.22 0 timer clear

051338.22 0 [0001] Playing

051338.22 0 [0001] Playing (C:\Program Files\VoiceGuide\Scripts\Home Info Line\0001\0001.wav)

051338.22 0 play set playid=40953

051339.14 0 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Home Info Line\0001\0001.wav]

051339.14 0 timer clear

051339.14 0 RunModule PLAY end

051339.14 0 wa(289425,4095300)

051408.61 0 callstate DISCONNECTED 65809 1 0

051408.61 0 ScriptEventCode 9250 iLineState=1100

051408.61 0 LsPlayMsg EV_REMOTEPARTY_DISCONNECT

051408.61 0 rv lg add [Hangup Time]{6/23/2005 5:14:08 AM}

051408.61 0 Hanging up call...

051408.61 0 RecSoundStop ok

 

 

At this point Voiceguide freezes, and must be terminated. I've tried waiting up to 10 minutes to see if control returned to VG but it didn't. I have tried rebooting but the problem persists. Thank you for any assistance.

 

 

Kirk

Share this post


Link to post

The above is the contents of the vgm.txt log file. Here are the contents of the tw.txt log file as well:

 

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

051151.953 ------------------------------------------------------------------------------

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

051151.953 Started at 0623 051151.953

051151.953 ------------------------------------------------------------------------------

051151.953 linec lineInitialize(0x2326f38, 0x2f80000, 0x2f89af0, TapiWrap, 0x2326f3c) => 0x0

051151.953 tapic lineNegotiateAPIVersion(0x800003ff, 0, 0x10003, 0x20001, 0x16fff0, 0x12c6ec)

051151.953 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x17d1e8) call

051151.953 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x17d1e8) => NO_ERROR (0)

051151.953 tapic lineGetIcon(0, 0, 0x16fff8)

051151.968 tapic lineNegotiateAPIVersion(0x800003ff, 1, 0x10003, 0x20001, 0x1806f0, 0x12c6ec)

051151.968 tapic lineGetDevCaps(0x800003ff, 1, 0x10003, 0, 0x17d1e8) call

051151.968 tapic lineGetDevCaps(0x800003ff, 1, 0x10003, 0, 0x17d1e8) => NO_ERROR (0)

051151.968 tapic lineGetIcon(1, 0, 0x1806f8)

051151.968 tapic lineNegotiateAPIVersion(0x800003ff, 2, 0x10003, 0x20001, 0x18da98, 0x12c6ec)

051151.968 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x17d1e8) call

051151.968 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x17d1e8) => NO_ERROR (0)

051151.968 tapic lineGetIcon(2, 0, 0x18daa0)

051151.968 tapic lineNegotiateAPIVersion(0x800003ff, 3, 0x10003, 0x20001, 0x19ae60, 0x12c6ec)

051151.968 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x17d1e8) call

051151.968 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x17d1e8) => NO_ERROR (0)

051151.968 tapic lineGetIcon(3, 0, 0x19ae68)

051151.968 tapic lineNegotiateAPIVersion(0x800003ff, 4, 0x10003, 0x20001, 0x1a8068, 0x12c6ec)

051151.968 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x17d1e8) call

051151.968 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x17d1e8) => NO_ERROR (0)

051151.968 tapic lineGetIcon(4, 0, 0x1a8070)

051151.968 fn TAPI_ERR:LINEERR_OPERATIONUNAVAIL

051151.968 tapic lineNegotiateAPIVersion(0x800003ff, 5, 0x10003, 0x20001, 0x1b5470, 0x12c6ec)

051151.968 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0x17d1e8) call

051151.968 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0x17d1e8) => NO_ERROR (0)

051151.968 tapic lineGetIcon(5, 0, 0x1b5478)

051151.984 ocxfn GetLineCount()

051151.984 ocxfn GetLineName(sLineId=5)

051151.984 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0x1c28c8) call

051151.984 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0x1c28c8) => NO_ERROR (0)

051151.984 ocxfn GetLineName(sLineId=4)

051151.984 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x1c28f8) call

051151.984 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x1c28f8) => NO_ERROR (0)

051151.984 ocxfn GetLineName(sLineId=3)

051151.984 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x1c2920) call

051151.984 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x1c2920) => NO_ERROR (0)

051151.984 ocxfn GetLineName(sLineId=2)

051151.984 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x1c2920) call

051151.984 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x1c2920) => NO_ERROR (0)

051151.984 ocxfn GetLineName(sLineId=1)

051151.984 tapic lineGetDevCaps(0x800003ff, 1, 0x10003, 0, 0x1c2988) call

051151.984 tapic lineGetDevCaps(0x800003ff, 1, 0x10003, 0, 0x1c2988) => NO_ERROR (0)

051151.984 ocxfn GetLineName(sLineId=0)

051151.984 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x1c2988) call

051151.984 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x1c2988) => NO_ERROR (0)

051152.046 ocxfn LineOpen(sLineId=0)

051152.046 tapic lineNegotiateAPIVersion(0x800003ff, 0, 0x10003, 0x20001, 0x16fff0, 0x12dff8)

051152.046 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x20f4a8) call

051152.046 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x20f4a8) => NO_ERROR (0)

051152.046 tapic lineGetIcon(0, 0, 0x16fff8)

051152.046 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x20f4a8) call

051152.046 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x20f4a8) => NO_ERROR (0)

051152.046 tapic lineOpen(0x800003ff, 0, 0x16ffec, 0x10004, 0, 0x16ffe0, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

051152.078 tapic lineGetID(0x101aa, 0, 0, 0x1, 0x20f4a8, wave/in) LINECALLSELECT_LINE hLineInfo

051152.078 tapic lineGetID(0x101aa, 0, 0, 0x1, 0x20f4a8, wave/in) => 0x0

051152.078 tapic lineGetID => 0

051152.078 tapic lineGetID(0x101aa, 0, 0, 0x1, 0x20f4a8, wave/out) LINECALLSELECT_LINE hLineInfo

051152.078 tapic lineGetID(0x101aa, 0, 0, 0x1, 0x20f4a8, wave/out) => 0x0

051152.078 tapic lineGetID => 0

051152.078 ocxfn GetLineName(sLineId=0)

051152.078 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x20f4a8) call

051152.078 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x20f4a8) => NO_ERROR (0)

051152.156 wavec waveInGetDevCaps(0x0, 0x12e05c, 0x30) => 0

051152.156 wavec waveOutGetDevCaps(0x0, 0x12e028, 0x34) => 0

051152.156 wave IN:[Modem #0 Line Record v80.0 format=0x0, channels=0x1] OUT:[Modem #0 Line Playback v80.0 format=0x0, channels=0x1, support=0x0]

051152.156 ocxfn LineOpen(0, 0, 0, , )

051152.156 tapic lineGetID(0x101aa, 0, 0, 0x1, 0x21b008, wave/in) LINECALLSELECT_LINE hLineInfo

051152.156 tapic lineGetID(0x101aa, 0, 0, 0x1, 0x21b008, wave/in) => 0x0

051152.156 tapic lineGetID => 0

051152.156 tapic lineGetID(0x101aa, 0, 0, 0x1, 0x21b008, wave/out) LINECALLSELECT_LINE hLineInfo

051152.156 tapic lineGetID(0x101aa, 0, 0, 0x1, 0x21b008, wave/out) => 0x0

051152.156 tapic lineGetID => 0

051152.156 ocxfn GetLineName(sLineId=0)

051152.156 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x21b008) call

051152.156 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x21b008) => NO_ERROR (0)

051152.156 wavec waveInGetDevCaps(0x0, 0x12dfc0, 0x30) => 0

051152.156 wavec waveOutGetDevCaps(0x0, 0x12df8c, 0x34) => 0

051152.156 wave IN:[Modem #0 Line Record v80.0 format=0x0, channels=0x1] OUT:[Modem #0 Line Playback v80.0 format=0x0, channels=0x1, support=0x0]

051152.156 ocxfn GetProviderInfo(sLineId=0)

051152.156 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x21b780) call

051152.156 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x21b780) => NO_ERROR (0)

051152.156 fn GetProviderInfo => UnimodemV

051152.156 ocxfn SilenceDetectSet(sLineId=0, sTimeLen=0, sVolumeLevel=0)

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

051222.906 tapie LINE_CALLSTATE(0, 0x10177, 0x2, 0x0, 0x4)

051222.906 tapic lineMonitorDigits(0x10177, 0x2) => 0x0

051222.906 tapic lineMonitorMedia(0x10177, 0xfc) => -2147483601

051222.906 fn TAPI_ERR:LINEERR_INVALMEDIAMODE

051222.906 tapic lineGetCallInfo(0x10177, 0x210270)

051222.921 eng No CallerId info available at this time

051222.921 tapie LINE_LINEDEVSTATE(0, 0x101aa, 0x2, 0x1, 0x1)

051228.937 tapie LINE_LINEDEVSTATE(0, 0x101aa, 0x2, 0x1, 0x2)

051228.937 tapie LINE_CALLSTATE(0, 0x10177, 0x4, 0x0, 0x0)

051229.046 tapie LINE_REPLY(0, 0x0, 0x10166, 0x0)

051229.046 tapie LINE_CALLSTATE(0, 0x10177, 0x100, 0x0, 0x0)

051229.046 tapic lineGetID(0x101aa, 0, 0, 0x1, 0x211810, wave/in) LINECALLSELECT_LINE hLineInfo

051229.046 tapic lineGetID(0x101aa, 0, 0, 0x1, 0x211810, wave/in) => 0x0

051229.046 tapic lineGetID => 0

051229.046 tapic lineGetID(0x101aa, 0, 0, 0x1, 0x211810, wave/out) LINECALLSELECT_LINE hLineInfo

051229.046 tapic lineGetID(0x101aa, 0, 0, 0x1, 0x211810, wave/out) => 0x0

051229.046 tapic lineGetID => 0

051229.046 info This device does not support Volume control, dwSupport=0x0

051229.062 ocxfn PlayMultiDelimited(sLineId=0, strFile1=C:\Program Files\VoiceGuide\Scripts\Home Info Line\Welcome.wav, lPlayId=0xed414, lOptions=0x0, strOptions=)

051229.062 tr 5 ResetWavOutAndContinuePlay start

051229.062 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\Welcome.wav

051229.062 play FileMmioOpenAndAscend end

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

051229.062 wavec waveOutOpen(0x0, 0x0, 0x170008, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

051229.140 wavec waveOutOpen(0x17003c, 0x0, 0x170008, 0x2017e, 0x16ffe0, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0x21cb9c

051229.140 wavec waveOutReset(0x21cb9c) => 0(MMSYSERR_OK) fn:PlaySoundStart

051229.140 tapic lineMonitorDigits(0x10177, 0x2) => 0x0

051229.140 tapic lineMonitorMedia(0x10177, 0x7c) => -2147483601

051229.140 fn TAPI_ERR:LINEERR_INVALMEDIAMODE

051229.140 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\Welcome.wav

051229.140 play FileMmioOpenAndAscend end

051229.140 play LoadCurrFileToPlay start

051229.140 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\Welcome.wav

051229.140 play FileMmioOpenAndAscend end

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

051229.140 wavec waveOutWrite HeapAllocs bytes: DataToPlay=175082, WaveHdr=32, UserData=12

051229.140 wavehdr: lpData=0x9aa0048, dwBufferLength=175082, dwBytesRecorded=0, dwUser=0x21cb38, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

051229.140 wavec waveOutPrepareHeader(0x21cb9c, 0x212330, 0x20) => 0

051229.187 wavec waveOutWrite(0x21cb9c, 0x212330, 0x20) => 0

051229.187 play LoadCurrFileToPlay end

051229.187 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay returned

051229.187 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (linked buffers) params: 0 97179600

051229.187 fn OnFirePlayPlayWdogSetEvent start

051229.187 ocxev PlayWdogSet(dwLineId=0, dwPlayId=0x5cad7d0, LenMsecs=10942)

051240.093 wavee WOM_DONE(0x21cb9c, 0x212330) (callback window message)

051240.093 wavee WOM_DONE(0x21cb9c, 0x3bd, 0x16ffe0, 0x212330, 0x0) psch

051240.093 fn psch lpUserData=0x21cb38 : dwPlayId=971796, hli=0x16ffe0, iFileIdx=0x0

051240.093 fn psch hli=0x16ffe0 : dwPlayId=971796, iPlayListIdxCurr=0x0

051240.093 fn psch clearing watchdog

051240.093 tr fn PlaySoundCallBackHandler calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

051240.093 wavec waveOutUnprepareHeader(0x21cb9c, 0x212330, 0x20) call unimodem

051240.093 wavec waveOutUnprepareHeader(0x21cb9c, 0x212330, 0x20) => 0 (MMSYSERR_OK) unimodem

051240.093 wavec waveOutReset(0x21cb9c) call, caller: Psch

051240.093 wavec waveOutReset(0x21cb9c) => 0 (MMSYSERR_OK), caller: Psch

051240.093 wavec waveOutClose(0x21cb9c) call, caller: Psch

051240.109 wavec waveOutClose(0x21cb9c) => 0 (MMSYSERR_OK), caller: Psch

051240.109 fn OnFirePlayPlayWdogClearEvent start

051240.109 ocxev PlayWdogClear(dwLineId=0, dwPlayId=0x5cad7d0)

051240.109 ocxev PlayEnd(dwLineId=0, dwPlayId=0xed414)

051240.125 ocxfn PlayMultiDelimited(sLineId=0, strFile1=C:\Program Files\VoiceGuide\Scripts\Home Info Line\Enter.wav, lPlayId=0xeff4b, lOptions=0x0, strOptions=)

051240.125 tr 5 ResetWavOutAndContinuePlay start

051240.125 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\Enter.wav

051240.125 play FileMmioOpenAndAscend end

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

051240.125 wavec waveOutOpen(0x0, 0x0, 0x170008, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

051240.234 wavec waveOutOpen(0x17003c, 0x0, 0x170008, 0x2017e, 0x16ffe0, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0x21cb9c

051240.234 wavec waveOutReset(0x21cb9c) => 0(MMSYSERR_OK) fn:PlaySoundStart

051240.234 tapic lineMonitorDigits(0x10177, 0x2) => 0x0

051240.234 tapic lineMonitorMedia(0x10177, 0x7c) => -2147483601

051240.234 fn TAPI_ERR:LINEERR_INVALMEDIAMODE

051240.234 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\Enter.wav

051240.234 play FileMmioOpenAndAscend end

051240.234 play LoadCurrFileToPlay start

051240.234 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\Enter.wav

051240.234 play FileMmioOpenAndAscend end

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

051240.234 wavec waveOutWrite HeapAllocs bytes: DataToPlay=98606, WaveHdr=32, UserData=12

051240.250 wavehdr: lpData=0x9aa0ff0, dwBufferLength=98606, dwBytesRecorded=0, dwUser=0x2124a0, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

051240.250 wavec waveOutPrepareHeader(0x21cb9c, 0x169100, 0x20) => 0

051240.265 wavec waveOutWrite(0x21cb9c, 0x169100, 0x20) => 0

051240.265 play LoadCurrFileToPlay end

051240.265 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay returned

051240.265 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (linked buffers) params: 0 98285900

051240.265 fn OnFirePlayPlayWdogSetEvent start

051240.265 ocxev PlayWdogSet(dwLineId=0, dwPlayId=0x5dbb94c, LenMsecs=6162)

051246.406 wavee WOM_DONE(0x21cb9c, 0x169100) (callback window message)

051246.406 wavee WOM_DONE(0x21cb9c, 0x3bd, 0x16ffe0, 0x169100, 0x0) psch

051246.406 fn psch lpUserData=0x2124a0 : dwPlayId=982859, hli=0x16ffe0, iFileIdx=0x0

051246.406 fn psch hli=0x16ffe0 : dwPlayId=982859, iPlayListIdxCurr=0x0

051246.406 fn psch clearing watchdog

051246.406 tr fn PlaySoundCallBackHandler calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

051246.406 wavec waveOutUnprepareHeader(0x21cb9c, 0x169100, 0x20) call unimodem

051246.406 wavec waveOutUnprepareHeader(0x21cb9c, 0x169100, 0x20) => 0 (MMSYSERR_OK) unimodem

051246.406 wavec waveOutReset(0x21cb9c) call, caller: Psch

051246.406 wavec waveOutReset(0x21cb9c) => 0 (MMSYSERR_OK), caller: Psch

051246.406 wavec waveOutClose(0x21cb9c) call, caller: Psch

051246.437 wavec waveOutClose(0x21cb9c) => 0 (MMSYSERR_OK), caller: Psch

051246.437 fn OnFirePlayPlayWdogClearEvent start

051246.437 ocxev PlayWdogClear(dwLineId=0, dwPlayId=0x5dbb94c)

051246.437 ocxev PlayEnd(dwLineId=0, dwPlayId=0xeff4b)

051251.859 ocxfn PlayMultiDelimited(sLineId=0, strFile1=C:\Program Files\VoiceGuide\Scripts\Home Info Line\Enter.wav, lPlayId=0xf2d21, lOptions=0x0, strOptions=)

051251.859 tr 5 ResetWavOutAndContinuePlay start

051251.859 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\Enter.wav

051251.859 play FileMmioOpenAndAscend end

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

051251.859 wavec waveOutOpen(0x0, 0x0, 0x170008, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

051251.937 wavec waveOutOpen(0x17003c, 0x0, 0x170008, 0x2017e, 0x16ffe0, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0x21cb9c

051251.937 wavec waveOutReset(0x21cb9c) => 0(MMSYSERR_OK) fn:PlaySoundStart

051251.937 tapic lineMonitorDigits(0x10177, 0x2) => 0x0

051251.937 tapic lineMonitorMedia(0x10177, 0x7c) => -2147483601

051251.937 fn TAPI_ERR:LINEERR_INVALMEDIAMODE

051251.937 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\Enter.wav

051251.937 play FileMmioOpenAndAscend end

051251.937 play LoadCurrFileToPlay start

051251.937 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\Enter.wav

051251.937 play FileMmioOpenAndAscend end

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

051251.937 wavec waveOutWrite HeapAllocs bytes: DataToPlay=98606, WaveHdr=32, UserData=12

051251.937 wavehdr: lpData=0x9aa0ff0, dwBufferLength=98606, dwBytesRecorded=0, dwUser=0x1c96f0, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

051251.937 wavec waveOutPrepareHeader(0x21cb9c, 0x1c6558, 0x20) => 0

051251.953 wavec waveOutWrite(0x21cb9c, 0x1c6558, 0x20) => 0

051251.953 play LoadCurrFileToPlay end

051251.953 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay returned

051251.953 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (linked buffers) params: 0 99459300

051251.953 fn OnFirePlayPlayWdogSetEvent start

051251.953 ocxev PlayWdogSet(dwLineId=0, dwPlayId=0x5eda0e4, LenMsecs=6162)

051256.453 tapie LINE_CALLSTATE(0, 0x10177, 0x4000, 0x1, 0x0)

051256.453 ocxfn RecStop(sLineId:0)

051256.453 wavec waveInReset(0x0) => 5

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

051256.453 ocxfn PlayStop(sLineId=0)

051256.453 fn PlaySoundStop start

051256.453 tr fn PlaySoundStop calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

051256.453 wavec waveOutReset(0x21cb9c) call, caller: PlaySoundStop

051258.093 wavec waveOutReset(0x21cb9c) => 0 (MMSYSERR_OK), caller: PlaySoundStop

051258.093 wavec waveOutClose(0x21cb9c) call, caller: PlaySoundStop

051258.125 wavec waveOutClose(0x21cb9c) => 0 (MMSYSERR_OK), caller: PlaySoundStop

051258.125 ocxfn LineDrop(sLineId=0, sOpt=0)

051258.125 tapic lineDrop(0x10177, , 0) call in ocxfn_LineDrop

051258.125 tapic lineDrop(0x10177, , 0) => async:65877 (65877)

051258.140 fn OnFirePlayPlayWdogClearEvent start

051258.140 ocxev PlayWdogClear(dwLineId=0, dwPlayId=0x5eda0e4)

051258.140 wavee WOM_DONE(0x21cb9c, 0x1c6558) (callback window message)

051258.140 wavee WOM_DONE(0x21cb9c, 0x3bd, 0x16ffe0, 0x1c6558, 0x0) psch

051258.140 fn psch hwo(0x21cb9c) != hli->hWaveOut(0x0)

051258.140 fn psch lpUserData=0x1c96f0 : dwPlayId=994593, hli=0x16ffe0, iFileIdx=0x0

051258.140 fn psch hli=0x16ffe0 : dwPlayId=994593, iPlayListIdxCurr=0xfffffffe

051258.140 fn psch not clearing watchdog

051258.140 wavec waveOutUnprepareHeader(0x21cb9c, 0x1c6558, 0x20) call unimodem

051258.140 wavec waveOutUnprepareHeader(0x21cb9c, 0x1c6558, 0x20) => 5 (MMSYSERR_INVALHANDLE) unimodem

051258.203 tapie LINE_CALLSTATE(0, 0x10177, 0x1, 0x0, 0x0)

051258.203 tapie LINE_REPLY(0, 0x0, 0x10155, 0x0)

051259.234 ocxfn LineClose(sLineId:0)

051259.234 tapic lineNegotiateAPIVersion(0x800003ff, 0, 0x10003, 0x20001, 0x16fff0, 0x12f150)

051259.234 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x9af2c98) call

051259.234 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x9af2c98) => NO_ERROR (0)

051259.234 tapic lineGetIcon(0, 0, 0x16fff8)

051259.234 ocxfn LineOpen(0, 0, 0, , )

051259.234 tapic lineNegotiateAPIVersion(0x800003ff, 0, 0x10003, 0x20001, 0x16fff0, 0x12e490)

051259.234 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x9af2c98) call

051259.234 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x9af2c98) => NO_ERROR (0)

051259.234 tapic lineGetIcon(0, 0, 0x16fff8)

051259.234 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x9af2c98) call

051259.234 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x9af2c98) => NO_ERROR (0)

051259.234 tapic lineOpen(0x800003ff, 0, 0x16ffec, 0x10004, 0, 0x16ffe0, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

051259.281 tapic lineGetID(0x10144, 0, 0, 0x1, 0x169778, wave/in) LINECALLSELECT_LINE hLineInfo

051259.281 tapic lineGetID(0x10144, 0, 0, 0x1, 0x169778, wave/in) => 0x0

051259.281 tapic lineGetID => 0

051259.281 tapic lineGetID(0x10144, 0, 0, 0x1, 0x169778, wave/out) LINECALLSELECT_LINE hLineInfo

051259.281 tapic lineGetID(0x10144, 0, 0, 0x1, 0x169778, wave/out) => 0x0

051259.281 tapic lineGetID => 0

051259.281 ocxfn GetLineName(sLineId=0)

051259.281 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x9af2c98) call

051259.281 tapic lineGetDevCaps(0x800003ff, 0, 0x10004, 0, 0x9af2c98) => NO_ERROR (0)

051259.281 wavec waveInGetDevCaps(0x0, 0x12e4f8, 0x30) => 0

051259.281 wavec waveOutGetDevCaps(0x0, 0x12e4c4, 0x34) => 0

051259.281 wave IN:[Modem #0 Line Record v80.0 format=0x0, channels=0x1] OUT:[Modem #0 Line Playback v80.0 format=0x0, channels=0x1, support=0x0]

051259.281 ocxfn SilenceDetectSet(sLineId=0, sTimeLen=30, sVolumeLevel=10)

051312.312 tapie LINE_CALLSTATE(0, 0x10111, 0x2, 0x0, 0x4)

051312.312 tapic lineMonitorDigits(0x10111, 0x2) => 0x0

051312.312 tapic lineMonitorMedia(0x10111, 0xfc) => -2147483601

051312.312 fn TAPI_ERR:LINEERR_INVALMEDIAMODE

051312.312 tapic lineGetCallInfo(0x10111, 0x9acebd8)

051312.312 eng No CallerId info available at this time

051312.312 tapie LINE_LINEDEVSTATE(0, 0x10144, 0x2, 0x1, 0x1)

051318.296 tapie LINE_LINEDEVSTATE(0, 0x10144, 0x2, 0x1, 0x2)

051318.296 tapie LINE_CALLSTATE(0, 0x10111, 0x4, 0x0, 0x0)

051318.406 tapie LINE_REPLY(0, 0x0, 0x10100, 0x0)

051318.406 tapie LINE_CALLSTATE(0, 0x10111, 0x100, 0x0, 0x0)

051318.406 tapic lineGetID(0x10144, 0, 0, 0x1, 0x169778, wave/in) LINECALLSELECT_LINE hLineInfo

051318.406 tapic lineGetID(0x10144, 0, 0, 0x1, 0x169778, wave/in) => 0x0

051318.406 tapic lineGetID => 0

051318.406 tapic lineGetID(0x10144, 0, 0, 0x1, 0x169778, wave/out) LINECALLSELECT_LINE hLineInfo

051318.406 tapic lineGetID(0x10144, 0, 0, 0x1, 0x169778, wave/out) => 0x0

051318.406 tapic lineGetID => 0

051318.406 info This device does not support Volume control, dwSupport=0x0

051318.437 ocxfn PlayMultiDelimited(sLineId=0, strFile1=C:\Program Files\VoiceGuide\Scripts\Home Info Line\Welcome.wav, lPlayId=0x52b3, lOptions=0x0, strOptions=)

051318.437 tr 5 ResetWavOutAndContinuePlay start

051318.437 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\Welcome.wav

051318.437 play FileMmioOpenAndAscend end

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

051318.437 wavec waveOutOpen(0x0, 0x0, 0x170008, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

051318.500 wavec waveOutOpen(0x17003c, 0x0, 0x170008, 0x2017e, 0x16ffe0, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0x21c97c

051318.500 wavec waveOutReset(0x21c97c) => 0(MMSYSERR_OK) fn:PlaySoundStart

051318.500 tapic lineMonitorDigits(0x10111, 0x2) => 0x0

051318.500 tapic lineMonitorMedia(0x10111, 0x7c) => -2147483601

051318.500 fn TAPI_ERR:LINEERR_INVALMEDIAMODE

051318.500 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\Welcome.wav

051318.500 play FileMmioOpenAndAscend end

051318.500 play LoadCurrFileToPlay start

051318.500 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\Welcome.wav

051318.500 play FileMmioOpenAndAscend end

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

051318.515 wavec waveOutWrite HeapAllocs bytes: DataToPlay=175082, WaveHdr=32, UserData=12

051318.515 wavehdr: lpData=0x9af3fd8, dwBufferLength=175082, dwBytesRecorded=0, dwUser=0x1c96f0, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

051318.515 wavec waveOutPrepareHeader(0x21c97c, 0x9af3e30, 0x20) => 0

051318.546 wavec waveOutWrite(0x21c97c, 0x9af3e30, 0x20) => 0

051318.546 play LoadCurrFileToPlay end

051318.546 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay returned

051318.546 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (linked buffers) params: 0 2117100

051318.546 fn OnFirePlayPlayWdogSetEvent start

051318.546 ocxev PlayWdogSet(dwLineId=0, dwPlayId=0x204dec, LenMsecs=10942)

051329.453 wavee WOM_DONE(0x21c97c, 0x9af3e30) (callback window message)

051329.453 wavee WOM_DONE(0x21c97c, 0x3bd, 0x16ffe0, 0x9af3e30, 0x0) psch

051329.453 fn psch lpUserData=0x1c96f0 : dwPlayId=21171, hli=0x16ffe0, iFileIdx=0x0

051329.453 fn psch hli=0x16ffe0 : dwPlayId=21171, iPlayListIdxCurr=0x0

051329.453 fn psch clearing watchdog

051329.453 tr fn PlaySoundCallBackHandler calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

051329.453 wavec waveOutUnprepareHeader(0x21c97c, 0x9af3e30, 0x20) call unimodem

051329.453 wavec waveOutUnprepareHeader(0x21c97c, 0x9af3e30, 0x20) => 0 (MMSYSERR_OK) unimodem

051329.453 wavec waveOutReset(0x21c97c) call, caller: Psch

051329.453 wavec waveOutReset(0x21c97c) => 0 (MMSYSERR_OK), caller: Psch

051329.453 wavec waveOutClose(0x21c97c) call, caller: Psch

051329.468 wavec waveOutClose(0x21c97c) => 0 (MMSYSERR_OK), caller: Psch

051329.468 fn OnFirePlayPlayWdogClearEvent start

051329.468 ocxev PlayWdogClear(dwLineId=0, dwPlayId=0x204dec)

051329.468 ocxev PlayEnd(dwLineId=0, dwPlayId=0x52b3)

051329.484 ocxfn PlayMultiDelimited(sLineId=0, strFile1=C:\Program Files\VoiceGuide\Scripts\Home Info Line\Enter.wav, lPlayId=0x7dda, lOptions=0x0, strOptions=)

051329.484 tr 5 ResetWavOutAndContinuePlay start

051329.484 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\Enter.wav

051329.500 play FileMmioOpenAndAscend end

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

051329.500 wavec waveOutOpen(0x0, 0x0, 0x170008, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

051329.593 wavec waveOutOpen(0x17003c, 0x0, 0x170008, 0x2017e, 0x16ffe0, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0x21c97c

051329.593 wavec waveOutReset(0x21c97c) => 0(MMSYSERR_OK) fn:PlaySoundStart

051329.593 tapic lineMonitorDigits(0x10111, 0x2) => 0x0

051329.609 tapic lineMonitorMedia(0x10111, 0x7c) => -2147483601

051329.609 fn TAPI_ERR:LINEERR_INVALMEDIAMODE

051329.609 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\Enter.wav

051329.609 play FileMmioOpenAndAscend end

051329.609 play LoadCurrFileToPlay start

051329.609 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\Enter.wav

051329.609 play FileMmioOpenAndAscend end

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

051329.609 wavec waveOutWrite HeapAllocs bytes: DataToPlay=98606, WaveHdr=32, UserData=12

051329.609 wavehdr: lpData=0x9acff30, dwBufferLength=98606, dwBytesRecorded=0, dwUser=0x2124a0, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

051329.609 wavec waveOutPrepareHeader(0x21c97c, 0x21ca98, 0x20) => 0

051329.625 wavec waveOutWrite(0x21c97c, 0x21ca98, 0x20) => 0

051329.625 play LoadCurrFileToPlay end

051329.625 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay returned

051329.625 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (linked buffers) params: 0 3221800

051329.625 fn OnFirePlayPlayWdogSetEvent start

051329.625 ocxev PlayWdogSet(dwLineId=0, dwPlayId=0x312928, LenMsecs=6162)

051335.765 wavee WOM_DONE(0x21c97c, 0x21ca98) (callback window message)

051335.765 wavee WOM_DONE(0x21c97c, 0x3bd, 0x16ffe0, 0x21ca98, 0x0) psch

051335.765 fn psch lpUserData=0x2124a0 : dwPlayId=32218, hli=0x16ffe0, iFileIdx=0x0

051335.765 fn psch hli=0x16ffe0 : dwPlayId=32218, iPlayListIdxCurr=0x0

051335.765 fn psch clearing watchdog

051335.765 tr fn PlaySoundCallBackHandler calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

051335.765 wavec waveOutUnprepareHeader(0x21c97c, 0x21ca98, 0x20) call unimodem

051335.765 wavec waveOutUnprepareHeader(0x21c97c, 0x21ca98, 0x20) => 0 (MMSYSERR_OK) unimodem

051335.765 wavec waveOutReset(0x21c97c) call, caller: Psch

051335.765 wavec waveOutReset(0x21c97c) => 0 (MMSYSERR_OK), caller: Psch

051335.765 wavec waveOutClose(0x21c97c) call, caller: Psch

051335.796 wavec waveOutClose(0x21c97c) => 0 (MMSYSERR_OK), caller: Psch

051335.796 fn OnFirePlayPlayWdogClearEvent start

051335.796 ocxev PlayWdogClear(dwLineId=0, dwPlayId=0x312928)

051335.796 ocxev PlayEnd(dwLineId=0, dwPlayId=0x7dda)

051337.250 tapie LINE_MONITORDIGITS(0, 0x10111, 0x30)

051337.484 tapie LINE_MONITORDIGITS(0, 0x10111, 0x30)

051337.890 tapie LINE_MONITORDIGITS(0, 0x10111, 0x30)

051338.203 tapie LINE_MONITORDIGITS(0, 0x10111, 0x31)

051338.218 ocxfn PlayMultiDelimited(sLineId=0, strFile1=C:\Program Files\VoiceGuide\Scripts\Home Info Line\0001\0001.wav, lPlayId=0x9ff9, lOptions=0x0, strOptions=)

051338.218 tr 5 ResetWavOutAndContinuePlay start

051338.218 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\0001\0001.wav

051338.218 play FileMmioOpenAndAscend end

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

051338.218 wavec waveOutOpen(0x0, 0x0, 0x170008, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

051338.296 wavec waveOutOpen(0x17003c, 0x0, 0x170008, 0x2017e, 0x16ffe0, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0x21ca54

051338.296 wavec waveOutReset(0x21ca54) => 0(MMSYSERR_OK) fn:PlaySoundStart

051338.296 tapic lineMonitorDigits(0x10111, 0x2) => 0x0

051338.296 tapic lineMonitorMedia(0x10111, 0x7c) => -2147483601

051338.296 fn TAPI_ERR:LINEERR_INVALMEDIAMODE

051338.296 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\0001\0001.wav

051338.296 play FileMmioOpenAndAscend end

051338.296 play LoadCurrFileToPlay start

051338.296 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\Scripts\Home Info Line\0001\0001.wav

051338.296 play FileMmioOpenAndAscend end

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

051338.296 wavec waveOutWrite HeapAllocs bytes: DataToPlay=4630812, WaveHdr=32, UserData=12

051338.312 wavehdr: lpData=0x9ed0020, dwBufferLength=4630812, dwBytesRecorded=0, dwUser=0x2124a0, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

051338.312 wavec waveOutPrepareHeader(0x21ca54, 0x2124e0, 0x20) => 0

051339.140 wavec waveOutWrite(0x21ca54, 0x2124e0, 0x20) => 0

051339.140 play LoadCurrFileToPlay end

051339.140 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay returned

051339.140 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (linked buffers) params: 0 4095300

051339.140 fn OnFirePlayPlayWdogSetEvent start

051339.140 ocxev PlayWdogSet(dwLineId=0, dwPlayId=0x3e7d44, LenMsecs=289425)

051408.609 tapie LINE_CALLSTATE(0, 0x10111, 0x4000, 0x1, 0x0)

051408.609 ocxfn RecStop(sLineId:0)

051408.609 wavec waveInReset(0x0) => 5

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

051408.609 ocxfn PlayStop(sLineId=0)

051408.609 fn PlaySoundStop start

051408.609 tr fn PlaySoundStop calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

051408.609 wavec waveOutReset(0x21ca54) call, caller: PlaySoundStop

 

 

Based on the last line, I think I'll go try reinstalling the modem driver just to make sure there isn't something weird going on with the wave driver.

 

 

Kirk

Share this post


Link to post

I uninstalled the modem drivers, rebooted, and installed drivers from Creative's website for my modem model. After re-running Config Wizard, everything is still working exactly as described above, i.e. it still crashes if the caller hangs up during playback.

 

At this point I'm not sure what else to try, other than returning the modem and trying a different one. Please let me know if you have any suggestions. Thanks.

Share this post


Link to post

The system stops at the time when the software makes a call to the wave driver's waveOutReset functions. The drivers never return from this call, so the whole system hangs...

 

051408.609 wavec waveOutReset(0x21ca54) call, caller: PlaySoundStop

 

The only recommendation we can make is to try to use another modem (or a Dialogic card).

 

We have seen similar problems with USB modems before...

Share this post


Link to post

Hmmm... that's disappointing, as I purchased this modem based on it being in the Recommended Voice Modems list. Back to the drawing board...

Share this post


Link to post

I have seen many problems with USB modems over the last few years. I have specifically seen what you describe many times in different apps. I have even seen a few modems actually cause Windows to reboot if a caller hangs up during the call or if it is a data connection and it is dropped unexpectedly. All boils down to bad drivers. All you can do is try newer drivers or different modems.

Share this post


Link to post

Well I went out and bought a new modem today. I got the Diamond SupraMax SM56E external serial modem. I actually installed WinXP on a new partition last night to see if that would help with the Creative modem (it didn't) so I'm now running under Windows XP.

 

Hooked up the modem and installed the driver from the CD that came with it. Voiceguide started up ok, and answered my call. My script got to the prompt asking me to enter a 4-digit code, and when I did my system blue screened. The error was DRIVER_IRQL_NOT_LESS_OR_EQUAL in acfva.sys, which turns out to be the Conexant ACF filter driver. Tried rebooting with no success.

 

Uninstalled the drivers, went to Diamond's website, downloaded drivers from there (horrible driver download system they have, but I digress). Installed the new drivers and booted up VG (I rebooted after any driver installation or removal btw). Voiceguide said "Waiting for call" for about 5 seconds, then switched to "Unavailable". Rebooting didn't help.

 

A week or so ago I was trying to get an old Sportster 33.6 modem to work with VG, and I learned a bit about where wave drivers hide in the registry. Putting that info to work, I "hacked" my registry in the following way...

 

The following is how the registry looked (in .reg file format) when I opened it up:

 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0020]

"Driver"="modemcsa.sys"

"NTMPDriver"="modemcsa.sys"

"InfPath"="modemcsa.inf"

"InfSection"="HALFDUPLEX"

"InfSectionExt"=".NT"

"ProviderName"="Microsoft"

"DriverDateData"=hex:00,40,fa,d0,be,48,be,01

"DriverDate"="1-26-1999"

"DriverVersion"="5.1.2535.0"

"MatchingDeviceId"="modemwave\\halfduplex"

"DriverDesc"="Unimodem Half-Duplex Audio Device"

 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0020\Drivers]

"SubClasses"="wave,WOW64"

 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0020\Drivers\wave]

 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0020\Drivers\wave\serwvdrv.dll]

"Driver"="serwvdrv.dll"

"Description"="Modem Wave Driver"

"Alias"="wave1"

 

 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0021]

"Driver"="modemcsa.sys"

"NTMPDriver"="modemcsa.sys"

"InfPath"="modemcsa.inf"

"InfSection"="HALFDUPLEX"

"InfSectionExt"=".NT"

"ProviderName"="Microsoft"

"DriverDateData"=hex:00,40,fa,d0,be,48,be,01

"DriverDate"="1-26-1999"

"DriverVersion"="5.1.2535.0"

"MatchingDeviceId"="modemwave\\rockwellvoicemodemwave"

"DriverDesc"="Unimodem Half-Duplex Audio Device"

 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0021\Drivers]

"SubClasses"="wave,WOW64"

 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0021\Drivers\wave]

 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0021\Drivers\wave\serwvdrv.dll]

"Driver"="serwvdrv.dll"

"Description"="Modem Wave Driver"

"Alias"="wave3"

 

 

Note the weird aliases Windows gives them. At first I tried deleting entry 0020 and renaming 0021 to 0020, and then changing the alias from "wave3" to just "wave" (renaming the alias to wave helped with the Sportster). This didn't help. By the way, I exported both the above keys (0020 and 0021) before I started tooling with them.

 

After restoring the keys, this time I deleted 0021 and renamed "wave1" to "wave" in 0020. Voiceguide seems to be working like a charm now, including properly disconnecting when the caller hangs up.

 

Anyway thanks for the help here folks. I'm going to post the above info in it's own thread for other SupraMax users. On that note, you guys may want to consider lowering the flood protection timer on your forums from 5 minutes to 1 or 2.

 

Thanks again to all who replied.

 

 

Kirk

Share this post


Link to post
Voiceguide seems to be working like a charm now, including properly disconnecting when the caller hangs up.

Glad to hear it's all working now, and thanks for letting us know how you fixed the drivers to get them to work properly !

 

said "Waiting for call" for about 5 seconds, then switched to "Unavailable"

The 'Unavailable' is an indication that the modem's TAPI driver sent the 'Unavailable' message to the software. Guess it did this as it could not find or initialize the Wave drivers (?).

Share this post


Link to post

I have the same modem (SupraMax). I just started using it. At first it froze the computer (WinXP) without playing the wav greeting file. I renamed wave2 to wave and it now plays the wav file but still freezes. Do you get that problem? If so could you fix it?

Share this post


Link to post

Some modem's drivers will cause such problems.

 

The best solution is to just get a Dialogic card - with modems it's a bit of a lucky dip.

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
×