{toc:maxLevel=3}
{include:CarbonBilling:Добавление NAS IPTV}
h2. TVIP TMS и TVIPmedia
При создании нового NAS в «Стандартной схеме OSS» нужно выбрать «TVIPmedia». Заполните параметры сервиса в файле main.ini следующим образом:
* Обязательные опции
** *url* \- адрес доступа в личный кабинет администратора. Например, для TVIP Media это скорей всего будет https://my.tvip.media/, для прочих сервисов на платформе TVIP TMS ссылка будет другой.
** *username* \- логин от администраторского личного кабинета
** *password* \- пароль от администраторского личного кабинета
** *provider* \- id провайдера (необходимо уточнить у TVIPmedia)
* Необязательные опции
** *delete_not_existing* - включение/отключение проверки пользователей на портале TVIPmedia. Если поставить 1, то пользователи, которые есть на портале, но которых нет в биллинге, будут удаляться. По умолчанию --- 0.
После этого обязательно нужно нажать кнопку "*Сохранить*" сразу под полем, в которое вносились изменения.
h2. Ограничение запросов к API поставщика услуг
В файле *main.ini* необходимо добавить параметр *sync_minutes* (по умолчанию значение параметра равно 60, единица измерения - 1 минута). Данный параметр задает период ожидания между синхронизациями IPTV OSS, другими словами, регулирует частоту отправки API-запросов на портал поставщика. У некоторых поставщиков услуг IPTV есть ограничение на кол-во API-запросов к их серверу. Чтобы не выходить за рамки данных ограничений, рекомендуется увеличить параметр sync_minutes таким образом, чтобы период ожидания увеличился с 60 минут до 24 часов или 7 суток. После этого необходимо перезапустить обработчик синхронизаций:
{code}
chroot /app/asr_billing
service oss restart
{code}
{include:CarbonBilling:Настройка услуг IPTV}
h2. Отладка
Лог интеграции с сервисом:
{code}tail /app/asr_billing/var/log/nas_event_daemon/tvipmedia.log{code}
Найти возникшие ошибки можно командой grep, например:
{code}grep -i err /app/asr_billing/var/log/nas_event_daemon/tvipmedia.log{code}
h3. Сервер TVIP TMS вернул 401 статус (Unauthorized Error). Необходимо проверить логин и пароль в main.ini
Это ошибка basic авторизации на API. Она может возникнуть в двух случаях:
* Логин или пароль в main.ini указаны неверно
* Доступ отключен поставщиком
h4. Неверный логин или пароль
# Исправьте данные авторизации в main.ini
# Перезапустите синхронизатор OSS:
{code}chroot /app/asr_billing service oss restart{code}
h4. Доступ к платформе отключен
Если Вы уверены, что логин и пароль правильные, то возможно отключена платформа TMS. Обратитесь в поддержку TVIP.
{include:CarbonBilling:Добавление NAS IPTV}
h2. TVIP TMS и TVIPmedia
При создании нового NAS в «Стандартной схеме OSS» нужно выбрать «TVIPmedia». Заполните параметры сервиса в файле main.ini следующим образом:
* Обязательные опции
** *url* \- адрес доступа в личный кабинет администратора. Например, для TVIP Media это скорей всего будет https://my.tvip.media/, для прочих сервисов на платформе TVIP TMS ссылка будет другой.
** *username* \- логин от администраторского личного кабинета
** *password* \- пароль от администраторского личного кабинета
** *provider* \- id провайдера (необходимо уточнить у TVIPmedia)
* Необязательные опции
** *delete_not_existing* - включение/отключение проверки пользователей на портале TVIPmedia. Если поставить 1, то пользователи, которые есть на портале, но которых нет в биллинге, будут удаляться. По умолчанию --- 0.
После этого обязательно нужно нажать кнопку "*Сохранить*" сразу под полем, в которое вносились изменения.
h2. Ограничение запросов к API поставщика услуг
В файле *main.ini* необходимо добавить параметр *sync_minutes* (по умолчанию значение параметра равно 60, единица измерения - 1 минута). Данный параметр задает период ожидания между синхронизациями IPTV OSS, другими словами, регулирует частоту отправки API-запросов на портал поставщика. У некоторых поставщиков услуг IPTV есть ограничение на кол-во API-запросов к их серверу. Чтобы не выходить за рамки данных ограничений, рекомендуется увеличить параметр sync_minutes таким образом, чтобы период ожидания увеличился с 60 минут до 24 часов или 7 суток. После этого необходимо перезапустить обработчик синхронизаций:
{code}
chroot /app/asr_billing
service oss restart
{code}
{include:CarbonBilling:Настройка услуг IPTV}
h2. Отладка
Лог интеграции с сервисом:
{code}tail /app/asr_billing/var/log/nas_event_daemon/tvipmedia.log{code}
Найти возникшие ошибки можно командой grep, например:
{code}grep -i err /app/asr_billing/var/log/nas_event_daemon/tvipmedia.log{code}
h3. Сервер TVIP TMS вернул 401 статус (Unauthorized Error). Необходимо проверить логин и пароль в main.ini
Это ошибка basic авторизации на API. Она может возникнуть в двух случаях:
* Логин или пароль в main.ini указаны неверно
* Доступ отключен поставщиком
h4. Неверный логин или пароль
# Исправьте данные авторизации в main.ini
# Перезапустите синхронизатор OSS:
{code}chroot /app/asr_billing service oss restart{code}
h4. Доступ к платформе отключен
Если Вы уверены, что логин и пароль правильные, то возможно отключена платформа TMS. Обратитесь в поддержку TVIP.