연동 고려 사항
청구 시스템은 통신사 쪽에 설치하는 오픈소스 커넥터(WHMCS, Blesta, WISECP, HostBill, ClientExec, FOSSBilling, Paymenter, Odoo 등) 또는 Reseller API와 웹훅으로 연결합니다. 이러한 커넥터 외에 특정 OSS/BSS 제품과의 기본 통합은 없고, 시청자용 싱글 사인온도 없습니다.
통신사 및 ISP
가입자는 각 거점(POP)의 노드에서 전송되는 채널 구성과 VOD 라이브러리를 받습니다. 라인은 청구 시스템에서 생성·갱신되며, 총판은 각자의 대시보드에서 크레딧으로 판매합니다.

과제
텔레비전 상품은 자체 계정을 가진 별도 시스템이 아니라 인터넷 요금제와 함께 판매, 청구, 해지되어야 합니다.
먼 데이터 센터에서 전송하는 채널 구성은 업스트림 회선에 부하를 주고 품질에도 영향을 주므로, 전송은 가입자와 가까운 곳에서 시작해야 합니다.
지역 총판이 서비스를 판매하고 지원하며, 각 요금제는 한 가구가 동시에 사용할 수 있는 화면 수를 제한합니다.
Xtream UI Pro가 돕는 방식
구독 등급마다 패키지가 부케를 부여하고 기간을 가집니다. 청구 시스템이 커넥터 또는 Reseller API로 가입자의 라인을 생성, 갱신, 비활성화합니다.
노드는 패널에서 등록하고 SSH로 설치합니다. 각 노드는 실시간 채널을 오리진에서 한 번만 받고 VOD 라이브러리를 캐시하며, 배정된 가입자에게 전송합니다.
총판은 크레딧, 권한 그룹, 자체 라인을 가진 파트너 계정(리셀러)입니다. 서브 리셀러로 총판 네트워크를 그대로 구성할 수 있고, 연결 제한은 구독별로 설정합니다.
플랫폼 기능
아래는 이 구축이 의존하는 기능입니다. 모두 현재 제품에 포함되어 있으며, 계획 중이거나 요청에 따라 제공되는 것은 없습니다.
자체 소스의 실시간 채널을, 소스가 지원하는 경우 EPG, 캐치업, 타임시프트와 함께 시청자가 사용하는 앱과 셋톱박스로 HLS 또는 MPEG-TS로 전송합니다.
채널당 업스트림 하나의 오리진 허브 · RTMP 입출력 · ffmpeg 트랜스코딩
영화, 시즌과 에피소드가 있는 시리즈, 라디오를 카테고리와 부케로 정리하며, TMDB 메타데이터와 소스를 다운로드하고 인코딩하는 인제스트 작업을 제공합니다.
서명된 시간 제한 재생 링크 · 노드별 VOD 캐시
패널에서 엣지 서버를 등록하면 시청자는 부하와 국가에 따라 노드로 연결되며, 노드가 없는 동안에는 오리진이 모두에게 전송합니다.
패널에서 SSH로 설치 · GeoIP 라우팅 · 하트비트와 트래픽 통계
라인은 시청자 한 명의 액세스로, 패키지, 부케, 만료일, 연결 제한, 출력 형식을 가지며 활성화 코드, 체험, 갱신은 어디서나 같은 규칙을 따릅니다.
Xtream Codes API, M3U/XMLTV, MAG 및 Enigma2 포털, 웹 플레이어
크레딧, 권한, 전용 대시보드를 가진 위임 계정을 최대 5단계까지 만들 수 있으며, 거래하는 유통사, 사업자, 리셀러를 위한 것입니다.
그룹과 권한 · 크레딧 원장 · 하위 파트너
Reseller API를 통해 자체 시스템에서 액세스를 생성, 갱신, 정지하고, 서명된 웹훅을 수신하며, 준비된 커넥터로 청구 또는 커머스 플랫폼과 연결합니다.
멱등 요청 ID를 가진 Reseller API · Admin API 키 · 커넥터 17종
연결 및 트래픽 보기, 감사 로그, Prometheus 메트릭, 메일·Telegram·웹훅 알림, 유지보수 모드, 내장 업데이트 확인을 제공합니다.
/metrics 엔드포인트 · 리스 기반 작업 큐 · 암호화된 데이터베이스 백업
패널 화면
샘플 카탈로그가 들어 있는 새로 설치한 대시보드의 스크린샷입니다. 합성한 화면이 아닙니다.


인프라 아키텍처
통신사 코어 사이트의 관리 서버, 각 POP의 노드, 채널 구성과 VOD 라이브러리, ISP의 청구 시스템과 연동되는 가입자 라인, 크레딧을 가진 파트너 계정으로서의 총판.
다이어그램의 각 부분을 선택하면 그 역할을 볼 수 있습니다.
통신사 구성에서 소스는 라이선스를 받은 채널 피드와 VOD 라이브러리입니다. 패널이 패키지, 부케, 가입자의 라인, 총판의 크레딧을 관리하고, 오리진과 POP별 노드가 가입자에게 전송합니다. 청구 시스템은 커넥터 또는 Reseller API로 연결됩니다.
패널, API, 워커, 오리진을 통신사 서버에서 실행합니다. 재생 기본 주소는 가입자가 접속하는 주소로 하고, 각 POP의 노드를 Servers에서 등록합니다.
기본 채널 구성, 프리미엄 채널, VOD 라이브러리용 부케를 만들고, 구독 등급마다 기간과 크레딧 가격을 가진 패키지 하나를 만듭니다.
WHMCS, Odoo 등의 커넥터 또는 청구 시스템이 직접 호출하는 Reseller API가 구독이 시작되면 라인을 생성하고, 기간마다 갱신하며, 해지되면 비활성화합니다.
각 지역 총판에게 크레딧과 라인으로 제한하는 그룹을 가진 파트너 계정을 부여합니다. 총판의 판매는 패키지의 크레딧을 소비합니다.
설정 대응
플랫폼에는 특정 산업 전용 객체가 없습니다. 부케, 라인, 패키지, 파트너 계정을 해당 산업에 필요한 개념으로 사용합니다. 이는 개념적 대응이며 해당 산업의 고유 기능이 아닙니다.
사전 준비, 코어 사이트와 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 제품용 커넥터는 없습니다.
총판은 크레딧과 자체 라인을 가진 파트너 계정이며, 필요하면 그 아래에 서브 리셀러를 둘 수 있습니다. 위임된 계정이며 격리된 설치가 아닙니다.