[OpenSIPS-Devel] Prospective GSoC student

Bogdan-Andrei Iancu bogdan at opensips.org
Mon Feb 26 17:27:47 EST 2018


Hello Tushar,

Welcome to the OpenSIPS project community. The project you are looking 
at requires C skills and covers several tasks:

1) creating a control channel (for commands) in parallel with the 
existing HEP data channel. This control channel is bidirectional, 
allowing OpenSIPS (as tracing node) to push data description to the 
capturing server. Also the capturing server may send instructions about 
controlling what and how is it traced by OpenSIPS. The control channel 
is to be based on RMQ. OpenSIPS already has capabilities of sending RMQ 
messages. So, breaking even more:
     a) add in OpenSIPS capability to act as an RMQ consumer
     b) integrate in OpenSIPS the capability of using its RMQ sender for 
describing data to the capturing server
     c) have HEP and siptrace module to interpret the commands send by 
the capturing server via control protocol

2) add more data types to be traced by OpenSIPS, like DB queries, b2b 
sessions - here, the tracing support is in place, you need to create new 
hooks for these new data types and to pack them via HEP.

As a starting point, you should try to install Homer capturing Server 
(see https://github.com/sipcapture/homer-installer/tree/opensips-2.3 ) 
and to configure another OpenSIPS to act as a tracing node (for SIP 
traffic) (see https://blog.opensips.org/2017/03/22/capturing-beyond-sip/)

Best regards,

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
   http://www.opensips-solutions.com
OpenSIPS Summit 2018
   http://www.opensips.org/events/Summit-2018Amsterdam

On 02/26/2018 12:53 AM, TUSHAR AGGARWAL . wrote:
> Hello everyone,
> I would like to take this opportunity of introducing myself to the 
> OpenSIPS community. I am Tushar Aggarwal, a third year undergraduate 
> from BITS Pilani Hyderabad, India.
>
> I am a prospective GSoC student and have identified the project "New 
> transport backends for traced data" as something that piques my 
> interest and lies within my capabilities. I am extremely proficient in 
> C/C++/Java and have intermediate skills in Python. I have also worked 
> with socket programming and WebRTC. Currently I am going through the 
> setup/tutorial videos available on the website. I would like to know 
> if there are some introductory tasks that can/will be used to gauge my 
> abilities. I would also appreciate if I could be referred to some 
> reading materials that can help me form a strong proposal.
>
> I look forward to interacting with all the developers and contributing 
> to the organization to the best of my abilities.
>
> Regards,
> Tushar Aggarwal
> (tushar1997 on IRC)
>
>
>
>
> _______________________________________________
> Devel mailing list
> Devel at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/devel/attachments/20180227/d4109f4b/attachment.html>


More information about the Devel mailing list