<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.6.2">
</HEAD>
<BODY>
Agreed. Extensions should be sorted in a natural &quot;best fit&quot; order instead of alphabetical and (what the hell???) contexts include order.<BR>
<BR>
On Sun, 2006-01-22 at 10:52 -0800, Luigi Rizzo wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">i noticed that the ordering of extensions in the</FONT>
<FONT COLOR="#000000">internal lists is determined by a strcmp(), which means</FONT>
<FONT COLOR="#000000">that if a string is a prefix of another,</FONT>
<FONT COLOR="#000000">the prefix comes first.</FONT>

<FONT COLOR="#000000">Is there a reason for this ? because it seems contrary</FONT>
<FONT COLOR="#000000">to what is at least common practice in IP routing</FONT>
<FONT COLOR="#000000">(longest prefix match first), and it would seem</FONT>
<FONT COLOR="#000000">convenient to me that in a dialplan you have exceptions first</FONT>
<FONT COLOR="#000000">and a general rule afterwards...</FONT>

<FONT COLOR="#000000">(why i am asking here and not on -users ? because</FONT>
<FONT COLOR="#000000">on -users i would ask for a workaround, whereas here</FONT>
<FONT COLOR="#000000">i am asking the motivation of this design choice...)</FONT>

<FONT COLOR="#000000">cheers</FONT>
<FONT COLOR="#000000">luigi</FONT>
<FONT COLOR="#000000">_______________________________________________</FONT>
<FONT COLOR="#000000">--Bandwidth and Colocation provided by Easynews.com --</FONT>

<FONT COLOR="#000000">asterisk-dev mailing list</FONT>
<FONT COLOR="#000000">To UNSUBSCRIBE or update options visit:</FONT>
<FONT COLOR="#000000">   <A HREF="http://lists.digium.com/mailman/listinfo/asterisk-dev">http://lists.digium.com/mailman/listinfo/asterisk-dev</A></FONT>

</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>