BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 20 ] 
Автор Сообщение
 Заголовок сообщения: Не считает трафик [Решено]
СообщениеДобавлено: 03 апр 2014, 15:57 
Не в сети

Зарегистрирован: 14 мар 2014, 10:38
Сообщения: 26
Карма: 0
Схема подключения: в качестве pptp сервера MPD5 и Bgbilling 6.0 на win server
Настроено все по инструкциям и wiki
Клиент подключается. сессия в мониторе bgbillinga появляется но трафик не считает и ее невозможно сбросить вручную.
Хотя время считает (для теста в тарифе поставил цену 2 за 1 сек)
Изображение
Конфиг Access+Accounting
Код:
# Количество потоков на 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.minDeltaAmount=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
 
# Типы устройств - Nas-ов
radius.deviceTypeIds=5


Конфиг типа устройства MPD

Код:
radius.port=3799
 
# При выдаче access-accept добавлять запись в базу
# необходимо, если используется reject-to-accept и по старт пакету нельзя определить в каком состоянии соединение
connection.start.fromAccept=1
# таймаут перевода соединения в статус suspended при остутствии радиус пакетов
connection.suspend.timeout=900
# таймаут закрытия соединения при остутствии радиус пакетов (не складывается с connection.suspend.timeout)
connection.close.timeout=900
 
# Атрибуты, выдаваемые при авторизации по реалму default (default - реалм по умолчанию)
radius.realm.default.attributes=User-Name;Framed-IP-Address;Acct-Session-Id
 
# Атрибуты, выдаваемые при rejectToAccept
radius.disable.attributes=mpd-limit=out#1=all shape 32000 pass;mpd-limit=in#1=all rate-limit 32000 pass
 
# Привязка кодов опций модуля к атрибутам
# данные атрибуты будут выдаваться в AccessAccept при удачной авторизации и при наличии активных опций в тарифе или сервисе
radius.inetOption.3.attributes=mpd-limit=out#1=all shape 128000 pass;mpd-limit=in#1=all rate-limit 10000000 pass
radius.inetOption.4.attributes=mpd-limit=out#1=all shape 256000 pass;mpd-limit=in#1=all rate-limit 10000000 pass
radius.inetOption.7.attributes=mpd-limit=out#1=all shape 512000 pass;mpd-limit=in#1=all rate-limit 10000000 pass
radius.inetOption.8.attributes=mpd-limit=out#1=all shape 1024000 pass;mpd-limit=in#1=all rate-limit 10000000 pass
sa.radius.connection.close.mode=2


Дерево тарифа
Изображение

История сессий
Изображение

Подскажите что я делаю не так. Уже весь форум излазил, никак не получается :(


Последний раз редактировалось master 07 апр 2014, 16:37, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не считает трафик
СообщениеДобавлено: 03 апр 2014, 16:01 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В типе сервиса указана привязка трафиков?
Если да, то что указано в привязке трафиков?


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

Зарегистрирован: 14 мар 2014, 10:38
Сообщения: 26
Карма: 0
да указана привязка RADIUS. В привязке типов трафиков: Входящий код вендора -2 атрибут 1 . Исходящий код вендора -2 атрибут 2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не считает трафик
СообщениеДобавлено: 03 апр 2014, 16:10 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Можете показать скриншот привязки трафиков.
А также покажите, какой RADIUS-пакет приходит при аккаунтинге в InetAccounting/log/all.log и что дальше в логе после получения пакета.
Желательно чтобы в InetAccounting/log4j-accounting.xml был указан режим логирования TRACE вместо INFO по умолчанию.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не считает трафик
СообщениеДобавлено: 03 апр 2014, 16:31 
Не в сети

Зарегистрирован: 14 мар 2014, 10:38
Сообщения: 26
Карма: 0
Изображение

all.log

Код:
radius 04-03/15:25:46  INFO [rdsLstnr-p-6-t-1] RadiusListenerWorker - REQUEST:
Packet type: Accounting-Request
Identifier: 41
Authenticator: {26 3F 12 DB 39 E2 34 20 4C 3F FC 82 63 7C B4 C8}
Attributes:
  User-Name=test
  NAS-Identifier=
  NAS-IP-Address=192.168.64.130
  Tunnel-Type:0=1
  NAS-Port=1
  Tunnel-Medium-Type:0=1
  Tunnel-Client-Endpoint=192.168.64.220
  Service-Type=2
  Framed-Protocol=1
  Tunnel-Server-Endpoint=192.168.64.130
  Framed-IP-Address=10.20.0.216
  Acct-Status-Type=1
  Acct-Session-Id=6520748-L-1
  Acct-Authentic=1
  Acct-Link-Count=1
  Acct-Multi-Session-Id=6520748-B-1
  NAS-Port-Id=em0
  NAS-Port-Type=5
  Calling-Station-Id=
  Called-Station-Id=
  UNKNOWN[12341-19]={4D 53 52 41 53 56 35 2E 32 30 20 4D 53 52 41 53 2D 30 2D 92 88 8C 93 90 2D 8F 8A 20 E0 E0 3E 7B 4E C0 A4 47 92 68 60 19 CF 70 AB 83}
  UNKNOWN[12341-19]={4D 53 52 41 53 56 35 2E 32 30 20 4D 53 52 41 53 2D 30 2D 92 88 8C 93 90 2D 8F 8A 20 E0 E0 3E 7B 4E C0 A4 47 92 68 60 19 CF 70 AB 83}
  mpd-link=L-1
  mpd-bundle=B-1
  mpd-iface=ng0
  mpd-iface-index=4

radius 04-03/15:25:46 DEBUG [rdsLstnr-p-6-t-1] HourlyDataLogger - Create log file...
radius 04-03/15:25:46 DEBUG [rdsLstnr-p-6-t-1] HourlyLogFileUtils - Next log file: C:\BGInetAccounting\data\radius\source_10\2014\2014-04\2014-04-03\log_2014-04-03-15.001.bgdl
radius 04-03/15:25:46  INFO [rdsLstnr-p-6-t-1] HourlyDataLogEntry - Create dataLog file: C:\BGInetAccounting\data\radius\source_10\2014\2014-04\2014-04-03\log_2014-04-03-15.001.bgdl
radius 04-03/15:25:46 DEBUG [rdsLstnr-p-6-t-1] BGDataLog - DataLog file [data\radius\source_10\2014\2014-04\2014-04-03\log_2014-04-03-15.001.bgdl] was opened
radius 04-03/15:25:46 DEBUG [rdsLstnr-p-6-t-1] DataLog - Writing TLV finished(3)=[0]
radius 04-03/15:25:46 DEBUG [rdsLstnr-p-6-t-1] DataLog - Writing TLV buffer(4)=[type=chunked, size=524288]
radius 04-03/15:25:46 DEBUG [rdsLstnr-p-6-t-1] DataLog - Writing TLV compression(5)=[type=zlib, level=1, strategy=1]
radius 04-03/15:25:46 DEBUG [rdsLstnr-p-6-t-1] DataLog - Writing TLV distributed(6)=[1]
radius 04-03/15:25:46 DEBUG [rdsLstnr-p-6-t-1] DataLog - Writing TLV streaming(7)=[1]
radius 04-03/15:25:46 DEBUG [rdsLstnr-p-6-t-1] BGDataLog - Header length=51
radius 04-03/15:25:46 DEBUG [rdsLstnr-p-6-t-1] ZLIBWritableChannel - ZLIBWritableChannel bufferLength=524304
radius 04-03/15:25:46  INFO [rdsLstnr-p-6-t-1] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS:
Packet type: Accounting-Request
Identifier: 41
Authenticator: {26 3F 12 DB 39 E2 34 20 4C 3F FC 82 63 7C B4 C8}
Attributes:
  User-Name=test
  NAS-Identifier=
  NAS-IP-Address=192.168.64.130
  Tunnel-Type:0=1
  NAS-Port=1
  Tunnel-Medium-Type:0=1
  Tunnel-Client-Endpoint=192.168.64.220
  Service-Type=2
  Framed-Protocol=1
  Tunnel-Server-Endpoint=192.168.64.130
  Framed-IP-Address=10.20.0.216
  Acct-Status-Type=1
  Acct-Session-Id=6520748-L-1
  Acct-Authentic=1
  Acct-Link-Count=1
  Acct-Multi-Session-Id=6520748-B-1
  NAS-Port-Id=em0
  NAS-Port-Type=5
  Calling-Station-Id=
  Called-Station-Id=
  UNKNOWN[12341-19]={4D 53 52 41 53 56 35 2E 32 30 20 4D 53 52 41 53 2D 30 2D 92 88 8C 93 90 2D 8F 8A 20 E0 E0 3E 7B 4E C0 A4 47 92 68 60 19 CF 70 AB 83}
  UNKNOWN[12341-19]={4D 53 52 41 53 56 35 2E 32 30 20 4D 53 52 41 53 2D 30 2D 92 88 8C 93 90 2D 8F 8A 20 E0 E0 3E 7B 4E C0 A4 47 92 68 60 19 CF 70 AB 83}
  mpd-link=L-1
  mpd-bundle=B-1
  mpd-iface=ng0
  mpd-iface-index=4

radius 04-03/15:25:46  INFO [rdsLstnr-p-6-t-1] InetNas - Search by username=test
radius 04-03/15:25:46  INFO [rdsLstnr-p-6-t-1] InetRadiusProcessor - Creating NasConnection from radius accounting packet
radius 04-03/15:25:46  INFO [rdsLstnr-p-6-t-1] InetRadiusProcessor - Connection exist in db
radius 04-03/15:25:46 DEBUG [rdsLstnr-p-6-t-1] InetNas - agentRemoteId=null
radius 04-03/15:25:46 DEBUG [rdsLstnr-p-6-t-1] InetAccountingPeriodList - Create:
      AccountingPeriod: 4: 02.04.2014 00:00:00.0 - 30.04.2014 23:59:59.999
radius 04-03/15:25:46  INFO [rdsLstnr-p-6-t-1] Accounting - Update connection in DB
radius 04-03/15:25:46  INFO [rdsLstnr-p-6-t-1] Accounting - Write new session to DB
radius 04-03/15:25:46  INFO [rdsLstnr-p-6-t-1] Accounting - New session's id=39
radius 04-03/15:25:46 DEBUG [rdsLstnr-p-6-t-1] Accounting - Created new AccountingSession.
radius 04-03/15:25:46  INFO [rdsLstnr-p-6-t-1] connection - 39:39 Register ip: 10.20.0.216
radius 04-03/15:25:46 DEBUG [rdsLstnr-p-6-t-1] IpResourceRuntimeManager - Subscribing 10.20.0.216 to contractId=3
mq 04-03/15:25:46 DEBUG [rdsLstnr-p-6-t-1] EventProcessor - Publish: Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaAccountingEvent] moduleId: 4; pluginId: no; cid: 3; scid: -1; userId: 0; type: 1; deviceId: 10; connectionId: 39; timestamp: 1396527946343
radius 04-03/15:25:46 DEBUG [rdsLstnr-p-6-t-1] Accounting - InetConnection [id=39-0, iface=10:1, sessId=6520748-L-1, start=03.04.2014 15:25:46, uname=test, addr=10.20.0.216]
radius 04-03/15:25:46 DEBUG [rdsLstnr-p-6-t-1] ProcessorRequest - Sending to /192.168.64.130:19365
radius 04-03/15:25:46  INFO [rdsLstnr-p-6-t-1] RadiusListenerWorker - RESPONSE:
Packet type: Accounting-Response
Identifier: 41
Authenticator: {A6 D0 F0 42 CD A0 5F EA 27 0F 94 D9 60 EF 9C 63}
Attributes:

Process time start: 78

mq 04-03/15:25:46 DEBUG [evpool-pblsh-p-4-t-1] EventProcessor - Publish: Event[pool:ru.bitel.bgbilling.modules.inet.accounting.event.InetAccountingEvent] timestamp: 1396527946703; moduleId: 4; pluginId: -1; cid: -1; scid: -1; userId: -1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не считает трафик
СообщениеДобавлено: 03 апр 2014, 17:47 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Вы показали start пакет. В нем нет трафика . А нужен update-пакет

Код:
Acct-Status-Type=3


Может быть они у вас вообще не идут ?

Или хотя бы stop пакет
Код:
Acct-Status-Type=2


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Если собираетесь считать по стандартным атрибутом (Acct-Input-Octets|Output-Octets), то оставьте поле Префикс пустым. Это поле используется для извлечения значений из атрибутов вида:
mpd-output-octets=INET_IN:50
mpd-output-octets=INET_IN_LOCAL:100


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не считает трафик
СообщениеДобавлено: 04 апр 2014, 08:40 
Не в сети

Зарегистрирован: 14 мар 2014, 10:38
Сообщения: 26
Карма: 0
поле префикс затер, оставил пустым, Теперь в истории сессий вообще нет столбцов для входящего/исходящего трафика. и странно сессии завершены а пишет состояние подключено. Или это имеется ввиду сервис подключен?

Изображение

вот лог all.log Acct-status-type=3

Код:
radius 04-04/08:07:55  INFO [rdsLstnr-p-6-t-8] update - REQUEST:
Packet type: Accounting-Request
Identifier: 219
Authenticator: {5E 93 A6 A6 75 D1 3C BE 0A CF 13 6C C9 C9 06 19}
Attributes:
  User-Name=test
  Tunnel-Type:0=1
  NAS-IP-Address=192.168.64.130
  Tunnel-Medium-Type:0=1
  NAS-Port=1
  Service-Type=2
  Tunnel-Client-Endpoint=192.168.64.220
  Tunnel-Server-Endpoint=192.168.64.130
  Framed-Protocol=1
  Framed-IP-Address=10.20.0.182
  NAS-Port-Id=em0
  Calling-Station-Id=
  Called-Station-Id=
  NAS-Identifier=
  Acct-Input-Octets=647507
  Acct-Output-Octets=5529724
  Acct-Status-Type=3
  Acct-Session-Time=302
  Acct-Input-Packets=4967
  Acct-Session-Id=6580579-L-1
  Acct-Authentic=1
  Acct-Link-Count=1
  Acct-Multi-Session-Id=6580579-B-1
  Acct-Output-Packets=5864
  Acct-Output-Gigawords=0
  Acct-Input-Gigawords=0
  NAS-Port-Type=5
  UNKNOWN[12341-19]={4D 53 52 41 53 56 35 2E 32 30 20 4D 53 52 41 53 2D 30 2D 92 88 8C 93 90 2D 8F 8A 20 30 15 7B EC D7 C7 BB 4D 98 AB A2 80 25 07 8E 2F}
  UNKNOWN[12341-19]={4D 53 52 41 53 56 35 2E 32 30 20 4D 53 52 41 53 2D 30 2D 92 88 8C 93 90 2D 8F 8A 20 30 15 7B EC D7 C7 BB 4D 98 AB A2 80 25 07 8E 2F}
  mpd-link=L-1
  mpd-bundle=B-1
  mpd-iface=ng0
  mpd-iface-index=4

radius 04-04/08:07:55  INFO [rdsLstnr-p-6-t-8] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS:
Packet type: Accounting-Request
Identifier: 219
Authenticator: {5E 93 A6 A6 75 D1 3C BE 0A CF 13 6C C9 C9 06 19}
Attributes:
  User-Name=test
  Tunnel-Type:0=1
  NAS-IP-Address=192.168.64.130
  Tunnel-Medium-Type:0=1
  NAS-Port=1
  Service-Type=2
  Tunnel-Client-Endpoint=192.168.64.220
  Tunnel-Server-Endpoint=192.168.64.130
  Framed-Protocol=1
  Framed-IP-Address=10.20.0.182
  NAS-Port-Id=em0
  Calling-Station-Id=
  Called-Station-Id=
  NAS-Identifier=
  Acct-Input-Octets=647507
  Acct-Output-Octets=5529724
  Acct-Status-Type=3
  Acct-Session-Time=302
  Acct-Input-Packets=4967
  Acct-Session-Id=6580579-L-1
  Acct-Authentic=1
  Acct-Link-Count=1
  Acct-Multi-Session-Id=6580579-B-1
  Acct-Output-Packets=5864
  Acct-Output-Gigawords=0
  Acct-Input-Gigawords=0
  NAS-Port-Type=5
  UNKNOWN[12341-19]={4D 53 52 41 53 56 35 2E 32 30 20 4D 53 52 41 53 2D 30 2D 92 88 8C 93 90 2D 8F 8A 20 30 15 7B EC D7 C7 BB 4D 98 AB A2 80 25 07 8E 2F}
  UNKNOWN[12341-19]={4D 53 52 41 53 56 35 2E 32 30 20 4D 53 52 41 53 2D 30 2D 92 88 8C 93 90 2D 8F 8A 20 30 15 7B EC D7 C7 BB 4D 98 AB A2 80 25 07 8E 2F}
  mpd-link=L-1
  mpd-bundle=B-1
  mpd-iface=ng0
  mpd-iface-index=4

radius 04-04/08:07:55  INFO [rdsLstnr-p-6-t-8] InetRadiusProcessor - Session 6580579-L-1 found.
radius 04-04/08:07:55 TRACE [rdsLstnr-p-6-t-8] connection - 46:46 Add time 302
radius 04-04/08:07:55 TRACE [rdsLstnr-p-6-t-8] connection - 46:46 Add traffic 0=302
radius 04-04/08:07:55 TRACE [rdsLstnr-p-6-t-8] connection - 46:46 Add traffic 0=302
radius 04-04/08:07:55 DEBUG [rdsLstnr-p-6-t-8] ProcessorRequest - Sending to /192.168.64.130:29824
radius 04-04/08:07:55  INFO [rdsLstnr-p-6-t-8] update - RESPONSE:
Packet type: Accounting-Response
Identifier: 219
Authenticator: {72 E6 C1 33 3C 9D 82 69 DA 2C 3C 3F 66 4B D7 60}
Attributes:

Process time update: 0

mq 04-04/08:07:56 DEBUG [evpool-pblsh-p-4-t-2] EventProcessor - Publish: Event[pool:ru.bitel.bgbilling.modules.inet.accounting.event.InetAccountingEvent] timestamp: 1396588076109; moduleId: 4; pluginId: -1; cid: -1; scid: -1; userId: -1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не считает трафик
СообщениеДобавлено: 04 апр 2014, 10:45 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
master писал(а):
поле префикс затер, оставил пустым, Теперь в истории сессий вообще нет столбцов для входящего/исходящего трафика.

Столбцы включаются слева в списке . По умолчанию не один не выбран


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не считает трафик
СообщениеДобавлено: 04 апр 2014, 11:09 
Не в сети

Зарегистрирован: 14 мар 2014, 10:38
Сообщения: 26
Карма: 0
stark писал(а):
master писал(а):
поле префикс затер, оставил пустым, Теперь в истории сессий вообще нет столбцов для входящего/исходящего трафика.

Столбцы включаются слева в списке . По умолчанию не один не выбран

ага точно забыл поставить галочки. Но все равно все по нулям.

Код:
 Acct-Input-Octets=647507
  Acct-Output-Octets=5529724

это ведь получается трафик, то есть что то он считает


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

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
master писал(а):
stark писал(а):
master писал(а):
поле префикс затер, оставил пустым, Теперь в истории сессий вообще нет столбцов для входящего/исходящего трафика.

Столбцы включаются слева в списке . По умолчанию не один не выбран

ага точно забыл поставить галочки. Но все равно все по нулям.

Код:
 Acct-Input-Octets=647507
  Acct-Output-Octets=5529724

это ведь получается трафик, то есть что то он считает


Он почему-то игнорируется
Цитата:
radius 04-04/08:07:55 TRACE [rdsLstnr-p-6-t-8] connection - 46:46 Add time 302
radius 04-04/08:07:55 TRACE [rdsLstnr-p-6-t-8] connection - 46:46 Add traffic 0=302
radius 04-04/08:07:55 TRACE [rdsLstnr-p-6-t-8] connection - 46:46 Add traffic 0=302


Тут считается только время(тип с кодом 0).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не считает трафик
СообщениеДобавлено: 04 апр 2014, 13:46 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Извините, не заметил - ServiceName тоже должен быть пустой. Это всё - фильтры.


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

Зарегистрирован: 14 мар 2014, 10:38
Сообщения: 26
Карма: 0
Amir писал(а):
Извините, не заметил - ServiceName тоже должен быть пустой. Это всё - фильтры.

Спасибо! Заработало! Только он считает получается только по окончании сессии? Когда она в онлайне висит все по нулям.
И еще теперь вопрос по разрыву сессии.
1) как сделать чтобы сессию можно было разорвать вручную, сейчас при нажатии разорвать сессию ничего не происходит
2)как сделать чтобы сессия разрывалась при отрицательном балансе.


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Как быстро считает и сбрасывает в базу зависит от настроек, которые указаны в корневом ус-ве (Access+Accounting):
http://bgbilling.ru/v6.0/doc/ch17s07s01.html

В типе устройства - NAS'а должен быть указан Обработчик активации сервисов, например CoAServiceActivator.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не считает трафик
СообщениеДобавлено: 04 апр 2014, 14:17 
Не в сети

Зарегистрирован: 14 мар 2014, 10:38
Сообщения: 26
Карма: 0
Amir писал(а):
Как быстро считает и сбрасывает в базу зависит от настроек, которые указаны в корневом ус-ве (Access+Accounting):
http://bgbilling.ru/v6.0/doc/ch17s07s01.html

В типе устройства - NAS'а должен быть указан Обработчик активации сервисов, например CoAServiceActivator.

Да все верно указано Обработчик активации сервисов CoAServiceActivator и обработчик протокола CoAProtocolHandler, но сессия не рвется вообще никак, только если клиент сам отключается.

и в настройках устр-ва у меня стоят везде нули то есть он сразу должен в базу сбрасывать и показывать сколько трафика набежало, а показывает только после разрыва сессии.
Код:
# минимальная наработка, при которой сбрасывать соединение в базу
accounting.worker.2.flushing.1.minDeltaAccount=0
# минимальная сумма трафика, при которой сбрасывать соединение в базу
accounting.worker.2.flushing.1.minDeltaAmount=0
# минимальная сумма трафика, при которой тарифицировать соединение
accounting.worker.1.tariffication.1.minDeltaAmount=0


Последний раз редактировалось master 04 апр 2014, 14:21, всего редактировалось 1 раз.

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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В конфигурации NAS'а указан порт, на который посылать CoA/PoD пакеты radius.port=?
Посмотрите, что в логах Access при попытке сбросить сессию.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не считает трафик
СообщениеДобавлено: 04 апр 2014, 14:31 
Не в сети

Зарегистрирован: 14 мар 2014, 10:38
Сообщения: 26
Карма: 0
указан порт 3799 только это указано в конфигурации типа устройства NAS а не в самом конфиге NAS. Это может влиять?

Вот access лог

Код:
connection 04-04/13:24:48  INFO [sa-p-12-t-2] ServiceActivatorSet - Disconnecting from device
connection 04-04/13:24:48  INFO [sa-p-12-t-2] ServiceActivatorDeviceWorker - Execution error - waiting 60000ms for next try.
connection 04-04/13:25:48  INFO [sa-p-12-t-3] ServiceActivatorSet - Connecting to device
connection 04-04/13:25:48  INFO [sa-p-12-t-3] ServiceActivatorDeviceWorker - Do task deviceId: 10; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 4; pluginId: no; cid: 3; scid: -1; userId: 1; deviceId: 10; inetServId: 6; connectionId: 51; state: 0; accessCode: 3; timestamp: 1396607089125
connection 04-04/13:25:48  INFO [sa-p-12-t-3] InetApplication - TariffOptionMap: {}
connection 04-04/13:25:48  INFO [sa-p-12-t-3] InetApplication - OptionSet: [8]
connection 04-04/13:25:48  INFO [sa-p-12-t-3] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 6; call: true; oldState: 1; newState: 0; oldOptionSet: 8; newOptionSet: 8
connection 04-04/13:25:48  INFO [sa-p-12-t-3] ServiceActivatorDeviceWorker - Processing deviceId:10; command ServiceActivatorEvent type=2; inetServId: 6; call: true; oldState: 1; newState: 0; oldOptionSet: 8; newOptionSet: 8
connection 04-04/13:25:48  INFO [sa-p-12-t-3] ServiceActivatorSet - Invoking connectionClose
connection 04-04/13:25:48  INFO [sa-p-12-t-3] CoAServiceActivator - Connection close
connection 04-04/13:25:48  INFO [sa-p-12-t-3] CoAServiceActivator - Send PoD:
Packet type: Disconnect-Request
Identifier: 2
Authenticator: {41 AB 24 1D 5F 8C 25 5C C9 1D 3F 06 90 9E 09 AC}
Attributes:
  User-Name=test
  NAS-Identifier=MPD
  NAS-IP-Address=192.168.64.130
  NAS-Port=1
  Framed-IP-Address=10.20.0.2
  Acct-Session-Id=6599849-L-1

connection 04-04/13:25:48  INFO [sa-p-12-t-3] RadiusClient - Sending to /192.168.64.130:3799
Packet type: Disconnect-Request
Identifier: 2
Authenticator: {41 AB 24 1D 5F 8C 25 5C C9 1D 3F 06 90 9E 09 AC}
Attributes:
  User-Name=test
  NAS-Identifier=MPD
  NAS-IP-Address=192.168.64.130
  NAS-Port=1
  Framed-IP-Address=10.20.0.2
  Acct-Session-Id=6599849-L-1

connection 04-04/13:25:48  INFO [sa-p-12-t-3] ServiceActivatorDeviceWorker - Process event type[2] result=true
connection 04-04/13:25:58  INFO [sa-p-12-t-3] EventWorker - Timeout waiting futures
connection 04-04/13:25:58 ERROR [sa-p-12-t-3] EventWorker - java.util.concurrent.TimeoutException: Timeout waiting for future results will done. Possible answer not recieved.
ru.bitel.bgbilling.common.BGException: java.util.concurrent.TimeoutException: Timeout waiting for future results will done. Possible answer not recieved.
   at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.doTasks(AsyncEventWorker.java:129)
   at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:218)
   at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:139)
   at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:142)
   at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
   at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
   at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
   at java.lang.Thread.run(Thread.java:662)
   at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
Caused by: java.util.concurrent.TimeoutException: Timeout waiting for future results will done. Possible answer not recieved.
   ... 15 more
connection 04-04/13:25:58  INFO [sa-p-12-t-3] ServiceActivatorSet - Disconnecting from device
connection 04-04/13:25:58  INFO [sa-p-12-t-3] ServiceActivatorDeviceWorker - Execution error - waiting 60000ms for next try.


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
только это указано в конфигурации типа устройства NAS а не в самом конфиге NAS. Это может влиять?
Нет.
Цитата:
Timeout waiting for future results will done. Possible answer not recieved.
Судя по всему PoD-пакет уходит, но ответ на него не приходит.
Нужно посмотреть, логи NAS'а, доходит ли пакет до него, может быть что-то ему не нравится (RADIUS-secret или какие-то атрибуты).


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

Зарегистрирован: 14 мар 2014, 10:38
Сообщения: 26
Карма: 0
лог MPD. вроде запрос на отключение доходит до него

Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не считает трафик
СообщениеДобавлено: 07 апр 2014, 16:36 
Не в сети

Зарегистрирован: 14 мар 2014, 10:38
Сообщения: 26
Карма: 0
Проблема решена


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

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


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

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


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

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