[OpenSIPS-Users] Real Time CDR

Dan Christian Bogos danb.lists at gmail.com
Fri Jun 13 14:42:38 CEST 2014


Hey Bogdan,

Thanks for your valuable insides.
I agree that performance wise would be faster via events. I was more 
like into fast prototyping, but well, I will follow your advice and will 
more likely use the event via datagram sockets.

Have a good one!

DanB

On 13.06.2014 13:41, Bogdan-Andrei Iancu wrote:
> Hi Dan,
>
> To be honest, I'm not such a big fan of HTTP based stuff, mainly 
> because of the performance penalty.  When handling CDRs, you need to 
> be sure you can handle large amounts of data and very fast. The HTTP 
> overhead doesn't fit in this picture, IMHO :).
> RabbitMQ is light as transport and also flexible as connecting to the 
> consumers.
> If you want to stay with an SQL DB, db_http is at the end of the list 
> as performance.
>
> Regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
>
> On 12.06.2014 16:32, Dan Christian Bogos wrote:
>> Hey Bogdan,
>>
>> Since we got your attention on this one, I was wondering what do u 
>> think about the other proposal within this thread - http posted CDRs 
>> (via db module)?
>>
>> I understand that the event module could shortcut processing but in 
>> my approach I am trying to use a built in module to have the 
>> responsibility of dispatching the CDRs out of Opensips (eg: an 
>> external, custom build socket server can easier crash or loose socket 
>> connection, plus http libraries are much more universal than 
>> particular protocols for events processing (eg: it is faster to 
>> prototype a http server than a particular socket protocol one).
>>
>> Did u have any bad experience with db -> http conversion/performance?
>>
>> Ta,
>> DanB
>>
>> On 12.06.2014 13:45, users-request at lists.opensips.org wrote:
>>> Hi Ricky,
>>>
>>> If you want to get realtime updates on the completed calls, I suggest
>>> using the ACC module (to generate CDRs) and have the CDR delivered as
>>> event (via rabbitMQ for example).
>>> Check:
>>>       - generating CDRs -
>>> http://www.opensips.org/html/docs/modules/1.11.x/acc.html#id295374
>>>       - the CDR event -
>>> http://www.opensips.org/html/docs/modules/1.11.x/acc.html#id295744
>>>       - using events -
>>> http://www.opensips.org/Documentation/Interface-Events-1-11
>>>
>>> Regards,
>>>
>>> Bogdan-Andrei Iancu
>>> OpenSIPS Founder and Developer
>>> http://www.opensips-solutions.com
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>




More information about the Users mailing list