<div dir="auto"><div>Thank you Joshua, for the clarification.</div><div dir="auto"><br></div><div dir="auto">I was aware of the TIMEOUT(absolute) function, in fact our current solution for call duration limit/un-limt functionality is based on usage of that function.</div><div dir="auto"><br></div><div dir="auto">It is worth mentioning that it seems to me that Dial options S() and L() limit call duration from the moment call has been answered, and TIMEOUT limits from moment it has been executed (so rest of the call setup and time spent waiting for the answer (ringing and/or progress messages) are included in duration limit, so there is difference between call duration limiting via Dial options and via TIMEOUT function.</div><div dir="auto"><br></div><div dir="auto">Thanks again,</div><div dir="auto">    Nenad</div><div dir="auto"><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Wed, Nov 30, 2022, 19:03  <<a href="mailto:asterisk-users-request@lists.digium.com">asterisk-users-request@lists.digium.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
On Wed, Nov 30, 2022 at 5:57 AM Nenad Radosavljevic <<a href="mailto:nenadr@snr.rs" target="_blank" rel="noreferrer">nenadr@snr.rs</a>> wrote:<br>
<br>
> Hello everyone,<br>
><br>
> Does anyone know is it possible to cancel the call duration limit set in<br>
> app Dial with options S(x) or L(x[:y[:z]]), by for instance entering custom<br>
> feature code (application map) during the call ?<br>
><br>
> I have read somewhere that bridge features can be set using the<br>
> ${BRIDGE_FEATURES} variable on channel, but it was not clear to me can they<br>
> be modified that way after the bridge has started ?<br>
><br>
> Idea is to make application map for caller channel that will do<br>
> Set(BRIDGE_FEATURES=S(0)) on its invocation via feature code (with some<br>
> "call unlimit autorization" dialplan logic before it), in order to be able<br>
> to un-limit call duration on-demand.<br>
><br>
<br>
The Dial options are not dynamic during the call, they're just read and set<br>
when Dial() is invoked. The same applies for BRIDGE_FEATURES. The TIMEOUT<br>
dialplan function[1] is just what can be changed during the call.<br>
<br>
[1] <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+20+Function_TIMEOUT" rel="noreferrer noreferrer" target="_blank">https://wiki.asterisk.org/wiki/display/AST/Asterisk+20+Function_TIMEOUT</a><br>
<br>
-- <br>
Joshua C. Colp<br>
Asterisk Project Lead<br>
Sangoma Technologies<br>
Check us out at <a href="http://www.sangoma.com" rel="noreferrer noreferrer" target="_blank">www.sangoma.com</a> and <a href="http://www.asterisk.org" rel="noreferrer noreferrer" target="_blank">www.asterisk.org</a><br>
</blockquote></div></div></div>