Na een jaar van ontwikkeling is de nieuwe stabiele tak van het open communicatieplatform Asterisk 21 uitgebracht, dat wordt gebruikt voor het inzetten van software-ATS, stemcommunicatiesystemen, VoIP-gateways, het organiseren van IVR-systemen (stemmenu), voicemail, telefonische conferenties en callcenters. De bronbestanden van het project zijn beschikbaar onder de GPLv2-licentie.
Asterisk 21 valt in de categorie van reguliere ondersteuningsrelease, waarvoor updates gedurende twee jaar worden aangeboden. De ondersteuning voor de LTS-tak van Asterisk 20 loopt tot oktober 2027, en Asterisk 18 tot oktober 2025. De ondersteuning voor de LTS-tak 17.x is beƫindigd. Bij het voorbereiden van LTS-releases ligt de nadruk op stabiliteit en prestatieoptimalisatie, terwijl de prioriteit van reguliere releases ligt op het uitbreiden van functionaliteit.
Onder de wijzigingen in Asterisk 21:
- De mogelijkheden van de module res_pjsip_pubsub zijn uitgebreid, die extra functies aan de SIP-stack PJSIP toevoegt voor gedistribueerde uitwisseling van apparaatsstatusinformatie via het Jabber/XMPP-extensie PubSub (verzending van meldingen via abonnement).
- In de sig_analog-module voor analoge FXS-kanalen is de mogelijkheid geĆÆmplementeerd om de gebelde abonnee in de wacht te zetten (CSH, Called Subscriber Held), wat de gebruiker in staat stelt om een ingeluid gesprek in de wacht te zetten, de haak op te leggen en het gesprek te hervatten door de hoorn op te nemen op een andere telefoon op dezelfde lijn. Voor het beheer van de oproep in de wacht is de parameter calledsubscriberheld ingesteld.
- In de functie res_pjsip_header_funcs is het argument prefix in PJSIP_HEADERS geclassificeerd als optioneel (indien niet opgegeven, worden alle headers geretourneerd).
- In de http-server (AstHTTP ā AMI over HTTP) is de weergave van de statuspagina eenvoudiger gemaakt (adres en poort worden nu op ƩƩn regel weergegeven).
- Het configuratiebestand users.conf is als verouderd verklaard.
- De functie ast_gethostbyname() is als verouderd verklaard, waarvoor de functies ast_sockaddr_resolve() en ast_sockaddr_resolve_first_af() moeten worden gebruikt.
- De applicaties SLAStation en SLATrunk zijn overgezet van de module app_meetme naar app_sla (bij gebruik van deze applicaties moeten de modules in modules.conf worden gewijzigd).
- Modules die eerder als verouderd waren verklaard, zijn verwijderd: chan_skinny, app_osplookup, chan_mgcp, chan_alsa, pbx_builtins, chan_sip, app_cdr, app_macro, res_monitor.
Bron: opennet.ru
