Настроить интеграцию с Moovi

Все элементы, необходимые для интеграции биллинга с платформой Moovi, уже есть в сборке АСР LANBilling. После того как вы приобретёте модуль, можно будет настроить взаимодействие.

Задать параметры в файле конфигурации

  1. Скопируйте файл конфигурации:

    cp /usr/local/billing/pymodules/tv_moovi.cfg.sample /usr/local/billing/pymodules/tv_moovi.cfg
    

    ``

  2. Откройте файл конфигурации:

    nano /usr/local/billing/pymodules/tv_moovi.cfg
    

    ``

  3. Задайте параметры в файле конфигурации.

    Пример:

    [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

Чтобы начать взаимодействие с 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, последнее сообщение не появится.