Rilascio della piattaforma di comunicazione Asterisk 24

Dopo un anno di sviluppo, è stato rilasciato il ramo stabile della piattaforma di comunicazione open source Asterisk 24, utilizzata per il deployment di centralini software, sistemi di telecomunicazione, gateway VoIP, organizzazione di sistemi IVR (menu vocale), caselle vocali, conferenze telefoniche e call center. Il codice sorgente del progetto è scritto in linguaggio C ed è disponibile con licenza GPLv2.

Asterisk 24 è classificato come una release con supporto esteso (LTS), gli aggiornamenti a essa relativi verranno rilasciati per cinque anni invece dei consueti due anni delle normali release. Il supporto per l'ultima versione LTS Asterisk 22 continuerà fino a ottobre 2029, mentre per la versione Asterisk 20 fino a ottobre 2027. Durante la preparazione delle release LTS, si pone maggiore attenzione alla stabilità e all'ottimizzazione delle prestazioni, mentre la priorità delle normali release è l'ampliamento delle funzionalità.

I cambiamenti in Asterisk 24 includono:

  • Nel modulo res_pjsip, che fornisce supporto per le comunicazioni VoIP basate su protocollo SIP, i contatti PJSIP legati a nomi DNS sono ora considerati disponibili se è riuscito a risolvere almeno un record DNS SRV, A o AAAA ad essi associato.
  • Nel modulo res_prometheus sono state aggiunte le opzioni «channels_detail_metrics_enabled» e «bridges_detail_metrics_enabled» per gestire l'esportazione nel sistema di monitoraggio Prometheus di metriche aggiuntive riguardanti i canali (‘asterisk_channels_state’, ‘asterisk_channels_duration_seconds’) e i ponti (‘asterisk_bridges_channels_count’).
  • Nel profilo del ponte per le conferenze ConfBridge è stata aggiunta l'opzione «announcements», che consente di disattivare gli annunci generali della conferenza, risparmiando un canale e un flusso taskprocessor.
  • Nel modulo chan_websocket è stata implementata una modalità non bufferizzata, che invia i frame man mano che vengono ricevuti dal WebSocket e dall'applicazione.
  • Sono stati aggiunti esempi di configurazione per l'autenticazione ITSP tramite indirizzo IP e per l'uso di TLS con SRTP.
  • Nel websocket_client.conf è stato aggiunto il parametro «write_timeout» per limitare il tempo massimo per l'operazione di scrittura prima di restituire un errore.
  • Nel modulo per la geolocalizzazione (res_geolocation) è stato aggiunto uno script che utilizza Alembic per creare le tabelle geoloc_location e geoloc_profile.
  • Nella struttura ast_websocket_client_options è stato aggiunto il campo write_timeout per configurare il timeout delle operazioni di scrittura in modalità non bloccante.
  • Nell'evento MEDIA_START del chan_websocket sono stati aggiunti i campi passthrough e unbuffered, che riflettono la modalità di creazione del canale.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS - ProHoster