Re: [OpenSIPS-Devel] Prospective GSoC student

2018-02-26 Thread Bogdan-Andrei Iancu

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@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


[OpenSIPS-Devel] Prospective GSoC student

2018-02-25 Thread TUSHAR AGGARWAL .
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@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel