<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Hello,<br>
    <br>
    On 9/6/10 5:03 PM, anthony thomas wrote:
    <blockquote cite="mid:818387.42227.qm@web24303.mail.ird.yahoo.com"
      type="cite">
      <table border="0" cellpadding="0" cellspacing="0">
        <tbody>
          <tr>
            <td style="font: inherit;" 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 class="moz-txt-link-freetext" 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="moz-signature" cols="72">-- 
Daniel-Constantin Mierla
<a class="moz-txt-link-freetext" href="http://www.asipto.com">http://www.asipto.com</a></pre>
  </body>
</html>