Release der Kommunikationsplattform Asterisk 23

Nach einem Jahr der Entwicklung fand die Veröffentlichung des stabilen Zweigs der offenen Kommunikationsplattform Asterisk 23 statt, die für die Bereitstellung von Software-Telefonanlagen, Sprachkommunikationssystemen, VoIP-Gateways, die Organisation von IVR-Systemen (Sprachauswahl), Sprachmailboxen, Telefonkonferenzen und Callcentern verwendet wird. Der Quellcode des Projekts ist in der Programmiersprache C geschrieben und steht unter der GPLv2-Lizenz zur Verfügung.

Asterisk 23 wird der Kategorie der regulär unterstützten Releases zugeordnet, deren Updates über einen Zeitraum von zwei Jahren bereitgestellt werden. Die Unterstützung des LTS-Zweigs Asterisk 20 dauert bis Oktober 2027, und Asterisk 22 bis Oktober 2029. Die Unterstützung des LTS-Zweigs 18.x wird am 20. Oktober eingestellt. Bei der Vorbereitung von LTS-Releases liegt der Schwerpunkt auf der Gewährleistung von Stabilität und Leistungsoptimierung, während reguläre Releases darauf abzielen, die Funktionalität zu erweitern.

Zu den Änderungen in Asterisk 23 gehören:

  • Die Option „log_unpause_on_reason_change“ wurde hinzugefügt, die es ermöglicht, Informationen über UNPAUSE-Ereignisse zu protokollieren, während der Anruf im Pausenzustand ist, jedoch der Grund für die Pause geändert wurde.
  • In der Anwendung des Dialplans WaitExten wurde die Möglichkeit implementiert, ein benutzerdefiniertes Tonsignal während der Eingabe von Ziffern zu verwenden.
  • In die Dialplan-Funktion TONE_DETECT wurde die Option 'e' aufgenommen, um die Entstehung von Wettlaufzuständen zu vermeiden, und deaktiviert die Erkennung von Tonsignalen automatisch nach einer festgelegten Anzahl von Auslösungen des Tonsignal-Detektors.
  • Im Modul sorcery wurde die Einstellung „update_or_create_on_update_miss“ hinzugefügt, die die Wiederherstellung von Objekten ermöglicht, die nach dem Ausfall eines der Backends verloren gingen.
  • Im Modul chan_websocket wurde für die Anwendung Dial die Option 'v' implementiert, die es ermöglicht, zusätzliche Parameter in die URI des ausgehenden WebSocket-Verbindungs herzustellen.
  • In den Anwendungen des Dialplans ChanSpy und ExtenSpy wurde die Option „N“ hinzugefügt, um die automatische Annahme von Anrufen zu deaktivieren.
  • In der ARI (Asterisk REST-Schnittstelle) wurde der Handler „/channels/{channelId}/progress“ hinzugefügt, um Informationen über den Beginn der Verbindung („Session Progress“) vor der Beantwortung des Anrufs zu senden.
  • Die Unterstützung der Konfigurationsdatei users.conf wurde eingestellt; stattdessen sollten alle Einstellungen der Kanal-Treiber in spezifischen separaten Konfigurationsdateien definiert werden.
  • Die veraltete Dialplan-Anwendung DeadAGI wurde entfernt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4