How are you calling this Lua script to begin with? What is the big picture, that is, what is the problem you're solving? Some context might help us give you a better answer.<div><br></div><div>-MC<br><br><div class="gmail_quote">
On Tue, Sep 13, 2011 at 5:21 AM, <span dir="ltr"><<a href="mailto:chrisbware@interfree.it">chrisbware@interfree.it</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<span>Hi,</span><br><span> </span><br><span>thank you for your help, but doesn't work.</span><br><span>legA:ready() is true when the first session start and not when the call is answered.</span><br><span>So legB is called at the same time.</span><br>
<span> </span><br><span>Any other suggestion?</span><br><span> </span><br><span> </span><br><span> </span><br><span> </span><br><span>-----Messaggio originale-----</span><br><span>Da: Sergey Scheglov <<a href="mailto:sid@eltc.ru" target="_blank">sid@eltc.ru</a>></span><br>
<span>Inviato il: 13 Set 2011 - 17:15</span><br><span>A: <a href="mailto:freeswitch-users@lists.freeswitch.org" target="_blank">freeswitch-users@lists.freeswitch.org</a></span><div><div></div><div class="h5"><br><span><br>
<br>? 13 Sep 2011 09:39:33 -0000<br><a href="mailto:chrisbware@interfree.it" target="_blank">chrisbware@interfree.it</a> wrote:<br><br>> <br>> Hi guys,<br>> <br>> I've read anything on this argument on Wiki but I can't find a<br>
> complete answer.<br>> <br>> I need to bridge two calls in Lua, waiting the first to be answered.<br>> My basic script is:<br>> <br>> local GwParams =<br>> "origination_caller_id_number="..gateway..",sip_auth_username="..gateway..",sip_auth_password="..sip_passwd<br>
> local slegA =<br>> "[ignore_early_media=false,"..GwParams.."]sofia/external/"..callee.."@"..sip_domain<br>> local slegB =<br>> "[ignore_early_media=true,"..GwParams.."]sofia/external/"..called.."@"..sip_domain<br>
> <br>> legA = freeswitch.Session(slegA);<br>> legB = freeswitch.Session(slegB);<br>> freeswitch.bridge(legA, legB);<br>> <br>> <br>> It works but legA and legB are called at the same time. Using:<br>
> <br>> while (legA:answered()== false) do end;<br>> <br>> between the two session do the job but called parties can't hear<br>> audio.<br>> <br>> I promise to add a script on wiki if you help me ! :)<br>
> <br>> Thanks in advance.<br>> <br>> <br>> -------------------------------------------------------------------------------<br>> Valore legale alle tue mail<br>> InterfreePEC - la tua Posta Elettronica Certificata<br>
> <a href="http://pec.interfree.it" target="_blank">http://pec.interfree.it</a><br>> -------------------------------------------------------------------------------<br>> <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>
> <br><br>Try:<br><br>legA = freeswitch.Session(slegA);<br>if (legA:ready()) then<br> legB = freeswitch.Session(slegB, legA);<br> freeswitch.bridge(legA, legB);<br>end<br><br>----<br><br>Scheglov Sergey<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></span><br>
<br>-------------------------------------------------------------------------------<br>Valore legale alle tue mail<br>InterfreePEC - la tua Posta Elettronica Certificata<br><a href="http://pec.interfree.it" target="_blank">http://pec.interfree.it</a><br>
-------------------------------------------------------------------------------<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></div>