Repolode
sipcapture

sipcapture/homer

Сервер с открытым исходным кодом для захвата пакетов SIP/VoIP и RTC: принимает HEP-пакеты и сохраняет их в озере данных DuckDB/Parquet для поиска и анализа потоков вызовов.

Звёзды
2,030
Форки
295
Открытые issues
1
Последний коммит
17 часов назад

Что это?

Homer — сервер для наблюдаемости телекоммуникационного трафика SIP, VoIP и обмена данными в реальном времени. Он принимает HEP-пакеты (Homer Encapsulation Protocol) от агентов захвата по UDP, TCP, TLS, HTTP или HTTPS, сохраняет их в озере данных DuckLake на основе файлов Parquet с каталогом SQLite или объектным хранилищем и предоставляет доступ к ним через REST API, встроенный веб-интерфейс и конечную точку Arrow FlightSQL.

Проект написан на Go и поставляется в виде одного бинарного файла с подкомандами для поиска из командной строки, интерактивной SQL-оболочкой DuckLake, резервного копирования и восстановления каталога, а также интерактивным мастером настройки. Все модули можно запустить в одном процессе или разделить их между ролями writer, node и coordinator для масштабирования.

Дополнительные модули добавляют сборщик VQRTCP для отчётов о качестве SIP (QoS) и регистратор сигнального трафика SIPREC. Сервер также предоставляет интерфейс MCP для LLM и инструментов агентов.

Ключевые возможности

  • 01Принимает HEP-пакеты по UDP, TCP, TLS, HTTP и HTTPS
  • 02Сохраняет данные в виде файлов Parquet в каталоге DuckLake на локальном или объектном хранилище
  • 03Предоставляет REST API, встроенный веб-интерфейс и доступ к запросам через Arrow FlightSQL
  • 04Включает поиск из командной строки с выводом потоков вызовов, CSV, JSON и pcap
  • 05Поддерживает сбор данных VQRTCP о качестве SIP (QoS) и запись сигнального трафика SIPREC в виде дополнительных модулей
  • 06Поддерживает MCP для интеграции с LLM и агентами

Сценарии использования

  • Диагностика сбоев SIP-вызовов с помощью просмотра потоков вызовов в сети VoIP
  • Мониторинг отчётов о качестве RTP и SIP от контроллеров пограничных сессий
  • Запись и анализ сеансов SIPREC с медиашлюзов
  • Запросы к захваченному телекоммуникационному трафику с помощью SQL или Grafana через FlightSQL

Быстрый старт

  1. 1

    Скачайте релиз со страницы релизов и установите пакет homer для своей ОС и архитектуры

  2. 2

    Соберите проект локально

    make
  3. 3

    Запустите сервер, указав файл конфигурации

    ./homer --config-path /etc/homer/homer.json

Что важно знать

  • Проект распространяется по лицензии AGPL-3.0 с копилефтом, которая требует раскрывать исходный код модификаций, предоставляемых через сеть.
  • Перед запуском необходимо создать файл конфигурации JSON с настройками модулей ingest, storage, node и coordinator.
  • В README указана поддержка только Linux и macOS на x64 и ARM64.

В подборках

Темы

Частые вопросы

Что такое homer?
Сервер с открытым исходным кодом для захвата пакетов SIP/VoIP и RTC: принимает HEP-пакеты и сохраняет их в озере данных DuckDB/Parquet для поиска и анализа потоков вызовов. Homer — сервер для наблюдаемости телекоммуникационного трафика SIP, VoIP и обмена данными в реальном времени. Он принимает HEP-пакеты (Homer Encapsulation Protocol) от агентов захвата по UDP, TCP, TLS, HTTP или HTTPS, сохраняет их в озере данных DuckLake на основе файлов Parquet с каталогом SQLite или объектным хранилищем и предоставляет доступ к ним через REST API, встроенный веб-интерфейс и конечную точку Arrow FlightSQL.
homer можно использовать бесплатно? Какая у него лицензия?
homer распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
homer всё ещё поддерживается?
Активно поддерживается. Последний коммит в homer — 5 нояб. 2026 г..
Для чего можно использовать homer?
Диагностика сбоев SIP-вызовов с помощью просмотра потоков вызовов в сети VoIP Мониторинг отчётов о качестве RTP и SIP от контроллеров пограничных сессий Запись и анализ сеансов SIPREC с медиашлюзов Запросы к захваченному телекоммуникационному трафику с помощью SQL или Grafana через FlightSQL
Как установить homer?
Скачайте релиз со страницы релизов и установите пакет homer для своей ОС и архитектуры Соберите проект локально: make Запустите сервер, указав файл конфигурации: ./homer --config-path /etc/homer/homer.json
Где скачать homer?
Исходный код и инструкции по установке — на GitHub: https://github.com/sipcapture/homer

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Платформа с открытым исходным кодом для создания, тестирования и запуска голосовых ИИ-агентов на реальных телефонных линиях — на собственном сервере или в Fonoster Cloud.

8,2 тыс.+8 за неделю566TypeScriptMITАктивно поддерживаетсяОбновлён 10 часов назад

Программный телеком-стек, превращающий обычное оборудование — от Raspberry Pi до многопроцессорных серверов — в SIP/VoIP-коммутатор.

5,3 тыс.+13 за неделю1,9 тыс.COtherОбновлён 8 дней назад

Kamailio — SIP-сервер сигнализации с открытым исходным кодом для крупных VoIP-платформ, телефонии и систем связи в реальном времени.

3 тыс.+1 за неделю1,2 тыс.COtherАктивно поддерживаетсяОбновлён вчера

Программируемый облачный SIP-сервер, работающий как прокси, регистратор и служба локации для операторов связи и интеграторов.

1,7 тыс.+11 за неделю184TypeScriptMITАктивно поддерживаетсяОбновлён 10 часов назад

Открытая PBX и набор инструментов для телефонии, связывающие интернет-телефонию (SIP/VoIP) и традиционные телефонные линии PSTN с приложениями.

3,7 тыс.+14 за неделю1,4 тыс.COtherАктивно поддерживаетсяОбновлён 15 часов назад