Guest dcgleon Report post Posted 02/20/2009 02:36 PM 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
SupportTeam Report post Posted 02/23/2009 12:06 AM 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
Guest dcgleon Report post Posted 02/25/2009 01:55 PM Thanks a lot, it works perfect as you told me.. Thanks for your help Share this post Link to post