<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Thanks Daniel,<br><br>Looks interesting too, I will test it as well and will post the results<br><br>regards,<br><br>--- On <b>Mon, 9/6/10, Daniel-Constantin Mierla <i>&lt;miconda@gmail.com&gt;</i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>From: Daniel-Constantin Mierla &lt;miconda@gmail.com&gt;<br>Subject: Re: [SR-Users] High performance routing options<br>To: "anthony thomas" &lt;g00tyou@yahoo.com&gt;<br>Cc: sr-users@lists.sip-router.org<br>Date: Monday, September 6, 2010, 12:15 PM<br><br><div id="yiv561444223">

  

    
  Hello,<br>
    <br>
    On 9/6/10 5:03 PM, anthony thomas wrote:
    <blockquote type="cite">
      <table border="0" cellpadding="0" cellspacing="0">
        <tbody>
          <tr>
            <td style="font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; -x-system-font: none;" valign="top">Hi everyone,<br>
              <br>
              We are looking at offloading routing logic out of our
              existing softswitch using openser as an external redirect
              server. Our routing logic is not terribly complicated and
              I think both carrierroute and LCR modules would be able to
              handle it but we have a pretty large route list table with
              around 30 million records (our routing table is 300k codes
              but keep different tables per client), 25-30 calls per sec
              would be enough.<br>
              <br>
              From a performance point of view, what would be the best
              bet within both modules? also, are both modules actively
              maintained? <br>
              <br>
            </td>
          </tr>
        </tbody>
      </table>
    </blockquote>
    Both are actively maintained.<br>
    <br>
    However, depends on what you map to a DID/prefix, there might be
    other solutions using simpler structures that can be relevant in
    performances for your case.<br>
    <br>
    For example, if you map a DID to a destination ID or address, look
    at mtree module:<br>
<a rel="nofollow" class="yiv561444223moz-txt-link-freetext" target="_blank" href="http://sip-router.org/docbook/sip-router/branch/master/modules/mtree/mtree.html">http://sip-router.org/docbook/sip-router/branch/master/modules/mtree/mtree.html</a><br>
    <br>
    It is for devel version (upcoming 3.1) but you can just copy it for
    3.0 (I use it there and iirc works out of the box) - you can have
    many tables loaded in memory, each with lot of records.<br>
    <br>
    If you map to destination ID, then dispatcher can be used to map the
    ID to an address.<br>
    <br>
    Cheers,<br>
    Daniel<br>
    <br>
    <pre class="yiv561444223moz-signature">-- <br>Daniel-Constantin Mierla<br><a rel="nofollow" class="yiv561444223moz-txt-link-freetext" target="_blank" href="http://www.asipto.com">http://www.asipto.com</a></pre>
  
</div></blockquote></td></tr></table><br>