BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 16:31

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: [7.0] В ProtocolHandler получить договор
СообщениеДобавлено: 20 янв 2017, 18:23 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Собственно сабж.
Как в 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 );
    }
}

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0] В ProtocolHandler получить договор
СообщениеДобавлено: 20 янв 2017, 22:32 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А зачем? Часто не очень хорошо получается, когда какую-нибудь логику с работой с БД добавляют в пред/пост/обработку.
Цитата:
Radius listener is full


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0] В ProtocolHandler получить договор
СообщениеДобавлено: 20 янв 2017, 23:16 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Для стыковки с DPI просят в RADIUS добавить информацию о юр. статусе договора.
Наверное на основе этого какие-то услуги будут формировать.
Я думал эту информацию при Access-Accept добавлять.
В cisco-avpair.

Чтобы оно потом в аккаунтинге бегало, не дергая постоянно.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0] В ProtocolHandler получить договор
СообщениеДобавлено: 21 янв 2017, 10:50 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Мб через тарифы лучше? Или заранее на все нужные сервисы нужные опции сервиса навешивать, которым соответствуют соответствующие атрибуты радиуса.
В предобработке слишком накладно будет лезть в базу, поиск сервиса дублировать и т.п.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0] В ProtocolHandler получить договор
СообщениеДобавлено: 21 янв 2017, 11:37 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Чот я даже и не подумал про добавление опции к тарифу/сервису, к которому привязать нужный атрибут.
Изначально подумал про форвард аккаунтинга, где вместо username можно подставить номер договора, значит там получается договор.

Спасибо Кромешник!

p.s. все же на будущее есть такая возможность или нет?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0] В ProtocolHandler получить договор
СообщениеДобавлено: 22 янв 2017, 20:16 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Вот поэтому разработчики и не хотят открывать продвинутое апи, вроде собственных тарифных узлов и других низкоуровневых вещей, т.к. каждый второй потащит туда бизнес-логику и будет жаловаться, что всё тормозит и ломается.


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

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


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

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


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

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