|
|
|
@ -1067,6 +1067,27 @@ Spaces in each string may be replaced by hyphens. |
|
|
|
flag must be set for all call parties which are meant to hear the |
|
|
|
announcement. |
|
|
|
|
|
|
|
* `recrypt` |
|
|
|
|
|
|
|
If set, forces decryption and re-encryption of all SRTP, even if |
|
|
|
passthrough is possible. |
|
|
|
|
|
|
|
Without this flag set, in situations where SRTP is in use on both sides of |
|
|
|
a call, and if the SRTP keys are the same on both sides (commonly the case |
|
|
|
with SDES), and if no other media manipulations are required, *rtpengine* |
|
|
|
would simply pass through all media packets directly, without getting |
|
|
|
involved in the encryption. This saves CPU time as there's no point in |
|
|
|
decypting each packet, only to encrypt it again using the same SRTP key. |
|
|
|
The side effect is that even non-SRTP packets, as well as SRTP packets with |
|
|
|
an invalid encryption, are passed through, as no verification of the SRTP |
|
|
|
encryption takes place. This can have security implications, as then any |
|
|
|
and all media packets are considered for endpoint learning purposes, |
|
|
|
regardless of whether they have an intact SRTP authentication tag. |
|
|
|
|
|
|
|
Setting this flag forces decryption and re-encryption of all SRTP packets, |
|
|
|
validating the authentication tag in the process, and discarding packets |
|
|
|
without a valid tag. |
|
|
|
|
|
|
|
* `reject ICE` |
|
|
|
|
|
|
|
Useful for `offer` messages that advertise support for ICE. |
|
|
|
|