Después de un año de desarrollo, se lanzó una nueva rama estable de la plataforma de comunicación abierta Asterisk 19, utilizada para implementar centrales telefónicas de software, sistemas de comunicación de voz, puertas de enlace VoIP, organización de sistemas IVR (menú de voz), buzones de voz, conferencias telefónicas y centros de llamadas. Los códigos fuente del proyecto están disponibles bajo la licencia GPLv2.
Asterisk 19 se clasifica como una versión con soporte normal, con actualizaciones que se generarán durante dos años. El soporte para la antigua versión LTS Asterisk 18 se extenderá hasta octubre de 2025, mientras que para la versión Asterisk 16 hasta octubre de 2023. El soporte para la rama LTS 13.x y la rama intermedia 17.x ha finalizado. Al preparar las versiones LTS, se presta especial atención a la estabilidad y optimización del rendimiento, mientras que la prioridad de las versiones normales es aumentar la funcionalidad.
Mejoras clave en Asterisk 19:
- Se han implementado categorías de registros de depuración que permiten ajustar la salida solo de la información de depuración necesaria. Actualmente se ofrecen las siguientes categorías: dtls, dtls_packet, ice, rtcp, rtcp_packet, rtp, rtp_packet, stun y stun_packet.
- Se ha añadido un nuevo modo de formateo de registros 'plain', donde en el registro se muestra el nombre del archivo, la función y las líneas con el número sin caracteres de control adicionales (sin resaltado). También se ofrece la posibilidad de definir niveles propios de registro y modificar el formato de la salida en registros de fechas y horas.
- En AMI (Interfaz de Gestión Asterisk) se añadió la posibilidad de adjuntar manejadores para eventos relacionados con la recepción de señales tonales (DTMF) 'flash' (corte temporal de la línea).
- En el comando Originate (iniciación de llamadas) se implementó la posibilidad de establecer variables para el nuevo canal.
- En el comando SendMF y el gestor PlayMF se ha añadido soporte para el envío de señales tonales arbitrarias R1 MF (multi-frequency) en cualquier canal.
- En el comando MessageSend se ha proporcionado la posibilidad de especificar por separado las direcciones de destino 'Destination' y 'To'.
- Se ha añadido el comando ConfKick, que permite desconectar de una conferencia un canal específico, a todos los usuarios o a los usuarios sin derechos de administrador.
- Se ha añadido el comando Reload para recargar los módulos.
- Se ha añadido el comando WaitForCondition para suspender la ejecución del guion de tratamiento de llamadas (dialplan) hasta que se cumplan ciertas condiciones.
- Se ha añadido la opción «A» en el módulo app_dial, que permite reproducir sonido tanto para el llamador como para el receptor durante una llamada.
- Se ha agregado el módulo app_dtmfstore, que guarda los dígitos marcados en una variable de tono.
- El módulo app_morsecode ahora soporta el dialecto estadounidense del código Morse y proporciona una configuración para cambiar el intervalo de pausas.
- En el módulo app_originate se ha añadido la posibilidad de especificar códecs, archivos call y acciones de control para llamadas iniciadas desde scripts de dialplan.
- El módulo app_voicemail ahora permite enviar una saludo e instrucciones sobre el uso del correo de voz antes de crear un canal, solo después del momento de grabación de un mensaje entrante.
- Se ha añadido la configuración astcachedir para cambiar la ubicación de la caché en el disco. Por defecto, la caché ahora se coloca en un directorio separado /var/cache/asterisk en lugar de /tmp.
Después de tres años de desarrollo, se ha publicado la versión del proyecto FreePBX 16, que desarrolla la interfaz web para gestionar Asterisk y ofrece una distribución lista para el despliegue rápido de sistemas VoIP. Entre los cambios se destaca el soporte para PHP 7.4, la expansión de la API basada en el lenguaje de consultas GraphQL, la transición a un controlador único PJSIP (el controlador Chan_SIP está desactivado por defecto) y el soporte para la creación de plantillas para modificar la presentación del usuario. el panel de control, se ha renovado el módulo de firewall con capacidades extendidas para gestionar el tráfico SIP, la posibilidad de configurar parámetros de protocolo para HTTPS, la vinculación de AMI solo a localhost por defecto y una opción para verificar la robustez de las contraseñas.
También se puede destacar la actualización correctiva de la plataforma de telefonía VoIP FreeSWITCH 1.10.7, que ha solucionado 5 vulnerabilidades que podrían permitir el envío de mensajes SIP sin autenticación (por ejemplo, para suplantación y envío de spam a través de un gateway SIP), filtraciones de hashes de autenticación de sesiones y la ejecución de ataques DoS (agotamiento de memoria libre y bloqueos) para interrumpir el funcionamiento servidores a través del envío de paquetes incorrectos SRTP o inundaciones de paquetes SIP.
Fuente: opennet.ru
