홈
XtreamUIPro

통신사 및 ISP

통신사 자체 네트워크에서 제공하는 텔레비전 서비스

가입자는 각 거점(POP)의 노드에서 전송되는 채널 구성과 VOD 라이브러리를 받습니다. 라인은 청구 시스템에서 생성·갱신되며, 총판은 각자의 대시보드에서 크레딧으로 판매합니다.

데이터 센터에서 기술자가 서버 랙에 보드를 장착하는 모습.
사진: panumas nikhomkhai · Pexels License

과제

통신사가 해결해야 할 것

  • 구독의 일부로서의 텔레비전

    텔레비전 상품은 자체 계정을 가진 별도 시스템이 아니라 인터넷 요금제와 함께 판매, 청구, 해지되어야 합니다.

  • 자사 네트워크에 머무는 트래픽

    먼 데이터 센터에서 전송하는 채널 구성은 업스트림 회선에 부하를 주고 품질에도 영향을 주므로, 전송은 가입자와 가까운 곳에서 시작해야 합니다.

  • 총판과 등급

    지역 총판이 서비스를 판매하고 지원하며, 각 요금제는 한 가구가 동시에 사용할 수 있는 화면 수를 제한합니다.

Xtream UI Pro가 돕는 방식

플랫폼이 맞는 방식

  • 청구 시스템에서 오는 요금제

    구독 등급마다 패키지가 부케를 부여하고 기간을 가집니다. 청구 시스템이 커넥터 또는 Reseller API로 가입자의 라인을 생성, 갱신, 비활성화합니다.

  • POP마다 노드

    노드는 패널에서 등록하고 SSH로 설치합니다. 각 노드는 실시간 채널을 오리진에서 한 번만 받고 VOD 라이브러리를 캐시하며, 배정된 가입자에게 전송합니다.

  • 크레딧을 가진 총판

    총판은 크레딧, 권한 그룹, 자체 라인을 가진 파트너 계정(리셀러)입니다. 서브 리셀러로 총판 네트워크를 그대로 구성할 수 있고, 연결 제한은 구독별로 설정합니다.

플랫폼 기능

이 산업이 사용하는 기능

아래는 이 구축이 의존하는 기능입니다. 모두 현재 제품에 포함되어 있으며, 계획 중이거나 요청에 따라 제공되는 것은 없습니다.

  • 실시간 스트리밍

    자체 소스의 실시간 채널을, 소스가 지원하는 경우 EPG, 캐치업, 타임시프트와 함께 시청자가 사용하는 앱과 셋톱박스로 HLS 또는 MPEG-TS로 전송합니다.

    채널당 업스트림 하나의 오리진 허브 · RTMP 입출력 · ffmpeg 트랜스코딩

  • 주문형 비디오

    영화, 시즌과 에피소드가 있는 시리즈, 라디오를 카테고리와 부케로 정리하며, TMDB 메타데이터와 소스를 다운로드하고 인코딩하는 인제스트 작업을 제공합니다.

    서명된 시간 제한 재생 링크 · 노드별 VOD 캐시

  • 분산 스트리밍 노드

    패널에서 엣지 서버를 등록하면 시청자는 부하와 국가에 따라 노드로 연결되며, 노드가 없는 동안에는 오리진이 모두에게 전송합니다.

    패널에서 SSH로 설치 · GeoIP 라우팅 · 하트비트와 트래픽 통계

  • 구독자 관리

    라인은 시청자 한 명의 액세스로, 패키지, 부케, 만료일, 연결 제한, 출력 형식을 가지며 활성화 코드, 체험, 갱신은 어디서나 같은 규칙을 따릅니다.

    Xtream Codes API, M3U/XMLTV, MAG 및 Enigma2 포털, 웹 플레이어

  • 파트너 관리

    크레딧, 권한, 전용 대시보드를 가진 위임 계정을 최대 5단계까지 만들 수 있으며, 거래하는 유통사, 사업자, 리셀러를 위한 것입니다.

    그룹과 권한 · 크레딧 원장 · 하위 파트너

  • API 및 연동

    Reseller API를 통해 자체 시스템에서 액세스를 생성, 갱신, 정지하고, 서명된 웹훅을 수신하며, 준비된 커넥터로 청구 또는 커머스 플랫폼과 연결합니다.

    멱등 요청 ID를 가진 Reseller API · Admin API 키 · 커넥터 17종

  • 모니터링 및 운영

    연결 및 트래픽 보기, 감사 로그, Prometheus 메트릭, 메일·Telegram·웹훅 알림, 유지보수 모드, 내장 업데이트 확인을 제공합니다.

    /metrics 엔드포인트 · 리스 기반 작업 큐 · 암호화된 데이터베이스 백업

패널 화면

이 배포가 사용하는 페이지

샘플 카탈로그가 들어 있는 새로 설치한 대시보드의 스크린샷입니다. 합성한 화면이 아닙니다.

대시보드의 Streams 페이지: 실시간 채널과 상태, 카테고리, 소스, 출력 형식.
실시간 스트리밍 · 채널당 업스트림 하나의 오리진 허브 · RTMP 입출력 · ffmpeg 트랜스코딩
대시보드의 Movies 페이지: 카탈로그의 영화와 카테고리, 연도, 상태.
주문형 비디오 · 서명된 시간 제한 재생 링크 · 노드별 VOD 캐시

인프라 아키텍처

구축 예시: 지역 ISP

통신사 코어 사이트의 관리 서버, 각 POP의 노드, 채널 구성과 VOD 라이브러리, ISP의 청구 시스템과 연동되는 가입자 라인, 크레딧을 가진 파트너 계정으로서의 총판.

다이어그램의 각 부분을 선택하면 그 역할을 볼 수 있습니다.

통신사 구성에서 소스는 라이선스를 받은 채널 피드와 VOD 라이브러리입니다. 패널이 패키지, 부케, 가입자의 라인, 총판의 크레딧을 관리하고, 오리진과 POP별 노드가 가입자에게 전송합니다. 청구 시스템은 커넥터 또는 Reseller API로 연결됩니다.

  1. 코어 사이트에 설치

    패널, API, 워커, 오리진을 통신사 서버에서 실행합니다. 재생 기본 주소는 가입자가 접속하는 주소로 하고, 각 POP의 노드를 Servers에서 등록합니다.

  2. 요금제 정의

    기본 채널 구성, 프리미엄 채널, VOD 라이브러리용 부케를 만들고, 구독 등급마다 기간과 크레딧 가격을 가진 패키지 하나를 만듭니다.

  3. 청구 시스템 연결

    WHMCS, Odoo 등의 커넥터 또는 청구 시스템이 직접 호출하는 Reseller API가 구독이 시작되면 라인을 생성하고, 기간마다 갱신하며, 해지되면 비활성화합니다.

  4. 총판 추가

    각 지역 총판에게 크레딧과 라인으로 제한하는 그룹을 가진 파트너 계정을 부여합니다. 총판의 판매는 패키지의 크레딧을 소비합니다.

설정 대응

산업의 개념과 플랫폼의 객체

플랫폼에는 특정 산업 전용 객체가 없습니다. 부케, 라인, 패키지, 파트너 계정을 해당 산업에 필요한 개념으로 사용합니다. 이는 개념적 대응이며 해당 산업의 고유 기능이 아닙니다.

단계별 설정 가이드

사전 준비, 코어 사이트와 POP에 구축, 요금제, 청구 시스템 연동, 총판, 보안, 문제 해결을 단계별로 안내합니다.

설정 가이드 읽기
내 산업에서는플랫폼에서는
총판 또는 지역 파트너 계정파트너 계정(리셀러): 크레딧, 권한, 자체 라인을 가진 위임 대시보드
채널 등급 또는 부가 팩부케: 패키지가 부여하는 채널, 영화, 시리즈의 이름 있는 묶음
텔레비전 채널실시간 채널: 소스, EPG, 출력 형식을 가진 스트림
VOD 라이브러리VOD 카탈로그: 시즌과 에피소드가 있는 영화와 시리즈, 카테고리, 메타데이터
가입자의 텔레비전 액세스라인: 패키지, 부케, 만료일, 연결 제한, 출력을 가진 하나의 액세스
청구 기간 종료라인의 만료일. 패키지, 크레딧 또는 API로 갱신됩니다
구독당 화면 수라인의 최대 연결 수: 동시에 시청할 수 있는 기기 수
청구·프로비저닝 연동Reseller API와 웹훅: 자체 시스템에서 수행하는 패널의 작업
POP 노드스트리밍 노드: 패널에서 등록하는 엣지 서버. 현장 또는 건물당 하나

연동 고려 사항

청구 시스템은 통신사 쪽에 설치하는 오픈소스 커넥터(WHMCS, Blesta, WISECP, HostBill, ClientExec, FOSSBilling, Paymenter, Odoo 등) 또는 Reseller API와 웹훅으로 연결합니다. 이러한 커넥터 외에 특정 OSS/BSS 제품과의 기본 통합은 없고, 시청자용 싱글 사인온도 없습니다.

보안 고려 사항

가입자 라인에는 연결 제한이 있고 주소, 국가, ISP에 묶을 수 있습니다. 재생 링크는 서명되어 만료되며, 리버스 프록시 뒤에서는 TRUSTED_PROXIES가 로그와 IP 규칙에 실제 주소를 남깁니다. 패널 계정은 2단계 로그인, 권한 그룹, IP 허용 목록이 있는 Admin API 키를 사용하고, 감사 로그와 암호화된 백업이 보완합니다.

콘텐츠 권리와 라이선스

통신사는 가입자에게 제공하는 모든 채널과 타이틀의 권리를 보유해야 합니다. 플랫폼은 콘텐츠도 권리도 제공하지 않습니다. 표준 요금제가 적용되며, Enterprise 계약에는 통합 작업과 SLA가 추가됩니다.

콘텐츠 권리 및 허용 가능한 사용

도움말 센터

이 산업에서 자주 나오는 질문

구축 전에 운영자가 묻는 질문입니다. 일반적인 질문은 고객 센터에서 확인하세요.

도움말 센터
텔레비전 요금제를 인터넷 요금제와 함께 판매할 수 있나요?

네. 등급별 패키지와 청구 시스템의 커넥터 또는 API 호출이 구독이 시작될 때 라인을 생성하고 끝날 때 비활성화합니다.

어떤 청구 시스템을 지원하나요?

17개의 오픈소스 커넥터가 WHMCS, Blesta, HostBill, FOSSBilling, Odoo 등의 시스템을 다룹니다. 그 밖의 시스템은 Reseller API와 웹훅을 사용합니다. 독점 BSS 제품용 커넥터는 없습니다.

총판은 어떻게 동작하나요?

총판은 크레딧과 자체 라인을 가진 파트너 계정이며, 필요하면 그 아래에 서브 리셀러를 둘 수 있습니다. 위임된 계정이며 격리된 설치가 아닙니다.