Veröffentlichung der Kommunikationsplattform Asterisk 20

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

Kommentar hinzufügen