<br><br><div class="gmail_quote">On 6 October 2010 11:28, Wasim Baig <span dir="ltr">&lt;<a href="mailto:wasim@convergence.pk">wasim@convergence.pk</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div dir="ltr">Perhaps you&#39;ve got it setup async, in which case nothing blocks FS from going through the rest of the script after the bridge.<div>You need to tell Lua to watch out for a hangup on either leg after the bridge before continuing with the script.</div>


<div>Or do it sync.</div></div></blockquote><div><br></div><div>That sounds like exactly what is happening, as the while loop prevents the hangup.</div><div><br></div><div>How would you suggest I watch for the hangup? If I check the output of obSession:hangupCause() and obSession:hangupState() within the while loop they are always both set to SUCCESS (during the call, and after hangup).</div>
<div><br></div><div>Hangup hook maybe?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div dir="ltr"><div><br></div><div>-wasim<div><div></div><div class="h5">
<br><br><div class="gmail_quote">On Wed, Oct 6, 2010 at 15:21, Nyamul Hassan <span dir="ltr">&lt;<a href="mailto:mnhassan@usa.net" target="_blank">mnhassan@usa.net</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">That does not look like the full log. Can you put the complete log,<br>
right from the start to the end, in the PasteBin?<br>
<br>
Also, it appears that both the legs are to the same IP. Is that by design?<br>
<br>
Regards<br>
HASSAN<br>
<br>
<br>
On 2010-10-06, Pete Kelly &lt;<a href="mailto:pkelly@gmail.com" target="_blank">pkelly@gmail.com</a>&gt; wrote:<br>
&gt; After the call is set up, Freeswitch sends a reINVITE to legA, with legB&#39;s<br>
&gt; media IP/port, then vice versa.<br>
&gt;<br>
&gt; Then it sends a BYE to both legs immediately .<br>
&gt;<br>
&gt; However I&#39;ve put a dummy while loop after the bridge:<br>
&gt;<br>
&gt; while(1==1) do<br>
&gt;<br>
&gt; end<br>
&gt;<br>
&gt; and the call remains up!<br>
&gt;<br>
&gt; However the lua script now never ends.<br>
&gt;<br>
&gt; On 6 October 2010 10:42, David Ponzone &lt;<a href="mailto:david.ponzone@ipeva.fr" target="_blank">david.ponzone@ipeva.fr</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; my question is going to sound stupid but:<br>
&gt;&gt; how long before the call is ended ?<br>
&gt;&gt; are you sure A can talk to B directly ?<br>
&gt;&gt;<br>
&gt;&gt; David Ponzone  Direction Technique<br>
&gt;&gt; email: <a href="mailto:david.ponzone@ipeva.fr" target="_blank">david.ponzone@ipeva.fr</a><br>
&gt;&gt; tel:      01 74 03 18 97<br>
&gt;&gt; gsm:   06 66 98 76 34<br>
&gt;&gt;<br>
&gt;&gt; Service Client IPeva<br>
&gt;&gt; tel:      0811 46 26 26<br>
&gt;&gt; <a href="http://www.ipeva.fr" target="_blank">www.ipeva.fr</a>  -   <a href="http://www.ipeva-studio.com" target="_blank">www.ipeva-studio.com</a><br>
&gt;&gt;<br>
&gt;&gt; *Ce message et toutes les pièces jointes sont confidentiels et établis à<br>
&gt;&gt; l&#39;intention exclusive de ses destinataires. Toute utilisation ou diffusion<br>
&gt;&gt; non autorisée est interdite. Tout message électronique est susceptible<br>
&gt;&gt; d&#39;altération. **IPeva** décline toute responsabilité au titre de ce<br>
&gt;&gt; message s&#39;il a été altéré, déformé ou falsifié. Si vous n&#39;êtes pas<br>
&gt;&gt; destinataire de ce message, merci de le détruire immédiatement et<br>
&gt;&gt; d&#39;avertir<br>
&gt;&gt; l&#39;expéditeur.*<br>
&gt;&gt; *<br>
&gt;&gt; *<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Le 06/10/2010 à 11:33, Pete Kelly a écrit :<br>
&gt;&gt;<br>
&gt;&gt; I&#39;ve checked and it&#39;s PCMU for all legs, including Freeswitch... anyway<br>
&gt;&gt; it&#39;s Freeswitch which is ending the calls. I would expect leg A or leg B<br>
&gt;&gt; to<br>
&gt;&gt; end the call if it was a codec issue.<br>
&gt;&gt;<br>
&gt;&gt; On 6 October 2010 10:26, David Ponzone &lt;<a href="mailto:david.ponzone@ipeva.fr" target="_blank">david.ponzone@ipeva.fr</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Pete,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; perhaps leg A and B can&#39;t agree on the codec ?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;  David Ponzone  Direction Technique<br>
&gt;&gt;&gt; email: <a href="mailto:david.ponzone@ipeva.fr" target="_blank">david.ponzone@ipeva.fr</a><br>
&gt;&gt;&gt; tel:      01 74 03 18 97<br>
&gt;&gt;&gt; gsm:   06 66 98 76 34<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Service Client IPeva<br>
&gt;&gt;&gt; tel:      0811 46 26 26<br>
&gt;&gt;&gt; <a href="http://www.ipeva.fr" target="_blank">www.ipeva.fr</a>  -   <a href="http://www.ipeva-studio.com" target="_blank">www.ipeva-studio.com</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; *Ce message et toutes les pièces jointes sont confidentiels et établis à<br>
&gt;&gt;&gt; l&#39;intention exclusive de ses destinataires. Toute utilisation ou<br>
&gt;&gt;&gt; diffusion<br>
&gt;&gt;&gt; non autorisée est interdite. Tout message électronique est susceptible<br>
&gt;&gt;&gt; d&#39;altération. **IPeva** décline toute responsabilité au titre de ce<br>
&gt;&gt;&gt; message s&#39;il a été altéré, déformé ou falsifié. Si vous n&#39;êtes pas<br>
&gt;&gt;&gt; destinataire de ce message, merci de le détruire immédiatement et<br>
&gt;&gt;&gt; d&#39;avertir<br>
&gt;&gt;&gt; l&#39;expéditeur.*<br>
&gt;&gt;&gt; *<br>
&gt;&gt;&gt; *<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Le 06/10/2010 à 11:18, Pete Kelly a écrit :<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hi<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I am having some problems bridging 2 calls and bypassing the media.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I am using a lua script executed from the command line to phone out to<br>
&gt;&gt;&gt; the<br>
&gt;&gt;&gt; first device (leg A), then on answer bridge a call to a second device<br>
&gt;&gt;&gt; (leg<br>
&gt;&gt;&gt; B).<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; If I set the bypass_media=true, then freeswitch immediately sends out<br>
&gt;&gt;&gt; BYEs<br>
&gt;&gt;&gt; after the reINVITEs have happened.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; If I leave bypass_media unset, everything works fine except the media is<br>
&gt;&gt;&gt; bridged.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The lua script I am using is a very simple one and looks like this:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; obSession = freeswitch.Session(&quot;sofia/lpmedia/<a href="http://91979197@10.15.20.122:5060" target="_blank">91979197@10.15.20.122:5060</a><br>
&gt;&gt;&gt; &quot;)<br>
&gt;&gt;&gt; obSession:setVariable(&#39;bypass_media&#39;, &#39;true&#39;);<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; if obSession:ready() then<br>
&gt;&gt;&gt;     -- Do something good here<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;     obSession:execute(&quot;bridge&quot;, &quot;sofia/lpmedia/<a href="http://2000@10.15.20.122:5060" target="_blank">2000@10.15.20.122:5060</a>&quot;)<br>
&gt;&gt;&gt; end<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I have tried variations on this including, putting [bypass_media=true]<br>
&gt;&gt;&gt; on<br>
&gt;&gt;&gt; leg A, and using the [bypass_media_after_bridge=true] on leg B<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The logs say this:<br>
&gt;&gt;&gt;  ...<br>
&gt;&gt;&gt; 2010-10-06 10:10:05.847278 [NOTICE] sofia.c:5085 Channel [sofia/lpmedia/<br>
&gt;&gt;&gt; <a href="http://2000@10.15.20.122:5060" target="_blank">2000@10.15.20.122:5060</a>] has been answered<br>
&gt;&gt;&gt; 2010-10-06 10:10:06.650155 [NOTICE] switch_cpp.cpp:976 Hangup<br>
&gt;&gt;&gt; sofia/lpmedia/<a href="http://91979197@10.15.20.122:5060" target="_blank">91979197@10.15.20.122:5060</a> [CS_HIBERNATE] [NORMAL_CLEARING]<br>
&gt;&gt;&gt; 2010-10-06 10:10:06.650155 [NOTICE] switch_ivr_bridge.c:936 Hangup<br>
&gt;&gt;&gt; sofia/lpmedia/<a href="http://2000@10.15.20.122:5060" target="_blank">2000@10.15.20.122:5060</a> [CS_HIBERNATE] [NORMAL_CLEARING]<br>
&gt;&gt;&gt; 2010-10-06 10:10:06.651420 [NOTICE] switch_core_session.c:1228 Session 27<br>
&gt;&gt;&gt; (sofia/lpmedia/<a href="http://91979197@10.15.20.122:5060" target="_blank">91979197@10.15.20.122:5060</a>) Ended<br>
&gt;&gt;&gt; 2010-10-06 10:10:06.651420 [NOTICE] switch_core_session.c:1230 Close<br>
&gt;&gt;&gt; Channel sofia/lpmedia/<a href="http://91979197@10.15.20.122:5060" target="_blank">91979197@10.15.20.122:5060</a> [CS_DESTROY]<br>
&gt;&gt;&gt; freeswitch@pete-desktop&gt; 2010-10-06 10:10:06.651420 [NOTICE]<br>
&gt;&gt;&gt; switch_core_session.c:1228 Session 28 (sofia/lpmedia/<br>
&gt;&gt;&gt; <a href="http://2000@10.15.20.122:5060" target="_blank">2000@10.15.20.122:5060</a>) Ended<br>
&gt;&gt;&gt; 2010-10-06 10:10:06.651420 [NOTICE] switch_core_session.c:1230 Close<br>
&gt;&gt;&gt; Channel sofia/lpmedia/<a href="http://2000@10.15.20.122:5060" target="_blank">2000@10.15.20.122:5060</a> [CS_DESTROY]<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Does anyone have any ideas as to why freeswitch may be ending the calls?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I am using the latest git checkout - the behaviour was slightly different<br>
&gt;&gt;&gt; with the 1.06 package. The call would setup but the reINVITEs did not<br>
&gt;&gt;&gt; happen<br>
&gt;&gt;&gt; as they should.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Pete<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; FreeSWITCH-users mailing list<br>
&gt;&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt;&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; FreeSWITCH-users mailing list<br>
&gt;&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt;&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; FreeSWITCH-users mailing list<br>
&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; FreeSWITCH-users mailing list<br>
&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
<br>
--<br>
Sent from my mobile device<br>
<br>
_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</blockquote></div><br><br clear="all"><br></div></div>-- <br>wasim h. baig | principal consultant | convergence pk | +92 30 0850 8070 | peace be upon you ...<br>
</div></div>
<br>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br>