<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Besides ported numbers, which are exception based and for which, you need to have some database, the LCR however is something that can be optimized. I have clients who confronted with same problem simply prefer to throw more data at the database and look for improving the algorithms rather than optimize the provisioning process. They say is you switch you fix it, we cannot ro do not want to optimize it.&nbsp;<div><br></div><div>So is a more of shared issue between both supplier and carrier they should work together to fix it. This is the hard part ....<div><br></div><div>Adrian</div><div><br><div><div><div><br><div><div>On Feb 18, 2009, at 4:09 PM, Noel R. Morais wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>I'm pretty sure.<br><br>I'm from Brazil and here we have number portability "feature".<br><br>Today we have 140 millions of cell phone numbers and 100 millions of<br>landline numbers, so, 240 millions of numbers that can be ported to<br>another provider.<br><br>if only 5% of the people decide to port their numbers, I will end with<br>12 millions of ported numbers and I need to have this route rules ...<br>put on this bag the normal routing rules ...<br><br>So, it's insane, I think that there is no shortcut, any ideias? :D<br><br><br>so, drouting seems to be The Guy .... I'll try it today and send the<br>results ... &nbsp;:D<br><br>Cheers,<br><br>Noel<br><br>On Wed, Feb 18, 2009 at 12:05 PM, Bogdan-Andrei Iancu<br>&lt;<a href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a>> wrote:<br><blockquote type="cite">Hi Noel,<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">As Brett already recommended, use the Drouting module as it is the only one<br></blockquote><blockquote type="cite">able to cope with so large amount of data in an efficient way. See here some<br></blockquote><blockquote type="cite">performance considerations:<br></blockquote><blockquote type="cite"> <a href="http://www.opensips.org/html/docs/modules/devel/drouting.html#id227252">http://www.opensips.org/html/docs/modules/devel/drouting.html#id227252</a><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Actually there was a guy on the IRC channel (#opensips) testing even with 1M<br></blockquote><blockquote type="cite">of rules and the memory scaled linearly (less than &nbsp;180M &nbsp;shared mem for 1M<br></blockquote><blockquote type="cite">of rules)<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">So, you may need something like 2G of mem for 10M rules :).<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Regards,<br></blockquote><blockquote type="cite">Bogdan<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Noel R. Morais wrote:<br></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Hi Guys,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">I need to build a proxy that should be able to handle millions of<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">routes, something near 10 millions :D<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">What is the best module to use in this case? carrierroute or droute?<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">does anybody have experience in installations like that?<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">thanks,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Noel<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">_______________________________________________<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Users mailing list<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><br>_______________________________________________<br>Users mailing list<br><a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br><a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br></div></blockquote></div><br></div></div></div></div></div></body></html>