forum.bitel.ru
http://forum.bitel.ru/

Сбросить сессии, модуль dialup
http://forum.bitel.ru/viewtopic.php?f=19&t=9937
Страница 1 из 1

Автор:  rpra [ 19 ноя 2014, 14:13 ]
Заголовок сообщения:  Сбросить сессии, модуль dialup

Понадобилось сбрасывать сессии модуля dialup из внешнего приложения, как можно это кошерно делать через MQ например или как-то ещё?
Биллинг 5.2

Автор:  Cromeshnic [ 19 ноя 2014, 16:17 ]
Заголовок сообщения:  Re: Сбросить сессии, модуль dialup

1. Делаем запрос к базе, получаем id нужных сессий из log_session:
Код:
select s.id from log_session_1_201411 s where s.status=0 and ...


2. По http делаем аналог "сбросить сессию" из монитора модуля dialup:
Код:
http://127.0.0.1:8080/bgbilling/executer?module=dialup&command=kill&action=SendRadiusCommand&mid=1&record_id=<id>&user=<bguser>&pswd=<bgpswd>

Автор:  Cromeshnic [ 19 ноя 2014, 16:20 ]
Заголовок сообщения:  Re: Сбросить сессии, модуль dialup

ps. Рекомендую ставить в скрипте таймаут, т.к. если большой пачкой быстро сбросить, то радиус может не прожевать стопы-старты и некоторые пользователи не смогут авторизоваться какое-то время.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/