If you really want _07. to be tested afterall the above patternmatches, you must define it in other context and add it as an include for the current context.<br><br>Asterisk first will look for your patternmatches in the current context and oonly after this will lookup your include context. This way you can avoid the asterisk &quot;resort&quot;!
<br><br>pls give some feedback if it helps...<br><br><div><span class="gmail_quote">On 10/3/06, <b class="gmail_sendername">Kevin Smith</b> &lt;<a href="mailto:kevin.smith@mercury.net">kevin.smith@mercury.net</a>&gt; wrote:
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">There are a few things to look at.<br><br>First off, you have a lot of wildcard testing that is probably throwing
<br>the dial plan off. For example, you have the following:<br><br>exten =&gt; _07956nnnnnn,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})<br>exten =&gt; _07879nnnnnn,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})<br>exten =&gt; _07862nnnnnn,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})
<br>exten =&gt; _07.,1,Congestion()<br><br>If I left it in this order what would happen? From what I understand it<br>is nautral to think in that order, but really Asterisk is going to sort<br>the extensions something like this:
<br><br>exten =&gt; _07.,1,Congestion()<br>exten =&gt; _07956nnnnnn,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})<br>exten =&gt; _07879nnnnnn,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})<br>exten =&gt; _07862nnnnnn,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})
<br><br>So now say you dial 07545865143254/8564, it will go to the Congestion<br>application every time.<br><br>What I would do is comment out the wildcard searches and see if that<br>resolves the problem. If so, try putting all the wildcard tests in an
<br>include and see if that helps.<br><br>Take a look at these to articles as well:<br><a href="http://www.voip-info.org/wiki/index.php?page=Asterisk+Extension+Matching">http://www.voip-info.org/wiki/index.php?page=Asterisk+Extension+Matching
</a><br><a href="http://www.voip-info.org/wiki/index.php?page=Asterisk+config+extensions.conf+sorting">http://www.voip-info.org/wiki/index.php?page=Asterisk+config+extensions.conf+sorting</a><br><br>Also just out of observation, why all the testing? Seems to me you could
<br>streamline that code down a bit more. For example, the 01 and 02 tests.<br>If you know they are dialing N number of digits, make the test<br>_01XXXXXXXXXX, so you know they have to dial a certain amount of digits<br>to be a valid call. Why send a 4 digit number out your trunk if you know
<br>it isn't going anywhere? If you need to dial '0' then 10 digits, try this:<br><br> _01NXXNXXXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})<br> _02NXXNXXXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})<br> _07956XXXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN}) 3
<br><br>etc.<br><br>Hopefully that will help,<br><br>Kevin<br><br><br>Mark Muffett wrote:<br>&gt; I have my extensions.conf set up as follows:<br>&gt;<br>&gt; exten =&gt; _Z.,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})<br>&gt; exten =&gt; _07956nnnnnn,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})
<br>&gt; exten =&gt; _07879nnnnnn,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})<br>&gt; exten =&gt; _07862nnnnnn,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})<br>&gt; exten =&gt; _01.,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})<br>&gt; exten =&gt; _02.,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})
<br>&gt; exten =&gt; _0800.,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})<br>&gt; exten =&gt; _0845.,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})<br>&gt; exten =&gt; _0870.,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})<br>&gt; exten =&gt; _09.,1,Congestion()
<br>&gt; exten =&gt; _00.,1,Congestion()<br>&gt; exten =&gt; _07.,1,Congestion()<br>&gt;<br>&gt; (where nnnnnn are actually real digits).<br>&gt;<br>&gt; I would expect this to let me dial the 07956nnnnnn numbers etc while
<br>&gt; stopping dialing to other 07... numbers, but it seems to stop dialling<br>&gt; to any 07... number including the 3 specifically listed.<br>&gt;<br>&gt; Any ideas?<br>&gt;<br>&gt; Thanks<br>&gt;<br>&gt; Mark<br>&gt; _______________________________________________
<br>&gt; --Bandwidth and Colocation provided by <a href="http://Easynews.com">Easynews.com</a> --<br>&gt;<br>&gt; asterisk-users mailing list<br>&gt; To UNSUBSCRIBE or update options visit:<br>&gt;&nbsp;&nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users">
http://lists.digium.com/mailman/listinfo/asterisk-users</a><br><br>_______________________________________________<br>--Bandwidth and Colocation provided by <a href="http://Easynews.com">Easynews.com</a> --<br><br>asterisk-users mailing list
<br>To UNSUBSCRIBE or update options visit:<br>&nbsp;&nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br></blockquote></div><br><br clear="all"><br>
-- <br>Com os melhores cumprimentos,<br><br>Marco Mouta