Jump to content

Recommended Posts

Posted (edited)
33 минуты назад, Andrei сказал:

Стоит 30я сборка ЛБ от 11.11.2019
Где теперь ЛБ хранит активные pppoe-сессии, юзеров авторизованных через радиус-агента?

А у радиуса вроде своя база. В ней нет? Они же специально сделали если ядро грохнется то радиус продолжит тарификацию.

Edited by arhead
  • Replies 500
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

Posted
20 минут назад, arhead сказал:

у радиуса вроде своя база

Точно! Спасибо :)

ip-адреса они теперь хранят в какой-то странной форме

mysql> select inet_ntoa( assigned_ip ), session_id, count(*) cnt  from sessionsradius group by assigned_ip having cnt > 1;
+--------------------------+------------+-----+
| inet_ntoa( assigned_ip ) | session_id | cnt |
+--------------------------+------------+-----+
| 0.0.0.0                  | 00003FB5   |   2 |
+--------------------------+------------+-----+
1 row in set, 290 warnings (0.00 sec)

Приходится делать вот так:


mysql> select inet_ntoa(conv(substr(hex(assigned_ip),25,8),16,10)), session_id, count(*) cnt  from sessi
+------------------------------------------------------+------------+-----+
| inet_ntoa(conv(substr(hex(assigned_ip),25,8),16,10)) | session_id | cnt |
+------------------------------------------------------+------------+-----+
| 172.21.40.7                                          | 00003FB5   |   2 |
+------------------------------------------------------+------------+-----+
1 row in set (0.00 sec)

 

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

ip-адреса они теперь хранят в какой-то странной форме

assigned_ip binary 16  √    null    

ПрисвоенныйIP адрес в целочисленном представлении

Posted

@Andrei А как  боритесь с {already connected}. Когда пользователь роутер перегружает или свет где моргнул. Сейчас тп их скриптом из таблицы сессий удаляет. Просто до самого биллинга туго доходит что пользователь новую сессию пытается начать.

  • 11 months later...
Posted

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

На нас прокуратура наезжала за нашу форму обратной связи на нашем сайте для подачи заявок на подключение или ремонт. И чем выполнять все их хотелки проще было убрать эту форму с сайта и поставить ссылку на нашу группу "ВКонтакте". Так и живем.

  • 2 weeks later...
Posted

Коллеги, кто-то использовал ЛБ для тарификации voip? Простейший вариант, даже без радиуса, просто загрузкой cdr по итогам дня и его обсчетом в полночь. Основная проблема в том, что тарифы у поставщиков на voip меняются часто, иногда не по разу в месяц, причем приходит полный обновленный прайс без отметок о том, какие именно тарифы поменялись. И сразу прайс в биллинг загрузить нельзя, он может вступать в действие спустя неделю. Прайсы на тысячи строк. Разумеется вручную такое поддерживать не реально.

Пока приходит в голову только писать скрипты по удалению старого прайса из базы ЛБ и загрузке туда нового прайса целиком среди ночи, когда уже прошла тарификация в полночь по старому прайсу и новый прайс вступает в силу. Через API похоже такое не сделать, придется delete/insert в mysql.

Если у кого-то была практика работы с такими вводными, поделитесь опытом.

Как еще один вариант - биллинговать voip отдельно. Тогда надо подобрать биллинг под FreeSwitch/Asterisk.  Но это отдельная тема.

 

Posted
4 минуты назад, Andrei сказал:

Коллеги, кто-то использовал ЛБ для тарификации voip? Простейший вариант, даже без радиуса, просто загрузкой cdr по итогам дня и его обсчетом в полночь. Основная проблема в том, что тарифы у поставщиков на voip меняются часто, иногда не по разу в месяц, причем приходит полный обновленный прайс без отметок о том, какие именно тарифы поменялись. И сразу прайс в биллинг загрузить нельзя, он может вступать в действие спустя неделю. Прайсы на тысячи строк. Разумеется вручную такое поддерживать не реально.

Пока приходит в голову только писать скрипты по удалению старого прайса из базы ЛБ и загрузке туда нового прайса целиком среди ночи, когда уже прошла тарификация в полночь по старому прайсу и новый прайс вступает в силу. Через API похоже такое не сделать, придется delete/insert в mysql.

Если у кого-то была практика работы с такими вводными, поделитесь опытом.

Как еще один вариант - биллинговать voip отдельно. Тогда надо подобрать биллинг под FreeSwitch/Asterisk.  Но это отдельная тема.

 

Вы видимо сидите на чем-то древнем. В последних версиях обновления цен в телефонных тарифах можно подгрузить из csv прямо в интерфейсе. Причем с указанием с какой даты и времени эти цены действуют.

image.thumb.png.bab6d120de00096d0ca8df2bc443fcc5.png

  • 4 weeks later...
Posted

Ребят, помогите (за вознаграждение) настроить handler скрипт и RADIUS атрибуты (LanBilling + MikroTik). Цель - создание тарифа с ограничением скорости после достижения суточного лимита. Делается через vg_edit. Сейчас настроены только скрипты vg_on/off. 

Posted
21 час назад, n0rm сказал:

Ребят, помогите (за вознаграждение) настроить handler скрипт и RADIUS атрибуты (LanBilling + MikroTik). Цель - создание тарифа с ограничением скорости после достижения суточного лимита. Делается через vg_edit. Сейчас настроены только скрипты vg_on/off. 

Что за суточный лимит?

  • 7 months later...
Posted

Коллеги, кто как в ЛБ реализовал списания разовой оплаты за подключение абонента? Желательно с учетом того, что стоимость подключения может быть разной.

Posted
3 часа назад, Andrei сказал:

Коллеги, кто как в ЛБ реализовал списания разовой оплаты за подключение абонента? Желательно с учетом того, что стоимость подключения может быть разной.

Так у LB там же предполагается что есть Агент "Услуги/Universal Service Box" через который навешиваются доп.услуги.

 

У нас абонентский отдел создаёт такому абоненту доп. Учётную Запись "dop-<номер договора>" и там есть закладки "Разовые услуги" и "Периодические услуги".

Соотв. туда добавляется услуга - "разовые" это типа "настройка роутера", "вызов специалиста" и т.п., а "периодические" - это "аренда роутера" и т.п.

И эти позиции видит абонент в своём ЛК.

 

В общем у нас так и абонентский отдел не жаловался что их что-то не устраивает.

Posted
6 минут назад, Urs_ak сказал:

абонентский отдел создаёт такому абоненту доп. Учётную Запись

Да, была такая идея, но создавать еще одну учетку ради разового списания платы за подключение, как-то не спортивно. :)

Posted
37 минут назад, Andrei сказал:

Да, была такая идея, но создавать еще одну учетку ради разового списания платы за подключение, как-то не спортивно. :)

Я из чтения документации по LB понял, что у них такая парадигма - на Услугу - Агент, у Агента - Учётная Запись.

Мы подключаем в сельской местности GPON, там есть стоимость подключения, но в биллинг мы это не вносим, а в городе, где большинство абонентов, подключение бесплатное и доп. учётка делается при первом обращении за доп. услугами. Поэтому это не сильно напрягает.

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.


×
×
  • Create New...