Интеграция с Ministra TV platform (Middleware Stalker) от Infomir LLC представлена в виде отрытого кода (динамические классы).
При интеграции с данной системой продукты модуля (или, в зависимости от конфигурации, сервисы модуля) являются подключаемыми пакетами MW.
Добавьте конфигурацию модуля и установите ее активной:
Конфигурация
# Активные и приостановленные статусы договора 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=
Необходимо создать новый тип устройства, назвать его, например, Access+Accounting - данный тип устройства будет отражать приложения TvAccess и TvAccounting.
Далее создайте новый тип устройства, назовите его, например, Ministra и добавьте конфигурацию:
# В качестве account_number используется: # 0 - поле Логин корневого аккаунта; если не указано, то ID корневого аккаунта, # отформатированный с помощью om.accountNumber.format # 1 - ID корневого аккаунта, отформатированный с помощью om.accountNumber.format # 2 - поле Идентификатор корневого аккаунта; если не указано, то ID корневого аккаунта, # отформатированный с помощью om.accountNumber.format om.accountNumber.mode= # Формат account_number, если в качестве него используется ID корневого аккаунта om.accountNumber.format= # Формат логина, если в качестве него используется ID аккаунта om.account.loginFormat= # Тариф по умолчанию om.tariff.default= # ID продукта-папки, содержащей в себе папки-тарифы om.tariff.product.parentIds= # Режим синхронизации продуктов (0 - по событию, 1 - по событию, полная) om.product.syncMode=1