BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 16 июн 2024, 19:34

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Cisco asr ipoe
СообщениеДобавлено: 29 ноя 2016, 11:20 
Не в сети

Зарегистрирован: 13 июн 2016, 01:51
Сообщения: 6
Карма: 0
Добрый день!
Настраиваем связку asr1001x в связке с bgbilling, dhcp relay у нас на коммутаторе. То есть имеем две сессии. DHCP и radius.
Обе сесси подняты в монитре.
Возникает проблема с отправкой coa периодически, делаем абоненту приход -100 чтобы проверить как ему там навешиваются сервисы с
log all.log
Код:
connection 11-29/08:13:31  INFO [sa-p-13-t-6] ServiceActivatorSet - Connecting to device
connection 11-29/08:13:31  INFO [sa-p-13-t-6] ServiceActivatorDeviceWorker - Do task deviceId: 13; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 1; pluginId: no; cid: 3; scid: -1; userId: 0; deviceId: 13; inetServId: 24; connectionId: 0; state: 0; accessCode: 12; timestamp: 1480396411901
connection 11-29/08:13:31  INFO [sa-p-13-t-6] InetApplication - TariffOptionMap: {}
connection 11-29/08:13:31  INFO [sa-p-13-t-6] InetApplication - inetServ[id=24] balance is out of limit: -1.33 [0]
connection 11-29/08:13:31  INFO [sa-p-13-t-6] InetApplication - TariffOptionMap: {}
connection 11-29/08:13:31  INFO [sa-p-13-t-6] InetApplication - OptionSet: [19]
connection 11-29/08:13:31  INFO [sa-p-13-t-6] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 24; call: true; oldState: 1; newState: 0; oldOptionSet: 19; newOptionSet: 19
connection 11-29/08:13:31  INFO [sa-p-13-t-6] ServiceActivatorDeviceWorker - Processing deviceId:13; command ServiceActivatorEvent type=2; inetServId: 24; call: true; oldState: 1; newState: 0; oldOptionSet: 19; newOptionSet: 19
connection 11-29/08:13:31  INFO [sa-p-13-t-6] ServiceActivatorSet - Invoking serviceModify
connection 11-29/08:13:31  INFO [sa-p-13-t-6] ServiceActivatorDeviceWorker - Process event type[2] result=true
connection 11-29/08:13:31  INFO [sa-p-13-t-6] ServiceActivatorDeviceWorker - Changing InetServ:24 state and/or options
connection 11-29/08:13:31  INFO [sa-p-13-t-6] ServiceActivatorDeviceWorker - Do task deviceId: 13; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 1; pluginId: no; cid: 3; scid: -1; userId: 0; deviceId: 13; inetServId: 24; connectionId: 0; state: 0; accessCode: 12; timestamp: 1480396411912
mq 11-29/08:13:31  INFO [event-proc-p-2-t-1] InetServRuntimeMap - Caught event: Event[ru.bitel.bgbilling.modules.inet.access.event.InetServDeviceStateAndOptionsModifiedEvent] moduleId: 1; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 13; inetServId: 24; state: 0; optionSet: ; timestamp: 1480396411992
connection 11-29/08:13:32  INFO [sa-p-13-t-6] ServiceActivatorSet - Disconnecting from device
connection 11-29/08:13:39  INFO [sa-p-13-t-58] ServiceActivatorSet - Connecting to device
connection 11-29/08:13:39  INFO [sa-p-13-t-58] ServiceActivatorDeviceWorker - Do task deviceId: 13; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 1; pluginId: no; cid: 3; scid: -1; userId: 0; deviceId: 13; inetServId: 24; connectionId: 316; state: 0; accessCode: 12; timestamp: 1480396419452
connection 11-29/08:13:39  INFO [sa-p-13-t-58] InetApplication - TariffOptionMap: {}
connection 11-29/08:13:39  INFO [sa-p-13-t-58] InetApplication - OptionSet: [19]
connection 11-29/08:13:39  INFO [sa-p-13-t-58] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 24; call: true; oldState: 1; newState: 0; oldOptionSet: 19; newOptionSet: 19
connection 11-29/08:13:39  INFO [sa-p-13-t-58] ServiceActivatorDeviceWorker - Processing deviceId:13; command ServiceActivatorEvent type=2; inetServId: 24; call: true; oldState: 1; newState: 0; oldOptionSet: 19; newOptionSet: 19
connection 11-29/08:13:39  INFO [sa-p-13-t-58] ServiceActivatorSet - Invoking connectionModify
connection 11-29/08:13:39  INFO [sa-p-13-t-58] AbstractRadiusServiceActivator - Connection modify CoA: oldState: 1; newState: 0; oldOptionSet: [19]; newOptionSet: [19]
connection 11-29/08:13:39  INFO [sa-p-13-t-58] AbstractRadiusServiceActivator - Send CoA lock:
Packet type: CoA-Request
Identifier: 1
Authenticator: {C7 90 14 2A E1 D2 8F AE 2A 63 41 C4 08 73 A5 A1}
Attributes:
  Acct-Session-Id=b065a97a

connection 11-29/08:13:39  INFO [sa-p-13-t-58] RadiusClient - Sending to /10.100.100.2:3799
Packet type: CoA-Request
Identifier: 1
Authenticator: {C7 90 14 2A E1 D2 8F AE 2A 63 41 C4 08 73 A5 A1}
Attributes:
  Acct-Session-Id=b065a97a

connection 11-29/08:13:39  INFO [sa-p-13-t-58] DatagramChannelListener - ru.bitel.bgbilling.kernel.network.radius.RadiusClient$RadiusDatagramChannelListener socket init ok.
connection 11-29/08:13:39  INFO [sa-p-13-t-58] ServiceActivatorDeviceWorker - Process event type[2] result=true
connection 11-29/08:13:39  INFO [rds-clnt-/10.100.100.2-3799] RadiusClient - Recieved from /10.100.100.2:3799
Packet type: CoA-NAK
Identifier: 1
Authenticator: {D6 B5 B8 58 F5 86 B9 60 5D E5 3C E2 7D 9A 13 D6}
Attributes:
  Reply-Message=No valid Session
  Error-Cause=405

connection 11-29/08:13:39  INFO [sa-p-13-t-141] ServiceActivatorSet - Connecting to device
connection 11-29/08:13:39  INFO [sa-p-13-t-141] ServiceActivatorDeviceWorker - Do task deviceId: 3; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 1; pluginId: no; cid: 3; scid: -1; userId: 0; deviceId: 3; inetServId: 24; connectionId: 317; state: 0; accessCode: 12; timestamp: 1480396419471
connection 11-29/08:13:39  INFO [sa-p-13-t-141] InetApplication - TariffOptionMap: {}
connection 11-29/08:13:39  INFO [sa-p-13-t-141] InetApplication - OptionSet: [19]
connection 11-29/08:13:39  INFO [sa-p-13-t-141] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 24; call: true; oldState: 1; newState: 0; oldOptionSet: 19; newOptionSet: 19
connection 11-29/08:13:39  INFO [sa-p-13-t-141] ServiceActivatorDeviceWorker - Processing deviceId:3; command ServiceActivatorEvent type=2; inetServId: 24; call: true; oldState: 1; newState: 0; oldOptionSet: 19; newOptionSet: 19
connection 11-29/08:13:39  INFO [sa-p-13-t-141] ServiceActivatorSet - Invoking connectionModify
connection 11-29/08:13:39  INFO [sa-p-13-t-141] AbstractRadiusServiceActivator - Connection modify CoA: oldState: 1; newState: 0; oldOptionSet: [19]; newOptionSet: [19]
connection 11-29/08:13:39  INFO [sa-p-13-t-141] AbstractRadiusServiceActivator - Send CoA lock:
Packet type: CoA-Request
Identifier: 1
Authenticator: {7B FC D8 48 AF 71 61 85 10 21 35 0C B8 4C 60 72}
Attributes:
  Acct-Session-Id=00043F0C

connection 11-29/08:13:39  INFO [sa-p-13-t-141] RadiusClient - Sending to /10.100.100.2:3799
Packet type: CoA-Request
Identifier: 1
Authenticator: {7B FC D8 48 AF 71 61 85 10 21 35 0C B8 4C 60 72}
Attributes:
  Acct-Session-Id=00043F0C

connection 11-29/08:13:39  INFO [sa-p-13-t-141] DatagramChannelListener - ru.bitel.bgbilling.kernel.network.radius.RadiusClient$RadiusDatagramChannelListener socket init ok.
connection 11-29/08:13:39  INFO [sa-p-13-t-141] ServiceActivatorDeviceWorker - Process event type[2] result=true
connection 11-29/08:13:39  INFO [rds-clnt-/10.100.100.2-3799] RadiusClient - Recieved from /10.100.100.2:3799
Packet type: CoA-NAK
Identifier: 1
Authenticator: {6B 07 26 D9 64 B3 F2 A1 68 1B 9E 8E 83 33 CF 15}
Attributes:
  cisco-SSG-Command-Code=\0x10

connection 11-29/08:13:39  INFO [sa-p-13-t-58] EventWorker - Future is done
connection 11-29/08:13:39  WARN [sa-p-13-t-58] ServiceActivatorDeviceWorker - Task return false
connection 11-29/08:13:39  INFO [sa-p-13-t-58] ServiceActivatorSet - Disconnecting from device
connection 11-29/08:13:40  INFO [sa-p-13-t-141] EventWorker - Future is done
connection 11-29/08:13:40  WARN [sa-p-13-t-141] ServiceActivatorDeviceWorker - Task return false
connection 11-29/08:13:40  INFO [sa-p-13-t-141] ServiceActivatorSet - Disconnecting from device


Вложения:
abon0.jpg
abon0.jpg [ 201.07 КБ | Просмотров: 3454 ]
abon1.jpg
abon1.jpg [ 386.59 КБ | Просмотров: 3454 ]
monitor1.jpg
monitor1.jpg [ 263.63 КБ | Просмотров: 3454 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cisco asr ipoe
СообщениеДобавлено: 29 ноя 2016, 11:46 
Не в сети

Зарегистрирован: 13 июн 2016, 01:51
Сообщения: 6
Карма: 0
Возникает еще попутно вопрос, а нельзя сессию отключать не по Actt-session-id, а этими атрибутами
User-Name=\"10.106.99.1\",Cisco-Account-Info=\"10.106.99.1",\cisco-avpair+=\"subscriber:command=account-logoff\"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cisco asr ipoe
СообщениеДобавлено: 29 ноя 2016, 16:34 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
У вас в типе устройства указан CoAServiceActivator, а нужен ISGServiceActivator.

Какие атрибуты, идентифицирующие соединение, передаются в CoA, указывается в параметре
sa.radius.connection.attributes=Acct-Session-Id, User-Name
Но Cisco-Account-Info там нельзя указать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cisco asr ipoe
СообщениеДобавлено: 29 ноя 2016, 18:34 
Не в сети

Зарегистрирован: 13 июн 2016, 01:51
Сообщения: 6
Карма: 0
А обработчик процессора протокола ISGProtocolHandler ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cisco asr ipoe
СообщениеДобавлено: 29 ноя 2016, 18:45 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Да.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cisco asr ipoe
СообщениеДобавлено: 29 ноя 2016, 19:08 
Не в сети

Зарегистрирован: 13 июн 2016, 01:51
Сообщения: 6
Карма: 0
Теперь у меня при понижение баланс ниже лимита ничего не происходит
Код:
radius 11-29/15:45:17  INFO [hrlydtlggr-p-7-t-1] HourlyDataLoggerTracker - Checking data log files to close [hours=2]...
radius 11-29/15:45:17  INFO [hrlydtlggr-p-7-t-1] HourlyDataLoggerTracker - Remove dataLog file from writers map [/opt/bgbilling/inet-ipoe/BGInetAccess/data/radius/source_3/2016/2016-11/2016-11-29/log_2016-11-29-15.003.bgdl]
dhcp 11-29/15:45:17  INFO [hrlydtlggr-p-9-t-1] HourlyDataLoggerTracker - Checking data log files to close [hours=1]...
radius 11-29/15:45:19  INFO [hrlydtlggr-p-7-t-1] HourlyDataLoggerTracker - Close dataLog file [/opt/bgbilling/inet-ipoe/BGInetAccess/data/radius/source_3/2016/2016-11/2016-11-29/log_2016-11-29-15.003.bgdl]
connection 11-29/15:46:02  INFO [sa-p-13-t-28] ServiceActivatorSet - Connecting to device
connection 11-29/15:46:02  INFO [sa-p-13-t-28] ServiceActivatorDeviceWorker - Do task deviceId: 13; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 1; pluginId: no; cid: 3; scid: -1; userId: 0; deviceId: 13; inetServId: 24; connectionId: 0; state: 0; accessCode: 12; timestamp: 1480423561987
connection 11-29/15:46:02  INFO [sa-p-13-t-28] InetApplication - TariffOptionMap: {}
connection 11-29/15:46:02  INFO [sa-p-13-t-28] InetApplication - inetServ[id=24] balance is out of limit: -1.33 [0]
connection 11-29/15:46:02  INFO [sa-p-13-t-28] InetApplication - TariffOptionMap: {}
connection 11-29/15:46:02  INFO [sa-p-13-t-28] InetApplication - OptionSet: [19]
connection 11-29/15:46:02  INFO [sa-p-13-t-28] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 24; call: true; oldState: 1; newState: 0; oldOptionSet: 19; newOptionSet: 19
connection 11-29/15:46:02  INFO [sa-p-13-t-28] ServiceActivatorDeviceWorker - Processing deviceId:13; command ServiceActivatorEvent type=2; inetServId: 24; call: true; oldState: 1; newState: 0; oldOptionSet: 19; newOptionSet: 19
connection 11-29/15:46:02  INFO [sa-p-13-t-28] ServiceActivatorSet - Invoking serviceModify
connection 11-29/15:46:02  INFO [sa-p-13-t-28] ServiceActivatorDeviceWorker - Process event type[2] result=true
connection 11-29/15:46:02  INFO [sa-p-13-t-28] ServiceActivatorDeviceWorker - Changing InetServ:24 state and/or options
mq 11-29/15:46:02  INFO [event-proc-p-2-t-1] InetServRuntimeMap - Caught event: Event[ru.bitel.bgbilling.modules.inet.access.event.InetServDeviceStateAndOptionsModifiedEvent] moduleId: 1; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 13; inetServId: 24; state: 0; optionSet: ; timestamp: 1480423562031
connection 11-29/15:46:02  INFO [sa-p-13-t-28] ServiceActivatorSet - Disconnecting from device
connection 11-29/15:46:17  INFO [sa-p-13-t-88] ServiceActivatorSet - Connecting to device
connection 11-29/15:46:17  INFO [sa-p-13-t-88] ServiceActivatorDeviceWorker - Do task deviceId: 3; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 1; pluginId: no; cid: 3; scid: -1; userId: 0; deviceId: 3; inetServId: 24; connectionId: 325; state: 0; accessCode: 12; timestamp: 1480423577763
connection 11-29/15:46:17  INFO [sa-p-13-t-88] InetApplication - TariffOptionMap: {}
connection 11-29/15:46:17  INFO [sa-p-13-t-88] InetApplication - OptionSet: [19]
connection 11-29/15:46:17  INFO [sa-p-13-t-88] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 24; call: true; oldState: 1; newState: 0; oldOptionSet: 19; newOptionSet: 19
connection 11-29/15:46:17  INFO [sa-p-13-t-88] ServiceActivatorDeviceWorker - Processing deviceId:3; command ServiceActivatorEvent type=2; inetServId: 24; call: true; oldState: 1; newState: 0; oldOptionSet: 19; newOptionSet: 19
connection 11-29/15:46:17  INFO [sa-p-13-t-88] ServiceActivatorSet - Invoking connectionModify
connection 11-29/15:46:17  INFO [sa-p-13-t-88] ISGServiceActivator - Connection modify: oldState: 1; newState: 0; oldOptionSet: [19]; newOptionSet: [19]
connection 11-29/15:46:17  INFO [sa-p-13-t-88] ISGServiceActivator - Not found ISG service for Inet option: 19
connection 11-29/15:46:17  INFO [sa-p-13-t-88] ServiceActivatorDeviceWorker - Process event type[2] result=true
connection 11-29/15:46:17  INFO [sa-p-13-t-93] ServiceActivatorSet - Connecting to device
connection 11-29/15:46:17  INFO [sa-p-13-t-93] ServiceActivatorDeviceWorker - Do task deviceId: 13; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 1; pluginId: no; cid: 3; scid: -1; userId: 0; deviceId: 13; inetServId: 24; connectionId: 324; state: 0; accessCode: 12; timestamp: 1480423577740
connection 11-29/15:46:17  INFO [sa-p-13-t-93] InetApplication - TariffOptionMap: {}
connection 11-29/15:46:17  INFO [sa-p-13-t-93] InetApplication - OptionSet: [19]
connection 11-29/15:46:17  INFO [sa-p-13-t-93] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 24; call: true; oldState: 1; newState: 0; oldOptionSet: 19; newOptionSet: 19
connection 11-29/15:46:17  INFO [sa-p-13-t-93] ServiceActivatorDeviceWorker - Processing deviceId:13; command ServiceActivatorEvent type=2; inetServId: 24; call: true; oldState: 1; newState: 0; oldOptionSet: 19; newOptionSet: 19
connection 11-29/15:46:17  INFO [sa-p-13-t-93] ServiceActivatorSet - Invoking connectionModify
connection 11-29/15:46:17  INFO [sa-p-13-t-93] ISGServiceActivator - Connection modify: oldState: 1; newState: 0; oldOptionSet: [19]; newOptionSet: [19]
connection 11-29/15:46:17  INFO [sa-p-13-t-93] ISGServiceActivator - Not found ISG service for Inet option: 19
connection 11-29/15:46:17  INFO [sa-p-13-t-93] ServiceActivatorDeviceWorker - Process event type[2] result=true
connection 11-29/15:46:18  INFO [sa-p-13-t-88] ServiceActivatorSet - Disconnecting from device
connection 11-29/15:46:18  INFO [sa-p-13-t-93] ServiceActivatorSet - Disconnecting from device
radius 11-29/15:48:47  INFO [rdsLstnr-p-8-t-11] RadiusListenerWorker - REQUEST:
Packet type: Access-Request


Хотя в radius.disable.12.attributes - код 12 недостаточно денег, прописано.
Код:
radius.disable.12.attributes=Acct-Interim-Interval=60;cisco-avpair=subscriber:accounting-list=AAA_LIST_IPOE;cisco-SSG-Account-Info=AFWPOL_NEGBAL_TRUSTED;cisco-SSG-Account-Info=AFWPOL_NEGBAL_REDIRECT



Я предполагал что сервисы должны закрыться которые отдаются в
Код:
radius.realm.default.attributes=Acct-Interim-Interval=600;Idle-Timeout=4200;cisco-avpair=subscriber:accounting-list=AAA_LIST_IPOE; cisco-SSG-Account-Info=AFWPOL_NOSHAPE;cisco-SSG-Account-Info=AFWPOL_ACCEPT


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cisco asr ipoe
СообщениеДобавлено: 29 ноя 2016, 19:47 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Сервисы ISG должны быть привязаны через опции Inet (которые можно указать в тарифе).
Код:
# Атрибуты, выдаваемые в Access-Accept
radius.realm.default.attributes=Acct-Interim-Interval=600;Idle-Timeout=4200;cisco-avpair=subscriber:accounting-list=AAA_LIST_IPOE;
 
# Радиус атрибуты, выдаваемые при авторизации для сервисов
radius.inetOption.2.attributes=cisco-SSG-Account-Info=AFWPOL_NOSHAPE;
radius.inetOption.3.attributes=cisco-SSG-Account-Info=AFWPOL_ACCEPT;


radius.serviceName.disable=FWPOL_NEGBAL_TRUSTED, FWPOL_NEGBAL_REDIRECT

Тогда при нехватке средств Inet отключит активные опции-сервисыISG и включит сервисы, прописанные в radius.serviceName.disable.

Также, при наличии аккаунтинга по сервисам, прописанным в radius.serviceName.disable "состояние" сессии в биллинге сменится с "подключена" на "отключена" (т.е. доступ ограничен).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cisco asr ipoe
СообщениеДобавлено: 30 ноя 2016, 10:49 
Не в сети

Зарегистрирован: 13 июн 2016, 01:51
Сообщения: 6
Карма: 0
Спасибо, помогло , сервисы NEGBAL навесились, но только не снялись два сервиса.
Код:
AFWPOL_ACCEPT,AFWPOL_NOSHAPE


Опции у меня выглядят вот так.
Код:
radius.inetOption.19.attributes=cisco-SSG-Account-Info=QU;;4000000;;D;;4000000
radius.inetOption.17.attributes=cisco-SSG-Account-Info=AFWPOL_ACCEPT
radius.inetOption.18.attributes=cisco-SSG-Account-Info=AFWPOL_NOSHAPE


лог отключения - log_disable_svc.txt


Вложения:
log_disable_svc.txt [74.02 КБ]
Скачиваний: 432
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

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


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

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


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

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