<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" 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 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-NZ link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal>I want to provide for forwarding of calls to voicemail in
various circumstances, one of which is when the user is not registered with the
registrar. I’ve looked at various example configuration files that include
forwarding (e.g. <a href="http://www.sipwise.com/wizard">http://www.sipwise.com/wizard</a>,
onsip.org) and have not seen an implementation of this. Could anyone provide
any tips regarding this or is it as simple as:<o:p></o:p></p>
<p class=MsoNormal>route[3] {<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal> #
-----------------------------------------------------------------<o:p></o:p></p>
<p class=MsoNormal> # INVITE Message
Handler<o:p></o:p></p>
<p class=MsoNormal> #
-----------------------------------------------------------------<o:p></o:p></p>
<p class=MsoNormal><snip><o:p></o:p></p>
<p class=MsoNormal> if (!lookup("location"))
{<o:p></o:p></p>
<p class=MsoNormal>
if (avp_db_load("$ruri/username", "$avp(i:20116)")) {<o:p></o:p></p>
<p class=MsoNormal>
avp_pushto("$ruri", "$avp(i:20116)");<o:p></o:p></p>
<p class=MsoNormal>
t_relay;<o:p></o:p></p>
<p class=MsoNormal>
return;<o:p></o:p></p>
<p class=MsoNormal>
} else {<o:p></o:p></p>
<p class=MsoNormal>
sl_send_reply("404", "User Not Found");<o:p></o:p></p>
<p class=MsoNormal>
return;<o:p></o:p></p>
<p class=MsoNormal>
};<o:p></o:p></p>
<p class=MsoNormal><snip><o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Am I missing something obvious or is this really quite
simple?<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Regards<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Cameron<o:p></o:p></p>
</div>
</body>
</html>