După un an de dezvoltare, a avut loc lansarea noii ramuri stabile a platformei de comunicație deschisă Asterisk 21, utilizată pentru implementarea centralelor telefonice software, sistemelor de comunicație vocală, gateway-urilor VoIP, organizarea sistemelor IVR (meniu vocal), mesageriei vocale, conferințelor telefonice și centrelor de apel. Codul sursă al proiectului este disponibil sub licența GPLv2.
Asterisk 21 este clasificat ca o versiune cu suport obișnuit, actualizările fiind realizate pe parcursul a doi ani. Suportul pentru ramura LTS Asterisk 20 va dura până în octombrie 2027, iar Asterisk 18 până în octombrie 2025. Suportul pentru ramura LTS 17.x a fost întrerupt. În pregătirea lansărilor LTS, accentul este pus pe asigurarea stabilității și optimizării performanței, în timp ce versiunile obișnuite pun accent pe extinderea funcționalității.
Printre modificările din Asterisk 21:
- Funcționalitatea modulului res_pjsip_pubsub a fost extinsă, adăugând în stiva SIP PJSIP capabilități suplimentare pentru schimbul distribuit de date despre starea dispozitivelor prin extensia Jabber/XMPP PubSub (trimiterea notificărilor prin abonament).
- Modulul sig_analog pentru canalele FXS analogice a implementat posibilitatea de a reține apelatul (CSH, Called Subscriber Held), permițând utilizatorului să pună un apel inițiat în modul de așteptare, să închidă receptorul și să reia conversația preluând receptorul de pe un alt telefon pe aceeași linie. O opțiune pentru gestionarea reținerii apelului – calledsubscriberheld – a fost propusă.
- În funcția res_pjsip_header_funcs, argumentul prefix din PJSIP_HEADERS a fost transformat într-unul opțional (dacă nu este specificat, vor fi returnate toate anteturile).
- În serverul http (AstHTTP - AMI peste HTTP), a fost simplificată afișarea paginii de stare (adresa și portul sunt acum afișate pe aceeași linie).
- Fișierul de configurație users.conf a fost declarat învechit.
- Funcția ast_gethostbyname() a fost declarată învechită, iar în locul ei ar trebui să fie folosite funcțiile ast_sockaddr_resolve() și ast_sockaddr_resolve_first_af().
- Aplicațiile SLAStation și SLATrunk au fost migrate de la modulul app_meetme la app_sla (la utilizarea acestor aplicații, trebuie schimbate modulele din modules.conf).
- Modulele anunțate anterior ca fiind învechite au fost eliminate: chan_skinny, app_osplookup, chan_mgcp, chan_alsa, pbx_builtins, chan_sip, app_cdr, app_macro, res_monitor.
Sursa: opennet.ro
