Реализация протокола "NetUP IPTV MW API for external billing systems (1.0.0)" в виде отрытого кода (динамические классы).
При интеграции с системой продукты модуля являются подключаемыми media content groups MW.
Помимо стандартной конфигурации модуля используются следующие настройки:
# урл для нетапа om.netup.providerURL=http://ххх.ууу.ххх.nnn/***/api
В корневом типе устройства создайте тип устройства (например, NetUp), укажите OrderManager: ru.bitel.bgbilling.modules.tv.dyn.netup.NetUpOrderManager (должен быть заранее скомпилирован).
В корневом устройстве (например, Access+Accounting) создайте дочернее устройство типа NetUp, в конфиге удачное место чтобы указать например providerUrl (вместо конфига модуля)
В типах аккаунтов создайте аккаунт NetUp
конфигурация
# ID устройства const.device.id=6 # Шаблон имени аккаунта title.pattern=Аккаунт netup: (${login})
Далее создаются Продукты - они будут отражать группы/пакеты системы netup. Поле Название - это название, с которым данный продукт будет отображаться в биллинге. Поле Идентификатор - идентификатор пакета системы (поле "media_group_code" итд). Чтобы абонент мог активировать Продукт (тем самым активируя подписку) необходимо, чтобы в продукте был задан хотя бы один режим активации. Далее от выбранного режима активации может зависеть режим тарификации.