FrontStage Middleware (Mediastage.tv, TelecomTV, BCC)

При интеграции с системой FrontStage Middleware используется единый тариф MW, продукты модуля являются подключаемыми услугами MW.

Создайте конфигурацию модуля и сделайте ее активной:

# Параметры аккаунта
# минимальный логин при генерации
account.login.min=100000
# максимальный логин при генерации
account.login.max=999999
# форматирование логина
account.login.format=000000
# длина пароля при генерации
account.password.length.auto=4
# символы генерируемого пароля
account.password.chars=0123456789
 
# Тип устройства - TelecomTV
# используется для задачи синхронизации терминалов из MW в биллинг
om.deviceTypeIds=
 
# Web-сервис для обращения MW к биллингу по адресу /bgbilling/tv-ws/ru.bitel.bgbilling.modules.tv.integration.bcc.telecomtv.ws.billing/<mid>/BillingIptv
tv.ws.billing.class=ru.bitel.bgbilling.modules.tv.integration.bcc.telecomtv.ws.billing.impl.BillingIptvImpl
 
# Привязка orderType MW (в данном случае TV1) к продукту биллинга для активации через приставку
om.orderType.TV1.productSpecId=

Необходимо создать новый тип устройства, назвать его, например, Access+Accounting - данный тип устройства будет отражать приложения TvAccess и TvAccounting.

Далее создайте новый тип устройства, назовите его, например, TelecomTV и добавьте конфигурацию:

Конфигурация
# Регион MW-системы
om.regionId=1
# Язык MW-системы
om.lang=ru
 
# Коды параметров договора для заполнения полей в FrontStage Middleware
# код параметра договора ФИО или Фамилия (если фамилия указывается отдельно)
customer.lastName.pid=
# код параметра Имя (если он указан отдельно)
#customer.firstName.pid=
# код параметра - названия компании (для юр. лиц)
customer.company.pid=
# код параметра - адрес
customer.address.pid=
# код параметра - телефон
#customer.phone.pid=
 
# Тариф системы FrontStage Middleware по умолчанию для аккаунта
om.tariff.default=
 
# Режим интеграции FrontStage Middleware с биллингом
#om.integrationMode=Prepaid 2.0
 
# Режим синхронизации продуктов (0 - по событию, 1 - по событию, полная)
om.product.syncMode=1
# уровень интеграции, 0 - интеграция на уровне продуктов модуля, 1 - интеграция на уровне сервисов модуля
#om.product.serviceMode=0

Создайте устройство типа Access+Accounting и дочернее к нему устройство типа TelecomTV, укажите хост и порт подключения, логин и пароль.

Добавьте тип аккаунта Аккаунт, установите галочки на "логин" и "пароль", укажите конфигурацию:

# ID устройства TelecomTV
const.device.id=
# Шаблон имени аккаунта
title.pattern=Аккаунт: (${login})

Далее добавьте тип аккаунта для STB, установите галочки на "идентификатор" и "MAC-адрес", укажите конфигурацию, в зависимости от типа приставки:

# Шаблон имени
title.pattern=Yuxing IPTV: (${identifier}) ([${macAddress}])
 
# Тип приставки в FrontStage Middleware
terminal.typeId=18
terminal.bandwidth=99

В поле Родительские типы поставьте галочку на типе "Аккаунт", который создали только что.