BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
СообщениеДобавлено: 12 авг 2014, 12:12 
Не в сети
Клиент

Зарегистрирован: 30 янв 2013, 11:27
Сообщения: 305
Карма: 0
Господа!
Создал договор и смотрю ReturnCode при разных статусах сервиса.
1) Статус = Открыт -> все нормально, проходит авторизация, выдается адрес из интернетовской подсети
2) Статус = Закрыт -> status not active (accessCode=0) ReturnCode=20
3) Статус = Заблокирован -> status not active (accessCode=0) ReturnCode=20
ReturnCode стал одинаков в двух последних статусах!
(я не могу подтвердить документально, но раньше вроде в ситуации 2 выдавался ReturnCode=20, а в ситуации 3 ReturnCode=10)
Разные коды я использовал для организации RejectToAccept: radius.disable.accessCodes=1,12,20
То есть если нет договора, нет денег или сервис закрыт - то доступ гостевой
Заблокировав сервис я однозначно делал Reject.


Последний раз редактировалось Угрюмов Роман 03 окт 2014, 15:43, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 авг 2014, 12:56 
Не в сети
Клиент

Зарегистрирован: 30 янв 2013, 11:27
Сообщения: 305
Карма: 0
P.S. Сделал лимит > баланс. AccessCode=12, ReturnCode=10!!!
Ожидал увидеть ReturnCode=12.
У этого договора пощелкал Статусом, то есть сначала закрыть, потом открыть
При попытке авторизации получил
AccessCode=12, ReturnCode=0!!!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 авг 2014, 13:20 
Не в сети
Клиент

Зарегистрирован: 30 янв 2013, 11:27
Сообщения: 305
Карма: 0
Господа!!! Вы что проверяете когда проверяете radius.disable.accessCodes=1,12 ?
accessCode или ReturnCode?
В договоре стоит статус сервиса - отключен, соответственно получаю AccessCode=0, ReturnCode=20
Взял в качестве эксперимента прописал: radius.disable.accessCodes=1,12,20
Попытался авторизоваться и получил AccessCode=0, Return code=0 и RejectToAcept!!!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 авг 2014, 11:50 
Не в сети
Клиент

Зарегистрирован: 30 янв 2013, 11:27
Сообщения: 305
Карма: 0
Господа! Ну проблема сама собой не рассасывается!
Меня очень беспокоит следующее:
В конфигурации устройства стоит:
Код:
# Коды ошибок, при которых отвечать Access-Accept в состоянии disable (rejectToAccept)
radius.disable.accessCodes=1,12


1) Сервис в договоре в статусе "Отключен", баланс > лимита. На попытку авторизации получаю:
Код:
08-14/09:31:57  INFO [rdsLstnr-p-9-t-4] InetNas - Found agentDevice:69
08-14/09:31:57  INFO [rdsLstnr-p-9-t-4] InetNas - Search serv on deviceId=69; interfaceId=3
08-14/09:31:57  INFO [rdsLstnr-p-9-t-4] InetRadiusProcessor - [username=0006001fce109dc5:000e0064000701515445431309000403] Authenticated as inetServId:161
08-14/09:31:57  INFO [rdsLstnr-p-9-t-4] InetApplication - inetServ[id=161] status not active (accessCode=0).
08-14/09:31:57  INFO [rdsLstnr-p-9-t-4] InetRadiusProcessor - Return code=20
08-14/09:31:57  INFO [rdsLstnr-p-9-t-4] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS:
Packet type: Access-Reject
Identifier: 121
Authenticator: {}
Attributes:
  Reply-Message=20

Process time auth: 45

08-14/09:31:57  INFO [rdsLstnr-p-9-t-4] InetRadiusListenerWorker - RESPONSE:
Packet type: Access-Reject
Identifier: 121
Authenticator: {86 61 CD 73 60 4A 98 31 0D 85 20 4D 68 90 BE DE}
Attributes:
  Reply-Message=20


2) Сервис в договоре в статусе "Заблокирован", баланс > лимита. На попытку авторизации получаю:
Код:
08-14/09:34:26  INFO [rdsLstnr-p-9-t-2] InetNas - Found agentDevice:69
08-14/09:34:26  INFO [rdsLstnr-p-9-t-2] InetNas - Search serv on deviceId=69; interfaceId=3
08-14/09:34:26  INFO [rdsLstnr-p-9-t-2] InetRadiusProcessor - [username=0006001fce109dc5:000e0064000701515445431309000403] Authenticated as inetServId:161
08-14/09:34:26  INFO [rdsLstnr-p-9-t-2] InetApplication - inetServ[id=161] status not active (accessCode=0).
08-14/09:34:26  INFO [rdsLstnr-p-9-t-2] InetRadiusProcessor - Return code=20
08-14/09:34:26  INFO [rdsLstnr-p-9-t-2] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS:
Packet type: Access-Reject
Identifier: 139
Authenticator: {}
Attributes:
  Reply-Message=20

Process time auth: 42

08-14/09:34:26  INFO [rdsLstnr-p-9-t-2] InetRadiusListenerWorker - RESPONSE:
Packet type: Access-Reject
Identifier: 139
Authenticator: {B5 61 02 1B B6 5C FA 24 36 7E D1 DC 5C 33 E7 4C}
Attributes:
  Reply-Message=20

На обе ситуации я получаю один и тот же accessCode=0 Return code=20

Устанавливаю в конфигурации устройства:
Код:
radius.disable.accessCodes=1,12,20


3) Сервис в договоре в статусе "Отключен", баланс > лимита. На попытку авторизации получаю:

Код:
08-14/09:47:21  INFO [rdsLstnr-p-9-t-3] InetNas - Found agentDevice:69
08-14/09:47:21  INFO [rdsLstnr-p-9-t-3] InetNas - Search serv on deviceId=69; interfaceId=3
08-14/09:47:21  INFO [rdsLstnr-p-9-t-3] InetRadiusProcessor - [username=0006001fce109dc5:000e0064000701515445431309000403] Authenticated as inetServId:161
08-14/09:47:21  INFO [rdsLstnr-p-9-t-3] InetApplication - inetServ[id=161] status not active (accessCode=0).
08-14/09:47:22  INFO [rdsLstnr-p-9-t-3] InetRadiusProcessor - Write new waiting connection to DB
08-14/09:47:22  INFO [rdsLstnr-p-9-t-3] InetRadiusProcessor - New connection id=44956
08-14/09:47:22  INFO [rdsLstnr-p-9-t-3] InetRadiusProcessor - Return code=0
08-14/09:47:22  INFO [rdsLstnr-p-9-t-3] InetConnectionKeyMap - Put auth accept 192.168.172.183
08-14/09:47:22  INFO [rdsLstnr-p-9-t-3] InetDhcpHelperProcessor - Put auth accept 2:69:3:001FCE5D99A5
08-14/09:47:22  INFO [rdsLstnr-p-9-t-3] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS:
Packet type: Access-Accept
Identifier: 140
Authenticator: {}
Attributes:
  Reply-Message=20
  Framed-IP-Address=192.168.172.183
  DHCP-Max-Leases=1
  Service-Name:1=RSE-SVC-EXT
  Service-Options:1=1
  Service-Parameter:1=Rate=1000 Burst=250000
  IP-Interface-Name=NOAUTH


4) Сервис в договоре в статусе "Заблокирован", баланс > лимита. На попытку авторизации получаю:

Код:
08-14/09:50:14  INFO [rdsLstnr-p-9-t-4] InetNas - Found agentDevice:69
08-14/09:50:14  INFO [rdsLstnr-p-9-t-4] InetNas - Search serv on deviceId=69; interfaceId=3
08-14/09:50:14  INFO [rdsLstnr-p-9-t-4] InetRadiusProcessor - [username=0006001fce109dc5:000e0064000701515445431309000403] Authenticated as inetServId:161
08-14/09:50:14  INFO [rdsLstnr-p-9-t-4] InetApplication - inetServ[id=161] status not active (accessCode=0).
08-14/09:50:14  INFO [rdsLstnr-p-9-t-4] InetRadiusProcessor - Write new waiting connection to DB
08-14/09:50:14  INFO [rdsLstnr-p-9-t-4] InetRadiusProcessor - New connection id=44958
08-14/09:50:14  INFO [rdsLstnr-p-9-t-4] InetRadiusProcessor - Return code=0
08-14/09:50:14  INFO [rdsLstnr-p-9-t-4] InetConnectionKeyMap - Put auth accept 192.168.172.184
08-14/09:50:14  INFO [rdsLstnr-p-9-t-4] InetDhcpHelperProcessor - Put auth accept 2:69:3:001FCE5D99A5
08-14/09:50:14  INFO [rdsLstnr-p-9-t-4] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS:
Packet type: Access-Accept
Identifier: 141
Authenticator: {}
Attributes:
  Reply-Message=20
  Framed-IP-Address=192.168.172.184
  DHCP-Max-Leases=1
  Service-Name:1=RSE-SVC-EXT
  Service-Options:1=1
  Service-Parameter:1=Rate=1000 Burst=250000
  IP-Interface-Name=NOAUTH


Вопрос ребром! Ну почему отработал RehectToAccept!? Нет же кода 20 в accesCode!? И почему на статус "Отключен" и "Заблокирован" одинаковый accesCode?
Есть ли возможность сделать как раньше было:
Если статус:
"Отключен" то accesCode = 20 -> делать RejectToAcept
"Заблокирован" то accesCode = 10 -> делать Reject


Последний раз редактировалось Угрюмов Роман 15 авг 2014, 10:53, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 авг 2014, 19:07 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Статус договора "Заблокирован" и "Отключен" - и то и то - ошибка 11.
Статус сервиса в договоре "Закрыт" или "Заблокирован" - ошибка 20.
Так было всегда.

inetServ[id=161] status not active - означает, что статус сервиса в договоре - закрыт.

accessCode в inetServ[id=161] status not active (accessCode=0) - не имеет значение, это просто текущее значение в inet_serv.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 авг 2014, 10:52 
Не в сети
Клиент

Зарегистрирован: 30 янв 2013, 11:27
Сообщения: 305
Карма: 0
Прошу прощения!!! Я некорректно написал в предыдущем посте:
Вездезде имеется ввиду
1) Сервис в договоре в статусе "Отключен", баланс > лимита
2) Сервис в договоре в статусе "Заблокирован", баланс > лимита
(Договор всегда был в статусе Активен) Предыдущий пост исправил
Тогда понятно почему один и тот же Return Code = 20 на статусы сервисов "Отключен" и "Заблокирован"
Я правильно понял, что тогда механизм RejectToAcept не удастся настроить, так что бы
1) Сервис в договоре в статусе "Отключен", баланс > лимита - RejcetToAccept
2) Сервис в договоре в статусе "Заблокирован", баланс > лимита Reject


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 авг 2014, 11:01 
Не в сети
Клиент

Зарегистрирован: 30 янв 2013, 11:27
Сообщения: 305
Карма: 0
Amir писал(а):
Статус сервиса в договоре "Закрыт" или "Заблокирован" - ошибка 20. Так было всегда.

Не буду утверждать, поскольку могу ошибаться, но месяца два назад, я настраивал в зависимости от статуса сервиса в договоре RejectToAccept или Reject
Поскольку я ничего подозрительного не заметил, то со строкой
Код:
radius.disable.accessCodes=1,12,20

Отработало так как я и хотел, если бы не работало, то я бы обратил внимание.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 авг 2014, 15:08 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Я правильно понял, что тогда механизм RejectToAcept не удастся настроить, так что бы
1) Сервис в договоре в статусе "Отключен", баланс > лимита - RejcetToAccept
2) Сервис в договоре в статусе "Заблокирован", баланс > лимита Reject
На данный момент нет - оба статуса генерируют один и тот же код ошибки.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03 окт 2014, 15:04 
Не в сети
Клиент

Зарегистрирован: 30 янв 2013, 11:27
Сообщения: 305
Карма: 0
Господа! А чем закончилась работа с данной темой!
Ну очень нужно для одного договора обработать так:
1) Активен - Accept
2) Отключен - Reject
3) Закрыт - Reject
4) Приостановлен - RejectToAccept
То есть в приостановленном состоянии клиент мог бы сделать через RejectToAccept на наш локальный адрес, увидеть личный кабинет, заплатить итд.
Ну например разные коды ошибок поставить. Как нибудь коды ошибок разные поставить.
Либо при разных статусах сервиса:
Открыт Accept
Закрыт Reject
Заблокирован RejectToAccept
Ну как сделать такое?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 окт 2014, 11:06 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
пока никак. добавили в TODO.


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

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


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

Сейчас этот форум просматривают: Bing [Bot] и гости: 1


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

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