- Joined
- Dec 13, 2013
- Messages
- 15
- Reaction score
- 0
Hello,
we have a slightly complex VAD-Flow that seems to fail only in one particular case... So here is the Scenario first.
The Mainflow starts by directly doing an external Code execution.
After that it goes into an conditional branch. In this conditional branch there is another one which selects and executes an specific audio playback.
Afterwards there is another conditional branch with an input branch with an additional audio playback and a voice recorder in it (only if the caller presses 1...).
Right after that its going to the Default Disconnected Handler.
At the Disconnected Handler there are is another external code execution (and it usually works, too).
The flow sucessfully stops with an email to be sent.
Everything in this flow works fine, excepted if the caller hangs up at one of the playbacks or voice-record.
I get some errors out of a log file located at: c:\ProgramData\3CX\Data\Http\Interface\ivr\<vadname>\Errors_ExternalCodeExecution.txt
The Error is as attached in the end of the post (its originally in german so feel free to contact me for any particular translationquestions)
The point is that it looks like an error thrown by the VAD itsself.
Furthermore the IIS-Appserver creates an intsance of the ExternalCodeExec dll but does not free it!
If the Caller hangs up the call due the first seconds of a voice record the same happens to the recorded file (the IIS doesnt free the file after the error happened...)
Any suggestions for this weird error?
2015-01-26 18:02:00.929
System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.ArgumentNullException: Der Wert darf nicht NULL sein.
Parametername: source
bei System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
bei ComniaExtension.DIDInfo.GetOriginalCalledDID(String ani, String dnis)
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
bei System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
bei ASP.<vadname>_callflow_dh_getoriginalcalleddid_doit_aspx.Page_Load(Object sender, EventArgs e) in c:\ProgramData\3CX\Data\Http\Interface\ivr\<vadname>\Callflow_DH_GetOriginalCalledDid_DoIt.aspx:Zeile 77.
getoriginalcalleddid is the name of the external code execution module in the default disconnected handler.
With regards
Marcel Köberl
Comnia GmbH
we have a slightly complex VAD-Flow that seems to fail only in one particular case... So here is the Scenario first.
The Mainflow starts by directly doing an external Code execution.
After that it goes into an conditional branch. In this conditional branch there is another one which selects and executes an specific audio playback.
Afterwards there is another conditional branch with an input branch with an additional audio playback and a voice recorder in it (only if the caller presses 1...).
Right after that its going to the Default Disconnected Handler.
At the Disconnected Handler there are is another external code execution (and it usually works, too).
The flow sucessfully stops with an email to be sent.
Everything in this flow works fine, excepted if the caller hangs up at one of the playbacks or voice-record.
I get some errors out of a log file located at: c:\ProgramData\3CX\Data\Http\Interface\ivr\<vadname>\Errors_ExternalCodeExecution.txt
The Error is as attached in the end of the post (its originally in german so feel free to contact me for any particular translationquestions)
The point is that it looks like an error thrown by the VAD itsself.
Furthermore the IIS-Appserver creates an intsance of the ExternalCodeExec dll but does not free it!
If the Caller hangs up the call due the first seconds of a voice record the same happens to the recorded file (the IIS doesnt free the file after the error happened...)
Any suggestions for this weird error?
2015-01-26 18:02:00.929
System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.ArgumentNullException: Der Wert darf nicht NULL sein.
Parametername: source
bei System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
bei ComniaExtension.DIDInfo.GetOriginalCalledDID(String ani, String dnis)
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
bei System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
bei ASP.<vadname>_callflow_dh_getoriginalcalleddid_doit_aspx.Page_Load(Object sender, EventArgs e) in c:\ProgramData\3CX\Data\Http\Interface\ivr\<vadname>\Callflow_DH_GetOriginalCalledDid_DoIt.aspx:Zeile 77.
getoriginalcalleddid is the name of the external code execution module in the default disconnected handler.
With regards
Marcel Köberl
Comnia GmbH