Yes you do have to pay.. <br>For North American destinations, the TRA (Traffic Routing Administation) maintains a database called LERG (Local Exchange Routing Guide). This has a lot more information than you really need, but in the very first and seventh of the database tables (they are numbered) you can match NPA/NXX/X with the OCN and carrier name.<br>
<br><br>For portability, you have to perform a database dip, which traditionally is a SS7 lookup to the LIDB database. You send a DID and they return a LRN (which looks like a DID. That DID then can be looked up in the LERG to determine the actual carrier and from an LCR perspective, it&#39;s send the DID to the LRN&#39;s route instead of the DID&#39;s route. Unless, of course, the LRN is your own LRN, then you route on the DID.<br>
<br>There are a number of providers out there that offer LNP dipping service. I&#39;ve seen it both in SIP variants and XML variants. Typically the LIDB providers don&#39;t allow caching of this data. And for what it&#39;s worth, it&#39;s not a good idea to cache the data since it&#39;s dynamic. If you are thinking &quot;wow, a dip for every call? that&#39;s alot&quot;, yes you are right. There is a ton of revenue in that.<br>
-Brett<br><br><br><div class="gmail_quote">On Wed, Feb 18, 2009 at 12:37 PM, Noel R. Morais <span dir="ltr">&lt;<a href="mailto:noelrocha@gmail.com">noelrocha@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Brett,<br>
<br>
I&#39;m out of topic here.<br>
<br>
I&#39;m curious about local number portability in US.<br>
<br>
How do I know what the provider of a number is? Do I have to pay to know that?<br>
<br>
Thanks,<br>
<font color="#888888"><br>
Noel<br>
</font><div><div></div><div class="Wj3C7c">On Wed, Feb 18, 2009 at 12:24 PM, Brett Nemeroff &lt;<a href="mailto:brett@nemeroff.com">brett@nemeroff.com</a>&gt; wrote:<br>
&gt; So are you putting in full DIDs for the ported numbers?<br>
&gt;<br>
&gt; In the US, the incumbant providers perform the LNP (Local Number<br>
&gt; Portability) &nbsp;lookups and there are large national databases that store this<br>
&gt; information. I&#39;ve worked with a couple of independent LNP data providers to<br>
&gt; route based on an XML query for LNP results.<br>
&gt;<br>
&gt; Static LNP data loaded into a LCR table seems like it would give you<br>
&gt; constant issues with customers moving around, canceling service, etc. &nbsp;In<br>
&gt; general, if portability is implemented properly, you shouldn&#39; thave to think<br>
&gt; about it.<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Feb 18, 2009 at 9:09 AM, Noel R. Morais &lt;<a href="mailto:noelrocha@gmail.com">noelrocha@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m pretty sure.<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m from Brazil and here we have number portability &quot;feature&quot;.<br>
&gt;&gt;<br>
&gt;&gt; Today we have 140 millions of cell phone numbers and 100 millions of<br>
&gt;&gt; landline numbers, so, 240 millions of numbers that can be ported to<br>
&gt;&gt; another provider.<br>
&gt;&gt;<br>
&gt;&gt; if only 5% of the people decide to port their numbers, I will end with<br>
&gt;&gt; 12 millions of ported numbers and I need to have this route rules ...<br>
&gt;&gt; put on this bag the normal routing rules ...<br>
&gt;&gt;<br>
&gt;&gt; So, it&#39;s insane, I think that there is no shortcut, any ideias? :D<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; so, drouting seems to be The Guy .... I&#39;ll try it today and send the<br>
&gt;&gt; results ... &nbsp;:D<br>
&gt;&gt;<br>
&gt;&gt; Cheers,<br>
&gt;&gt;<br>
&gt;&gt; Noel<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Feb 18, 2009 at 12:05 PM, Bogdan-Andrei Iancu<br>
&gt;&gt; &lt;<a href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a>&gt; wrote:<br>
&gt;&gt; &gt; Hi Noel,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; As Brett already recommended, use the Drouting module as it is the only<br>
&gt;&gt; &gt; one<br>
&gt;&gt; &gt; able to cope with so large amount of data in an efficient way. See here<br>
&gt;&gt; &gt; some<br>
&gt;&gt; &gt; performance considerations:<br>
&gt;&gt; &gt; &nbsp;<a href="http://www.opensips.org/html/docs/modules/devel/drouting.html#id227252" target="_blank">http://www.opensips.org/html/docs/modules/devel/drouting.html#id227252</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Actually there was a guy on the IRC channel (#opensips) testing even<br>
&gt;&gt; &gt; with 1M<br>
&gt;&gt; &gt; of rules and the memory scaled linearly (less than &nbsp;180M &nbsp;shared mem for<br>
&gt;&gt; &gt; 1M<br>
&gt;&gt; &gt; of rules)<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; So, you may need something like 2G of mem for 10M rules :).<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Regards,<br>
&gt;&gt; &gt; Bogdan<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Noel R. Morais wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Hi Guys,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I need to build a proxy that should be able to handle millions of<br>
&gt;&gt; &gt;&gt; routes, something near 10 millions :D<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; What is the best module to use in this case? carrierroute or droute?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; does anybody have experience in installations like that?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; thanks,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Noel<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; Users mailing list<br>
&gt;&gt; &gt;&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt;&gt; &gt;&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Users mailing list<br>
&gt;&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt;&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>