forum.bitel.ru http://forum.bitel.ru/ |
|
[7.0] В ProtocolHandler получить договор http://forum.bitel.ru/viewtopic.php?f=19&t=12217 |
Страница 1 из 1 |
Автор: | Phricker [ 20 янв 2017, 18:23 ] |
Заголовок сообщения: | [7.0] В ProtocolHandler получить договор |
Собственно сабж. Как в ProtocolHandler'е получить договор (или сервис Inet)? Код: import ru.bitel.bgbilling.kernel.network.radius.RadiusPacket;
import ru.bitel.bgbilling.kernel.network.radius.RadiusProtocolHandler; import ru.bitel.common.sql.ConnectionSet; public class CoAProtocolHandler extends AbstractRadiusProtocolHandler implements RadiusProtocolHandler { @Override public void postprocessAccessRequest(RadiusPacket request, RadiusPacket response, ConnectionSet connectionSet ) throws Exception { super.postprocessAccessRequest( request, response, connectionSet ); } } |
Автор: | Amir [ 20 янв 2017, 22:32 ] |
Заголовок сообщения: | Re: [7.0] В ProtocolHandler получить договор |
А зачем? Часто не очень хорошо получается, когда какую-нибудь логику с работой с БД добавляют в пред/пост/обработку. Цитата: Radius listener is full
|
Автор: | Phricker [ 20 янв 2017, 23:16 ] |
Заголовок сообщения: | Re: [7.0] В ProtocolHandler получить договор |
Для стыковки с DPI просят в RADIUS добавить информацию о юр. статусе договора. Наверное на основе этого какие-то услуги будут формировать. Я думал эту информацию при Access-Accept добавлять. В cisco-avpair. Чтобы оно потом в аккаунтинге бегало, не дергая постоянно. |
Автор: | Cromeshnic [ 21 янв 2017, 10:50 ] |
Заголовок сообщения: | Re: [7.0] В ProtocolHandler получить договор |
Мб через тарифы лучше? Или заранее на все нужные сервисы нужные опции сервиса навешивать, которым соответствуют соответствующие атрибуты радиуса. В предобработке слишком накладно будет лезть в базу, поиск сервиса дублировать и т.п. |
Автор: | Phricker [ 21 янв 2017, 11:37 ] |
Заголовок сообщения: | Re: [7.0] В ProtocolHandler получить договор |
Чот я даже и не подумал про добавление опции к тарифу/сервису, к которому привязать нужный атрибут. Изначально подумал про форвард аккаунтинга, где вместо username можно подставить номер договора, значит там получается договор. Спасибо Кромешник! p.s. все же на будущее есть такая возможность или нет? |
Автор: | Cromeshnic [ 22 янв 2017, 20:16 ] |
Заголовок сообщения: | Re: [7.0] В ProtocolHandler получить договор |
Вот поэтому разработчики и не хотят открывать продвинутое апи, вроде собственных тарифных узлов и других низкоуровневых вещей, т.к. каждый второй потащит туда бизнес-логику и будет жаловаться, что всё тормозит и ломается. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |