Jump to content
Калькуляторы

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

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

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

 

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

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

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

 

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

Спасибо.

Share this post


Link to post
Share on other sites
15 часов назад, ima сказал:

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

 

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

Share this post


Link to post
Share on other sites
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

 

Share this post


Link to post
Share on other sites
Только что, 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 учетной записи скрипту, которому мы подключили данную услугу?

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
3 минуты назад, dereiff сказал:

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now