Opened 6 years ago
Last modified 6 years ago
#2124 new defect
Separate DTLS-SRTP negotiation for RTP and RTCP
Reported by: | nanang | Owned by: | nanang |
---|---|---|---|
Priority: | normal | Milestone: | release-2.10 |
Component: | pjmedia | Version: | trunk |
Keywords: | Cc: | ||
Backport to 1.x milestone: | Backported: | no |
Description (last modified by nanang)
https://tools.ietf.org/html/rfc5764#section-3
RTP and RTCP traffic is usually sent on two separate UDP ports. When symmetric RTP [RFC4961] is used, two bidirectional DTLS-SRTP sessions are needed, one for the RTP port, one for the RTCP port. When RTP flows are not symmetric, four unidirectional DTLS-SRTP sessions are needed (for inbound and outbound RTP, and inbound and outbound RTCP).
Currently PJMEDIA only does DTLS-SRTP negotiation for RTP, and there is a report that it may cause no audio issue both ways when communicating with WebRTC (packet capture shows only outgoing RTP traffics).
Thanks Joe Thomas for the report.
Note: See
TracTickets for help on using
tickets.