Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації щодо оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

prostotv

Це стара версія документу!


ProstoTV

Модуль состоит из кучки взаимосвязанных частей, и предназначен для управления и тарификации подписок пользователей на сервисе Просто ТВ. Модуль поддерживает помесячную модель начисления АП и реализует на данный момент только минимально-необходимый функционал по взаимодействию с пользователями.

Что запланировано в следующих релизах:

  • Поддержка дополнительных тарифов
  • Какие-то минимальные отчеты
  • Исправление вылезших в процессе ошибок

Базовая конфигурация Ubilling

Все тривиально и максимально прямолинейно. В alter.ini заполняем следующие опции:

alter.ini
;Сервис Просто ТВ включен?
PTV_ENABLED=1
;Логин полученный от сервиса Просто ТВ 
PTV_LOGIN="наш_логин"
;Пароль полученный от сервиса Просто ТВ
PTV_PASSWORD="очень_секретный_пароль"

В конфиге userstats.ini вот как-то так (да, взаимодействие с API_URL и API_KEY тут эссенциально)

userstats.ini
;Сервис Просто ТВ включен?
PROSTOTV_ENABLED=1
;URL к вашему работающему Ubilling для осуществления взаимодействия по RemoteAPI
API_URL="http://billing.isp/"
;Серийный номер вашего работающего Ubilling
API_KEY="UBxxxxxxxxxxxxxxxxx"

Не забываем про тарификацию в crontab

30 1 1 * *        /bin/ubapi "ptvchargefee"

Все, на этом базовую конфигурацию можно считать законченной.

А дальше то что?

А дальше, у нас самоцель предоставлять пользователям ОТТ сервисы и получать за это прибыль. Для этого для начала следует заполнить предоставляемые им тарифы. На данный момент поддерживается работа только с “основными” тарифами. Настраиваются они тоже вполне очевидным способом:

1. Жмем соответствующий модуль

2. Тыкаем кнопку со справочником тарифов

3. Видим справочник наших тарифов (как неожиданно)

4. Да, здесь мы можем добавлять новые тарифы как-то так

5. А также можем ознакомиться с существующими тарифами и их параметрами на стороне сервиса нажав кнопку “Существующие тарифы” (да премия “капитан очевидность года” точно наша)

Собственно также просмотром “существующих тарифов” можно проверить правильность взаимодействия с низкоуровневым API сервиса. Если при нажатии на “Существующие тарифы” они нормально не показываются - значит что-то пошло не так, и вам стоит для начала, перепроверить ваши логин/пароль в конфиге alter.ini.

С точки зрения пользователя

При посещении Кабинета пользователя последний теперь сможет ознакомиться с ранее заполненными вами тарифами (они здесь “подписки”)

И возможно даже подписаться на одну из них.

При этом, со счета пользователя принудительно будет счарджена полная стоимость подписки.

После оформления подписки на один из ваших тарифов, у пользователя появляется возможность также самостоятельно отписаться от подписки, для приостановки начисления АП.

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

Там же, в кабинете, он может скачать эти самые плейлисты и начать просмотр каналов предусмотренных его подпиской. Вот так вот “просто взять и начать”.

Для нас же подписка этого пользователя будет выглядеть следующим образом:

А еще, у нас есть возможность в ручном режиме, со своей стороны, также добавлять пользователю устройства, плейлисты, менять тарифы и всякое такое

Также, мы в любой момент можем перейти напрямую к подписке пользователя из его профиля при помощи черной магии

Логины и пароли “устройств”, которые пользователь может добавить у себя в кабинете он в свою очередь может использовать для того, чтобы авторизоваться и “чтобы просто взять и начать” смотреть ТВ на устройствах где у него установлены соответствующие приложения Просто ТВ. Как-то так:

Снятие средств по подпискам выглядит как-то так и происходит посредством вызова ptvchargefee из RemoteAPI:

prostotv.1664019551.txt.gz · Востаннє змінено: 2022/09/24 14:39 повз 127.0.0.1