Все элементы, необходимые для интеграции биллинга с платформой Moovi, уже есть в сборке АСР LANBilling. После того как вы приобретёте модуль, можно будет настроить взаимодействие.
Скопируйте файл конфигурации:
cp /usr/local/billing/pymodules/tv_moovi.cfg.sample /usr/local/billing/pymodules/tv_moovi.cfg
``
Откройте файл конфигурации:
nano /usr/local/billing/pymodules/tv_moovi.cfg
``
Задайте параметры в файле конфигурации.
Пример:
[moovi]
address = https://api.billing.moovi-iptv.ru
account = moovi_acc
password = moovi_pass
[LanBilling]
prefix = moovi:
default_agent_contract_id = -1
``
Блок [moovi]
address – URL-адрес сервера Moovi. Указывается в формате <http или https>://<URL-адрес>/
account и password – логин и пароль оператора, указанные при регистрации на платформе Moovi.
Блок [LanBilling]
prefix – префикс, по которому система будет определять, что услуга относится к платформе Moovi. Префикс нужно будет указывать при создании услуг в каталоге АСР LANBilling.
default_agent_contract_id – идентификатор агентского договора, который оператор заключил с платформой.
Если у вас несколько агентских договоров, укажите в настройках идентификатор одного из них. В дальнейшем вы сможете указывать другие идентификаторы в дополнительном поле moovi_agent_contract_id в договорах в АСР LANBilling.
Чтобы начать взаимодействие с Moovi, перезапустите ядро АСР LANBilling — модуль LBcore.
Команды отличаются для разных ОС.
systemctl restart lbcore
/usr/local/etc/rc.d/lbcore.init restart
Для логирования событий используется файл lbcore.log. По умолчанию журнал находится в каталоге /var/log/billing/
. В FreeBSD 12 — в каталоге /usr/local/billing
.
Проверьте журнал, чтобы убедиться, что все необходимые компоненты загрузились и запустились. В журнале должны быть следующие записи.
Успешная загрузка модуля интеграции с Moovi. Пример:
14.01.2020 16:28:26.811531 VERBOSE LWP4072 [modules_loader.cpp:264:Start] ModLoader : Module "modules/tv_moovi.so" loaded
Успешная загрузка скрипта для интеграции с Moovi. Пример:
14.01.2020 16:28:26.814992 VERBOSE LWP4072 [modules_loader.cpp:264:Start] ModLoader : Module "pymodules/tv_moovi.py" loaded
Успешный запуск интеграции с Moovi. Пример:
14.01.2020 16:28:28.377290 INFO LWP4097 [moovi.cpp:935:TvServiceMoovi] MooviTV : Starting moovi tv service
Если не приобретён модуль интеграции с Moovi, последнее сообщение не появится.
Есть вопросы по документации? Пожалуйста, напишите их