[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