VoiceGuide IVR Software Main Page
Jump to content

Erroneous Dtmf Detect On Cell Phs

Recommended Posts

Hello, I am using VG for an IVR application in which callers are to press 1 to record a message for us, press # (or any numbered digit) when they are done recording, and then hear a recorded confirmation message. This system works fine from landline phones but fails often with cell phones.

 

Callers from cell phones press 1 to start the recording but then the confirmation recording seems to play immediately (as if VG has "heard" a dtmf tone that it considers a digit tone and thus advances to the confirmation). How can I set this differently?

 

I will post the event trace log for such a call below. The call in question begins at 102019.851 and the issue appears to occur around line 102213.

 

Thanks. DRW

------------

 

100620.898 ocxfn SilenceDetectSet(sLineId=8, sTimeLen=60, sVolumeLevel=10)

102019.851 tapie LINE_LINEDEVSTATE(9, 0x101e3, 0x800, 0x0, 0x0)

102019.867 tapie LINE_CALLSTATE(9, 0x10352, 0x2, 0x0, 0x4)

102019.867 tapic lineMonitorDigits(0x10352, 0x2) => 0x0

102019.867 tapic lineMonitorMedia(0x10352, 0xfc) => 0

102019.867 tapic lineGetCallInfo(0x10352, 0x4de32a8)

102019.867 eng No CallerId info available at this time

102019.867 tapie LINE_CALLINFO(9, 0x10352, 0x8000)

102019.867 tapic lineGetCallInfo(0x10352, 0x4dd8b78)

102019.867 CIDname lci=0x4dd8b78, off=0x0, size=0x0

102019.867 CIDnmbr lci=0x4dd8b78, off=0x144, size=0xb

102019.867 DNISnmbr lci=0x4dd8b78, off=0x15c, size=0x5

102019.867 ocxev CallerId(sLineId=9, hCall=0x10352, strNbr=[6205551579], strName=[ ], strDialed=[0000])

102019.867 tapie LINE_CALLINFO(9, 0x10352, 0x10000)

102019.883 tapie LINE_CALLINFO(9, 0x10352, 0x100)

102019.883 tapie LINE_LINEDEVSTATE(9, 0x101e3, 0x2, 0x0, 0x0)

102025.867 tapie LINE_LINEDEVSTATE(9, 0x101e3, 0x2, 0x0, 0x2)

102026.414 tapie LINE_CALLSTATE(9, 0x10352, 0x100, 0x1, 0x0)

102026.414 tapic lineGetID(0x101e3, 0, 0, 0x1, 0x4e86658, wave/in) LINECALLSELECT_LINE hLineInfo

102026.414 tapic lineGetID(0x101e3, 0, 0, 0x1, 0x4e86658, wave/in) => 0x0

102026.414 tapic lineGetID => 4

102026.414 tapic lineGetID(0x101e3, 0, 0, 0x1, 0x4e86658, wave/out) LINECALLSELECT_LINE hLineInfo

102026.414 tapic lineGetID(0x101e3, 0, 0, 0x1, 0x4e86658, wave/out) => 0x0

102026.414 tapic lineGetID => 4

102026.429 tapie LINE_REPLY(9, 0x0, 0x10397, 0x0)

102026.429 ocxfn PlayMultiDelimited(sLineId=9, strFile1=C:\Documents and Settings\Administrator\Desktop\Sound Files\Intro 0422.wav, lPlayId=0xb42a1, lOptions=0x0, strOptions=)

102026.429 tr 5 ResetWavOutAndContinuePlay start

102026.429 play FileMmioOpenAndAscend start C:\Documents and Settings\Administrator\Desktop\Sound Files\Intro 0422.wav

102026.429 play FileMmioOpenAndAscend end

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

102026.429 wavec waveOutOpen(0x0, 0x4, 0x212b18, 0x0, 0x0, 0x1) => 32 (WAVERR_BADFORMAT) - format query

102026.429 wavec waveOutOpen(0x0, 0x4, 0x212b18, 0x0, 0x0, 0x5) => 0 (MMSYSERR_OK) - format query with wave mapped

102026.429 wavec waveOutOpen(0x212b4c, 0x4, 0x212b18, 0x60182, 0x212af0, 0x10006) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0x4dd6408

102026.429 wavec waveOutReset(0x4dd6408) => 0(MMSYSERR_OK) fn:PlaySoundStart

102026.429 tapic lineMonitorDigits(0x10352, 0x2) => 0x0

102026.429 tapic lineMonitorMedia(0x10352, 0x7c) => 0

102026.429 play FileMmioOpenAndAscend start C:\Documents and Settings\Administrator\Desktop\Sound Files\Intro 0422.wav

102026.429 play FileMmioOpenAndAscend end

102026.429 play LoadCurrFileToPlay_IntoOneMainBuffer start

102026.429 play FileMmioOpenAndAscend start C:\Documents and Settings\Administrator\Desktop\Sound Files\Intro 0422.wav

102026.429 play FileMmioOpenAndAscend end

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

102026.429 wavec waveOutWrite HeapAllocs bytes: DataToPlay=479976, WaveHdr=32, UserData=12

102026.429 wavehdr: lpData=0xba0fb58, dwBufferLength=479976, dwBytesRecorded=0, dwUser=0x196c38, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

102026.429 play LoadCurrFileToPlay_IntoOneMainBuffer end

102026.429 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay_IntoOneMainBuffer returned

102026.429 wavec waveOutPrepareHeader(0x4dd6408, 0x4dcc488, 0x20) => 0

102026.445 wavec waveOutWrite(0x4dd6408, 0x4dcc488, 0x20) => 0

102026.445 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (all in 1 buffer) params: 9 73795300

102026.445 fn OnFirePlayPlayWdogSetEvent start

102026.445 ocxev PlayWdogSet(dwLineId=9, dwPlayId=0x46606e4, LenMsecs=29998)

102026.445 tapie LINE_CALLINFO(9, 0x10352, 0x8000000)

102026.445 tapie LINE_CALLINFO(9, 0x10352, 0x8000000)

102056.445 ocxfn PlayStopSpecial(sLineId:9, lParam1:0x46606e4, lParam2(idcode):0, giving: dwPlayId=737953, iPlayIdx=0)

102056.445 wavec waveOutReset(0x4dd6408) call fn:PlayStopSpecial

102056.492 wavec waveOutReset(0x4dd6408) => 0 (MMSYSERR_OK) fn:PlayStopSpecial

102056.492 wavec waveOutReset(0x4dd6408) call, caller: PlayStopSpecial

102056.492 wavec waveOutReset(0x4dd6408) => 0 (MMSYSERR_OK), caller: PlayStopSpecial

102056.492 wavec will wait with waveOutClose until after WOM_DONE

102056.492 wavee WOM_DONE(0x4dd6408, 0x4dcc488) (callback window message)

102056.492 wavee WOM_DONE(0x4dd6408, 0x3bd, 0x212af0, 0x4dcc488, 0x0) psch

102056.492 fn psch lpUserData=0x196c38 : dwPlayId=737953, hli=0x212af0, iFileIdx=0x0

102056.492 fn psch hli=0x212af0 : dwPlayId=737953, iPlayListIdxCurr=0x0

102056.492 fn psch clearing watchdog

102056.492 tr fn PlaySoundCallBackHandler calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

102056.492 wavec waveOutUnprepareHeader(0x4dd6408, 0x4dcc488, 0x20) call non-unimodem

102056.492 wavec waveOutUnprepareHeader(0x4dd6408, 0x4dcc488, 0x20) => 0 (MMSYSERR_OK) non-unimodem

102056.492 fn OnFirePlayPlayWdogClearEvent start

102056.492 ocxev PlayWdogClear(dwLineId=9, dwPlayId=0x46606e4)

102056.492 ocxev PlayEnd(dwLineId=9, dwPlayId=0xb42a1)

102057.851 tapie LINE_MONITORDIGITS(9, 0x10352, 0x31)

102057.851 ocxfn PlayMultiDelimited(sLineId=9, strFile1=C:\Documents and Settings\Administrator\Desktop\Sound Files\status 0509.wav, lPlayId=0xbbd5f, lOptions=0x0, strOptions=)

102057.851 tr 5 ResetWavOutAndContinuePlay start

102057.851 play FileMmioOpenAndAscend start C:\Documents and Settings\Administrator\Desktop\Sound Files\status 0509.wav

102057.867 play FileMmioOpenAndAscend end

102057.867 tapic lineMonitorDigits(0x10352, 0x2) => 0x0

102057.867 tapic lineMonitorMedia(0x10352, 0x7c) => 0

102057.867 play FileMmioOpenAndAscend start C:\Documents and Settings\Administrator\Desktop\Sound Files\status 0509.wav

102057.867 play FileMmioOpenAndAscend end

102057.867 play LoadCurrFileToPlay_IntoOneMainBuffer start

102057.867 play FileMmioOpenAndAscend start C:\Documents and Settings\Administrator\Desktop\Sound Files\status 0509.wav

102057.867 play FileMmioOpenAndAscend end

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

102057.867 wavec waveOutWrite HeapAllocs bytes: DataToPlay=689482, WaveHdr=32, UserData=12

102057.867 wavehdr: lpData=0x1d60020, dwBufferLength=689482, dwBytesRecorded=0, dwUser=0x196fe0, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

102057.867 play LoadCurrFileToPlay_IntoOneMainBuffer end

102057.867 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay_IntoOneMainBuffer returned

102057.867 wavec waveOutPrepareHeader(0x4dd6408, 0x22f850, 0x20) => 0

102057.867 wavec waveOutWrite(0x4dd6408, 0x22f850, 0x20) => 0

102057.867 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (all in 1 buffer) params: 9 76937500

102057.867 fn OnFirePlayPlayWdogSetEvent start

102057.867 ocxev PlayWdogSet(dwLineId=9, dwPlayId=0x495f91c, LenMsecs=43092)

102057.867 tapie LINE_CALLINFO(9, 0x10352, 0x8000000)

102140.476 tapie LINE_MONITORDIGITS(9, 0x10352, 0x31)

102140.476 ocxfn PlayStop(sLineId=9)

102140.476 fn PlaySoundStop start

102140.476 tr fn PlaySoundStop calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

102140.476 wavec waveOutReset(0x4dd6408) call, caller: PlaySoundStop

102140.523 wavec waveOutReset(0x4dd6408) => 0 (MMSYSERR_OK), caller: PlaySoundStop

102140.523 wavec will wait with waveOutClose until after WOM_DONE

102140.523 fn OnFirePlayPlayWdogClearEvent start

102140.523 ocxev PlayWdogClear(dwLineId=9, dwPlayId=0x495f91c)

102140.523 wavee WOM_DONE(0x4dd6408, 0x22f850) (callback window message)

102140.523 wavee WOM_DONE(0x4dd6408, 0x3bd, 0x212af0, 0x22f850, 0x0) psch

102140.523 fn psch lpUserData=0x196fe0 : dwPlayId=769375, hli=0x212af0, iFileIdx=0x0

102140.523 fn psch hli=0x212af0 : dwPlayId=769375, iPlayListIdxCurr=0xfffffffe

102140.523 fn psch not clearing watchdog

102140.523 wavec waveOutUnprepareHeader(0x4dd6408, 0x22f850, 0x20) call non-unimodem

102140.523 wavec waveOutUnprepareHeader(0x4dd6408, 0x22f850, 0x20) => 0 (MMSYSERR_OK) non-unimodem

102140.523 ocxfn PlayMultiDelimited(sLineId=9, strFile1=C:\Documents and Settings\Administrator\Desktop\Sound Files\Instructions 0414.wav, lPlayId=0xc640e, lOptions=0x0, strOptions=)

102140.523 tr 5 ResetWavOutAndContinuePlay start

102140.523 play FileMmioOpenAndAscend start C:\Documents and Settings\Administrator\Desktop\Sound Files\Instructions 0414.wav

102140.523 play FileMmioOpenAndAscend end

102140.523 tapic lineMonitorDigits(0x10352, 0x2) => 0x0

102140.523 tapic lineMonitorMedia(0x10352, 0x7c) => 0

102140.523 play FileMmioOpenAndAscend start C:\Documents and Settings\Administrator\Desktop\Sound Files\Instructions 0414.wav

102140.523 play FileMmioOpenAndAscend end

102140.523 play LoadCurrFileToPlay_IntoOneMainBuffer start

102140.523 play FileMmioOpenAndAscend start C:\Documents and Settings\Administrator\Desktop\Sound Files\Instructions 0414.wav

102140.523 play FileMmioOpenAndAscend end

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

102140.523 wavec waveOutWrite HeapAllocs bytes: DataToPlay=491982, WaveHdr=32, UserData=12

102140.523 wavehdr: lpData=0xbe4aa48, dwBufferLength=491982, dwBytesRecorded=0, dwUser=0x196fe0, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

102140.523 play LoadCurrFileToPlay_IntoOneMainBuffer end

102140.523 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay_IntoOneMainBuffer returned

102140.523 wavec waveOutPrepareHeader(0x4dd6408, 0x22f850, 0x20) => 0

102140.539 wavec waveOutWrite(0x4dd6408, 0x22f850, 0x20) => 0

102140.539 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (all in 1 buffer) params: 9 81204600

102140.539 fn OnFirePlayPlayWdogSetEvent start

102140.539 ocxev PlayWdogSet(dwLineId=9, dwPlayId=0x4d71578, LenMsecs=30748)

102140.539 tapie LINE_CALLINFO(9, 0x10352, 0x8000000)

102211.351 wavee WOM_DONE(0x4dd6408, 0x22f850) (callback window message)

102211.351 wavee WOM_DONE(0x4dd6408, 0x3bd, 0x212af0, 0x22f850, 0x0) psch

102211.351 fn psch lpUserData=0x196fe0 : dwPlayId=812046, hli=0x212af0, iFileIdx=0x0

102211.351 fn psch hli=0x212af0 : dwPlayId=812046, iPlayListIdxCurr=0x0

102211.351 fn psch clearing watchdog

102211.351 tr fn PlaySoundCallBackHandler calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

102211.351 wavec waveOutUnprepareHeader(0x4dd6408, 0x22f850, 0x20) call non-unimodem

102211.351 wavec waveOutUnprepareHeader(0x4dd6408, 0x22f850, 0x20) => 0 (MMSYSERR_OK) non-unimodem

102211.351 fn OnFirePlayPlayWdogClearEvent start

102211.351 ocxev PlayWdogClear(dwLineId=9, dwPlayId=0x4d71578)

102211.351 ocxev PlayEnd(dwLineId=9, dwPlayId=0xc640e)

102213.211 tapie LINE_MONITORDIGITS(9, 0x10352, 0x31)

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

102213.226 tr 5 ResetWavOutAndContinuePlay start

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

102213.226 play FileMmioOpenAndAscend end

102213.226 play wav format of next file in queue is different, requeue later.

102213.226 wavec waveOutReset(0x4dd6408) call, caller: Play_EnsureWaveOutIsOpenAndReady

102213.226 wavec waveOutReset(0x4dd6408) => 0 (MMSYSERR_OK), caller: Play_EnsureWaveOutIsOpenAndReady

102213.226 wavec waveOutClose(0x4dd6408) call, caller: Play_EnsureWaveOutIsOpenAndReady

102213.226 wavec waveOutClose(0x4dd6408) => 0 (MMSYSERR_OK), caller: Play_EnsureWaveOutIsOpenAndReady

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

102213.226 wavec waveOutOpen(0x0, 0x4, 0x212b18, 0x0, 0x0, 0x1) => 0 (MMSYSERR_OK) - format query

102213.226 wavec waveOutOpen(0x212b4c, 0x4, 0x212b18, 0x60182, 0x212af0, 0x10002) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0x4dd6408

102213.226 wavec waveOutReset(0x4dd6408) => 0(MMSYSERR_OK) fn:PlaySoundStart

102213.226 tapic lineMonitorDigits(0x10352, 0x2) => 0x0

102213.226 tapic lineMonitorMedia(0x10352, 0x7c) => 0

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

102213.226 play FileMmioOpenAndAscend end

102213.226 play LoadCurrFileToPlay_IntoOneMainBuffer start

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

102213.226 play FileMmioOpenAndAscend end

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

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

102213.226 wavehdr: lpData=0x4de43f8, dwBufferLength=2053, dwBytesRecorded=0, dwUser=0x196fe0, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

102213.226 play LoadCurrFileToPlay_IntoOneMainBuffer end

102213.226 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay_IntoOneMainBuffer returned

102213.226 wavec waveOutPrepareHeader(0x4dd6408, 0x4e11550, 0x20) => 0

102213.226 wavec waveOutWrite(0x4dd6408, 0x4e11550, 0x20) => 0

102213.226 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (all in 1 buffer) params: 9 84473400

102213.226 fn OnFirePlayPlayWdogSetEvent start

102213.226 ocxev PlayWdogSet(dwLineId=9, dwPlayId=0x508f638, LenMsecs=186)

102213.226 tapie LINE_CALLINFO(9, 0x10352, 0x8000000)

102213.429 ocxfn PlayStopSpecial(sLineId:9, lParam1:0x508f638, lParam2(idcode):0, giving: dwPlayId=844734, iPlayIdx=0)

102213.429 wavec waveOutReset(0x4dd6408) call fn:PlayStopSpecial

102213.476 wavec waveOutReset(0x4dd6408) => 0 (MMSYSERR_OK) fn:PlayStopSpecial

102213.476 wavec waveOutReset(0x4dd6408) call, caller: PlayStopSpecial

102213.476 wavec waveOutReset(0x4dd6408) => 0 (MMSYSERR_OK), caller: PlayStopSpecial

102213.476 wavec will wait with waveOutClose until after WOM_DONE

102213.476 wavee WOM_DONE(0x4dd6408, 0x4e11550) (callback window message)

102213.476 wavee WOM_DONE(0x4dd6408, 0x3bd, 0x212af0, 0x4e11550, 0x0) psch

102213.476 fn psch lpUserData=0x196fe0 : dwPlayId=844734, hli=0x212af0, iFileIdx=0x0

102213.476 fn psch hli=0x212af0 : dwPlayId=844734, iPlayListIdxCurr=0x0

102213.476 fn psch clearing watchdog

102213.476 tr fn PlaySoundCallBackHandler calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

102213.476 wavec waveOutUnprepareHeader(0x4dd6408, 0x4e11550, 0x20) call non-unimodem

102213.476 wavec waveOutUnprepareHeader(0x4dd6408, 0x4e11550, 0x20) => 0 (MMSYSERR_OK) non-unimodem

102213.476 fn OnFirePlayPlayWdogClearEvent start

102213.476 ocxev PlayWdogClear(dwLineId=9, dwPlayId=0x508f638)

102213.476 ocxev PlayEnd(dwLineId=9, dwPlayId=0xce3be)

102213.476 ocxfn SilenceDetectSet(sLineId=9, sTimeLen=60, sVolumeLevel=10)

102213.476 ocxfn RecStart(sLineId:9, strFile:C:\Documents and Settings\Administrator\Desktop\Work Requests\0509102213_9_6205551579.wav)

102213.476 wavec waveOutReset(0x4dd6408) call, caller: RecSoundStart

102213.476 wavec waveOutReset(0x4dd6408) => 0 (MMSYSERR_OK), caller: RecSoundStart

102213.476 wavec waveOutClose(0x4dd6408) call, caller: RecSoundStart

102213.476 wavec waveOutClose(0x4dd6408) => 0 (MMSYSERR_OK), caller: RecSoundStart

102213.492 wavec waveInOpen(0x0, 0x4, 0x12e5c0, 0x2ca6350, 0x212af0, 0x1) => 32 (format: 8k16m)

102213.492 wavec waveInOpen(0x0, 0x4, 0x12e5c0, 0x2ca6350, 0x212af0, 0x5) => 32 (format: 8k16m, using WAVE_MAPPED)

102213.492 wavec waveInOpen(0x0, 0x4, 0x12e5e8, 0x2ca6350, 0x212af0, 0x1) => 0 (format: 11k8m)

102213.492 wavec waveInOpen(0x21fc90, 0x4, 0x12e5e8, 0x60182, 0x212af0, 0x10000) => 0

102213.492 wavec waveInPrepareHeader(0x4dd6408, 0x15a050, 0x20) => 0

102213.492 wavec waveInAddBuffer(0x4dd6408, 0x15a050, 0x20) => 0

102213.492 wavec waveInPrepareHeader(0x4dd6408, 0x1a76f8, 0x20) => 0

102213.492 wavec waveInAddBuffer(0x4dd6408, 0x1a76f8, 0x20) => 0

102213.492 rec WriteRiffChunk datasize=0

102213.492 wavec waveInStart(0x4dd6408) => 0 (MMSYSERR_OK)

102213.492 linec lineMonitorTones(0x10352, 0x12e610, 1) => 0x0

102213.523 tapie LINE_MONITORDIGITS(9, 0x10352, 0x31)

102213.523 ocxfn RecStopTruncate(sLineId=9, strSaveFname=, lTruncTime=1, lTruncBytes=4000)

102213.570 wavec waveInReset(0x4dd6408) => 0

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

102213.570 wavee WAVE_WIM_DONE(0x4dd6408, 0x15a050)

102213.570 wavec waveInUnprepareHeader(0x4dd6408, 0x15a050, 0x20) => 0 (MMSYSERR_OK), bytes in buff:0

102213.570 wavee WAVE_WIM_DONE(0x4dd6408, 0x1a76f8)

102213.570 wavec waveInUnprepareHeader(0x4dd6408, 0x1a76f8, 0x20) => 0 (MMSYSERR_OK), bytes in buff:0

102213.570 rec WriteRiffChunk datasize=0

102213.570 wavec waveInClose(0x4dd6408) => 0 (MMSYSERR_OK)

102213.570 ocxev RecEnd(dwLineId=9, dwRecId=0x0)

102213.570 ocxfn PlayMultiDelimited(sLineId=9, strFile1=C:\Documents and Settings\Administrator\Desktop\Sound Files\Confirm 0414.wav, lPlayId=0xce525, lOptions=0x0, strOptions=)

102213.570 tr 5 ResetWavOutAndContinuePlay start

102213.570 play FileMmioOpenAndAscend start C:\Documents and Settings\Administrator\Desktop\Sound Files\Confirm 0414.wav

102213.570 play FileMmioOpenAndAscend end

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

102213.570 wavec waveOutOpen(0x0, 0x4, 0x212b18, 0x0, 0x0, 0x1) => 32 (WAVERR_BADFORMAT) - format query

102213.570 wavec waveOutOpen(0x0, 0x4, 0x212b18, 0x0, 0x0, 0x5) => 0 (MMSYSERR_OK) - format query with wave mapped

102213.570 wavec waveOutOpen(0x212b4c, 0x4, 0x212b18, 0x60182, 0x212af0, 0x10006) => 0 (MMSYSERR_OK) ... hli->hWaveOut=0x4dd6408

102213.570 wavec waveOutReset(0x4dd6408) => 0(MMSYSERR_OK) fn:PlaySoundStart

102213.570 tapic lineMonitorDigits(0x10352, 0x2) => 0x0

102213.570 tapic lineMonitorMedia(0x10352, 0x7c) => 0

102213.586 play FileMmioOpenAndAscend start C:\Documents and Settings\Administrator\Desktop\Sound Files\Confirm 0414.wav

102213.586 play FileMmioOpenAndAscend end

102213.586 play LoadCurrFileToPlay_IntoOneMainBuffer start

102213.586 play FileMmioOpenAndAscend start C:\Documents and Settings\Administrator\Desktop\Sound Files\Confirm 0414.wav

102213.586 play FileMmioOpenAndAscend end

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

102213.586 wavec waveOutWrite HeapAllocs bytes: DataToPlay=791998, WaveHdr=32, UserData=12

102213.586 wavehdr: lpData=0x1d60020, dwBufferLength=791998, dwBytesRecorded=0, dwUser=0x196c38, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

102213.586 play LoadCurrFileToPlay_IntoOneMainBuffer end

102213.586 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay_IntoOneMainBuffer returned

102213.586 wavec waveOutPrepareHeader(0x4dd6408, 0x4dd39a8, 0x20) => 0

102213.586 wavec waveOutWrite(0x4dd6408, 0x4dd39a8, 0x20) => 0

102213.586 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (all in 1 buffer) params: 9 84509300

102213.586 fn OnFirePlayPlayWdogSetEvent start

102213.601 ocxev PlayWdogSet(dwLineId=9, dwPlayId=0x5098274, LenMsecs=49499)

102213.601 tapie LINE_CALLINFO(9, 0x10352, 0x8000000)

102303.133 ocxfn PlayStopSpecial(sLineId:9, lParam1:0x5098274, lParam2(idcode):0, giving: dwPlayId=845093, iPlayIdx=0)

102303.133 wavec waveOutReset(0x4dd6408) call fn:PlayStopSpecial

102303.179 wavec waveOutReset(0x4dd6408) => 0 (MMSYSERR_OK) fn:PlayStopSpecial

102303.179 wavec waveOutReset(0x4dd6408) call, caller: PlayStopSpecial

102303.179 wavec waveOutReset(0x4dd6408) => 0 (MMSYSERR_OK), caller: PlayStopSpecial

102303.179 wavec will wait with waveOutClose until after WOM_DONE

102303.179 wavee WOM_DONE(0x4dd6408, 0x4dd39a8) (callback window message)

102303.179 wavee WOM_DONE(0x4dd6408, 0x3bd, 0x212af0, 0x4dd39a8, 0x0) psch

102303.179 fn psch lpUserData=0x196c38 : dwPlayId=845093, hli=0x212af0, iFileIdx=0x0

102303.179 fn psch hli=0x212af0 : dwPlayId=845093, iPlayListIdxCurr=0x0

102303.179 fn psch clearing watchdog

102303.179 tr fn PlaySoundCallBackHandler calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

102303.179 wavec waveOutUnprepareHeader(0x4dd6408, 0x4dd39a8, 0x20) call non-unimodem

102303.179 wavec waveOutUnprepareHeader(0x4dd6408, 0x4dd39a8, 0x20) => 0 (MMSYSERR_OK) non-unimodem

102303.179 fn OnFirePlayPlayWdogClearEvent start

102303.179 ocxev PlayWdogClear(dwLineId=9, dwPlayId=0x5098274)

102303.179 ocxev PlayEnd(dwLineId=9, dwPlayId=0xce525)

102303.539 tapie LINE_MONITORDIGITS(9, 0x10352, 0x30)

102303.539 ocxfn PlayMultiDelimited(sLineId=9, strFile1=C:\Documents and Settings\Administrator\Desktop\Sound Files\Transfer 0414.wav, lPlayId=0xda856, lOptions=0x0, strOptions=)

102303.539 tr 5 ResetWavOutAndContinuePlay start

102303.539 play FileMmioOpenAndAscend start C:\Documents and Settings\Administrator\Desktop\Sound Files\Transfer 0414.wav

102303.539 play FileMmioOpenAndAscend end

102303.539 tapic lineMonitorDigits(0x10352, 0x2) => 0x0

102303.539 tapic lineMonitorMedia(0x10352, 0x7c) => 0

102303.539 play FileMmioOpenAndAscend start C:\Documents and Settings\Administrator\Desktop\Sound Files\Transfer 0414.wav

102303.539 play FileMmioOpenAndAscend end

102303.539 play LoadCurrFileToPlay_IntoOneMainBuffer start

102303.539 play FileMmioOpenAndAscend start C:\Documents and Settings\Administrator\Desktop\Sound Files\Transfer 0414.wav

102303.539 play FileMmioOpenAndAscend end

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

102303.539 wavec waveOutWrite HeapAllocs bytes: DataToPlay=83938, WaveHdr=32, UserData=12

102303.539 wavehdr: lpData=0xbe4aa48, dwBufferLength=83938, dwBytesRecorded=0, dwUser=0x196fe0, dwFlags=0x0, dwLoops=0x0, lpNext=0x0, reserved=0x0

102303.539 play LoadCurrFileToPlay_IntoOneMainBuffer end

102303.539 tr fn ResetWavOutAndContinuePlay LoadCurrFileToPlay_IntoOneMainBuffer returned

102303.539 wavec waveOutPrepareHeader(0x4dd6408, 0x4e11550, 0x20) => 0

102303.539 wavec waveOutWrite(0x4dd6408, 0x4e11550, 0x20) => 0

102303.539 tr fn PostMessage WM_FIRE_PLAY_WDOG_SET_EVENT (all in 1 buffer) params: 9 89506200

102303.539 fn OnFirePlayPlayWdogSetEvent start

102303.539 ocxev PlayWdogSet(dwLineId=9, dwPlayId=0x555c198, LenMsecs=5246)

102303.539 tapie LINE_CALLINFO(9, 0x10352, 0x8000000)

102308.867 wavee WOM_DONE(0x4dd6408, 0x4e11550) (callback window message)

102308.867 wavee WOM_DONE(0x4dd6408, 0x3bd, 0x212af0, 0x4e11550, 0x0) psch

102308.867 fn psch lpUserData=0x196fe0 : dwPlayId=895062, hli=0x212af0, iFileIdx=0x0

102308.867 fn psch hli=0x212af0 : dwPlayId=895062, iPlayListIdxCurr=0x0

102308.867 fn psch clearing watchdog

102308.867 tr fn PlaySoundCallBackHandler calling PostMessage WM_FIRE_PLAY_WDOG_CLEAR_EVENT

102308.867 wavec waveOutUnprepareHeader(0x4dd6408, 0x4e11550, 0x20) call non-unimodem

102308.867 wavec waveOutUnprepareHeader(0x4dd6408, 0x4e11550, 0x20) => 0 (MMSYSERR_OK) non-unimodem

102308.867 fn OnFirePlayPlayWdogClearEvent start

102308.867 ocxev PlayWdogClear(dwLineId=9, dwPlayId=0x555c198)

102308.867 ocxev PlayEnd(dwLineId=9, dwPlayId=0xda856)

102309.867 tapie LINE_GENERATE(9, 0x10352, 0x1)

102313.367 tapie LINE_GENERATE(9, 0x10352, 0x1)

102317.070 tapie LINE_GENERATE(9, 0x10352, 0x1)

Share this post


Link to post

OK, here is the vgm log.

 

100834.54 0 sys cleanup End

102019.87 9 linedevstate 2048 0 0

102019.87 9 callstate OFFERING 66386 0 4

102019.87 9 Lev_CallerID [6207271579,,0000]

102019.87 9 rv add [DNIS]{0000}

102019.88 9 callinfo CALLEDID

102019.88 9 callinfo ORIGIN

102019.88 9 ring 0

102020.18 0 dial start any summary:|6:idx=0|7:idx=0|8:idx=0|9:hc>0|

102025.87 9 ring 2

102025.87 9 rv clear

102025.87 9 Answer the call at 5/9/2005 10:20:25 AM

102025.87 9 lineAnswer(66386) => 66455

102026.41 9 callstate CONNECTED 66386 1 0

102026.41 9 callstate CONNECTED 66386,1,0

102026.41 9 WorkingModeTAPI@Connected=

102026.41 9 WorkingModeScript@Connected=

102026.41 9 Inband detection not enabled

102026.43 9 StartLoadedVgs at 5/9/2005 10:20:26 AM, v5.2.3063

102026.43 9 AddRVns [scriptsPath]{C:\Program Files\VoiceGuide\Scripts\Sterling Services\}

102026.43 9 AddRVns [scriptPath]{C:\Program Files\VoiceGuide\Scripts\Sterling Services}

102026.43 9 rv add [$RV_STARTTIME]{5/9/2005 10:20:26 AM}

102026.43 9 rv add [$RV_DEVICEID]{9}

102026.43 9 rv add [$RV_CIDNAME]{}

102026.43 9 AddRVns [PathApp]{C:\Program Files\VoiceGuide\}

102026.43 9 rv add [$RV_CIDNUMBER]{6207271579}

102026.43 9 tapi Reply (LineEvReply) ok 66455 0

102026.43 9 timer clear

102026.43 9 [Answer] Playing

102026.43 9 [Answer] Playing (C:\Documents and Settings\Administrator\Desktop\Sound Files\Intro 0422.wav)

102026.43 9 play set playid=737953

102026.45 9 PlaySoundStart ok [C:\Documents and Settings\Administrator\Desktop\Sound Files\Intro 0422.wav]

102026.45 9 timer clear

102026.45 9 RunModule PLAY end

102026.45 9 wa(29998,73795300)

102026.45 9 callinfo MONITORMODES

102026.45 9 callinfo MONITORMODES

102056.45 9 wb(73795300)

102056.49 9 play end current play (playid=737953)

102056.49 9 ScriptEventCode 8001 iLineState=1100

102056.49 9 LsPlayMsg EV_PLAY_FINISHED

102056.49 9 eng set timer EV_TIMEOUT_REPLAYMSG time=5

102056.49 9 timer set 5 EV_TIMEOUT_REPLAYMSG

102057.85 9 dtmf 1 (66386,49,2)

102057.85 9 ScriptEventCode 49 iLineState=1101

102057.85 9 LsPlayMsgFinished 1

102057.85 9 rv add [Answer]{1}

102057.85 9 timer clear

102057.85 9 [Project Status] Playing

102057.85 9 [Project Status] Playing (C:\Documents and Settings\Administrator\Desktop\Sound Files\status 0509.wav)

102057.85 9 play set playid=769375

102057.87 9 PlaySoundStart ok [C:\Documents and Settings\Administrator\Desktop\Sound Files\status 0509.wav]

102057.87 9 timer clear

102057.87 9 RunModule PLAY end

102057.87 9 wa(43092,76937500)

102057.87 9 callinfo MONITORMODES

102140.48 9 dtmf 1 (66386,49,2)

102140.48 9 ScriptEventCode 49 iLineState=1100

102140.48 9 LsPlayMsg 1

102140.52 9 PlaySoundStop err=0

102140.52 9 rv add [Project Status]{1}

102140.52 9 timer clear

102140.52 9 [Request Intro] Playing

102140.52 9 [Request Intro] Playing (C:\Documents and Settings\Administrator\Desktop\Sound Files\Instructions 0414.wav)

102140.52 9 play set playid=812046

102140.54 9 PlaySoundStart ok [C:\Documents and Settings\Administrator\Desktop\Sound Files\Instructions 0414.wav]

102140.54 9 timer clear

102140.54 9 RunModule PLAY end

102140.54 9 wa(30748,81204600)

102140.54 9 callinfo MONITORMODES

102211.35 9 play end current play (playid=812046)

102211.35 9 ScriptEventCode 8001 iLineState=1100

102211.35 9 LsPlayMsg EV_PLAY_FINISHED

102211.35 9 eng set timer EV_TIMEOUT_REPLAYMSG time=5

102211.35 9 timer set 5 EV_TIMEOUT_REPLAYMSG

102213.21 9 dtmf 1 (66386,49,2)

102213.21 9 ScriptEventCode 49 iLineState=1101

102213.21 9 LsPlayMsgFinished 1

102213.21 9 rv add [Request Intro]{1}

102213.21 9 timer clear

102213.21 9 [Record Work Request] Recording

102213.21 9 play set playid=844734

102213.23 9 PlaySoundStart ok [C:\Program Files\VoiceGuide\system\voice\beep1.wav]

102213.23 9 timer clear

102213.23 9 wa(186,84473400)

102213.23 9 callinfo MONITORMODES

102213.43 9 wb(84473400)

102213.48 9 play end current play (playid=844734)

102213.48 9 ScriptEventCode 8001 iLineState=1200

102213.48 9 LsRecPlayBeep EV_PLAY_FINISHED

102213.48 9 rv add [Record Work Request]{C:\Documents and Settings\Administrator\Desktop\Work Requests\0509102213_9_6207271579.wav}

102213.49 9 RecSoundStart file[C:\Documents and Settings\Administrator\Desktop\Work Requests\0509102213_9_6207271579.wav] ok

102213.49 9 eng RecSoundStart after beep [C:\Documents and Settings\Administrator\Desktop\Work Requests\0509102213_9_6207271579.wav]

102213.49 9 timer set 600 EV_TIMEOUT_RECMAXTIME

102213.52 9 dtmf 1 (66386,49,2)

102213.52 9 ScriptEventCode 49 iLineState=1201

102213.52 9 LsRecRecording 1

102213.57 9 RecSoundStopTruncBytes ok

102213.57 9 rec length RV: Record Work Request_RecLen100ms = -1

102213.57 9 rv add [Record Work Request_RecLen100ms]{-1}

102213.57 9 rv add [Record Work Request_EndRecCause]{1}

102213.57 9 ScriptEventCode 8003 iLineState=5900

102213.57 9 timer clear

102213.57 9 [Confirmation] Playing

102213.57 9 [Confirmation] Playing (C:\Documents and Settings\Administrator\Desktop\Sound Files\Confirm 0414.wav)

102213.57 9 play set playid=845093

102213.59 9 PlaySoundStart ok [C:\Documents and Settings\Administrator\Desktop\Sound Files\Confirm 0414.wav]

102213.59 9 timer clear

102213.59 9 RunModule PLAY end

102213.60 9 wa(49499,84509300)

102213.60 9 callinfo MONITORMODES

102303.13 9 wb(84509300)

102303.18 9 play end current play (playid=845093)

102303.18 9 ScriptEventCode 8001 iLineState=1100

102303.18 9 LsPlayMsg EV_PLAY_FINISHED

102303.18 9 eng set timer EV_TIMEOUT_REPLAYMSG time=5

102303.18 9 timer set 5 EV_TIMEOUT_REPLAYMSG

102303.54 9 dtmf 0 (66386,48,2)

102303.54 9 ScriptEventCode 48 iLineState=1101

102303.54 9 LsPlayMsgFinished 0

102303.54 9 rv add [Confirmation]{0}

102303.54 9 timer clear

102303.54 9 [Transfer Intro] Playing

102303.54 9 [Transfer Intro] Playing (C:\Documents and Settings\Administrator\Desktop\Sound Files\Transfer 0414.wav)

102303.54 9 play set playid=895062

102303.54 9 PlaySoundStart ok [C:\Documents and Settings\Administrator\Desktop\Sound Files\Transfer 0414.wav]

102303.54 9 timer clear

102303.54 9 RunModule PLAY end

102303.54 9 wa(5246,89506200)

102303.54 9 callinfo MONITORMODES

102308.87 9 play end current play (playid=895062)

102308.87 9 ScriptEventCode 8001 iLineState=1100

102308.87 9 LsPlayMsg EV_PLAY_FINISHED

102308.87 9 timer set 10 EV_TIMEOUT_HANGUP

102308.87 9 timer set 0 EV_TIMEOUT_GOTOMODULE

102308.87 9 ScriptEventCode 9002 iLineState=1101

102308.87 9 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE

102308.87 9 timer clear

102308.87 9 timer set 0.4 EV_TIMEOUT_READYTOBEGINTRANSFER

102309.21 9 timer fired EV_TIMEOUT_READYTOBEGINTRANSFER

102309.21 9 ScriptEventCode 9012 iLineState=1900

102309.21 9 LsXferStart EV_TIMEOUT_READYTOBEGINTRANSFER

102309.21 9 timer set 30 EV_TIMEOUT_ANNOUNCED_TRANSFER_ATTEMPT_TOOK_TOO_LONG

102309.21 9 [Transfer Call] Blind Conference to 2782046 (Generate)

102309.21 9 tapic lineGenerateDigits(66386,!,100) => 0

102309.87 9 generate LINEGENERATETERM_DONE

102309.87 9 timer set 1 EV_TAPI_GENERATE

102310.96 9 timer fired EV_TAPI_GENERATE

102310.96 9 ScriptEventCode 9602 iLineState=1900

102310.96 9 LsXferStart EV_TAPI_GENERATE

102310.96 9 timer set 1 EV_HOOKFLASHFINISHED

102312.05 9 timer fired EV_HOOKFLASHFINISHED

102312.05 9 ScriptEventCode 9200 iLineState=1905

102312.05 9 LsXferPlayVts EV_HOOKFLASHFINISHED

102312.05 9 tapic lineGenerateDigits(66386,2782046,100) => 0

102313.37 9 generate LINEGENERATETERM_DONE

102313.37 9 timer set 1 EV_TAPI_GENERATE

102314.46 9 timer fired EV_TAPI_GENERATE

102314.46 9 ScriptEventCode 9602 iLineState=1905

102314.46 9 LsXferPlayVts EV_TAPI_GENERATE

102314.46 9 tapic lineGenerateDigits(66386,!,3,100) => 0

102317.07 9 generate LINEGENERATETERM_DONE

102317.07 9 timer set 1 EV_TAPI_GENERATE

102318.07 9 timer fired EV_TAPI_GENERATE

102318.07 9 ScriptEventCode 9602 iLineState=1906

102318.07 9 LsXferPlayAnn EV_TAPI_GENERATE

102318.07 9 eng PlayFinishCause=

102318.07 9 eng Success path not defined - wait till call ends (iXferType=2)

102318.07 9 timer set 1800 EV_TIMEOUT_HANGUP

Share this post


Link to post
This system works fine from landline phones but fails often with cell phones.

There does appear to be a second "dtmf 1" heard by the Dialogic card about 300ms after the first dtmf.

 

If this is only a problem on some mobile phones then it looks like sometimes on mobile phones there seems to be a delayed echo of the same tone played.

 

You'd need to contact the cell phone company to advise them of this problem...

 

102140.52 9 [Request Intro] Playing

102140.52 9 [Request Intro] Playing (C:\Documents and Settings\Administrator\Desktop\Sound Files\Instructions 0414.wav)

102140.52 9 play set playid=812046

102140.54 9 PlaySoundStart ok [C:\Documents and Settings\Administrator\Desktop\Sound Files\Instructions 0414.wav]

102140.54 9 timer clear

102140.54 9 RunModule PLAY end

102140.54 9 wa(30748,81204600)

102140.54 9 callinfo MONITORMODES

102211.35 9 play end current play (playid=812046)

102211.35 9 ScriptEventCode 8001 iLineState=1100

102211.35 9 LsPlayMsg EV_PLAY_FINISHED

102211.35 9 eng set timer EV_TIMEOUT_REPLAYMSG time=5

102211.35 9 timer set 5 EV_TIMEOUT_REPLAYMSG

102213.21 9 dtmf 1 (66386,49,2)

102213.21 9 ScriptEventCode 49 iLineState=1101

102213.21 9 LsPlayMsgFinished 1

102213.21 9 rv add [Request Intro]{1}

102213.21 9 timer clear

102213.21 9 [Record Work Request] Recording

102213.21 9 play set playid=844734

102213.23 9 PlaySoundStart ok [C:\Program Files\VoiceGuide\system\voice\beep1.wav]

102213.23 9 timer clear

102213.23 9 wa(186,84473400)

102213.23 9 callinfo MONITORMODES

102213.43 9 wb(84473400)

102213.48 9 play end current play (playid=844734)

102213.48 9 ScriptEventCode 8001 iLineState=1200

102213.48 9 LsRecPlayBeep EV_PLAY_FINISHED

102213.48 9 rv add [Record Work Request]{C:\Documents and Settings\Administrator\Desktop\Work Requests\0509102213_9_6207271579.wav}

102213.49 9 RecSoundStart file[C:\Documents and Settings\Administrator\Desktop\Work Requests\0509102213_9_6207271579.wav] ok

102213.49 9 eng RecSoundStart after beep [C:\Documents and Settings\Administrator\Desktop\Work Requests\0509102213_9_6207271579.wav]

102213.49 9 timer set 600 EV_TIMEOUT_RECMAXTIME

102213.52 9 dtmf 1 (66386,49,2)

102213.52 9 ScriptEventCode 49 iLineState=1201

102213.52 9 LsRecRecording 1

102213.57 9 RecSoundStopTruncBytes ok

102213.57 9 rec length RV: Record Work Request_RecLen100ms = -1

102213.57 9 rv add [Record Work Request_RecLen100ms]{-1}

102213.57 9 rv add [Record Work Request_EndRecCause]{1}

Share this post


Link to post
Is there a sensitivity setting or some such thing in VG that I can alter?

Not in VG.

 

There may be some setting in .PRM files in Dialogic drivers - you would need to ask your local Dialogic distributor about these...

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
×