Dopo un anno di sviluppo, è stato rilasciato il ramo stabile della piattaforma di comunicazione open source Asterisk 23, utilizzata per il deployment di centralini telefonici software, sistemi di comunicazione voce, gateway VoIP, organizzazione di sistemi IVR (menu vocale), segreteria telefonica, conferenze telefoniche e call center. Il codice sorgente del progetto è scritto in C ed è disponibile sotto licenza GPLv2.
Asterisk 23 è classificato come un rilascio con supporto standard, gli aggiornamenti per i quali verranno forniti per due anni. Il supporto per il ramo LTS di Asterisk 20 continuerà fino a ottobre 2027, mentre Asterisk 22 fino a ottobre 2029. Il supporto per il ramo LTS 18.x terminerà il 20 ottobre. Nella preparazione delle versioni LTS, l'attenzione principale è rivolta alla stabilità e all'ottimizzazione delle prestazioni, mentre la priorità delle versioni standard è l'aggiunta di funzionalità.
Tra le novità di Asterisk 23:
- È stata aggiunta l'opzione «log_unpause_on_reason_change», che, se attivata, registrerà nei log le informazioni sugli eventi UNPAUSE quando la chiamata è in stato di pausa, ma il motivo della pausa è cambiato.
- Nell'applicazione del dialplan WaitExten è stata implementata la possibilità di utilizzare un segnale tonale personalizzato durante l'attesa per l'inserimento delle cifre.
- Nella funzione del dialplan TONE_DETECT è stata aggiunta l'opzione ‘e’ per escludere la generazione di condizioni di gara, disattivando automaticamente il rilevamento dei segnali tonali dopo un numero prestabilito di attivazioni del rivelatore di segnali tonali.
- Nel modulo sorcery è stata aggiunta l'impostazione «update_or_create_on_update_miss», che garantisce la ricreazione degli oggetti persi dopo il guasto di uno dei backend.
- Nel modulo chan_websocket per l'applicazione Dial è stata realizzata l'opzione ‘v’, che consente di aggiungere parametri supplementari all'URI della connessione WebSocket in uscita.
- Nelle applicazioni del dialplan ChanSpy e ExtenSpy è stata aggiunta l'opzione «N» per disattivare la risposta automatica alla chiamata.
- Nell'ARI (Asterisk REST Interface) è stato aggiunto il gestore «/channels/{channelId}/progress» per inviare informazioni sull'inizio della connessione («Session Progress») prima della risposta alla chiamata.
- È stata interrotta la supporto al file di configurazione users.conf, le impostazioni dei driver dei canali devono invece essere definite in file di configurazione specifici.
- Rimosso l'applicativo obsoleto di Dialplan DeadAGI.
Fonte: opennet.ru
