Después de un año de desarrollo, se lanzó la versión estable de la plataforma de comunicación abierta Asterisk 23, utilizada para el despliegue de centrales telefónicas de software, sistemas de comunicación de voz, gateways VoIP, la organización de sistemas IVR (menú de voz), correo de voz, conferencias telefónicas y centros de llamadas. El código fuente del proyecto está escrito en el lenguaje C y se encuentra disponible bajo la licencia GPLv2.
Asterisk 23 se clasifica como una versión con soporte estándar, con actualizaciones programadas durante un período de dos años. El soporte para la versión LTS de Asterisk 20 se extenderá hasta octubre de 2027, y Asterisk 22 hasta octubre de 2029. El soporte para la versión LTS 18.x finalizará el 20 de octubre. Al preparar las versiones LTS, se pone un fuerte énfasis en garantizar la estabilidad y optimización del rendimiento, mientras que la prioridad de las versiones estándar es el aumento de la funcionalidad.
Entre los cambios en Asterisk 23:
- Se ha añadido la opción «log_unpause_on_reason_change», que, al estar habilitada, registrará en el log la información sobre los eventos UNPAUSE cuando una llamada está en estado de pausa, pero la razón de la pausa ha cambiado.
- En la aplicación del plan de marcado WaitExten, se ha implementado la posibilidad de utilizar un tono personalizado durante la espera de la entrada de dígitos.
- Se ha añadido la opción ‘e’ en la función del plan de marcado TONE_DETECT para evitar condiciones de carrera, que desconecta automáticamente la detección de señales tonales después de un número determinado de activaciones del detector de señal tonal.
- En el módulo sorcery se ha añadido la configuración «update_or_create_on_update_miss», que asegura la recreación de objetos que se pierden tras la falla de uno de los backends.
- En el módulo chan_websocket para la aplicación Dial, se ha implementado la opción ‘v’, que permite añadir parámetros adicionales en la URI de la conexión WebSocket saliente.
- En las aplicaciones del plan de marcado ChanSpy y ExtenSpy se ha añadido la opción «N» para desactivar la respuesta automática a la llamada.
- En ARI (Asterisk REST Interface) se ha añadido el manejador «/channels/{channelId}/progress» para enviar información sobre el inicio de la conexión («Session Progress») antes de la respuesta a la llamada.
- Se ha descontinuado el soporte para el archivo de configuración users.conf, y en su lugar, todas las configuraciones de los controladores de canales deben definirse en archivos de configuración separados específicos para cada uno.
- Se ha eliminado la aplicación de plan de marcado obsoleta DeadAGI.
Fuente: opennet.ru
