Главная
XtreamUIPro

Телеком и интернет-провайдеры

Телевизионный сервис в собственной сети оператора

Ваши абоненты получают набор каналов и библиотеку VOD с нод в ваших точках присутствия. Их линии создаются и продлеваются из вашего биллинга, а дилеры продают за кредиты в своих панелях.

Техник устанавливает плату в серверную стойку в дата-центре.
Фото: panumas nikhomkhai · Pexels License

Задачи

Что приходится решать оператору

  • Телевидение как часть подписки

    Телевизионное предложение нужно продавать, тарифицировать и отменять вместе с интернет-тарифом, а не вести как отдельную систему со своими аккаунтами.

  • Трафик, остающийся в вашей сети

    Набор каналов из далёкого дата-центра нагружает вышестоящий канал и заметен по качеству; раздача должна начинаться рядом с абонентом.

  • Дилеры и тарифные уровни

    Региональные дилеры продают сервис и поддерживают его, а каждый тариф ограничивает, сколько экранов домохозяйство может использовать одновременно.

Чем помогает Xtream UI Pro

Чем платформа полезна

  • Тарифы из биллинга

    Пакет на каждый уровень подписки выдаёт свои букеты и задаёт срок действия; ваш биллинг создаёт, продлевает и отключает линию абонента через коннектор или Reseller API.

  • Нода в каждой точке присутствия

    Ноды регистрируются в панели и устанавливаются по SSH; каждая забирает прямой канал у origin один раз, кэширует библиотеку VOD и обслуживает абонентов, направленных на неё.

  • Дилеры с кредитами

    Дилер — это партнёрский аккаунт (реселлер) с кредитами, группой прав и собственными линиями; суб-реселлеры могут повторять структуру дилерской сети, а лимит подключений задаётся для каждой подписки.

Возможности платформы

Что использует эта отрасль

Ниже перечислены возможности, на которые опирается это развёртывание. Каждая из них есть в продукте уже сегодня; ничего из этого не запланировано и не делается по запросу.

  • Прямые трансляции

    Эфирные каналы из ваших источников, с EPG, catch-up и timeshift там, где это позволяет источник, в виде HLS или MPEG-TS для приложений и приставок ваших зрителей.

    Origin-хаб с одним апстримом на канал · RTMP на вход и выход · транскодирование ffmpeg

  • Видео по запросу

    Фильмы, сериалы с сезонами и эпизодами и радио, разложенные по категориям и букетам, с метаданными TMDB и задачей загрузки, которая скачивает и кодирует ваши источники.

    Подписанные ссылки воспроизведения с ограниченным сроком · VOD-кэш на каждой ноде

  • Распределённые ноды стриминга

    Подключайте edge-серверы из панели; зрителей направляют на ноду по нагрузке и по стране, а пока нод нет, всех обслуживает origin.

    Установка по SSH из панели · маршрутизация по GeoIP · heartbeat и статистика трафика

  • Управление подписчиками

    Линия — это доступ одного зрителя: пакет, букеты, срок действия, лимит подключений и форматы вывода, а коды активации, пробные периоды и продления подчиняются везде одним правилам.

    Xtream Codes API, M3U/XMLTV, порталы MAG и Enigma2, веб-плеер

  • Управление реселлерами

    Делегированные аккаунты с кредитами, правами и собственной панелью, до пяти уровней вложенности, для дистрибьюторов, операторов и реселлеров, с которыми вы работаете.

    Группы и права · журнал кредитов · суб-реселлеры

  • API и интеграции

    Создавайте, продлевайте и приостанавливайте доступ из собственных систем через Reseller API, получайте подписанные webhook и подключайте биллинговые и торговые платформы готовым коннектором.

    Reseller API с идемпотентными идентификаторами запросов · ключи Admin API · 17 коннекторов

  • Мониторинг и эксплуатация

    Обзоры подключений и трафика, журналы аудита, метрики Prometheus, оповещения по почте, Telegram или webhook, режим обслуживания и встроенная проверка обновлений.

    Эндпоинты /metrics · очередь задач с lease · зашифрованные резервные копии базы

В панели

Страницы, в которых живёт это решение

Скриншоты панели свежей установки с демонстрационным каталогом. Ничего не нарисовано вручную.

Страница Streams дашборда: эфирные каналы со статусом, категорией, источником и форматами вывода.
Прямые трансляции · Origin-хаб с одним апстримом на канал · RTMP на вход и выход · транскодирование ffmpeg
Страница Movies дашборда: фильмы каталога с категорией, годом и статусом.
Видео по запросу · Подписанные ссылки воспроизведения с ограниченным сроком · VOD-кэш на каждой ноде

Архитектура инфраструктуры

Пример развёртывания: региональный интернет-провайдер

Управляющий сервер на центральной площадке оператора, нода в каждой точке присутствия, набор каналов и библиотека VOD, линии абонентов под управлением биллинга провайдера и дилеры как партнёрские аккаунты с кредитами.

Выберите часть схемы, чтобы увидеть, что она делает.

В развёртывании для оператора источники — лицензированные потоки каналов и библиотека VOD; панель хранит пакеты, букеты, линии абонентов и кредиты дилеров; origin и нода в каждой точке присутствия обслуживают абонентов; биллинг подключается через коннектор или Reseller API.

  1. Установите на центральной площадке

    Панель, API, воркер и origin работают на серверах оператора; базовый адрес воспроизведения — адрес, по которому заходят абоненты, а для каждой точки присутствия в разделе Servers регистрируется нода.

  2. Определите тарифы

    Букеты для базового набора каналов, премиум-каналов и библиотеки VOD; один пакет на каждый уровень подписки с его сроком действия и ценой в кредитах.

  3. Подключите биллинг

    WHMCS, Odoo или другой коннектор либо собственные вызовы биллинга к Reseller API создают линию при начале подписки, продлевают её каждый период и отключают при отмене.

  4. Добавьте дилеров

    Каждый региональный дилер получает партнёрский аккаунт с кредитами и группой, ограничивающей его линиями; продажи дилера расходуют кредиты пакета.

Соответствие конфигурации

Ваши понятия — объекты платформы

В платформе нет объектов, специфичных для отраслей: букет, линия, пакет или аккаунт реселлера используются как то понятие, которое нужно вашей отрасли. Это концептуальные соответствия, а не встроенные функции этой отрасли.

Пошаговое руководство по настройке

Требования, развёртывание на центральной площадке и в точках присутствия, тарифы, интеграция с биллингом, дилеры, безопасность и устранение неполадок — шаг за шагом.

Читать руководство по настройке
В вашей отраслиНа платформе
Аккаунт дилера или регионального партнёраАккаунт реселлера: делегированная панель с кредитами, правами и собственными линиями
Уровень каналов или дополнительный пакетБукет: именованный набор каналов, фильмов или сериалов, который открывает пакет
ТелеканалПрямой канал: стрим со своими источниками, EPG и форматами вывода
Библиотека VODVOD-каталог: фильмы и сериалы с сезонами и эпизодами, категориями и метаданными
Телевизионный доступ абонентаЛиния: один доступ со своим пакетом, букетами, сроком действия, лимитом подключений и выводами
Конец расчётного периодаСрок действия линии, который продлевается пакетом, кредитом или через API
Экранов на подпискуМаксимум подключений линии: сколько устройств могут смотреть одновременно
Интеграция с биллингом и провижинингомReseller API и webhook: операции панели из вашей собственной системы
Нода точки присутствияНоды стриминга: edge-серверы, подключённые из панели, по одной на объект или здание

Вопросы интеграции

Биллинг подключается через коннекторы с открытым исходным кодом, устанавливаемые на стороне оператора (WHMCS, Blesta, WISECP, HostBill, ClientExec, FOSSBilling, Paymenter, Odoo и другие), либо через Reseller API и webhooks; нативной интеграции с конкретным продуктом OSS или BSS, кроме этих коннекторов, нет, как нет и единого входа (SSO) для зрителей.

Вопросы безопасности

У линий абонентов есть лимит подключений, и их можно привязать к адресу, стране или интернет-провайдеру; ссылки воспроизведения подписаны и истекают; за reverse proxy TRUSTED_PROXIES сохраняет реальный адрес в логах и IP-правилах; аккаунты панели используют двухфакторный вход, группы прав и ключи Admin API со списком разрешённых IP; журнал аудита и зашифрованные резервные копии дополняют картину.

Права на контент и лицензирование

У оператора должны быть права на каждый канал и каждое название, которые он доставляет абонентам; платформа не поставляет ни контент, ни права. Действуют стандартные тарифы; проект уровня Enterprise добавляет работы по интеграции и SLA.

Права на контент и допустимое использование

Справочный центр

Вопросы из этой отрасли

Вопросы, которые операторы задают перед развёртыванием. Общие вопросы разобраны в справочном центре.

Справочный центр
Можно ли продавать телевизионный тариф вместе с интернет-тарифом?

Да. Пакет на каждый уровень и коннектор либо вызовы API из вашего биллинга создают линию при начале подписки и отключают её по окончании.

Какие биллинговые системы поддерживаются?

Семнадцать коннекторов с открытым исходным кодом охватывают такие системы, как WHMCS, Blesta, HostBill, FOSSBilling, Odoo и другие; любая другая система использует Reseller API и webhooks. Коннектора для проприетарных BSS-продуктов нет.

Как работают дилеры?

Дилер — это партнёрский аккаунт с кредитами и собственными линиями, при желании с суб-реселлерами ниже. Это делегированный аккаунт, а не изолированная установка.