VoiceGuide IVR Software Main Page
Jump to content

Ev_timeout_timetoreinitline

Recommended Posts

Everything works great for a while then the application stops working. Here's where it stops.

 

203446.77 4 RVreplace end: [Thank you!]

203446.77 4 tts generate start[Thank you!]

203446.77 4 tts generate wait

203446.77 4 RunModule PLAY end

203446.80 4 callstate DISCONNECTED 65554,0,0

203446.80 4 ScriptEventCode 9250 iLineState=1100

203446.80 4 LsPlayMsg EV_REMOTEPARTY_DISCONNECT

203446.80 4 rv add [Hangup Time]{7/1/2004 8:34:46 PM}

203446.80 4 Hanging up call...

203446.80 4 RecSoundStop ok

203446.80 4 PlaySoundStop err=0

203446.80 4 TimeoutSet 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

203446.85 4 fnHangupCall end

203446.85 4 tts generate finish

203446.85 4 [say Final Message] Playing (C:\PROGRA~1\VOICEG~1\data\tts4.wav)

203447.88 4 PlaySoundStart err=[0 play PlaySoundStart ResetWavOutAndContinuePlay=>3,play waveOutWrite failed after LoadCurrFileToPlay_IntoOneMainBuffer] [C:\PROGRA~1\VOICEG~1\data\tts4.wav]

203447.91 4 TimeoutClear

203447.91 4 tapie PlayEnd old line=4 0 917984

203447.91 4 wa(4433,91798400)

203447.91 4 linedevstate 2048 0 0

203447.91 4 callstate IDLE 65554 0 0

203447.91 4 WorkingMode@Idle=

203447.91 4 TimeoutClear

203448.01 4 TimeoutSet 1 EV_TIMEOUT_TIMETOREINITLINE

203448.01 4 tapi Reply (LineEvReply) ok 66371 0

203448.01 4 Play End line[4] (id=917984)

203448.01 4 ScriptEventCode 8001 iLineState=900

203448.01 4 LsAwaitingCalls EV_PLAY_FINISHED

203448.99 4 Timer fired EV_TIMEOUT_TIMETOREINITLINE

203448.99 4 ScriptEventCode 9008 iLineState=900

203448.99 4 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

203448.99 4 ReinitTelephony due to IDLE

203448.99 4 tapic lineDeallocateCall(MainCall:65554) 0

 

At that point nothing else is ever written to the log file. When you call in, the phone rings twice and then there is silence. A reboot will fix whatever is wrong and the log file picks up where it left of with...

 

212020.39 0 ApiMode=[TAPI]

212021.75 0 Tapi device 7 is: Analog Line 4(dxxxB1C4)

212021.75 0 Tapi device 6 is: Analog Line 3(dxxxB1C3)

212021.75 0 Tapi device 5 is: Analog Line 2(dxxxB1C2)

212021.77 0 Tapi device 4 is: Analog Line 1(dxxxB1C1)

212021.77 0 Tapi device 3 is: H323 Line

212021.77 0 Tapi device 2 is: IPCONF LINE

212021.77 0 Tapi device 1 is: WAN Miniport (L2TP)

212021.77 0 Tapi device 0 is: RAS VPN Line 0

212021.97 0 Inband Signaling Config file not specified

212022.02 0 Loading VMB data begin

212022.05 0 Loading VMB data - about to delete old entries

212022.05 0 Loading VMB data - sorting/ordering

212022.05 0 Loading VMB data end

212022.48 0 init clear settings on 4 devices.

212022.53 4 Initialising...

212022.53 5 Initialising...

212022.53 6 Initialising...

212022.53 7 Initialising...

212022.53 0 init attach vgs on 4 devices.

212022.55 0 Script Load C:\Program Files\VoiceGuide\Scripts\PTR_phone\PTR.vgs

212023.36 0 init lineopen on 4 devices.

212023.36 0 Calling .lineOpen on device 1

212023.50 4 lineOpen(4)=>

212023.50 0 Calling .GetLineHandle on LineId 4

212023.50 4 hLine=65945

212023.53 0 Calling .GetProviderInfo on LineId 4

212023.56 4 Line 4 Provider: D41MT.TSP: Dialogic D41 Service Provider

212023.56 0 Calling lineSetNumRings on lLineHandle 65945

212023.56 4 Waiting for a call...

212023.56 4 dlgc bus switching not supported

212023.56 0 Calling .lineOpen on device 2

212023.69 5 lineOpen(5)=>

212023.69 0 Calling .GetLineHandle on LineId 5

212023.69 5 hLine=65911

212023.70 0 Calling .GetProviderInfo on LineId 5

212023.70 5 Line 5 Provider: D41MT.TSP: Dialogic D41 Service Provider

212023.70 0 Calling lineSetNumRings on lLineHandle 65911

212023.70 5 Waiting for a call...

212023.72 5 dlgc bus switching not supported

212023.72 0 Calling .lineOpen on device 3

212023.84 6 lineOpen(6)=>

212023.84 0 Calling .GetLineHandle on LineId 6

212023.84 6 hLine=65877

212023.84 0 Calling .GetProviderInfo on LineId 6

212023.86 6 Line 6 Provider: D41MT.TSP: Dialogic D41 Service Provider

212023.86 0 Calling lineSetNumRings on lLineHandle 65877

212023.86 6 Waiting for a call...

212023.86 6 dlgc bus switching not supported

212023.86 0 Calling .lineOpen on device 4

212024.00 7 lineOpen(7)=>

212024.00 0 Calling .GetLineHandle on LineId 7

212024.00 7 hLine=65843

212024.00 0 Calling .GetProviderInfo on LineId 7

212024.02 7 Line 7 Provider: D41MT.TSP: Dialogic D41 Service Provider

212024.02 0 Calling lineSetNumRings on lLineHandle 65843

212024.02 7 Waiting for a call...

212024.02 7 dlgc bus switching not supported

 

At that point it begins answering calls again and works for great for a while until it happens again.

 

Normal logging of the point where logging stops looks like the following...

 

074042.96 4 RVreplace end: [Thank you!]

074042.96 4 tts generate start[Thank you!]

074042.96 4 tts generate wait

074042.96 4 RunModule PLAY end

074042.99 4 tts generate finish

074042.99 4 [say Final Message] Playing (C:\PROGRA~1\VOICEG~1\data\tts4.wav)

074043.01 4 PlaySoundStart ok [C:\PROGRA~1\VOICEG~1\data\tts4.wav]

074043.01 4 TimeoutClear

074043.01 4 wa(1044,47407800)

074043.01 4 callinfo MONITORMODES

074044.10 4 wb(47407800)

074044.16 4 Play End line[4] (id=474078)

074044.16 4 ScriptEventCode 8001 iLineState=1100

074044.16 4 LsPlayMsg EV_PLAY_FINISHED

074044.16 4 TimeoutSet 10 EV_TIMEOUT_HANGUP

074044.16 4 TimeoutSet 2 EV_TIMEOUT_GOTOMODULE

074046.24 4 Timer fired EV_TIMEOUT_GOTOMODULE

074046.24 4 ScriptEventCode 9002 iLineState=1101

074046.24 4 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE

074046.24 4 TimeoutClear

074046.24 4 rv add [Hangup Time]{7/1/2004 7:40:46 AM}

074046.24 4 Hanging up call... [Hangup Module]

074046.24 4 RecSoundStop ok

074046.24 4 PlaySoundStop err=0

074046.24 4 TimeoutSet 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

074046.24 4 fnHangupCall end

074046.27 4 linedevstate 2048 0 0

074046.27 4 callstate IDLE 66423 0 0

074046.27 4 WorkingMode@Idle=

074046.27 4 TimeoutClear

074046.29 4 TimeoutSet 1 EV_TIMEOUT_TIMETOREINITLINE

074046.29 4 tapi Reply (LineEvReply) ok 66341 0

074047.34 4 Timer fired EV_TIMEOUT_TIMETOREINITLINE

074047.34 4 ScriptEventCode 9008 iLineState=900

074047.34 4 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

074047.34 4 ReinitTelephony due to IDLE

074047.34 4 tapic lineDeallocateCall(MainCall:66423) 0

074047.49 4 lineOpen(4)=>

074047.49 4 Waiting for a call...

074047.49 4 LineHandle=65895

074047.49 4 TimeoutSet 3 EV_TIMEOUT_ATERIDLE_ALLOWOUT

074050.77 4 Timer fired EV_TIMEOUT_ATERIDLE_ALLOWOUT

074050.77 4 ScriptEventCode 9013 iLineState=900

074139.96 4 linedevstate 2048 0 0

074139.96 4 callstate OFFERING 66307 0 4

074139.96 4 No old processes from last call (could not obtain handle) 59636, 59484

074139.96 4 Answer the call at 7/1/2004 7:41:39 AM

074139.97 4 lineAnswer(66307) => 65861

074139.97 4 callinfo CALLEDID

074139.97 4 callinfo ORIGIN

074139.97 4 ring 0

 

The differences I see are that the user doesn't hangup the call during that time, which I assume adds the...

 

203446.80 4 callstate DISCONNECTED 65554,0,0

203446.80 4 ScriptEventCode 9250 iLineState=1100

203446.80 4 LsPlayMsg EV_REMOTEPARTY_DISCONNECT

203446.80 4 rv add [Hangup Time]{7/1/2004 8:34:46 PM}

203446.80 4 Hanging up call...

203446.80 4 RecSoundStop ok

203446.80 4 PlaySoundStop err=0

203446.80 4 TimeoutSet 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

 

section, and the second difference is the

 

203446.85 4 [say Final Message] Playing (C:\PROGRA~1\VOICEG~1\data\tts4.wav)

203447.88 4 PlaySoundStart err=[0 play PlaySoundStart ResetWavOutAndContinuePlay=>3,play waveOutWrite failed after LoadCurrFileToPlay_IntoOneMainBuffer] [C:\PROGRA~1\VOICEG~1\data\tts4.wav]

 

as apposed to

 

074042.99 4 [say Final Message] Playing (C:\PROGRA~1\VOICEG~1\data\tts4.wav)

074043.01 4 PlaySoundStart ok [C:\PROGRA~1\VOICEG~1\data\tts4.wav]

 

We can't keep rebooting to fix this problem. Any ideas on what is going on and what we could do to fix it? Thanks in advance!

Share this post


Link to post

Which version of VoiceGuide are you using? v5.2.2 or some earlier version?

 

the phone rings twice and then there is silence.

This suggests the call is answered but then VG does not play anything. It's strange that the log file is not updated with information if VG does answer the call though...

 

Can you please enable logging to file and then after encountering the problem again just shutdown VG and then .ZIP up and post log files from VG's \log\ subdirectory. Please zip up the current day's files ending in "tw.txt" and "vgm.txt".

Share this post


Link to post

We are using v5.2.2.

 

Yes, it is strange that nothing is written to the log file when somebody calls in after

 

203448.99 4 tapic lineDeallocateCall(MainCall:65554) 0

 

It's possible somebody called in after that point and nothing was written, but more likely that nobody called in after that point. So, we're going to call in a few times after the error is encountered to see what happens and post whatever the log file gives us.

 

Logging to file is enabled, that's where we got the logs from. The vgm.txt are 40+ mb in length, since the application runs all day and is pretty busy. We posted the sections that we felt were causing the problem, which we believe is

 

203447.88 4 PlaySoundStart err=[0 play PlaySoundStart ResetWavOutAndContinuePlay=>3,play waveOutWrite failed after LoadCurrFileToPlay_IntoOneMainBuffer] [C:\PROGRA~1\VOICEG~1\data\tts4.wav]

 

What does this waveOutWrite failed section mean, and what can we do to prevent it? Thanks for your help.

Share this post


Link to post
What does this waveOutWrite failed section mean, and what can we do to prevent it?

It basically means that the wave drivers for the card returned an error - more info on what was the error would be in the "MMDDtw.txt" log file.

Please zip up the file ending in "tw.txt" for the day on which the error occurred (or just the porting for a few minutes before the error) and email it to support@voiceguide.com

Share this post


Link to post

I've included the zipped MMDDtw file for the corresponding MMDDvgm file. In it I see the following for the wave

 

MMDDvgm

 

203446.85 4 fnHangupCall end

203446.85 4 tts generate finish

203446.85 4 [say Final Message] Playing (C:\PROGRA~1\VOICEG~1\data\tts4.wav)

203447.88 4 PlaySoundStart err=[0 play PlaySoundStart ResetWavOutAndContinuePlay=>3,play waveOutWrite failed after LoadCurrFileToPlay_IntoOneMainBuffer] [C:\PROGRA~1\VOICEG~1\data\tts4.wav]

203447.91 4 TimeoutClear

203447.91 4 tapie PlayEnd old line=4 0 917984

203447.91 4 wa(4433,91798400)

203447.91 4 linedevstate 2048 0 0

203447.91 4 callstate IDLE 65554 0 0

203447.91 4 WorkingMode@Idle=

203447.91 4 TimeoutClear

 

MMDDtw

 

203446.850 tapic lineDrop(0x10012, , 0) => async:66371 (66371)

203446.850 ocxfn PlayMultiDelimited(sLineId=4, strFile1=C:\PROGRA~1\VOICEG~1\data\tts4.wav, lPlayId=0xe01e0, lOptions=0x0, strOptions=)

203446.850 tr 5 ResetWavOutAndContinuePlay start

203446.850 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\data\tts4.wav

203446.850 play FileMmioOpenAndAscend end

203446.850 fn play wav format: wFormatTag=0x1, nChannels=1, nSamplesPerSec=11025, nAvgBytesPerSec=11025, nBlockAlign=1, wBitsPerSample=8, cbSize=0

203446.850 wavec waveOutOpen(0x0, 0x0, 0x2165f0, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

203446.850 wavec waveOutOpen(0x216624, 0x0, 0x2165f0, 0x50062, 0x2165c8, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0xc4d6804

203446.850 wavec waveOutReset(0xc4d6804) => 0(MMSYSERR_OK) fn:PlaySoundStart

203446.850 tapic lineMonitorDigits(0x10012, 0x2) => 0x8000001c

203446.850 fn TAPI_ERR:LINEERR_INVALCALLSTATE

203446.850 tapic lineMonitorMedia(0x10012, 0x7c) => 0

203446.866 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\data\tts4.wav

203446.866 play FileMmioOpenAndAscend end

203446.866 play LoadCurrFileToPlay_IntoOneMainBuffer start

203446.866 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\data\tts4.wav

203446.866 play FileMmioOpenAndAscend end

203446.866 iPlayListIdxCurr 0 wav format: wFormatTag=0x1, nChannels=1, nSamplesPerSec=11025, nAvgBytesPerSec=11025, nBlockAlign=1, wBitsPerSample=8, cbSize=0

203446.866 wavec waveOutWrite HeapAllocs bytes: DataToPlay=11491, WaveHdr=32, UserData=12

203446.866 wavehdr: lpData=0xc567168, dwBufferLength=11491, dwBytesRecorded=0, dwUser=0xc445788, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

203446.866 play LoadCurrFileToPlay_IntoOneMainBuffer end

203446.866 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay_IntoOneMainBuffer returned

203446.866 wavec waveOutPrepareHeader(0xc4d6804, 0x9d22368, 0x20) => 0

203447.881 wavec waveOutWrite(0xc4d6804, 0x9d22368, 0x20) => 3

203447.881 play waveOutWrite failed after LoadCurrFileToPlay_IntoOneMainBuffer

203447.881 play PlaySoundStart ResetWavOutAndContinuePlay=>3,play waveOutWrite failed after LoadCurrFileToPlay_IntoOneMainBuffer

203447.881 ocxfn PlayMultiDelimited(sLineId=4, strFile1=C:\PROGRA~1\VOICEG~1\system\voice\ErrorPlayingFile.wav, lPlayId=0xe01e0, lOptions=0x0, strOptions=)

203447.881 tr 5 ResetWavOutAndContinuePlay start

203447.881 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\system\voice\ErrorPlayingFile.wav

203447.897 play FileMmioOpenAndAscend end

203447.897 tapic lineMonitorDigits(0x10012, 0x2) => 0x8000001c

203447.897 fn TAPI_ERR:LINEERR_INVALCALLSTATE

203447.897 tapic lineMonitorMedia(0x10012, 0x7c) => 0

203447.897 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\system\voice\ErrorPlayingFile.wav

203447.897 play FileMmioOpenAndAscend end

203447.897 play LoadCurrFileToPlay_IntoOneMainBuffer start

203447.897 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\system\voice\ErrorPlayingFile.wav

203447.913 play FileMmioOpenAndAscend end

203447.913 iPlayListIdxCurr 0 wav format: wFormatTag=0x1, nChannels=1, nSamplesPerSec=11025, nAvgBytesPerSec=11025, nBlockAlign=1, wBitsPerSample=8, cbSize=0

203447.913 wavec waveOutWrite HeapAllocs bytes: DataToPlay=48772, WaveHdr=32, UserData=12

203447.913 wavehdr: lpData=0xc574ff8, dwBufferLength=48772, dwBytesRecorded=0, dwUser=0x9e3c920, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

203447.913 play LoadCurrFileToPlay_IntoOneMainBuffer end

203447.913 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay_IntoOneMainBuffer returned

203447.913 wavec waveOutPrepareHeader(0xc4d6804, 0x9d22368, 0x20) => 0

203447.913 wavec waveOutWrite(0xc4d6804, 0x9d22368, 0x20) => 0

203447.913 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (all in 1 buffer) params: 4 91798400

203447.913 wavee WOM_DONE(0xc4d6804, 0x9d22368) (callback window message)

203447.913 wavee WOM_DONE(0xc4d6804, 0x3bd, 0x2165c8, 0x9d22368, 0x0) psch

203447.913 fn psch lpUserData=0x9e3c920 : dwPlayId=917984, hli=0x2165c8, iFileIdx=0x0

203447.913 fn psch hli=0x2165c8 : dwPlayId=917984, iPlayListIdxCurr=0x0

203447.913 fn psch clearing watchdog

203447.913 tr fn PlaySoundCallBackHandler calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

203447.913 wavec waveOutUnprepareHeader(0xc4d6804, 0x9d22368, 0x20) call non-unimodem

203447.913 wavec waveOutUnprepareHeader(0xc4d6804, 0x9d22368, 0x20) => 33 (WAVERR_STILLPLAYING) non-unimodem

203447.913 ocxev PlayEnd(dwLineId=4, dwPlayId=0x0)

203447.913 fn OnFirePlayPlayWdogSetEvent start

203447.913 ocxev PlayWdogSet(dwLineId=4, dwPlayId=0x578bb80, LenMsecs=4433)

203447.913 tapie LINE_LINEDEVSTATE(4, 0x103ab, 0x800, 0x0, 0x0)

203447.913 tapie LINE_CALLSTATE(4, 0x10012, 0x1, 0x0, 0x0)

 

Hopefully this helps in locating the problem. If you need anymore information please let me know. Thanks for all you help.

0701tw.zip

Share this post


Link to post

Look like this problem occurs only with the sound files created by the Text-To-Speech engine - correct?

 

Which TTS engine are you using?

Share this post


Link to post

All voice output is generated as Text-To-Speech throughout the application. The module [say Final Message] is the last module in the application that generates TTS before the hangup module.

 

Which TTS engine are you using?

 

We are using Microsoft Text-To-Speech engine for SAPI version 5.1.4324.00, with Microsoft Mary, Mike, and Sam 5.0.

 

The problem occured again last night and here is the vgm

 

124907.81 4 RVreplace end: [Thank you!]

124907.81 4 tts generate start[Thank you!]

124907.81 4 tts generate wait

124907.81 4 RunModule PLAY end

124907.86 4 callstate DISCONNECTED 65713,0,0

124907.86 4 ScriptEventCode 9250 iLineState=1100

124907.86 4 LsPlayMsg EV_REMOTEPARTY_DISCONNECT

124907.86 4 rv add [Hangup Time]{7/7/2004 12:49:07 PM}

124907.86 4 Hanging up call...

124907.86 4 RecSoundStop ok

124907.86 4 PlaySoundStop err=0

124907.86 4 TimeoutSet 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

124907.87 4 fnHangupCall end

124907.87 4 tts generate finish

124907.87 4 [say Final Message] Playing (C:\PROGRA~1\VOICEG~1\data\tts4.wav)

124908.90 4 PlaySoundStart err=[0 play PlaySoundStart ResetWavOutAndContinuePlay=>3,play waveOutWrite failed after LoadCurrFileToPlay_IntoOneMainBuffer] [C:\PROGRA~1\VOICEG~1\data\tts4.wav]

124908.93 4 TimeoutClear

124908.93 4 tapie PlayEnd old line=4 0 467859

124908.93 4 wa(4433,46785900)

124908.93 4 linedevstate 2048 0 0

124908.93 4 callstate IDLE 65713 0 0

124908.93 4 WorkingMode@Idle=

124908.93 4 TimeoutClear

124908.93 4 TimeoutSet 1 EV_TIMEOUT_TIMETOREINITLINE

124908.93 4 tapi Reply (LineEvReply) ok 66498 0

124908.93 4 Play End line[4] (id=467859)

124908.93 4 ScriptEventCode 8001 iLineState=900

124908.93 4 LsAwaitingCalls EV_PLAY_FINISHED

124909.92 4 Timer fired EV_TIMEOUT_TIMETOREINITLINE

124909.92 4 ScriptEventCode 9008 iLineState=900

124909.92 4 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

124909.92 4 ReinitTelephony due to IDLE

124909.92 4 tapic lineDeallocateCall(MainCall:65713) 0

 

as you can see the same waveOutWrite failed error occured. To confirm what I stated earlier.

 

Yes, it is strange that nothing is written to the log file when somebody calls in after

 

203448.99 4 tapic lineDeallocateCall(MainCall:65554) 0

 

It's possible somebody called in after that point and nothing was written, but more likely that nobody called in after that point. So, we're going to call in a few times after the error is encountered to see what happens and post whatever the log file gives us.

 

We did call in three times after the application stopped logging, the phone rings twice and then there is silence, and nothing was written.

 

The error ONLY occurs when the user hangs up the call between the time the TTS is generated

 

124907.81 4 RVreplace end: [Thank you!]

124907.81 4 tts generate start[Thank you!]

124907.81 4 tts generate wait

124907.81 4 RunModule PLAY end

 

and the time the sound file attempts to play.

 

124908.90 4 PlaySoundStart err=[0 play PlaySoundStart ResetWavOutAndContinuePlay=>3,play waveOutWrite failed after LoadCurrFileToPlay_IntoOneMainBuffer] [C:\PROGRA~1\VOICEG~1\data\tts4.wav]

 

Look like this problem occurs only with the sound files created by the Text-To-Speech engine - correct?

 

Yes, the problem only occurs when the sound files are generated through TTS, but the hangup must also be there in order for the error to occur.

 

I"m led to believe that the hangup directly after the TTS is generated modifies something which leads to the sound file failing to play.

 

Since this is the only time this occurs, do you believe that the hangup during that time has something to do with it?

 

Thank you for all your help.

Share this post


Link to post

We've tried to replicate the problem with v5.2.3 of VoiceGuide and did not find this problem happening with this version

You can download v5.2.3 from: [old link removed]

Please uninstall v5.2.2 (backup and scripts you need first!) then install v5.2.3 and try again. (your registration code will work - all v5.0 onwards codes will work with v5.2.3)

Share this post


Link to post

I'm confindent the error will still be there, but we'll try it anyway.

 

From my last post...

 

Since this is the only time this occurs, do you believe that the hangup during that time has something to do with it?

 

Can we concentrate on the errors present and try to figure out exactly what is happening? Replicating the problem on your machines isn't probable, since there are thousands of configurations.

 

The error only occurs inbetween

 

124907.81 4 tts generate start[Thank you!]

124907.81 4 tts generate wait

 

and

 

124907.87 4 tts generate finish

 

So, I'm led to believe that the remote hangup does something that it shouldn't while the TTS is being generated.

 

Here is another complete log of the error "vgm.txt" with the corresponding "tw.txt"

 

vgm.txt

 

203446.77 4 RVreplace end: [Thank you!]

203446.77 4 tts generate start[Thank you!]

203446.77 4 tts generate wait

203446.77 4 RunModule PLAY end

203446.80 4 callstate DISCONNECTED 65554,0,0

203446.80 4 ScriptEventCode 9250 iLineState=1100

203446.80 4 LsPlayMsg EV_REMOTEPARTY_DISCONNECT

203446.80 4 rv add [Hangup Time]{7/1/2004 8:34:46 PM}

203446.80 4 Hanging up call...

203446.80 4 RecSoundStop ok

203446.80 4 PlaySoundStop err=0

203446.80 4 TimeoutSet 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

203446.85 4 fnHangupCall end

203446.85 4 tts generate finish

203446.85 4 [say Final Message] Playing (C:\PROGRA~1\VOICEG~1\data\tts4.wav)

203447.88 4 PlaySoundStart err=[0 play PlaySoundStart ResetWavOutAndContinuePlay=>3,play waveOutWrite failed after LoadCurrFileToPlay_IntoOneMainBuffer] [C:\PROGRA~1\VOICEG~1\data\tts4.wav]

203447.91 4 TimeoutClear

203447.91 4 tapie PlayEnd old line=4 0 917984

203447.91 4 wa(4433,91798400)

203447.91 4 linedevstate 2048 0 0

203447.91 4 callstate IDLE 65554 0 0

203447.91 4 WorkingMode@Idle=

203447.91 4 TimeoutClear

203448.01 4 TimeoutSet 1 EV_TIMEOUT_TIMETOREINITLINE

203448.01 4 tapi Reply (LineEvReply) ok 66371 0

203448.01 4 Play End line[4] (id=917984)

203448.01 4 ScriptEventCode 8001 iLineState=900

203448.01 4 LsAwaitingCalls EV_PLAY_FINISHED

203448.99 4 Timer fired EV_TIMEOUT_TIMETOREINITLINE

203448.99 4 ScriptEventCode 9008 iLineState=900

203448.99 4 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

203448.99 4 ReinitTelephony due to IDLE

203448.99 4 tapic lineDeallocateCall(MainCall:65554) 0

 

tw.txt entire tw.txt in zip file further down in post

 

203446.803 tapie LINE_CALLSTATE(4, 0x10012, 0x4000, 0x0, 0x0)

203446.803 ocxfn RecStop(sLineId:4)

203446.803 wavec waveInReset(0x0) => 5

203446.803 linec lineMonitorTones(0x10012, 0x0, 1) => 0x8000001c (disabling monitoring for silence/tones)

203446.803 ocxfn PlayStop(sLineId=4)

203446.803 fn PlaySoundStop start

203446.803 fn PlaySoundStop line not playing a sound file. 0x9d5a23c

203446.803 ocxfn LineDrop(sLineId=4, sOpt=0)

203446.803 wavec waveOutReset(0x9d5a23c) call, caller: LineDrop TSP_DIALOGIC

203446.803 wavec waveOutReset(0x9d5a23c) => 0 (MMSYSERR_OK), caller: LineDrop TSP_DIALOGIC

203446.803 wavec waveOutClose(0x9d5a23c) call, caller: LineDrop TSP_DIALOGIC

203446.803 wavec waveOutClose(0x9d5a23c) => 0 (MMSYSERR_OK), caller: LineDrop TSP_DIALOGIC

203446.803 tapic lineDrop(0x10012, , 0) call in ocxfn_LineDrop

203446.850 tapic lineDrop(0x10012, , 0) => async:66371 (66371)

203446.850 ocxfn PlayMultiDelimited(sLineId=4, strFile1=C:\PROGRA~1\VOICEG~1\data\tts4.wav, lPlayId=0xe01e0, lOptions=0x0, strOptions=)

203446.850 tr 5 ResetWavOutAndContinuePlay start

203446.850 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\data\tts4.wav

203446.850 play FileMmioOpenAndAscend end

203446.850 fn play wav format: wFormatTag=0x1, nChannels=1, nSamplesPerSec=11025, nAvgBytesPerSec=11025, nBlockAlign=1, wBitsPerSample=8, cbSize=0

203446.850 wavec waveOutOpen(0x0, 0x0, 0x2165f0, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

203446.850 wavec waveOutOpen(0x216624, 0x0, 0x2165f0, 0x50062, 0x2165c8, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0xc4d6804

203446.850 wavec waveOutReset(0xc4d6804) => 0(MMSYSERR_OK) fn:PlaySoundStart

203446.850 tapic lineMonitorDigits(0x10012, 0x2) => 0x8000001c

203446.850 fn TAPI_ERR:LINEERR_INVALCALLSTATE

203446.850 tapic lineMonitorMedia(0x10012, 0x7c) => 0

203446.866 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\data\tts4.wav

203446.866 play FileMmioOpenAndAscend end

203446.866 play LoadCurrFileToPlay_IntoOneMainBuffer start

203446.866 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\data\tts4.wav

203446.866 play FileMmioOpenAndAscend end

203446.866 iPlayListIdxCurr 0 wav format: wFormatTag=0x1, nChannels=1, nSamplesPerSec=11025, nAvgBytesPerSec=11025, nBlockAlign=1, wBitsPerSample=8, cbSize=0

203446.866 wavec waveOutWrite HeapAllocs bytes: DataToPlay=11491, WaveHdr=32, UserData=12

203446.866 wavehdr: lpData=0xc567168, dwBufferLength=11491, dwBytesRecorded=0, dwUser=0xc445788, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

203446.866 play LoadCurrFileToPlay_IntoOneMainBuffer end

203446.866 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay_IntoOneMainBuffer returned

203446.866 wavec waveOutPrepareHeader(0xc4d6804, 0x9d22368, 0x20) => 0

203447.881 wavec waveOutWrite(0xc4d6804, 0x9d22368, 0x20) => 3

203447.881 play waveOutWrite failed after LoadCurrFileToPlay_IntoOneMainBuffer

203447.881 play PlaySoundStart ResetWavOutAndContinuePlay=>3,play waveOutWrite failed after LoadCurrFileToPlay_IntoOneMainBuffer

203447.881 ocxfn PlayMultiDelimited(sLineId=4, strFile1=C:\PROGRA~1\VOICEG~1\system\voice\ErrorPlayingFile.wav, lPlayId=0xe01e0, lOptions=0x0, strOptions=)

203447.881 tr 5 ResetWavOutAndContinuePlay start

203447.881 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\system\voice\ErrorPlayingFile.wav

203447.897 play FileMmioOpenAndAscend end

203447.897 tapic lineMonitorDigits(0x10012, 0x2) => 0x8000001c

203447.897 fn TAPI_ERR:LINEERR_INVALCALLSTATE

203447.897 tapic lineMonitorMedia(0x10012, 0x7c) => 0

203447.897 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\system\voice\ErrorPlayingFile.wav

203447.897 play FileMmioOpenAndAscend end

203447.897 play LoadCurrFileToPlay_IntoOneMainBuffer start

203447.897 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\system\voice\ErrorPlayingFile.wav

203447.913 play FileMmioOpenAndAscend end

203447.913 iPlayListIdxCurr 0 wav format: wFormatTag=0x1, nChannels=1, nSamplesPerSec=11025, nAvgBytesPerSec=11025, nBlockAlign=1, wBitsPerSample=8, cbSize=0

203447.913 wavec waveOutWrite HeapAllocs bytes: DataToPlay=48772, WaveHdr=32, UserData=12

203447.913 wavehdr: lpData=0xc574ff8, dwBufferLength=48772, dwBytesRecorded=0, dwUser=0x9e3c920, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

203447.913 play LoadCurrFileToPlay_IntoOneMainBuffer end

203447.913 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay_IntoOneMainBuffer returned

203447.913 wavec waveOutPrepareHeader(0xc4d6804, 0x9d22368, 0x20) => 0

203447.913 wavec waveOutWrite(0xc4d6804, 0x9d22368, 0x20) => 0

203447.913 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (all in 1 buffer) params: 4 91798400

203447.913 wavee WOM_DONE(0xc4d6804, 0x9d22368) (callback window message)

203447.913 wavee WOM_DONE(0xc4d6804, 0x3bd, 0x2165c8, 0x9d22368, 0x0) psch

203447.913 fn psch lpUserData=0x9e3c920 : dwPlayId=917984, hli=0x2165c8, iFileIdx=0x0

203447.913 fn psch hli=0x2165c8 : dwPlayId=917984, iPlayListIdxCurr=0x0

203447.913 fn psch clearing watchdog

203447.913 tr fn PlaySoundCallBackHandler calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

203447.913 wavec waveOutUnprepareHeader(0xc4d6804, 0x9d22368, 0x20) call non-unimodem

203447.913 wavec waveOutUnprepareHeader(0xc4d6804, 0x9d22368, 0x20) => 33 (WAVERR_STILLPLAYING) non-unimodem

203447.913 ocxev PlayEnd(dwLineId=4, dwPlayId=0x0)

203447.913 fn OnFirePlayPlayWdogSetEvent start

203447.913 ocxev PlayWdogSet(dwLineId=4, dwPlayId=0x578bb80, LenMsecs=4433)

203447.913 tapie LINE_LINEDEVSTATE(4, 0x103ab, 0x800, 0x0, 0x0)

203447.913 tapie LINE_CALLSTATE(4, 0x10012, 0x1, 0x0, 0x0)

203448.006 tapie LINE_REPLY(4, 0x0, 0x10343, 0x0)

203448.006 fn OnFirePlayPlayWdogClearEvent start

203448.006 ocxev PlayWdogClear(dwLineId=4, dwPlayId=0x578bb80)

203448.006 ocxev PlayEnd(dwLineId=4, dwPlayId=0xe01e0)

203448.991 ocxfn LineClose(sLineId:4)

203448.991 wavec waveOutReset(0xc4d6804) call, caller: OneLineClose_Dialogic

 

Here is a walkthrough of what I see is happening.

 

After the remote hangup a call to waveOutClose is made.

 

203446.803 wavec waveOutClose(0x9d5a23c) call, caller: LineDrop TSP_DIALOGIC

203446.803 wavec waveOutClose(0x9d5a23c) => 0 (MMSYSERR_OK), caller: LineDrop TSP_DIALOGIC

 

The application still wants to play the generated tts, so during the call to

 

203446.850 tr 5 ResetWavOutAndContinuePlay start

 

the application doesn't find an open hWaveOut handle so it creates a new one with

 

203446.850 wavec waveOutOpen(0x0, 0x0, 0x2165f0, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

203446.850 wavec waveOutOpen(0x216624, 0x0, 0x2165f0, 0x50062, 0x2165c8, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0xc4d6804

 

so it can play the generated *.wav. Then when it gets to

 

203447.881 wavec waveOutWrite(0xc4d6804, 0x9d22368, 0x20) => 3

 

The error value returned is 3, which I believe is MMSYSERR_NOTENABLED, indicating that the driver failed to enable.

 

Since this waveOutWrite falied the application tries to play ErrorPlayingFile.wav which it succeeds in doing. Then on a call to

 

203447.913 wavec waveOutUnprepareHeader(0xc4d6804, 0x9d22368, 0x20) => 33 (WAVERR_STILLPLAYING) non-unimodem

 

the WAVERR_STILLPLAYING error is received. Then on a call to

 

203448.991 wavec waveOutReset(0xc4d6804) call, caller: OneLineClose_Dialogic

 

the application just hangs... and no further logging takes place.

 

Things that I see different from normal execution are this.

  • I believe only one hWaveOut handle is created for each phone call. This is the only time two waveOutOpen calls are made during a call.
  • Before each waveOpen and between each call to waveOutClose and waveOutOpen, a call is made to waveOutGetDevCaps. This call may or may not be necessary.
  • The last waveOutReset before the application stops logging the call is made by OneLineClose_Dialogic. This is the only time this happens.
  • A call to lineMonitorDigits after a call to lineDrop and before a lineOpen. This returns the LINEERR_INVALCALLSTATE value. Why is this function call being made on a DISCONNECTED line?
Would you please have a developer look through the logs. I believe the solution is action taken in the VoiceGuide code itself.

 

Thank you for your help.

Share this post


Link to post
Then on a call to

 

203448.991 wavec waveOutReset(0xc4d6804) call, caller: OneLineClose_Dialogic

 

the application just hangs... and no further logging takes place.

I'm told the above is basically the correct interpretation of the bug that you were finding in v5.2.2 when call was finished during TTS generation.

 

This is the exact scenario that we replicated in v5.2.3 and confirmed that hanging up while TTS is in the process of generating sound file no longer causes the problem. There were changes made to that area of code in v5.2.3 to fix this bug.

 

Please download v5.2.3 and you'll be able to test this out for yourself.

Share this post


Link to post

Okay, uninstalled 5.2.2 and installed 5.2.3

 

Now the script that was working doesn't... here's where it stops logging and does nothing....

 

vgm.txt

 

001617.31 4 db [FirstMenu] row count=1

001617.31 4 rv add [FirstMenu_RowCount]{1}

001617.31 4 db get RecordsetGetRowsMax

001617.31 4 db get 999 records. (row count=1)

001617.31 4 db update RVs

001617.31 4 db about to close dbDbqDatabase

001617.31 4 db going down path [True]

001617.31 4 TimeoutClear

001617.31 4 [say First Menu] Playing

001617.31 4 rv replace start: [After the beep. $RV[FirstMenu_1_1]]

001617.31 4 rv ns [PathSysVoice]{C:\PROGRA~1\VOICEG~1\system\voice\}[PathApp]{C:\PROGRA~1\VOICEG~1\}[PathDataVm]{C:\PROGRA~1\VOICEG~1\data\}[PathVgSys]{C:\PROGRA~1\VOICEG~1\system\}[scriptsPath]{C:\Program Files\VoiceGuide\Scripts\PTR_phone\}[scriptPath]{C:\Program Files\VoiceGuide\Scripts\PTR_phone}[$RV_STARTTIME]{7/14/2004 12:16:17 AM}[$RV_DEVICEID]{4}[$RV_CIDNAME]{}[PathApp]{C:\PROGRA~1\VOICEG~1\}[$RV_CIDNUMBER]{}[FirstMenu_RowCount]{1}[FirstMenu_1_1]{Please Enter your 7 digits pager number}

001617.31 4 rv replace end: [After the beep. Please Enter your 7 digits pager number]

001617.31 4 tts generate start[After the beep. Please Enter your 7 digits pager number]

001617.31 4 tts generate wait

001617.31 4 RunModule PLAY end

001617.36 4 tts generate finish

001617.36 4 [say First Menu] Playing (C:\PROGRA~1\VOICEG~1\data\tts4.wav)

001617.36 4 play set playid=883593

001617.38 4 PlaySoundStart ok [C:\PROGRA~1\VOICEG~1\data\tts4.wav]

001617.38 4 TimeoutClear

001617.38 4 wa(3708,88359300)

001617.38 4 callinfo MONITORMODES

001621.17 4 play end current play (playid=883593)

001621.17 4 ScriptEventCode 8001 iLineState=1100

001621.17 4 LsPlayMsg EV_PLAY_FINISHED

001621.17 4 TimeoutSet 10 EV_TIMEOUT_HANGUP

001621.17 4 TimeoutSet 0 EV_TIMEOUT_GOTOMODULE

001621.17 4 ScriptEventCode 9002 iLineState=1101

001621.17 4 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE

001621.17 4 TimeoutClear

001621.17 4 [PagerNumber] Number Input

001621.17 4 [PagerNumber] Playing (C:\Program Files\VoiceGuide\system\voice\beep1.wav)

001621.17 4 play set playid=887406

001621.19 4 PlaySoundStart ok [C:\Program Files\VoiceGuide\system\voice\beep1.wav]

001621.19 4 TimeoutClear

001621.19 4 wa(186,88740600)

001621.19 4 callinfo MONITORMODES

001621.39 4 wb(88740600)

001621.44 4 play end current play (playid=887406)

001621.44 4 ScriptEventCode 8001 iLineState=1300

001621.44 4 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

001621.44 4 TimeoutSet 10 EV_TIMEOUT_HANGUP

001621.44 4 TimeoutSet 10 EV_TIMEOUT_GOTOMODULE

001623.11 4 dtmf 2 (65877,50,2)

001623.11 4 ScriptEventCode 50 iLineState=1301

001623.11 4 LsGetNbrsRxDigits 2

001623.11 4 [PagerNumber] Number Input 2

001623.11 4 path {2} not found

001623.11 4 TimeoutSet 10 EV_TIMEOUT_GOTOMODULE

001623.44 4 dtmf 2 (65877,50,2)

001623.44 4 ScriptEventCode 50 iLineState=1301

001623.44 4 LsGetNbrsRxDigits 2

001623.44 4 [PagerNumber] Number Input 22

001623.44 4 path {22} not found

001623.44 4 TimeoutSet 10 EV_TIMEOUT_GOTOMODULE

001624.30 4 dtmf 0 (65877,48,2)

001624.30 4 ScriptEventCode 48 iLineState=1301

001624.30 4 LsGetNbrsRxDigits 0

001624.30 4 [PagerNumber] Number Input 220

001624.30 4 path {220} not found

001624.30 4 TimeoutSet 10 EV_TIMEOUT_GOTOMODULE

001625.92 4 dtmf 5 (65877,53,2)

001625.92 4 ScriptEventCode 53 iLineState=1301

001625.92 4 LsGetNbrsRxDigits 5

001625.92 4 [PagerNumber] Number Input 2205

001625.92 4 path {2205} not found

001625.92 4 TimeoutSet 10 EV_TIMEOUT_GOTOMODULE

001626.22 4 dtmf 6 (65877,54,2)

001626.22 4 ScriptEventCode 54 iLineState=1301

001626.22 4 LsGetNbrsRxDigits 6

001626.22 4 [PagerNumber] Number Input 22056

001626.22 4 path {22056} not found

001626.22 4 TimeoutSet 10 EV_TIMEOUT_GOTOMODULE

001626.56 4 dtmf 7 (65877,55,2)

001626.56 4 ScriptEventCode 55 iLineState=1301

001626.56 4 LsGetNbrsRxDigits 7

001626.56 4 [PagerNumber] Number Input 220567

001626.56 4 path {220567} not found

001626.56 4 TimeoutSet 10 EV_TIMEOUT_GOTOMODULE

001626.89 4 dtmf 2 (65877,50,2)

001626.91 4 ScriptEventCode 50 iLineState=1301

001626.91 4 LsGetNbrsRxDigits 2

001626.91 4 [PagerNumber] Number Input 2205672

001626.91 4 path {2205672} not found

001626.91 4 TimeoutSet 10 EV_TIMEOUT_GOTOMODULE

001626.91 4 TimeoutClear

001626.91 4 rv add [PagerNumber]{2205672}

001626.91 4 path {2205672} not found

001626.91 4 AddRVns [PagerNumber_PathTaken]{success}

001626.91 4 TimeoutClear

001626.91 4 [userID] DB Query

001626.91 4 db ODBC mode used

001626.92 4 rv replace start: [sELECT userid FROM TA_on_duty WHERE pagerNum=$RV[PagerNumber];]

001626.92 4 rv ns [PathSysVoice]{C:\PROGRA~1\VOICEG~1\system\voice\}[PathApp]{C:\PROGRA~1\VOICEG~1\}[PathDataVm]{C:\PROGRA~1\VOICEG~1\data\}[PathVgSys]{C:\PROGRA~1\VOICEG~1\system\}[scriptsPath]{C:\Program Files\VoiceGuide\Scripts\PTR_phone\}[scriptPath]{C:\Program Files\VoiceGuide\Scripts\PTR_phone}[$RV_STARTTIME]{7/14/2004 12:16:17 AM}[$RV_DEVICEID]{4}[$RV_CIDNAME]{}[PathApp]{C:\PROGRA~1\VOICEG~1\}[$RV_CIDNUMBER]{}[FirstMenu_RowCount]{1}[FirstMenu_1_1]{Please Enter your 7 digits pager number}[PagerNumber]{2205672}[PagerNumber_PathTaken]{success}

001626.92 4 rv replace end: [sELECT userid FROM TA_on_duty WHERE pagerNum=2205672;]

001626.92 4 db About to execute a Retrieve type operation [sELECT userid FROM TA_on_duty WHERE pagerNum=2205672;]

001626.92 4 db [userID] row count=1

001626.92 4 rv add [userID_RowCount]{1}

001626.92 4 db get RecordsetGetRowsMax

001626.92 4 db get 999 records. (row count=1)

001626.92 4 db update RVs

001626.92 4 db about to close dbDbqDatabase

001626.92 4 db going down path [True]

001626.92 4 TimeoutClear

001626.92 4 [userID Found] Running VB Script...

001626.92 4 rv replace start: [set vg = CreateObject("VoiceGuide.CommandLink")

vg.Run_ResultReturn $RV_LINEID, "[gMenu]{3}[gOptionID]{0}[gUserID]{$RV[userID_1_1]}"

Set vg = Nothing

 

]

001626.92 4 rv ns [PathSysVoice]{C:\PROGRA~1\VOICEG~1\system\voice\}[PathApp]{C:\PROGRA~1\VOICEG~1\}[PathDataVm]{C:\PROGRA~1\VOICEG~1\data\}[PathVgSys]{C:\PROGRA~1\VOICEG~1\system\}[scriptsPath]{C:\Program Files\VoiceGuide\Scripts\PTR_phone\}[scriptPath]{C:\Program Files\VoiceGuide\Scripts\PTR_phone}[$RV_STARTTIME]{7/14/2004 12:16:17 AM}[$RV_DEVICEID]{4}[$RV_CIDNAME]{}[PathApp]{C:\PROGRA~1\VOICEG~1\}[$RV_CIDNUMBER]{}[FirstMenu_RowCount]{1}[FirstMenu_1_1]{Please Enter your 7 digits pager number}[PagerNumber]{2205672}[PagerNumber_PathTaken]{success}[userID_RowCount]{1

[userID_1_1]{129}

001626.92 4 eng copy of script ran: vbs_4_1.vbs

001626.94 4 Run Script waiting... (shellid=1884, process=1460)

001626.94 4 TimeoutSet 1 EV_TIMEOUT_CHECKONSTATE

001626.95 4 cl Run_ResultReturn >>[gMenu]{3}[gOptionID]{0}[gUserID]{129}<<

001626.95 4 AddRVns [gMenu]{3}

001626.95 4 AddRVns [gOptionID]{0}

001626.95 4 AddRVns [gUserID]{129}

001626.95 4 cl module's runwait=1, WavPlayHasNowFinished=0

001626.95 4 cl wait till WAV finished then goto [userName] (idx=29)

001628.02 4 Timer fired EV_TIMEOUT_CHECKONSTATE

001628.02 4 ScriptEventCode 9007 iLineState=1501

001628.02 4 LsRunWaitTillFinished EV_TIMEOUT_CHECKONSTATE

001628.02 4 task completed (shellid=1884, process=1460) vgm=5, iRunWait_ExeResult_NextVgm=29

001628.02 4 eng wait till WAV finished (runwait=1) then goto [userName] (idx=29)

 

tw.txt

 

001617.359 ocxfn PlayMultiDelimited(sLineId=4, strFile1=C:\PROGRA~1\VOICEG~1\data\tts4.wav, lPlayId=0xd7b89, lOptions=0x0, strOptions=)

001617.359 tr 5 ResetWavOutAndContinuePlay start

001617.359 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\data\tts4.wav

001617.359 play FileMmioOpenAndAscend end

001617.359 fn play wav format: wFormatTag=0x1, nChannels=1, nSamplesPerSec=11025, nAvgBytesPerSec=11025, nBlockAlign=1, wBitsPerSample=8, cbSize=0

001617.359 wavec waveOutOpen(0x0, 0x0, 0x1af408, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

001617.359 wavec waveOutOpen(0x1af43c, 0x0, 0x1af408, 0x100de, 0x1af3e0, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0x1e7184

001617.359 wavec waveOutReset(0x1e7184) => 0(MMSYSERR_OK) fn:PlaySoundStart

001617.359 tapic lineMonitorDigits(0x10155, 0x2) => 0x0

001617.375 tapic lineMonitorMedia(0x10155, 0x7c) => 0

001617.375 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\data\tts4.wav

001617.375 play FileMmioOpenAndAscend end

001617.375 play LoadCurrFileToPlay_IntoOneMainBuffer start

001617.375 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\data\tts4.wav

001617.375 play FileMmioOpenAndAscend end

001617.375 iPlayListIdxCurr 0 wav format: wFormatTag=0x1, nChannels=1, nSamplesPerSec=11025, nAvgBytesPerSec=11025, nBlockAlign=1, wBitsPerSample=8, cbSize=0

001617.375 wavec waveOutWrite HeapAllocs bytes: DataToPlay=40798, WaveHdr=32, UserData=12

001617.375 wavehdr: lpData=0xaa5e488, dwBufferLength=40798, dwBytesRecorded=0, dwUser=0xaa6caf0, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

001617.375 play LoadCurrFileToPlay_IntoOneMainBuffer end

001617.375 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay_IntoOneMainBuffer returned

001617.375 wavec waveOutPrepareHeader(0x1e7184, 0xaa7ed70, 0x20) => 0

001617.375 wavec waveOutWrite(0x1e7184, 0xaa7ed70, 0x20) => 0

001617.375 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (all in 1 buffer) params: 4 88359300

001617.375 fn OnFirePlayPlayWdogSetEvent start

001617.375 ocxev PlayWdogSet(dwLineId=4, dwPlayId=0x5444184, LenMsecs=3708)

001617.375 tapie LINE_CALLINFO(4, 0x10155, 0x8000000)

001621.171 wavee WOM_DONE(0x1e7184, 0xaa7ed70) (callback window message)

001621.171 wavee WOM_DONE(0x1e7184, 0x3bd, 0x1af3e0, 0xaa7ed70, 0x0) psch

001621.171 fn psch lpUserData=0xaa6caf0 : dwPlayId=883593, hli=0x1af3e0, iFileIdx=0x0

001621.171 fn psch hli=0x1af3e0 : dwPlayId=883593, iPlayListIdxCurr=0x0

001621.171 fn psch clearing watchdog

001621.171 tr fn PlaySoundCallBackHandler calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

001621.171 wavec waveOutUnprepareHeader(0x1e7184, 0xaa7ed70, 0x20) call non-unimodem

001621.171 wavec waveOutUnprepareHeader(0x1e7184, 0xaa7ed70, 0x20) => 0 (MMSYSERR_OK) non-unimodem

001621.171 fn OnFirePlayPlayWdogClearEvent start

001621.171 ocxev PlayWdogClear(dwLineId=4, dwPlayId=0x5444184)

001621.171 ocxev PlayEnd(dwLineId=4, dwPlayId=0xd7b89)

001621.171 ocxfn PlayMultiDelimited(sLineId=4, strFile1=C:\Program Files\VoiceGuide\system\voice\beep1.wav, lPlayId=0xd8a6e, lOptions=0x0, strOptions=)

001621.171 tr 5 ResetWavOutAndContinuePlay start

001621.171 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\system\voice\beep1.wav

001621.171 play FileMmioOpenAndAscend end

001621.171 tapic lineMonitorDigits(0x10155, 0x2) => 0x0

001621.171 tapic lineMonitorMedia(0x10155, 0x7c) => 0

001621.171 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\system\voice\beep1.wav

001621.187 play FileMmioOpenAndAscend end

001621.187 play LoadCurrFileToPlay_IntoOneMainBuffer start

001621.187 play FileMmioOpenAndAscend start C:\Program Files\VoiceGuide\system\voice\beep1.wav

001621.187 play FileMmioOpenAndAscend end

001621.187 iPlayListIdxCurr 0 wav format: wFormatTag=0x1, nChannels=1, nSamplesPerSec=11025, nAvgBytesPerSec=11025, nBlockAlign=1, wBitsPerSample=8, cbSize=0

001621.187 wavec waveOutWrite HeapAllocs bytes: DataToPlay=2053, WaveHdr=32, UserData=12

001621.187 wavehdr: lpData=0xaa79008, dwBufferLength=2053, dwBytesRecorded=0, dwUser=0xaa5e470, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

001621.187 play LoadCurrFileToPlay_IntoOneMainBuffer end

001621.187 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay_IntoOneMainBuffer returned

001621.187 wavec waveOutPrepareHeader(0x1e7184, 0xaa7ed70, 0x20) => 0

001621.187 wavec waveOutWrite(0x1e7184, 0xaa7ed70, 0x20) => 0

001621.187 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (all in 1 buffer) params: 4 88740600

001621.187 fn OnFirePlayPlayWdogSetEvent start

001621.187 ocxev PlayWdogSet(dwLineId=4, dwPlayId=0x54a12f8, LenMsecs=186)

001621.187 tapie LINE_CALLINFO(4, 0x10155, 0x8000000)

001621.390 ocxfn PlayStopSpecial(sLineId:4, lParam1:0x54a12f8, lParam2(idcode):0, giving: dwPlayId=887406, iPlayIdx=0)

001621.390 wavec waveOutReset(0x1e7184) call fn:PlayStopSpecial

001621.437 wavec waveOutReset(0x1e7184) => 0 (MMSYSERR_OK) fn:PlayStopSpecial

001621.437 wavec waveOutReset(0x1e7184) call, caller: PlayStopSpecial

001621.437 wavec waveOutReset(0x1e7184) => 0 (MMSYSERR_OK), caller: PlayStopSpecial

001621.437 wavec will wait with waveOutClose until after WOM_DONE

001621.437 wavee WOM_DONE(0x1e7184, 0xaa7ed70) (callback window message)

001621.437 wavee WOM_DONE(0x1e7184, 0x3bd, 0x1af3e0, 0xaa7ed70, 0x0) psch

001621.437 fn psch lpUserData=0xaa5e470 : dwPlayId=887406, hli=0x1af3e0, iFileIdx=0x0

001621.437 fn psch hli=0x1af3e0 : dwPlayId=887406, iPlayListIdxCurr=0x0

001621.437 fn psch clearing watchdog

001621.437 tr fn PlaySoundCallBackHandler calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

001621.437 wavec waveOutUnprepareHeader(0x1e7184, 0xaa7ed70, 0x20) call non-unimodem

001621.437 wavec waveOutUnprepareHeader(0x1e7184, 0xaa7ed70, 0x20) => 0 (MMSYSERR_OK) non-unimodem

001621.437 fn OnFirePlayPlayWdogClearEvent start

001621.437 ocxev PlayWdogClear(dwLineId=4, dwPlayId=0x54a12f8)

001621.437 ocxev PlayEnd(dwLineId=4, dwPlayId=0xd8a6e)

001623.109 tapie LINE_MONITORDIGITS(4, 0x10155, 0x32)

001623.437 tapie LINE_MONITORDIGITS(4, 0x10155, 0x32)

001624.296 tapie LINE_MONITORDIGITS(4, 0x10155, 0x30)

001625.921 tapie LINE_MONITORDIGITS(4, 0x10155, 0x35)

001626.218 tapie LINE_MONITORDIGITS(4, 0x10155, 0x36)

001626.562 tapie LINE_MONITORDIGITS(4, 0x10155, 0x37)

001626.890 tapie LINE_MONITORDIGITS(4, 0x10155, 0x32)

 

normal execution when the script did work in 5.2.2 looks like this

 

vgm.txt

 

070906.84 4 [say First Menu] Playing (C:\PROGRA~1\VOICEG~1\data\tts4.wav)

070906.86 4 PlaySoundStart ok [C:\PROGRA~1\VOICEG~1\data\tts4.wav]

070906.87 4 TimeoutClear

070906.87 4 wa(3712,45306200)

070906.87 4 callinfo MONITORMODES

070910.65 4 Play End line[4] (id=453062)

070910.65 4 ScriptEventCode 8001 iLineState=1100

070910.65 4 LsPlayMsg EV_PLAY_FINISHED

070910.65 4 TimeoutSet 10 EV_TIMEOUT_HANGUP

070910.65 4 TimeoutSet 0 EV_TIMEOUT_GOTOMODULE

070910.65 4 ScriptEventCode 9002 iLineState=1101

070910.65 4 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE

070910.65 4 TimeoutClear

070910.65 4 [PagerNumber] Number Input

070910.65 4 [PagerNumber] Playing (C:\Program Files\VoiceGuide\system\voice\beep1.wav)

070910.67 4 PlaySoundStart ok [C:\Program Files\VoiceGuide\system\voice\beep1.wav]

070910.67 4 TimeoutClear

070910.67 4 wa(186,45689000)

070910.67 4 callinfo MONITORMODES

070910.87 4 wb(45689000)

070910.92 4 Play End line[4] (id=456890)

070910.92 4 ScriptEventCode 8001 iLineState=1300

070910.92 4 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

070910.92 4 TimeoutSet 10 EV_TIMEOUT_HANGUP

070910.92 4 TimeoutSet 10 EV_TIMEOUT_GOTOMODULE

070911.42 4 dtmf 2 (66374,50,2)

070911.42 4 ScriptEventCode 50 iLineState=1301

070911.42 4 LsGetNbrsRxDigits 2

070911.42 4 [PagerNumber] Number Input 2

070911.42 4 path {2} not found

070911.42 4 TimeoutSet 10 EV_TIMEOUT_GOTOMODULE

070911.64 4 dtmf 2 (66374,50,2)

070911.64 4 ScriptEventCode 50 iLineState=1301

070911.64 4 LsGetNbrsRxDigits 2

070911.64 4 [PagerNumber] Number Input 22

070911.64 4 path {22} not found

070911.64 4 TimeoutSet 10 EV_TIMEOUT_GOTOMODULE

070912.28 4 dtmf 0 (66374,48,2)

070912.28 4 ScriptEventCode 48 iLineState=1301

070912.28 4 LsGetNbrsRxDigits 0

070912.28 4 [PagerNumber] Number Input 220

070912.28 4 path {220} not found

070912.28 4 TimeoutSet 10 EV_TIMEOUT_GOTOMODULE

070912.67 4 dtmf 5 (66374,53,2)

070912.67 4 ScriptEventCode 53 iLineState=1301

070912.67 4 LsGetNbrsRxDigits 5

070912.67 4 [PagerNumber] Number Input 2205

070912.67 4 path {2205} not found

070912.67 4 TimeoutSet 10 EV_TIMEOUT_GOTOMODULE

070912.94 4 dtmf 6 (66374,54,2)

070912.94 4 ScriptEventCode 54 iLineState=1301

070912.94 4 LsGetNbrsRxDigits 6

070912.94 4 [PagerNumber] Number Input 22056

070912.94 4 path {22056} not found

070912.94 4 TimeoutSet 10 EV_TIMEOUT_GOTOMODULE

070913.20 4 dtmf 7 (66374,55,2)

070913.20 4 ScriptEventCode 55 iLineState=1301

070913.20 4 LsGetNbrsRxDigits 7

070913.20 4 [PagerNumber] Number Input 220567

070913.20 4 path {220567} not found

070913.20 4 TimeoutSet 10 EV_TIMEOUT_GOTOMODULE

070913.59 4 dtmf 5 (66374,53,2)

070913.59 4 ScriptEventCode 53 iLineState=1301

070913.59 4 LsGetNbrsRxDigits 5

070913.59 4 [PagerNumber] Number Input 2205675

070913.59 4 path {2205675} not found

070913.59 4 TimeoutSet 10 EV_TIMEOUT_GOTOMODULE

070913.59 4 TimeoutClear

070913.59 4 rv add [PagerNumber]{2205675}

070913.59 4 path {2205675} not found

070913.59 4 AddRVns [PagerNumber_PathTaken]{success}

070913.59 4 TimeoutClear

070913.59 4 [userID] DB Query

070913.59 4 db ODBC mode used

070913.61 4 RVreplace start: [sELECT userid FROM TA_on_duty WHERE pagerNum=$RV[PagerNumber];]

070913.61 4 RVns [PathSysVoice]{C:\PROGRA~1\VOICEG~1\system\voice\}[PathApp]{C:\PROGRA~1\VOICEG~1\}[PathDataVm]{C:\PROGRA~1\VOICEG~1\data\}[PathVgSys]{C:\PROGRA~1\VOICEG~1\system\}[scriptsPath]{C:\Program Files\VoiceGuide\Scripts\PTR_phone\}[$RV_STARTTIME]{7/11/2004 7:09:06 AM}[$RV_DEVICEID]{4}[$RV_CIDNAME]{}[PathApp]{C:\PROGRA~1\VOICEG~1\}[$RV_CIDNUMBER]{}[FirstMenu_RowCount]{1}[FirstMenu_1_1]{Please Enter your 7 digits pager number}[PagerNumber]{2205675}[PagerNumber_PathTaken]{success}

070913.61 4 RVreplace end: [sELECT userid FROM TA_on_duty WHERE pagerNum=2205675;]

070913.61 4 db About to execute a Retrieve type operation [sELECT userid FROM TA_on_duty WHERE pagerNum=2205675;]

070913.61 4 db [userID] row count=1

070913.61 4 rv add [userID_RowCount]{1}

070913.61 4 db get RecordsetGetRowsMax

070913.61 4 db get 100 records. (row count=1)

070913.61 4 db update RVs

070913.61 4 db about to close dbDbqDatabase

070913.61 4 db going down path [True]

070913.61 4 TimeoutClear

070913.61 4 [userID Found] Running VB Script...

070913.61 4 RVreplace start: [set vg = CreateObject("VoiceGuide.CommandLink")

vg.Run_ResultReturn $RV_LINEID, "[gMenu]{3}[gOptionID]{0}[gUserID]{$RV[userID_1_1]}"

Set vg = Nothing

 

]

070913.61 4 RVns [PathSysVoice]{C:\PROGRA~1\VOICEG~1\system\voice\}[PathApp]{C:\PROGRA~1\VOICEG~1\}[PathDataVm]{C:\PROGRA~1\VOICEG~1\data\}[PathVgSys]{C:\PROGRA~1\VOICEG~1\system\}[scriptsPath]{C:\Program Files\VoiceGuide\Scripts\PTR_phone\}[$RV_STARTTIME]{7/11/2004 7:09:06 AM}[$RV_DEVICEID]{4}[$RV_CIDNAME]{}[PathApp]{C:\PROGRA~1\VOICEG~1\}[$RV_CIDNUMBER]{}[FirstMenu_RowCount]{1}[FirstMenu_1_1]{Please Enter your 7 digits pager number}[PagerNumber]{2205675}[PagerNumber_PathTaken]{success}[userID_RowCount]{1

[userID_1_1]{131}

070913.61 4 eng copy of script ran: vbs_4_1.vbs

070913.62 4 Run Script waiting... (shellid=28352, process=39072)

070913.62 4 TimeoutSet 1 EV_TIMEOUT_CHECKONSTATE

070913.64 4 cl Run_ResultReturn >>[gMenu]{3}[gOptionID]{0}[gUserID]{131}<<

070913.64 4 AddRVns [gMenu]{3}

070913.64 4 AddRVns [gOptionID]{0}

070913.64 4 AddRVns [gUserID]{131}

070913.64 4 TimeoutClear

070913.64 4 [userName] DB Query

070913.64 4 db ODBC mode used

070913.65 4 RVreplace start: [sELECT firstname + ', ' + lastname AS username FROM Users where userID=$RV[gUserID];]

070913.65 4 RVns [PathSysVoice]{C:\PROGRA~1\VOICEG~1\system\voice\}[PathApp]{C:\PROGRA~1\VOICEG~1\}[PathDataVm]{C:\PROGRA~1\VOICEG~1\data\}[PathVgSys]{C:\PROGRA~1\VOICEG~1\system\}[scriptsPath]{C:\Program Files\VoiceGuide\Scripts\PTR_phone\}[$RV_STARTTIME]{7/11/2004 7:09:06 AM}[$RV_DEVICEID]{4}[$RV_CIDNAME]{}[PathApp]{C:\PROGRA~1\VOICEG~1\}[$RV_CIDNUMBER]{}[FirstMenu_RowCount]{1}[FirstMenu_1_1]{Please Enter your 7 digits pager number}[PagerNumber]{2205675}[PagerNumber_PathTaken]{success}[userID_RowCount]{1

[userID_1_1]{131}[gMenu]{3}[gOptionID]{0}[gUserID]{131}

070913.65 4 RVreplace end: [sELECT firstname + ', ' + lastname AS username FROM Users where userID=131;]

070913.65 4 db About to execute a Retrieve type operation [sELECT firstname + ', ' + lastname AS username FROM Users where userID=131;]

070913.65 4 db [userName] row count=1

070913.65 4 rv add [userName_RowCount]{1}

070913.67 4 db get RecordsetGetRowsMax

070913.67 4 db get 100 records. (row count=1)

070913.67 4 db update RVs

070913.67 4 db about to close dbDbqDatabase

070913.67 4 db going down path [True]

070913.67 4 TimeoutClear

070913.67 4 [Confirm] Playing

070913.67 4 RVreplace start: [This number is assigned to $RV[userName_1_1]]

070913.67 4 RVns [PathSysVoice]{C:\PROGRA~1\VOICEG~1\system\voice\}[PathApp]{C:\PROGRA~1\VOICEG~1\}[PathDataVm]{C:\PROGRA~1\VOICEG~1\data\}[PathVgSys]{C:\PROGRA~1\VOICEG~1\system\}[scriptsPath]{C:\Program Files\VoiceGuide\Scripts\PTR_phone\}[$RV_STARTTIME]{7/11/2004 7:09:06 AM}[$RV_DEVICEID]{4}[$RV_CIDNAME]{}[PathApp]{C:\PROGRA~1\VOICEG~1\}[$RV_CIDNUMBER]{}[FirstMenu_RowCount]{1}[FirstMenu_1_1]{Please Enter your 7 digits pager number}[PagerNumber]{2205675}[PagerNumber_PathTaken]{success}[userID_RowCount]{1

[userID_1_1]{131}[gMenu]{3}[gOptionID]{0}[gUserID]{131}[userName_RowCount]{1}[us

rName_1_1]{Derek , Williams}

070913.67 4 RVreplace end: [This number is assigned to Derek , Williams]

070913.67 4 tts generate start[This number is assigned to Derek , Williams]

070913.67 4 tts generate wait

070913.67 4 RunModule PLAY end

 

Why does the application stop there?

 

Is 5.2.3 a stable release?

Share this post


Link to post

Please place the attached .exe in VoiceGuide directory and try running your script again. This version fixes the bug which you have encountered.

(the downloadable install will now also be updated).

 

The support forum is probably the best place for resolving most issues.

Phone support can be purchased - please see the WWW based order form.

VgMulti_5.2.3013.zip

Share this post


Link to post

Okay, uninstalled 5.2.3 and installed 5.2.3013.

 

The application froze again... Here's where it stops

 

0715vgm.txt

 

190846.09 4 tts generate start[Thank you!]

190846.09 4 tts generate wait

190846.09 4 RunModule PLAY end

190846.13 4 callstate DISCONNECTED 65994 0 0

190846.13 4 ScriptEventCode 9250 iLineState=1100

190846.13 4 LsPlayMsg EV_REMOTEPARTY_DISCONNECT

190846.13 4 rv add [Hangup Time]{7/15/2004 7:08:46 PM}

190846.13 4 Hanging up call...

190846.13 4 RecSoundStop ok

190846.13 4 PlaySoundStop err=0

190846.13 4 TimeoutSet 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

190846.13 4 fnHangupCall end

190846.14 4 tts generate finish

190846.14 4 [say Final Message] Playing (C:\PROGRA~1\VOICEG~1\data\tts4.wav)

190846.14 4 play set playid=42187

190847.17 4 PlaySoundStart err=[0 play PlaySoundStart ResetWavOutAndContinuePlay=>3,play waveOutWrite failed after LoadCurrFileToPlay_IntoOneMainBuffer] [C:\PROGRA~1\VOICEG~1\data\tts4.wav]

190847.17 4 play set playid=42187

190847.22 4 TimeoutClear

 

0715.tw.txt

 

190846.126 tapie LINE_CALLSTATE(4, 0x101ca, 0x4000, 0x0, 0x0)

190846.126 ocxfn RecStop(sLineId:4)

190846.126 wavec waveInReset(0x0) => 5

190846.126 linec lineMonitorTones(0x101ca, 0x0, 1) => 0x8000001c (disabling monitoring for silence/tones)

190846.126 ocxfn PlayStop(sLineId=4)

190846.126 fn PlaySoundStop start

190846.126 fn PlaySoundStop line not playing a sound file. 0xabb721c

190846.126 ocxfn LineDrop(sLineId=4, sOpt=0)

190846.126 wavec waveOutReset(0xabb721c) call, caller: LineDrop TSP_DIALOGIC

190846.126 wavec waveOutReset(0xabb721c) => 0 (MMSYSERR_OK), caller: LineDrop TSP_DIALOGIC

190846.126 wavec waveOutClose(0xabb721c) call, caller: LineDrop TSP_DIALOGIC

190846.126 wavec waveOutClose(0xabb721c) => 0 (MMSYSERR_OK), caller: LineDrop TSP_DIALOGIC

190846.126 tapic lineDrop(0x101ca, , 0) call in ocxfn_LineDrop

190846.126 tapic lineDrop(0x101ca, , 0) => async:65652 (65652)

190846.157 ocxfn PlayMultiDelimited(sLineId=4, strFile1=C:\PROGRA~1\VOICEG~1\data\tts4.wav, lPlayId=0xa4cb, lOptions=0x0, strOptions=)

190846.157 tr 5 ResetWavOutAndContinuePlay start

190846.157 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\data\tts4.wav

190846.157 play FileMmioOpenAndAscend end

190846.157 fn play wav format: wFormatTag=0x1, nChannels=1, nSamplesPerSec=11025, nAvgBytesPerSec=11025, nBlockAlign=1, wBitsPerSample=8, cbSize=0

190846.157 wavec waveOutOpen(0x0, 0x0, 0x1af408, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

190846.157 wavec waveOutOpen(0x1af43c, 0x0, 0x1af408, 0x10128, 0x1af3e0, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0xabb721c

190846.157 wavec waveOutReset(0xabb721c) => 0(MMSYSERR_OK) fn:PlaySoundStart

190846.157 tapic lineMonitorDigits(0x101ca, 0x2) => 0x8000001c

190846.157 fn TAPI_ERR:LINEERR_INVALCALLSTATE

190846.157 tapic lineMonitorMedia(0x101ca, 0x7c) => 0

190846.157 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\data\tts4.wav

190846.157 play FileMmioOpenAndAscend end

190846.157 play LoadCurrFileToPlay_IntoOneMainBuffer start

190846.157 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\data\tts4.wav

190846.157 play FileMmioOpenAndAscend end

190846.157 iPlayListIdxCurr 0 wav format: wFormatTag=0x1, nChannels=1, nSamplesPerSec=11025, nAvgBytesPerSec=11025, nBlockAlign=1, wBitsPerSample=8, cbSize=0

190846.157 wavec waveOutWrite HeapAllocs bytes: DataToPlay=11491, WaveHdr=32, UserData=12

190846.157 wavehdr: lpData=0xd6687f0, dwBufferLength=11491, dwBytesRecorded=0, dwUser=0xaa556d8, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

190846.157 play LoadCurrFileToPlay_IntoOneMainBuffer end

190846.157 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay_IntoOneMainBuffer returned

190846.157 wavec waveOutPrepareHeader(0xabb721c, 0xaaa8338, 0x20) => 0

190847.173 wavec waveOutWrite(0xabb721c, 0xaaa8338, 0x20) => 3

190847.173 play waveOutWrite failed after LoadCurrFileToPlay_IntoOneMainBuffer

190847.173 play PlaySoundStart ResetWavOutAndContinuePlay=>3,play waveOutWrite failed after LoadCurrFileToPlay_IntoOneMainBuffer

190847.173 ocxfn PlayMultiDelimited(sLineId=4, strFile1=C:\PROGRA~1\VOICEG~1\system\voice\ErrorPlayingFile.wav, lPlayId=0xa4cb, lOptions=0x0, strOptions=)

190847.173 tr 5 ResetWavOutAndContinuePlay start

190847.173 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\system\voice\ErrorPlayingFile.wav

190847.204 play FileMmioOpenAndAscend end

190847.204 tapic lineMonitorDigits(0x101ca, 0x2) => 0x8000001c

190847.204 fn TAPI_ERR:LINEERR_INVALCALLSTATE

190847.204 tapic lineMonitorMedia(0x101ca, 0x7c) => 0

190847.204 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\system\voice\ErrorPlayingFile.wav

190847.219 play FileMmioOpenAndAscend end

190847.219 play LoadCurrFileToPlay_IntoOneMainBuffer start

190847.219 play FileMmioOpenAndAscend start C:\PROGRA~1\VOICEG~1\system\voice\ErrorPlayingFile.wav

190847.219 play FileMmioOpenAndAscend end

190847.219 iPlayListIdxCurr 0 wav format: wFormatTag=0x1, nChannels=1, nSamplesPerSec=11025, nAvgBytesPerSec=11025, nBlockAlign=1, wBitsPerSample=8, cbSize=0

190847.219 wavec waveOutWrite HeapAllocs bytes: DataToPlay=48772, WaveHdr=32, UserData=12

190847.219 wavehdr: lpData=0xd682e30, dwBufferLength=48772, dwBytesRecorded=0, dwUser=0xaa556d8, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

190847.219 play LoadCurrFileToPlay_IntoOneMainBuffer end

190847.219 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay_IntoOneMainBuffer returned

190847.219 wavec waveOutPrepareHeader(0xabb721c, 0xd651198, 0x20) => 0

190847.219 wavec waveOutWrite(0xabb721c, 0xd651198, 0x20) => 0

190847.219 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (all in 1 buffer) params: 4 4218700

190847.219 wavee WOM_DONE(0xabb721c, 0xaaa8338) (callback window message)

190847.219 wavee WOM_DONE(0xabb721c, 0x3bd, 0x0, 0xaaa8338, 0x0) psch

 

Clearly the bug we've been encountering still exists, granted it freezes at a different point this time, but it still freezes.

 

Is 5.2.3 a stable release?

 

When will a stable release come out without this bug?

Share this post


Link to post

So that we better understand what exactly is happening on this system could you please .ZIP up and post the section of the trace which stretches some time before and after the problem (10-20 seconds each direction). We will be looking into this immediately.

Share this post


Link to post

Looks like we may not have replicated the exact sequence of events during our testing and it looks like it may actually take some time for us to replicate this exact set of events on our test machines.

 

I'm attaching another update to vgmulti.exe.

 

This .exe specifically protects against going ahead with playing of any TTS messages once "callstate DISCONNECTED" arrives on the line.

 

If TTS generation completes after line changes state to DISCONNECTED the you should see TTS play being aborted and this message showing up in log:

 

tts play abort as linestate not connected

 

Previous version only aborted TTS play after "callstate IDLE" arrived on the lines (which usually should be arriving pretty soon after "callstate DISCONNECTED")

VgMulti_5.2.3018.zip

Share this post


Link to post

Here are the *vgm.txt and *tw.txt

 

They both end where the application freezes. *tw.txt is the complete file and i only included the beginning and end of *vgm.txt, with a large section in the middle missing because it's about 43mb in size.

 

Hopefully these help. In the meantime we'll try the latest version.

0715vgm.zip

Share this post


Link to post

Did the errors still occur when you use v5.2.3018 of vgmulti.exe?

The traces provided in 2nds last and 3rd last post were still from an older version of vgmulti.exe

If you still experience same problems when using v5.2.3018 of vgmulti.exe then please post the trace from that version.

 

We are finding it hard to reproduce this problem here - the timings of events sent from Dialogic card back to VG at disconnect time seem a bit different.

 

Which Dialogic card are you using?

Which version of Windows and Dialogic drivers are you using?

Share this post


Link to post

Here are the traces from recent log files...

 

 

114909.09 4 tts generate start[Thank you!]

114909.20 4 tts generate wait

114909.20 4 RunModule PLAY end

114909.50 4 callstate DISCONNECTED 65580 0 0

114910.36 4 ScriptEventCode 9250 iLineState=1100

114910.36 4 LsPlayMsg EV_REMOTEPARTY_DISCONNECT

114910.36 4 rv add [Hangup Time]{7/22/2004 11:49:10 AM}

114910.36 4 Hanging up call...

114910.36 4 RecSoundStop ok

114910.36 4 PlaySoundStop err=0

114910.36 4 timer set 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

114910.75 4 fnHangupCall end

114910.75 4 tts generate finish. lineCallState=DISCONNECTED

114910.75 4 tts play abort as linestate not connected

114910.80 4 linedevstate 2048 0 0

114910.80 4 callstate IDLE 65580 0 0

114910.80 4 WorkingMode@Idle=

114910.80 4 timer clear

114911.00 4 timer set 1 EV_TIMEOUT_TIMETOREINITLINE

114911.02 4 tapi Reply (LineEvReply) ok 65716 0

114912.00 4 timer fired EV_TIMEOUT_TIMETOREINITLINE

114912.00 4 ScriptEventCode 9008 iLineState=900

114912.00 4 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

114912.00 4 ReinitTelephony due to IDLE

114912.00 4 tapic lineDeallocateCall(MainCall:65580) 0

114913.09 4 lineOpen(4)=>

114913.09 4 Waiting for a call...

 

 

 

 

164221.51 5 tts generate start[After the beep. Please Enter your 7 digits pager number]

164221.76 5 tts generate wait

164221.76 5 RunModule PLAY end

164221.86 5 callstate DISCONNECTED 65640 0 0

164221.86 5 ScriptEventCode 9250 iLineState=1100

164221.86 5 LsPlayMsg EV_REMOTEPARTY_DISCONNECT

164221.86 5 rv add [Hangup Time]{7/22/2004 4:42:21 PM}

164221.86 5 Hanging up call...

164221.89 5 RecSoundStop ok

164221.93 5 PlaySoundStop err=0

164221.93 5 timer set 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

164222.48 5 fnHangupCall end

164222.50 5 tts generate finish. lineCallState=DISCONNECTED

164222.50 5 tts play abort as linestate not connected

164222.51 0 dial start any summary:|4:rdy=0|5:hc>0|6:idx=0|7:idx=0|

164222.81 5 linedevstate 2048 0 0

164222.81 5 callstate IDLE 65640 0 0

164222.81 5 WorkingMode@Idle=

164222.81 5 timer clear

164222.91 5 timer set 1 EV_TIMEOUT_TIMETOREINITLINE

164222.93 5 tapi Reply (LineEvReply) ok 66013 0

164223.51 0 dial start any summary:|4:rdy=0|5:hc>0|6:idx=0|7:idx=0|

164223.91 5 timer fired EV_TIMEOUT_TIMETOREINITLINE

164223.91 5 ScriptEventCode 9008 iLineState=900

164223.91 5 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

164223.91 5 ReinitTelephony due to IDLE

164224.81 5 tapic lineDeallocateCall(MainCall:65640) 0

164224.82 0 dial start any summary:|4:rdy=0|5:hc>0|6:idx=0|7:idx=0|

164227.15 4 linedevstate 2048 0 0

164227.18 4 callstate OFFERING 66269 0 4

164227.20 4 Answer the call at 7/22/2004 4:42:27 PM

164227.24 4 lineAnswer(66269) => 65908

164227.26 4 callinfo CALLEDID

164227.26 4 callinfo ORIGIN

164227.29 4 ring 0

164230.71 5 lineOpen(5)=>

164230.78 5 Waiting for a call...

 

 

The application no longer freezes as it has been. Thanks for your help.

 

We're using...

 

Dialogic D4PCI

Dialogic System Release 5.1.1 with Service Pack 1

Windows 2k with SP2

Share this post


Link to post

Glad to hear it's all sorted out.

 

Just as a note to other readers the v5.2.3 download now has been updated with the v5.2.3018 of vgmulti.exe as well.

Share this post


Link to post

Alright... I lied, it's not fixed and working. It took about a week this time, but it went down again. Here are the logs when the application froze.

 

*vgmtxt [\b]

 

113519.30 4 rv replace start: [After the beep. $RV[FirstMenu_1_1]]

113519.30 4 rv ns [PathSysVoice]{C:\PROGRA~1\VOICEG~1\system\voice\}[PathApp]{C:\PROGRA~1\VOICEG~1\}[PathDataVm]{C:\PROGRA~1\VOICEG~1\data\}[PathVgSys]{C:\PROGRA~1\VOICEG~1\system\}[scriptsPath]{C:\Program Files\VoiceGuide\Scripts\PTR_phone\}[scriptPath]{C:\Program Files\VoiceGuide\Scripts\PTR_phone}[$RV_STARTTIME]{7/29/2004 11:35:13 AM}[$RV_DEVICEID]{4}[$RV_CIDNAME]{}[PathApp]{C:\PROGRA~1\VOICEG~1\}[$RV_CIDNUMBER]{}[FirstMenu_RowCount]{1}[FirstMenu_1_1]{Please Enter your 7 digits pager number}

113519.30 4 rv replace end: [After the beep. Please Enter your 7 digits pager number]

113519.30 4 tts generate start[After the beep. Please Enter your 7 digits pager number]

113519.56 4 tts generate wait

113519.63 4 RunModule PLAY end

113522.86 4 callstate DISCONNECTED 65957 0 0

113524.89 4 ScriptEventCode 9250 iLineState=1100

113524.89 4 LsPlayMsg EV_REMOTEPARTY_DISCONNECT

113524.89 4 rv add [Hangup Time]{7/29/2004 11:35:24 AM}

113524.89 4 Hanging up call...

113525.05 4 RecSoundStop ok

113525.08 4 PlaySoundStop err=0

113525.08 4 timer set 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

113525.77 4 fnHangupCall end

113525.77 4 tts generate finish. lineCallState=DISCONNECTED

113525.77 4 tts play abort as linestate not connected

113525.77 4 linedevstate 2048 0 0

113525.81 4 callstate IDLE 65957 0 0

113525.81 4 WorkingMode@Idle=

113525.81 4 timer clear

113526.50 4 timer set 1 EV_TIMEOUT_TIMETOREINITLINE

113526.70 4 tapi Reply (LineEvReply) ok 66180 0

113527.78 4 timer fired EV_TIMEOUT_TIMETOREINITLINE

113527.78 4 ScriptEventCode 9008 iLineState=900

113527.78 4 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

113527.78 4 ReinitTelephony due to IDLE

113528.05 4 tapic lineDeallocateCall(MainCall:65957) 0

113536.92 4 lineOpen(4)=>

113538.14 4 Waiting for a call...

113538.17 4 LineHandle=66230

113538.17 4 timer set 3 EV_TIMEOUT_ATERIDLE_ALLOWOUT

113538.69 0 dial start any summary:|4:rdy=0|5:idx=0|6:idx=0|7:idx=0|

113539.75 0 dial start any summary:|4:rdy=0|5:idx=0|6:idx=0|7:idx=0|

113540.78 0 dial start any summary:|4:rdy=0|5:idx=0|6:idx=0|7:idx=0|

113541.84 4 timer fired EV_TIMEOUT_ATERIDLE_ALLOWOUT

113541.92 4 ScriptEventCode 9013 iLineState=900

 

*tw.txt [\b]

 

113522.375 tapie LINE_CALLSTATE(4, 0x101a5, 0x4000, 0x0, 0x0)

113524.890 ocxfn RecStop(sLineId:4)

113524.937 wavec waveInReset(0x0) => 5

113525.015 linec lineMonitorTones(0x101a5, 0x0, 1) => 0x8000001c (disabling monitoring for silence/tones)

113525.046 ocxfn PlayStop(sLineId=4)

113525.078 fn PlaySoundStop start

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

113525.078 ocxfn LineDrop(sLineId=4, sOpt=0)

113525.078 tapic lineDrop(0x101a5, , 0) call in ocxfn_LineDrop

113525.671 tapic lineDrop(0x101a5, , 0) => async:66180 (66180)

113525.765 tapie LINE_LINEDEVSTATE(4, 0x1010a, 0x800, 0x0, 0x0)

113525.812 tapie LINE_CALLSTATE(4, 0x101a5, 0x1, 0x0, 0x0)

113526.687 tapie LINE_REPLY(4, 0x0, 0x10284, 0x0)

113528.078 ocxfn LineClose(sLineId:4)

113529.265 tapic lineNegotiateAPIVersion(0x800003ff, 4, 0x10003, 0x20001, 0x1af3f0, 0x12f158)

113529.343 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113529.968 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113529.968 tapic lineGetIcon(4, 0, 0x1af3f8)

113530.374 ocxfn LineOpen(4, 0, 0, , )

113530.437 tapic lineNegotiateAPIVersion(0x800003ff, 4, 0x10003, 0x20001, 0x1af3f0, 0x12e498)

113530.452 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113530.609 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113530.656 tapic lineGetIcon(4, 0, 0x1af3f8)

113530.656 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113530.656 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113530.656 tapic lineOpen(0x800003ff, 4, 0x1af3ec, 0x10004, 0, 0x1af3e0, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

113534.984 tapic lineGetID(0x102b6, 0, 0, 0x1, 0xd8dc138, wave/in) LINECALLSELECT_LINE hLineInfo

113536.062 tapic lineGetID(0x102b6, 0, 0, 0x1, 0xd8dc138, wave/in) => 0x0

113536.062 tapic lineGetID => 0

113536.093 tapic lineGetID(0x102b6, 0, 0, 0x1, 0xd8dc138, wave/out) LINECALLSELECT_LINE hLineInfo

113536.109 tapic lineGetID(0x102b6, 0, 0, 0x1, 0xd8dc138, wave/out) => 0x0

113536.109 tapic lineGetID => 0

113536.109 ocxfn GetLineName(sLineId=4)

113536.109 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113536.905 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113536.905 wavec waveInGetDevCaps(0x0, 0x12e500, 0x30) => 0

113536.921 wavec waveOutGetDevCaps(0x0, 0x12e4cc, 0x34) => 0

113536.921 wave IN:[Dialogic Wave[dxxxB1C1] v16.0 format=0x1, channels=0x1] OUT:[Dialogic Wave[dxxxB1C1] v16.0 format=0x1, channels=0x1, support=0x4]

113538.171 ocxfn SilenceDetectSet(sLineId=4, sTimeLen=30, sVolumeLevel=10)

113719.028 tapie LINE_LINEDEVSTATE(4, 0x102b6, 0x800, 0x0, 0x0)

113720.981 tapie LINE_CALLSTATE(4, 0x103b5, 0x2, 0x0, 0x4)

113721.871 tapic lineMonitorDigits(0x103b5, 0x2) => 0x0

113721.871 tapic lineMonitorMedia(0x103b5, 0xfc) => 0

113722.418 tapic lineGetCallInfo(0x103b5, 0xd956030)

113722.481 eng No CallerId info available at this time

113722.481 tapie LINE_CALLINFO(4, 0x103b5, 0x10000)

113722.481 tapie LINE_CALLINFO(4, 0x103b5, 0x100)

113722.481 tapie LINE_LINEDEVSTATE(4, 0x102b6, 0x2, 0x0, 0x0)

113723.496 tapie LINE_LINEDEVSTATE(5, 0x100e8, 0x800, 0x0, 0x0)

113723.512 tapie LINE_CALLSTATE(5, 0x10354, 0x2, 0x0, 0x4)

113724.059 tapic lineMonitorDigits(0x10354, 0x2) => 0x0

113724.075 tapic lineMonitorMedia(0x10354, 0xfc) => 0

113724.137 tapic lineGetCallInfo(0x10354, 0xd964020)

113724.137 eng No CallerId info available at this time

113724.137 tapie LINE_CALLINFO(5, 0x10354, 0x10000)

113724.137 tapie LINE_CALLINFO(5, 0x10354, 0x100)

113724.137 tapie LINE_LINEDEVSTATE(5, 0x100e8, 0x2, 0x0, 0x0)

113724.153 tapie LINE_CALLSTATE(4, 0x103b5, 0x100, 0x1, 0x0)

113724.153 tapic lineGetID(0x102b6, 0, 0, 0x1, 0xd8dc138, wave/in) LINECALLSELECT_LINE hLineInfo

113724.200 tapic lineGetID(0x102b6, 0, 0, 0x1, 0xd8dc138, wave/in) => 0x0

113724.200 tapic lineGetID => 0

113724.200 tapic lineGetID(0x102b6, 0, 0, 0x1, 0xd8dc138, wave/out) LINECALLSELECT_LINE hLineInfo

113724.200 tapic lineGetID(0x102b6, 0, 0, 0x1, 0xd8dc138, wave/out) => 0x0

113724.200 tapic lineGetID => 0

113724.215 tapie LINE_REPLY(4, 0x0, 0x1004f, 0x0)

113724.215 tapie LINE_CALLINFO(4, 0x103b5, 0x8000000)

113726.340 ocxfn RecStop(sLineId:4)

113726.481 wavec waveInReset(0x0) => 5

113726.762 linec lineMonitorTones(0x103b5, 0x0, 1) => 0x0 (disabling monitoring for silence/tones)

113726.762 ocxfn PlayStop(sLineId=4)

113726.762 fn PlaySoundStop start

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

113726.762 ocxfn LineDrop(sLineId=4, sOpt=0)

113726.762 tapic lineDrop(0x103b5, , 0) call in ocxfn_LineDrop

113726.965 tapic lineDrop(0x103b5, , 0) => async:65842 (65842)

113727.153 tapie LINE_CALLSTATE(5, 0x10354, 0x100, 0x1, 0x0)

113727.168 tapic lineGetID(0x100e8, 0, 0, 0x1, 0xd8dc138, wave/in) LINECALLSELECT_LINE hLineInfo

113727.246 tapic lineGetID(0x100e8, 0, 0, 0x1, 0xd8dc138, wave/in) => 0x0

113727.262 tapic lineGetID => 1

113727.262 tapic lineGetID(0x100e8, 0, 0, 0x1, 0xd8dc138, wave/out) LINECALLSELECT_LINE hLineInfo

113727.262 tapic lineGetID(0x100e8, 0, 0, 0x1, 0xd8dc138, wave/out) => 0x0

113727.262 tapic lineGetID => 1

113727.262 tapie LINE_REPLY(5, 0x0, 0x101b6, 0x0)

113727.262 tapie LINE_CALLINFO(5, 0x10354, 0x8000000)

113727.309 tapie LINE_LINEDEVSTATE(4, 0x102b6, 0x800, 0x0, 0x0)

113727.309 tapie LINE_CALLSTATE(4, 0x103b5, 0x1, 0x0, 0x0)

113727.621 tapie LINE_REPLY(4, 0x0, 0x10132, 0x0)

113727.809 ocxfn RecStop(sLineId:5)

113727.809 wavec waveInReset(0x0) => 5

113727.809 linec lineMonitorTones(0x10354, 0x0, 1) => 0x0 (disabling monitoring for silence/tones)

113727.809 ocxfn PlayStop(sLineId=5)

113727.809 fn PlaySoundStop start

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

113727.824 ocxfn LineDrop(sLineId=5, sOpt=0)

113727.824 tapic lineDrop(0x10354, , 0) call in ocxfn_LineDrop

113727.824 tapic lineDrop(0x10354, , 0) => async:65703 (65703)

113727.856 tapie LINE_LINEDEVSTATE(5, 0x100e8, 0x800, 0x0, 0x0)

113727.856 tapie LINE_CALLSTATE(5, 0x10354, 0x1, 0x0, 0x0)

113727.871 tapie LINE_REPLY(5, 0x0, 0x100a7, 0x0)

113728.699 ocxfn LineClose(sLineId:4)

113728.949 tapic lineNegotiateAPIVersion(0x800003ff, 4, 0x10003, 0x20001, 0x1af3f0, 0x12f158)

113728.996 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113729.090 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113729.090 tapic lineGetIcon(4, 0, 0x1af3f8)

113729.090 ocxfn LineOpen(4, 0, 0, , )

113729.090 tapic lineNegotiateAPIVersion(0x800003ff, 4, 0x10003, 0x20001, 0x1af3f0, 0x12e498)

113729.090 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113729.106 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113729.106 tapic lineGetIcon(4, 0, 0x1af3f8)

113729.121 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113729.121 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113729.121 tapic lineOpen(0x800003ff, 4, 0x1af3ec, 0x10004, 0, 0x1af3e0, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

113730.418 tapic lineGetID(0x10392, 0, 0, 0x1, 0xd8dc138, wave/in) LINECALLSELECT_LINE hLineInfo

113730.559 tapic lineGetID(0x10392, 0, 0, 0x1, 0xd8dc138, wave/in) => 0x0

113730.574 tapic lineGetID => 0

113730.574 tapic lineGetID(0x10392, 0, 0, 0x1, 0xd8dc138, wave/out) LINECALLSELECT_LINE hLineInfo

113730.574 tapic lineGetID(0x10392, 0, 0, 0x1, 0xd8dc138, wave/out) => 0x0

113730.574 tapic lineGetID => 0

113730.574 ocxfn GetLineName(sLineId=4)

113730.574 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113730.621 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113730.637 wavec waveInGetDevCaps(0x0, 0x12e500, 0x30) => 0

113730.637 wavec waveOutGetDevCaps(0x0, 0x12e4cc, 0x34) => 0

113730.653 wave IN:[Dialogic Wave[dxxxB1C1] v16.0 format=0x1, channels=0x1] OUT:[Dialogic Wave[dxxxB1C1] v16.0 format=0x1, channels=0x1, support=0x4]

113730.653 ocxfn SilenceDetectSet(sLineId=4, sTimeLen=30, sVolumeLevel=10)

113731.043 ocxfn LineClose(sLineId:5)

113731.246 tapic lineNegotiateAPIVersion(0x800003ff, 5, 0x10003, 0x20001, 0x1bc5f8, 0x12f158)

113731.277 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0xabcd3c0) call

113731.277 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113731.652 tapic lineGetIcon(5, 0, 0x1bc600)

113731.652 ocxfn LineOpen(5, 0, 0, , )

113731.652 tapic lineNegotiateAPIVersion(0x800003ff, 5, 0x10003, 0x20001, 0x1bc5f8, 0x12e498)

113731.652 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0xabcd3c0) call

113731.652 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113731.652 tapic lineGetIcon(5, 0, 0x1bc600)

113731.652 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0xabcd3c0) call

113731.652 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113731.652 tapic lineOpen(0x800003ff, 5, 0x1bc5f4, 0x10004, 0, 0x1bc5e8, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

113732.684 tapic lineGetID(0x1021d, 0, 0, 0x1, 0xd8dc138, wave/in) LINECALLSELECT_LINE hLineInfo

113732.699 tapic lineGetID(0x1021d, 0, 0, 0x1, 0xd8dc138, wave/in) => 0x0

113732.699 tapic lineGetID => 1

113732.699 tapic lineGetID(0x1021d, 0, 0, 0x1, 0xd8dc138, wave/out) LINECALLSELECT_LINE hLineInfo

113732.699 tapic lineGetID(0x1021d, 0, 0, 0x1, 0xd8dc138, wave/out) => 0x0

113732.699 tapic lineGetID => 1

113732.699 ocxfn GetLineName(sLineId=5)

113732.699 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0xabcd3c0) call

113732.699 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113732.699 wavec waveInGetDevCaps(0x1, 0x12e500, 0x30) => 0

113732.699 wavec waveOutGetDevCaps(0x1, 0x12e4cc, 0x34) => 0

113732.699 wave IN:[Dialogic Wave[dxxxB1C2] v16.0 format=0x1, channels=0x1] OUT:[Dialogic Wave[dxxxB1C2] v16.0 format=0x1, channels=0x1, support=0x4]

113732.715 ocxfn SilenceDetectSet(sLineId=5, sTimeLen=30, sVolumeLevel=10)

113748.230 tapie LINE_LINEDEVSTATE(4, 0x10392, 0x800, 0x0, 0x0)

113749.996 tapie LINE_CALLSTATE(4, 0x10386, 0x2, 0x0, 0x4)

113750.058 tapic lineMonitorDigits(0x10386, 0x2) => 0x0

113750.105 tapic lineMonitorMedia(0x10386, 0xfc) => 0

113750.574 tapic lineGetCallInfo(0x10386, 0xd957180)

113750.652 eng No CallerId info available at this time

113751.105 tapie LINE_CALLINFO(4, 0x10386, 0x10000)

113751.183 tapie LINE_CALLINFO(4, 0x10386, 0x100)

113751.261 tapie LINE_LINEDEVSTATE(4, 0x10392, 0x2, 0x0, 0x0)

113751.793 tapie LINE_CALLSTATE(4, 0x10386, 0x100, 0x1, 0x0)

113751.793 tapic lineGetID(0x10392, 0, 0, 0x1, 0xd8dc138, wave/in) LINECALLSELECT_LINE hLineInfo

113751.949 tapic lineGetID(0x10392, 0, 0, 0x1, 0xd8dc138, wave/in) => 0x0

113751.964 tapic lineGetID => 0

113751.996 tapic lineGetID(0x10392, 0, 0, 0x1, 0xd8dc138, wave/out) LINECALLSELECT_LINE hLineInfo

113752.168 tapic lineGetID(0x10392, 0, 0, 0x1, 0xd8dc138, wave/out) => 0x0

113752.199 tapic lineGetID => 0

113752.339 tapie LINE_REPLY(4, 0x0, 0x101d9, 0x0)

113752.339 tapie LINE_CALLINFO(4, 0x10386, 0x8000000)

113755.871 ocxfn RecStop(sLineId:4)

113755.980 wavec waveInReset(0x0) => 5

113755.980 linec lineMonitorTones(0x10386, 0x0, 1) => 0x0 (disabling monitoring for silence/tones)

113755.980 ocxfn PlayStop(sLineId=4)

113755.980 fn PlaySoundStop start

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

113756.074 ocxfn LineDrop(sLineId=4, sOpt=0)

113756.074 tapic lineDrop(0x10386, , 0) call in ocxfn_LineDrop

113756.261 tapic lineDrop(0x10386, , 0) => async:66330 (66330)

113756.808 tapie LINE_LINEDEVSTATE(4, 0x10392, 0x800, 0x0, 0x0)

113756.839 tapie LINE_CALLSTATE(4, 0x10386, 0x1, 0x0, 0x0)

113757.964 tapie LINE_REPLY(4, 0x0, 0x1031a, 0x0)

113759.027 ocxfn LineClose(sLineId:4)

113759.464 tapic lineNegotiateAPIVersion(0x800003ff, 4, 0x10003, 0x20001, 0x1af3f0, 0x12f158)

113759.480 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113759.621 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113759.621 tapic lineGetIcon(4, 0, 0x1af3f8)

113759.621 ocxfn LineOpen(4, 0, 0, , )

113759.621 tapic lineNegotiateAPIVersion(0x800003ff, 4, 0x10003, 0x20001, 0x1af3f0, 0x12e498)

113759.621 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113759.621 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113759.636 tapic lineGetIcon(4, 0, 0x1af3f8)

113759.636 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113759.636 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113759.636 tapic lineOpen(0x800003ff, 4, 0x1af3ec, 0x10004, 0, 0x1af3e0, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

113800.277 tapic lineGetID(0x10141, 0, 0, 0x1, 0xd8dc138, wave/in) LINECALLSELECT_LINE hLineInfo

113800.308 tapic lineGetID(0x10141, 0, 0, 0x1, 0xd8dc138, wave/in) => 0x0

113800.308 tapic lineGetID => 0

113800.308 tapic lineGetID(0x10141, 0, 0, 0x1, 0xd8dc138, wave/out) LINECALLSELECT_LINE hLineInfo

113800.308 tapic lineGetID(0x10141, 0, 0, 0x1, 0xd8dc138, wave/out) => 0x0

113800.308 tapic lineGetID => 0

113800.308 ocxfn GetLineName(sLineId=4)

113800.308 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113800.324 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113800.339 wavec waveInGetDevCaps(0x0, 0x12e500, 0x30) => 0

113800.339 wavec waveOutGetDevCaps(0x0, 0x12e4cc, 0x34) => 0

113800.339 wave IN:[Dialogic Wave[dxxxB1C1] v16.0 format=0x1, channels=0x1] OUT:[Dialogic Wave[dxxxB1C1] v16.0 format=0x1, channels=0x1, support=0x4]

113800.339 ocxfn SilenceDetectSet(sLineId=4, sTimeLen=30, sVolumeLevel=10)

113802.980 tapie LINE_LINEDEVSTATE(4, 0x10141, 0x800, 0x0, 0x0)

113803.011 tapie LINE_CALLSTATE(4, 0x10163, 0x2, 0x0, 0x4)

113803.027 tapic lineMonitorDigits(0x10163, 0x2) => 0x0

113803.042 tapic lineMonitorMedia(0x10163, 0xfc) => 0

113803.074 tapic lineGetCallInfo(0x10163, 0xd9582d0)

113803.074 eng No CallerId info available at this time

113803.074 tapie LINE_CALLINFO(4, 0x10163, 0x10000)

113803.074 tapie LINE_CALLINFO(4, 0x10163, 0x100)

113803.074 tapie LINE_LINEDEVSTATE(4, 0x10141, 0x2, 0x0, 0x0)

113803.620 tapie LINE_CALLSTATE(4, 0x10163, 0x100, 0x1, 0x0)

113803.620 tapic lineGetID(0x10141, 0, 0, 0x1, 0xd8dc138, wave/in) LINECALLSELECT_LINE hLineInfo

113803.620 tapic lineGetID(0x10141, 0, 0, 0x1, 0xd8dc138, wave/in) => 0x0

113803.620 tapic lineGetID => 0

113803.620 tapic lineGetID(0x10141, 0, 0, 0x1, 0xd8dc138, wave/out) LINECALLSELECT_LINE hLineInfo

113803.620 tapic lineGetID(0x10141, 0, 0, 0x1, 0xd8dc138, wave/out) => 0x0

113803.620 tapic lineGetID => 0

113803.683 tapie LINE_REPLY(4, 0x0, 0x10330, 0x0)

113803.683 tapie LINE_CALLINFO(4, 0x10163, 0x8000000)

113805.589 ocxfn RecStop(sLineId:4)

113805.620 wavec waveInReset(0x0) => 5

113805.652 linec lineMonitorTones(0x10163, 0x0, 1) => 0x0 (disabling monitoring for silence/tones)

113805.745 ocxfn PlayStop(sLineId=4)

113805.745 fn PlaySoundStop start

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

113805.745 ocxfn LineDrop(sLineId=4, sOpt=0)

113805.745 tapic lineDrop(0x10163, , 0) call in ocxfn_LineDrop

113805.933 tapic lineDrop(0x10163, , 0) => async:65539 (65539)

113806.370 tapie LINE_LINEDEVSTATE(4, 0x10141, 0x800, 0x0, 0x0)

113806.370 tapie LINE_CALLSTATE(4, 0x10163, 0x1, 0x0, 0x0)

113806.480 tapie LINE_REPLY(4, 0x0, 0x10003, 0x0)

113807.464 ocxfn LineClose(sLineId:4)

113808.136 tapic lineNegotiateAPIVersion(0x800003ff, 4, 0x10003, 0x20001, 0x1af3f0, 0x12f158)

113808.214 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113808.448 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113808.448 tapic lineGetIcon(4, 0, 0x1af3f8)

113808.511 ocxfn LineOpen(4, 0, 0, , )

113808.511 tapic lineNegotiateAPIVersion(0x800003ff, 4, 0x10003, 0x20001, 0x1af3f0, 0x12e498)

113808.542 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113808.542 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113808.542 tapic lineGetIcon(4, 0, 0x1af3f8)

113808.542 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113808.542 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113808.542 tapic lineOpen(0x800003ff, 4, 0x1af3ec, 0x10004, 0, 0x1af3e0, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

113811.136 tapic lineGetID(0x1008f, 0, 0, 0x1, 0xd8dc138, wave/in) LINECALLSELECT_LINE hLineInfo

113812.776 tapic lineGetID(0x1008f, 0, 0, 0x1, 0xd8dc138, wave/in) => 0x0

113812.776 tapic lineGetID => 0

113812.776 tapic lineGetID(0x1008f, 0, 0, 0x1, 0xd8dc138, wave/out) LINECALLSELECT_LINE hLineInfo

113812.776 tapic lineGetID(0x1008f, 0, 0, 0x1, 0xd8dc138, wave/out) => 0x0

113812.776 tapic lineGetID => 0

113812.776 ocxfn GetLineName(sLineId=4)

113812.776 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113813.308 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113813.308 wavec waveInGetDevCaps(0x0, 0x12e500, 0x30) => 0

113813.308 wavec waveOutGetDevCaps(0x0, 0x12e4cc, 0x34) => 0

113813.308 wave IN:[Dialogic Wave[dxxxB1C1] v16.0 format=0x1, channels=0x1] OUT:[Dialogic Wave[dxxxB1C1] v16.0 format=0x1, channels=0x1, support=0x4]

113813.308 ocxfn SilenceDetectSet(sLineId=4, sTimeLen=30, sVolumeLevel=10)

113813.308 tapie LINE_LINEDEVSTATE(4, 0x1008f, 0x800, 0x0, 0x0)

113813.323 tapie LINE_CALLSTATE(4, 0x10365, 0x2, 0x0, 0x4)

113813.370 tapic lineMonitorDigits(0x10365, 0x2) => 0x0

113813.433 tapic lineMonitorMedia(0x10365, 0xfc) => 0

113813.448 tapic lineGetCallInfo(0x10365, 0xd959420)

113813.448 eng No CallerId info available at this time

113813.448 tapie LINE_CALLINFO(4, 0x10365, 0x10000)

113813.448 tapie LINE_CALLINFO(4, 0x10365, 0x100)

113813.448 tapie LINE_LINEDEVSTATE(4, 0x1008f, 0x2, 0x0, 0x0)

113814.292 tapie LINE_CALLSTATE(4, 0x10365, 0x100, 0x1, 0x0)

113814.292 tapic lineGetID(0x1008f, 0, 0, 0x1, 0xd8dc138, wave/in) LINECALLSELECT_LINE hLineInfo

113814.292 tapic lineGetID(0x1008f, 0, 0, 0x1, 0xd8dc138, wave/in) => 0x0

113814.292 tapic lineGetID => 0

113814.292 tapic lineGetID(0x1008f, 0, 0, 0x1, 0xd8dc138, wave/out) LINECALLSELECT_LINE hLineInfo

113814.292 tapic lineGetID(0x1008f, 0, 0, 0x1, 0xd8dc138, wave/out) => 0x0

113814.292 tapic lineGetID => 0

113814.355 tapie LINE_REPLY(4, 0x0, 0x10194, 0x0)

113814.386 tapie LINE_CALLINFO(4, 0x10365, 0x8000000)

113817.011 ocxfn RecStop(sLineId:4)

113817.339 wavec waveInReset(0x0) => 5

113817.401 linec lineMonitorTones(0x10365, 0x0, 1) => 0x0 (disabling monitoring for silence/tones)

113817.401 ocxfn PlayStop(sLineId=4)

113817.401 fn PlaySoundStop start

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

113817.401 ocxfn LineDrop(sLineId=4, sOpt=0)

113817.401 tapic lineDrop(0x10365, , 0) call in ocxfn_LineDrop

113817.729 tapic lineDrop(0x10365, , 0) => async:65594 (65594)

113818.261 tapie LINE_LINEDEVSTATE(4, 0x1008f, 0x800, 0x0, 0x0)

113818.386 tapie LINE_CALLSTATE(4, 0x10365, 0x1, 0x0, 0x0)

113819.058 tapie LINE_REPLY(4, 0x0, 0x1003a, 0x0)

113820.620 ocxfn LineClose(sLineId:4)

113821.682 tapic lineNegotiateAPIVersion(0x800003ff, 4, 0x10003, 0x20001, 0x1af3f0, 0x12f158)

113821.729 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113821.932 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113821.979 tapic lineGetIcon(4, 0, 0x1af3f8)

113821.979 tapie LINE_LINEDEVSTATE(5, 0x1021d, 0x800, 0x0, 0x0)

113821.979 tapie LINE_CALLSTATE(5, 0x1001d, 0x2, 0x0, 0x4)

113821.979 tapic lineMonitorDigits(0x1001d, 0x2) => 0x0

113821.979 tapic lineMonitorMedia(0x1001d, 0xfc) => 0

113821.995 tapic lineGetCallInfo(0x1001d, 0xd95a570)

113821.995 eng No CallerId info available at this time

113821.995 tapie LINE_CALLINFO(5, 0x1001d, 0x10000)

113821.995 tapie LINE_CALLINFO(5, 0x1001d, 0x100)

113822.011 tapie LINE_LINEDEVSTATE(5, 0x1021d, 0x2, 0x0, 0x0)

113822.026 ocxfn LineOpen(4, 0, 0, , )

113822.026 tapic lineNegotiateAPIVersion(0x800003ff, 4, 0x10003, 0x20001, 0x1af3f0, 0x12e498)

113822.026 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113822.026 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113822.026 tapic lineGetIcon(4, 0, 0x1af3f8)

113822.026 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113822.026 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113822.026 tapic lineOpen(0x800003ff, 4, 0x1af3ec, 0x10004, 0, 0x1af3e0, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

113823.136 tapic lineGetID(0x103c7, 0, 0, 0x1, 0xd8dc138, wave/in) LINECALLSELECT_LINE hLineInfo

113823.261 tapic lineGetID(0x103c7, 0, 0, 0x1, 0xd8dc138, wave/in) => 0x0

113823.261 tapic lineGetID => 0

113823.261 tapic lineGetID(0x103c7, 0, 0, 0x1, 0xd8dc138, wave/out) LINECALLSELECT_LINE hLineInfo

113823.276 tapic lineGetID(0x103c7, 0, 0, 0x1, 0xd8dc138, wave/out) => 0x0

113823.276 tapic lineGetID => 0

113823.276 ocxfn GetLineName(sLineId=4)

113823.276 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) call

113823.386 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113823.401 wavec waveInGetDevCaps(0x0, 0x12e500, 0x30) => 0

113823.401 wavec waveOutGetDevCaps(0x0, 0x12e4cc, 0x34) => 0

113823.401 wave IN:[Dialogic Wave[dxxxB1C1] v16.0 format=0x1, channels=0x1] OUT:[Dialogic Wave[dxxxB1C1] v16.0 format=0x1, channels=0x1, support=0x4]

113823.417 ocxfn SilenceDetectSet(sLineId=4, sTimeLen=30, sVolumeLevel=10)

113823.417 tapie LINE_CALLSTATE(5, 0x1001d, 0x100, 0x1, 0x0)

113823.417 tapic lineGetID(0x1021d, 0, 0, 0x1, 0xd8dc138, wave/in) LINECALLSELECT_LINE hLineInfo

113823.417 tapic lineGetID(0x1021d, 0, 0, 0x1, 0xd8dc138, wave/in) => 0x0

113823.417 tapic lineGetID => 1

113823.417 tapic lineGetID(0x1021d, 0, 0, 0x1, 0xd8dc138, wave/out) LINECALLSELECT_LINE hLineInfo

113823.526 tapic lineGetID(0x1021d, 0, 0, 0x1, 0xd8dc138, wave/out) => 0x0

113823.761 tapic lineGetID => 1

113823.964 tapie LINE_REPLY(5, 0x0, 0x10051, 0x0)

113823.964 tapie LINE_CALLINFO(5, 0x1001d, 0x8000000)

113828.104 ocxfn RecStop(sLineId:5)

113828.135 wavec waveInReset(0x0) => 5

113828.245 linec lineMonitorTones(0x1001d, 0x0, 1) => 0x0 (disabling monitoring for silence/tones)

113828.339 ocxfn PlayStop(sLineId=5)

113828.354 fn PlaySoundStop start

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

113828.604 ocxfn LineDrop(sLineId=5, sOpt=0)

113828.604 tapic lineDrop(0x1001d, , 0) call in ocxfn_LineDrop

113829.354 tapic lineDrop(0x1001d, , 0) => async:66348 (66348)

113829.963 tapie LINE_LINEDEVSTATE(5, 0x1021d, 0x800, 0x0, 0x0)

113829.979 tapie LINE_CALLSTATE(5, 0x1001d, 0x1, 0x0, 0x0)

113830.635 tapie LINE_REPLY(5, 0x0, 0x1032c, 0x0)

113832.042 ocxfn LineClose(sLineId:5)

113833.104 tapic lineNegotiateAPIVersion(0x800003ff, 5, 0x10003, 0x20001, 0x1bc5f8, 0x12f158)

113833.198 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0xabcd3c0) call

113833.510 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113833.510 tapic lineGetIcon(5, 0, 0x1bc600)

113833.713 ocxfn LineOpen(5, 0, 0, , )

113833.713 tapic lineNegotiateAPIVersion(0x800003ff, 5, 0x10003, 0x20001, 0x1bc5f8, 0x12e498)

113833.729 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0xabcd3c0) call

113833.807 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113833.901 tapic lineGetIcon(5, 0, 0x1bc600)

113833.901 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0xabcd3c0) call

113833.901 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113833.901 tapic lineOpen(0x800003ff, 5, 0x1bc5f4, 0x10004, 0, 0x1bc5e8, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

113836.401 tapic lineGetID(0x10296, 0, 0, 0x1, 0xd8dc138, wave/in) LINECALLSELECT_LINE hLineInfo

113836.557 tapic lineGetID(0x10296, 0, 0, 0x1, 0xd8dc138, wave/in) => 0x0

113836.620 tapic lineGetID => 1

113836.635 tapic lineGetID(0x10296, 0, 0, 0x1, 0xd8dc138, wave/out) LINECALLSELECT_LINE hLineInfo

113836.635 tapic lineGetID(0x10296, 0, 0, 0x1, 0xd8dc138, wave/out) => 0x0

113836.635 tapic lineGetID => 1

113836.651 ocxfn GetLineName(sLineId=5)

113836.651 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0xabcd3c0) call

113836.729 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0xabcd3c0) => NO_ERROR (0)

113836.729 wavec waveInGetDevCaps(0x1, 0x12e500, 0x30) => 0

113836.760 wavec waveOutGetDevCaps(0x1, 0x12e4cc, 0x34) => 0

113836.776 wave IN:[Dialogic Wave[dxxxB1C2] v16.0 format=0x1, channels=0x1] OUT:[Dialogic Wave[dxxxB1C2] v16.0 format=0x1, channels=0x1, support=0x4]

113836.776 ocxfn SilenceDetectSet(sLineId=5, sTimeLen=30, sVolumeLevel=10)

 

What's going on here?

Share this post


Link to post

As you can see the

 

tts play abort as linestate not connected

 

did show, however the application still froze. However, there are other logs, on other days where the

 

tts play abort as linestate not connected

 

occured and normal execution of the application continued, as you said it should. Perhaps there is another problem related to the tts generation?

 

When will a stable build be released, that has been tested with this problem fixed?

Share this post


Link to post

The trace logs show that the call was completed and the line correctly re-initialized and marked as waiting for another call.

 

These traces looks very different to the ones that were relating to the previous problem (Text-To-Speech generation at end of call), and I'd say at this stage that this is a totally different problem that you are seeing here.

 

Do you know how long after that last entry in the log did the application freeze?

 

Did you have a chance to look at the general state of the machine at the time when the application froze (memory availability, how much memory and CPU time was taken up by VG etc)? Did you receive any error messages etc on the screen? Were you able to run any other applications while VG was frozen?

 

How many calls were taken by this system during the week when it was running without restarts?

 

A common problem encountered is that if you create objects in the VB Script modules without releasing them correctly then this can be responsible for chewing up memory on the system - maybe this applies here?

Can you .ZIP up the script which you are using along with any associated sound files etc? We can then run it up on out test server and put it under repeated calls stress test to see if we can replicate the problem.

Share this post


Link to post

Yes, the line correctly re-initialized and marked as waiting for another call. Perhaps this is a different problem, but perhaps not. I was led to believe that it is because it happened while trying to answer another call...

 

113525.77 4 tts play abort as linestate not connected

 

so it may or not not be related.

 

 

 

Please look at the *tw.txt I sent...

 

After the lines in the *vgm.txt to...

 

113538.14 4 Waiting for a call...

113538.17 4 LineHandle=66230

113538.17 4 timer set 3 EV_TIMEOUT_ATERIDLE_ALLOWOUT

113538.69 0 dial start any summary:|4:rdy=0|5:idx=0|6:idx=0|7:idx=0|

113539.75 0 dial start any summary:|4:rdy=0|5:idx=0|6:idx=0|7:idx=0|

113540.78 0 dial start any summary:|4:rdy=0|5:idx=0|6:idx=0|7:idx=0|

113541.84 4 timer fired EV_TIMEOUT_ATERIDLE_ALLOWOUT

113541.92 4 ScriptEventCode 9013 iLineState=900

 

the application tries to answer another call that is coming in. Usually normal execution in the *tw.txt looks like the following...

 

071318.618 tapie LINE_LINEDEVSTATE(4, 0x101dd, 0x800, 0x0, 0x0)

071318.618 tapie LINE_CALLSTATE(4, 0x103ca, 0x2, 0x0, 0x4)

071318.618 tapic lineMonitorDigits(0x103ca, 0x2) => 0x0

071318.618 tapic lineMonitorMedia(0x103ca, 0xfc) => 0

071318.681 tapic lineGetCallInfo(0x103ca, 0xd8d4808)

071318.681 eng No CallerId info available at this time

071318.681 tapie LINE_CALLINFO(4, 0x103ca, 0x10000)

071318.681 tapie LINE_LINEDEVSTATE(4, 0x101dd, 0x2, 0x0, 0x0)

071318.681 tapie LINE_CALLINFO(4, 0x103ca, 0x100)

071319.243 tapie LINE_CALLSTATE(4, 0x103ca, 0x100, 0x1, 0x0)

071319.243 tapic lineGetID(0x101dd, 0, 0, 0x1, 0xd8a7e78, wave/in) LINECALLSELECT_LINE hLineInfo

071319.290 tapic lineGetID(0x101dd, 0, 0, 0x1, 0xd8a7e78, wave/in) => 0x0

071319.290 tapic lineGetID => 0

071319.290 tapic lineGetID(0x101dd, 0, 0, 0x1, 0xd8a7e78, wave/out) LINECALLSELECT_LINE hLineInfo

071319.290 tapic lineGetID(0x101dd, 0, 0, 0x1, 0xd8a7e78, wave/out) => 0x0

071319.290 tapic lineGetID => 0

 

however, in this case, the *tw.txt looks like this...

 

113719.028 tapie LINE_LINEDEVSTATE(4, 0x102b6, 0x800, 0x0, 0x0)

113720.981 tapie LINE_CALLSTATE(4, 0x103b5, 0x2, 0x0, 0x4)

113721.871 tapic lineMonitorDigits(0x103b5, 0x2) => 0x0

113721.871 tapic lineMonitorMedia(0x103b5, 0xfc) => 0

113722.418 tapic lineGetCallInfo(0x103b5, 0xd956030)

113722.481 eng No CallerId info available at this time

113722.481 tapie LINE_CALLINFO(4, 0x103b5, 0x10000)

113722.481 tapie LINE_CALLINFO(4, 0x103b5, 0x100)

113722.481 tapie LINE_LINEDEVSTATE(4, 0x102b6, 0x2, 0x0, 0x0)

113723.496 tapie LINE_LINEDEVSTATE(5, 0x100e8, 0x800, 0x0, 0x0)

113723.512 tapie LINE_CALLSTATE(5, 0x10354, 0x2, 0x0, 0x4)

113724.059 tapic lineMonitorDigits(0x10354, 0x2) => 0x0

113724.075 tapic lineMonitorMedia(0x10354, 0xfc) => 0

113724.137 tapic lineGetCallInfo(0x10354, 0xd964020)

113724.137 eng No CallerId info available at this time

113724.137 tapie LINE_CALLINFO(5, 0x10354, 0x10000)

113724.137 tapie LINE_CALLINFO(5, 0x10354, 0x100)

113724.137 tapie LINE_LINEDEVSTATE(5, 0x100e8, 0x2, 0x0, 0x0)

113724.153 tapie LINE_CALLSTATE(4, 0x103b5, 0x100, 0x1, 0x0)

113724.153 tapic lineGetID(0x102b6, 0, 0, 0x1, 0xd8dc138, wave/in) LINECALLSELECT_LINE hLineInfo

113724.200 tapic lineGetID(0x102b6, 0, 0, 0x1, 0xd8dc138, wave/in) => 0x0

113724.200 tapic lineGetID => 0

113724.200 tapic lineGetID(0x102b6, 0, 0, 0x1, 0xd8dc138, wave/out) LINECALLSELECT_LINE hLineInfo

113724.200 tapic lineGetID(0x102b6, 0, 0, 0x1, 0xd8dc138, wave/out) => 0x0

113724.200 tapic lineGetID => 0

 

Should this be happening?

 

There is also a similar repeating pattern in the *tw.txt while the application is trying to answer the call... is this normal?

 

Here are the answers to your questions.

 

Do you know how long after that last entry in the log did the application freeze?

 

That was the last entry in the log file. When the application freezes, the log files are recovered and the application is restarted.

 

Did you have a chance to look at the general state of the machine at the time when the application froze (memory availability, how much memory and CPU time was taken up by VG etc)? Did you receive any error messages etc on the screen? Were you able to run any other applications while VG was frozen?

 

The state of the machine was fine at that point. VG was taking a normal amount of memory. VG took up a minimal amount of CPU time. No error messages. Other applications ran while VG was frozen.

 

How many calls were taken by this system during the week when it was running without restarts?

 

Around 300 or more calls are made throughout the day. That's a rough estimate.

 

A common problem encountered is that if you create objects in the VB Script modules without releasing them correctly then this can be responsible for chewing up memory on the system - maybe this applies here?

Can you .ZIP up the script which you are using along with any associated sound files etc?

 

During script development, we made sure to release all objects correctly and tested the system thoroughly for memory leaks.

 

 

I believe the answer to this problem lies in the *tw.txt that I sent you. Please have a developer look through it and let us know if you notice anything unusual.

Share this post


Link to post

The *tw.txt log file shows calls still arriving after the last entry in the *vgm.txt log (at 11:35:41 AM)

 

The *tw.txt log file even shows that VoiceGuide was still working and issuing some commands to the Dialogic TAPI drivers, as we can see "ocxfn" entries in the log - indicating a call to the tapiwrap.ocx was made by VoiceGuide - and indeed for the call to be answered in the first place VG must issue some commands internally to the drivers as well.

 

It is strange that nothing was getting saved in *vgm.txt log file when it appears that VG was still functioning.

 

Were you able to shutdown the application using either the "Exit" button or using the "X" in the top right corner of the window, or did you have to use the Task Manager to shutdown the application?

 

Did you may be notice if VG's screen repainted itself if you moved another window over the top of it and then moved it away - or was it just a white panel after you moved the other window away?

 

Coming back to the *tw.txt log file we can see in it that for each call that arrived VG ended up deciding to hangup the call soon after - about 3 to 5 seconds after the call was reported as connected.

 

The tw.txt log does not show why VG decided that the call is to be hung up on (that sort of info would be in the vgm.txt log) but it is pretty strange to see the decision to do the hangup occurring a few seconds after the call has arrived...

 

If you still have the log files for that day could you please .ZIP up and post here the entire vgm.txt and tw.txt log for that day - maybe looking through some previous calls on the system we will be able to trace down what could have happened here.

 

Also, the two highlighted lines in the tw log extract seem normal, any reason why they are highlighted?

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
×