Nach einem Jahr der Entwicklung wurde ein neuer stabiler Zweig der offenen Kommunikationsplattform Asterisk 20 veröffentlicht, der fĂŒr den Einsatz von Software-PBXs, Sprachkommunikationssystemen, VoIP-Gateways, IVR-Systemen (SprachmenĂŒ), Voicemail, KonferenzgesprĂ€chen und Callcentern verwendet wird. Die Quelltexte des Projekts stehen unter der GPLv2-Lizenz.
Asterisk 20 wird als Extended Support (LTS)-Release eingestuft, das ĂŒber einen Zeitraum von fĂŒnf Jahren statt der ĂŒblichen zwei Jahre Updates erhĂ€lt. Der Support fĂŒr den bisherigen LTS-Zweig von Asterisk 18 lĂ€uft bis Oktober 2025, der Support fĂŒr den Asterisk 16-Zweig bis Oktober 2023. LTS-Releases konzentrieren sich auf StabilitĂ€t und Leistungsoptimierung, wĂ€hrend regulĂ€re Releases sich auf das HinzufĂŒgen von FunktionalitĂ€t konzentrieren.
Wichtige Verbesserungen in Asterisk 20:
- Es wurde ein Testframework hinzugefĂŒgt, mit dem Sie die Korrektheit der Befehlsverarbeitung durch externe Prozesse ĂŒberprĂŒfen können.
- Das Modul res_pjsip bietet UnterstĂŒtzung fĂŒr das Neuladen von TLS-SchlĂŒsseln und -Zertifikaten.
- ZusĂ€tzliche Optionen zum Initiieren von Ăbertragungen hinzugefĂŒgt, z. B. das Abspielen einer eigenen Einladung oder das Installieren von Erweiterungen.
- Dem AMI (Asterisk Manager Interface) wurde die Möglichkeit hinzugefĂŒgt, bestimmte Ereignisse global zu deaktivieren (im Abschnitt [general] der Konfigurationsdatei wurde eine Anweisung âdisabledeventsâ angezeigt). Ein neues DeadlockStart-Ereignis wurde implementiert, das generiert wird, wenn ein Deadlock erkannt wird. Die DBPrefixGet-Aktion wurde hinzugefĂŒgt, um alle SchlĂŒssel, die mit einem bestimmten PrĂ€fix beginnen, aus der Datenbank abzurufen.
- Der CLI wurde ein Befehl âDialplan Eval Functionâ zum Starten von Anrufverarbeitungsfunktionen (Dialplan) und ein Befehl âModule Refreshâ zum Neuladen von Modulen hinzugefĂŒgt.
- Pbx-Hilfsanwendung hinzugefĂŒgt, um das Suchen und Starten anderer Anwendungen anhand ihres Namens zu erleichtern.
- EXPORT-Funktion hinzugefĂŒgt, um Variablen und Funktionen fĂŒr andere KanĂ€le aufzuzeichnen. Neue String-Funktionen TRIM, LTRIM und RTRIM hinzugefĂŒgt.
- Dem Anrufbeantworter-Detektor (AMD) wurde die Möglichkeit hinzugefĂŒgt, als Antwort eine beliebige Sounddatei abzuspielen.
- Die Anwendungen âBridgeâ und âBridgeWaitâ haben die Möglichkeit hinzugefĂŒgt, nicht auf einen Kanal zu reagieren, bis die KanĂ€le ĂŒberbrĂŒckt sind.
- Der Voicemail-Anwendung (app_voicemail) wurde eine Option hinzugefĂŒgt, um Nachrichten vor dem Löschen zu schĂŒtzen.
- Audio-VerschlĂŒsselungsfunktion hinzugefĂŒgt (zum Schutz vor Abhören).
- Die Tools zur Standortbestimmung (res_geolocation) wurden erweitert.
- UnterstĂŒtzung fĂŒr das Abspielen von Musik hinzugefĂŒgt, wĂ€hrend ein Anruf in app_queue gehalten wird.
- Dem res_parking-Modul wurde eine Option hinzugefĂŒgt, um im WĂ€hlplan die Musik zu ĂŒberschreiben, die wĂ€hrend eines gehaltenen Anrufs abgespielt wird.
- Option end_marked_any zu app_confbridge hinzugefĂŒgt, um Benutzer von der Konferenz zu trennen, nachdem ein markierter Benutzer die Konferenz verlassen hat.
- Die Option âear_own_join_soundâ wurde hinzugefĂŒgt, um die akustische Anzeige des einzelnen Benutzers bei der Teilnahme an einem Anruf zu deaktivieren.
- Bietet die Möglichkeit, CDR (Call Detail Record) standardmĂ€Ăig fĂŒr neue KanĂ€le zu deaktivieren.
- Die Anwendung âReceiveTextâ zum Empfangen von Text wurde hinzugefĂŒgt, die die entgegengesetzte Funktion der Anwendung âSendTextâ ausfĂŒhrt.
- Funktion zum Parsen von JSON hinzugefĂŒgt.
- SendMF-Anwendung zum Senden eines beliebigen Mehrfrequenzsignals (R1 MF, Multi-Frequency) an einen beliebigen Kanal hinzugefĂŒgt.
- ToneScan-Modul zur Erkennung von Signalen (Tonwahl, Besetztzeichen, Modemantwort, spezielle Informationstöne usw.) hinzugefĂŒgt.
- Zuvor fĂŒr veraltet erklĂ€rte Anwendungen wurden entfernt: muted, conf2ael.
- Zuvor als veraltet erklÀrte Module wurden entfernt: res_config_sqlite, chan_vpb, chan_misdn, chan_nbs, chan_phone, chan_oss, cdr_syslog, app_dahdiras, app_nbscat, app_image, app_url, app_fax, app_ices, app_mysql, cdr_mysql.
Source: opennet.ru
