Перейти к содержимому
Калькуляторы

Lanbilling - интеграция с внешними ситемами Вопрос спецам по данному биллингу

Доброго дня, коллеги.

Вопрос спецам по данной биллинговой системе (2.0, сборка 21.1)

 

Есть задача организовать интеграцию биллинга с неким внешним сервисом.

Как вижу это я - создается услуга. При подключении (отключении) пользователем данной услуги, с помощью некого скрипта передается информация о пользователе, которому надо активировать услугу на внешнем сервисе. Для этого я как понимаю - используется в категории тарифа типа «услуги» параметр «Внешний метод при включении (отключении)»

Подскажите пожалуйста, какие параметры передаются при использовании «Внешний метод при включении (отключении)» в настройках тарифов.
Как например передать внешнему скрипту информацию об учетной записи или пользователе, который подключил услугу?

 

Или может быть Вы как-то по другому осуществляете интеграцию биллинга с внешними какими-либо системами?

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

15 часов назад, ima сказал:

Или может быть Вы как-то по другому осуществляете интеграцию биллинга с внешними какими-либо системами?
 

 

Периодический опрос БД не подходит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

17 часов назад, ima сказал:

Подскажите пожалуйста, какие параметры передаются при использовании «Внешний метод при включении (отключении)» в настройках тарифов.
Как например передать внешнему скрипту информацию об учетной записи или пользователе, который подключил услугу?

 

Или может быть Вы как-то по другому осуществляете интеграцию биллинга с внешними какими-либо системами?

Если обратитесь к документации, то увидите следующее:

Внешний метод при включении (отключении) — параметры, определяющие скрипты, выполняемые при добавлении (отключении) дополнительной услуги.

Данное поле предполагает следующий формат данных: mysql:my_stored_proc:parm1:parm2 либо cmd:my_extern_script.sh:parm1:parm2

 

По-дефолту в скрипт будет передаваться ID услуги (serv_id), пользовательские параметры передадутся с теми значениями которые укажете.

Пример, подключаем услугу с serv_id=54321, в тарифе у нас указано cmd:/path/to/my/script.sh:my:params

Запустится /path/to/my/script.sh 54321 my params

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Только что, dereiff сказал:

Если обратитесь к документации, то увидите следующее:

Внешний метод при включении (отключении) — параметры, определяющие скрипты, выполняемые при добавлении (отключении) дополнительной услуги.

Данное поле предполагает следующий формат данных: mysql:my_stored_proc:parm1:parm2 либо cmd:my_extern_script.sh:parm1:parm2

 

По-дефолту в скрипт будет передаваться ID услуги (serv_id), пользовательские параметры передадутся с теми значениями которые укажете.

Пример, подключаем услугу с serv_id=54321, в тарифе у нас указано cmd:/path/to/my/script.sh:my:params

Запустится /path/to/my/script.sh 54321 my params

 

 

Спасибо за ответ. 

Да, я читал про это в документации. Но вот как-раз таки и непонятно там - как мне передать допустим vg_id учетной записи скрипту, которому мы подключили данную услугу?

Либо данный пункт в настройках тарифах используется для других моментов.

 

Задача такая, что необходимо передать какому-либо внешнему сервису через скрипт информацию - что такой-то пользователь подключил (отключил) себе такую-то услугу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

serv_id - это уникальный идентификатор записи в таблице назначения разовых и периодических услуг (usbox_services). Посмотрите на структуру в БД, там всё есть, можно вытянуть и vg_id и количество услуг и многое другое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 минуты назад, dereiff сказал:

serv_id - это уникальный идентификатор записи в таблице назначения разовых и периодических услуг (usbox_services). Посмотрите на структуру в БД, там всё есть, можно вытянуть и vg_id и количество услуг и многое другое.

Спасибо за направление - поизучаю структуру базы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.