AVA: agente de voz con IA de código abierto para Asterisk y FreePBX

Fuentes: AVA: open-source AI voice agent for Asterisk and FreePBX

AVA es un agente de voz con inteligencia artificial de código abierto diseñado para integrarse con centrales Asterisk y FreePBX mediante Audiosocket y RTP. Su arquitectura modular tipo pipeline permite combinar de forma intercambiable proveedores de conversión de voz a texto (STT), modelos de lenguaje (LLM) y síntesis de voz (TTS), e incluye seis líneas base validadas para entornos empresariales.

El proyecto se instala en pocos pasos: un script de preflight genera el archivo .env y un JWT_SECRET seguro, y Docker Compose levanta la interfaz de administración en el puerto 3003, además del motor de IA (ai_engine) cuya salud se verifica en localhost:15000/health. La interfaz ofrece un asistente de configuración inicial y, opcionalmente, una CLI (./install.sh y comando 'agent setup') para instalaciones desatendidas. La integración con FreePBX se realiza añadiendo un contexto en extensions_custom.conf que activa la aplicación Stasis(asterisk-ai-voice-agent) y permite seleccionar el agente y, si se desea, el proveedor por llamada.

La versión 7.3.3, centrada en estabilización de IA local, aísla las llamadas por sesión, descarta la salida interrumpida durante el barge-in, garantiza que los mensajes de despedida se reproduzcan una sola vez y refuerza la seguridad en despliegues con CPU y GPU, incluyendo pines de dependencias y validación de CUDA/cuDNN. La 7.3.2 incorporó arreglos en Grok ExternalMedia, AudioSocket y mecanismos de actualización, mientras que la 7.3.1 introdujo un watchdog de silencio de 30 segundos para llamadas entrantes y finales seguros de llamada.

AVA está orientado a operadores y desarrolladores que deseen dotar a su centralita de asistentes语音 automatizados con distintos proveedores en la nube o modelos locales como Faster-Whisper, Llama 3.1 y Kokoro, entre otros.