Nach einem Jahr der Entwicklung wurde die neue stabile Version der offenen Kommunikationsplattform Asterisk 21 veröffentlicht, die fĂŒr die Bereitstellung von Software-APHs, Sprachkommunikationssystemen, VoIP-Gateways, die Organisation von IVR-Systemen (Sprachnavigation), Sprachpost, Telefonkonferenzen und Callcentern verwendet wird. Der Quellcode des Projekts ist unter der Lizenz GPLv2 verfĂŒgbar.
Asterisk 21 fĂ€llt in die Kategorie der Versionen mit regulĂ€rer UnterstĂŒtzung, fĂŒr die Updates ĂŒber einen Zeitraum von zwei Jahren bereitgestellt werden. Die UnterstĂŒtzung der LTS-Version Asterisk 20 dauert bis Oktober 2027, wĂ€hrend die UnterstĂŒtzung von Asterisk 18 bis Oktober 2025 laufen wird. Die UnterstĂŒtzung der LTS-Version 17.x wurde eingestellt. Bei der Vorbereitung von LTS-Versionen liegt der Schwerpunkt auf der GewĂ€hrleistung von StabilitĂ€t und Leistungsoptimierung, wĂ€hrend der Schwerpunkt der regulĂ€ren Versionen auf der Erweiterung der FunktionalitĂ€t liegt.
Zu den Ănderungen in Asterisk 21 gehören:
- Die Funktionen des Moduls res_pjsip_pubsub wurden erweitert, um dem SIP-Stack PJSIP zusĂ€tzliche Möglichkeiten fĂŒr den verteilten Austausch von GerĂ€tezustandsdaten ĂŒber das Jabber/XMPP-PubSub-Erweiterung zu bieten (Versand von Benachrichtigungen auf Abonnements).
- Im Modul sig_analog fĂŒr analoge FXS-KanĂ€le wurde die Möglichkeit implementiert, den angerufenen Teilnehmer (CSH, Called Subscriber Held) zu halten, was es dem Benutzer ermöglicht, einen eingehenden Anruf in den Haltemodus zu versetzen, den Hörer aufzulegen und das GesprĂ€ch fortzusetzen, indem er den Hörer an einem anderen Telefon in derselben Leitung abnimmt. Zur Steuerung der Anrufhaltung wurde die Einstellung calledsubscriberheld vorgeschlagen.
- Im Funktion res_pjsip_header_funcs wurde das Argument prefix in PJSIP_HEADERS zu einem optionalen Element umgewandelt (wenn es nicht angegeben wird, werden alle Header zurĂŒckgegeben).
- Im HTTP-Server (AstHTTP â AMI ĂŒber HTTP) wurde die Ausgabe der Statusseite vereinfacht (Adresse und Port werden jetzt in einer Zeile angezeigt).
- Die Konfigurationsdatei users.conf wurde fĂŒr veraltet erklĂ€rt.
- Die Funktion ast_gethostbyname() wurde als veraltet deklariert, stattdessen sollten die Funktionen ast_sockaddr_resolve() und ast_sockaddr_resolve_first_af() verwendet werden.
- Die Anwendungen SLAStation und SLATrunk wurden vom Modul app_meetme auf app_sla ĂŒbertragen (beim Einsatz dieser Anwendungen sollten die Module in modules.conf geĂ€ndert werden).
- Module, die zuvor als veraltet erklÀrt wurden, wurden entfernt: chan_skinny, app_osplookup, chan_mgcp, chan_alsa, pbx_builtins, chan_sip, app_cdr, app_macro, res_monitor.
Quelle: opennet.ru
