FreeSWITCH Enterprise v20.25.2 (June 18th, 2025) — Release Announcement

FreeSWITCH Enterprise v20.25.2 (June 18th, 2025) — Release Announcement

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.

πŸ”§ Enhancements

  • [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).

πŸ› Bug Fixes

  • 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.


πŸ”’ Why Upgrade?

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.