Hi <br><br>I am following FreeSWITCH cookbook Chapter 1, Page 15: Ringing multiple endpoints sequentially. <br><br>I am also using mod_lua to do a simple app that does the bridging. <br><br>The problem scenario is as follows: The first endpoint rings. It is not answered. The second endpoint starts ringing. It is answered but the call is immediately disconnected. And then the first endpoint starts ringing again!<br>
<br>Probably, the reason why the first endpoint starts ringing again is a repeat try in bridge application. Is there anyway to disable it ?<br><br>Here is my dialplan snippet<br><br>&lt;action application=&quot;lua&quot; data=&quot;bridge.lua 1 8860133622 | 9711450555&quot;/&gt;<br>
<br>And here is bridge.lua<br><br># cat scripts/bridge.lua<br><br>-- arguments from dialplan<br>setAnswer       = argv[1]<br>num1            = argv[2]<br>limiter1        = argv[3]<br>num2            = argv[4]<br><br><br>session:answer()<br>
welcome= &quot;welcome.wav&quot;<br>session:streamFile(welcome)<br>freeswitch.consoleLog(&quot;INFO&quot;,&quot;Prompt file is &#39;&quot; .. welcome .. &quot;&#39;\n&quot;)<br><br>freeswitch.consoleLog(&quot;INFO&quot;,&quot;Arguments &#39;&quot; .. argv[1] .. &quot; &quot; .. argv[2] .. &quot; &quot; .. argv[3] .. &quot; &quot; .. argv[4] .. &quot;&#39;\n&quot;)<br>
globalChanVars = &quot;{ignore_early_media=true,originate_continue_on_timeout=true,call_timout=60,monitor_early_media_fail=user_busy:2:480+620!destination_out_of_order:2:1776.7}&quot;<br><br>chan1 = &quot;[leg_timeout=15]&quot; .. &quot;freetdm/1/a/&quot; .. num1<br>
chan2 = &quot;[leg_timeout=55]&quot; .. &quot;freetdm/1/a/&quot; .. num2<br><br>-- global channel variables are applicable to all channels in the session<br>newSession = freeswitch.Session(globalChanVars .. chan1 .. limiter1 .. chan2)<br>
<br>-- bridge new Session to the current session<br>freeswitch.bridge(session, newSession)<br><br><br><br>Much thanks!<br><br><br clear="all">regards,<br>Anita<br><br>