<div class="gmail_quote">On Mon, Apr 2, 2012 at 7:05 PM, Paolo Supino <span dir="ltr">&lt;<a href="mailto:paolo.supino@gmail.com">paolo.supino@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi<br>
<br>
A couple of weeks ago I asekd how to setup a fallback numer and one of<br>
the reply I received was to se GotoIF and ${DIALSTATUS}.<br>
I succeeded in making it work for a single fallback number (i.e. the<br>
operator), but I want to extend it in the following manner:<br>
<br>
2000-2099 -&gt; fallback to 2000<br>
2100-2199 -&gt; fallback to 2100<br>
2200-2299 -&gt; fallback to 2200<br>
2300-2399 -&gt; fallback to 2300<br>
<br>
and so on...<br>
<br>
<br>
 How do I implement such a configuration in a dialplan?<br>
<br clear="all"></blockquote></div><br><br>The simplest way is to just use pattern matching and multiple Dial statements in consecutive order, like so:<br><br>exten =&gt; _20XX,1,Dial(SIP/${EXTEN},30)<br>exten =&gt; _20XX,n,Dial(SIP/2000,30)<br>
<br>exten =&gt; _21XX,1,Dial(SIP/${EXTEN},30)<br>exten =&gt; _21XX,n,Dial(SIP/2100,30)<br><br>exten =&gt; _22XX,1,Dial(SIP/${EXTEN},30)<br>exten =&gt; _22XX,n,Dial(SIP/2200,30)<br><br>exten =&gt; _23XX,1,Dial(SIP/${EXTEN},30)<br>
exten =&gt; _23XX,n,Dial(SIP/2300,30)<br><br>This doesn&#39;t take things like DIALSTATUS into account, however it accomplishes the same goal of having a fallback number, if that&#39;s what you want.  If you want to add a check for DIALSTATUS, just do it for each pattern.<br>
<br>-- <br>Thanks,<br>--Warren Selby, dCAP<br><a href="http://www.selbytech.com" target="_blank">http://www.SelbyTech.com</a><br><br>