Hi,<br><br>With a 1.4.35 or 1.6.1.19, I&#39;m facing this behaviour :<br><br>- extension 7002 is a SIP hard phone currently configured to forward incoming calls to extension 7003, when a call is unanswered within a 10s time frame<br>
<br>- when extension 7001 is calling extension 7002 with a Dial(SIP/7002,20) statement and no one answers, then :<br>- after 10s, Asterisk receives &quot;SIP 302 Moved temporarily&quot; message and enters its dialplan to call 7003, as required,<br>
- 10s later (or 20s from the very start), call from 7001 to 7003 is cut and the next statement after Dial(SIP/7002,20) is run.<br><br>The behaviour I would ideally implement is :<br>- whenever a &quot;SIP 302 Moved temporarily&quot; message is received, timer associated to the original call (the one from 7001 to 7002) is reset to another 20s period<br>
<br>Alternatively, I would also to have the first call timer &quot;cancelled&quot;.<br><br>At the moment, I think I would try the following :<br>- before or within the Dial(SIP/7002,20), set an inherited variable with the value of the channel to kill is case the call is forwarded,<br>
- when dialplan is (re-)entered check is the call is a forwarded one,<br>- if positive, then soft hangup the second leg of the original call, hoping that this would not introduce undesirable side effects.<br><br><br>Do you have any suggestion ?<br>
<br>Regards<br>