<br><br><div class="gmail_quote">On Mon, Mar 8, 2010 at 10:06 AM, rentmycoder rentmycoder <span dir="ltr">&lt;<a href="mailto:rentmycoder@gmail.com" target="_blank">rentmycoder@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Yes you are absolutelly right, maybe I might be looking at the wrong tool...<br>
I have tried several approaches but haven&#39;t found the right one...<br>
I don&#39;t only need to detect if a call was answered, but I need also to<br>
detect and log the failure cause<br>
in case the call was not answered. Which usually can be found in the<br>
originate_disposition variable...<br>
<br>
If I use a socket command:<br>
&quot;bgapi originate<br>
{ignore_early_media=true,originate_timeout=10,api_hangup_hook=&#39;luarun<br>
cc.lua predictive_hangup&#39;}sofia/gateway/gwname/13246789 9999&quot;<br>
I cannot detect the originate_disposition variable in<br>
predictive_hangup() in lua, becouse the session is nil after hangup...<br>
<br>
I think I should start dialing out from the dialplan, but in this case<br>
how to call to the dialplan using sockets?<br>
I&#39;ve tried:<br>
&quot;bgapi originate {phoneno=13246789}loopback/9999&quot;<br>
with no success...<br>
<br>
What do you suggest?<br>
Is it possible to get this working only with 2 call legs???<br></blockquote><div><br>It&#39;s been a while but I did this with two call legs a few years back. I was using OpenZAP but the principles are the same: use the dialplan to process the calls and if the call is answered you launch a script (or in my case, transfer to a different dp extension) otherwise you wait for the call to timeout.  It might be easier to discuss this in realtime on IRC, or you could call the public conference tomorrow and after the main agenda and Mathieu&#39;s mod_sofia presentation there will be an open floor for people to ask questions and discuss FreeSWITCH topics.<br>
-MC<br>
</div></div><br>