BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 20 июн 2025, 00:54

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Logger в postprocessAccessRequest
СообщениеДобавлено: 01 июн 2015, 18:57 
Не в сети
Клиент

Зарегистрирован: 01 июн 2015, 18:29
Сообщения: 12
Карма: 0
Добрый день!
Я в BGB совсем новичок, не судите строго. В модуле Inet биллинга 5.2 для NAS в Обработчик процессора протокола: назначен скрипт:
Цитата:
import bitel.billing.server.radius.*;
import ru.bitel.bgbilling.kernel.network.radius.*;
import ru.bitel.bgbilling.kernel.network.dhcp.DhcpPacket;
import ru.bitel.bgbilling.kernel.network.radius.RadiusPacket;
import ru.bitel.bgbilling.kernel.network.radius.RadiusPacket.RadiusPacketOption;
import ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute;
import ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute.RadiusAttributeString;
import ru.bitel.bgbilling.modules.inet.access.sa.ProtocolHandler;
import ru.bitel.bgbilling.modules.inet.access.sa.ProtocolHandlerAdapter;
import ru.bitel.bgbilling.modules.inet.api.common.bean.InetDevice;
import ru.bitel.bgbilling.modules.inet.api.common.bean.InetDeviceType;
import ru.bitel.bgbilling.server.util.Setup;
import ru.bitel.common.ParameterMap;
import ru.bitel.common.sql.ConnectionSet;
import bitel.billing.common.*;
import org.apache.log4j.Logger;

public class RadiusSetCallingStationId
extends AbstractRadiusProtocolHandler
implements ProtocolHandler
{
private static final Logger logger = Logger.getLogger( RadiusSetCallingStationId.class );

@Override
public void postprocessAccessRequest( RadiusPacket radiusPacket1, RadiusPacket radiusPacket2, ConnectionSet connectionSet3 )
throws Exception
{
logger.warn("some_text_from_postprocess");
super.postprocessAccessRequest(radiusPacket1, radiusPacket2, connectionSet3 );
}

public void execute( Setup setup1, ConnectionSet connectionSet3 ) throws Exception {
logger.warn("some_text_from_execute");
}
}


Биллинг работает без ошибок, но при открытии новой сессии в лог server.log не появляются результаты logger.warn(). Если же вручную выполнить public void execute, то все нормально логируется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Logger в postprocessAccessRequest
СообщениеДобавлено: 01 июн 2015, 19:46 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
вы не тот обработчик по идее выбрали. У вас какая цель? если при старте сессии что-то делать, то это обработчик активации сервисов нужен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Logger в postprocessAccessRequest
СообщениеДобавлено: 01 июн 2015, 19:47 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
а вы radius.log еще покажите ..У вас access-то приходит ? Потому как сессия по accouting стартует, может access и не приходит на access-сервер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Logger в postprocessAccessRequest
СообщениеДобавлено: 01 июн 2015, 20:12 
Не в сети
Клиент

Зарегистрирован: 01 июн 2015, 18:29
Сообщения: 12
Карма: 0
Сервер боевой и в рабочем состоянии, достался от старого хозяина. Конечная цель - подменить ip-ресурс в зависимости от тарифа. Как это сделать я понимаю, но без логов не могу проверить, правильно ли отрабатывают условия.

Цитата:
05-31/10:43:39 INFO [rdsLstnr-p-8-t-1] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS:
Packet type: Access-Request
Identifier: 57
Authenticator: {*****}
Attributes:
User-Name=*****
NAS-Port-Id=5/1/1/249
CHAP-Password={*****}
NAS-IP-Address=**.**.**.**
NAS-Port=233378
Service-Type=2
Framed-Protocol=1
Calling-Station-Id=5cd9.98e7.627a
NAS-Port-Type=15
Called-Station-Id=PPPoE
cisco-avpair=client-mac-address=5cd9.98e7.627a
Common options: {macAddress=5cd9.98e7.627a}
05-31/10:43:39 INFO [rdsLstnr-p-8-t-1] InetNas - Search by username=jekabig
05-31/10:43:39 INFO [rdsLstnr-p-8-t-1] InetRadiusProcessor - [username=jekabig] Authenticated as inetServId:12851
05-31/10:43:39 INFO [rdsLstnr-p-8-t-1] InetApplication - inetServ[id=12851] balance ok: 417.56 [0]
05-31/10:43:39 INFO [rdsLstnr-p-8-t-1] InetApplication - TariffOptionMap: {}
05-31/10:43:39 INFO [rdsLstnr-p-8-t-1] InetApplication - OptionSet: [111, 45]
05-31/10:43:39 INFO [rdsLstnr-p-8-t-1] InetRadiusProcessor - Write new waiting connection to DB
05-31/10:43:39 INFO [rdsLstnr-p-8-t-1] InetRadiusProcessor - New connection id=26196549
05-31/10:43:39 INFO [rdsLstnr-p-8-t-1] InetRadiusProcessor - Return code=0
05-31/10:43:39 INFO [rdsLstnr-p-8-t-1] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS:
Packet type: Access-Accept
Identifier: 57
Authenticator: {}
Attributes:
Framed-IP-Address=**.**.**.**
cisco-avpair=ip:sub-qos-policy-in=20mbit-in
cisco-avpair=ip:sub-qos-policy-out=20mbit-out


05-31/10:43:39 INFO [rdsLstnr-p-8-t-1] InetRadiusListenerWorker - RESPONSE:
Packet type: Access-Accept
Identifier: 57
Authenticator: {89 4A 17 ED 77 34 17 FD E8 AB 85 F0 1F 95 A0 11}
Attributes:
Framed-IP-Address=**.**.**.**
cisco-avpair=ip:sub-qos-policy-in=20mbit-in
cisco-avpair=ip:sub-qos-policy-out=20mbit-out


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Logger в postprocessAccessRequest
СообщениеДобавлено: 02 июн 2015, 21:21 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Я не уверен что скриптом в postprocess можно корректно подменить IP-ресурс в зависимости от тарифа.


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

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


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

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


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

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