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

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.