...
Блок кода | ||||
---|---|---|---|---|
| ||||
# Активные и приостановленные статусы договора contract.status.active.codes=0 contract.status.suspend.codes=3,4 # Id сущностей (Справочники - Атрибуты) для продукта, сервиса и канала, # для привязки атрибутов к продуктам, сервисам и каналам #productSpec.entitySpecId= #serviceSpec.entitySpecId= #tvChannelSpec.entitySpecId= #Пункты Web - меню web.menuItem1=TV подписки # Параметры автоматической генерации логина для аккаунта. Можно указать в конфигурации модуля, конфигурации устройства, конфигурации типа сервиса # (в последнем случае значения будут главнее): # минимальное значение логина при генерации логина account.login.min=10000001 # максимальное значение логина при генерации логина (т.е. если в базе присутствуют логины 1,2,3 и 10000000, # то при генерации создастся логин 4, а не 10000001) account.login.max=99999999 # форматирование генерируемого логина #account.login.format=0000000 # Параметры пароля для аккаунта. Можно указать в конфигурации модуля, конфигурации устройства, конфигурации типа сервиса # (в последнем случае значения будут главнее): # минимальная длина пароля account.password.length.min=4 # Максимальная длина пароля account.password.length.max=8 # Разрешенные символы (используются также при генерации пароля) account.password.chars=1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz # Описание разрешенных символов, если пользователь ввел другие account.password.chars.description=В пароле допустимы только цифры и латинские буквы. # Длина для автоматически генерируемого пароля account.password.length.auto=6 # Используемые символы для автоматически генерируемого пароля (по умолчанию значение берется из параметра account.password.chars) #account.password.chars.auto= # ID типа устройства - CommpassomCommpass om.commpass.deviceTypeIds= |
Необходимо создать новый тип устройства, назвать его, например, Access+Accounting - данный тип устройства будет отражать приложения TvAccess и TvAccounting.
...
Блок кода | ||||
---|---|---|---|---|
| ||||
# Коды параметров договора для заполнения полей в Middleware
#customer.lastName.pid=
#customer.firstName.pid=
#customer.middleName.pid=
# Режим синхронизации продуктов (0 - по событию, 1 - по событию, полная)
om.product.syncMode=1
# уровень интеграции, 0 - интеграция на уровне продуктов модуля, 1 - интеграция на уровне сервисов модуля
#om.product.serviceMode=0
# ID типа аккаунта - STB
om.terminal.tvAccountSpecId= |
Выберите в поле OrderManager динамический класс ru.bitel.bgbilling.modules.tv.dyn.commpasstv.CommpassOrderManager (чтобы его можно было выбрать, данный дин. класс должен быть скомпилирован через вкладку Управление динамическим кодом).
Укажите ID только что созданного типа устройства в конфигурации модуля, в параметре om.commpass.deviceTypeIds.
Создайте устройство типа Access+Accounting и укажите конфигурацию:
...
Создайте дочернее к предыдущему устройству устройство типа Commpass, укажите хост подключения, логин и пароль.
Добавьте тип аккаунта "Аккаунт", укажите в его конфигурации ID только что добавленного устройства Commpass:
Блок кода | ||||
---|---|---|---|---|
| ||||
# автоматически привязываем к устройству Commpass const.device.id= # шаблон названия title.pattern=Аккаунт (${login}) |
Добавьте тип аккаунта "STB", установите галочку MAC-адрес, на вкладке "Родительские типы" установите галочку на типе аккаунта "Аккаунт", в конфигурации укажите:
Блок кода | ||||
---|---|---|---|---|
| ||||
# автоматически привязываем к устройству Commpass
const.device.id=
# шаблон названия
title.pattern=STB: (${macAddress}) |
Укажите ID только что добавленного типа аккаунта в конфигурации типа устройства Commpass в параметре om.terminal.tvAccountSpecId.
Теперь необходимо создать Продукты - они будут отражать пакеты системы Commpass. Поле Название - это название, с которым данный продукт будет отображаться в биллинге. Поле Идентификатор - идентификатор пакета системы Commpass (поле "id"). Список и id доступных пакетов можно посмотреть запросом https://api.commpass.tv/rest/package.
...