I think we are on the right way) still does not work, but there is hope)<div><br></div><div>First of all, this script does not produce any reinvite either (even if replace bypass_media to bypass_media_after_bridge, or set bypass_media only on one channel):</div>
<div><br></div><div>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</div><div><div>session = new Session(&quot;{bypass_media=true,ignore_early_media=true,hangup_after_bridge=true}user/1001&quot;);</div>
<div>session2 = new Session(&quot;{bypass_media=true,ignore_early_media=true} user/1001&quot;);</div><div>bridge(session, session2);</div><div>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</div>
<div><br></div><div>BUT! if I run the following script:</div><div><div>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</div><div><div>session = new Session(&quot;{bypass_media=true,ignore_early_media=true,hangup_after_bridge=true} user/1001&quot;);</div>
<div>session2 = new Session(&quot;{bypass_media=true,ignore_early_media=true}user/1001&quot;);</div><div>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</div>
<div><br></div></div>And then manually type in the console</div><div>uuid_media off &lt;uuid of my session&gt;</div><div><br></div><div>- then I get the reINVITE!</div><div><br></div><div>BUT! When I try to write it to the script:</div>
<div><div>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</div><div><div>session = new Session(&quot;{bypass_media=true,ignore_early_media=true,hangup_after_bridge=true}sofia/external/<a href="mailto:timwork@novion.ru">timwork@novion.ru</a>&quot;);</div>
<div>session2 = new Session(&quot;{bypass_media=true,ignore_early_media=true}sofia/external/<a href="mailto:timwork@novion.ru">timwork@novion.ru</a>&quot;);</div><div>bridge(session, session2);</div><div>apiExecute(&#39;uuid_media off &#39;+session.uuid); // &lt;-- this line is not executed, because bridge hangs up untill BYE</div>
<div>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</div><div><br></div><div>the last line is not executed, because bridge hangs up untill BYE</div><div>
<br></div><div>Then I&#39;ve tried to do like this:</div><div><div>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</div><div>session = new Session(&quot;{bypass_media=true,ignore_early_media=true,hangup_after_bridge=true}user/1001&quot;);</div>
<div>session2 = new Session(&quot;{bypass_media=true,ignore_early_media=true}user/1001&quot;);</div><div><br></div><div>session.setAutoHangup(false)</div><div>session2.setAutoHangup(false)</div><div><br></div><div>apiExecute(&quot;uuid_bridge &quot;+session.uuid+&quot; &quot;+session2.uuid);</div>
<div>apiExecute(&#39;uuid_media off &#39;+session.uuid);</div></div><div>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</div><div><br></div><div>But sessions do not get bridged -( Even if I insert session.ready() after each call.</div>
<div><br></div><div>Any ideas on how to call the functions correctly to get the reINVITE?</div></div></div><div><br></div><div>Best regards,</div><div>Timur Valishev</div><div><br><div class="gmail_quote">2010/2/5 Brian West <span dir="ltr">&lt;<a href="mailto:brian@freeswitch.org">brian@freeswitch.org</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word">set it inside each of the {} for each session you create its not set after the fact the call is up already...  you&#39;re setting it too late.<div>
<br></div><div>you an also issue uuid_media off &lt;uuid&gt;</div><div><br></div><font color="#888888"><div>/b</div></font><div class="im"><div><br><div><div>On Feb 5, 2010, at 2:18 AM, Timur Valishev wrote:</div><br><blockquote type="cite">
<span style="border-collapse:separate;font-family:Helvetica;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div>
I&#39;ve modified my script to make sure: &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;,</div><div><em>session = new Session(</em></div><div><em>&quot;{ignore_early_media=true,hangup_after_bridge=true}sofia/external/<a href="mailto:timwork@novion.ru" target="_blank">timwork@novion.ru</a>&quot;</em></div>
<div><em>);</em></div><div><em>session2 = new Session(</em></div><div><em>&quot;{ignore_early_media=true}sofia/external/<a href="mailto:timwork@novion.ru" target="_blank">timwork@novion.ru</a>&quot;</em></div><div><em>);</em></div>
<div><em>session.setVariable(&#39;bypass_media&#39;, &#39;true&#39;);</em></div><div><em>session2.setVariable(&#39;bypass_media&#39;, &#39;true&#39;);</em></div><div><em>bridge(session, session2);</em></div></span></blockquote>
</div><br></div></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></div>