<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<tt>Hello Tushar,<br>
<br>
Welcome to the OpenSIPS project community. The project you are
looking at requires C skills and covers several tasks:<br>
<br>
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:<br>
a) add in OpenSIPS capability to act as an RMQ consumer<br>
b) integrate in OpenSIPS the capability of using its RMQ
sender for describing data to the capturing server<br>
c) have HEP and siptrace module to interpret the commands send
by the capturing server via control protocol<br>
<br>
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.<br>
<br>
As a starting point, you should try to install Homer capturing
Server (see
<a class="moz-txt-link-freetext" href="https://github.com/sipcapture/homer-installer/tree/opensips-2.3">https://github.com/sipcapture/homer-installer/tree/opensips-2.3</a> )
and to configure another OpenSIPS to act as a tracing node (for
SIP traffic) (see
<a class="moz-txt-link-freetext" href="https://blog.opensips.org/2017/03/22/capturing-beyond-sip/">https://blog.opensips.org/2017/03/22/capturing-beyond-sip/</a>)<br>
<br>
Best regards,<br>
</tt>
<pre class="moz-signature" cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a class="moz-txt-link-freetext" href="http://www.opensips-solutions.com">http://www.opensips-solutions.com</a>
OpenSIPS Summit 2018
<a class="moz-txt-link-freetext" href="http://www.opensips.org/events/Summit-2018Amsterdam">http://www.opensips.org/events/Summit-2018Amsterdam</a>
</pre>
<div class="moz-cite-prefix">On 02/26/2018 12:53 AM, TUSHAR AGGARWAL
. wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAO_b4XGzQdR=aYqhBu-vcp_eGZvco8BoV+W0PvYg4ECOusTmjw@mail.gmail.com">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>Hello everyone,<br>
</div>
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. <br>
<br>
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.<br>
<br>
</div>
I look forward to interacting with all the developers and
contributing to the organization to the best of my
abilities.<br>
<br>
</div>
Regards,<br>
</div>
Tushar Aggarwal<br>
</div>
(tushar1997 on IRC)<br>
<div>
<div><br>
<div>
<div><br>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Devel@lists.opensips.org">Devel@lists.opensips.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/devel">http://lists.opensips.org/cgi-bin/mailman/listinfo/devel</a>
</pre>
</blockquote>
<br>
</body>
</html>