VoiceGuide IVR Software Main Page
Jump to content

Answer Machine Problem

Recommended Posts

Hi,

 

I just purchased VG 5.2.1005 (registered) and am running it on Win2K SP-4 with a Dialogic D/21D card.

 

I was simply attempting to send a message to a list of numbers and if an answering machine picked up to leave an appropritate message on it.

 

The detection of a live person worked fine and the message was delivered. However when an answering machine was detected it would start the recording of the message (see log file below) but would not detect silence. It would then wait for 120 seconds before disconnecting the call.

 

I tried various levels of silence detection in the VG.INI file to no avail. I also noticed the file opened to record the answering machine message was only 48 bytes long, obviously not recording the complete message.

 

I saw a reference to a problem with the D/41D and D/21D cards regarding this in another post but with the response that it would soon be fixed:

 

["Leaving messages on Answering Machines , when using the Dialoig/4 card" posted Aug 5, 2003.]

 

I would appreciate any help you can give me on this.

 

Also, is there a way to shorten the 120 second wait for AM silence detection before disconnecting?

 

Thank you

 

Log file below:

 

122011.91 4 dial [24,6240824,405071156,1,2359,MoTuWeThFrSaSu,,2,NONE,E:\Program Files\VoiceGuide\PoliceMeeting5-11-04.wav,E:\Program Files\VoiceGuide\PoliceMeeting5-11-04.wav,none,40,0,30,,none]

122011.94 0 dial callque update id=24 next call time 0405071250

122011.98 0 dial callque DB update returned

122011.98 4 dial found entry: tel[6240824] ann[NONE] vgs[E:\Program Files\VoiceGuide\PoliceMeeting5-11-04.wav] am[E:\Program Files\VoiceGuide\PoliceMeeting5-11-04.wav]

122012.05 4 Dialing: 6240824

122012.05 4 MakeCall => 65537

122012.06 4 TimeoutSet 40 EV_TIMEOUT_MAKECALL_NORESPONSE

122012.06 4 TapiCbTrigSet 65537 7002

122012.85 4 tapi Reply (LineEvReply) ok 65537 0

122012.86 4 TapiCbTrigClear

122012.87 4 linedevstate 2048 0 0

122012.88 4 callstate DIALTONE 66510 0 0

122012.89 4 callstate DIALING 66510 0 0

122012.91 4 callstate PROCEEDING 66510 0 0

122012.91 4 callinfo CALLEDID

122012.93 4 callinfo REASON

122012.95 4 Lev_CallerID [0000,]

122012.96 4 callinfo ORIGIN

122039.44 4 callstate DISCONNECTED 66510,16,0

122039.45 4 ScriptEventCode 9250 iLineState=5200

122039.47 4 LsWaitAfterDialingOut EV_REMOTEPARTY_DISCONNECT

122039.48 0 dial callque delete id=24

122039.53 4 AddRVns [OutDial_Result]{Contacted_AM}

122039.55 4 AM - wait for end of welcome message...

122039.56 4 dial awaiting end of answering machine message (lvl:25 for 20)

122039.59 4 RecSoundStart file[E:\Program Files\VoiceGuide\data\RecAm_4.wav] ok

122039.60 4 TimeoutSet 120 EV_TIMEOUT_HANGUP

122239.71 4 Timer fired EV_TIMEOUT_HANGUP

122239.72 4 ScriptEventCode 9001 iLineState=1152

122239.74 4 LsDialoutRecAnswerMachineWelcMsg EV_TIMEOUT_HANGUP

122239.75 4 Answering Machine message is longer then 120 seconds - hanging up.

122239.77 4 rv add [Hangup Time]{5/7/2004 12:22:39 PM}

122239.78 4 Hanging up call...

122239.85 4 RecSoundStop ok

122239.86 4 PlaySoundStop err=0

122239.87 4 TimeoutSet 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

122239.91 4 Waiting for a call...

122239.93 4 fnHangupCall end

122239.94 4 ScriptEventCode 8003 iLineState=900

122239.96 4 LsAwaitingCalls EV_REC_FINISHED

122240.00 4 linedevstate 2048 0 0

122240.02 4 callstate IDLE 66510 0 0

122240.03 4 WorkingMode@Idle=

122240.05 4 TimeoutClear

122240.06 4 LineState(iLineId).iVgsIdx = 0

122240.07 4 TimeoutSet 1 EV_TIMEOUT_TIMETOREINITLINE

122240.09 4 tapi Reply (LineEvReply) ok 66527 0

122241.00 4 Timer fired EV_TIMEOUT_TIMETOREINITLINE

122241.01 4 ScriptEventCode 9008 iLineState=900

122241.02 4 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

122241.04 4 ReinitTelephony due to IDLE

122241.06 4 tapic lineDeallocateCall(MainCall:66510) 0

122241.30 4 lineOpen(4)=>

122241.32 4 Waiting for a call...

122241.33 4 LineHandle=65554

122241.36 4 TimeoutSet 3 EV_TIMEOUT_ATERIDLE_ALLOWOUT

122244.37 4 Timer fired EV_TIMEOUT_ATERIDLE_ALLOWOUT

122244.38 4 ScriptEventCode 9013 iLineState=900

122746.61 0 sys cleanup Start

122746.64 0 sys cleanup End

Share this post


Link to post
I also noticed the file opened to record the answering machine message was only 48 bytes long, obviously not recording the complete message.

Looks like there is something wrong with recording on this system.

 

Could you please post a copy of the trace MMDDtw.txt which captures the problem, this will allow us to see what is going wrong. Trace would be saved in VG's \log\ subdirectory if the 'save to file' option is enabled.

Share this post


Link to post

Hmmm, don't know why, I used the attach file option at the bottom of the post. Anyway here are the two main ones in text form:

 

0510tw.txt

 

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

232141.692 tapic lineNegotiateAPIVersion(0x800003ff, 3, 0x10003, 0x20001, 0x2088f8, 0x12ef50)

232141.692 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x1dd638) call

232141.702 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x1dd638) => NO_ERROR (0)

232141.702 tapic lineGetIcon(3, 0, 0x208900)

232141.752 linec lineShutdown(0x800003ff) => 0x0

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

232154.891 ------------------------------------------------------------------------------

232154.891 TAPIWrap OCX v1.82.0, Feb 28 2004 09:44:52 [For Dialogic Analog]

232154.891 Started at 0510 232154.891

232154.891 ------------------------------------------------------------------------------

232154.931 linec lineInitialize(0x2756420, 0x2180000, 0x2189b90, TapiWrap, 0x2756424) => 0x0

232154.931 tapic lineNegotiateAPIVersion(0x800003ff, 0, 0x10003, 0x20001, 0x1dd648, 0x12c6cc)

232154.931 tapic lineGetDevCaps(0x800003ff, 0, 0x10003, 0, 0x1ea840) call

232154.941 tapic lineGetDevCaps(0x800003ff, 0, 0x10003, 0, 0x1ea840) => NO_ERROR (0)

232154.941 tapic lineGetIcon(0, 0, 0x1dd650)

232154.941 tapic lineNegotiateAPIVersion(0x800003ff, 1, 0x10003, 0x20001, 0x1ee328, 0x12c6cc)

232154.941 tapic lineGetDevCaps(0x800003ff, 1, 0x10004, 0, 0x1ea840) call

232154.951 tapic lineGetDevCaps(0x800003ff, 1, 0x10004, 0, 0x1ea840) => NO_ERROR (0)

232154.951 tapic lineGetIcon(1, 0, 0x1ee330)

232154.951 tapic lineNegotiateAPIVersion(0x800003ff, 2, 0x10003, 0x20001, 0x1fb6f0, 0x12c6cc)

232154.951 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x1ea840) call

232154.951 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x1ea840) => NO_ERROR (0)

232154.961 tapic lineGetIcon(2, 0, 0x1fb6f8)

232154.961 tapic lineNegotiateAPIVersion(0x800003ff, 3, 0x10003, 0x20001, 0x2088f8, 0x12c6cc)

232154.961 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x1ea840) call

232154.971 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x1ea840) => NO_ERROR (0)

232154.971 tapic lineGetIcon(3, 0, 0x208900)

232154.971 tapic lineNegotiateAPIVersion(0x800003ff, 4, 0x10003, 0x20001, 0x215b00, 0x12c6cc)

232154.971 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x222cf8) call

232154.981 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x222cf8) => NO_ERROR (0)

232154.981 tapic lineGetIcon(4, 0, 0x215b08)

232155.011 ocxfn GetLineCount()

232155.011 ocxfn GetLineName(sLineId=4)

232155.021 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x223d10) call

232155.021 tapic lineGetDevCaps(0x800003ff, 4, 0x10004, 0, 0x223d10) => NO_ERROR (0)

232155.031 ocxfn GetLineName(sLineId=3)

232155.031 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x223d78) call

232155.041 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x223d78) => NO_ERROR (0)

232155.041 ocxfn GetLineName(sLineId=2)

232155.041 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x223d78) call

232155.041 tapic lineGetDevCaps(0x800003ff, 2, 0x10004, 0, 0x223d78) => NO_ERROR (0)

232155.051 ocxfn GetLineName(sLineId=1)

232155.051 tapic lineGetDevCaps(0x800003ff, 1, 0x10004, 0, 0x223d78) call

232155.061 tapic lineGetDevCaps(0x800003ff, 1, 0x10004, 0, 0x223d78) => NO_ERROR (0)

232155.061 ocxfn GetLineName(sLineId=0)

232155.061 tapic lineGetDevCaps(0x800003ff, 0, 0x10003, 0, 0x223d78) call

232155.061 tapic lineGetDevCaps(0x800003ff, 0, 0x10003, 0, 0x223d78) => NO_ERROR (0)

232156.003 ocxfn LineOpen(sLineId=3)

232156.003 tapic lineNegotiateAPIVersion(0x800003ff, 3, 0x10003, 0x20001, 0x2088f8, 0x12dfe8)

232156.003 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc1060) call

232156.023 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc1060) => NO_ERROR (0)

232156.023 tapic lineGetIcon(3, 0, 0x208900)

232156.023 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc1060) call

232156.033 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc1060) => NO_ERROR (0)

232156.033 tapic lineOpen(0x800003ff, 3, 0x2088f4, 0x10004, 0, 0x2088e8, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

232156.173 tapic lineGetID(0x1039a, 0, 0, 0x1, 0x3fc1060, wave/in) LINECALLSELECT_LINE hLineInfo

232156.183 tapic lineGetID(0x1039a, 0, 0, 0x1, 0x3fc1060, wave/in) => 0x0

232156.183 tapic lineGetID => 0

232156.183 tapic lineGetID(0x1039a, 0, 0, 0x1, 0x3fc1060, wave/out) LINECALLSELECT_LINE hLineInfo

232156.183 tapic lineGetID(0x1039a, 0, 0, 0x1, 0x3fc1060, wave/out) => 0x0

232156.183 tapic lineGetID => 0

232156.183 ocxfn GetLineName(sLineId=3)

232156.183 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc1060) call

232156.203 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc1060) => NO_ERROR (0)

232156.213 wavec waveInGetDevCaps(0x0, 0x12e04c, 0x30) => 0

232156.213 wavec waveOutGetDevCaps(0x0, 0x12e018, 0x34) => 0

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

232156.213 ocxfn LineOpen(3, 0, 0, , )

232156.213 tapic lineGetID(0x1039a, 0, 0, 0x1, 0x3fc1da8, wave/in) LINECALLSELECT_LINE hLineInfo

232156.213 tapic lineGetID(0x1039a, 0, 0, 0x1, 0x3fc1da8, wave/in) => 0x0

232156.223 tapic lineGetID => 0

232156.223 tapic lineGetID(0x1039a, 0, 0, 0x1, 0x3fc1da8, wave/out) LINECALLSELECT_LINE hLineInfo

232156.223 tapic lineGetID(0x1039a, 0, 0, 0x1, 0x3fc1da8, wave/out) => 0x0

232156.223 tapic lineGetID => 0

232156.223 ocxfn GetLineName(sLineId=3)

232156.223 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc21d8) call

232156.243 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc21d8) => NO_ERROR (0)

232156.243 wavec waveInGetDevCaps(0x0, 0x12dfb0, 0x30) => 0

232156.243 wavec waveOutGetDevCaps(0x0, 0x12df7c, 0x34) => 0

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

232156.273 ocxfn GetProviderInfo(sLineId=3)

232156.273 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc2a60) call

232156.303 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc2a60) => NO_ERROR (0)

232156.303 fn GetProviderInfo => Dialogic

232156.313 ocxfn SilenceDetectSet(sLineId=3, sTimeLen=0, sVolumeLevel=0)

232156.323 ocxfn DialogicScUnroute dxxxB1C1

232156.323 dlgc set DevType1 = LSI, sDlgcDevName=dxxxB1C1

232156.333 dlgc opened dxxxB1C1 as devh=1

232156.343 dx_getxmitslot() failed dxxxB1C1(1): Error message = Invalid Switching Handler Bus Mode

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

232306.634 tapic lineMakeCall(0x1039a, 0x208938, 6240824, 0, 0x12f100) PERFECTCALL/PAMDOPTEN

232306.634 tapic lineMakeCall => 66424

232307.465 tapie LINE_REPLY(3, 0x0, 0x10378, 0x0)

232307.515 tapie LINE_LINEDEVSTATE(3, 0x1039a, 0x800, 0x0, 0x0)

232307.525 tapie LINE_CALLSTATE(3, 0x10356, 0x8, 0x0, 0x0)

232307.545 tapie LINE_CALLSTATE(3, 0x10356, 0x10, 0x0, 0x0)

232307.565 tapie LINE_CALLSTATE(3, 0x10356, 0x200, 0x0, 0x0)

232307.575 tapie LINE_CALLINFO(3, 0x10356, 0x10000)

232307.595 tapie LINE_CALLINFO(3, 0x10356, 0x200)

232307.605 tapie LINE_CALLINFO(3, 0x10356, 0x8000)

232307.605 tapic lineGetCallInfo(0x10356, 0x3fc7be0)

232307.605 ocxev CallerId(sLineId=3, hCall=0x10356, strNbr=[0000], strName=[ ], strDialed=[6240824])

232307.626 tapie LINE_CALLINFO(3, 0x10356, 0x100)

232333.903 tapie LINE_CALLSTATE(3, 0x10356, 0x4000, 0x10, 0x0)

232334.104 ocxfn SilenceDetectSet(sLineId=3, sTimeLen=20, sVolumeLevel=30)

232334.124 ocxfn RecStart(sLineId:3, strFile:E:\Program Files\VoiceGuide\data\RecAm_3.wav)

232334.124 wavec waveInOpen(0x0, 0x0, 0x12e098, 0x21862f0, 0x2088e8, 0x1) => 32 (format: 8k16m)

232334.134 wavec waveInOpen(0x0, 0x0, 0x12e098, 0x21862f0, 0x2088e8, 0x5) => 32 (format: 8k16m, using WAVE_MAPPED)

232334.134 wavec waveInOpen(0x0, 0x0, 0x12e0c0, 0x21862f0, 0x2088e8, 0x1) => 0 (format: 11k8m)

232334.154 wavec waveInOpen(0x215a88, 0x0, 0x12e0c0, 0x600fe, 0x2088e8, 0x10000) => 0

232334.174 wavec waveInPrepareHeader(0x3fc4d04, 0x3fc5af8, 0x20) => 0

232334.184 wavec waveInAddBuffer(0x3fc4d04, 0x3fc5af8, 0x20) => 0

232334.184 wavec waveInPrepareHeader(0x3fc4d04, 0x3f989f8, 0x20) => 0

232334.184 wavec waveInAddBuffer(0x3fc4d04, 0x3f989f8, 0x20) => 0

232334.184 rec WriteRiffChunk datasize=0

232334.194 wavec waveInStart(0x3fc4d04) => 0 (MMSYSERR_OK)

232334.194 linec lineMonitorTones(0x10356, 0x12e0e8, 1) => 0x8000001c

232534.427 ocxfn RecStop(sLineId:3)

232534.477 wavec waveInReset(0x3fc4d04) => 0

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

232534.507 ocxfn PlayStop(sLineId=3)

232534.507 fn PlaySoundStop start

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

232534.547 ocxfn LineDrop(sLineId=3, sOpt=0)

232534.547 wavec waveInReset(0x3fc4d04) call, caller: LineDrop TSP_DIALOGIC

232534.547 wavec waveInReset(0x3fc4d04) => 0 (MMSYSERR_OK), caller: LineDrop TSP_DIALOGIC

232534.547 wavec waveInClose(0x3fc4d04) call, caller: LineDrop TSP_DIALOGIC

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

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

232534.557 tapic lineDrop(0x10356, , 0) call in ocxfn_LineDrop

232534.567 tapic lineDrop(0x10356, , 0) => async:66339 (66339)

232534.607 wavee WAVE_WIM_DONE(0x3fc4d04, 0x3fc5af8)

232534.607 wavec waveInUnprepareHeader(0x0, 0x3fc5af8, 0x20) => 5 (MMSYSERR_INVALHANDLE), bytes in buff:0

232534.607 wavee WAVE_WIM_DONE(0x3fc4d04, 0x3f989f8)

232534.607 wavec waveInUnprepareHeader(0x0, 0x3f989f8, 0x20) => 5 (MMSYSERR_INVALHANDLE), bytes in buff:0

232534.607 rec WriteRiffChunk datasize=0

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

232534.617 ocxev RecEnd(dwLineId=3, dwRecId=0x0)

232534.677 tapie LINE_LINEDEVSTATE(3, 0x1039a, 0x800, 0x0, 0x0)

232534.697 tapie LINE_CALLSTATE(3, 0x10356, 0x1, 0x0, 0x0)

232534.777 tapie LINE_REPLY(3, 0x0, 0x10323, 0x0)

232535.809 ocxfn LineClose(sLineId:3)

232535.849 tapic lineNegotiateAPIVersion(0x800003ff, 3, 0x10003, 0x20001, 0x2088f8, 0x12f168)

232535.859 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc8f00) call

232535.859 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc8f00) => NO_ERROR (0)

232535.859 tapic lineGetIcon(3, 0, 0x208900)

232535.869 ocxfn LineOpen(3, 0, 0, , )

232535.869 tapic lineNegotiateAPIVersion(0x800003ff, 3, 0x10003, 0x20001, 0x2088f8, 0x12e4a8)

232535.879 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc8f00) call

232535.879 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc8f00) => NO_ERROR (0)

232535.879 tapic lineGetIcon(3, 0, 0x208900)

232535.889 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc8f00) call

232535.889 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc8f00) => NO_ERROR (0)

232535.889 tapic lineOpen(0x800003ff, 3, 0x2088f4, 0x10004, 0, 0x2088e8, 0x4, LINEMEDIAMODE_INTERACTIVEVOICE | LINEMEDIAMODE_AUTOMATEDVOICE, 0)

232536.039 tapic lineGetID(0x10334, 0, 0, 0x1, 0x3fc7dd8, wave/in) LINECALLSELECT_LINE hLineInfo

232536.039 tapic lineGetID(0x10334, 0, 0, 0x1, 0x3fc7dd8, wave/in) => 0x0

232536.039 tapic lineGetID => 0

232536.039 tapic lineGetID(0x10334, 0, 0, 0x1, 0x3fc7dd8, wave/out) LINECALLSELECT_LINE hLineInfo

232536.049 tapic lineGetID(0x10334, 0, 0, 0x1, 0x3fc7dd8, wave/out) => 0x0

232536.049 tapic lineGetID => 0

232536.049 ocxfn GetLineName(sLineId=3)

232536.049 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc8f00) call

232536.069 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc8f00) => NO_ERROR (0)

232536.069 wavec waveInGetDevCaps(0x0, 0x12e510, 0x30) => 0

232536.069 wavec waveOutGetDevCaps(0x0, 0x12e4dc, 0x34) => 0

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

232536.119 ocxfn SilenceDetectSet(sLineId=3, sTimeLen=30, sVolumeLevel=50)

233717.508 tapic lineNegotiateAPIVersion(0x800003ff, 3, 0x10003, 0x20001, 0x2088f8, 0x12ef50)

233717.508 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc8f00) call

233717.518 tapic lineGetDevCaps(0x800003ff, 3, 0x10004, 0, 0x3fc8f00) => NO_ERROR (0)

233717.518 tapic lineGetIcon(3, 0, 0x208900)

233717.528 linec lineShutdown(0x800003ff) => 0x0

 

0510vgm.txt

 

231943.06 0 sys cleanup Start

231943.08 0 sys cleanup End

232141.98 0 Unloading Main Window

232155.00 0 ApiMode=[TAPI]

232155.02 0 Tapi device 4 is: Analog Line 2(dxxxB1C2)

232155.04 0 Tapi device 3 is: Analog Line 1(dxxxB1C1)

232155.04 0 Tapi device 2 is: LPT1T

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

232155.06 0 Tapi device 0 is: RAS VPN Line 0

232155.43 0 Inband Signaling Config file not specified

232155.45 0 Loading VMB data begin

232155.50 0 Loading VMB data - about to delete old entries

232155.59 0 Loading VMB data - sorting/ordering

232155.59 0 Loading VMB data end

232155.85 0 init clear settings on 1 devices.

232155.86 3 Initialising...

232155.86 0 init attach vgs on 1 devices.

232155.88 0 Script Load E:\Program Files\VoiceGuide\Scripts\Credit Card Payment\Credit Card Payment.vgs

232156.00 0 init lineopen on 1 devices.

232156.00 0 Calling .lineOpen on device 1

232156.25 3 lineOpen(3)=>

232156.25 0 Calling .GetLineHandle on LineId 3

232156.25 3 hLine=66458

232156.27 0 Calling .GetProviderInfo on LineId 3

232156.31 3 Line 3 Provider: D41MT.TSP: Dialogic D41 Service Provider

232156.31 0 Calling lineSetNumRings on lLineHandle 66458

232156.31 3 Waiting for a call...

232156.34 3 dlgc bus switching not supported

232253.08 0 sys cleanup Start

232253.09 0 sys cleanup End

232306.55 3 dial [9,6240824,405102322,1001,2359,MoFrSaSu,,2,NONE,E:\Program Files\VoiceGuide\PoliceMeeting5-11-04.wav,E:\Program Files\VoiceGuide\PoliceMeeting5-11-04.wav,none,40,0,30,,none]

232306.57 0 dial callque update id=9 next call time 0405102353

232306.60 0 dial callque DB update returned

232306.62 3 dial found entry: tel[6240824] ann[NONE] vgs[E:\Program Files\VoiceGuide\PoliceMeeting5-11-04.wav] am[E:\Program Files\VoiceGuide\PoliceMeeting5-11-04.wav]

232306.64 3 Dialing: 6240824

232306.64 3 MakeCall => 66424

232306.67 3 TimeoutSet 40 EV_TIMEOUT_MAKECALL_NORESPONSE

232306.70 3 TapiCbTrigSet 66424 7002

232307.49 3 tapi Reply (LineEvReply) ok 66424 0

232307.51 3 TapiCbTrigClear

232307.52 3 linedevstate 2048 0 0

232307.53 3 callstate DIALTONE 66390 0 0

232307.55 3 callstate DIALING 66390 0 0

232307.56 3 callstate PROCEEDING 66390 0 0

232307.58 3 callinfo CALLEDID

232307.59 3 callinfo REASON

232307.62 3 Lev_CallerID [0000,]

232307.63 3 callinfo ORIGIN

232333.91 3 callstate DISCONNECTED 66390,16,0

232333.92 3 ScriptEventCode 9250 iLineState=5200

232333.96 3 LsWaitAfterDialingOut EV_REMOTEPARTY_DISCONNECT

232333.98 0 dial callque delete id=9

232334.05 3 AddRVns [OutDial_Result]{Contacted_AM}

232334.07 3 AM - wait for end of welcome message...

232334.09 3 dial awaiting end of answering machine message (lvl:30 for 20)

232334.20 3 RecSoundStart file[E:\Program Files\VoiceGuide\data\RecAm_3.wav] ok

232334.21 3 TimeoutSet 120 EV_TIMEOUT_HANGUP

232534.30 3 Timer fired EV_TIMEOUT_HANGUP

232534.33 3 ScriptEventCode 9001 iLineState=1152

232534.34 3 LsDialoutRecAnswerMachineWelcMsg EV_TIMEOUT_HANGUP

232534.38 3 Answering Machine message is longer then 120 seconds - hanging up.

232534.40 3 rv add [Hangup Time]{5/10/2004 11:25:34 PM}

232534.41 3 Hanging up call...

232534.50 3 RecSoundStop ok

232534.52 3 PlaySoundStop err=0

232534.52 3 TimeoutSet 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

232534.58 3 Waiting for a call...

232534.59 3 fnHangupCall end

232534.62 3 ScriptEventCode 8003 iLineState=900

232534.63 3 LsAwaitingCalls EV_REC_FINISHED

232534.68 3 linedevstate 2048 0 0

232534.70 3 callstate IDLE 66390 0 0

232534.72 3 WorkingMode@Idle=

232534.73 3 TimeoutClear

232534.75 3 LineState(iLineId).iVgsIdx = 0

232534.77 3 TimeoutSet 1 EV_TIMEOUT_TIMETOREINITLINE

232534.77 3 tapi Reply (LineEvReply) ok 66339 0

232535.70 3 Timer fired EV_TIMEOUT_TIMETOREINITLINE

232535.71 3 ScriptEventCode 9008 iLineState=900

232535.73 3 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

232535.76 3 ReinitTelephony due to IDLE

232535.79 3 tapic lineDeallocateCall(MainCall:66390) 0

232536.07 3 lineOpen(3)=>

232536.09 3 Waiting for a call...

232536.10 3 LineHandle=66356

232536.12 3 TimeoutSet 3 EV_TIMEOUT_ATERIDLE_ALLOWOUT

232539.14 3 Timer fired EV_TIMEOUT_ATERIDLE_ALLOWOUT

232539.16 3 ScriptEventCode 9013 iLineState=900

233717.66 0 Unloading Main Window

Share this post


Link to post

Traces show that the Dialogic card responded correctly to the commands to make it start recording... so looks like the problem here is with the card or it's drivers...

 

Are you using Dialogic System Release 5.1.1?

 

I'd say the only option would be to try another card (maybe upgrade to D/4PCI)...

Share this post


Link to post

Yes, I'm using release 5.1.1 downloaded from the site specified on your website.

 

The Dialogic card records fine using the utilities supplied with release 5.1.1 (multi threaded voice utility).

 

Maybe switching cards would be an alternative if I had unlimited funds but since my need isn't professional (using system as an IVR for non profit org) that isn't feasible.

 

If I did manage to acquire a new card would the registration information provided for this one still work? I'd read where you use the Dialogic card S/N to generate the registration number.

 

Are you sure it couldn't be something else? I don't understand why it needs to record the message to determine silence anyway. Isn't that just for debugging purposes?

 

BTW, I didn't get an answer to an earlier question; can the time to check for silence an an answering machine message be shortened from the default 120 seconds?

 

Thanks,

Share this post


Link to post

The card needs to be recording to determine silence...

 

As mentioned before it looks like the problem here is with the card or it's drivers... so there really isn't much we can suggest...

 

The timeout of 120 seconds cannot be shortened at this time (if all works OK this timeout is never used).

Share this post


Link to post

You haven't explained why it records ok using the programs supplied with the driver but not with your program. Have you had this program working correctly with a D/21D card on Win2K?

 

And what about the reregistration issue mentioned previously if I did acquire a different card?

Share this post


Link to post

The traces from this system do not tell us the cause of why the recording does not work when VG tells the card to record - the Dialogic functions themselves report that recording has commenced so it's hard to say why it is not actually recording. We've had other users work with this card before and report no problems.

 

Does recording work on this system on incoming calls?

 

In view of your problems we would re-issue the code if you found that system works OK with another Dialogic card.

Share this post


Link to post

I haven't tried to record an incoming call but I just tried a test script to determine if the board would record using the record module and it worked just fine.

 

The properties of the recorded file from the record module are below if it's of any help.

 

Filename: RecordTest

Folder: U:\Program Files\VoiceGuide\Scripts

File Type: 8000Hz, 16-bit, Mono

Uncompressed Size: 349.15 KB (357,536 bytes)

File Format: A/mu-Law Wave

8-bit mu-Law Encoded Waveform

Size on Disk: 188.29 KB (292,814 bytes)

Last Written (local): 5/12/2004 11:54:40.000

Length: 0:22.346

178,768 samples

Share this post


Link to post

Yes, it's surprising that the record modules work OK in VG scripts, but for some reason there is a failure when trying to do a record when an answering machine is detected on an outgoing call...

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
×