Nach einem Jahr Entwicklung Release der neuen stabilen Version der offenen Kommunikationsplattform , die fĂŒr die Bereitstellung von Software-Telefonanlagen, Sprachkommunikationssystemen, VoIP-Gateways, die Organisation von IVR-Systemen (SprachauswahlmenĂŒ), Voicemail, Telefonkonferenzen und Callcentern verwendet wird. Die Quelltexte des Projekts unter der GPLv2-Lizenz.
Asterisk 17 in die Kategorie der regulĂ€ren Veröffentlichungen, fĂŒr die Updates ĂŒber einen Zeitraum von zwei Jahren bereitgestellt werden. Der Support der vorherigen LTS-Version Asterisk 16 lĂ€uft bis Oktober 2023, wĂ€hrend der Support fĂŒr die Version Asterisk 13 bis Oktober 2021 dauert. Bei der Vorbereitung von LTS-Veröffentlichungen liegt der Schwerpunkt auf der GewĂ€hrleistung von StabilitĂ€t und Leistungsoptimierung, wĂ€hrend das Hauptziel regulĂ€rer Veröffentlichungen die Erweiterung der FunktionalitĂ€t ist.
, die in Asterisk 17 hinzugefĂŒgt wurden:
- In ARI (Asterisk REST Interface), einer API zur Erstellung externer Kommunikationsanwendungen, die direkt mit KanĂ€len, BrĂŒcken und anderen Komponenten der Telefonie in Asterisk interagieren können, wurde die Möglichkeit implementiert, Ereignisfilter zu definieren â die Anwendung kann eine Liste von erlaubten oder verbotenen Ereignistypen festlegen, nach der dann nur die im weiĂen Bereich erlaubten oder die nicht im schwarzen Bereich enthaltenen Ereignisse an die Anwendung ĂŒbermittelt werden;
- In der REST-API wurde ein neuer Aufruf 'move' hinzugefĂŒgt, der es ermöglicht, KanĂ€le von einer Anwendung zu einer anderen zu ĂŒbertragen, ohne zum Szenario der Anrufbearbeitung (Dialplan) zurĂŒckzukehren;
- Eine neue Anwendung AttendedTransfer wurde hinzugefĂŒgt, um begleitete Anrufweiterleitungen (der Operator verbindet sich zunĂ€chst selbst mit dem Zielteilnehmer und verbindet den Anrufenden dann nach erfolgreicher Verbindung) an eine angegebene Durchwahl zu verwalten;
- Eine neue Anwendung BlindTransfer wurde hinzugefĂŒgt, um alle KanĂ€le, die mit dem Anrufer verbunden sind, an den Zielteilnehmer weiterzuleiten ('blinder' Transfer, bei dem der Operator nicht weiĂ, ob der Angerufene den Anruf annehmen wird);
- Im Konferenz-Gateway ConfBridge wurden zu der Option remb_behavior die Parameter 'average_all', 'highest_all' und 'lowest_all' hinzugefĂŒgt, die auf der Ebene der verbundenen KanĂ€le (bridge) und nicht auf der Ebene der Quellen arbeiten, d.h. der REMB (Receiver Estimated Maximum Bitrate) Wert, der die Bandbreite des Kunden schĂ€tzt, wird berechnet und jedem Sender gesendet, anstatt an einen spezifischen Sender gebunden zu sein;
- In der Dial-Anweisung, die dazu dient, eine neue Verbindung herzustellen und mit dem Kanal zu verbinden, wurden neue Variablen hinzugefĂŒgt:
- 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 (entspricht dem Wert von PDD, Post Dial Delay);
- DIALEDTIME_MS und ANSWEREDTIME_MS â Varianten von DIALEDTIME und ANSWEREDTIME, die die Zeit in Millisekunden anstelle von Sekunden ausgeben;
- In rtp.conf wurde fĂŒr RTP/ICE 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;
- Dem Befehl ReadExten wurde die Option âpâ hinzugefĂŒgt, um das Lesen des zusĂ€tzlichen Satzes nach dem DrĂŒcken des Zeichens â#â zu stoppen;
- Im PBX-Modul DUNDi wurde die UnterstĂŒtzung fĂŒr doppeltes Binding an IPv4/IPv6 hinzugefĂŒgt;
- FĂŒr MWI (Message Waiting Indicators) wurde ein neues Modul âres_mwi_devstateâ hinzugefĂŒgt, das es ermöglicht, sich ĂŒber âpresenceâ-Ereignisse bei Sprachboxen anzumelden, wodurch die BLF-Status-Tasten als Indikatoren fĂŒr wartezeitgebundenes Voicemail verwendet werden können;
- Der Treiber chan_sip wurde als veraltet erklĂ€rt, stattdessen wird empfohlen, den Kanaltreiber chan_pjsip zu verwenden, der mit dem SIP-Stack gebaut ist; und es ermöglicht, die EinschrĂ€nkungen und EngpĂ€sse des alten Treibers zu ĂŒberwinden, wie monolithisches Design, die Verwirrung des Codes, fest im Code definierte EinschrĂ€nkungen und die aufwendige Implementierung neuer Funktionen.
Quelle: opennet.ru
