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/ |