Did you figure this out yet? Not sure exactly what you're trying to do here, but you could use the sched_hangup API and schedule a hangup or sched_transfer to schedule a transfer to a specific dialplan extension that does your cleanup work.<div>
<br></div><div><font class="Apple-style-span" size="1" face="'courier new', monospace"><action application="set" data="api_res=${sched_transfer +60 ${uuid} handle_timeout XML handlers}"/></font></div>
<div><br></div><div>Then something like this for the dp</div><div><br></div>
<div><font class="Apple-style-span" face="'courier new', monospace" size="1"><context name="handlers"></font></div><div><font class="Apple-style-span" face="'courier new', monospace" size="1"> <extension name="handle loop timeouts"><br>
</font></div><div><font class="Apple-style-span" face="'courier new', monospace" size="1"> <condition field="destination_number" expression="^handle_timeout$"></font></div>
<div><font class="Apple-style-span" face="'courier new', monospace" size="1"> <action application="log" data="INFO OB call timed out..."/></font></div><div><font class="Apple-style-span" face="'courier new', monospace" size="1"> <action application="foo" data="bar"/> <!-- do something useful --></font></div>
<div><font class="Apple-style-span" face="'courier new', monospace" size="1"> <action application="hangup" data="pick_a_hangup_cause_if_you_wish"/></font></div><div><font class="Apple-style-span" face="'courier new', monospace" size="1"> </condition></font></div>
<div><font class="Apple-style-span" face="'courier new', monospace" size="1"> </extensions></font></div><div><font class="Apple-style-span" face="'courier new', monospace" size="1"></context></font></div>
<div><br></div><div>-MC<br><br><div class="gmail_quote">On Thu, Oct 13, 2011 at 10:09 AM, Antonio <span dir="ltr"><<a href="mailto:asilva@wirelessmundi.com" target="_blank">asilva@wirelessmundi.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>
<div>
<br>
Hi,<br>
<br>
Is it possible to loop a bridge until a global call timeout (or other variable) is reached?<br>
<br>
In the wiki is this example is a fixed number of loops...<br>
<br>
<extension name="3-way gateway distro">
<pre><condition field="destination_number" expression="^(.*)$">
<action application="set" data="continue_on_fail=true"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="bridge" data="sofia/gateway/${distributor(3gw)}/$1" loop="3"/>
</condition>
</extension>
My idea is to call a group sequential, but once it reaches the last member it starts over again.
so when calling a group, once the timeout for each user in the group is reach it hangups the call (the normal behavior),
it jumps again to the begin of the group until a global timeout is reached.
For example:
<extension name="group">
<condition field="destination_number" expression="^(.*)$">
<action application="set" data="continue_on_fail=true"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="set" data="call_timeout=60"/>
<action application="set" data="leg_timeout=10"/>
<action application="bridge" data=""${group_call(group1@default+F)}" loop="3"/>
</condition>
</extension>
In my group i have two members only.
</pre><font color="#888888">
<br>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody><tr>
<td>
<pre>--
Un cordial saludo / Best regards,
_________________________
António Silva
E-mail:<a href="mailto:asilva@wirelessmundi.com" target="_blank">asilva@wirelessmundi.com</a>
</pre>
</td>
</tr>
</tbody></table>
</font></div>
<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></blockquote></div><br></div>