VoiceGuide IVR Software Main Page
Jump to content

Dtmf Abcd Using The V7.x - Dialogic

Recommended Posts

Is there any way to capture DTMF high tones (ABCD) in the Get Number module.

I can see them being detected in the log but Get Number filters them out.

 

The entry is: A8B0CCCD78BA9#

The LOG:

 

 

093648.781 18 1 ev ring 1, hCall=0x1 vgEngine v7.0.3293.39631 (Tue 06/01/2009 22:01:02.03)

093648.781 6 1 qScr run evCallState LINECALLSTATE_OFFERING, iActionID=0, crn=10000002[2|0|8|0|0][|||||]

093648.781 18 1 qScr add evRing 8501 EV_RING

093648.781 6 1 callstate: OFFERING crn=10000002,ev=2,LINECALLSTATE_OFFERING,0, sParam1=

093648.781 18 1 ev Dialogic 134,TDX_CST, crn=10000002, 0,0,0,DE_RINGS,ET_RON,

093648.781 6 1 AnswerTheCallIfAllowed iIvrDev=1, strDlgcDevName_Network=dxxxB1C1

093648.781 18 1 qScr add evScriptEvent 134 TDX_CST

093648.781 6 1 rings=0, min rings before answer=1 (iCallerIdHasArrived=0)

093648.781 6 1 qScr run evRing EV_RING, iActionID=0, crn=1[1|0|0|0|0][|||||]

093648.781 6 1 FireEvent_RemotingIf_VgEngine RING 1

093648.781 6 1 time since last ring : 0,000

093648.781 6 1 state Ring 1

093648.781 6 1 AnswerTheCallIfAllowed iIvrDev=1, strDlgcDevName_Network=dxxxB1C1

093648.781 6 1 rings=1, min rings before answer=1 (iCallerIdHasArrived=0)

093648.781 6 1 should answer as number of rings reached

093648.781 6 1 rv clear all

093648.781 6 1 LineState ResetAtStartOfNewCall

093648.781 6 1 Set_hCall crn=1, called from AnserThisCallIfAllowed

093648.781 6 1 do AnswerTheCall

093648.781 6 1 answering the call (picking up the line)

093648.781 6 1 t clear (force=True)

093648.781 6 ktTel_AnswerCall_Enqueue source=AnswerTheCall

093648.781 6 1 tqTel que cmd_AnswerCall [0,0,0,0,0][||||]

093648.781 6 1 ktTel_LineAnswerCall =>

093648.781 7 1 tqTel run cmd_AnswerCall

093648.781 6 1 qScr run evScriptEvent TDX_CST, iActionID=0, crn=10000002[0|0|0|0|0][DE_RINGS|ET_RON||||]

093648.781 6 1 ScriptEvent TDX_CST DE_RINGS|ET_RON|

093649.343 18 1 ev Dialogic 135,TDX_SETHOOK, crn=10000002, 0,0,0,DX_OFFHOOK,CALL_INBOUND,

093649.343 18 1 qScr add evScriptEvent 135 TDX_SETHOOK

093649.343 6 1 qScr run evScriptEvent TDX_SETHOOK, iActionID=0, crn=10000002[0|0|0|0|0][DX_OFFHOOK|CALL_INBOUND||||]

093649.343 18 1 ev CallState sEvent=LINECALLSTATE_CONNECTED, crn=10000002, iEvent=2 ,256,1,4,,,]. vgEngine v7.0.3293.39631 (Tue 06/01/2009 22:01:02.03)

093649.343 6 1 ScriptEvent TDX_SETHOOK DX_OFFHOOK|CALL_INBOUND|

093649.343 18 1 qScr add evCallState 2 LINECALLSTATE_CONNECTED

093649.343 6 1 qScr run evCallState LINECALLSTATE_CONNECTED, iActionID=0, crn=10000002[256|1|4|0|0][|||||]

093649.343 18 1 ev Dialogic 134,TDX_CST, crn=10000002, 14366,0,0,DE_LCON,,

093649.343 6 1 callstate: CONNECTED crn=10000002,ev=2,LINECALLSTATE_CONNECTED,1, sParam1=

093649.343 18 1 qScr add evScriptEvent 134 TDX_CST

093649.343 6 1 Set_hCall crn=10000002, called from LINECALLSTATE_CONNECTED

093649.343 6 1 Inband detection not enabled

093649.343 6 1 StartLoadedVgs at 2009-02-20 09:36:49 7.0.3293.39631 (Tue 06/01/2009 22:01:02.03)

093649.343 6 1 StartLoadedVgs LineState.iVgsIdx=1

093649.343 6 1 rvns add [scriptPath]{C:\Archivos de programa\VoiceGuide\Scripts\Credit Card Payment\}

093649.343 6 1 rvns add [scriptsPath]{C:\Archivos de programa\VoiceGuide\Scripts\Credit Card Payment\}

093649.343 6 1 set sScriptToRunOnHangup=[] in StartLoadedVgs

093649.343 6 1 rv add [$RV_STARTTIME]{2009-02-20 09:36:49}

093649.343 6 1 rv add [$RV_DEVICEID]{1}

093649.343 6 1 rv add [DlgcVoice]{dxxxB1C1}

093649.343 6 1 rv add [DlgcNetwork]{dxxxB1C1}

093649.343 6 1 rv add [$RV_CIDNAME]{}

093649.343 6 1 rvns add [PathApp]{C:\Archivos de programa\VoiceGuide\}

093649.343 6 1 rvns add [scriptsPath]{C:\Archivos de programa\VoiceGuide\Scripts\Credit Card Payment\}

093649.343 6 1 rv add [$RV_CIDNUMBER]{}

093649.343 6 1 t clear (force=False)

093649.343 6 1 RunModule start [Get Numbers,[Get Numbers],3]

093649.343 6 1 state [Get Numbers] Number Input

093649.343 6 1 PrepareAndPlayWavAndTts start iModuleIdx=3, iPlayFileIdx=1, bMakeTtsFile=True, sSoundFileIs=

093649.343 6 1 PrepareAndPlayWavAndTTS sPlayFile=

093649.343 6 1 state [Get Numbers] Playing wav ()

093649.343 6 1 qScr add evScriptEvent 8001 EV_PLAY_FINISHED

093649.343 6 1 qScr run evScriptEvent TDX_CST, iActionID=0, crn=10000002[14366|0|0|0|0][DE_LCON|||||]

093649.343 6 1 ScriptEvent TDX_CST DE_LCON||

093649.343 6 1 LsGetNbrsPlayWelcMsg EV_UNKNOWN_134,TDX_CST

093649.343 6 1 path {TDX_CST} not found

093649.343 6 1 qScr run evScriptEvent EV_PLAY_FINISHED, iActionID=0, crn=0[0|0|0|0|0][|||||]

093649.343 6 1 ScriptEvent EV_PLAY_FINISHED ||

093649.343 6 1 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED,EV_PLAY_FINISHED

093649.343 6 1 path {EV_PLAY_FINISHED} not found

093649.343 6 1 iCurrReplayCount=0, iMaxReplayCount=2

093649.343 6 1 t set 5 EV_TIMEOUT_REPLAYMSG

093650.453 18 1 ev Dialogic 134,TDX_CST, crn=10000002, 1002,0,0,DE_TONEON,FAX,

093650.453 18 1 qScr add evScriptEvent 134 FAX

093650.453 18 1 qScr add evScriptEvent 134 TDX_CST

093650.453 6 1 qScr run evScriptEvent FAX, iActionID=0, crn=10000002[1002|0|0|0|0][DE_TONEON|FAX||||]

093650.453 6 1 ScriptEvent FAX DE_TONEON|FAX|

093650.453 6 1 LsGetNbrsRxDigits EV_UNKNOWN_134,FAX

093650.453 6 1 path {FAX} not found

093650.453 6 1 qScr run evScriptEvent TDX_CST, iActionID=0, crn=10000002[1002|0|0|0|0][DE_TONEON|FAX||||]

093650.453 6 1 ScriptEvent TDX_CST DE_TONEON|FAX|

093650.453 6 1 LsGetNbrsRxDigits EV_UNKNOWN_134,TDX_CST

093650.453 6 1 path {TDX_CST} not found

093651.593 18 1 ev dtmf a (268435458,97,0)

093651.593 18 1 qScr add evScriptEvent 97 a

093651.593 6 1 qScr run evScriptEvent a, iActionID=0, crn=0[0|0|0|0|0][|||||]

093651.593 6 1 ScriptEvent a ||

093651.593 6 1 LsGetNbrsRxDigits a,a

093652.515 18 1 ev dtmf 8 (268435458,56,0)

093652.515 18 1 qScr add evScriptEvent 56 8

093652.515 6 1 qScr run evScriptEvent 8, iActionID=0, crn=0[0|0|0|0|0][|||||]

093652.515 6 1 ScriptEvent 8 ||

093652.515 6 1 LsGetNbrsRxDigits 8,8

093652.515 6 1 state [Get Numbers] Number Input 8

093652.515 6 1 path {8} not found

093652.515 6 1 t set 6 EV_TIMEOUT_ENTERDATA

093654.375 18 1 ev dtmf b (268435458,98,0)

093654.375 18 1 qScr add evScriptEvent 98 b

093654.375 6 1 qScr run evScriptEvent b, iActionID=0, crn=0[0|0|0|0|0][|||||]

093654.375 6 1 ScriptEvent b ||

093654.375 6 1 LsGetNbrsRxDigits b,b

093655.421 18 1 ev dtmf 0 (268435458,48,0)

093655.421 18 1 qScr add evScriptEvent 48 0

093655.421 6 1 qScr run evScriptEvent 0, iActionID=0, crn=0[0|0|0|0|0][|||||]

093655.421 6 1 ScriptEvent 0 ||

093655.421 6 1 LsGetNbrsRxDigits 0,0

093655.421 6 1 state [Get Numbers] Number Input 80

093655.421 6 1 path {80} not found

093655.421 6 1 t set 6 EV_TIMEOUT_ENTERDATA

093656.312 18 1 ev dtmf c (268435458,99,0)

093656.312 18 1 qScr add evScriptEvent 99 c

093656.312 6 1 qScr run evScriptEvent c, iActionID=0, crn=0[0|0|0|0|0][|||||]

093656.312 6 1 ScriptEvent c ||

093656.312 6 1 LsGetNbrsRxDigits c,c

093656.828 18 1 ev dtmf c (268435458,99,0)

093656.828 18 1 qScr add evScriptEvent 99 c

093656.828 6 1 qScr run evScriptEvent c, iActionID=0, crn=0[0|0|0|0|0][|||||]

093656.828 6 1 ScriptEvent c ||

093656.828 6 1 LsGetNbrsRxDigits c,c

093657.250 18 1 ev dtmf c (268435458,99,0)

093657.250 18 1 qScr add evScriptEvent 99 c

093657.250 6 1 qScr run evScriptEvent c, iActionID=0, crn=0[0|0|0|0|0][|||||]

093657.250 6 1 ScriptEvent c ||

093657.250 6 1 LsGetNbrsRxDigits c,c

093658.062 18 1 ev dtmf d (268435458,100,0)

093658.062 18 1 qScr add evScriptEvent 100 d

093658.062 6 1 qScr run evScriptEvent d, iActionID=0, crn=0[0|0|0|0|0][|||||]

093658.062 6 1 ScriptEvent d ||

093658.062 6 1 LsGetNbrsRxDigits d,d

093658.890 18 1 ev dtmf 7 (268435458,55,0)

093658.890 18 1 qScr add evScriptEvent 55 7

093658.890 6 1 qScr run evScriptEvent 7, iActionID=0, crn=0[0|0|0|0|0][|||||]

093658.890 6 1 ScriptEvent 7 ||

093658.890 6 1 LsGetNbrsRxDigits 7,7

093658.890 6 1 state [Get Numbers] Number Input 807

093658.890 6 1 path {807} not found

093658.890 6 1 t set 6 EV_TIMEOUT_ENTERDATA

093659.578 18 1 ev dtmf 8 (268435458,56,0)

093659.578 18 1 qScr add evScriptEvent 56 8

093659.578 6 1 qScr run evScriptEvent 8, iActionID=0, crn=0[0|0|0|0|0][|||||]

093659.578 6 1 ScriptEvent 8 ||

093659.578 6 1 LsGetNbrsRxDigits 8,8

093659.578 6 1 state [Get Numbers] Number Input 8078

093659.578 6 1 path {8078} not found

093659.578 6 1 t set 6 EV_TIMEOUT_ENTERDATA

093700.875 18 1 ev dtmf b (268435458,98,0)

093700.875 18 1 qScr add evScriptEvent 98 b

093700.875 6 1 qScr run evScriptEvent b, iActionID=0, crn=0[0|0|0|0|0][|||||]

093700.875 6 1 ScriptEvent b ||

093700.875 6 1 LsGetNbrsRxDigits b,b

093701.609 18 1 ev dtmf a (268435458,97,0)

093701.609 18 1 qScr add evScriptEvent 97 a

093701.609 6 1 qScr run evScriptEvent a, iActionID=0, crn=0[0|0|0|0|0][|||||]

093701.609 6 1 ScriptEvent a ||

093701.609 6 1 LsGetNbrsRxDigits a,a

093702.578 18 1 ev dtmf 9 (268435458,57,0)

093702.578 18 1 qScr add evScriptEvent 57 9

093702.578 6 1 qScr run evScriptEvent 9, iActionID=0, crn=0[0|0|0|0|0][|||||]

093702.578 6 1 ScriptEvent 9 ||

093702.578 6 1 LsGetNbrsRxDigits 9,9

093702.578 6 1 state [Get Numbers] Number Input 80789

093702.578 6 1 path {80789} not found

093702.578 6 1 t set 6 EV_TIMEOUT_ENTERDATA

093703.562 18 1 ev dtmf # (268435458,35,0)

093703.562 18 1 qScr add evScriptEvent 35 #

093703.562 6 1 qScr run evScriptEvent #, iActionID=0, crn=0[0|0|0|0|0][|||||]

093703.562 6 1 ScriptEvent # ||

093703.562 6 1 LsGetNbrsRxDigits #,#

093703.562 6 1 t clear (force=False)

093703.562 6 1 rv add [Get Numbers]{80789}

093703.562 6 1 path {80789} not found

093703.562 6 1 FindNextVgmTitleInPathList: next module title is=[Database]

093703.562 6 1 rvns add [Get Numbers_PathTaken]{success}

093703.562 6 1 t clear (force=False)

093703.562 6 1 RunModule start [Database Query,[Database],1]

093703.562 6 1 state [Database] DB Query

093703.562 6 1 rv replace start: [iNSERT INTO ma (Trama) VALUES ('$RV[Get Numbers]')]

093703.562 6 1 rvns: [PathSysVoice]{C:\Archivos de programa\VoiceGuide\system\voice\}[PathApp]{C:\Archivos de programa\VoiceGuide\}[PathDataVm]{C:\Archivos de programa\VoiceGuide\data\}[PathVgSys]{C:\Archivos de programa\VoiceGuide\system\}[scriptPath]{C:\Archivos de programa\VoiceGuide\Scripts\Credit Card Payment\}[scriptsPath]{C:\Archivos de programa\VoiceGuide\Scripts\Credit Card Payment\}[$RV_STARTTIME]{2009-02-20 09:36:49}[$RV_DEVICEID]{1}[DlgcVoice]{dxxxB1C1}[DlgcNetwork]{dxxxB1C1}[$RV_CIDNAME]{}[PathApp]{C:\Archivos de programa\VoiceGuide\}[scriptsPath]{C:\Archivos de programa\VoiceGuide\Scripts\Credit Card Payment\}[$RV_CIDNUMBER]{}[Get Numbers]{80789}[Get Numbers_PathTaken]{success}

093703.562 6 1 rv replace end: [iNSERT INTO ma (Trama) VALUES ('80789')]

093703.562 6 1 db strDatabaseName=[MySql.Data.MySqlClient] strDbConnectString=[Database="sistemagestion";Data Source="127.0.0.1";User Id="root";Password="";] sAdoNetFactoriesAvailable=[|System.Data.Odbc|System.Data.OleDb|System.Data.Oracl

eClient|System.Data.SqlClient|MySql.Data.MySqlClient|VistaDB.NET20|]

093703.562 6 1 db using ado.net data provider factory.

093703.562 6 1 t set 30 EV_TIMEOUT_HANGUP

093703.562 6 1 db fctry RunQuery_AdoNetFactory Database, MySql.Data.MySqlClient, Database="sistemagestion";Data Source="127.0.0.1";User Id="root";Password="";, INSERT INTO ma (Trama) VALUES ('80789')

093703.562 6 1 db fctry new db thread started.

093703.562 15 1 db fctry connection create call.

093703.562 15 1 db fctry connection open call.

093703.562 15 1 db fctry connection open returned.

093703.578 15 1 oVgmDbQuery_AdoNetCommon_Completed SqlQueryType=NONQUERY, RowsCount=1

093703.578 15 1 FindNextVgmTitleInPathList: next module title is=[Hangup]

093703.578 15 1 RunModule (timer redirect) [Hangup the Call,[Hangup],2]

093703.578 15 1 qScr add evScriptEvent 9800 CMD_RUN_SAME_MODULE_AGAIN

093703.578 15 1 db fctry query completed.

093703.578 6 1 qScr run evScriptEvent CMD_RUN_SAME_MODULE_AGAIN, iActionID=0, crn=0[0|0|0|0|0][|||||]

093703.578 6 1 ScriptEvent CMD_RUN_SAME_MODULE_AGAIN ||

093703.578 6 1 t clear (force=False)

093703.578 6 1 RunModule start [Hangup the Call,[Hangup],2]

093703.578 6 1 HangupCall ('and any associated'=False), source=Hangup Module, WorkModeScript=Running_Normal, linestate=[CONNECTED]

093703.578 6 1 state Hanging up... [Hangup Module]

093703.578 6 1 rv add [Hangup Source]{Hangup Module}

093703.578 6 1 DropCall_ScriptRunStateAware start (crn=10000002)

093703.578 6 1 t set 1 EV_TIMEOUT_DELAY_ANALOG_DXDROP

093704.656 20 1 timer fired EV_TIMEOUT_DELAY_ANALOG_DXDROP

093704.656 20 1 qScr add evScriptEvent 9102 EV_TIMEOUT_DELAY_ANALOG_DXDROP

093704.656 6 1 qScr run evScriptEvent EV_TIMEOUT_DELAY_ANALOG_DXDROP, iActionID=0, crn=0[0|0|0|0|0][|||||]

093704.656 6 1 ScriptEvent EV_TIMEOUT_DELAY_ANALOG_DXDROP ||

093704.656 6 1 t set 10 EV_TIMEOUT_WAITFORIDLEAFTERDropCall

093704.656 6 1 tqTel que cmd_DropCall [0,0,0,0,0][||||]

093704.656 7 1 tqTel run cmd_DropCall

093704.703 18 1 ev Dialogic 135,TDX_SETHOOK, crn=10000002, 0,0,0,DX_ONHOOK,,

093704.703 18 1 qScr add evScriptEvent 135 TDX_SETHOOK

093704.703 18 1 ev CallState sEvent=LINECALLSTATE_IDLE, crn=10000002, iEvent=2 ,1,0,32,,,]. vgEngine v7.0.3293.39631 (Tue 06/01/2009 22:01:02.03)

093704.703 6 1 qScr run evScriptEvent TDX_SETHOOK, iActionID=0, crn=10000002[0|0|0|0|0][DX_ONHOOK|||||]

093704.703 18 1 qScr add evCallState 2 LINECALLSTATE_IDLE

093704.703 6 1 ScriptEvent TDX_SETHOOK DX_ONHOOK||

093704.703 6 1 LsEndingCall TDX_SETHOOK

093704.703 6 1 qScr run evCallState LINECALLSTATE_IDLE, iActionID=0, crn=10000002[1|0|32|0|0][|||||]

093704.703 6 1 callstate: IDLE crn=10000002,ev=2,LINECALLSTATE_IDLE,0, sParam1=

093704.703 6 1 t clear (force=True)

093704.703 6 1 CallData.dateCallStartTime=20/02/2009 9:36:48

093704.703 6 1 rv add [CallHangupTime]{2009-02-20 09:37:04}

093704.703 6 1 WriteCDRlogs: begin (campaign=, CallData.iLineId=0)

093704.703 6 1 writing CDR logs

093704.703 6 1 VG.INI/Log/CDR_LastData_SaveRv=0 - RVs XML will NOT be saved in LastApplicationData CDR field.

093704.703 6 1 CDR (in) : "","","","","","0","","C:\Archivos de programa\VoiceGuide\Scripts\Credit Card Payment\prueba.vgs","","2009-02-20 09:36:48","2009-02-20 09:36:49","2009-02-20 09:37:04",16,15,"ANSWERED",""

093704.703 6 1 CDR SQL: INSERT INTO CdrIn (Account, Src, Dst, Dcontext, Clid, Channel, Dstchannel, Lastapp, Lastdata, Start, Answer, Hangup, Duration, Billsec, Disposition, Amaflags) VALUES ('','','','','','0','','C:\Archivos de programa\VoiceGuide\Scripts\Credit Card Payment\prueba.vgs','','2009-02-20 09:36:48','2009-02-20 09:36:49','2009-02-20 09:37:04',16,15,'ANSWERED','')

093704.703 6 1 sIni_CDRLOG_ODBC_ConnectString (secondary CDR DB) not set.

093704.703 10 0 Db_LogCdr assign sql

093704.703 6 1 after hangup script: []

093704.703 10 0 Db_LogCdr ExecuteNonQuery call

093704.703 6 1 AfterHangup script not set.

093704.703 6 1 OnIDLE_CleanupAfterAllScritpsCompletedAndReleaseCall start

093704.703 6 1 WriteToLogFiles_CurrScriptOnly begin

093704.703 6 WriteToLogFiles_DoWrite begin : strLogFnameLessSuffix=C:\Archivos de programa\VoiceGuide\Scripts\Credit Card Payment\prueba

093704.703 6 WriteToLogFiles_DoWrite : log subdirectory does not exist: C:\Archivos de programa\VoiceGuide\Scripts\Credit Card Payment\log

093704.703 6 1 LineState_Reinit_AndReleaseCall: crn=10000002

093704.703 6 1 LineState_Reinit_CleanLineState : begin

093704.703 6 1 strThisCallIsInboundOrOutbound clear. (LineState_Reinit_CleanLineState)

093704.703 6 1 tqTel que cmd_ReleaseCall [0,0,0,0,0][||||]

093704.703 7 1 tqTel run cmd_ReleaseCall

093704.703 7 1 ev CallState sEvent=GCEV_RELEASECALL, crn=10000002, iEvent=2137 ,0,0,0,GCST_NULL,,]. vgEngine v7.0.3293.39631 (Tue 06/01/2009 22:01:02.03)

093704.703 7 1 qScr add evCallState 2137 GCEV_RELEASECALL

093704.703 6 1 t set 2 EV_TIMEOUT_AFTERIDLE_ALLOWOUT

093704.703 6 1 state Waiting for a call...

093704.703 6 1 qScr run evCallState GCEV_RELEASECALL, iActionID=0, crn=10000002[0|0|0|0|0][GCST_NULL|||||]

093704.703 6 1 callstate: left as is (IDLE) as sEvent==GCEV_RELEASECALL. crn=10000002,ev=2137,GCEV_RELEASECALL,0, sParam1=GCST_NULL

093704.703 6 1 LineEvCallState_GCEV_RELEASECALL begin

093704.703 10 0 Db_LogCdr ExecuteNonQuery returned

093706.843 4 1 timer fired EV_TIMEOUT_AFTERIDLE_ALLOWOUT

093706.843 4 1 qScr add evScriptEvent 9013 EV_TIMEOUT_AFTERIDLE_ALLOWOUT

093706.843 6 1 qScr run evScriptEvent EV_TIMEOUT_AFTERIDLE_ALLOWOUT, iActionID=0, crn=0[0|0|0|0|0][|||||]

093706.843 6 1 ScriptEvent EV_TIMEOUT_AFTERIDLE_ALLOWOUT ||

 

The result $RV[Get Numbers] = 80789 <> A8B0CCCD78BA9

 

Thanks

 

Share this post


Link to post

Please update your system to this version of VoiceGuide: [old link removed]

This new version allows use of ABCD dtmfs in the GetNumbers module.

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
×