6 de agosto de 2026

iVoiceTraceX: el sniffer SIP que le faltaba a tu troubleshooting (y que ahora también sabe hablarle a un agente de IA)

Si alguna vez administraste una central Asterisk, Elastix o FreePBX, seguro conoces la escena: un usuario reporta «se escuchó mal» o «se cortó la llamada», y ahí empieza el ritual de siempre. Pides una captura, esperas a que alguien la mande por correo, la abres en Wireshark, filtras por IP, buscas el INVITE correspondiente entre cientos de paquetes, y con suerte —una hora después— tienes una hipótesis de qué pasó. Multiplica eso por cada reclamo de calidad de la semana y entiendes por qué el soporte de nivel 2 en VoIP es, muchas veces, más paciencia que ingeniería.

iVoiceTraceX, de iPERFEX, ataca exactamente ese problema. Y de paso, sin hacer mucho ruido al respecto, resuelve algo que casi ninguna herramienta de diagnóstico SIP ofrece hoy: que un agente de inteligencia artificial pueda hacer ese mismo troubleshooting por ti.

¿Qué es iVoiceTraceX?

Es un binario único, gratuito y sin dependencias que captura el tráfico SIP de tu red, reconstruye las llamadas en tiempo real y las muestra en un panel web que trae incorporado. Nada de instalar una base de datos, levantar un frontend aparte o compilar nada: lo copias, lo ejecutas, y en minutos tienes un panel funcionando.

Lo primero que llama la atención es que no se mete en la llamada. No es un proxy, no es un SBC, no agrega un salto en el camino de la señalización ni de la media. Escucha en modo pasivo, lo cual es una decisión de diseño importante: puedes instalarlo junto a tu Asterisk, tu Kamailio o tu OpenSIPS en producción sin arriesgarte a introducir un punto de falla nuevo en el flujo de llamadas.

Corre en Linux, macOS, Windows, y también como imagen Docker —incluida una versión scratch, sin distribución de por medio, para quien quiera minimizar la superficie del contenedor.

Cómo funciona el panel

Una vez que arrancas la captura, iVoiceTraceX empieza a reconstruir diálogos SIP completos, sin importar si viajan por UDP, TCP o TLS (con su clave correspondiente). Y ahí es donde el panel se pone realmente útil:

  • Vista de llamadas (Calls): una lista en vivo de todos los diálogos capturados, con estado, duración y origen.
  • Diagrama de flujo (Flow): un ladder diagram clásico, con la señalización SIP y las flechas RTP en el mismo eje. Puedes ver el INVITE, el 401, el 200 OK, y al lado el mensaje completo, sin tener que reconstruirlo mentalmente como haces en Wireshark.
  • Análisis RTP: cada stream con su MOS, jitter, pérdida de paquetes y forma de onda, medidos sobre el paquete real —no estimados. Y el audio, ahí mismo, para escucharlo por canal.
  • Diagnóstico automático: esto es lo que más tiempo ahorra. iVoiceTraceX detecta solo patrones típicos como aire muerto, corte anticipado o audio unidireccional, y te dice en qué segundo pasó y cuánto duró. Ya no tienes que ir a «cazar» el problema a mano en el espectrograma.

Cuando necesitas evidencia formal —para un reclamo a un proveedor de troncal, por ejemplo—, exportas todo a .pcap y lo abres en Wireshark si quieres profundizar más. También arma un reporte forense completo con ASR, ACD, PDD, distribución de códigos de respuesta y llamadas por minuto, con los hallazgos redactados en lenguaje natural, no solo en tablas de números.n reporte forense completo con ASR, ACD, PDD, distribución de códigos de respuesta y llamadas por minuto, con los hallazgos redactados en lenguaje natural, no solo en tablas de números.

El softphone que viene incluido

Otra cosa que suma es que el panel trae un softphone WebRTC integrado. Te registras con una extensión y llamas desde la misma pantalla donde estás viendo la traza —con audio, DTMF, retención, grabación y buzón de voz. En la práctica, esto significa que puedes reproducir un problema reportado por un usuario sin depender de que vuelva a pasar espontáneamente: marcas, generas la condición, y la ves aparecer en la lista de diálogos en tiempo real, marcada como tu propia llamada.

Vale la pena aclarar un punto que suele generar confusión: cuando la mayoría de la gente escucha «softphone WebRTC», asume que hace falta un Asterisk (o algo similar) haciendo de puente, convirtiendo la extensión SIP en un endpoint WebRTC. Aquí no es así. iVoiceTraceX usa WebRTC únicamente para tomar el micrófono y el altavoz de tu navegador; la cuenta que registra es una cuenta SIP real, y es la propia plataforma la que se registra directamente contra tu central telefónica. Eso significa que no depende de que esa central sea Asterisk: puedes apuntarlo contra un Avaya, un Kamailio, un OpenSIPS o cualquier PBX que hable SIP estándar, y validar el registro y la calidad de la llamada igual.

El capítulo que realmente diferencia a esta herramienta: MCP y agentes de IA

Aquí es donde iVoiceTraceX deja de ser «otro sniffer SIP más» y se convierte en algo que no había visto antes en este espacio.

El producto expone 32 herramientas sobre Model Context Protocol (MCP), el estándar abierto que permite que un modelo de IA —Claude Code, Claude Desktop, o cualquier host compatible, incluido el SDK de agentes de OpenAI— se conecte directamente al panel y opere sobre él con las mismas capacidades que tiene una persona.

En términos concretos, esto quiere decir que un agente conectado por MCP puede:

  • Marcar una llamada a un destino de prueba (un eco, una locución, un IVR).
  • Sostenerla el tiempo necesario para que haya audio real.
  • Ponerla en espera y reanudarla, verificando que el otro extremo aceptó cada transición.
  • Cortarla y localizarla entre los diálogos capturados.
  • Descargar el audio de ambas direcciones, analizarlo (nivel, silencio, saturación, tonos DTMF) y describir su forma en el tiempo.
  • Medir la calidad del stream a nivel de paquete: pérdida, jitter, MOS.
  • Diagnosticar la llamada completa y entregar un veredicto con cada hallazgo ubicado en el tiempo.
  • Armar el reporte forense y exportar el .pcap correspondiente.

Todo esto, de principio a fin, sin que nadie mire una traza a mano. La documentación de iPERFEX lo ilustra con un prompt de ejemplo bastante completo, que recorre justamente ese flujo: llamar, sostener, cortar, analizar y diagnosticar, cerrando con una tabla resumen de Call-ID, códec, métricas por dirección y rutas de evidencia.

Para quien todavía no quiere instalar un cliente MCP, existe también WebMCP: el mismo catálogo de herramientas, pero expuesto directamente dentro de la página del panel, para que un agente que trabaja sobre el navegador —una extensión, un piloto de pestaña— pueda usarlo sin configuración adicional, heredando la sesión que ya está abierta.

La distinción de uso queda clara: MCP para automatizar sin depender de una persona frente a la pantalla —guardias nocturnas, pipelines de QA, análisis por lote— y WebMCP para cuando quien está mirando el panel quiere que el agente le explique, en ese mismo momento, lo que tiene delante.

Casos de uso reales

Más allá de la demo, donde esta herramienta se gana su lugar en el día a día es en escenarios muy concretos:

Audio en una sola dirección. El clásico dolor de cabeza donde la señalización cierra perfecto y alguien simplemente no escucha nada. La traza te muestra qué SDP se negoció y hacia dónde salió realmente el RTP, sin adivinar.

Llamadas que se cortan solas. iVoiceTraceX reconstruye el diálogo completo y te dice quién mandó el BYE, con qué causa, y en qué segundo dejó de llegar la media —tres datos que normalmente te toma media hora reunir a mano.

Soporte de nivel 2 sin pedir capturas por correo. Esto quizás sea el cambio más silencioso pero más valioso: en vez de decirle a un cliente «mándame una captura de Wireshark», el panel ya está mostrando la llamada en curso, y exportas la evidencia en un clic.

QA de integraciones SIP. Cada vez que haces un despliegue nuevo o cambias de proveedor de troncal, puedes verificar en minutos qué cabeceras, códecs y códigos de respuesta viajan de verdad entre los dos extremos, en lugar de confiar en que «debería funcionar».

Revisa un demo aquí

Instalación: sin complicaciones

El instalador llega por correo (dejas tu dato una vez), descarga el binario, verifica su SHA256 contra el manifiesto publicado y lo deja en el PATH. No compila nada, no pide dependencias externas. El arranque típico es así de directo:

sudo ivoicetracex \
-sip-host 192.168.1.100 \
-sip-user 1001 \
-sip-pass 'tu-clave' \
-web :8443 -tls -debug

Y si no tienes una PBX a mano en el momento, también puedes arrancarlo sin credenciales SIP: el softphone queda deshabilitado, pero la captura sigue funcionando igual sobre todo el tráfico de la interfaz. Útil para simplemente ponerlo delante de una troncal y observar.

Seguridad y privacidad: un punto a favor que no es menor

En un mundo donde cada vez más herramientas de diagnóstico terminan enviando datos «a la nube para análisis», iVoiceTraceX se planta en la vereda opuesta: todo el procesamiento ocurre en la máquina donde corre el binario. La captura, el audio y la configuración no salen de tu red, y iPERFEX no recibe ni almacena tráfico, credenciales ni grabaciones. Si el panel va a estar accesible fuera de tu equipo, cuentas con TLS, token de acceso y un freno anti fuerza bruta configurables desde el arranque.

Para un dato tan sensible como una captura SIP —que incluye números, cabeceras y, potencialmente, audio de conversaciones reales—, este diseño «todo local» es exactamente lo que uno quiere ver.

Mi valoración

Lo que más me convenció de iVoiceTraceX no es ninguna función aislada, sino la combinación: un solo binario gratuito que junta captura pasiva, softphone, diagnóstico automático y exportación forense —eso ya sería suficiente para justificar tenerlo instalado en cualquier entorno Asterisk/FreePBX en producción. Pero el agregado de MCP y WebMCP lo saca de la categoría de «otro sniffer más» y lo pone en un lugar bastante único: es de las primeras herramientas de diagnóstico VoIP que pensó, desde el diseño, en que quien va a operarla no siempre es una persona.

Si vienes del mundo VoIP tradicional, te va a resultar familiar y directo de usar desde el primer minuto. Si además trabajas integrando agentes de IA a tus flujos de operación —guardias automatizadas, QA continuo, soporte de primer nivel asistido—, el catálogo de 32 herramientas por MCP es, literalmente, ponerle ojos y oídos a un agente sobre tu tráfico SIP.

Un detalle que vale la pena entender bien, porque a primera vista parece una limitación y en realidad es una decisión de diseño: la versión gratuita trabaja con una sola línea activa a la vez. Si el softphone está ocupado con una llamada, cualquier prueba adicional —hecha por ti o por un agente— queda en espera hasta que esa línea se libera; no falla, simplemente hace cola y se ejecuta apenas puede. En la práctica esto no es un problema real para el propósito de la herramienta: iVoiceTraceX no está pensado para operar como una central con múltiples líneas simultáneas, sino para medir y diagnosticar la calidad de tu SIP contra un destino real —un teléfono, un IVR o una troncal—, y para eso una línea alcanza y sobra. De hecho, no tendría mucho sentido probar dos líneas entre sí para «auto-medirse», porque terminarías validando tu propia red interna en lugar de la calidad hacia afuera, que es lo que realmente importa.

¿A quién se lo recomiendo?

A cualquier administrador de sistemas o ingeniero de VoIP que todavía resuelve reclamos de calidad a mano con Wireshark, a equipos de soporte que quieren dejar de pedir capturas por correo, y —muy especialmente— a quien ya está experimentando con agentes de IA conectados por MCP y busca darles una tarea real y medible: diagnosticar llamadas SIP sin supervisión.

Es gratis, es liviano, y se instala en minutos. No hay mucha excusa para no probarlo.

Más sobre iVoiceTracex

Documentación