Dopo un anno di sviluppo, è stato rilasciato un nuovo ramo stabile della piattaforma di comunicazione open source Asterisk 21, utilizzata per il dispiegamento di centralini software, sistemi di comunicazione vocale, gateway VoIP, organizzazione di sistemi IVR (menu vocale), caselle vocali, conferenze telefoniche e call center. I codici sorgente del progetto sono disponibili sotto licenza GPLv2.
Asterisk 21 è classificato come una versione con supporto standard, gli aggiornamenti per la quale vengono forniti per due anni. Il supporto per il ramo LTS Asterisk 20 durerà fino a ottobre 2027, mentre Asterisk 18 fino a ottobre 2025. Il supporto per il ramo LTS 17.x è terminato. Nella preparazione delle versioni LTS, viene posta particolare attenzione alla stabilità e all'ottimizzazione delle prestazioni, mentre la priorità delle versioni standard è l'espansione delle funzionalità.
Tra le novità di Asterisk 21:
- Ampliate le funzionalità del modulo res_pjsip_pubsub, che aggiunge ulteriori capacità al stack SIP PJSIP per scambiare in modo distribuito informazioni sullo stato dei dispositivi tramite l'estensione PubSub di Jabber/XMPP (invio di notifiche su sottoscrizione).
- Nel modulo sig_analog per i canali FXS analogici è stata implementata la possibilità di mantenere in attesa l'abbonato chiamato (CSH, Called Subscriber Held), consentendo all'utente di mettere in attesa la chiamata avviata, riattaccare il telefono e riprendere la conversazione sollevando un altro telefono sulla stessa linea. Per gestire la chiamata in attesa è stata proposta l'impostazione calledsubscriberheld.
- Nella funzione res_pjsip_header_funcs, l'argomento prefix in PJSIP_HEADERS è stato reso facoltativo (se non specificato, verranno restituiti tutti gli header).
- Sul server http (AstHTTP — AMI over HTTP) è stata semplificata l'uscita della pagina di stato (l'indirizzo e la porta ora vengono mostrati su un'unica riga).
- Dichiarato obsoleto il file di configurazione users.conf.
- Dichiarata obsoleta la funzione ast_gethostbyname(), per la quale è consigliabile utilizzare le funzioni ast_sockaddr_resolve() e ast_sockaddr_resolve_first_af().
- Le applicazioni SLAStation e SLATrunk sono state migrate dal modulo app_meetme al modulo app_sla (quando si utilizzano queste applicazioni, è necessario cambiare i moduli in modules.conf).
- 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
