При интеграции с системой 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.dyn.bcc.telecomtv.ws.billing/<mid>/BillingIptv tv.ws.billing.class=ru.bitel.bgbilling.modules.tv.dyn.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
В поле Родительские типы поставьте галочку на типе "Аккаунт", который создали только что.