Release Of Communication Platform Asterisk 23

After a year of development a stable branch of the open communication platform has been released href=”https://www.asterisk.org/”>Asterisk 23, used for deploying software PBXs, voice communication systems, VoIP gateways, organizing IVR systems (voice menu), voice mail, telephone conferences and call centers. The project’s source code is written in C and is available under the GPLv2 license.

Asterisk 23 is classifiedas a regular support release, with updates being generated over a two-year period. Support for the LTS branch of Asterisk 20 will last until October 2027, and Asterisk 22 until October 2029. Support for the 18.x LTS branch will end on October 20th. LTS releases focus on stability and performance optimization, while regular releases focus on adding functionality.

Among changes in Asterisk 23:

  • Added option “log_unpause_on_reason_change”, when enabled, information about UNPAUSE events will be recorded in the log when the call is in a paused state, but the reason for the pause has changed.
  • The WaitExten dialplan application has the ability to use a custom tone while waiting for input digits.
  • The ‘e’ option has been added to the TONE_DETECT dialplan function to eliminate race conditions,
    automatically disables tone detection after a specified number of times the tone detector is triggered.
  • Added the “update_or_create_on_update_miss” setting to the sorcery module, which ensures the reconstruction of objects lost after one of the backends fails.
  • B In the chan_websocket module for the Dial application, the ‘v’ option has been implemented, which allows you to add additional parameters to the URI of the outgoing WebSocket connection.
  • In the ChanSpy and ExtenSpy dialplan applications, the “N” option has been added to disable automatic answering of the call.
  • In ARI (Asterisk REST Interface) added handler “/channels/{channelId}/progress” to send information about the beginning of the connection (“Session Progress”) before answering the call.
  • Support for the users.conf configuration file has been discontinued, replacing all channel settings drivers must be defined in separate configuration files specific to them.
  • The legacy DeadAGI dialplan application has been removed.
/Reports, release notes, official announcements.