Plataforma de código abierto para crear, probar y ejecutar agentes de voz con IA en líneas telefónicas reales, alojada por cuenta propia o en Fonoster Cloud.
sipcapture/homer
Servidor open source de captura de paquetes SIP/VoIP y RTC que ingiere paquetes HEP en un lago de datos DuckDB/Parquet para búsquedas y análisis de flujos de llamadas.
- Estrellas
- 2,030
- Forks
- 295
- Issues abiertos
- 1
- Último commit
- hace 19 horas
¿Qué es?
Homer es un servidor de observabilidad para tráfico de telecomunicaciones SIP, VoIP y de comunicaciones en tiempo real. Recibe paquetes HEP (Homer Encapsulation Protocol) de agentes de captura mediante UDP, TCP, TLS, HTTP o HTTPS; los almacena en un lago de datos DuckLake basado en archivos Parquet, con un catálogo SQLite o de almacenamiento de objetos, y los expone a través de una REST API, una interfaz web integrada y un endpoint Arrow FlightSQL.
El proyecto está escrito en Go y se distribuye como un único binario con subcomandos para buscar desde la línea de comandos, usar un shell SQL interactivo de DuckLake, hacer copias de seguridad y restaurar el catálogo, y configurar el sistema mediante un asistente interactivo. Puede ejecutar todos los módulos en un único proceso o separarlos en roles de writer, node y coordinator para escalar.
Los módulos opcionales incorporan un recolector VQRTCP para informes de calidad de servicio (QoS) de SIP y un grabador de señalización SIPREC. El servidor también ofrece una interfaz MCP para herramientas de LLM y agentes.
Funciones clave
- 01Recibe paquetes HEP mediante UDP, TCP, TLS, HTTP y HTTPS
- 02Almacena los datos como archivos Parquet en un catálogo DuckLake, en almacenamiento local o de objetos
- 03Ofrece una REST API, una interfaz web integrada y acceso a consultas mediante Arrow FlightSQL
- 04Incluye búsquedas desde la línea de comandos con salida de flujos de llamadas, CSV, JSON y pcap
- 05Ofrece recopilación opcional de QoS de SIP con VQRTCP y grabación de señalización SIPREC
- 06Es compatible con MCP para la integración con LLM y agentes
Casos de uso
- Resolver fallas en llamadas SIP visualizando los flujos de llamadas en una red VoIP
- Supervisar informes de calidad de RTP y SIP de controladores de borde de sesión
- Grabar y analizar sesiones SIPREC de gateways de medios
- Consultar el tráfico de telecomunicaciones capturado con SQL o Grafana mediante FlightSQL
Inicio rápido
- 1
Descarga una versión desde la página de versiones e instala el paquete homer para tu sistema operativo y arquitectura
- 2
Compila el proyecto localmente
make - 3
Ejecuta el servidor con tu archivo de configuración
./homer --config-path /etc/homer/homer.json
Antes de usarlo
- Tiene licencia AGPL-3.0, una licencia copyleft que exige publicar el código fuente de las modificaciones ofrecidas a través de la red.
- Antes de ejecutarlo, es necesario crear un archivo de configuración JSON para configurar los módulos ingest, storage, node y coordinator.
- El README solo indica compatibilidad con Linux y macOS en x64 y ARM64.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es homer?
- Servidor open source de captura de paquetes SIP/VoIP y RTC que ingiere paquetes HEP en un lago de datos DuckDB/Parquet para búsquedas y análisis de flujos de llamadas. Homer es un servidor de observabilidad para tráfico de telecomunicaciones SIP, VoIP y de comunicaciones en tiempo real. Recibe paquetes HEP (Homer Encapsulation Protocol) de agentes de captura mediante UDP, TCP, TLS, HTTP o HTTPS; los almacena en un lago de datos DuckLake basado en archivos Parquet, con un catálogo SQLite o de almacenamiento de objetos, y los expone a través de una REST API, una interfaz web integrada y un endpoint Arrow FlightSQL.
- ¿homer es gratuito? ¿Qué licencia tiene?
- homer es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿homer sigue mantenido?
- Mantenimiento activo. El último commit de homer fue el 5 nov 2026.
- ¿Para qué puedo usar homer?
- Resolver fallas en llamadas SIP visualizando los flujos de llamadas en una red VoIP Supervisar informes de calidad de RTP y SIP de controladores de borde de sesión Grabar y analizar sesiones SIPREC de gateways de medios Consultar el tráfico de telecomunicaciones capturado con SQL o Grafana mediante FlightSQL
- ¿Cómo se instala homer?
- Descarga una versión desde la página de versiones e instala el paquete homer para tu sistema operativo y arquitectura Compila el proyecto localmente: make Ejecuta el servidor con tu archivo de configuración: ./homer --config-path /etc/homer/homer.json
- ¿Dónde consigo homer?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/sipcapture/homer
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una plataforma de telecomunicaciones definida por software que convierte hardware estándar en una central SIP/VoIP, desde Raspberry Pi hasta servidores multinúcleo.
Kamailio es un servidor de señalización SIP de código abierto para plataformas grandes de VoIP, telefonía y comunicación en tiempo real.
Servidor SIP programable y nativo de la nube que funciona como proxy, registrador y servicio de ubicación para operadores e integradores de telefonía.
Gateway del lado del servidor que permite a clientes SIP convencionales unirse a videoconferencias de Jitsi Meet y ofrece transcripción y traducción de voz.
PBX y toolkit de telefonía de código abierto que conecta canales de telefonía por Internet (SIP/VoIP) y PSTN tradicional con aplicaciones.