VoiceGuide IVR Software Main Page
Jump to content

Unusual Error "gcev_Taskfail"

Recommended Posts

I'm using Dialogic drivers 7.0.1.25

windows xp home SP3.

 

The error shows up as a message "GCEV_TASKFAIL".

 

 

150540.506 6 4 2 state [Hangup the Call] bridged with dtiB1T6 (outgoing leg)

150540.506 6 4 2 t timer set 45 sec : EV_TIMEOUT_GOTOMODULE

150540.506 6 4 2 FindNextVgmTitleInPathList: next module title is=[transfer]

150540.506 6 4 2 t timer clear (force=False)

150540.506 6 4 2 RunModule start Evaluate, [transfer], iModuleIdx=337, previous: vgm=361, vgs=8:8

150540.506 6 4 2 state [transfer] Evaluate [now()]

150540.506 6 4 2 eval[now()]

150540.522 7 qTel run cmd_TsRoute

150540.522 6 4 2 CreateInstance ScriptControl objSC is: [system.__ComObject]

150540.522 6 4 2 rv add [transfer_Input]{now()}

150540.522 6 d added transfer_Input | now() | ( 74 72 61 6e 73 66 65 72 5f 49 6e 70 75 74 | 6e 6f 77 28 29 | 116) id=4

150540.522 6 d added transfer_Input | now() | ( 74 72 61 6e 73 66 65 72 5f 49 6e 70 75 74 | 6e 6f 77 28 29 | 159) id=4

150540.522 6 4 2 rv add [transfer]{2012-01-03 15:05:40}

150540.522 6 d added transfer | 2012-01-03 15:05:40 | ( 74 72 61 6e 73 66 65 72 | 32 30 31 32 2d 30 31 2d 30 33 20 31 35 3a 30 35 3a 34 30 | 117) id=4

150540.522 6 d added transfer | 2012-01-03 15:05:40 | ( 74 72 61 6e 73 66 65 72 | 32 30 31 32 2d 30 31 2d 30 33 20 31 35 3a 30 35 3a 34 30 | 160) id=4

150540.522 6 4 2 rv add [transfer]{2012-01-03 15:05:40}

150540.522 6 d updtd transfer | 2012-01-03 15:05:40 | ( 74 72 61 6e 73 66 65 72 | 32 30 31 32 2d 30 31 2d 30 33 20 31 35 3a 30 35 3a 34 30 | 117) id=4

150540.522 6 d updtd transfer | 2012-01-03 15:05:40 | ( 74 72 61 6e 73 66 65 72 | 32 30 31 32 2d 30 31 2d 30 33 20 31 35 3a 30 35 3a 34 30 | 160) id=4

150540.522 6 4 2 Eval Expr result:[2012-01-03 15:05:40] stored in RV[transfer]

150540.522 6 4 2 path {2012-01-03 15:05:40} not found

150540.522 6 4 2 matching path not found [2012-01-03 15:05:40], try boolean paths.

150540.522 6 4 2 ex: ScriptIo.VGMTYPE_EVALEXPR [2012-01-03 15:05:40] could not be converted to boolean. Take Success path as string non-empty.

150540.522 6 4 2 FindNextVgmTitleInPathList: next module title is=[update transfer timestamp]

150540.522 6 4 2 matching path found (Boolean True)

150540.522 6 4 2 t timer clear (force=False)

150540.522 6 4 2 RunModule start Database Query, [update transfer timestamp], iModuleIdx=336, previous: vgm=337, vgs=8:8

150540.522 6 4 2 state [update transfer timestamp] DB Query

150540.522 6 4 2 rv replace start [uPDATE vg_billing SET transfer='$RV[transfer]', status='connected' WHERE session_id=$RV[session_id]]

150540.522 6 4 2 rv replace end [uPDATE vg_billing SET transfer='2012-01-03 15:05:40', status='connected' WHERE session_id=12010315041054]

150540.522 6 4 2 db strDatabaseName=[invoso] strDbConnectString=[ODBC; Driver=PostgreSQL Unicode; [ Driver=PostgreSQL Unicode; Server=000.000.000.000;Database=database;UID=user;PWD=password;];] sAdoNetFactoriesAvailable=[|System.Data.Odbc|System.Data.OleDb|System.Data.OracleClient|System.Data.SqlClient|VistaDB.NET20|System.Data.SQLite|]

150540.522 6 4 2 db using ado.net ODBC data provider : OdbcConnection/OdbcCommand/etc

150540.522 6 4 2 t timer set 30 sec : EV_TIMEOUT_HANGUP

150540.522 6 4 2 db odbc RunQuery_Odbc [update transfer timestamp], db=[invoso], connect=[ Driver=PostgreSQL Unicode; Server=000.000.000.000;Database=database;UID=user;PWD=password;], sql=[uPDATE vg_billing SET transfer='2012-01-03 15:05:40', status='connected' WHERE session_id=12010315041054]

150540.522 6 4 2 db odbc thread init (threadpool)

150540.522 14 4 2 db odbc connection create call.

150540.522 6 4 2 db odbc thread started (threadpool)

150540.522 14 4 2 db odbc connection open call.

150540.522 6 4 2 qScr run evScriptEvent sCode=[XFER_ANN_ACCEPTED] iActionID=0, crn=0[0|0|0|0|0][|||||]

150540.522 6 4 2 scriptevent XFER_ANN_ACCEPTED 0|0|0 ||

150540.522 6 4 2 LsDbQuery EV_UNKNOWN_-1,XFER_ANN_ACCEPTED

150540.522 18 4 2 ev PlayEnd 4 787421

150540.522 18 4 2 play end id=787421, (current ID)

150540.522 18 4 2 qScr add evScriptEvent 8001 EV_PLAY_FINISHED

150540.522 6 4 2 qScr run evScriptEvent sCode=[EV_PLAY_FINISHED] iActionID=0, crn=0[787421|0|0|0|0][|||||]

150540.522 6 4 2 scriptevent EV_PLAY_FINISHED 787421|0|0 ||

150540.522 6 4 2 LsDbQuery EV_PLAY_FINISHED,EV_PLAY_FINISHED

150540.662 14 4 2 db odbc connection open returned.

150540.662 14 4 2 db odbc m_strSQL=[uPDATE vg_billing SET transfer='2012-01-03 15:05:40', status='connected' WHERE session_id=12010315041054]

150540.709 14 4 2 oVgmDbQuery_AdoNetCommon_Completed SqlQueryType=NONQUERY, RowsCount=1, sRv=[update transfer timestamp_RowCount]{1}

150540.709 14 d added update transfer timestamp_RowCount | 1 | ( 75 70 64 61 74 65 20 74 72 61 6e 73 66 65 72 20 74 69 6d 65 73 74 61 6d 70 5f 52 6f 77 43 6f 75 6e 74 | 31 | 161) id=4

150540.709 14 4 2 FindNextVgmTitleInPathList: next module title is=[test_linia]

150540.709 14 4 2 RunModule (timer redirect) [Evaluate,[test_linia],349]

150540.709 14 4 2 qScr add evScriptEvent 9800 CMD_RUN_SAME_MODULE_AGAIN

150540.709 6 4 2 qScr run evScriptEvent sCode=[CMD_RUN_SAME_MODULE_AGAIN] iActionID=0, crn=0[0|0|0|0|0][|||||]

150540.709 6 4 2 scriptevent CMD_RUN_SAME_MODULE_AGAIN 0|0|0 ||

150540.709 6 4 2 t timer clear (force=False)

150540.709 6 4 2 RunModule start Evaluate, [test_linia], iModuleIdx=349, previous: vgm=349, vgs=8:8

150540.709 6 4 2 state [test_linia] Evaluate [$RV[Conf_LineId_2]]

150540.709 6 4 2 rv replace start [$RV[Conf_LineId_2]]

150540.709 6 4 2 rv replace end [4]

150540.709 6 4 2 eval[4]

150540.709 6 4 2 CreateInstance ScriptControl objSC is: [system.__ComObject]

150540.725 6 4 2 rv add [test_linia_Input]{4}

150540.725 6 d added test_linia_Input | 4 | ( 74 65 73 74 5f 6c 69 6e 69 61 5f 49 6e 70 75 74 | 34 | 118) id=4

150540.725 6 d added test_linia_Input | 4 | ( 74 65 73 74 5f 6c 69 6e 69 61 5f 49 6e 70 75 74 | 34 | 162) id=4

150540.725 6 4 2 rv add [test_linia]{4}

150540.725 6 d added test_linia | 4 | ( 74 65 73 74 5f 6c 69 6e 69 61 | 34 | 119) id=4

150540.725 6 d added test_linia | 4 | ( 74 65 73 74 5f 6c 69 6e 69 61 | 34 | 163) id=4

150540.725 6 4 2 rv add [linia_druga]{4}

150540.725 6 d added linia_druga | 4 | ( 6c 69 6e 69 61 5f 64 72 75 67 61 | 34 | 120) id=4

150540.725 6 d added linia_druga | 4 | ( 6c 69 6e 69 61 5f 64 72 75 67 61 | 34 | 164) id=4

150540.725 6 4 2 Eval Expr result:[4] stored in RV[linia_druga]

150540.725 6 4 2 path {4} not found

150540.725 6 4 2 matching path not found [4], try boolean paths.

150540.725 6 4 2 ex: ScriptIo.VGMTYPE_EVALEXPR [4] could not be converted to boolean. Take Success path as string non-empty.

150540.725 6 4 2 FindNextVgmTitleInPathList: next module title is=[warning 30 sekund]

150540.725 6 4 2 matching path found (Boolean True)

150540.725 6 4 2 t timer clear (force=False)

150540.725 6 4 2 RunModule start Evaluate, [warning 30 sekund], iModuleIdx=340, previous: vgm=349, vgs=8:8

150540.725 6 4 2 state [warning 30 sekund] Evaluate [$RV[max_con_time]-30]

150540.725 6 4 2 rv replace start [$RV[max_con_time]-30]

150540.725 6 4 2 rv replace end [905-30]

150540.725 6 4 2 eval[905-30]

150540.725 6 4 2 CreateInstance ScriptControl objSC is: [system.__ComObject]

150540.725 6 d added warning 30 sekund_Input | 905-30 | ( 77 61 72 6e 69 6e 67 20 33 30 20 73 65 6b 75 6e 64 5f 49 6e 70 75 74 | 39 30 35 2d 33 30 | 165) id=4

150540.725 6 d added warning 30 sekund | 875 | ( 77 61 72 6e 69 6e 67 20 33 30 20 73 65 6b 75 6e 64 | 38 37 35 | 166) id=4

150540.725 6 d added warning before end | 875 | ( 77 61 72 6e 69 6e 67 20 62 65 66 6f 72 65 20 65 6e 64 | 38 37 35 | 167) id=4

150540.725 6 4 2 Eval Expr result:[875] stored in RV[warning before end]

150540.725 6 4 2 path {875} not found

150540.725 6 4 2 matching path not found [875], try boolean paths.

150540.725 6 4 2 ex: ScriptIo.VGMTYPE_EVALEXPR [875] could not be converted to boolean. Take Success path as string non-empty.

150540.725 6 4 2 FindNextVgmTitleInPathList: next module title is=[just wait]

150540.725 6 4 2 matching path found (Boolean True)

150540.725 6 4 2 t timer clear (force=False)

150540.725 6 4 2 RunModule start Play, [just wait], iModuleIdx=321, previous: vgm=340, vgs=8:8

150540.725 6 4 2 [just wait] VGMTYPE_PLAY run start

150540.725 6 4 2 CheckForAnyPlayActionsAndSetkeysIfNecessary no PlayActions, vgmidx=321, strPaths=on {timeout $RV[warning before end]} goto [play warning]

 

150540.725 6 4 2 PrepareAndPlayWavAndTts start iModuleIdx=321, iPlayFileIdx=1, bMakeTtsFile=True, sSoundFileIs=

150540.725 6 4 2 PrepareAndPlayWavAndTTS sPlayFile=

150540.725 6 4 2 state [just wait] Playing wav ()

150540.725 6 4 2 qScr add evScriptEvent 8001 EV_PLAY_FINISHED

150540.725 6 4 2 qScr run evScriptEvent sCode=[EV_PLAY_FINISHED] iActionID=0, crn=0[0|0|0|0|0][|||||]

150540.725 6 4 2 scriptevent EV_PLAY_FINISHED 0|0|0 ||

150540.725 6 4 2 LsPlayMsg EV_PLAY_FINISHED,EV_PLAY_FINISHED

150540.725 6 4 2 rv replace start

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

on {timeout $RV[warning before end]} goto [play warning]

 

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

150540.725 6 4 2 rv replace end [on {timeout 875} goto [play warning]

]

150540.725 6 4 2 path {EV_PLAY_FINISHED} not found

150540.725 6 4 2 iCurrReplayCount=0, iMaxReplayCount=0

150540.725 6 4 2 t timer set 10 sec : EV_TIMEOUT_HANGUP

150540.725 6 4 2 rv replace start [ $RV[warning before end]]

150540.725 6 4 2 rv replace end [ 875]

150540.725 6 4 2 t timer set 875 sec : EV_TIMEOUT_GOTOMODULE

150540.725 14 4 2 db odbc query completed.

 

 

 

151105.006 18 4 2 ev Dialogic 2049,GCEV_TASKFAIL, crn=28c02fb, 2049,0,0,,,

151105.006 18 4 2 qScr add evScriptEvent 2049 GCEV_TASKFAIL

151105.006 6 4 2 qScr run evScriptEvent sCode=[GCEV_TASKFAIL] iActionID=0, crn=28c02fb[2049|0|0|0|0][|||||]

151105.006 6 4 2 scriptevent GCEV_TASKFAIL 2049|0|0 ||

151105.006 6 4 2 LsPlayMsgFinished EV_UNKNOWN_2049,GCEV_TASKFAIL, [ ], [ ], []

151105.006 6 4 2 rv replace start

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

on {timeout $RV[warning before end]} goto [play warning]

 

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

151105.006 6 4 2 rv replace end [on {timeout 875} goto [play warning]

]

151105.006 6 4 2 path {GCEV_TASKFAIL} not found

151105.037 18 4 2 ev Dialogic 2054,GCEV_RESETLINEDEV, crn=0, 2054,0,0,,,

151105.037 18 4 2 LineState_Reinit_CleanLineState : begin

151105.037 18 4 2 ls set Null_InGuardTimeAfterEndOfCall (scriptstate=LS_PLAY_PLAYMSGFINISHED)

151105.037 18 4 2 ScriptWorkingMode set Idle_WaitingForNextCall, (called from LineState_Reinit_CleanLineState)

151105.037 18 4 2 linestate reinit iConferenceOtherLegLid=16

151105.037 18 d updtd TsRoutedTo | | ( 54 73 52 6f 75 74 65 64 54 6f | | 167) id=4

151105.037 18 d updtd TsRoutedTo | | ( 54 73 52 6f 75 74 65 64 54 6f | | 12) id=16

151105.037 18 4 2 TsReset [dtiB1T2][dtiB1T6] MATCH_ call

151105.037 18 qTel add cmd_TsReset [0,0,0,0,0][dtiB1T2||dtiB1T6||]

151105.037 18 4 2 TaskQue_ktTel_TsReset_Enqueue returned:

151105.037 7 qTel run cmd_TsReset

151105.037 18 4 2 ConferenceOtherLegLid_ClearBoth 4 16 (both cleared), caller:LineState_Reinit_CleanLineState

151105.037 18 4 2 LineState_Reinit_CleanLineState: not calling HangupCall on other line (4) explicitly. Suitable event should have been sent to that line already.

151105.037 18 4 2 strThisCallIsInboundOrOutbound clear. (LineState_Reinit_CleanLineState)

151105.037 18 4 2 state Waiting for a call...

151105.037 18 4 2 qScr add evScriptEvent 2054 GCEV_RESETLINEDEV

151105.037 6 4 2 qScr run evScriptEvent sCode=[GCEV_RESETLINEDEV] iActionID=0, crn=0[2054|0|0|0|0][|||||]

151105.037 6 4 2 scriptevent GCEV_RESETLINEDEV 2054|0|0 ||

151105.037 6 4 2 LsPlayMsgFinished EV_UNKNOWN_2054,GCEV_RESETLINEDEV, [ ], [ ], []

151105.037 6 4 2 rv replace start

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

on {timeout $RV[warning before end]} goto [play warning]

 

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

151105.037 6 4 2 rv replace end [on {timeout 875} goto [play warning]

]

151105.037 6 4 2 path {GCEV_RESETLINEDEV} not found

 

 

 

 

 

150540.506 2612 4 fn PlayStop(iLineId=4, iActionID=0, iParam1=0, iParam1=0, sParam1=, sParam1=)

150540.506 2612 4 PlayStop(hLine=4, iPlayId=0(0x0), iParam1=0, iParam2=0, zsParam1=, zsParam2=)

150540.506 2612 4 dx_stopch call in PlayStop

150540.506 2612 4 dx_stopch 6 ok

150540.522 2612 fn TsRoute(sDev1Name=dtiB1T6, sDev1Type=, sDev2Name=dtiB1T2, sDev2Type=, sConnectionType=SC_FULLDUP

150540.522 2612 TsRoute [dtiB1T6][][dtiB1T2][][sC_FULLDUP], iDlgcBoardCount_DTI=2

150540.522 2612 set DevType1 = DTI, DevType2 = DTI

150540.522 2612 dt_open (dtiB1T6, 0) call

150540.522 2612 opened dt dtiB1T6 as devh=37

150540.522 2612 dt_open(dtiB1T2, 0) call

150540.522 2612 opened dt dtiB1T2 as devh=39

150540.522 2612 nr_scroute (37, 3, 39, 3, 0) call

150540.522 2260 6 CtEventProcess idx=1567 : evttype=129(129), crn=0, data=0690BCA8(063AF920), len=0(0) q: 0/2

150540.522 2260 6 ev TDX_PLAY (Play Completed)

150540.522 2260 4 EvHandler_TDX_PLAY hPlayRec_IottChainStart=0x121f0328

150540.522 2260 4 play free(0x150d8008, 0x121f0328) eot

150540.522 2260 4 cleared dwPlayId: hli=0BAD7930, hli->dwPlayId=0(0x0)

150540.522 2260 4 CTelProxy::Event_PlayEnd begin

150540.522 2260 4 r PlayEnd 787421

150540.522 2260 4 CTelProxy::Event_PlayEnd end

 

151105.006 2260 4 CtEventProcess idx=1608 : evttype=2049(2049), crn=28c02fb, data=0690C458(063F9E58), len=28(28) q: 0/2

151105.006 2260 4 ev GCEV_TASKFAIL crn=28c02fb

151105.006 2260 4 gc_ErrorInfo gcValue=10(0xa), gcMsg=[Function is not supported], ccLibId=0, ccLibName=[GLOBALCALL], ccValue=0xa, ccMsg=[Function is not supported], additionalInfo=[]

151105.006 2260 4 t_info: gcValue=1280(0x500) gcMsg=[Normal completion] ccLibId=2 ccLibName=[GC_ISDN_LIB] ccValue=[0x210] ccMsg=[Normal clearing] additionalinfo=[]

151105.006 2260 4 r Dialogic GCEV_TASKFAIL 2049 (2049 0 0 )

151105.006 2260 4 calling gc_ResetLineDev. taskfail_crn=28c02fb, hli->crn=28c02fb

151105.037 2260 4 CtEventProcess idx=1609 : evttype=2054(2054), crn=0, data=0690C488(0EF87FE8), len=28(28) q: 0/2

151105.037 2260 4 ev GCEV_RESETLINEDEV - gc_ResetLineDev function completed

151105.037 2260 4 SetChanStateInServiceAndWaitCall call from GCEV_RESETLINEDEV

151105.037 2260 4 SetChanStateInServiceAndWaitCall: gc_setchanstate not called in this version.

151105.037 2260 4 gc_WaitCall call in SetChanStateInServiceAndWaitCall

151105.037 2260 4 gc_WaitCall ok

151105.037 2260 4 r Dialogic GCEV_RESETLINEDEV 2054 (2054 0 0 )

0103_ktTel.zip

Share this post


Link to post
I'm using Dialogic drivers 7.0.1.25

That would not be the Dialogic driver version (perhaps it's the VoiceGuide version?)

 

The Dialogic drivers version would be displayed on splash screen when you start the Dialogic Configuration Manager (DCM) and also when you would go to DCM's Help->About menu.

 

Please include the "Service Update" number.

 

Also, what Dialogic card is used on this system? D/300JCT?

Share this post


Link to post

Dialogic System Release 6.0 PCI

Release Type: Service Update

Build Number 250 Production

Share this post


Link to post

Are there any other applications running on this system which are accessing the Dialogic card?

 

The GCEV_TASKFAIL event that was sent by card is an error that is sent by card when a command issued to it cannot be executed.

 

But VoiceGuide did not issue any command.

 

What other apps are running on this system? Any other applications that could access the Dialogic card?

 

 

 

The situation was that a two-party conference call was running for 5 minutes, and then all of a sudden GCEV_TASKFAIL is reported by card on the originating leg of he call, and about 1sec later the other leg of the call was hung up:

 

151106.318 18 16 6 ev CallState GCEV_DISCONNECTED, crn=28c02fc, iEvent=2 ,16384,0,64,,,]. vgEngine v7.2.4160.36381 (2011-05-23 19:12:42.09)

 

 

 

Both lines were reset by VoiceGuide and made to handle future calls.

I understand that original question was to ensure that the line which got GCEV_TASKFAIL runs the "After Hangup" script, and we may provide you with a version that runs the "After Hangup" script upon this spurious GCEV_TASKFAIL event, but the real questions is what caused the Dialogic card to issue the GCEV_TASKFAIL event in first place.

Share this post


Link to post

I found even new elements with error:

 

Dialogic 2049,GCEV_TASKFAIL, crn=280037a, 2049,0,0,,,

 

example:

 

 

171823.931 18 16 6 ev Dialogic 2049,GCEV_TASKFAIL, crn=280037a, 2049,0,0,,,

171823.931 18 16 6 qScr add evScriptEvent 2049 GCEV_TASKFAIL

171823.931 6 16 6 qScr run evScriptEvent sCode=[GCEV_TASKFAIL] iActionID=0, crn=280037a[2049|0|0|0|0][|||||]

171823.931 6 16 6 scriptevent GCEV_TASKFAIL 2049|0|0 ||

171823.931 6 16 6 LsGetNbrsRxDigits EV_UNKNOWN_2049,GCEV_TASKFAIL

171823.931 6 16 6 path {GCEV_TASKFAIL} not found

171823.962 18 16 6 ev Dialogic 2054,GCEV_RESETLINEDEV, crn=0, 2054,0,0,,,

171823.962 18 16 6 LineState_Reinit_CleanLineState : begin

171823.962 18 16 6 ls set Null_InGuardTimeAfterEndOfCall (scriptstate=LS_GETNBRS_RXDIGITS)

171823.962 18 16 6 ScriptWorkingMode set Idle_WaitingForNextCall, (called from LineState_Reinit_CleanLineState)

171823.962 18 16 6 strThisCallIsInboundOrOutbound clear. (LineState_Reinit_CleanLineState)

171823.962 18 16 6 state Waiting for a call...

171823.962 18 16 6 qScr add evScriptEvent 2054 GCEV_RESETLINEDEV

171823.962 6 16 6 qScr run evScriptEvent sCode=[GCEV_RESETLINEDEV] iActionID=0, crn=0[2054|0|0|0|0][|||||]

171823.962 6 16 6 scriptevent GCEV_RESETLINEDEV 2054|0|0 ||

171823.962 6 16 6 LsGetNbrsRxDigits EV_UNKNOWN_2054,GCEV_RESETLINEDEV

171823.962 6 16 6 path {GCEV_RESETLINEDEV} not found

 

 

 

In this case script don't follow to the script when call is finished.

 

Is possibility to declare in script when anything happens (any error) VG have to following to termination script?

I'm declaring in each script terminating script when call is finished but in case {GCEV_RESETLINEDEV} or {GCEV_TASKFAIL} it doesn't working.

Share this post


Link to post

Could you please post fuller vgEngine traces which capture the entire call.

We can then see what has happened on the system.

Please .ZIP up the traces before posting them.

Share this post


Link to post

Also, as per previous post:

 

Are there any other applications running on this system which are accessing the Dialogic card?

What other apps are running on this system? Any other applications that could access the Dialogic card?

Share this post


Link to post

No other application use Dialogic card.

 

On this server is installed Eicon DIVA Server PRI (PCI) card (with EICON NETWORKS DRIVERS 6.3.2.216) using Telebutler (VOXTRON) software.

 

Problem is in one channel when others working properly.

 

171809.962 6 16 6 state [MENU] Number Input

171809.962 6 16 6 PrepareAndPlayWavAndTts start iModuleIdx=442, iPlayFileIdx=1, bMakeTtsFile=True, sSoundFileIs=

171809.962 6 16 6 rv replace start [$RV[wersja]\menu.wav]

171809.962 6 16 6 rv replace end [english\menu.wav]

171809.962 6 16 6 PrepareAndPlayWavAndTTS sPlayFile=english\menu.wav

171809.962 6 16 6 state [MENU] Playing wav (english\menu.wav)

171809.962 6 16 6 t timer clear (force=False)

171809.962 6 16 6 qTel add cmd_PlayStart [0,0,0,0,0][||||]

171809.962 7 16 6 qTel run cmd_PlayStart

171809.978 22 16 6 db odbc query completed.

171809.978 6 16 6 play start ok, playId=107609

171823.072 18 16 6 ev PlayEnd 16 107609

171823.072 18 16 6 play end id=107609, (current ID)

171823.072 18 16 6 qScr add evScriptEvent 8001 EV_PLAY_FINISHED

171823.072 6 16 6 qScr run evScriptEvent sCode=[EV_PLAY_FINISHED] iActionID=0, crn=0[107609|0|0|0|0][|||||]

171823.072 6 16 6 scriptevent EV_PLAY_FINISHED 107609|0|0 ||

171823.072 6 16 6 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED,EV_PLAY_FINISHED

171823.072 6 16 6 path {EV_PLAY_FINISHED} not found

171823.072 6 16 6 iCurrReplayCount=0, iMaxReplayCount=2

171823.072 6 16 6 t timer set 5 sec : EV_TIMEOUT_REPLAYMSG

171823.931 18 16 6 ev Dialogic 2049,GCEV_TASKFAIL, crn=280037a, 2049,0,0,,,

171823.931 18 16 6 qScr add evScriptEvent 2049 GCEV_TASKFAIL

171823.931 6 16 6 qScr run evScriptEvent sCode=[GCEV_TASKFAIL] iActionID=0, crn=280037a[2049|0|0|0|0][|||||]

171823.931 6 16 6 scriptevent GCEV_TASKFAIL 2049|0|0 ||

171823.931 6 16 6 LsGetNbrsRxDigits EV_UNKNOWN_2049,GCEV_TASKFAIL

171823.931 6 16 6 path {GCEV_TASKFAIL} not found

171823.962 18 16 6 ev Dialogic 2054,GCEV_RESETLINEDEV, crn=0, 2054,0,0,,,

171823.962 18 16 6 LineState_Reinit_CleanLineState : begin

171823.962 18 16 6 ls set Null_InGuardTimeAfterEndOfCall (scriptstate=LS_GETNBRS_RXDIGITS)

171823.962 18 16 6 ScriptWorkingMode set Idle_WaitingForNextCall, (called from LineState_Reinit_CleanLineState)

171823.962 18 16 6 strThisCallIsInboundOrOutbound clear. (LineState_Reinit_CleanLineState)

Share this post


Link to post

Trace shows that card all of sudden issues a GCEV_TASKFAIL almost a second after a sound file completed playing.

 

No other commands were issued to the card to cause it to 'fail at a task'. So it is puzzling why the card is issuing a GCEV_TASKFAIL event.

 

Can you post the ktTel trace file covering this call?

Share this post


Link to post

Can you uninstall the other IVR software? It is possible that it is accessing the Dialogic card as well.

Share this post


Link to post

I try turn off other IVR application.

I attached ktTel log.

 

Can You describe log columns?

for example:

 

171809.962 6 16 6 -- comment--

 

How to identify simple call in log file?

 

Have You any tool to trace simple connection in log file?

ktTel_short.zip

Share this post


Link to post

The ktTel trace confirms that VoiceGuide did not issue any commands to the Dialogic card after the play ended, and that the Dialogic card reported GCEV_TASKFAIL close to a second after the play ended.

 

171823.072 2288 18 ev TDX_PLAY (Play Completed)

171823.072 2288 16 EvHandler_TDX_PLAY hPlayRec_IottChainStart=0x1139fd78

171823.072 2288 16 play free(0x113ddd80, 0x1139fd78) eot

171823.072 2288 16 cleared dwPlayId: hli=0FE8FFC0, hli->dwPlayId=0(0x0)

171823.072 2288 16 CTelProxy::Event_PlayEnd begin

171823.072 2288 16 r PlayEnd 107609

171823.072 2288 16 CTelProxy::Event_PlayEnd end

171823.931 2288 16 CtEventProcess idx=678 : evttype=2049(2049), crn=280037a, data=069015F8(0F369848), len=28(28) q: 0/3

171823.931 2288 16 ev GCEV_TASKFAIL crn=280037a

171823.931 2288 16 gc_ErrorInfo gcValue=10(0xa), gcMsg=[Function is not supported], ccLibId=0, ccLibName=[GLOBALCALL], ccValue=0xa, ccMsg=[Function is not supported], additionalInfo=[]

171823.931 2288 16 t_info: gcValue=1280(0x500) gcMsg=[Normal completion] ccLibId=2 ccLibName=[GC_ISDN_LIB] ccValue=[0x210] ccMsg=[Normal clearing] additionalinfo=[]

171823.931 2288 16 r Dialogic GCEV_TASKFAIL 2049 (2049 0 0 )

171823.931 2288 16 calling gc_ResetLineDev. taskfail_crn=280037a, hli->crn=280037a

 

 

We have never seen this issue before anywhere.

 

Right now the way it looks is that either another software is issuing commands to the Dialogic card, or the Dialogic card is faulty.

 

 

The best way to run proper tests and ensure that there is no interference from other programs would be to reformat this system (or setup a new boot partition) and to install just the Dialogic drivers for VoiceGuide (see our WWW Downloads page), and the VoiceGuide provided, and run tests with this clean configuration.

 

Also, as a minimum the 'Professional' version of Windows OS should be used.

 

 

Regarding log columns the 3rd columns is Dialogic Device ID and 4th column is the port number. So if a line starts with "171809.962 6 16 6" this means that log entry relates to call on port 6. Only Device ID is used in ktTel traces (in the 3rd column).

Share this post


Link to post

I still find new elements witch reporting [GCEV_TASKFAIL] messages.

 

In other posts on this forum I found this problem too. Maybe best way is to find a general solution.

I try to add in many script elements option on [GCEV_TASKFAIL] go to .... but it isn't easy when someone must modify script with hundreds of elements in many scripts.

 

In this case FAIL path don't follow call to next element.

Share this post


Link to post
I still find new elements witch reporting [GCEV_TASKFAIL] messages.

 

Did you remove the other IVR software and cards from the system?

 

or, did you setup a new boot partition and to install just the Dialogic drivers for VoiceGuide (see our WWW Downloads page), and the VoiceGuide provided, and run tests with this clean configuration?

 

 

I try to add in many script elements option on [GCEV_TASKFAIL] go to ...

 

This is not a solution.

 

Right now when unexpected GCEV_TASKFAIL is received from Dialogic driver then VoiceGuide hangs up the call immediately and resets the channel on the Dialogic driver level.

Adding paths to scripts will not change this.

 

We can try to make a version for you which lets you add an entry to VG.INI to just ignore these spurious GCEV_TASKFAIL events on the driver level, and see if the channel that has issued this GCEV_TASKFAIL functions normally after these events are ignored... but we would be just trying to ignore symptoms of something that is wrong with this system, and the right approach is one aimed at setting up a system where the Dialogic drivers do not issue GCEV_TASKFAIL spuriously in first place.

Share this post


Link to post

Are you only seeing the GCEV_TASKFAIL when the caller has just hung up anyway?

or do you see it happening during the call - with the caller being cut off when VoiceGuide instructs Dialogic drivers to reset the channel?

 

When it happens, does it always seem to happen a second or so after a sound file completed playing? Can you post more traces that capture this GCEV_TASKFAIL event on your system?

Share this post


Link to post

I can't stop working system to reinstall all drivers and applications.

Soon I receive a second DIALOGIC card so I set new server with D/300 JCT card to set new clean system with WINDOWS PROFESSIONAL without any other unnecessary software.

 

Can I use WINDOWS 7 Prof (32 or 64 bit)?

 

I can send You log file but whole file per e-mail or ftp.

Share this post


Link to post

Win7 is fine, but would recommend 32 bit version at this stage.

 

There is some ambiguity in some Dialogic documentation whether 64 bit version of Win7 is officially supported or not, so to be on the safe side would just use 32 bit version at this stage.

Share this post


Link to post

Something strange happens.

In log files from yesterday last TASKFAIL message was at 15:18:41 and shows no more till now.

 

I done nothing ... it's happens.

Share this post


Link to post

As we said before: Right now the way it looks is that either another software is issuing commands to the Dialogic card, or the Dialogic card is faulty.

Share this post


Link to post

Dialogic Drivers available on Yours website are different as typical drivers?

 

I downloaded drivers and want to reinstall my own. I'm afraid that somethings goes wrong ;-) (Murphy's law).

 

Yesterday TASKFAIL error message suddenly gone without any reason (in one log file, no restart). I hope it's stay permanently.

Share this post


Link to post

Hi,

 

I found again problems with TASKFAIL.

 

It's started after install today's update of VG.

 

I have two log files: before and after install. First include no one TASKFAIL message, second lot of them!

 

 

I can send log files but they are big so better way is ftp upload.

Share this post


Link to post

As we said before there is something strange with this system, and most likely the other IVR application installed on this system has something to do with it.

 

Previously you said that:

Soon I receive a second DIALOGIC card so I set new server with D/300 JCT card to set new clean system with WINDOWS PROFESSIONAL without any other unnecessary software.

Once you have the new system set up I think you will see these sudden unexpected events to disappear.

 

Is the second Dialogic card a brand new card, or a second hand used one?

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
×