Установите модуль на сервер, обновите клиентскую часть. Затем создайте экземпляр модуля. Создайте в редакторе конфигурации модуля новую конфигурацию, скопируйте туда приведённый ниже текст и введите требуемые параметры. После этого сохраните конфигурацию и сделайте её активной.
####################################### Обязательные параметры ################################ # параметр используется при генерации подписи к запросу (выдается Vidimax-ом) operator.secret=password # логин и пароль Basic http аутентификации для запроса на списание средств ( вы передаёте Vidimax-у ) basic.auth.login=username basic.auth.password=password # логин и пароль Basic http аутентификации модуля на сервере Vidimax ( выдается Vidimax-ом ) vidimax.basic.auth.login=vmusername vidimax.basic.auth.password=vmpassword # url для получения тарифных планов( TV и VoD ) к нему после добавиться listActiveTariffsTv или listActiveTariffsVod url.tariff.active=https://adressVidimax:1234/api/5.0/ # Код наработки услуги по дефолту, это с каким типом наработки будут начисляться наработка account.default.serviceId=1 ####################################### Рекомендуемые параметры ############################### #активные статусы договора, при которых возможно списание средств contract.status.active.codes=0 # Для отображения названия тарифов в расходах видимакса вместо их кодов, перечислите их как показано ниже. tariffsIds=0,210,492 tariff.0.title=Тариф 90 руб tariff.210.title=Тариф 300 руб tariff.492.title=Тариф 500 руб # Идентификаторы тарифов которые можно будет добавить абоненту до связывания( из списка tariffsIds ): tariffsIds.available=492,0 # Описание сервисов видимакса для наглядного их отображения в расходах Видимакса. serviceIds=1,2,3,4,5 service.1.title=Аренда SD фильма service.2.title=Аренда HD фильма service.3.title=Покупка SD service.4.title=Покупка HD service.5.title=Абон. плата за тариф # Вместо account.default.serviceId можно использовать другой код наработки для отдельных типов сервиса Видимакса. service.1.accountServiceId=41 service.2.accountServiceId=52 service.4.accountServiceId=21 ####################################### Дополнительные параметры ############################## # Отключение наработки по тарифам. Введите коды тарифов на которые не будут вешаться наработки( только для Абонентской платы ), то есть вы будете субсидировать клиентов по абонкам данных тарифов. #tariffsIds.notAccounting=492 # Включение возможности удаления связанных договоров( рекомендуется только на время тестирования модуля ) #contract.canDeletePaired=1
Замечания:
Прежде, чем задавать
,а коды услуг вписать в значения параметров. или (где X код сервиса видимакса) необходимо создать соответствующую услугу вПосле заключения договора с системой Vidimax нужно будет передать им значение URL-адреса, по которому к биллингу будут приходить запросы. URL должен выглядеть следующим образом: http://<адрес_машины_биллинга>/vidimax_api/<mid>
Например, если у вас биллинг находится по адресу http://billing.example.com/bgbilling/vidimax_api/17.
и модуль Vidimax имеет mid=17, то результирующее URL, которые нужно передать компании Vidimax, выглядит следующим образом:Логин и пароль для запроса на списание средств запрашиваются при входящем запросе с сервера Vidimax на списание средств.