Plataforma open source para criar, testar e executar agentes de voz com IA em linhas telefônicas reais, hospedada por você ou na Fonoster Cloud.
sipcapture/homer
Servidor open source de captura de pacotes SIP/VoIP e RTC que recebe pacotes HEP em um data lake DuckDB/Parquet para busca e análise de fluxos de chamadas.
- Estrelas
- 2,030
- Forks
- 295
- Issues abertas
- 1
- Último commit
- ontem
O que é?
O Homer é um servidor de observabilidade de telecomunicações para tráfego SIP, VoIP e de comunicação em tempo real. Ele recebe pacotes HEP (Homer Encapsulation Protocol) de agentes de captura por UDP, TCP, TLS, HTTP ou HTTPS, armazena-os em um data lake DuckLake baseado em arquivos Parquet, com catálogo SQLite ou em armazenamento de objetos, e os disponibiliza por meio de uma REST API, uma interface web integrada e um endpoint Arrow FlightSQL.
O projeto é escrito em Go e é distribuído como um único binário com subcomandos para fazer buscas pela linha de comando, usar um shell interativo DuckLake SQL, fazer backup e restauração do catálogo e executar um assistente interativo de configuração. Ele pode executar todos os módulos em um único processo ou distribuí-los entre as funções de writer, node e coordinator para escalar.
Módulos opcionais adicionam um coletor VQRTCP para relatórios de QoS SIP e um gravador de sinalização SIPREC. O servidor também oferece uma interface MCP para ferramentas de LLM e agentes.
Recursos principais
- 01Recebe pacotes HEP por UDP, TCP, TLS, HTTP e HTTPS
- 02Armazena dados em arquivos Parquet em um catálogo DuckLake com armazenamento local ou de objetos
- 03Oferece REST API, interface web integrada e acesso a consultas via Arrow FlightSQL
- 04Inclui busca pela linha de comando com saída de fluxo de chamadas, CSV, JSON e pcap
- 05Oferece coleta opcional de QoS SIP via VQRTCP e gravação de sinalização SIPREC
- 06Oferece suporte a MCP para integração com LLM e agentes
Casos de uso
- Investigar falhas em chamadas SIP visualizando os fluxos de chamadas em uma rede VoIP
- Monitorar relatórios de qualidade RTP e SIP de session border controllers
- Gravar e analisar sessões SIPREC de media gateways
- Consultar o tráfego de telecomunicações capturado com SQL ou Grafana via FlightSQL
Início rápido
- 1
Baixe uma versão na página de releases e instale o pacote homer para seu sistema operacional e arquitetura
- 2
Compile o projeto localmente
make - 3
Execute o servidor com seu arquivo de configuração
./homer --config-path /etc/homer/homer.json
Antes de usar
- O projeto é licenciado sob AGPL-3.0, uma licença copyleft que exige a divulgação do código-fonte de modificações disponibilizadas pela rede.
- Antes de executar, é necessário criar um arquivo de configuração JSON para configurar os módulos ingest, storage, node e coordinator.
- O README lista suporte apenas para Linux e macOS em x64 e ARM64.
Em coleções
Tópicos
Perguntas frequentes
- O que é homer?
- Servidor open source de captura de pacotes SIP/VoIP e RTC que recebe pacotes HEP em um data lake DuckDB/Parquet para busca e análise de fluxos de chamadas. O Homer é um servidor de observabilidade de telecomunicações para tráfego SIP, VoIP e de comunicação em tempo real. Ele recebe pacotes HEP (Homer Encapsulation Protocol) de agentes de captura por UDP, TCP, TLS, HTTP ou HTTPS, armazena-os em um data lake DuckLake baseado em arquivos Parquet, com catálogo SQLite ou em armazenamento de objetos, e os disponibiliza por meio de uma REST API, uma interface web integrada e um endpoint Arrow FlightSQL.
- homer é gratuito? Qual é a licença?
- homer é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- homer ainda é mantido?
- Manutenção ativa. O último commit de homer foi em 5 de nov. de 2026.
- Para que posso usar homer?
- Investigar falhas em chamadas SIP visualizando os fluxos de chamadas em uma rede VoIP Monitorar relatórios de qualidade RTP e SIP de session border controllers Gravar e analisar sessões SIPREC de media gateways Consultar o tráfego de telecomunicações capturado com SQL ou Grafana via FlightSQL
- Como instalar homer?
- Baixe uma versão na página de releases e instale o pacote homer para seu sistema operacional e arquitetura Compile o projeto localmente: make Execute o servidor com seu arquivo de configuração: ./homer --config-path /etc/homer/homer.json
- Onde consigo homer?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sipcapture/homer
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma plataforma de telecomunicações definida por software que transforma hardware comum em um switch SIP/VoIP, de Raspberry Pi a servidores multicore.
Kamailio é um servidor open source de sinalização SIP para grandes plataformas de VoIP, telefonia e comunicação em tempo real.
Servidor SIP programável e cloud-native que atua como proxy, registrar e serviço de localização para operadoras e integradores de telefonia.
Gateway no lado do servidor que permite que telefones SIP convencionais participem de videoconferências do Jitsi Meet e oferece transcrição e tradução de fala.
PBX e toolkit de telefonia open source que conecta canais de telefonia pela Internet (SIP/VoIP) e pela PSTN tradicional a aplicações.