Предварительная настройка Stalker
Для интеграции Stalker с Carbon Billing 5, в настройках конфигурационного файла IPTV config.ini должен быть указан API URL:
[system]
stalker_api_url = http://localhost/stalker_portal/api/
Путь до API бязательно должен быть /stalker_portal/api/
Подробней про настройки Stalker Вы можете почитать в его документации: "Конфигурационный файл"
Stalker и IPTVPortal
Пример содержимого main.ini для Stalker:
tmplt=tmplt/main.cfg.tmplt
iptvportal_host=provider.iptvportal.ru
iptvportal_username=iptvportaladmin
iptvportal_password=adminpassword111
stalker_username=stalkeradmin
stalker_password=adminpassword2000
delete_not_existing=1
enabled="1"
iptvportal_host - Доменное имя сервиса, который предоставляет услуги. Например admin.provider.iptvportal.ru
iptvportal_username - имя пользователя на портале
iptvportal_password - пароль пользователя на портале
stalker_username - имя пользователя при использовании оборудования Stalker
stalker_password - пароль пользователя при использовании оборудования Stalker
delete_not_existing - флаг, отвечающий за удаление абонента на оборудовании, если абонента нет в биллинге (0-не удалять, 1-удалять).
После этого обязательно нужно нажать кнопку "Сохранить" сразу под полем, в которое вносились изменения.
При добавлении нового пользователя не происходит автоматического добавления его на оборудование. Это происходит в момент синхронизации биллинга с оборудованием, которая проводится раз в час при наличии галочки "Синхронизировать пользователей на этом NAS" в настройках NAS |
Stalker без IPTVPortal
Пример содержимого main.ini для Stalker:
tmplt=tmplt/main.cfg.tmplt
iptvportal_host=
iptvportal_username=
iptvportal_password=
stalker_username=stalkeradmin
stalker_password=adminpassword2000
delete_not_existing=1
sync_stalker_users_by_mac=0
enabled="1"
iptvportal_host - оставьте пустым
iptvportal_username - оставьте пустым
iptvportal_password - оставьте пустым
stalker_username - имя пользователя на API Stalker
stalker_password - пароль пользователя API Stalker
delete_not_existing - флаг, отвечающий за удаление абонента в портале, если абонента нет в биллинге (0-не удалять, 1-удалять)
sync_stalker_users_by_mac - синхронизировать учетные записи iptv по mac приставки (0 - по ip, 1 - по mac)
В учетных записях IPTV необходимо заполнить поле MAC. В зависимости от выбранного метода синхронизации, она будет проходить либо по связке ip+mac, либо только по mac:
- Синзронизация по IP
- Синхронизация по MAC
После этого обязательно нужно нажать кнопку "Сохранить" сразу под полем, в которое вносились изменения.
Синхронизация абонентов между Carbon Billing 5 и Stalker производится по IP учетной записи интернет. При необходимости (например, если ip абонента динамический, либо учетная запись интернет отсутствует или их несколько) в main.ini можно установить опцию sync_stalker_users_by_mac=1, тогда синхронизация приставок будет проходить по mac из учетной записи iptv |
При добавлении нового пользователя не происходит автоматического добавления его на оборудование. Это происходит в момент синхронизации биллинга с оборудованием, которая проводится раз в час при наличии галочки "Синхронизировать пользователей на этом NAS" в настройках NAS |
Настройка биллинга
Создание услуг IPTV
Время выполнения инструкции: от 5 минут, 1-2 минуты на каждую услугу, 1-2 минуты на создание шаблона сообщения |
Для подключения сервиса IPTV абоненту, рекомендуется подключить как минимум две услуги:
- Первая: создание учетной записи
В настройках услуги создания учётной записи для сервиса LifeStream нужно указать буквенный префикс логина для исключения возможного совпадения логинов в системе LifeStream. - Вторая: подключение пакетов телевидения
Услуг, подключающих пакеты ТВ может быть несколько.
|
Добавление услуги, подключающей пакеты телевидения
Создайте услугу с типом "IP телевидение" по статье документации "Услуги". Настройте в ней следующие опции:
- Вкладка "Основные". Опции:
- Вид сервиса: IPTV;
- Название: любое, соответствующее пакету TV выбранного оператора
- Вкладка "Дополнительно". Опции:
- Строка с дополнительными параметрами по активации/деактивации: ID пакета телевидения, список пакетов уточните у оператора IPTV
- Строка с дополнительными параметрами по активации/деактивации: ID пакета телевидения, список пакетов уточните у оператора IPTV
- Вкладка "Личный кабинет". Опции:
- Разрешить заказ через веб-интерфейс и Разрешить отключать через ЛК: параметры, позволяющие абоненту самостоятельно управлять подключением пакетов телевидения
- Разрешить заказ через веб-интерфейс и Разрешить отключать через ЛК: параметры, позволяющие абоненту самостоятельно управлять подключением пакетов телевидения
Добавление услуги, создающей учетную запись на портале телевидения
Создайте услугу с типом "IP телевидение" по статье документации "Услуги". Настройте в ней следующие опции:
- Вкладка "Основные". Опции:
- Вид сервиса: IPTV;
- Название: любое, например "Учетная запись IPTV"
- Бесплатный пакет IPTV: необходимая опция для работы услуги создания учетной записи:
- в схеме LifeStream услуги с этой опцией не синхронизируются как пакеты IPTV
- в схеме MEGOGO услуги с опцией не отображаются как возможные для заказа на промо-странице
- Вкладка "Дополнительно".
- Строка с дополнительными параметрами по активации/деактивации: оставьте пустыми;
- NAS: выберите NAS соответствующего IPTV сервиса
- Создавать учетную запись при подключении: включите;
- Количество учетных записей: в зависимости от специфики работы Вашего IPTV, минимум одна;
- Использовать цифровой пароль при создании учетной записи: включении этой опции не обязательно, но может быть полезно для сервисов настраиваемых на ТВ-приставках
- Вкладка "Личный кабинет". Опции:
- Разрешить заказ через веб-интерфейс: включите, чтобы абонент сам мог создать себе учетную запись;
- Разрешить отключать через ЛК: отключите, чтобы абонент случайно не создал себе множество учетных записей
Отправка сообщения абоненту о создании учетной записи
Создайте шаблон с типом сообщения "Создание учетной записи из услуги" по статье "Система отправки сообщений" как показано на изображении ниже:
Для передачи логина и пароля новой учетной записи, используйте переменные user_login и user_psw. Например:
Реквизиты учетной записи: логин %(user_login)s, пароль %(user_psw)s. Используйте их для идентификации в портале IPTV |
В настройках шаблона сообщений должна быть отключена опция "Использовать шаблонизатор django" |
Если несколько сервисов телевидения, как правильно настроить?
Если в биллинг интегрировано более 1 сервиса IPTV одновременно (например, Lifestream + IPTVPortal) - смс будет отправляться по любому событию создания учетной записи.
В этом случае абонент может получить логин и пароль от второго сервиса.
Как решить
- Добавьте в личном кабинете страницу с данными доступа к IPTV
- В СМС отправляйте текст общего характера, например: "Реквизиты учетной записи IPTV находятся в личном кабинете".