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
В поле Родительские типы поставьте галочку на типе "Аккаунт", который создали только что.