Repolode
sipcapture

sipcapture/homer

검색 및 통화 흐름 분석을 위해 HEP 패킷을 수집하고 DuckDB/Parquet 데이터 레이크에 저장하는 오픈 소스 SIP/VoIP 및 RTC 패킷 캡처 서버입니다.

스타
2,030
포크
295
열린 이슈
1
마지막 커밋
16시간 전

어떤 프로젝트인가요?

Homer는 SIP, VoIP 및 실시간 통신 트래픽을 관측하는 통신 서버입니다. 캡처 에이전트에서 UDP, TCP, TLS, HTTP 또는 HTTPS를 통해 HEP(Homer Encapsulation Protocol) 패킷을 수신하고, SQLite 또는 객체 스토리지 카탈로그를 사용하는 Parquet 파일 기반 DuckLake 데이터 레이크에 저장합니다. 저장된 데이터는 REST API, 기본 제공 웹 UI, Arrow FlightSQL 엔드포인트를 통해 이용할 수 있습니다.

Go로 작성된 이 프로젝트는 단일 바이너리로 제공되며, 명령줄 검색, 대화형 DuckLake SQL 셸, 카탈로그 백업 및 복원, 대화형 설정 마법사를 위한 하위 명령을 포함합니다. 모든 모듈을 하나의 프로세스에서 실행하거나, 확장성을 위해 writer, node, coordinator 역할로 분리해 실행할 수 있습니다.

선택 모듈을 추가하면 SIP QoS 보고서용 VQRTCP 수집기와 SIPREC 시그널링 레코더를 사용할 수 있습니다. 서버는 LLM 및 에이전트 도구 연동을 위한 MCP 인터페이스도 제공합니다.

핵심 기능

  • 01UDP, TCP, TLS, HTTP 및 HTTPS를 통해 HEP 패킷 수신
  • 02로컬 스토리지 또는 객체 스토리지의 DuckLake 카탈로그에 데이터를 Parquet 파일로 저장
  • 03REST API, 기본 제공 웹 UI 및 Arrow FlightSQL 쿼리 제공
  • 04통화 흐름, CSV, JSON 및 pcap 출력을 지원하는 명령줄 검색 기능 제공
  • 05선택 기능으로 VQRTCP SIP QoS 수집 및 SIPREC 시그널링 녹화 지원
  • 06LLM 및 에이전트 연동을 위한 MCP 지원

활용 사례

  • VoIP 네트워크 전반의 통화 흐름을 살펴 SIP 통화 실패 문제 해결
  • 세션 보더 컨트롤러의 RTP 및 SIP 품질 보고서 모니터링
  • 미디어 게이트웨이의 SIPREC 세션 녹화 및 분석
  • FlightSQL을 통해 캡처한 통신 트래픽을 SQL 또는 Grafana로 조회

빠른 시작

  1. 1

    릴리스 페이지에서 릴리스를 다운로드하고 사용 중인 OS와 아키텍처에 맞는 homer 패키지를 설치하세요

  2. 2

    프로젝트를 로컬에서 빌드하세요

    make
  3. 3

    설정 파일을 지정해 서버를 실행하세요

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

사용 전 알아둘 점

  • AGPL-3.0 코파일레프트 라이선스가 적용되며, 네트워크를 통해 제공되는 수정 버전의 소스 공개가 필요합니다.
  • 실행 전에 ingest, storage, node, coordinator 모듈을 설정하는 JSON 설정 파일을 작성해야 합니다.
  • README에는 x64 및 ARM64 Linux와 macOS만 지원한다고 명시되어 있습니다.

포함된 컬렉션

토픽

자주 묻는 질문

homer은(는) 무엇인가요?
검색 및 통화 흐름 분석을 위해 HEP 패킷을 수집하고 DuckDB/Parquet 데이터 레이크에 저장하는 오픈 소스 SIP/VoIP 및 RTC 패킷 캡처 서버입니다. Homer는 SIP, VoIP 및 실시간 통신 트래픽을 관측하는 통신 서버입니다. 캡처 에이전트에서 UDP, TCP, TLS, HTTP 또는 HTTPS를 통해 HEP(Homer Encapsulation Protocol) 패킷을 수신하고, SQLite 또는 객체 스토리지 카탈로그를 사용하는 Parquet 파일 기반 DuckLake 데이터 레이크에 저장합니다. 저장된 데이터는 REST API, 기본 제공 웹 UI, Arrow FlightSQL 엔드포인트를 통해 이용할 수 있습니다.
homer은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
homer은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
homer은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. homer의 마지막 커밋은 2026년 11월 5일입니다.
homer은(는) 어디에 사용할 수 있나요?
VoIP 네트워크 전반의 통화 흐름을 살펴 SIP 통화 실패 문제 해결 세션 보더 컨트롤러의 RTP 및 SIP 품질 보고서 모니터링 미디어 게이트웨이의 SIPREC 세션 녹화 및 분석 FlightSQL을 통해 캡처한 통신 트래픽을 SQL 또는 Grafana로 조회
homer는 어떻게 설치하나요?
릴리스 페이지에서 릴리스를 다운로드하고 사용 중인 OS와 아키텍처에 맞는 homer 패키지를 설치하세요 프로젝트를 로컬에서 빌드하세요: make 설정 파일을 지정해 서버를 실행하세요: ./homer --config-path /etc/homer/homer.json
homer은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/sipcapture/homer

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트