Платформа с открытым исходным кодом для создания, тестирования и запуска голосовых ИИ-агентов на реальных телефонных линиях — на собственном сервере или в Fonoster Cloud.
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
Скачайте релиз со страницы релизов и установите пакет homer для своей ОС и архитектуры
- 2
Соберите проект локально
make - 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 обновляется ежедневно.
Похожие проекты
Программный телеком-стек, превращающий обычное оборудование — от Raspberry Pi до многопроцессорных серверов — в SIP/VoIP-коммутатор.
Kamailio — SIP-сервер сигнализации с открытым исходным кодом для крупных VoIP-платформ, телефонии и систем связи в реальном времени.
Программируемый облачный SIP-сервер, работающий как прокси, регистратор и служба локации для операторов связи и интеграторов.
Серверный шлюз, который позволяет обычным SIP-телефонам подключаться к видеоконференциям Jitsi Meet, а также обеспечивает распознавание и перевод речи.
Открытая PBX и набор инструментов для телефонии, связывающие интернет-телефонию (SIP/VoIP) и традиционные телефонные линии PSTN с приложениями.