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

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

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

просмотр истории страницы
Как таковой типовой схемы внедрения IPTV нет, поскольку каждое оборудование использует свой способ взаимодействия. Инициировать взаимодействие может сам IPTV шлюз либо биллинг.
В разделе описана настройка взаимодействия Carbon Billing 5 и сервисов IPTV.

Каждое внедрение IPTV проводится индивидуально, поскольку под каждое оборудование нужна настройка и доработка со стороны наших разработчиков.
{toc}

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

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

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

h2. Синхронизация

Периодический со всеми сервисами 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. Проведение проверки

Несмотря на то, что интеграция всегда индивидуальная. Принцип проведения проверки для всех случаев одинаковый:

[Проверка интеграции оборудования телевидения.doc|Интеграция сервисов интернет-телевидения^IPTV.doc]