Все элементы, необходимые для интеграции биллинга с платформой 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.
Перезапустите модуль LBcore. Команды различаются в разных ОС.
systemctl restart lbcore
service lbcore restart
Для логирования событий используется файл lbcore.log
. По умолчанию журнал находится в каталоге /var/log/billing/
, во FreeBSD — в каталоге /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, последнее сообщение не появится.
Есть вопросы по документации? Пожалуйста, напишите их