<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Gill Sans MT";
        panose-1:2 11 5 2 2 1 4 2 2 3;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Gill Sans MT";
        color:windowtext;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>I have a pretty standard
setup with Asterisk acting as a PABX for a bunch of SIP handsets (in this case,
SwissVoice IP10S).<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>My users are complaining
that when they forward their phones to their cellphones on unavailable (i.e.
forward when no-answer), their cellphone only rings once or twice, and then
Asterisk sends the call through to Voicemail.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>I&#8217;m using the
standard extension Macro thus:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>[macro-stdexten]<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>;&nbsp;&nbsp; ${ARG1} - Extension&nbsp;
(we could have used ${MACRO_EXTEN} here as well<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>;&nbsp;&nbsp; ${ARG2} - Device(s) to
ring<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>;&nbsp;&nbsp; ${ARG3} - Voicemail
context<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>exten =&gt; s,1,Dial(${ARG2},20)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
; Ring the interface, 20 seconds maximum<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>exten =&gt;
s,2,Goto(s-${DIALSTATUS},1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Jump based on status
(NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>exten =&gt;
s-NOANSWER,1,Voicemail(u${ARG1}@${ARG3})&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; If unavailable, send to
voicemail w/ unavail announce<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>exten =&gt;
s-BUSY,1,Voicemail(b${ARG1}@${ARG3})&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; If busy, send to voicemail w/
busy announce<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>exten =&gt;
_s-.,1,Goto(s-NOANSWER,1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Treat anything else as no answer<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>exten =&gt; a,1,VoicemailMain(${ARG1}@${ARG3})&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
; If they press *, send the user into VoicemailMain<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>Now clearly my problem is
that when the Dial application gets back a Temporarily Moved response from the
SIP phone (after the user&#8217;s preset period to wait before no-answer
forwarding), and drops back into the dialplan as Local/&lt;forwarded
number&gt;, the 20 second timer on the Dial command is still active. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>I think what I need is a
way to reset or cancel this timer when a Temporarily Moved response comes back
in.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>Surely this must be a
fairly common problem &#8211; does anyone have a solution?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>Thanks!<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Gill Sans MT"><span lang=EN-AU
style='font-size:10.0pt;font-family:"Gill Sans MT"'>Mike.<o:p></o:p></span></font></p>

</div>

</body>

</html>