BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 23 май 2024, 08:56

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Пропуск Accounting запросов
СообщениеДобавлено: 13 мар 2015, 13:14 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Есть необходимость не обрабатывать определённые запросы Accounting сервером. Например, если User-Name в Accounting-Request пакете начинается с X21, то такой пакет не обрабатывать, а сразу отвечать Accounting-Response пакетом.

Можно ли реализовать это в биллинге в динамическом коде?

Смотрел класс ISGProtocolHandler, но там одни только pre- и postprocess'ы. Полагаю, что они мне не подойдут.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пропуск Accounting запросов
СообщениеДобавлено: 13 мар 2015, 16:26 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Я в dialup в таких случаях в препроцессинге гадил пакет так, чтобы он выдавал Reject - добавлял к логину суффикс "-wrongUsername"
А ещё можно в радиус-атрибуты (cisco-avpair, например) написать словами что-нибудь для техподдержки, чтобы те в радиус-логе увидели, что конкретно скрипту не понравилось.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пропуск Accounting запросов
СообщениеДобавлено: 13 мар 2015, 16:28 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Вот например свеженькое:
Код:
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!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пропуск Accounting запросов
СообщениеДобавлено: 13 мар 2015, 17:08 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Спасибо за ответ.

Вообще у нас немного другая история. Хочется, чтобы биллинг просто отвечал на Accounting запросы без обработки самих запросов: чтобы не искал логин, не записывал в базу, не пытался создать сессию.

Если бы можно было в препроцессе сразу отправить ответ и остановить обработку - был бы идеальный вариант, но я пока не знаю, как правильно отправить ответ.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пропуск Accounting запросов
СообщениеДобавлено: 13 мар 2015, 19:36 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Разработчики могут что-нибудь посоветовать? Из-за проблем с циской у нас аккаунтинг запросы льются на два биллинга и это не очень хорошо. Пока другого решения, кроме как тупо игнорировать эти запросы мы не придумали.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пропуск Accounting запросов
СообщениеДобавлено: 24 мар 2015, 18:06 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В скором обновлении в скрипте предобработки запроса можено будет сделать:
Код:
import ru.bitel.bgbilling.modules.inet.radius.InetRadiusListenerWorker;

InetRadiusListenerWorker req = InetRadiusListenerWorker.get();
req.setSkip( true );


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пропуск Accounting запросов
СообщениеДобавлено: 24 мар 2015, 19:35 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Здорово! В 6.0 будет?

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пропуск Accounting запросов
СообщениеДобавлено: 26 мар 2015, 15:57 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Да.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пропуск Accounting запросов
СообщениеДобавлено: 08 апр 2015, 16:51 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Попробовал. Работает. Спасибо ещё раз.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пропуск Accounting запросов
СообщениеДобавлено: 13 май 2015, 17:03 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Обновили софт на Cisco - теперь лишние пакеты не отправляются в чужой биллинг.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.052s | 39 Queries | GZIP : On ]