Dopo un anno di sviluppo, è stata rilasciata una nuova versione stabile della piattaforma di comunicazione open source Asterisk 21, utilizzata per implementare centralini software, sistemi di comunicazione vocale, gateway VoIP, organizzazione di sistemi IVR (menu vocale), segreterie telefoniche, conferenze telefoniche e call center. I sorgenti del progetto sono disponibili con licenza GPLv2.
Asterisk 21 è classificato come un rilascio con supporto ordinario, con aggiornamenti che verranno forniti per due anni. Il supporto per la versione LTS Asterisk 20 durerà fino a ottobre 2027, mentre Asterisk 18 fino a ottobre 2025. Il supporto per la versione LTS 17.x è terminato. Nella preparazione delle versioni LTS, l'attenzione principale è rivolta alla stabilità e all'ottimizzazione delle prestazioni, mentre le versioni ordinarie si concentrano sull'aggiunta di funzionalità.
Tra le novità di Asterisk 21:
- Sono state ampliate le funzionalità del modulo res_pjsip_pubsub, che aggiunge al stack SIP PJSIP ulteriori capacità per lo scambio distribuito di dati sullo stato dei dispositivi tramite l'estensione PubSub di Jabber/XMPP (invio di notifiche su abbonamento).
- Nel modulo sig_analog per i canali FXS analogici è stata implementata la possibilità di trattenere l'abbonato chiamato (CSH, Called Subscriber Held), consentendo all'utente di mettere in attesa una chiamata in corso, riattaccare e riprendere la conversazione sollevando la cornetta su un altro telefono sulla stessa linea. Per gestire la messa in attesa della chiamata, è stata proposta la configurazione calledsubscriberheld.
- Nella funzione res_pjsip_header_funcs, l'argomento prefix in PJSIP_HEADERS è stato cambiato in facoltativo (se non specificato, verranno restituiti tutti gli header).
- Nel server HTTP (AstHTTP — AMI over HTTP) è semplificata la visualizzazione della pagina di stato (l'indirizzo e la porta vengono ora mostrati su una sola riga).
- Il file di configurazione users.conf è stato dichiarato obsoleto.
- La funzione ast_gethostbyname() è stata dichiarata obsoleta, si consiglia di utilizzare le funzioni ast_sockaddr_resolve() e ast_sockaddr_resolve_first_af() al suo posto.
- Le applicazioni SLAStation e SLATrunk sono state migrate dal modulo app_meetme a app_sla (per utilizzare queste applicazioni è necessario cambiare i moduli in modules.conf).
- Sono stati rimossi i moduli precedentemente dichiarati obsoleti: chan_skinny, app_osplookup, chan_mgcp, chan_alsa, pbx_builtins, chan_sip, app_cdr, app_macro, res_monitor.
Fonte: opennet.ru
