Enable dtlsSrtpRelay
on both legs of the call for DTLS/SRTP stream to be relayed.
DTLS-SRTP relay is a licensed feature and requires an SRTP license to be installed on SBC.
This feature also adds relay support for DTLS-SCTP media streams that is not based on RTP but relayed transparently by SBC. When SBC is configured to relay DTLS-SCTP, the DTLS and SCTP packets are transparently passed end-to-end and the peer endpoints establish the DTLS association using each other’s credentials, which are transparently passed by SBC in the SDP of the SIP signaling messages.
When DTLS-SCTP relay control is not enabled on both legs of the call and if DTLS-SCTP stream is received as a part of SDP with audio and/or video, SBC rejects the DTLS-SCTP stream with port 0.
Enable dtlsSctpRelay
on both legs of the call for DTLS-SCTP stream to be relayed.
When DTLS-SRTP and/or DTLS-SCTP stream requires ICE to traverse NAT, the relay mechanism is supported with ICE procedures terminated locally at SBC. DTLS-SRTP and/or DTLS-SCTP packets are transparently passed by SBC, once ICE processing is complete.
DTLS-SCTP stream is logged in Call Detail Record (CDR) as UDP/DTLS/SCTP in fields 230/231. When a DTLS-SRTP stream is relayed, it is indicated in fields 242/243 where 1 indicates the stream is terminated and 2 indicates the stream is relayed.
When a session contains DTLS-SRTP video stream or DTLS-SCTP application stream and there is no audio stream specified, SBC allows the session when the ingress and egress Packet Service Profiles (PSP) are configured as audio pass-through.
In case of WRTC, when ICE is part of session establishment, the relay mechanism implemented for DTLS-SRTP and DTLS-SCTP is supported independent of ICE processing.
allowFallback
is enabled on the DTLS-SRTP and SRTP profile to fallback to RTP, else the call is rejected with 488.