Weβre excited to announce the latest release of FreeSWITCH Enterprise:
v20.25.2 is now available!
This release brings significant security updates, stability enhancements, and powerful new features designed for production environments.
[Core & mod_sofia] Full support for SIP 181 "Call Is Being Forwarded" with ring_ready_type
channel variable.
[Core] Introduced rtp_read_on_hold
to manage media streams while on hold.
[Core] New API hooks for enhanced session environment control:
switch_core_session_getenv()
and switch_core_set_getenv_hook()
.
[mod_conference] ποΈ Support for bots inside conference sessions.
[mod_httapi] Added debug-verbose
setting for easier debugging.
[Build] Improved MacOS support with M1/M2 build fixes and a MacOS CI workflow.
[mod_python] Removed from the tree (cleaner tree going forward).
Fixed numerous MacOS build issues.
Race conditions resolved in mod_conference
, switch_core_media_bug_prune()
, and switch_event_channel_broadcast()
.
STUN boundary fix, RTT disabling option, and media callback race resolution.
Improved Opus codec handling: FEC version checks, frame size validation, and DTX support.
SIP enhancements: Proper Call-ID
propagation and intercept query variables.
Added safety to frame and packet handling throughout RTP and AMR modules.
This release addresses several critical bugs and potential security risks, especially around media processing and SIP session handling. We strongly recommend upgrading to ensure maximum stability and security in your production deployments.
π View Release Notes on GitHub
π Full Enterprise Release Notes
πΉ Not using FreeSWITCH Enterprise yet?
Nowβs a great time to consider FreeSWITCH Advantage (FSA), the only way to get:
Access to the FreeSWITCH Enterprise branch with commercial-grade patches and updates.
Support from the original FreeSWITCH creators.
Premium modules like G.729A and AMD, and exclusive features.
Unlock all of FreeSWITCH's potential without dedicating entire teams to keep it running.