Nach einem Jahr Entwicklung Release der neuen stabilen Version der offenen Kommunikationsplattform , die fĂŒr die Bereitstellung von Software-ATCs, Sprachkommunikationssystemen, VoIP-Gateways, IVR-Systemen (Sprachauswahl), Sprachmailboxen, Telefonkonferenzen und Call-Centern verwendet werden. Die Quelltexte des Projekts steht unter der GPLv2-Lizenz.
Asterisk 17 in die Kategorie der Veröffentlichungen mit regulĂ€rer UnterstĂŒtzung eingeordnet, Updates werden ĂŒber einen Zeitraum von zwei Jahren bereitgestellt. Die UnterstĂŒtzung fĂŒr die vorherige LTS-Version Asterisk 16 lĂ€uft bis Oktober 2023, wĂ€hrend die Version Asterisk 13 bis Oktober 2021 unterstĂŒtzt wird. Bei der Vorbereitung von LTS-Versionen liegt der Schwerpunkt auf der GewĂ€hrleistung der StabilitĂ€t und der Optimierung der Leistung, wĂ€hrend bei regulĂ€ren Versionen die Erweiterung der FunktionalitĂ€t PrioritĂ€t hat.
, die in Asterisk 17 hinzugefĂŒgt wurden:
- Im ARI (Asterisk REST Interface), der API zur Erstellung externer Kommunikationsanwendungen, die direkt mit KanĂ€len, BrĂŒcken und anderen Telefoniekomponenten in Asterisk interagieren können, wurde die Möglichkeit zur Definition von Ereignisfiltern implementiert â die Anwendung kann eine Liste erlaubter oder verbotener Ereignistypen festlegen, sodass nur Ereignisse, die auf die Whitelist passen oder nicht auf die Blacklist fallen, an die Anwendung ĂŒbertragen werden;
- Im REST API wurde ein neuer Aufruf âmoveâ hinzugefĂŒgt, der es ermöglicht, KanĂ€le von einer Anwendung zu einer anderen zu verschieben, ohne zum Verarbeitungsszenario (Dialplan) zurĂŒckzukehren;
- Eine neue Anwendung AttendedTransfer wurde hinzugefĂŒgt, um Warteschlangen fĂŒr begleitete AnrufĂŒbertragungen einzurichten (der Operator verbindet sich zunĂ€chst selbst mit dem Zielteilnehmer und verbindet dann den Anrufer nach erfolgreichem Anruf);
- Eine neue Anwendung BlindTransfer wurde hinzugefĂŒgt, um alle KanĂ€le, die mit dem Anrufer verbunden sind, an den Zielteilnehmer weiterzuleiten (âblindeâ Ăbertragung, bei der der Operator nicht weiĂ, ob der Angerufene den Anruf entgegennehmen wird);
- Im Konferenz-Gateway ConfBridge wurden in die Option remb_behavior die Parameter âaverage_allâ, âhighest_allâ und âlowest_allâ eingefĂŒgt, die auf der Ebene der kombinierten KanĂ€le (bridge) funktionieren und nicht auf der Ebene der Quellen. Das bedeutet, dass der Wert REMB (Receiver Estimated Maximum Bitrate), der die Bandbreite des Clients schĂ€tzt, berechnet und jedem Sender ĂŒbermittelt wird, statt an einen spezifischen Sender gebunden zu sein.
- Der Dial-Befehl, der fĂŒr die Einrichtung einer neuen Verbindung und deren Zuordnung zu einem Kanal dient, wurde um neue Variablen erweitert:
- RINGTIME und RINGTIME_MS â enthalten die Zeit zwischen der Erstellung des Kanals und dem Erhalt des ersten RINGING-Signals;
- PROGRESSTIME und PROGRESSTIME_MS â enthalten die Zeit zwischen der Erstellung des Kanals und dem Erhalt des PROGRESS-Signals (entsprechen dem PDD-Wert, Post Dial Delay);
- DIALEDTIME_MS und ANSWEREDTIME_MS â Varianten von DIALEDTIME und ANSWEREDTIME, die die Zeit in Millisekunden anstatt in Sekunden ausgeben;
- In der rtp.conf fĂŒr RTP/ICE wurde die Möglichkeit hinzugefĂŒgt, die lokale Adresse ice_host_candidate zu veröffentlichen, ebenso wie die ĂŒbertragene Adresse;
- DTLS-Pakete können jetzt gemÀà dem MTU-Wert fragmentiert werden, was die Verwendung umfangreicherer Zertifikate bei der Aushandlung von DTLS-Verbindungen ermöglicht.
- Im ReadExten-Team wurde die Option "p" hinzugefĂŒgt, um das Lesen der Nebenstellen nach DrĂŒcken des Zeichens "#" zu stoppen;
- Im DUNDi-Modul der PBX wurde die UnterstĂŒtzung fĂŒr Dual-Stack IPv4/IPv6 hinzugefĂŒgt;
- FĂŒr MWI (Message Waiting Indicators) wurde das neue Modul "res_mwi_devstate" hinzugefĂŒgt, das es ermöglicht, sich ĂŒber "presence"-Ereignisse auf Voicemails zu abonnieren, wodurch die BLF-Status-Tasten als Indikatoren fĂŒr wartende Sprachnachrichten verwendet werden können;
- Der chan_sip-Treiber wurde fĂŒr veraltet erklĂ€rt; stattdessen wird empfohlen, den chan_pjsip-Kanaltreiber zu verwenden, der mit einem SIP-Stack entwickelt wurde. und es ermöglicht, die EinschrĂ€nkungen und EngpĂ€sse des alten Treibers zu umgehen, wie z.B. das monolithische Design, die KomplexitĂ€t des Codes, hartkodierte EinschrĂ€nkungen und den hohen Aufwand fĂŒr die Implementierung neuer Funktionen.
Quelle: opennet.ru
