mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-07-16 17:21:50 +00:00
60b36539ebef341c4b0be461e4837360c526a420
We use the transport of the Contact header of the remote UAC to decide which of our own Contact addresses we should use when replying to a SUBSCRIBE or sending a presence NOTIFY. If TLS is not enabled on a Sofia profile, then the TLS Contacts for that profile are NULL. Unfortunately we were using these NULL values uncritically when the remote UAC sent us a Contact header with a TLS transport and our own Sofia profile did not have TLS enabled. With this commit we fall back to our TCP Contact address when the remote Contact is TLS and our Sofia profile does not have TLS enabled.
…
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
254 MiB
Languages
C
65.1%
C++
21%
JavaScript
4.7%
Assembly
1.9%
Makefile
1.1%
Other
5.5%