Kamailio 6.1.0 llega con cuatro nuevos módulos y un amplio abanico de mejoras que siguen consolidando la arquitectura multi-hilo estrenada en 6.0. Incorpora además las mejoras de la rama 6.0.x (6.0.1 a 6.0.6): mejoras extensas en el sistema de compilación CMake, exportación de funciones para calcular HA1 y respuesta de autenticación a KEMI, parsing del header From en la fase inicial de cabeceras, mejoras en xhttp_prom para métricas exportadas, y correcciones en dispatcher, rtpengine, IMS, topos y tls.
Nuevos módulos
- auth_arnacon – autenticación criptográfica basada en ENS (Ethereum Name Service)
- auth_web3 – autenticación blockchain con soporte ENS integrado
- peerstate – gestión de estados de registro y llamada de peers
- ptimer – ejecución de bloques de routing en base a temporizadores de precisión
Novedades destacadas
- Operaciones atómicas de incremento, decremento y comprobación de existencia de items
- Soporte de operaciones TLS multi-hilo mejorado
- Soporte mejorado para arquitecturas ARM64 (stdatomic y bloqueo pthread)
- Hash SHA-512 y SHA-512-256 para autenticación de usuarios
- Posibilidad de establecer múltiples conexiones TLS con distintos dominios TLS al mismo host:port
- Nuevo algoritmo en dispatcher que combina round-robin con prioridades
- Flags por rama Via con capacidad de almacenarlos en parámetros del mensaje SIP y recuperarlos
- Posibilidad de establecer cuerpo binario mediante parámetros codificados en hex
- Comandos RPC para obtener y establecer parámetros de módulos en tiempo de ejecución
- Opción de aplicar cambios automáticamente antes de crear la transacción
- Replicación DMQ de tabla hash interna para módulo rtpengine
- Soporte de sentinel también para db_redis
- Precisión de milisegundos en accounting CDR-at-once
- Soporte para archivos JavaScript de mayor tamaño en módulo app_jsdt (KEMI)
- Soporte de formato hexadecimal para flags en fichero de lista de dispatcher
- ID único interno por registro de destino en dispatcher para gestión por RPC
- Soporte de as-feature-event en pua_json
- Estadísticas de respuestas 1xx en módulo sl
- Opción de eliminar peers inactivos del cluster DMQ
- Variable para retornar Call-Id codificado del módulo topoh
- Parámetro de core para el valor del backlog de escucha TCP
- Soporte básico de JSONRPC en kamcmd
- Opción de seleccionar el motor de aleatoriedad interno
- Capacidad de enviar REFER a un diálogo existente por Call-Id
- Soporte de path con separador personalizado para JSON path en módulo json
- Soporte de claves enteras de 32 y 64 bits en htable
- Coincidencia de subred más larga en módulo permissions
Más información: https://www.kamailio.org/w/kamailio-v6-1-0-release-notes/



Nadie ha comentado aún. ¡Sé el primero!