On 11/17/2014 08:03 PM, Juha Heinanen wrote:
> when i make call from UDP/TLS/RTP/SAVP baresip to RTP/AVP sems,
> rtpengine gets called on initial invite/200 ok like this and audio works
> fine:
> 
> Nov 18 02:46:06 rautu /usr/bin/sip-proxy[926]: INFO: ===== 
> rtpengine_offer(ICE=force replace-session-connection replace-origin 
> via-branch=1 RTP/AVP trust-address)
> 
> Nov 18 02:46:06 rautu /usr/bin/sip-proxy[878]: INFO: ===== 
> rtpengine_answer(ICE=force via-branch=2 trust-address)
> 
> however, when baresip makes re-invite, rtpengine gets called using the
> same offer/answer flags, but sems clears the call.  on syslog, i see
> this:
> 
> Nov 18 02:46:59 rautu /usr/bin/sip-proxy[919]: INFO: Routing in-dialog INVITE 
> <sip:127.0.0.1:5090;transport=udp> from <sip:j...@test.tutpro.com>
> Nov 18 02:46:59 rautu /usr/bin/sip-proxy[879]: INFO: ===== 
> rtpengine_answer(ICE=force via-branch=2 replace-session-connection 
> replace-origin)
> Nov 18 02:46:59 rautu rtpengine[29718]: [abd2bcf75f71af57 port 50444] SRTP 
> output wanted, but no crypto suite was negotiated
> Nov 18 02:46:59 rautu /usr/bin/sip-proxy[919]: INFO: Routing in-dialog ACK 
> <sip:127.0.0.1:5090;transport=udp> from <sip:j...@test.tutpro.com>
> Nov 18 02:46:59 rautu rtpengine[29718]: [abd2bcf75f71af57 port 50462] 
> Discarded invalid SRTP packet: authentication failed
> Nov 18 02:46:59 rautu sems[20439]: [#b7193b70] [receive, AmRtpAudio.cpp:212] 
> ERROR:  decode() returned -4
> Nov 18 02:46:59 rautu /usr/bin/sip-proxy[878]: INFO: ===== rtpengine_delete()
> Nov 18 02:46:59 rautu /usr/bin/sip-proxy[878]: INFO: Routing in-dialog BYE 
> <sip:jh-0x9a95b00@192.98.102.30:5066;transport=tcp> from 
> <sip:j...@as.test.tutpro.com> to <sip:192.98.102.30:46718;transport=TCP> 
> based on gruu
> Nov 18 02:46:59 rautu rtpengine[29718]: [abd2bcf75f71af57 port 50463] Error 
> parsing RTCP header: invalid packet type
> 
> and on baresip console this:
> 
> dtls_srtp: ---> DTLS-SRTP complete (audio/RTCP) 
> Profile=AES_CM_128_HMAC_SHA1_80
> dtls_srtp: incoming DTLS connect from 192.98.102.30:50524
> dtls_srtp: verified sha-1 fingerprint OK
> dtls_srtp: ---> DTLS-SRTP complete (audio/RTP) Profile=AES_CM_128_HMAC_SHA1_80
> srtp: recv: failed to decrypt RTCP-packet (Unknown error 217)
> srtp: recv: failed to decrypt RTCP-packet (Unknown error 217)
> srtp: recv: failed to decrypt RTP-packet (Unknown error 217)
> srtp: recv: failed to decrypt RTP-packet (Unknown error 217)
> srtp: recv: failed to decrypt RTP-packet (Unknown error 217)
> srtp: recv: failed to decrypt RTP-packet (Unknown error 217)
> sip:j...@as.test.tutpro.com: session closed: Connection reset by peer
> 
> could it be that at some point during the re-invite, sems gets srtp audio
> and therefore clears the call?  if so, is it a bug in rtpengine?

Can you post the complete log from rtpengine for such a call and perhaps
also make a pcap of the media packets? It's kinda hard to follow what
exactly is going on with just what you posted.

cheers

_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to