forum.bitel.ru http://forum.bitel.ru/ |
|
Пропуск Accounting запросов http://forum.bitel.ru/viewtopic.php?f=44&t=10277 |
Страница 1 из 1 |
Автор: | vkulakov [ 13 мар 2015, 13:14 ] |
Заголовок сообщения: | Пропуск Accounting запросов |
Есть необходимость не обрабатывать определённые запросы Accounting сервером. Например, если User-Name в Accounting-Request пакете начинается с X21, то такой пакет не обрабатывать, а сразу отвечать Accounting-Response пакетом. Можно ли реализовать это в биллинге в динамическом коде? Смотрел класс ISGProtocolHandler, но там одни только pre- и postprocess'ы. Полагаю, что они мне не подойдут. |
Автор: | Cromeshnic [ 13 мар 2015, 16:26 ] |
Заголовок сообщения: | Re: Пропуск Accounting запросов |
Я в dialup в таких случаях в препроцессинге гадил пакет так, чтобы он выдавал Reject - добавлял к логину суффикс "-wrongUsername" А ещё можно в радиус-атрибуты (cisco-avpair, например) написать словами что-нибудь для техподдержки, чтобы те в радиус-логе увидели, что конкретно скрипту не понравилось. |
Автор: | Cromeshnic [ 13 мар 2015, 16:28 ] |
Заголовок сообщения: | Re: Пропуск Accounting запросов |
Вот например свеженькое: Код: Attributes:
User-Name=^^pptest-wrongUsername NAS-Port-Id=ether 0/0/2:4096.521 0/0/0/0/0/0 CHAP-Password={01 7B E3 38 17 16 A0 91 2E 36 14 FE 91 0F 0B 2A 51} Event-Timestamp=1426242390 NAS-IP-Address=x.x.x.x NAS-Port=2190179 Service-Type=2 Framed-Protocol=1 Vendor-Specific='A-Za-z0-9_@-' are only accepted symbols in a user login! |
Автор: | vkulakov [ 13 мар 2015, 17:08 ] |
Заголовок сообщения: | Re: Пропуск Accounting запросов |
Спасибо за ответ. Вообще у нас немного другая история. Хочется, чтобы биллинг просто отвечал на Accounting запросы без обработки самих запросов: чтобы не искал логин, не записывал в базу, не пытался создать сессию. Если бы можно было в препроцессе сразу отправить ответ и остановить обработку - был бы идеальный вариант, но я пока не знаю, как правильно отправить ответ. |
Автор: | vkulakov [ 13 мар 2015, 19:36 ] |
Заголовок сообщения: | Re: Пропуск Accounting запросов |
Разработчики могут что-нибудь посоветовать? Из-за проблем с циской у нас аккаунтинг запросы льются на два биллинга и это не очень хорошо. Пока другого решения, кроме как тупо игнорировать эти запросы мы не придумали. |
Автор: | Amir [ 24 мар 2015, 18:06 ] |
Заголовок сообщения: | Re: Пропуск Accounting запросов |
В скором обновлении в скрипте предобработки запроса можено будет сделать: Код: import ru.bitel.bgbilling.modules.inet.radius.InetRadiusListenerWorker;
InetRadiusListenerWorker req = InetRadiusListenerWorker.get(); req.setSkip( true ); |
Автор: | vkulakov [ 24 мар 2015, 19:35 ] |
Заголовок сообщения: | Re: Пропуск Accounting запросов |
Здорово! В 6.0 будет? |
Автор: | Amir [ 26 мар 2015, 15:57 ] |
Заголовок сообщения: | Re: Пропуск Accounting запросов |
Да. |
Автор: | vkulakov [ 08 апр 2015, 16:51 ] |
Заголовок сообщения: | Re: Пропуск Accounting запросов |
Попробовал. Работает. Спасибо ещё раз. |
Автор: | vkulakov [ 13 май 2015, 17:03 ] |
Заголовок сообщения: | Re: Пропуск Accounting запросов |
Обновили софт на Cisco - теперь лишние пакеты не отправляются в чужой биллинг. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |