[Kamailio-Users] carrier route vs LCR

Geoffrey Mina geoffreymina at gmail.com
Fri Apr 10 17:55:34 CEST 2009


I am currently using LCR with 180,000 routes.  I have an 8 core 2.0Ghz
system with 8GB or RAM.

On Fri, Apr 10, 2009 at 9:32 AM, Ovidiu Sas <osas at voipembedded.com> wrote:
> The names in the carrierroute are a little  bit confusing ...
> With lcr, you route based on 'priority'.
> With carierroute, you have several alternatives (take a look at
> cr_route http://www.kamailio.org/docs/modules/1.5.x/carrierroute.html#id2467823):
>  - route inside the same 'carrier' based on 'domain' (use 'domain' as
> you would use the 'priority' inside lcr),
>  - route inside the same 'domain' based on 'carrier' (use 'carrier' as
> you would use the 'priority' inside lcr).
> With lcr, the list of GWs is done automatically, with carierroute, you
> need to do it manually (by setting the right fields inside the
> cr_route method).
>
> Regards,
> Ovidiu Sas
>
> On Thu, Apr 9, 2009 at 8:09 PM, Jinsong Hu <jinsong_hu at hotmail.com> wrote:
>> by handling price, we mean that if there are 2 routes that match the same
>> scan_prefix, we choose the lower priced route.
>>
>> in carrierroute table:
>> mysql> desc carrierroute;
>> +----------------+------------------+------+-----+---------+----------------+
>> | Field          | Type             | Null | Key | Default | Extra |
>> +----------------+------------------+------+-----+---------+----------------+
>> | id             | int(10) unsigned | NO   | PRI | NULL    | auto_increment
>> |
>> | carrier        | int(10) unsigned | NO   |     | 0       | |
>> | domain         | int(10) unsigned | NO   |     | 0       | |
>> | scan_prefix    | varchar(64)      | NO   |     |         | |
>> | flags          | int(11) unsigned | NO   |     | 0       | |
>> | mask           | int(11) unsigned | NO   |     | 0       | |
>> | prob           | float            | NO   |     | 0       | |
>> | strip          | int(11) unsigned | NO   |     | 0       | |
>> | rewrite_host   | varchar(128)     | NO   |     |         | |
>> | rewrite_prefix | varchar(64)      | NO   |     |         | |
>> | rewrite_suffix | varchar(64)      | NO   |     |         | |
>> | description    | varchar(255)     | YES  |     | NULL    | |
>> +----------------+------------------+------+-----+---------+----------------+
>>
>> we only have prob to control which route to pick up.  there is no place to
>> store the price,
>> so how can we handle route based on price ?
>>
>> the only way I can think of is to create another temp table, store the route
>> and price there,
>> and then select the lower priced ones and insert into carrierroute table. as
>> price changes,
>> we have to repeat this process again.
>>
>> is there any other better way ?
>>
>> Jimmy.
>>
>>
>>
>> ----- Original Message ----- From: "Ovidiu Sas" <osas at voipembedded.com>
>> To: "Jinsong Hu" <jinsong_hu at hotmail.com>
>> Cc: <gomespereira at startel.pt>; <users at lists.kamailio.org>
>> Sent: Thursday, April 09, 2009 4:26 PM
>> Subject: Re: [Kamailio-Users] carrier route vs LCR
>>
>>
>>> Both lcr and carrierroute can hadle routing based on price.  It's just
>>> a matter of properly defining the routed.
>>> lcr is easier to approach then carrierroute.  In 1.5 both of them are
>>> able to cope with large number of routes.
>>>
>>> Regards,
>>> Ovidiu Sas
>>>
>>> On Thu, Apr 9, 2009 at 6:15 PM, Jinsong Hu <jinsong_hu at hotmail.com> wrote:
>>>>
>>>> I have been looking at the carrier route and LCR. it appears to me that
>>>> LCR
>>>> can be used to handle tariff , i.e,
>>>> selecting lowest cost route. while carrier route doesn't have this
>>>> capability at all. but carrier route , according to LCR, scales better
>>>> than
>>>> LCR.
>>>>
>>>> for a typical telco, the rate sheet is around 5K to 20K records. it
>>>> appears
>>>> both LCR and carrier route can handle it.
>>>>
>>>> is the above assessment correct ?
>>>>
>>>> Jinsong
>>>
>>
>>
>
> _______________________________________________
> Kamailio (OpenSER) - Users mailing list
> Users at lists.kamailio.org
> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
> http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
>



More information about the Users mailing list