BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 21 ] 
Автор Сообщение
 Заголовок сообщения: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 17 авг 2012, 10:18 
Имеем договор со статусом закрыт, и на нем сессия рвется каждую минуту, биллинг почему-то посылает команду CoA , вот логи

Код:
08-17/10:18:39  INFO [sa-p-10-t-2] ServiceActivatorSet - Invoking onAccountingStart
08-17/10:18:39  INFO [sa-p-10-t-2] ServiceActivatorDeviceWorker - Process event type[4] result=true
08-17/10:18:44  INFO [sa-p-10-t-2] ServiceActivatorSet - Disconnecting from device
08-17/10:18:52  INFO [sa-p-10-t-1] ServiceActivatorSet - Connecting to device
08-17/10:18:52 DEBUG [sa-p-10-t-1] AcknowledgeConsumer - Caught BGInetAccountingWiMAX:Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 3; pluginId: no; cid:
78; scid: -1; userId: 0; deviceId: 4; inetServId: 6; connectionId: 512; state: 0; accessCode: 10; timestamp: 1345177132269
08-17/10:18:52  INFO [sa-p-10-t-1] ServiceActivatorDeviceWorker - Do task deviceId: 4; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 3; pluginId: no; cid:
78; scid: -1; userId: 0; deviceId: 4; inetServId: 6; connectionId: 512; state: 0; accessCode: 10; timestamp: 1345177132269
08-17/10:18:52  INFO [sa-p-10-t-1] InetApplication - TariffOptionMap: {}
08-17/10:18:52  INFO [sa-p-10-t-1] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 96; call: true; oldState: 1; newState: 0; oldOptionSet: 5; newOpti
onSet: 5
08-17/10:18:52  INFO [sa-p-10-t-1] ServiceActivatorDeviceWorker - Processing deviceId:4; command ServiceActivatorEvent type=2; inetServId: 96; call: true; oldState: 1; newState: 0; oldOptionSet: 5
; newOptionSet: 5
08-17/10:18:52  INFO [sa-p-10-t-1] ServiceActivatorSet - Invoking connectionModify
08-17/10:18:52  INFO [sa-p-10-t-1] CoAServiceActivator - Connection modify: oldState: 1; newState: 0; oldOptionSet: [5]; newOptionSet: [5]
08-17/10:18:52  INFO [sa-p-10-t-1] CoAServiceActivator - Connection close
08-17/10:18:52  INFO [sa-p-10-t-1] CoAServiceActivator - Send PoD:

На устройстве настроено
Код:
radius.disable.accessCodes=1,10,11,12,44,20
radius.disable.servId=403
radius.disable.attributes=Session-Timeout=43200;Service-Type=2;Framed-Protocol=1;Filter-Id=100;Acct-Interim-Interval=600
radius.disable.ipCategories=5
sa.connection.closeInsteadModify=1


Методом тыка выяснили что для того чтобы не посылались команды на разрыв соединения нужно установить
Код:
sa.radius.connection.withoutBreak=1

Но тут все равно шел разрыв и оказывается нужно поменять на 0 значение
Код:
sa.connection.closeInsteadModify=0


В итоге сессии у которых нет денег перестали разрываться, но появилась другая проблема устройство не понимает команды CoA на лету, соответственно нужен разрыв sa.connection.closeInsteadModify=1 перед посылкой CoA. Но эта настройка влияет на клиентов которые соединяются
Код:
radius.disable.accessCodes=10


В итоге как я понимаю нужно чтобы при reject to Accept не отрабатывала sa.radius.connection.withoutBreak, но тогда я вижу другую проблему клиент висит в сессии Reject to Accept и оплатил услуги, соответственно у него автоматически не отработает передергивание сессии и ему нужно руками передернуть устройство - на подобии того как сейчас в модуле DialUP


Вернуться к началу
  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 17 авг 2012, 14:33 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А это точно только с ошибкой 10 происходит? Может быть при любых?
Просто возможно отключение происходит из-за того, что Accounting не знает, что сессия в состоянии отключена (RejectToAccept) и пытается еще раз поменять ей состояние - а дальше уже из-за настроек отключало.
В конфигурации устройства указано connection.start.fromAccept=1 или radius.disable.pattern.attributes=? В первом случае Access будет заносить информацию в базе, о том, что он выдал (для не ISG и CLIPS лучше установить). Во втором случае - будет определять состояние по получению апдейт пакета, по находящимся в нем атрибутах.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 17 авг 2012, 14:34 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Попробуйте так
Код:
connection.start.fromAccept=1
sa.radius.connection.withoutBreak=0
sa.connection.closeInsteadModify=1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 17 авг 2012, 14:51 
Не работает, начинает каждую минуту рвать сессию


Вернуться к началу
  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 17 авг 2012, 14:52 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Можно конфиг устройства?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 17 авг 2012, 15:06 
Код:
#типы устройств - Nas-ов
radius.deviceTypeIds=3
 
#количество потоков на worker'а
accounting.worker.1.thread.count=1
#тарификатор:
#минимальная сумма трафика, при которой тарифицировать соединение
accounting.worker.1.tariffication.1.minDeltaAmount=0
#пауза между заданиями тарификации
accounting.worker.1.tariffication.1.delay=10
#максимальное количество тарифицируемых соединений за задание
accounting.worker.1.tariffication.1.batchSize=100
#трекер (обработка сессий без наработки):
#пауза между заданиями трекинга
accounting.worker.1.tracking.1.delay=20
#максимальное количество проверенных соединений за задание
accounting.worker.1.tracking.1.batchSize=100
 
#количество потоков на worker'а
accounting.worker.2.thread.count=1
#сброс в базу трафиков и наработки
#минимальная наработка, при которой сбрасывать соединения в базу
accounting.worker.2.flushing.1.minDeltaAccount=0
#пауза между заданиями сброса в базу
accounting.worker.2.flushing.1.delay=20
#максимальное количество сброшенных соединений в базу за задание
accounting.worker.2.flushing.1.batchSize=500
 
#количество потоков на worker'а
accounting.worker.3.thread.count=1
#завершатель соединений
#пауза между заданиями
accounting.worker.3.finishing.1.delay=20
#максимальное количество сброшенных соединений в базу за задание
accounting.worker.3.finishing.1.batchSize=500
 
#при выдаче access-accept добавлять запись в базу
#необходимо, если используется reject-to-accept и по старт пакету нельзя определить в каком состоянии соединение
connection.start.fromAccept=1
# При создании сессии по update пакету, 0 - не создавать сессии без старт пакета, 1 - создать сессию от текущего момента,
# 2 - создавать сессию от реального времени начала, если время сессии не больше connection.close.timeout
#connection.start.fromUpdate=1
# Таймаут перевода соединения в статус suspended при остутствии радиус пакетов
connection.suspend.timeout=900
# Таймаут перевода соединения в статус suspended при остутствии радиус пакетов для сессии в состоянии отключен
# (по умолчанию используется значение connection.suspend.timeout)
#connection.disable.suspend.timeout=900
# Таймаут закрытия соединения при остутствии радиус-пакетов или, для сессий, создаваемых по наличии трафика, при отсутствии flow пакетов
# (не складывается с connection.suspend.timeout)
connection.close.timeout=1300
# Таймаут закрытия соединения при остутствии радиус-пакетов или, для сессий, создаваемых по наличии трафика, при отсутствии flow пакетов,
# в состоянии отключен (не складывается с connection.disable.suspend.timeout, по умолчанию используется значение connection.close.timeout)
#connection.disable.close.timeout=1300
# Таймаут завершения закрытой сессии
connection.finish.timeout=5
 
#атрибуты, выдаваемые при авторизации по реалму default (default - реалм по умолчанию)
radius.realm.default.attributes=Acct-Interim-Interval=600;Service-Type=2;Framed-Protocol=1
#категории ip адресов из ресурсов, из которых будут выдаваться адреса для радиус запросов
radius.realm.default.ipCategories=3
#категории ip адресов из ресурсов, из которых будут выдаваться адреса для статического назначения
ip.resource.categoryId=3
 
#коды ошибок, при которых вместо reject выдавать accept с заданными атрибутами
#(пользователю выдается серый адрес и устанавливается HTTP-редирект)
radius.disable.accessCodes=1,10,11,12,44,20
#Фиктивный договор к которому будут привязываться сессии с кодом "1 - логин не найден",servId=номеру сервиса на договоре модуля Inet
radius.disable.servId=3
radius.disable.attributes=Session-Timeout=43200;Service-Type=2;Framed-Protocol=1;Filter-Id=100;Acct-Interim-Interval=600
#категории ip адресов из ресурсов, из которых будут выдаваться адреса для отключенных ("пул", указывается во вкладке "IP ресурсы")
radius.disable.ipCategories=5
#атрибуты, при наличии которых соединение должно считаться в состоянии DISABLE (т.е. с ограниченным доступом)
#radius.disable.pattern.attributes=

#удаление пробельных символов из начала и конца User-Name
radius.username.removeWhitespace=1
#удаление из атрибута User-Name данных перед \ (в случае его наличия), используется для Windows клиентов, от которых при авторизации зачастую приходит имя пользователя предваряемое именем домена, 0 - отключить
radius.username.removeDomain=0

#прерывать сессии с того же Calling-Station-Id, если при авторизации произошла ошибка "Превышен лимит сессий"
#(может быть полезно, если на насе остаются несуществующие сессии и клиент не может переподключится), 0 - нет проверки,
#1 - при совпадении производится попытка отключения старой сессии (например, посылка PoD пакета),
#2 - при совпадении производится попытка отключения старой сессии и завершение ее в биллинге,
#3 - при совпадении производится завершение старой сессии в биллинге.
radius.connection.checkDuplicate=0


#привязка кодов опций модуля к атрибутам
#данные атрибуты будут выдаваться в AccessAccept при удачной авторизации и при наличии активных опций в тарифе или сервисе
nas.radius.inetOption.2.attributes=WiMAX-Packet-Flow-Descriptor-V2={WiMAX-Packet-Data-Flow-ID=1;;WiMAX-Service-Data-Flow-ID=1;;WiMAX-Service-Profile-ID=2}


#----------------------------
#параметры активации сервисов
#----------------------------
#длина паузы, если возникла ошибка
#sa.error.pause=60
#количество заданий за раз
#sa.batch.size=20
#время (сек) ожидания завершения всех заданий (при асинхронной работе)
#sa.batch.wait=5
#пауза (сек) после обработки заданий
#sa.batch.pause=0
#время (сек) ожидания новой задачи перед вызовом disconnect.
#sa.batch.waitNext=5
 
#----------------------------------------
#параметры обработчика активации сервисов
#----------------------------------------
#откуда при отправке CoA брать атрибуты опций (по умолчанию - те же атрибуты, что выдаются при удачной авторизации)
#sa.radius.option.attributesPrefix=nas.radius.inetOption.
#sa.radius.connection.attributes=NAS-Port, Acct-Session-Id, User-Name, Framed-IP-Address, NAS-IP-Address, NAS-Identifier
#sa.radius.connection.attributes=User-Name;NAS-Identifier
#атрибуты CoA запроса для прекращения доступа (используется при sa.radius.connection.withoutBreak=1)
#sa.radius.disable.attributes={@radius.disable.attributes}
#фиксированные атрибуты, добавляемые в запрос перед отправкой CoA
sa.radius.coa.attributes=User-Name;NAS-Identifier
#добавлять ли при отправке CoA атрибуты реалма (для default - из radius.realm.default.attributes)
#sa.radius.realm.addAttributes=0
#фиксированные атрибуты, добавляемые в запрос перед отправкой PoD
#sa.radius.pod.attributes=User-Name;NAS-Identifier
#Логировать CoA запросы
sa.radius.log=1
#Посылать команду CoA Disconnected перед отправкой CoA запроса
sa.connection.closeInsteadModify=0
#Если доступ ограничивается не посылать команду CoA Dissconnected
sa.radius.connection.withoutBreak=1


Вернуться к началу
  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 17 авг 2012, 15:21 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
И еще лог из Accounting, когда приходит старт пакет сессии с ошибкой 10.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 17 авг 2012, 15:42 
Packet type: Accounting-Request
Identifier: 164
Authenticator: {D8 A9 FE BD 85 DF 81 BA AE 90 44 B6 CE 04 D8 D3}
Attributes:
User-Name=0021071B75D9
NAS-Identifier=test
NAS-IP-Address=2.2.2.2
NAS-Port=0
Service-Type=2
Framed-IP-Address=1.1.1.1
Framed-IP-Netmask=255.255.255.255
Acct-Status-Type=1
Acct-Session-Id=03820645
Acct-Authentic=1
Event-Timestamp=1345195934
Chargeable-User-Identity=NUL
Calling-Station-Id=0021071B75D9
NAS-Port-Type=27

08-17/15:37:44 INFO [rdsLstnr-p-7-t-7] InetNas - Search by username=0021071B75D9
08-17/15:37:44 INFO [rdsLstnr-p-7-t-7] InetRadiusProcessor - Creating NasConnection from radius accounting packet
08-17/15:37:44 INFO [rdsLstnr-p-7-t-7] InetRadiusProcessor - Parent: null
08-17/15:37:44 DEBUG [rdsLstnr-p-7-t-7] InetRadiusProcessor - ipResourceId=-1
08-17/15:37:44 DEBUG [rdsLstnr-p-7-t-7] InetAccountingPeriodList - Create:
08-17/15:37:44 DEBUG [rdsLstnr-p-7-t-7] InetAccountingPeriodList - AccountingPeriod: 9: 13.08.2012 00:00:00.0 - 31.08.2012 23:59:59.999
08-17/15:37:44 DEBUG [rdsLstnr-p-7-t-7] Accounting - Load deviceOptions from serv and tariff
08-17/15:37:44 INFO [rdsLstnr-p-7-t-7] InetApplication - TariffOptionMap: {}
08-17/15:37:44 INFO [rdsLstnr-p-7-t-7] Accounting - Write new connection to DB
08-17/15:37:44 INFO [rdsLstnr-p-7-t-7] Accounting - New connection id=83
08-17/15:37:44 INFO [rdsLstnr-p-7-t-7] Accounting - Write new session to DB
08-17/15:37:44 INFO [rdsLstnr-p-7-t-7] Accounting - New session's id=23
08-17/15:37:44 DEBUG [rdsLstnr-p-7-t-7] Accounting - Created new AccountingSession.
08-17/15:37:44 INFO [rdsLstnr-p-7-t-7] connection - 83:23 Register ip: 4.4.4.4
08-17/15:37:44 DEBUG [rdsLstnr-p-7-t-7] IpResourceRuntimeManager - Subscribing 1.1.1.1 to contractId=83
08-17/15:37:44 DEBUG [rdsLstnr-p-7-t-7] Accounting - InetConnection [id=83-0, iface=4:0, sessId=03820645, start=17.08.2012 15:37:44, uname=0021071B75D9, addr=1.1.1.1]
08-17/15:37:44 DEBUG [rdsLstnr-p-7-t-7] ProcessorRequest - Sending to /3.3.3.3:32775
08-17/15:37:44 INFO [rdsLstnr-p-7-t-7] RadiusListenerWorker - RESPONSE:


Вернуться к началу
  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 17 авг 2012, 16:09 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А можно как-то по аккаунтинг пакету определить, что сессия Reject-To-Accept? Или сделать, чтобы Nas-Port приходил?
Похоже, что connection.start.fromAccept=1 у вас не работает, не находит запись.
Запись он ищет по NAS'у и NasPort сейчас.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 17 авг 2012, 16:18 
Дело в том что у всех сессий nas-port=0 так как устройство не посылает атрибут nas-port и мы его подставляем в Accounting
@Override
public void preprocessAccountingRequest( RadiusPacket request, RadiusPacket response, ConnectionSet connectionSet )
throws Exception
{
RadiusAttribute CallingStationId = request.getAttribute( -1, RadiusDictionary.Calling_Station_Id );
request.setStringAttribute( -1, RadiusDictionary.Calling_Station_Id, Utils.bytesToHexString( CallingStationId.getDataAsByteArray() ) );
request.setStringAttribute( -1, RadiusDictionary.User_Name, Utils.bytesToHexString( CallingStationId.getDataAsByteArray()));
request.setIntAttribute( -1, RadiusDictionary.NAS_Port, 0 );
}

Можно сделать чтобы какой-нибудь параметр чтобы запись искалась по указанным атрибутам например Nasy и username


Вернуться к началу
  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 17 авг 2012, 16:26 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Может быть AcctSessionId в Access-Request приходит?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 17 авг 2012, 16:37 
Вот все что приходит
User-Name=0021071B75DD
NAS-Identifier=test
Event-Timestamp=1345198746
NAS-IP-Address=1.1.1.1
Service-Type=2
NAS-Port-Type=27
Calling-Station-Id=\u0!\u7\u27u


Вернуться к началу
  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 17 авг 2012, 17:41 
Можно немного проработать код чтобы в preprocessAccountingRequest и preprocessAccessRequest значение Nas-Port равнялось servId сервиса.
Но тогда возникнет проблема с сессиями accept-reject=1 так как там все привязывается к одному сервису.


Вернуться к началу
  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 18 авг 2012, 15:13 
Похоже дело не в
Код:
connection.start.fromAccept=1

доработали код в preprocessAccountingRequest и preprocessAccessRequest значение Nas-Port равняется servId. В итоге каждая сессия привязана к конкретному логину, как вы и требуете по стандарту биллинга.
Но все равно идет команда на разрыв сессий для сессий reject-accept c кодом больше 1.
С кодом 1, когда логин не найден - все работает и разрыв сессий - скорее всего по тому что на самом договоре servid в порядке и на нем положительный баланс.


Вернуться к началу
  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 18 авг 2012, 22:16 
Нашлась проблема, оказывается все дело в EAP. Я не сообщал это ранее так как не считал что это важно.
При авторизации по EAP сессия подключается и в мониторе в поле статус пишется "подключено" - хотя отрабатывает reject-accept. и сессия каждый раз передергивается
При обычной авторизации без eap, сессия подключается и в мониторе в поле Состояние пишется "отключено" и сессия не передергивается.
Можно ли исправить данную проблему.

Также появилась другая проблема- сессии с reject-accept=1 стали верно писать состояние "отключено" но стали на них посылаться команды CoA dissconected
Хотя по логам пишет accessCode: 0
Код:
08-18/22:22:52 DEBUG [sa-p-10-t-1] AcknowledgeConsumer - Caught BGInetAccountingWiMAX:Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 3; pluginId: no; cid: 6; scid:
 -1; userId: 0; deviceId: 4; inetServId: 43; connectionId: 207; state: 1; accessCode: 0; timestamp: 1345306972241
08-18/22:22:52  INFO [sa-p-10-t-1] ServiceActivatorDeviceWorker - Do task deviceId: 4; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 3; pluginId: no; cid: 6; scid
: -1; userId: 0; deviceId: 4; inetServId: 43; connectionId: 207; state: 1; accessCode: 0; timestamp: 1345306972241


Наверное теперь как раз из-за того что всем назначается Nas-port=0


Вернуться к началу
  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 27 авг 2012, 14:45 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
По поводу этой проблемы (а не предобработки EAP) - должно заработать после обновления, т.е. запись об удачной авторизации должна найтись, даже если не указан атрибут Nas-Port.
Не забудьте сделать бекап старых библиотек.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 27 авг 2012, 18:28 
Да это работает. Осталось дождаться предобработки EAP


Вернуться к началу
  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 04 сен 2012, 19:02 
Криво протестировал оказывается не работает. Все равно постоянно посылаются команды на дисконнект тем сессиям у которых не найден договор.
При таких настройках
Код:
radius.disable.accessCodes=1
radius.disable.servId=4

sa.connection.closeInsteadModify=1
Сессия подключается, потом в логах появляется сообщение и сессия разрывается.
Код:
09-04/18:47:29 DEBUG [sa-p-10-t-1] AcknowledgeConsumer - Caught BGInetAccountingWiMAX:Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 3; pluginId: no; cid:
36; scid: -1; userId: 0; deviceId: 4; inetServId: 4; connectionId: 137; state: 1; accessCode: 0; timestamp: 1346762849505
09-04/18:47:29  INFO [sa-p-10-t-1] ServiceActivatorDeviceWorker - Do task deviceId: 4; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 3; pluginId: no; cid:
 36; scid: -1; userId: 0; deviceId: 4; inetServId: 4; connectionId: 137; state: 1; accessCode: 0; timestamp: 1346762849505
09-04/18:47:29  INFO [sa-p-10-t-1] InetApplication - TariffOptionMap: {}
09-04/18:47:29  INFO [sa-p-10-t-1] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 4; call: true; oldState: 0; newState: 1; oldOptionSet: 4; newOpti
onSet: 4
09-04/18:47:29  INFO [sa-p-10-t-1] ServiceActivatorDeviceWorker - Processing deviceId:4; command ServiceActivatorEvent type=2; inetServId: 4; call: true; oldState: 0; newState: 1; oldOptionSet: 4
; newOptionSet: 4
09-04/18:47:29  INFO [sa-p-10-t-1] ServiceActivatorSet - Invoking connectionClose
09-04/18:47:29  INFO [sa-p-10-t-1] CoAServiceActivator - Connection close
09-04/18:47:29  INFO [sa-p-10-t-1] CoAServiceActivator - Send PoD:
Packet type: Disconnect-Request
Identifier: 30
Authenticator: {8B 15 0A 3A 39 CA 27 AB 84 2B 30 30 E3 1C 1D BD}
Attributes:
  User-Name=test
  NAS-Identifier=test

09-04/18:47:29  INFO [sa-p-10-t-1] RadiusClient - Sending to /1.1.1.2:3799
Packet type: Disconnect-Request
Identifier: 30
Authenticator: {8B 15 0A 3A 39 CA 27 AB 84 2B 30 30 E3 1C 1D BD}
Attributes:
  User-Name=test
  NAS-Identifier=test

Это только для сессий у которых не найден логин. У всех остальных сессий с кодами radius.disable.accessCodes=2,10,11,12,44,20 таких проблем не возникает


Вернуться к началу
  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 05 сен 2012, 14:11 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А на этом договоре (где servId=4) случайно баланс не положительный, статус не включен?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 05 сен 2012, 17:19 
Нет, на договоре статус кредит, баланс -100, лимит -1000. статус servid=4 открыт состояние включен
методом тыка взяли на servID сменили статус на закрыт и перестали посылаться команды на дисконнект.


Вернуться к началу
  
 
 Заголовок сообщения: Re: Проблема radius.disable.accessCodes=10
СообщениеДобавлено: 05 сен 2012, 17:46 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
баланс -100, лимит -1000
Про положительный баланс имел ввиду, что баланс должен быть ниже лимита.
Ну или закрытый статус тоже подойдет.


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

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


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

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


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

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