Интеграция сервисов интернет-телевидения

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (11)

просмотр истории страницы
В разделе описана настройка взаимодействия Carbon Billing 5 и сервисов IPTV.

{toc}

h2. Интеграция

Интеграция осуществляется в три этапа:

# [Заведение обрудования по выбранной схеме|CarbonBilling:Настройка IPTV. Общее] схеме|Добавление NAS IPTV]
# Изменение настроек специфичных для сервиса:
#- [CarbonBilling:Интеграция с IPTVPortal]
#- [Интеграция со Stalker]
#- [Интеграция с Infomir Ministra (ex Stalker)]
#- [CarbonBilling:Интеграция с LifeStream (Смотрёшка, Смотрешка)]
#- [CarbonBilling:Интеграция с Megogo]
#- [CarbonBilling:Интеграция с TITV]
#- [Интеграция с TITV (KLEVER TV)]
#- [CarbonBilling:Интеграция с NextTV]
#- [CarbonBilling:Интеграция с 24hTV]
#- [Интеграция с 24hTV (24часаТВ)]
#- [CarbonBilling:Интеграция с MOOVI]
# [Настройка услуг IPTV]
h2. Синхронизация

Ежечасно со всеми сервисами IPTV проходит синронизация на случай, если ранее возникали какие-либо ошибки в управлении абонентами или изменения вносились напрямую на стороне сервиса IPTV.
Периодический со всеми сервисами IPTV проходит синронизация, на случай если ранее возникали ошибки управлениия сервисом или изменения вносились напрямую на стороне IPTV.
Лог синхронизации располагается по следующему пути:
{code}/app/asr_billing/var/log/oss.log{code}

Период запуска определяется скриптом схемы и может отличаться для разных схем: как правило в диапазоне от 10 минут до часа.

Технический это работает так:

* Запускается демон */etc/init.d/oss*
* Он получает список настроенных OSS схем скриптом */usr/local/bin/oss/list* (ищет в папках _/var/oss/core_, _/var/oss/access_, _/var/oss/distrib_)
* В папках настроенных NAS скрипт ищет файл *init.list*, где перечислены обслуживающие скрипты схемы (обычно один) - все эти скрипты запускаются обособленно, отдельными процессами.
* Дальнейшие действия синхронизации определены в обслуживающих скриптах

h3. Отключить синхронизацию для одного NAS

Если для какого-то NAS требуется отключить синхронизацию, переименуйте файл init.list, например так:
{code}mv /app/asr_billing/var/oss/core/tv24/init.list /app/asr_billing/var/oss/core/tv24/init.list_disabled{code}

h3. Отключить синхронизацию полностью

Переименуйте все файлы. Просто это сделать таким скриптом:

{code}for file in $(find /app/asr_billing/var/oss/core/ -maxdepth 2 -iname init.list); do mv $file ${file}_disabled; done{code}

h3. Включить синхронизацию

Переименуйте файл назад в init.list. Используя примеры выше, команды будут такими:

# Для одного NAS
{code}mv /app/asr_billing/var/oss/core/tv24/init.list_disabled /app/asr_billing/var/oss/core/tv24/init.list{code}
# Для всех NAS
{code}for file in $(find /app/asr_billing/var/oss/core/ -maxdepth 2 -iname init.list_disabled); do mv $file $(dirname $file)/init.list; done{code}

h2. Проведение проверки