mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-07-08 05:11:51 +00:00
4a39e94c261872effebdfded711d99ded751f25c
Some clients rely on Base64 padding characters (i.e., '=') to be present in encoded SRTP key/salt strings to determine the length of the encoded data. However, FreeSWITCH removes these characters before including the encoded strings in the SDP. This causes those clients that rely on the padding to truncate the encoded data and be unable to properly set up an encrypted SRTP session. This change introduces a channel flag named 'rtp_pad_srtp_keys'. When this flag is enabled, FreeSWITCH includes the Base64 padding characters in the SDP. This allows clients that rely on the padding to retrieve the full key and salt values and successfully negotiate an SRTP stream with FreeSWITCH. FS-103070 #resolve
…
…
Description
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unlock the telecommunications potential of any device.
Multiple Licenses
219 MiB
Languages
C
64.6%
C++
21.1%
JavaScript
4.8%
Assembly
2%
Makefile
1.1%
Other
5.6%