VoiceGuide IVR Software Main Page
Jump to content

Line Disconnect, Not User

Recommended Posts

Customer has reported on a few occasions, while recording a greeting, the system will disconnect the user from the call and they have to dial in again and restart.

 

The recording is deleting 1.wav correctly and recording correctly until the disconnect.

 

This does not occur all the time, but because the length of the recordings (2-3 min at times) it is of course annoying to the customer to have to start over.

 

I believe this log file should have the disconnect (based on the log viewer and time stamp in it).

 

2011-02-20, 12:10:14

 

If this is not correct, I will review with the customer the exact time.

 

I believe at 12:12:43, the customer called in again and recorded successfully.

 

We at first thought it to be a silence detection, but after hearing the customer do the recording and see him get disconnected, it was not.

He speaks loudly, clearly, and at length and noted the disconnect can occur with anyone at any time.

 

We tested with a head set, with the handset, and the same results can occur.

0220_0000_vgEngine.zip

Share this post


Link to post

Call at 12:10:14 ended due to look current drop, but it did not hang up during recording. Can you confirm this was the call? or advise details of problem call?

 

 

 

121017.643 6 14 8 state [Welcome greeeting] Playing wav (C:\Program Files\VoiceGuide\Scripts\Longshore\Record Menu.wav)

121017.643 6 14 8 t timer clear (force=False)

121017.643 6 14 8 qTel add cmd_PlayStart [0,0,0,0,0][||||]

121017.643 6 14 8 play start ok, playId=-988749

121017.643 7 14 8 qTel run cmd_PlayStart

121019.643 19 14 8 ev dtmf 1 (268474974,49,0)

121019.643 19 14 8 qScr add evScriptEvent 49 1

121019.643 6 14 8 qScr run evScriptEvent sCode=[1] iActionID=0, crn=0[0|0|0|0|0][|||||]

121019.643 6 14 8 scriptevent 1 0|0|0 ||

121019.643 6 14 8 LsPlayMsg 1,1

121019.643 6 14 8 path {1} found (at offset 3)

121019.643 6 14 8 FindNextVgmTitleInPathList: next module title is=[Work info]

121019.643 6 14 8 qTel add cmd_PlayStop [0,0,0,0,0][||||]

121019.643 6 14 8 play PlaySoundStop ok

121019.643 7 14 8 qTel run cmd_PlayStop

121019.643 6 14 8 rv add [Welcome greeeting]{1}

121019.643 6 d added Welcome greeeting | 1 | ( 57 65 6c 63 6f 6d 65 20 67 72 65 65 65 74 69 6e 67 | 31 | 8)

121019.643 6 d added Welcome greeeting | 1 | ( 57 65 6c 63 6f 6d 65 20 67 72 65 65 65 74 69 6e 67 | 31 | 17)

121019.643 6 14 8 t timer clear (force=False)

121019.643 6 14 8 RunModule start Play, [Work info], iModuleIdx=8, previous: vgm=7, vgs=2

121019.643 6 14 8 [Work info] VGMTYPE_PLAY run start

121019.643 6 14 8 CheckForAnyPlayActionsAndSetkeysIfNecessary no PlayActions, vgmidx=8, strPaths=on {timeout 0} goto [Work info recording]

 

121019.643 6 14 8 PrepareAndPlayWavAndTts start iModuleIdx=8, iPlayFileIdx=1, bMakeTtsFile=True, sSoundFileIs=

121019.643 6 14 8 PrepareAndPlayWavAndTTS sPlayFile=C:\Program Files\VoiceGuide\Scripts\Longshore\beep.wav

121019.643 6 14 8 state [Work info] Playing wav (C:\Program Files\VoiceGuide\Scripts\Longshore\beep.wav)

121019.643 6 14 8 t timer clear (force=False)

121019.643 6 14 8 qTel add cmd_PlayStart [0,0,0,0,0][||||]

121019.643 6 14 8 play start ok, playId=-986749

121019.659 7 14 8 qTel run cmd_PlayStart

121019.659 19 14 8 ev PlayEnd 14 -988749

121019.659 19 14 8 play end id=-988749, (old ID) current id=-986749

121022.237 19 1 1 ev Dialogic 134,TDX_CST, crn=10009a5d, 4625,0,0,DE_LCOF,,

121022.237 19 1 1 qScr add evScriptEvent 134 DE_LCOF

121022.237 6 1 1 qScr run evScriptEvent sCode=[DE_LCOF] iActionID=0, crn=10009a5d[4625|0|0|0|0][DE_LCOF|||||]

121022.237 6 1 1 scriptevent DE_LCOF 4625|0|0 DE_LCOF||

121022.237 6 1 1 LsPlayMsg EV_UNKNOWN_134,DE_LCOF

121022.237 19 [CallControl]:LoopCurrentDrop =

121022.237 6 1 1 path {DE_LCOF} not found

121022.237 19 1 1 HangupCall, source=Loop Current Off (non-xfer vgm), WorkModeScript=Running_Normal, yLineStateAppPov=[Connected], lPlayId=-24202, lRecId=0

121022.237 19 1 1 moduleTitle=[1.wav]

121022.237 19 1 1 ScriptWorkingMode set Stopping, (called from HangupCall)

121022.237 19 1 1 ls set Disconnect_Pending (scriptstate=LS_ENDINGCALL)

121022.237 19 1 1 state Hanging up... [Loop Current Off (non-xfer vgm)]

Share this post


Link to post

User confirmed this was the date of the issue, and the time stamp. From their perspective, they started to record the call, and they were just disconnected.

 

Customer suggests, they always use 2 to hang up the call (as per the module)

 

In the log entry (Voiceguide Log Viewer), we see the term:

 

Property Value

Work Info Recording_EndRecCause: Disconnect_User_1

Hangup Source: Linecallstate_disconnected

 

Normally it just says Hangup.

 

At this time, they cannot continue and have to dial in and record again.

Share this post


Link to post

Can you please post the ktTel log file which covers that call. This will let us better see what happened on that call.

 

If the ktTel file is large then please just post excerpt that starts half an hour before the call and ends half an hour after the call.

Share this post


Link to post

I had the customer call me the second it happened again since my last post. Log file shows at 15:59:03.

 

At 16:03:52, they had a successful recording.

 

I have attached both the log file that contains the error when it occured, and the updated log file after the successful call.

0225_1242_vgEngine.zip

0225_ktTel2.zip

Share this post


Link to post

Traces show the recording at 15:59 was ended as Dialogic card reported a DISCONNECT_USER_1 tone on the line.

 

If this was a false report of disconnect tone then the ConfigLine.xml file should be edited to firm up the DISCONNECT_USER_1 tone definition to make it less likely being detected during speech play/record.

 

 

 

DE_TONEON,DISCONNECT_USER_1 interrupted recording:

 

 

155912.150 19 14 8 ev PlayEnd 14 -249202

155912.150 19 14 8 play end id=-249202, (current ID)

155912.150 19 14 8 qScr add evScriptEvent 8001 EV_PLAY_FINISHED

155912.150 6 14 8 qScr run evScriptEvent sCode=[EV_PLAY_FINISHED] iActionID=0, crn=0[-249202|0|0|0|0][|||||]

155912.150 6 14 8 scriptevent EV_PLAY_FINISHED -249202|0|0 ||

155912.150 6 14 8 LsPlayMsg EV_PLAY_FINISHED,EV_PLAY_FINISHED

155912.150 6 14 8 path {EV_PLAY_FINISHED} not found

155912.150 6 14 8 iCurrReplayCount=0, iMaxReplayCount=0

155912.150 6 14 8 t timer set 10 sec : EV_TIMEOUT_HANGUP

155912.150 6 14 8 t timer set 0 sec : EV_TIMEOUT_GOTOMODULE

155912.150 6 14 8 qScr add evScriptEvent 9002 EV_TIMEOUT_GOTOMODULE

155912.150 6 14 8 qScr run evScriptEvent sCode=[EV_TIMEOUT_GOTOMODULE] iActionID=0, crn=0[0|0|0|0|0][|||||]

155912.150 6 14 8 scriptevent EV_TIMEOUT_GOTOMODULE 0|0|0 ||

155912.150 6 14 8 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE,EV_TIMEOUT_GOTOMODULE, [ ], [ ], []

155912.150 6 14 8 path {EV_TIMEOUT_GOTOMODULE} not found

155912.150 6 14 8 FindNextVgmTitleInPathList: next module title is=[Work info recording]

155912.150 6 14 8 t timer clear (force=False)

155912.150 6 14 8 RunModule start Record, [Work info recording], iModuleIdx=12, previous: vgm=8, vgs=2

155912.150 6 14 8 [Work info recording] VGMTYPE_REC run start

155912.150 6 14 8 rv add [Work info recording]{C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav}

155912.150 6 14 8 RecSoundStart [C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav] call beep=True

155912.150 6 14 8 state [Work info recording] Recording C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav

155912.150 6 14 8 qTel add cmd_SilenceDetectSet [30,10,0,0,0][||||]

155912.150 7 14 8 qTel run cmd_SilenceDetectSet

155912.150 6 14 8 qTel add cmd_RecordFileStart [7,1,0,0,0][||||]

155912.150 6 14 8 RecSoundStart [C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav] ok

155912.150 7 14 8 qTel run cmd_RecordFileStart

155912.150 6 14 8 t timer set 3600 sec : EV_TIMEOUT_RECMAXTIME

 

160146.054 19 14 8 ev Dialogic 134,TDX_CST, crn=1000ac57, 1021,0,0,DE_TONEON,DISCONNECT_USER_1,

160146.054 19 14 8 qScr add evScriptEvent 134 DISCONNECT

160146.054 19 14 8 qScr add evScriptEvent 134 DISCONNECT_USER_1

160146.054 6 14 8 qScr run evScriptEvent sCode=[DISCONNECT] iActionID=0, crn=1000ac57[1021|0|0|0|0][DE_TONEON|DISCONNECT_USER_1||||]

160146.054 19 14 8 qScr add evScriptEvent 134 TDX_CST

160146.054 6 14 8 scriptevent DISCONNECT 1021|0|0 DE_TONEON|DISCONNECT_USER_1|

160146.054 6 14 8 LsRecRecording EV_UNKNOWN_134,DISCONNECT 1021|0|0 DE_TONEON|DISCONNECT_USER_1|

160146.054 19 14 8 ev CallState LINECALLSTATE_DISCONNECTED-DISCONNECT_USER_1, crn=1000ac57, iEvent=2 ,16384,0,64,,,]. vgEngine v7.2.3994.39528 (2010-12-08 21:57:37.35)

160146.054 6 14 8 path {DISCONNECT} not found

160146.054 19 14 8 qScr add evCallState 2 LINECALLSTATE_DISCONNECTED-DISCONNECT_USER_1

160146.054 6 14 8 RecSoundStop begin trunc100ms=30, sCaller=DE_TONEON

160146.054 6 14 8 qTel add cmd_RecordStop [3000,0,0,0,0][||||]

160146.054 6 14 8 rv rec length: Work info recording_RecLen100ms = 1509

160146.054 7 14 8 qTel run cmd_RecordStop

160146.054 6 14 8 rv add [Work info recording_RecLen100ms]{1509}

160146.069 6 14 8 rv add [Work info recording_EndRecCause]{DISCONNECT_USER_1}

160146.069 6 14 8 qScr run evScriptEvent sCode=[DISCONNECT_USER_1] iActionID=0, crn=1000ac57[1021|0|0|0|0][DE_TONEON|DISCONNECT_USER_1||||]

160146.069 6 14 8 scriptevent DISCONNECT_USER_1 1021|0|0 DE_TONEON|DISCONNECT_USER_1|

160146.069 6 14 8 LsRecRecording EV_UNKNOWN_134,DISCONNECT_USER_1 1021|0|0 DE_TONEON|DISCONNECT_USER_1|

160146.069 6 14 8 path {DISCONNECT_USER_1} not found

160146.069 6 14 8 RecSoundStop begin - exit as not currently recoding. .lRecId=0, sCaller=DE_TONEON

160146.069 6 14 8 qScr run evScriptEvent sCode=[TDX_CST] iActionID=0, crn=1000ac57[1021|0|0|0|0][DE_TONEON|DISCONNECT_USER_1||||]

160146.069 6 14 8 scriptevent TDX_CST 1021|0|0 DE_TONEON|DISCONNECT_USER_1|

160146.069 6 14 8 LsRecRecording EV_UNKNOWN_134,TDX_CST 1021|0|0 DE_TONEON|DISCONNECT_USER_1|

160146.069 6 14 8 path {TDX_CST} not found

160146.069 6 14 8 RecSoundStop begin - exit as not currently recoding. .lRecId=0, sCaller=DE_TONEON

160146.069 6 14 8 qScr run evCallState sCode=[LINECALLSTATE_DISCONNECTED-DISCONNECT_USER_1] iActionID=0, crn=1000ac57[16384|0|64|0|0][|||||]

160146.069 6 14 8 LineEvCallState eLineStateThisEvent=Disconnected

160146.069 6 14 8 LineEvCallState ScriptState=LS_REC_RECORDING

160146.069 6 14 8 HangupCall, source=LINECALLSTATE_DISCONNECTED, WorkModeScript=Running_Normal, yLineStateAppPov=[Connected], lPlayId=0, lRecId=0

160146.069 6 14 8 moduleTitle=[Work info recording]

160146.069 6 14 8 ScriptWorkingMode set Stopping, (called from HangupCall)

160146.069 6 14 8 ls set Disconnect_Pending (scriptstate=LS_ENDINGCALL)

160146.069 6 14 8 state Hanging up... [LINECALLSTATE_DISCONNECTED]

 

 

155912.150 4552 14 fn RecordFileStart(iLineId=14, iActionID=-245108, sFileName=C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav, iPlayBeep=1, sXMLOptions=)

155912.150 4552 14 RecStart(hLine=14, strSoundFile=C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav, lRecId=-245108 iPlayBeepBeforeRec=1, keys-notused sXMLOptions=)

155912.150 4552 14 RecStart_Iott hli=0F646848, C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav, lRecId=-245108, usDataFormatRec=0x7(pref=0x7), iPlayBeepBeforeRec=1

155912.150 4552 14 RecStart_Iott mode - new recording

155912.150 4552 14 temp record file: C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav.14

155912.150 4552 14 wav header not written. will write later

155912.150 4552 14 open save file (hli->strRecFnameToRecInto=C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav.14) => 5 (ok)

155912.150 4552 14 rec silence detection enabled. len=30

155912.150 4552 rec max len limit on drv level disabled

155912.150 4552 rec stop on lcoff disabled (at dlgc driver level)

155912.150 4552 14 tpt entries used: 1

155912.150 4552 setchxfer not used

155912.150 4552 xpb xpb.wDataFormat=0x7 (1=adpcm, 3=alaw, 7=ulaw, 8=pcm) (usDataFormatRec=7), xpb.wFileFormat=2 (1=vox, 2=wav)

155912.150 4552 dti or analog rec

155912.150 4552 record(4, ...) => 0, hli=258238536

 

160146.054 2420 14 CtEventProcess idx=3443 : evttype=134(134), crn=0, data=06D30838(0EC8B300), len=28(28) q: 0/2

160146.054 2420 14 ev TDX_CST (CST Event Received)

160146.054 2420 14 TDX_CST DE_TONEON cst_data=1021

160146.054 2420 14 tone description retrieve hli=0F646848, iToneUserID[0]=1021 sToneUserName[0]=[DISCONNECT_USER_1]

160146.054 2420 14 r Dialogic TDX_CST 134 (1021 0 0 DE_TONEON DISCONNECT_USER_1 )

160146.054 2420 14 CTelProxy::Event_CallState LINECALLSTATE_DISCONNECTED-DISCONNECT_USER_1 iLineCallState=16384, hCall=268479575 m_pktTelProxyClient=006C17D0

160146.054 2420 14 WARN Event_CallState mismatch. gc_callstate was not set internally prior to rasing external event : hli->gc_call_state=GCST_CONNECTED (4) != iGC_call_state=GCST_DISCONNECTED (64)

160146.054 2420 14 setting gc_call_state in Event_CallState to GCST_DISCONNECTED | 64

160146.054 2420 14 WARN Event_CallState hli->LineCallState LINECALLSTATE_CONNECTED(256)!=iLineCallState LINECALLSTATE_DISCONNECTED(16384)

160146.054 2420 14 r CallState LINECALLSTATE_DISCONNECTED-DISCONNECT_USER_1

160146.054 4552 14 fn RecordStop(iLineId=14, iActionID=0, sFileName=, iTruncTimeMs=3000, iTruncBytes=0, sXMLOptions=)

160146.054 4552 14 TelDriver_RecStop lTruncMs=3000, lTruncBytes=0

160146.054 4552 14 dx_stopch call in RecStopTruncate

160146.054 4552 14 dx_stopch 14 ok in RecStopTruncate

160146.085 4552 14 fn DropCall(sLineId=14, sXMLOptions=[], crn=0)

160146.085 4552 14 TelDriver_DropCall(sXMLOptions=[], crn_in=0)

160146.085 4552 14 clearing sDTMFsReceivedBeforeCallAnswer in TelDriver_DropCall

160146.085 4552 14 hli->Dial_iState_Currently_Executing_dx_dial initial value was: 0 (voicedev=14)

160146.085 4552 queue hangup for later complete

160146.085 4552 14 dx_stopch 14 in TelDriver_DropCall PlayId/RecId set ok

160146.085 2420 14 CtEventProcess idx=3444 : evttype=130(130), crn=0, data=06D30868(065C1C50), len=0(0) q: 0/2

160146.085 2420 14 ev TDX_RECORD (Record Completed)

160146.085 2420 14 termmask=TM_USRSTOP

160146.085 2420 14 TDX_RECORD, TERMMSK=TM_USRSTOP

160146.085 2420 14 r Dialogic TDX_RECORD 130 (0 0 0 TM_USRSTOP )

160146.085 2420 14 file close 5 ok

160146.085 2420 14 cut change length (time derived PCM) by:-24000

160146.085 2420 14 cut _open (C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav.14) => fh1=3

160146.085 2420 14 cut filesize=1227214, cut=-24000, hdrlen=44

160146.085 2420 14 cut change file length 1227214 by -24000 to 1203214. iWavHeaderLen=44

160146.085 2420 14 iProposedNewDataSegmentLength=1203170, iNewFileLenght=1203214, truncate accordingly

160146.085 2420 14 write wav header datasegmentlen=1203170, format=7

160146.085 2420 14 UpdateWavHeaderInFile begin datalen=1203170, format=7, hz=8000, name=[C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav.14]

160146.085 2420 14 UpdateWavHeaderInFile after PrepareWavHeader

160146.085 2420 14 _write wav hdr 52 49 46 46 06 5c 12 00 | 57 41 56 45 66 6d 74 20 | 10 00 00 00 07 00 01 00 | 40 1f 00 00 40 1f 00 00 | 01 00 08 00 64 61 74 61 | e2 5b 12 00

160146.085 2420 14 UpdateWavHeaderInFile _close call

160146.085 2420 14 CheckFirstFewBytesInFile fopen call C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav.14

160146.085 2420 14 52 49 46 46 06 5c 12 00 | 57 41 56 45 66 6d 74 20 | 10 00 00 00 07 00 01 00 | 40 1f 00 00 40 1f 00 00 | RIFF \ WAVEfmt @ @

160146.085 2420 14 01 00 08 00 64 61 74 61 | e2 5b 12 00 7f 7f ff fe | ff ff ff ff ff ff 7e 7e | 7e 7e 7d 7f 7f fe ff fe | data [ ~~~~}

160146.085 2420 14 CheckFirstFewBytesInFile wav: format=7, channels=1, hz=8000, bytes/sec=8000, bytes/sample=1, bits/sample=8, DataSegmentSize=1203170(0x125be2)

160146.085 2420 14 write wav header end

160146.085 2420 14 MoveFileEx C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav.14 -> C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav => 1 (nonzero==success, 0==fail)

160146.085 2420 14 CTelProxy::Event_RecEnd begin C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav zsParam1= zsParam2= (m_pktTelProxyClient=0x6c17d0)

160146.085 2420 14 r RecEnd

160146.085 2420 14 CTelProxy::Event_RecEnd end

160146.085 2420 14 DoDelayed_dx_sethook_onhook found

160146.085 2420 14 dx_sethook 14 call from iWhenDialogicIsReadyDo_dx_sethook_onhook. Setting InGuardTimeAfterHangup to 10

160146.085 2420 14 dx_sethook 14 DX_ONHOOK ok

160146.085 2420 14 rec exit ctEventProcess

160146.132 2420 14 CtEventProcess idx=3445 : evttype=135(135), crn=0, data=06D30898(065C1C50), len=4(4) q: 0/2

160146.132 2420 14 ev TDX_SETHOOK (SetHook Completed)

160146.132 2420 14 set hli->pCTelProxyhli (in TDX_SETHOOK). current hli->pCTelProxyhli=00FFFFE8, pTelClientEvents=00FFFFE8

160146.132 2420 14 TDX_SETHOOK - is onhook

160146.132 2420 14 r Dialogic TDX_SETHOOK 135 (0 0 0 DX_ONHOOK )

160146.132 2420 14 CTelProxy::Event_CallState TDX_SETHOOK_DX_ONHOOK iLineCallState=1, hCall=268479575 m_pktTelProxyClient=006C17D0

160146.132 2420 14 r CallState TDX_SETHOOK_DX_ONHOOK

160146.132 2420 14 ec ec_stream not enabled. ec_stopch not called

160146.132 4552 14 fn ReleaseCall(sLineId=14, crn=1000ac57, Param1=0)

160146.132 4552 14 TelDriver_ReleaseCall channelType=analog. just signal back that ReleaseCall completed

160146.132 4552 14 CTelProxy::Event_CallState GCEV_RELEASECALL iLineCallState=0, hCall=268479575 m_pktTelProxyClient=006C17D0

160146.132 4552 14 r CallState GCEV_RELEASECALL

160146.132 4552 14 TelDriver_ReleaseCall Event_CallState returned.

160146.132 5492 14 iTimer_RingIgnore_InGuardTimeAfterHangup=10

 

 

 

OK recording:

 

 

160400.645 19 14 8 ev PlayEnd 14 -960686

160400.645 19 14 8 play end id=-960686, (current ID)

160400.645 19 14 8 qScr add evScriptEvent 8001 EV_PLAY_FINISHED

160400.645 6 14 8 qScr run evScriptEvent sCode=[EV_PLAY_FINISHED] iActionID=0, crn=0[-960686|0|0|0|0][|||||]

160400.645 6 14 8 scriptevent EV_PLAY_FINISHED -960686|0|0 ||

160400.645 6 14 8 LsPlayMsg EV_PLAY_FINISHED,EV_PLAY_FINISHED

160400.645 6 14 8 path {EV_PLAY_FINISHED} not found

160400.645 6 14 8 iCurrReplayCount=0, iMaxReplayCount=0

160400.645 6 14 8 t timer set 10 sec : EV_TIMEOUT_HANGUP

160400.645 6 14 8 t timer set 0 sec : EV_TIMEOUT_GOTOMODULE

160400.645 6 14 8 qScr add evScriptEvent 9002 EV_TIMEOUT_GOTOMODULE

160400.645 6 14 8 qScr run evScriptEvent sCode=[EV_TIMEOUT_GOTOMODULE] iActionID=0, crn=0[0|0|0|0|0][|||||]

160400.645 6 14 8 scriptevent EV_TIMEOUT_GOTOMODULE 0|0|0 ||

160400.645 6 14 8 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE,EV_TIMEOUT_GOTOMODULE, [ ], [ ], []

160400.645 6 14 8 path {EV_TIMEOUT_GOTOMODULE} not found

160400.645 6 14 8 FindNextVgmTitleInPathList: next module title is=[Work info recording]

160400.645 6 14 8 t timer clear (force=False)

160400.645 6 14 8 RunModule start Record, [Work info recording], iModuleIdx=12, previous: vgm=8, vgs=2

160400.645 6 14 8 [Work info recording] VGMTYPE_REC run start

160400.645 6 14 8 rv add [Work info recording]{C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav}

160400.645 6 d added Work info recording | C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav | ( 57 6f 72 6b 20 69 6e 66 6f 20 72 65 63 6f 72 64 69 6e 67 | 43 3a 5c 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 5c 56 6f 69 63 65 47 75 69 64 65 5c 53 63 72 69 70 74 73 5c 4c 6f 6e 67 73 68 6f 72 65 5c 31 2e 77 61 76 | 9)

160400.660 6 d added Work info recording | C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav | ( 57 6f 72 6b 20 69 6e 66 6f 20 72 65 63 6f 72 64 69 6e 67 | 43 3a 5c 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 5c 56 6f 69 63 65 47 75 69 64 65 5c 53 63 72 69 70 74 73 5c 4c 6f 6e 67 73 68 6f 72 65 5c 31 2e 77 61 76 | 18)

160400.660 6 14 8 RecSoundStart [C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav] call beep=True

160400.660 6 14 8 state [Work info recording] Recording C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav

160400.660 6 14 8 qTel add cmd_SilenceDetectSet [30,10,0,0,0][||||]

160400.660 7 14 8 qTel run cmd_SilenceDetectSet

160400.660 6 14 8 qTel add cmd_RecordFileStart [7,1,0,0,0][||||]

160400.660 6 14 8 RecSoundStart [C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav] ok

160400.660 7 14 8 qTel run cmd_RecordFileStart

160400.660 6 14 8 t timer set 3600 sec : EV_TIMEOUT_RECMAXTIME

 

160654.517 19 14 8 ev dtmf 1 (268479579,49,0)

160654.517 19 14 8 qScr add evScriptEvent 49 1

160654.517 6 14 8 qScr run evScriptEvent sCode=[1] iActionID=0, crn=0[0|0|0|0|0][|||||]

160654.517 6 14 8 scriptevent 1 0|0|0 ||

160654.517 6 14 8 LsRecRecording 1,1 0|0|0 ||

160654.517 6 14 8 path {1} found (at offset 3)

160654.517 6 14 8 FindNextVgmTitleInPathList: next module title is=[listen to 1.wav]

160654.517 6 14 8 RecSoundStop begin trunc100ms=2, sCaller=dtmf

160654.517 6 14 8 qTel add cmd_RecordStop [200,0,0,0,0][||||]

160654.517 6 14 8 rv rec length: Work info recording_RecLen100ms = 1736

160654.517 7 14 8 qTel run cmd_RecordStop

160654.517 6 14 8 rv add [Work info recording_RecLen100ms]{1736}

160654.517 6 d added Work info recording_RecLen100ms | 1736 | ( 57 6f 72 6b 20 69 6e 66 6f 20 72 65 63 6f 72 64 69 6e 67 5f 52 65 63 4c 65 6e 31 30 30 6d 73 | 31 37 33 36 | 10)

160654.532 6 d added Work info recording_RecLen100ms | 1736 | ( 57 6f 72 6b 20 69 6e 66 6f 20 72 65 63 6f 72 64 69 6e 67 5f 52 65 63 4c 65 6e 31 30 30 6d 73 | 31 37 33 36 | 19)

160654.532 6 14 8 rv add [Work info recording_EndRecCause]{1}

160654.532 6 d added Work info recording_EndRecCause | 1 | ( 57 6f 72 6b 20 69 6e 66 6f 20 72 65 63 6f 72 64 69 6e 67 5f 45 6e 64 52 65 63 43 61 75 73 65 | 31 | 11)

160654.532 6 d added Work info recording_EndRecCause | 1 | ( 57 6f 72 6b 20 69 6e 66 6f 20 72 65 63 6f 72 64 69 6e 67 5f 45 6e 64 52 65 63 43 61 75 73 65 | 31 | 20)

160654.563 19 14 8 ev Dialogic 130,TDX_RECORD, crn=1000ac5b, 0,0,0,TM_USRSTOP,,

 

 

160400.660 4552 14 fn RecordFileStart(iLineId=14, iActionID=-956592, sFileName=C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav, iPlayBeep=1, sXMLOptions=)

160400.660 4552 14 RecStart(hLine=14, strSoundFile=C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav, lRecId=-956592 iPlayBeepBeforeRec=1, keys-notused sXMLOptions=)

160400.660 4552 14 RecStart_Iott hli=0F646848, C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav, lRecId=-956592, usDataFormatRec=0x7(pref=0x7), iPlayBeepBeforeRec=1

160400.660 4552 14 RecStart_Iott mode - new recording

160400.660 4552 14 temp record file: C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav.14

160400.660 4552 14 wav header not written. will write later

160400.660 4552 14 open save file (hli->strRecFnameToRecInto=C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav.14) => 5 (ok)

160400.660 4552 14 rec silence detection enabled. len=30

160400.660 4552 rec max len limit on drv level disabled

160400.660 4552 rec stop on lcoff disabled (at dlgc driver level)

160400.660 4552 14 tpt entries used: 1

160400.660 4552 setchxfer not used

160400.660 4552 xpb xpb.wDataFormat=0x7 (1=adpcm, 3=alaw, 7=ulaw, 8=pcm) (usDataFormatRec=7), xpb.wFileFormat=2 (1=vox, 2=wav)

160400.660 4552 dti or analog rec

160400.660 4552 record(4, ...) => 0, hli=258238536

 

160654.517 2420 14 CtEventProcess idx=3494 : evttype=134(134), crn=0, data=06D311C8(065C1C50), len=4(4) q: 0/2

160654.517 2420 14 ev TDX_CST (CST Event Received)

160654.517 2420 14 TDX_CST DE_DIGITS data=49 [1], KeysUsed=0

160654.517 2420 14 r dtmf 1

160654.517 4552 14 fn RecordStop(iLineId=14, iActionID=0, sFileName=, iTruncTimeMs=200, iTruncBytes=0, sXMLOptions=)

160654.517 4552 14 TelDriver_RecStop lTruncMs=200, lTruncBytes=0

160654.517 4552 14 dx_stopch call in RecStopTruncate

160654.517 4552 14 dx_stopch 14 ok in RecStopTruncate

160654.563 2420 14 CtEventProcess idx=3495 : evttype=130(130), crn=0, data=06D311F8(065C1C50), len=0(0) q: 0/2

160654.563 2420 14 ev TDX_RECORD (Record Completed)

160654.563 2420 14 termmask=TM_USRSTOP

160654.563 2420 14 TDX_RECORD, TERMMSK=TM_USRSTOP

160654.563 2420 14 r Dialogic TDX_RECORD 130 (0 0 0 TM_USRSTOP )

160654.563 2420 14 file close 5 ok

160654.563 2420 14 cut change length (time derived PCM) by:-1600

160654.563 2420 14 cut _open (C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav.14) => fh1=3

160654.563 2420 14 cut filesize=1386958, cut=-1600, hdrlen=44

160654.563 2420 14 cut change file length 1386958 by -1600 to 1385358. iWavHeaderLen=44

160654.563 2420 14 iProposedNewDataSegmentLength=1385314, iNewFileLenght=1385358, truncate accordingly

160654.563 2420 14 write wav header datasegmentlen=1385314, format=7

160654.563 2420 14 UpdateWavHeaderInFile begin datalen=1385314, format=7, hz=8000, name=[C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav.14]

160654.563 2420 14 UpdateWavHeaderInFile after PrepareWavHeader

160654.563 2420 14 _write wav hdr 52 49 46 46 86 23 15 00 | 57 41 56 45 66 6d 74 20 | 10 00 00 00 07 00 01 00 | 40 1f 00 00 40 1f 00 00 | 01 00 08 00 64 61 74 61 | 62 23 15 00

160654.563 2420 14 UpdateWavHeaderInFile _close call

160654.563 2420 14 CheckFirstFewBytesInFile fopen call C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav.14

160654.563 2420 14 52 49 46 46 86 23 15 00 | 57 41 56 45 66 6d 74 20 | 10 00 00 00 07 00 01 00 | 40 1f 00 00 40 1f 00 00 | RIFF # WAVEfmt @ @

160654.563 2420 14 01 00 08 00 64 61 74 61 | 62 23 15 00 7f 7f f9 f7 | f8 f8 f9 f9 fb ff 7b 7a | 79 76 76 78 7b fe fa f8 | datab# {zyvvx{

160654.563 2420 14 CheckFirstFewBytesInFile wav: format=7, channels=1, hz=8000, bytes/sec=8000, bytes/sample=1, bits/sample=8, DataSegmentSize=1385314(0x152362)

160654.563 2420 14 write wav header end

160654.563 2420 14 MoveFileEx C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav.14 -> C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav => 1 (nonzero==success, 0==fail)

160654.563 2420 14 CTelProxy::Event_RecEnd begin C:\Program Files\VoiceGuide\Scripts\Longshore\1.wav zsParam1= zsParam2= (m_pktTelProxyClient=0x6c17d0)

160654.563 2420 14 r RecEnd

160654.563 2420 14 CTelProxy::Event_RecEnd end

160654.563 2420 14 rec exit ctEventProcess

160654.563 4552 14 fn PlayStart(iLineId=14, sFileList=,C:\Program Files\VoiceGuide\Scripts\Longshore\Save_rerecord.wav, sXMLOptions=)

Share this post


Link to post

I know I have also seen a disconnect_user_2 in one of the logs while this occured.

 

Should we set user_1 and user_2 to the same frequency as the fax or is that too high? In other words, do you have any suggestions?

Share this post


Link to post

If you want to use Disconnect tones as means of detecting end of call than the definition should be changed to reduce the allowed frequency range, and number of repetitions required increased.

 

If you want to prevent Disconnect tones from being reported altogether then increase the frequencies to say about 2000, decrease freq range to about 50, have cadence a say 2000 on and 2000 off, and set cadence/repeats at high number like 50.

Share this post


Link to post

I have to ask, is this the setting you are referring to?

 

<Tone Name="DISCONNECT USER 1">

<Notes>User defined Disconnect 1. Change the parameters of this tone definition to match the disconnect tone on your system.</Notes>

<ID>DISCONNECT_USER_1</ID>

<Freq1>2000</Freq1>

<Freq1Dev>50</Freq1Dev>

<Freq2>2000</Freq2>

<Freq2Dev>50</Freq2Dev>

<On>2000</On>

<OnDev>2000</OnDev>

<Off>2000</Off>

<OffDev>2000</OffDev>

<Count>50</Count>

</Tone>

Share this post


Link to post

This looks like a good setting to use to ensure that tone is never detected.

 

You should probably set the other DISCONNECTED type tone definitions in the ConfigLine.xml to something similar.

 

Actually the DISCONNECT_USER_1 and DISCONNECT_USER_2 can just be deleted altogether from ConfigLine.xml. These are extra tones which do not need to be set if not needed.

Share this post


Link to post

Ah ok. I did delete the USER_2 line as it mentioned it in the config file. I will remove the DISCONNECT_USER_1 as well just to be user it is never detected.

Share this post


Link to post

As an update, I have noted that at certain times over the past 2 days, in the VoiceGuide Log Viewer, there are now blank logs.

 

2011-03-01 16:48:09 shows a blank log entry

2011-03-01 16:48:49 shows the recorded entry with the correct Hangup Module

 

When we removed the tones, did we just remove the log entries that would occur due to a disconnect? Reason I ask, is to be sure that if they are still being disconnected, that in this case, and in previous cases, it may just be an entry because the system has no other entry to make on a disconnect. In other words, is it possible the Disconnect_USER_1 entries were the result of the application posting an entry because it thinks its a disconnect tone?

 

If its the actual line, is this showing the possibility?

Share this post


Link to post
is it possible the Disconnect_USER_1 entries were the result of the application posting an entry because it thinks its a disconnect tone?

No. If the tone is not defined then the Dialogic card will not monitor for it.

 

If you can .ZIP up and post log extracts from 2011-03-01 16:00 - 17:00 then we can look at them and advise hangup reason.

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
×