[Kamailio-Users] carrier route vs LCR

Ovidiu Sas osas at voipembedded.com
Fri Apr 10 18:09:02 CEST 2009


Can you provide some statistics about how the system performs?
 - how many cps do you handle,
 - how many workers did you configured,
 - udp only or tcp and udp traffic,
 - the cpu load/utilization for the config that you have.


Regards,
Ovidiu Sas

On Fri, Apr 10, 2009 at 11:55 AM, Geoffrey Mina <geoffreymina at gmail.com> wrote:
> 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 sr-users mailing list