invoso.com Report post Posted 12/10/2014 01:17 PM Several times in each hour we find information about fail call recording. Can You help to solve problem? 114651.550 7 16 6 FindNextVgmTitleInPathList: next module title is=[nagranie rozmowy fa]114651.550 7 16 6 matching path found (Boolean True)114651.550 7 16 6 t timer clear (force=False)114651.550 7 16 6 RunModule start Run VB Script, [nagranie rozmowy fa], iModuleIdx=987, previous: vgm=969, vgs=18:18114651.550 7 16 6 t timer set 5 sec : EV_TIMEOUT_GOTOMODULE114651.550 7 16 6 QueueUserWorkItem scrmod_RunVbs.RunModule call114651.550 7 16 6 q_scr run evScriptEvent sCode=[TDX_CST] iActionID=0, crn=28c028f [1005|0|0|0|0][DE_TONEON|FAX||||] 00:00:00.0040002 max:7|00:00:00.0150009114651.550 69 16 6 strIni_moduleRunScript_Engine=[ClearScript]114651.550 7 16 6 se TDX_CST 134 1005|0|0 DE_TONEON|FAX| LineState=LS_MODULE_TRANSITION114651.550 69 16 6 runscr start - ClearScript strIni_moduleRunScript_Engine=ClearScript114651.550 69 16 6 runscrunscr new VBScriptEngine call114651.551 69 16 6 runscrunscr new engine created114651.551 69 16 6 state [nagranie rozmowy fa] RunScript, wait=1114651.551 69 16 6 rv replace start------------------------------set vg = CreateObject("vgServices.CommandLink")vg.Admin_TraceLogAdd $RV[Conf_LineId_1], 0, "rec_2lines $RV[session_id] call"strRet = vg.Record_2Lines_Start($RV[Conf_LineId_1], $RV[Conf_LineId_1], $RV[Conf_LineId_2], "C:\callrecord\$RV[session_id].wav", "")vg.Admin_TraceLogAdd $RV[Conf_LineId_1], 0, "rec_2lines $RV[session_id] returned"vg.Run_ResultReturn $RV[Conf_LineId_1], "success"set vg = Nothing------------------------------114651.551 69 rv dbg rv_retrieve did not find [Conf_LineId_1] ( 43 6f 6e 66 5f 4c 69 6e 65 49 64 5f 31)114651.551 69 rv dbg rv_retrieve did not find [Conf_LineId_1] ( 43 6f 6e 66 5f 4c 69 6e 65 49 64 5f 31)114651.551 69 rv dbg rv_retrieve did not find [Conf_LineId_1] ( 43 6f 6e 66 5f 4c 69 6e 65 49 64 5f 31)114651.551 69 rv dbg rv_retrieve did not find [Conf_LineId_2] ( 43 6f 6e 66 5f 4c 69 6e 65 49 64 5f 32)114651.551 69 rv dbg rv_retrieve did not find [Conf_LineId_1] ( 43 6f 6e 66 5f 4c 69 6e 65 49 64 5f 31)114651.551 69 rv dbg rv_retrieve did not find [Conf_LineId_1] ( 43 6f 6e 66 5f 4c 69 6e 65 49 64 5f 31)114651.551 69 16 6 rv replace end [set vg = CreateObject("vgServices.CommandLink")vg.Admin_TraceLogAdd , 0, "rec_2lines ID20141210114454166 call"strRet = vg.Record_2Lines_Start(, , , "C:\callrecord\ID20141210114454166.wav", "")vg.Admin_TraceLogAdd , 0, "rec_2lines ID20141210114454166 returned"vg.Run_ResultReturn , "success"set vg = Nothing]114651.551 69 16 6 not saving script (null or empty)114651.551 69 16 6 runscr waiting. wait=1114651.551 69 16 6 moh file not specified114651.551 69 16 6 runscr .Execute call114651.552 81 rem remoting link constructor activated: vgServices_CommandLink114651.553 69 16 6 ERROR RunScript_ClearScript_ScriptEngineExceptionERROR ErrorDetails: Nieprawidłowe wywołanie procedury lub nieprawidłowy argument: 'vg.Admin_TraceLogAdd'ERROR Message: Nieprawidłowe wywołanie procedury lub nieprawidłowy argument: 'vg.Admin_TraceLogAdd'ERROR Source: ClearScriptERROR StackTrace: w Microsoft.ClearScript.ScriptEngine.ThrowScriptError(IScriptEngineException scriptError) w Microsoft.ClearScript.Windows.WindowsScriptEngine.ThrowScriptError(Exception exception) w Microsoft.ClearScript.Windows.WindowsScriptEngine.<>c__DisplayClass1e`1.<ScriptInvoke>b__1d() w Microsoft.ClearScript.ScriptEngine.ScriptInvoke[T](Func`1 func) w Microsoft.ClearScript.Windows.WindowsScriptEngine.ScriptInvoke[T](Func`1 func) w Microsoft.ClearScript.Windows.WindowsScriptEngine.Execute(String documentName, String code, Boolean evaluate, Boolean discard) w (Object , String ) w ..(Object oParam)114651.553 69 16 6 NOTE If this error persists try using Windows Scripting Host engine, by adding this entry to [moduleRunScript] section of VG.INI : Engine=WSH114651.553 69 16 6 runscr sModuleClearScriptProcessWasCalledFrom is current module nagranie rozmowy fa, clearing setting114651.553 69 16 6 FindNextVgmTitleInPathList: next module title is=[nagranie rozmowy - fail]114651.553 69 16 6 t timer clear (force=False)114651.553 69 16 6 RunModule start Evaluate, [nagranie rozmowy - fail], iModuleIdx=448, previous: vgm=987, vgs=18:18114651.553 69 16 6 state [nagranie rozmowy - fail] Evaluate [nie utworzono pliku]114651.553 69 16 6 eval [nie utworzono pliku]114651.553 69 16 6 VGMTYPE_EVALEXPR InvokeMember Eval Exception : Obiekt docelowy wywołania zgłosił wyjątek.114651.553 69 16 6 eval InvokeMember Eval returned114651.553 69 16 6 rvns add nagranie rozmowy - fail_Input|nie utworzono pliku114651.553 69 16 6 rvns add nagranie rozmowy - fail|114651.553 69 16 6 Eval Expr result:[]114651.553 69 16 6 matching path not found [], try boolean paths. Share this post Link to post
SupportTeam Report post Posted 12/11/2014 01:29 AM Looks like $RV[Conf_LineId_1] and $RV[Conf_LineId_2] have not been defined - most likely as the tromboned connection was never made. to confirm we would need to see the vgEngine trace capturing the full call. (please .ZIP all traces before posting them) Share this post Link to post
invoso.com Report post Posted 12/11/2014 08:26 AM Problem start when happens calls with signalisation detected as FAX. Sometimes from target stations we receive signalisation suggesting fax service but that are VoIP clients. In those cases we don't know how to solve this problem because target Agents not receiving calls wrong recognised by our script. vgEngine.zip Share this post Link to post
SupportTeam Report post Posted 12/11/2014 09:22 AM The attached trace snippet is too short to see what is happening on the call. Please include the trace that includes the time when the call transfer module execution begins. Share this post Link to post
invoso.com Report post Posted 12/19/2014 11:32 AM attached log including whole action in transfer module with "x7_dc_in before XFER_ANN_ACCEPTED test. sCode=FAX" vg_Engine.zip Share this post Link to post
SupportTeam Report post Posted 12/20/2014 02:27 AM In module [Transfer Call fa with CALLER ID] this path is defined: on {FAX} goto [record with permission] and looks like for some reason the Dialogic card detected on the original leg of the call a tone that matched the Fax definition. this tone detection happened before the outgoing call was even answered and so the script jump to module [record with premission] was made before the conference call was even established. Hence the $RV[Conf_LineId_1] and $RV[Conf_LineId_2] that were then used in module [nagranie rozmowy fa] were not even defined - as conference was not established when [nagranie rozmowy fa] was ran. The path: on {FAX} goto [record with permission] should probabaly be removed. There is probably no need to have script react to this tone presence. Removing the path will result in tone report just being ignored. As to why the script detected a fax tone presence - maybe there was some background noise that resembled a fax tone, or maybe the fax tone definition is not set as it should be. Share this post Link to post
invoso.com Report post Posted 12/23/2014 11:52 AM Problem is because no fax under target number and we removed {FAX} path and in this case VG following with fail (busy) path. How to ignore fax recognition? (we use DIALOGIC D/600 JCT cards) Share this post Link to post
SupportTeam Report post Posted 12/23/2014 12:55 PM Maybe there was some background noise that resembled a fax tone, or maybe the fax tone definition is not set as it should be. To ignore the fax tone just do not have any paths that trigger on "FAX". Share this post Link to post