I think asterisk will take care of this for you. Asterisk will take the most complete match in a pattern match. For example if you have a local extension 1234567890 and a pattern match _XXXXXXXXXX then Asterisk will match the 1234567890 to the exact match if it exist, if not then it will got the closest pattern it can find. Does that make sense or help?
<br><br><div><span class="gmail_quote">On 7/18/06, <b class="gmail_sendername">Jerry Bonner</b> &lt;<a href="mailto:Jerry.Bonner@cptelecom.net">Jerry.Bonner@cptelecom.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;">
<div>














<div link="blue" vlink="purple" lang="EN-US">

<div>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">Hi all,</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">Does anyone have any tips on how I would
accomplish a plan where if a user dials 4 digits, then prefix 6 digits, then if
there is a local extension configured for that number dial it, otherwise send
it out another sip gateway ( my pstn gateway)?</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">Perhaps more specifically, are there any
construtcs that would "dial extension if exists"? Because I want to
make sure I dial a sip extension before routing it out to the pstn.</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">~jerry</span></font></p>

</div>

</div>



</div><br>_______________________________________________<br>--Bandwidth and Colocation provided by <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://Easynews.com" target="_blank">Easynews.com</a> --
<br><br>asterisk-users mailing list<br>To UNSUBSCRIBE or update options visit:<br> &nbsp; <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">
http://lists.digium.com/mailman/listinfo/asterisk-users</a><br><br><br></blockquote></div><br><br clear="all"><br>-- <br>Bruce<br>Nortex Networks