VoiceGuide IVR Software Main Page
Jump to content

Leaving messages on Answering Machines

Recommended Posts

Greetings,

 

I'm trying out the 5.0 beta version with a Dialog/4 W2K system, and I'm having difficulty when dialing out.

 

It delivers the script fine when it reaches a live voice, but when it hits an answering machine it seems to be recording (?) a sound file instead of delivering the assigned script.

 

Here's the log:

 

 

211711.41 7 LsWaitAfterDialingOut EV_TIMEOUT_BRIDGEAFTERDIALING

211747.65 7 callstate DISCONNECTED 66150,16,0

211747.66 7 LsWaitAfterDialingOut EV_REMOTEPARTY_DISCONNECT

211747.66 7 Answering machine, wait for end of welcome message...

211747.66 7 dial call answered by answering machine

211747.66 0 dial callque delete id=10

211747.67 7 RecSoundStart file[C:\Program Files\VoiceGuide\data\RecAm_7.wav] ok

211843.24 7 Hanging up call... [Loop Current Drop detected]

211844.25 7 RecSoundStop ok

211844.25 7 PlaySoundStop ok

211844.26 7 Waiting for a call...

211844.26 7 fnHangupCall end

211844.26 7 LsAwaitingCalls EV_REC_FINISHED

211844.30 7 linedevstate 2048 0 0

211844.30 7 callstate IDLE 66150 0 0

211844.30 7 WorkingMode@Idle=

211844.30 7 LineState(iLineId).iVgsIdx = 0

211844.30 7 tapi Reply 66133 0

211845.26 7 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

211845.26 7 ReinitTelephony due to IDLE start

211845.27 7 tapic lineDeallocateCall(MainCall:66150) 0

211845.47 7 lineOpen(7) => 0

211845.47 7 Waiting for a call...

211845.47 7 lineOpen(7)LineHandle=66116

Share this post


Link to post

Its waiting for silence after the welcoming message - when AM's welcoming message finishes and there is 2 seconds of silence on the line then it will start playing the message to be recorded by AM.

 

You may need to adjust your silence detection in VG.INI.

 

To see why there noise on the line and VG did not start playing the sound file then just listen to C:\Program Files\VoiceGuide\data\RecAm_7.wav - that's why it's being recorded - to help debug issues like you have just encountered...

 

Can you post C:\Program Files\VoiceGuide\data\RecAm_7.wav ? (zip it up first)

Share this post


Link to post

Hey, thanks for the response.

 

How does one adjust the silence detection in the VG.INI?

 

The sound file can be found here:

 

www.bradleyking.org/RecAm_7.zip

Share this post


Link to post

The default settings in VG.INI should have correctly detected the end of message in this example...

Which Beta version of 5.0 are you using?

 

The settings which determine the end of Answering Machine message detection are (Extract from VG.INI):

You can try increasing AM_SilenceDetectLevel to say 20..

 

[VGDialer]

 

 

 

;If Dialogic cards are used they will detect if an answering machine

;answers the call.

;To Enable Dialogic's answering machine detection set AM_DetectionMode to "Enabled"

;To Disable Dialogic's answering machine detection set AM_DetectionMode to "Disabled"

AM_DetectionMode=Enabled

 

;Silence detection is used to judge when the answering machine

;message has stopped talking:

;AnswerMachine Silence detect length. In 100ms units (20=2 seconds)

AM_SilenceDetectLength=20

 

;AnswerMachine SilenceDetectLevel: range: 0-100.

;0 - don't detect silence, 100 - detect loud background noise as silence.

AM_SilenceDetectLevel=10

 

If none of this works could you please place the attached file in "C:\", make another call to the answering machine and post the contents of "C:\TapiWrapLog.txt" which will get created.

TapiWrapLogSelect.txt

Share this post


Link to post

I was just advised that the problem here is that the current silence detection system does not work with the cards which record in the old uLaw format - this means that the following cards cannot right now do silence detection with VoiceGuide:

 

D/21D, D/41D, Dialog/4, VFX/40 series

 

 

(all other cards are fine. ie: D/4PCI D/41E D/41EPCI D/41JCT D/41H D/41ESC D/42NE2 D/21H ProLine/2V D/120JCT D/160S All D/240, D/300 etc. )

 

 

I was told that a silence detection fix for Dialog/4 (and D/21D, D/41D, VFX/40 series) will be out very soon though...

Share this post


Link to post

Please place the following TAIWRAP.OCX in your Window's System32 directory - overwriting the previous file, and try delivering a message to the Answering Machine again.

 

 

 

If you still encounter problems please place the file from two posts ago in "C:\", make another call to the answering machine and post the contents of "C:\TapiWrapLog.txt" which will get created.

TapiWrap.ocx

Share this post


Link to post

So I posted TAIWRAP.OCX in my Window's System32 directory and tried it again, still with negative result.

 

Here's the contents of C:\TapiWrapLog.txt (starting from the first real entry):

 

214727.757 ------------------------------------------------

214727.757 TAPIWrap OCX v1.36.0, Aug 6 2003 12:38:51 [For Dialogic]

214727.757 ------------------------------------------------

214727.757 init Trace Select file Found. Selected trace levels:

|ALL |

 

 

 

 

 

 

214728.588 linec lineInitialize(0x12dedc0, 0x1d30000, 0x1d38e30, TapiWrap, 0x12dedc4) => 0x0

214728.588 tapic lineNegotiateAPIVersion(0x800003ff, 0, 0x10003, 0x20001, 0x210910, 0x12ef54)

214728.588 tapic lineGetDevCaps(0x800003ff, 0, 0x10003, 0, 0x21e310) call

214728.588 tapic lineGetDevCaps(0x800003ff, 0, 0x10003, 0, 0x21e310) => NO_ERROR (0)

214728.588 tapic lineGetIcon(0, 0, 0x210918)

214728.588 tapic lineNegotiateAPIVersion(0x800003ff, 1, 0x10003, 0x20001, 0x3820058, 0x12ef54)

214728.588 tapic lineGetDevCaps(0x800003ff, 1, 0x10004, 0, 0x21e310) call

214728.588 tapic lineGetDevCaps(0x800003ff, 1, 0x10004, 0, 0x21e310) => NO_ERROR (0)

214728.588 tapic lineGetIcon(1, 0, 0x3820060)

214728.598 tapic lineNegotiateAPIVersion(0x800003ff, 2, 0x10003, 0x20001, 0x382d410, 0x12ef54)

214728.598 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x21e310) call

214728.598 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x21e310) => NO_ERROR (0)

214728.598 tapic lineGetIcon(2, 0, 0x382d418)

214728.598 tapic lineNegotiateAPIVersion(0x800003ff, 3, 0x10003, 0x20001, 0x383a608, 0x12ef54)

214728.598 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x21e310) call

214728.598 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x21e310) => NO_ERROR (0)

214728.598 tapic lineGetIcon(3, 0, 0x383a610)

214728.598 tapic lineNegotiateAPIVersion(0x800003ff, 4, 0x10003, 0x20001, 0x3847800, 0x12ef54)

214728.598 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x21e310) call

214728.598 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x21e310) => NO_ERROR (0)

214728.598 tapic lineGetIcon(4, 0, 0x3847808)

214728.598 tapic lineNegotiateAPIVersion(0x800003ff, 5, 0x10003, 0x20001, 0x38549f8, 0x12ef54)

214728.598 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0x21e310) call

214728.598 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0x21e310) => NO_ERROR (0)

214728.598 tapic lineGetIcon(5, 0, 0x3854a00)

214728.598 tapic lineNegotiateAPIVersion(0x800003ff, 6, 0x10003, 0x20001, 0x3861bf0, 0x12ef54)

214728.598 tapic lineGetDevCaps(0x800003ff, 6, 0x10004, 0, 0x2219b0) call

214728.608 tapic lineGetDevCaps(0x800003ff, 6, 0x10004, 0, 0x2219b0) => NO_ERROR (0)

214728.608 tapic lineGetIcon(6, 0, 0x3861bf8)

214728.608 tapic lineNegotiateAPIVersion(0x800003ff, 7, 0x10003, 0x20001, 0x386ede8, 0x12ef54)

214728.608 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x2219b0) call

214728.608 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x2219b0) => NO_ERROR (0)

214728.608 tapic lineGetIcon(7, 0, 0x386edf0)

214728.608 tapic lineNegotiateAPIVersion(0x800003ff, 8, 0x10003, 0x20001, 0x387bfe0, 0x12ef54)

214728.608 tapic lineGetDevCaps(0x800003ff, 8, 0x10004, 0, 0x2219b0) call

214728.608 tapic lineGetDevCaps(0x800003ff, 8, 0x10004, 0, 0x2219b0) => NO_ERROR (0)

214728.608 tapic lineGetIcon(8, 0, 0x387bfe8)

214728.608 dlgc detected Dialogic boards: Dti:0, Voice:1

214728.839 dlgc opened channel dxxxB1C1

214728.959 dlgc opened channel dxxxB1C2

214728.979 dlgc opened channel dxxxB1C3

214728.999 dlgc opened channel dxxxB1C4

214728.999 Unable to open channel dxxxB2C1, errno = 2

214728.999 tapic lineGetDevCaps(0x800003ff, 8, 0x10004, 0, 0x39172e0) call

214728.999 tapic lineGetDevCaps(0x800003ff, 8, 0x10004, 0, 0x39172e0) => NO_ERROR (0)

214729.009 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x228610) call

214729.009 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x228610) => NO_ERROR (0)

214729.009 tapic lineGetDevCaps(0x800003ff, 6, 0x10004, 0, 0x228610) call

214729.009 tapic lineGetDevCaps(0x800003ff, 6, 0x10004, 0, 0x228610) => NO_ERROR (0)

214729.009 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0x228610) call

214729.009 tapic lineGetDevCaps(0x800003ff, 5, 0x10004, 0, 0x228610) => NO_ERROR (0)

214729.009 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x228610) call

214729.009 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x228610) => NO_ERROR (0)

214729.019 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x228610) call

214729.019 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x228610) => NO_ERROR (0)

214729.019 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x228610) call

214729.019 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x228610) => NO_ERROR (0)

214729.019 tapic lineGetDevCaps(0x800003ff, 1, 0x10004, 0, 0x228610) call

214729.019 tapic lineGetDevCaps(0x800003ff, 1, 0x10004, 0, 0x228610) => NO_ERROR (0)

214729.019 tapic lineGetDevCaps(0x800003ff, 0, 0x10003, 0, 0x228610) call

214729.019 tapic lineGetDevCaps(0x800003ff, 0, 0x10003, 0, 0x228610) => NO_ERROR (0)

214729.169 tapic lineNegotiateAPIVersion(0x800003ff, 7, 0x10003, 0x20001, 0x386ede8, 0x12e574)

214729.169 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x3919cb0) call

214729.169 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x3919cb0) => NO_ERROR (0)

214729.169 tapic lineGetIcon(7, 0, 0x386edf0)

214729.169 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x3919cb0) call

214729.169 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x3919cb0) => NO_ERROR (0)

214729.169 tapic lineOpen(0x800003ff, 7, 0x386ede4, 0x10004, 0, 0x386edd8, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

214729.299 dlgc SC bus routing for Analog Line 3(dxxxB1C3) : TAPI not readable

214729.299 tapic lineGetID(0x10333, 0, 0, 0x1, 0x3919cb0, wave/in)

214729.299 tapic lineGetID(0x10333, 0, 0, 0x1, 0x22ec88, wave/in)

214729.299 tapic lineGetID => 2

214729.299 tapic lineGetID(0x10333, 0, 0, 0x1, 0x3919cb0, wave/out)

214729.299 tapic lineGetID(0x10333, 0, 0, 0x1, 0x22ec88, wave/out)

214729.299 tapic lineGetID => 2

214729.299 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x3919cd0) call

214729.309 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x3919cd0) => NO_ERROR (0)

214729.530 wavec waveInGetDevCaps(0x2, 0x12e5d4, 0x30) => 0

214729.530 wavec waveOutGetDevCaps(0x2, 0x12e5a0, 0x34) => 0

214729.530 wave IN:Dialogic Wave[dxxxB1C3] v16.0 format=0x0, channels=0x1 OUT:Dialogic Wave[dxxxB1C3] v16.0 format=0x0, channels=0x1, support=0x4

214729.530 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x391d158) call

214729.560 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x391d158) => NO_ERROR (0)

214729.560 fn GetProviderInfo => Dialogic

214729.570 ocxfn SilenceDetectSet(sLineId=7, sTimeLen=40, sVolumeLevel=20)

214736.670 ------------------------------------------------

214736.670 TAPIWrap OCX v1.36.0, Aug 6 2003 12:38:51 [For Dialogic]

214736.670 ------------------------------------------------

214736.670 init Trace Select file Found. Selected trace levels:

|ALL |

 

 

 

 

 

 

214739.244 tapic lineMakeCall(0x10333, 0x386ee28, 4294470, 0, 0x12f1f0) PERFECTCALL/PAMDOPTEN

214740.095 tapie LINE_REPLY(7, 0x0, 0x10311, 0x0)

214740.095 tapie LINE_LINEDEVSTATE(7, 0x10333, 0x800, 0x0, 0x0)

214740.095 tapie LINE_CALLSTATE(7, 0x102ff, 0x8, 0x0, 0x0)

214740.095 tapie LINE_CALLSTATE(7, 0x102ff, 0x10, 0x0, 0x0)

214740.095 tapie LINE_CALLSTATE(7, 0x102ff, 0x200, 0x0, 0x0)

214740.095 tapie LINE_CALLINFO(7, 0x102ff, 010000)

214740.095 tapie LINE_CALLINFO(7, 0x102ff, 0200)

214740.095 tapie LINE_CALLINFO(7, 0x102ff, 08000)

214740.095 tapic lineGetCallInfo(0x102ff, 0x43f2008)

214740.095 ocxev CallerId(sLineId=7, hCall=0x102ff, strNbr=[0000], strName=[ ])

214740.095 tapie LINE_CALLINFO(7, 0x102ff, 0100)

214821.905 tapie LINE_CALLSTATE(7, 0x102ff, 0x4000, 0x10, 0x0)

214821.925 ocxfn SilenceDetectSet(sLineId=7, sTimeLen=20, sVolumeLevel=10)

214821.925 ocxfn RecStart(sLineId:7, strFile:C:\Program Files\VoiceGuide\data\RecAm_7.wav)

214821.925 wavec waveInOpen(0x0, 0x2, 0x12e508, 0x1d35980, 0x386edd8, 0x1) => 32 (format: 8k16m)

214821.925 wavec waveInOpen(0x0, 0x2, 0x12e508, 0x1d35980, 0x386edd8, 0x5) => 32 (format: 8k16m, using WAVE_MAPPED)

214821.925 wavec waveInOpen(0x0, 0x2, 0x12e51c, 0x1d35980, 0x386edd8, 0x1) => 32 (format: 11k8m)

214821.925 wavec waveInOpen(0x0, 0x2, 0x12e51c, 0x1d35980, 0x386edd8, 0x5) => 32 (format: 11k8m, using WAVE_MAPPED)

214821.925 wavec waveInOpen(0x0, 0x2, 0x12e4f4, 0x1d35980, 0x386edd8, 0x1) => 0 (format: 8k_ulaw)

214821.945 wavec waveInOpen(0x387bf68, 0x2, 0x12e4f4, 0x30140, 0x386edd8, 0x10000) => 0

214821.945 wavec waveInPrepareHeader(0x391d204, 0x391f780, 0x20) => 0

214821.945 wavec waveInAddBuffer(0x391d204, 0x391f780, 0x20) => 0

214821.945 wavec waveInPrepareHeader(0x391d204, 0x43d16e8, 0x20) => 0

214821.945 wavec waveInAddBuffer(0x391d204, 0x43d16e8, 0x20) => 0

214821.945 rec WriteRiffChunk datasize=0

214821.955 wavec waveInStart(0x391d204) => 0 (MMSYSERR_OK)

214821.955 linec lineMonitorTones(0x102ff, 0x12e530, 1) => 0x8000001c

214824.138 wavee WAVE_WIM_DONE(0x391d204, 0x391f780)

214824.138 wavec waveInUnprepareHeader(0x391d204, 0x391f780, 0x20) => 0 (MMSYSERR_OK)

214824.138 rec silence detect start dwWordsToTraverse=8000, silcount=8000

214824.138 rec volmax=24 volmin=255, silcount=8000, (lSilCountResetVal=8000)

214824.138 rec WriteFile(0x530, 0x44172b0, 16000, 1242024, 0) lSizeRecFile=16000

214824.138 wavec waveInPrepareHeader(0x391d204, 0x391f780, 0x20) => 0

214824.138 wavec waveInAddBuffer(0x391d204, 0x391f780, 0x20) => 0

214826.191 wavee WAVE_WIM_DONE(0x391d204, 0x43d16e8)

214826.191 wavec waveInUnprepareHeader(0x391d204, 0x43d16e8, 0x20) => 0 (MMSYSERR_OK)

214826.191 rec silence detect start dwWordsToTraverse=8000, silcount=8000

214826.191 rec volmax=13 volmin=241, silcount=8000, (lSilCountResetVal=8000)

214826.191 rec WriteFile(0x530, 0x441b138, 16000, 1242024, 0) lSizeRecFile=32000

214826.191 wavec waveInPrepareHeader(0x391d204, 0x43d16e8, 0x20) => 0

214826.191 wavec waveInAddBuffer(0x391d204, 0x43d16e8, 0x20) => 0

214828.244 wavee WAVE_WIM_DONE(0x391d204, 0x391f780)

214828.244 wavec waveInUnprepareHeader(0x391d204, 0x391f780, 0x20) => 0 (MMSYSERR_OK)

214828.244 rec silence detect start dwWordsToTraverse=8000, silcount=8000

214828.244 rec volmax=25 volmin=241, silcount=8000, (lSilCountResetVal=8000)

214828.244 rec WriteFile(0x530, 0x44172b0, 16000, 1242024, 0) lSizeRecFile=48000

214828.244 wavec waveInPrepareHeader(0x391d204, 0x391f780, 0x20) => 0

214828.244 wavec waveInAddBuffer(0x391d204, 0x391f780, 0x20) => 0

214830.277 wavee WAVE_WIM_DONE(0x391d204, 0x43d16e8)

214830.277 wavec waveInUnprepareHeader(0x391d204, 0x43d16e8, 0x20) => 0 (MMSYSERR_OK)

214830.287 rec silence detect start dwWordsToTraverse=8000, silcount=8000

214830.287 rec volmax=24 volmin=241, silcount=8000, (lSilCountResetVal=8000)

214830.287 rec WriteFile(0x530, 0x441b138, 16000, 1242024, 0) lSizeRecFile=64000

214830.287 wavec waveInPrepareHeader(0x391d204, 0x43d16e8, 0x20) => 0

214830.287 wavec waveInAddBuffer(0x391d204, 0x43d16e8, 0x20) => 0

214832.330 wavee WAVE_WIM_DONE(0x391d204, 0x391f780)

214832.330 wavec waveInUnprepareHeader(0x391d204, 0x391f780, 0x20) => 0 (MMSYSERR_OK)

214832.330 rec silence detect start dwWordsToTraverse=8000, silcount=8000

214832.330 rec volmax=12 volmin=246, silcount=7935, (lSilCountResetVal=8000)

214832.340 rec WriteFile(0x530, 0x44172b0, 16000, 1242024, 0) lSizeRecFile=80000

214832.340 wavec waveInPrepareHeader(0x391d204, 0x391f780, 0x20) => 0

214832.340 wavec waveInAddBuffer(0x391d204, 0x391f780, 0x20) => 0

214834.383 wavee WAVE_WIM_DONE(0x391d204, 0x43d16e8)

214834.383 wavec waveInUnprepareHeader(0x391d204, 0x43d16e8, 0x20) => 0 (MMSYSERR_OK)

214834.383 rec silence detect start dwWordsToTraverse=8000, silcount=7935

214834.383 rec volmax=110 volmin=246, silcount=5733, (lSilCountResetVal=8000)

214834.383 rec WriteFile(0x530, 0x441b138, 16000, 1242024, 0) lSizeRecFile=96000

214834.383 wavec waveInPrepareHeader(0x391d204, 0x43d16e8, 0x20) => 0

214834.383 wavec waveInAddBuffer(0x391d204, 0x43d16e8, 0x20) => 0

214836.426 wavee WAVE_WIM_DONE(0x391d204, 0x391f780)

214836.426 wavec waveInUnprepareHeader(0x391d204, 0x391f780, 0x20) => 0 (MMSYSERR_OK)

214836.426 rec silence detect start dwWordsToTraverse=8000, silcount=5733

214836.426 rec volmax=110 volmin=246, silcount=7799, (lSilCountResetVal=8000)

214836.426 rec WriteFile(0x530, 0x44172b0, 16000, 1242024, 0) lSizeRecFile=112000

214836.426 wavec waveInPrepareHeader(0x391d204, 0x391f780, 0x20) => 0

214836.426 wavec waveInAddBuffer(0x391d204, 0x391f780, 0x20) => 0

214838.479 wavee WAVE_WIM_DONE(0x391d204, 0x43d16e8)

214838.479 wavec waveInUnprepareHeader(0x391d204, 0x43d16e8, 0x20) => 0 (MMSYSERR_OK)

214838.479 rec silence detect start dwWordsToTraverse=8000, silcount=7799

214838.479 rec volmax=128 volmin=246, silcount=7395, (lSilCountResetVal=8000)

214838.479 rec WriteFile(0x530, 0x441b138, 16000, 1242024, 0) lSizeRecFile=128000

214838.479 wavec waveInPrepareHeader(0x391d204, 0x43d16e8, 0x20) => 0

214838.479 wavec waveInAddBuffer(0x391d204, 0x43d16e8, 0x20) => 0

214840.532 wavee WAVE_WIM_DONE(0x391d204, 0x391f780)

214840.532 wavec waveInUnprepareHeader(0x391d204, 0x391f780, 0x20) => 0 (MMSYSERR_OK)

214840.532 rec silence detect start dwWordsToTraverse=8000, silcount=7395

214840.532 rec volmax=110 volmin=246, silcount=7927, (lSilCountResetVal=8000)

214840.532 rec WriteFile(0x530, 0x44172b0, 16000, 1242024, 0) lSizeRecFile=144000

214840.532 wavec waveInPrepareHeader(0x391d204, 0x391f780, 0x20) => 0

214840.532 wavec waveInAddBuffer(0x391d204, 0x391f780, 0x20) => 0

214842.575 wavee WAVE_WIM_DONE(0x391d204, 0x43d16e8)

214842.575 wavec waveInUnprepareHeader(0x391d204, 0x43d16e8, 0x20) => 0 (MMSYSERR_OK)

214842.575 rec silence detect start dwWordsToTraverse=8000, silcount=7927

214842.575 rec volmax=24 volmin=246, silcount=8000, (lSilCountResetVal=8000)

214842.575 rec WriteFile(0x530, 0x441b138, 16000, 1242024, 0) lSizeRecFile=160000

214842.575 wavec waveInPrepareHeader(0x391d204, 0x43d16e8, 0x20) => 0

214842.575 wavec waveInAddBuffer(0x391d204, 0x43d16e8, 0x20) => 0

214844.618 wavee WAVE_WIM_DONE(0x391d204, 0x391f780)

214844.628 wavec waveInUnprepareHeader(0x391d204, 0x391f780, 0x20) => 0 (MMSYSERR_OK)

214844.628 rec silence detect start dwWordsToTraverse=8000, silcount=8000

214844.628 rec volmax=22 volmin=241, silcount=8000, (lSilCountResetVal=8000)

214844.628 rec WriteFile(0x530, 0x44172b0, 16000, 1242024, 0) lSizeRecFile=176000

214844.628 wavec waveInPrepareHeader(0x391d204, 0x391f780, 0x20) => 0

214844.628 wavec waveInAddBuffer(0x391d204, 0x391f780, 0x20) => 0

214846.681 wavee WAVE_WIM_DONE(0x391d204, 0x43d16e8)

214846.681 wavec waveInUnprepareHeader(0x391d204, 0x43d16e8, 0x20) => 0 (MMSYSERR_OK)

214846.681 rec silence detect start dwWordsToTraverse=8000, silcount=8000

214846.681 rec volmax=12 volmin=241, silcount=8000, (lSilCountResetVal=8000)

214846.681 rec WriteFile(0x530, 0x441b138, 16000, 1242024, 0) lSizeRecFile=192000

214846.681 wavec waveInPrepareHeader(0x391d204, 0x43d16e8, 0x20) => 0

214846.681 wavec waveInAddBuffer(0x391d204, 0x43d16e8, 0x20) => 0

214848.714 wavee WAVE_WIM_DONE(0x391d204, 0x391f780)

214848.714 wavec waveInUnprepareHeader(0x391d204, 0x391f780, 0x20) => 0 (MMSYSERR_OK)

214848.714 rec silence detect start dwWordsToTraverse=8000, silcount=8000

214848.714 rec volmax=26 volmin=241, silcount=7999, (lSilCountResetVal=8000)

214848.714 rec WriteFile(0x530, 0x44172b0, 16000, 1242024, 0) lSizeRecFile=208000

214848.714 wavec waveInPrepareHeader(0x391d204, 0x391f780, 0x20) => 0

214848.714 wavec waveInAddBuffer(0x391d204, 0x391f780, 0x20) => 0

214850.766 wavee WAVE_WIM_DONE(0x391d204, 0x43d16e8)

214850.766 wavec waveInUnprepareHeader(0x391d204, 0x43d16e8, 0x20) => 0 (MMSYSERR_OK)

214850.766 rec silence detect start dwWordsToTraverse=8000, silcount=7999

214850.766 rec volmax=17 volmin=241, silcount=8000, (lSilCountResetVal=8000)

214850.766 rec WriteFile(0x530, 0x441b138, 16000, 1242024, 0) lSizeRecFile=224000

214850.766 wavec waveInPrepareHeader(0x391d204, 0x43d16e8, 0x20) => 0

214850.766 wavec waveInAddBuffer(0x391d204, 0x43d16e8, 0x20) => 0

214852.819 wavee WAVE_WIM_DONE(0x391d204, 0x391f780)

214852.819 wavec waveInUnprepareHeader(0x391d204, 0x391f780, 0x20) => 0 (MMSYSERR_OK)

214852.819 rec silence detect start dwWordsToTraverse=8000, silcount=8000

214852.819 rec volmax=24 volmin=241, silcount=7996, (lSilCountResetVal=8000)

214852.819 rec WriteFile(0x530, 0x44172b0, 16000, 1242024, 0) lSizeRecFile=240000

214852.819 wavec waveInPrepareHeader(0x391d204, 0x391f780, 0x20) => 0

214852.819 wavec waveInAddBuffer(0x391d204, 0x391f780, 0x20) => 0

214854.862 wavee WAVE_WIM_DONE(0x391d204, 0x43d16e8)

214854.862 wavec waveInUnprepareHeader(0x391d204, 0x43d16e8, 0x20) => 0 (MMSYSERR_OK)

214854.862 rec silence detect start dwWordsToTraverse=8000, silcount=7996

214854.862 rec volmax=105 volmin=241, silcount=7994, (lSilCountResetVal=8000)

214854.862 rec WriteFile(0x530, 0x441b138, 16000, 1242024, 0) lSizeRecFile=256000

214854.862 wavec waveInPrepareHeader(0x391d204, 0x43d16e8, 0x20) => 0

214854.862 wavec waveInAddBuffer(0x391d204, 0x43d16e8, 0x20) => 0

214856.915 wavee WAVE_WIM_DONE(0x391d204, 0x391f780)

214856.915 wavec waveInUnprepareHeader(0x391d204, 0x391f780, 0x20) => 0 (MMSYSERR_OK)

214856.915 rec silence detect start dwWordsToTraverse=8000, silcount=7994

214856.915 rec volmax=113 volmin=241, silcount=7996, (lSilCountResetVal=8000)

214856.915 rec WriteFile(0x530, 0x44172b0, 16000, 1242024, 0) lSizeRecFile=272000

214856.915 wavec waveInPrepareHeader(0x391d204, 0x391f780, 0x20) => 0

214856.915 wavec waveInAddBuffer(0x391d204, 0x391f780, 0x20) => 0

214858.968 wavee WAVE_WIM_DONE(0x391d204, 0x43d16e8)

214858.968 wavec waveInUnprepareHeader(0x391d204, 0x43d16e8, 0x20) => 0 (MMSYSERR_OK)

214858.968 rec silence detect start dwWordsToTraverse=8000, silcount=7996

214858.968 rec volmax=14 volmin=241, silcount=8000, (lSilCountResetVal=8000)

214858.968 rec WriteFile(0x530, 0x441b138, 16000, 1242024, 0) lSizeRecFile=288000

214858.968 wavec waveInPrepareHeader(0x391d204, 0x43d16e8, 0x20) => 0

214858.968 wavec waveInAddBuffer(0x391d204, 0x43d16e8, 0x20) => 0

214901.001 wavee WAVE_WIM_DONE(0x391d204, 0x391f780)

214901.001 wavec waveInUnprepareHeader(0x391d204, 0x391f780, 0x20) => 0 (MMSYSERR_OK)

214901.001 rec silence detect start dwWordsToTraverse=8000, silcount=8000

214901.001 rec volmax=21 volmin=241, silcount=8000, (lSilCountResetVal=8000)

214901.011 rec WriteFile(0x530, 0x44172b0, 16000, 1242024, 0) lSizeRecFile=304000

214901.011 wavec waveInPrepareHeader(0x391d204, 0x391f780, 0x20) => 0

214901.011 wavec waveInAddBuffer(0x391d204, 0x391f780, 0x20) => 0

214903.054 wavee WAVE_WIM_DONE(0x391d204, 0x43d16e8)

214903.054 wavec waveInUnprepareHeader(0x391d204, 0x43d16e8, 0x20) => 0 (MMSYSERR_OK)

214903.054 rec silence detect start dwWordsToTraverse=8000, silcount=8000

214903.054 rec volmax=1 volmin=241, silcount=7996, (lSilCountResetVal=8000)

214903.054 rec WriteFile(0x530, 0x441b138, 16000, 1242024, 0) lSizeRecFile=320000

214903.064 wavec waveInPrepareHeader(0x391d204, 0x43d16e8, 0x20) => 0

214903.064 wavec waveInAddBuffer(0x391d204, 0x43d16e8, 0x20) => 0

214905.107 wavee WAVE_WIM_DONE(0x391d204, 0x391f780)

214905.107 wavec waveInUnprepareHeader(0x391d204, 0x391f780, 0x20) => 0 (MMSYSERR_OK)

214905.107 rec silence detect start dwWordsToTraverse=8000, silcount=7996

214905.107 rec volmax=105 volmin=241, silcount=7998, (lSilCountResetVal=8000)

214905.107 rec WriteFile(0x530, 0x44172b0, 16000, 1242024, 0) lSizeRecFile=336000

214905.107 wavec waveInPrepareHeader(0x391d204, 0x391f780, 0x20) => 0

214905.107 wavec waveInAddBuffer(0x391d204, 0x391f780, 0x20) => 0

214906.129 wavee WAVE_WIM_DONE(0x391d204, 0x43d16e8)

214906.129 wavec waveInUnprepareHeader(0x391d204, 0x43d16e8, 0x20) => 0 (MMSYSERR_OK)

214906.129 rec silence detect start dwWordsToTraverse=8000, silcount=7998

214906.129 rec volmax=105 volmin=241, silcount=7992, (lSilCountResetVal=8000)

214906.129 rec WriteFile(0x530, 0x441b138, 16000, 1242024, 0) lSizeRecFile=352000

214906.129 wavec waveInPrepareHeader(0x391d204, 0x43d16e8, 0x20) => 0

214906.129 wavec waveInAddBuffer(0x391d204, 0x43d16e8, 0x20) => 0

214908.182 wavee WAVE_WIM_DONE(0x391d204, 0x391f780)

214908.182 wavec waveInUnprepareHeader(0x391d204, 0x391f780, 0x20) => 0 (MMSYSERR_OK)

214908.182 rec silence detect start dwWordsToTraverse=8000, silcount=7992

214908.182 rec volmax=105 volmin=241, silcount=7999, (lSilCountResetVal=8000)

214908.182 rec WriteFile(0x530, 0x44172b0, 16000, 1242024, 0) lSizeRecFile=368000

214908.182 wavec waveInPrepareHeader(0x391d204, 0x391f780, 0x20) => 0

214908.182 wavec waveInAddBuffer(0x391d204, 0x391f780, 0x20) => 0

214910.224 wavee WAVE_WIM_DONE(0x391d204, 0x43d16e8)

214910.224 wavec waveInUnprepareHeader(0x391d204, 0x43d16e8, 0x20) => 0 (MMSYSERR_OK)

214910.224 rec silence detect start dwWordsToTraverse=8000, silcount=7999

214910.224 rec volmax=105 volmin=241, silcount=8000, (lSilCountResetVal=8000)

214910.224 rec WriteFile(0x530, 0x441b138, 16000, 1242024, 0) lSizeRecFile=384000

214910.224 wavec waveInPrepareHeader(0x391d204, 0x43d16e8, 0x20) => 0

214910.224 wavec waveInAddBuffer(0x391d204, 0x43d16e8, 0x20) => 0

214912.277 wavee WAVE_WIM_DONE(0x391d204, 0x391f780)

214912.277 wavec waveInUnprepareHeader(0x391d204, 0x391f780, 0x20) => 0 (MMSYSERR_OK)

214912.277 rec silence detect start dwWordsToTraverse=8000, silcount=8000

214912.277 rec volmax=105 volmin=241, silcount=8000, (lSilCountResetVal=8000)

214912.277 rec WriteFile(0x530, 0x44172b0, 16000, 1242024, 0) lSizeRecFile=400000

214912.277 wavec waveInPrepareHeader(0x391d204, 0x391f780, 0x20) => 0

214912.277 wavec waveInAddBuffer(0x391d204, 0x391f780, 0x20) => 0

214914.330 wavee WAVE_WIM_DONE(0x391d204, 0x43d16e8)

214914.330 wavec waveInUnprepareHeader(0x391d204, 0x43d16e8, 0x20) => 0 (MMSYSERR_OK)

214914.330 rec silence detect start dwWordsToTraverse=8000, silcount=8000

214914.330 rec volmax=105 volmin=241, silcount=7997, (lSilCountResetVal=8000)

214914.330 rec WriteFile(0x530, 0x441b138, 16000, 1242024, 0) lSizeRecFile=416000

214914.330 wavec waveInPrepareHeader(0x391d204, 0x43d16e8, 0x20) => 0

214914.330 wavec waveInAddBuffer(0x391d204, 0x43d16e8, 0x20) => 0

214916.363 wavee WAVE_WIM_DONE(0x391d204, 0x391f780)

214916.363 wavec waveInUnprepareHeader(0x391d204, 0x391f780, 0x20) => 0 (MMSYSERR_OK)

214916.363 rec silence detect start dwWordsToTraverse=8000, silcount=7997

214916.363 rec volmax=105 volmin=241, silcount=8000, (lSilCountResetVal=8000)

214916.373 rec WriteFile(0x530, 0x44172b0, 16000, 1242024, 0) lSizeRecFile=432000

214916.373 wavec waveInPrepareHeader(0x391d204, 0x391f780, 0x20) => 0

214916.373 wavec waveInAddBuffer(0x391d204, 0x391f780, 0x20) => 0

214917.245 dlgc cst_hdlr start

214917.245 dlgc DE_LCOFF (5) on dxxxB1C3

214917.245 tapie LINE_UNKNOWN(7, 0x386edd8, 0x1, 0x0, 0x0)

214917.245 ocxfn RecStop(sLineId:7)

214918.246 wavec waveInReset(0x391d204) => 0

214918.246 ocxfn PlayStop(sLineId=7)

214918.246 fn PlaySoundStop start

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

214918.246 ocxfn LineDrop(sLineId=7, sOpt=0)

214918.246 wavec waveInReset(0x391d204) call, caller: LineDrop TSP_DIALOGIC

214918.246 wavec waveInReset(0x391d204) => 0 (MMSYSERR_OK), caller: LineDrop TSP_DIALOGIC

214918.246 wavec waveInClose(0x391d204) call, caller: LineDrop TSP_DIALOGIC

214918.246 wavec waveInClose(0x0) => 0 (MMSYSERR_OK), caller: LineDrop TSP_DIALOGIC

214918.246 tapic lineDrop(0x102ff, , 0) call in ocxfn_LineDrop

214918.256 tapic lineDrop(0x102ff, , 0) => async:66286 (66286)

214918.256 wavee WAVE_WIM_DONE(0x391d204, 0x43d16e8)

214918.256 wavec waveInUnprepareHeader(0x0, 0x43d16e8, 0x20) => 5 (MMSYSERR_INVALHANDLE)

214918.256 rec volmax=128 volmin=128, silcount=8000, (lSilCountResetVal=8000)

214918.256 rec WriteFile(0x530, 0x441b138, 9888, 1242024, 0) lSizeRecFile=441888

214918.256 wavee WAVE_WIM_DONE(0x391d204, 0x391f780)

214918.256 wavec waveInUnprepareHeader(0x0, 0x391f780, 0x20) => 5 (MMSYSERR_INVALHANDLE)

214918.256 rec WriteRiffChunk datasize=441888

214918.256 wavec waveInClose(0x0) => 5 (MMSYSERR_INVALHANDLE)

214918.256 ocxev RecEnd(dwLineId=7, dwRecId=0x6be20)

214918.296 tapie LINE_LINEDEVSTATE(7, 0x10333, 0x800, 0x0, 0x0)

214918.296 tapie LINE_CALLSTATE(7, 0x102ff, 0x1, 0x0, 0x0)

214918.296 tapie LINE_REPLY(7, 0x0, 0x102ee, 0x0)

214919.257 ocxfn LineClose(sLineId:7)

214919.308 tapic lineNegotiateAPIVersion(0x800003ff, 7, 0x10003, 0x20001, 0x386ede8, 0x12f1e8)

214919.308 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x4416fa0) call

214919.308 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x4416fa0) => NO_ERROR (0)

214919.308 tapic lineGetIcon(7, 0, 0x386edf0)

214919.308 tapic lineNegotiateAPIVersion(0x800003ff, 7, 0x10003, 0x20001, 0x386ede8, 0x12e9b4)

214919.308 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x4416fa0) call

214919.318 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x4416fa0) => NO_ERROR (0)

214919.318 tapic lineGetIcon(7, 0, 0x386edf0)

214919.318 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x4416fa0) call

214919.318 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x4416fa0) => NO_ERROR (0)

214919.318 tapic lineOpen(0x800003ff, 7, 0x386ede4, 0x10004, 0, 0x386edd8, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

214919.448 dlgc SC bus routing for Analog Line 3(dxxxB1C3) : TAPI not readable

214919.448 tapic lineGetID(0x102dd, 0, 0, 0x1, 0x391fd40, wave/in)

214919.448 tapic lineGetID(0x102dd, 0, 0, 0x1, 0x391a0f8, wave/in)

214919.448 tapic lineGetID => 2

214919.448 tapic lineGetID(0x102dd, 0, 0, 0x1, 0x391fd40, wave/out)

214919.448 tapic lineGetID(0x102dd, 0, 0, 0x1, 0x391a0f8, wave/out)

214919.448 tapic lineGetID => 2

214919.448 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x4416fa0) call

214919.468 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x4416fa0) => NO_ERROR (0)

214919.468 wavec waveInGetDevCaps(0x2, 0x12ea14, 0x30) => 0

214919.468 wavec waveOutGetDevCaps(0x2, 0x12e9e0, 0x34) => 0

214919.468 wave IN:Dialogic Wave[dxxxB1C3] v16.0 format=0x0, channels=0x1 OUT:Dialogic Wave[dxxxB1C3] v16.0 format=0x0, channels=0x1, support=0x4

214919.468 ocxfn SilenceDetectSet(sLineId=7, sTimeLen=40, sVolumeLevel=20)

215045.141 dlgc stopping channel....

215045.211 tapic lineNegotiateAPIVersion(0x800003ff, 7, 0x10003, 0x20001, 0x386ede8, 0x12ef5c)

215045.211 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x4416fa0) call

215045.211 tapic lineGetDevCaps(0x800003ff, 7, 0x10004, 0, 0x4416fa0) => NO_ERROR (0)

215045.211 tapic lineGetIcon(7, 0, 0x386edf0)

215045.922 linec lineShutdown(0x800003ff) => 0x0

Share this post


Link to post

Could you please try the new attached TAPIWRAP.OCX (place it in Windows' \system32 directory as before), and please try the test of leaving the message again.

 

Then could you please zip up the resulting TapiWrapLog.txt and the sound file which was recorded - and post the .zip file as an attachment here or email it to support@katalinatech.com

 

This new Debug OCX should tell us why the silence detection does not want to work on your system - sorry to ask you to do the test again, but right now we do not have one of your types of boards available to test it out ourselves..

 

It ends up writing out a lot of information to a file - I hope you have a reasonably fast machine (600MHz+).

TapiWrap.ocx

Share this post


Link to post

Still negative result. No problem on multiple tests. I appreciate that you're taking the time to figure this out. I'm impressed with the level of attention here, and pretty much the instant we get this thing working I'm going to buy the software.

 

The log and wav file are posted at:

 

www.bradleyking.org/2ndtry.zip

 

If that doesn't work, let me know and I'll email it.

 

Just so you know, after I swapped in the .ocx and tested the AM, I then did a quick test of the 'real person' recognition, just to see if that was still functioning, so I assume that'll be at the end of the log.

Share this post


Link to post

Based on the data gathered a new OCX was produced.

 

Please place new ocx in Windows\System32

 

Please leave the setting in in VG.INI at default values at first:

 

[VGDialer]

 

;If Dialogic cards are used they will detect if an answering machine

;answers the call.

;To Enable Dialogic's answering machine detection set AM_DetectionMode to "Enabled"

;To Disable Dialogic's answering machine detection set AM_DetectionMode to "Disabled"

AM_DetectionMode=Enabled

 

;Silence detection is used to judge when the answering machine

;message has stopped talking:

;AnswerMachine Silence detect length. In 100ms units (20=2 seconds)

AM_SilenceDetectLength=20

 

;AnswerMachine SilenceDetectLevel: range: 0-100.

;0 - don't detect silence, 100 - detect loud background noise as silence.

AM_SilenceDetectLevel=10

 

But if first does not work please try increasing AM_SilenceDetectLevel to 20 and then 25 and 30 -

if at 30 it still does not work then again please forward us the trace and WAV file.

TapiWrap.ocx

Share this post


Link to post

It worked! I tested it several times, and every time it delivered the message to the machine. I guess that did it, good job.

 

Now, I'm going to purchase the Voiceguide Professional + Dialer 1 line. Will I have to add the last ocx again or will it be ready to go?

Share this post


Link to post

Once you purchase the license the registration code enables the current installation on your machine - there is nothing else to download/install - just enter the registration code.

 

The new OCX will be part of v5.0 Beta19 onwards and part of the 5.0 final release.

Registration codes issued after 1 July 2003 will work with v5.0 final release.

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
×