Hello,
A call from a remote webrtc client is coming to (opensips+rtpengine). The
media streams from the webrtc client is multiplexed. Can I use rtpengine to
demultiplex the multiplexed streams and send it to other end as
de-multiplexed SRTP traffic . This is because, the other end handle the
srtp traffic only in demultiplxed manner.
Also, the streams from the remote end is a separate SRTP and SRTCP traffic
and the rtpengine has to add required ICE information to make the streams
to go in a single port and it has to multiplex the streams and send it to
webrtc client.
It is mentioned that rtpengine can support multiplex/demultiplex. So, how
can I configure rtpengine for this purpose from opensips?
Your suggestions would be very helpful for us.
Thanks.
Riko
Hi all,
I have a media server and it is able to handle SRTP, provided the crypto
key.
We are planning to give webrtc support to the media server. We are using
opensips+rtpengine for that.
For dtls, we are using rtpengine. The rtpengine just needs to do the dtls
handshake and it needs to fetch the crypto key and it should provide the
key to media server, so that the media server will be able to handle the
SRTP traffic.
We are bit struggling, how to get the crypto keys from rtpengine and send
it to opensips and opensips will send it to media server.
how this can be done? your suggestions will help us a lot.
Thanks,
Riko
Hello All,
I'm load testing Kamailio with siptrace (duplicate) enabled, but for some reason not all SIP messages are arriving at the sip capture server (kamailio instance with sipcapture).
The load is an average of 50 CPS.
I enabled debug 9 and I get the following messages.
<core> [mem/q_malloc.c:369]: qm_malloc(): qm_malloc(0x7fefde4da010, 1274) called from siptrace: siptrace.c: trace_send_hep_duplicate(1615)
<core> [mem/q_malloc.c:439]: qm_free(): qm_free(0x7fefde4da010, 0x7fefde618a88), called from siptrace: siptrace.c: trace_send_hep_duplicate(1659)
<core> [mem/q_malloc.c:439]: qm_free(): qm_free(0x7fefde4da010, 0x7fefde61ee18), called from siptrace: siptrace.c: trace_send_hep_duplicate(1660)
<core> [mem/q_malloc.c:474]: qm_free(): qm_free: freeing frag. 0x7fefde61ede8 alloc'ed from siptrace: siptrace.c: trace_send_hep_duplicate(1615)
<core> [mem/q_malloc.c:369]: qm_malloc(): qm_malloc(0x7fefde4da010, 1271) called from siptrace: siptrace.c: trace_send_hep_duplicate(1615)
<core> [mem/q_malloc.c:439]: qm_free(): qm_free(0x7fefde4da010, 0x7fefde61b488), called from siptrace: siptrace.c: trace_send_hep_duplicate(1659)
<core> [mem/q_malloc.c:439]: qm_free(): qm_free(0x7fefde4da010, 0x7fefde61e880), called from siptrace: siptrace.c: trace_send_hep_duplicate(1660)
<core> [mem/q_malloc.c:474]: qm_free(): qm_free: freeing frag. 0x7fefde61e850 alloc'ed from siptrace: siptrace.c: trace_send_hep_duplicate(1615)
DEBUG: siptrace [siptrace.c:1040]: trace_onreq_out(): retransmission
DEBUG: siptrace [siptrace.c:1040]: trace_onreq_out(): retransmission
DEBUG: siptrace [siptrace.c:1040]: trace_onreq_out(): retransmission
DEBUG: siptrace [siptrace.c:1040]: trace_onreq_out(): retransmission
DEBUG: siptrace [siptrace.c:1040]: trace_onreq_out(): retransmission
DEBUG: siptrace [siptrace.c:1040]: trace_onreq_out(): retransmission
DEBUG: siptrace [siptrace.c:1040]: trace_onreq_out(): retransmission
In siptrace.c I see the following line of code:
if(ps->flags&TMCB_RETR_F) {
LM_DBG("retransmission\n");
return;
}
Does this in fact retransmit the message to the capture server?
Has anyone else load tested kamailio with siptrace on?
I'm using Kamailio 4.1. I'm also using the setflag(..) function in siptrace module to duplicate all forwarded messages to the capture server.
Regards,
Grant
Hello,
sketching the road to the next major release, so people can plan their
goals for it and discuss, if needed, before the start of winter holidays:
- development freezing by end of January 2016
- test for one to one and a half month
- release in the first part of March 2016
If there are important topics to decide on, we can organize an IRC
meeting sometime in January 2016.
Cheers,
Daniel
--
Daniel-Constantin Mierla
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Book: SIP Routing With Kamailio - http://www.asipto.comhttp://miconda.eu
Hello,
I have the following statements in my config script.
When either of the IF statements is true, what does the exit function do? Will it still pass the message to the next hop or will it just abort and drop the sip message?
failure_route[DISPATCH_FAILURE] {
xlog("L_INFO", "[R-FAILURE-ROUTE-DISPATCH-FAILURE:$ci] !>" "Route:DISPATCH_FAILURE;UnixTime:$TV(un);RequestURI:$rU;RequestMethod:$rm;Status:$rs;FromTag:$ft;ToTag:$tt;CallID:$ci;From:$fU;To:$rU\r\n");
t_on_branch("MSG_MOD");
if(t_is_expired()) {
xlog("L_INFO", "[R-FAILURE-ROUTE-DISPATCH-FAILURE:$ci] !>" "Transaction expired - aborting\r\n");
exit;
}
if (t_is_canceled()) {
xlog("L_INFO", "[R-FAILURE-ROUTE-DISPATCH-FAILURE:$ci] !>" "Transaction cancelled - aborting\r\n");
exit;
}
Thanks.
Regards,
Grant
Hi
What are different ways to reload Kamailio configuration file without
restart?
I need to make configuration file changes on production server without
bringing down kamailio service.
*Thanks & Regards,*
Amit Patkar
Hi Richard! Here’s the output at log level 7
[1452404737.610730] WARNING: Failed to properly parse UDP command line '11683_0 d7:command4:pinge' from 10.0.0.10:54602, using fallback RE
[1452404737.619006] WARNING: Failed to properly parse UDP command line '11683_1 d7:command4:pinge' from 10.0.0.10:59567, using fallback RE
[1452404737.621995] WARNING: Failed to properly parse UDP command line '11694_2 d7:command4:pinge' from 10.0.0.10:57256, using fallback RE
[1452404737.623204] WARNING: Failed to properly parse UDP command line '11689_1 d7:command4:pinge' from 10.0.0.10:52176, using fallback RE
[1452404737.629991] WARNING: Failed to properly parse UDP command line '11687_1 d7:command4:pinge' from 10.0.0.10:55951, using fallback RE
[1452404737.630268] WARNING: Failed to properly parse UDP command line '11686_1 d7:command4:pinge' from 10.0.0.10:51267, using fallback RE
[1452404737.630392] WARNING: Failed to properly parse UDP command line '11690_1 d7:command4:pinge' from 10.0.0.10:55452, using fallback RE
[1452404737.634052] WARNING: Failed to properly parse UDP command line '11688_1 d7:command4:pinge' from 10.0.0.10:49329, using fallback RE
[1452404737.635731] WARNING: Failed to properly parse UDP command line '11693_1 d7:command4:pinge' from 10.0.0.10:43723, using fallback RE
[1452404737.636118] WARNING: Failed to properly parse UDP command line '11685_1 d7:command4:pinge' from 10.0.0.10:55434, using fallback RE
[1452404737.636293] WARNING: Failed to properly parse UDP command line '11692_1 d7:command4:pinge' from 10.0.0.10:34893, using fallback RE
Could it be that I am starting it up wrong?
Thanks a million!
Hi everyone, i’ve been having this “not so problem” going on. So I have rtpengine installed on a server and use the default rtpproxy module on kamailio and it works beautifully. Having read the rtpengine modules description, I see that it is a drop in replacement of rtpproxy. So I keep trying to update the module names and function names but it keeps giving me this message when I start up kamailio.
ERROR: rtpengine [rtpengine.c:1622]: rtpp_test(): proxy responded with invalid response
Software versions:
Kamailio: 4.3.4
RTPEngine: 4.1.1
Any ideas on what it could be?