BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Изменение скорости по времени
СообщениеДобавлено: 22 сен 2014, 23:19 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Подскажите, какая логика работы изменения скорости по времени в случае работы по pppoe с BRAS?
Как я понимаю, все это должно работать по CoA. Откшлючение абонента работает по CoA, т.е. когда ставишь на договоре приостановлден - абонента отключает.
И видно как пакет уходит на BRAS.

Но при наступлении времени изменения скорости ничего не происходит. Пакеты тоже никакие не уходят от биллнга. Куда копать?


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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение скорости по времени
СообщениеДобавлено: 23 сен 2014, 02:06 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Создал персональный тариф на пользователе.


Вложения:
personal_tariff.png
personal_tariff.png [ 46.92 КБ | Просмотров: 5457 ]


Последний раз редактировалось spectrum 23 сен 2014, 03:26, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение скорости по времени
СообщениеДобавлено: 23 сен 2014, 02:27 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
После изменения тарифа нажимали правой кнопкой на Выделенные линии - Оповестить об изменениях?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение скорости по времени
СообщениеДобавлено: 23 сен 2014, 02:30 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Да, конечно. И не один раз уже.

Скорость устанавливается с помощью SIG-запросов:
radius.inetOption.2.attributes=Cisco-SSG-Account-Info=A4MBIT-INTERNET

При первоначальной установке соединения скорость выставляется верно. Но при наступлении времени изменения скорости - ничего не происходит.


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В типе устройства указан ISGServiceActivator?
А что в логах InetAccess при этом (для теста можно просто в тарифе менять текущую опцию, делать оповестить об изменениях, затем обратно)?


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

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Нет, у меня указан ISGPPPoEServiceActivator. Поменял на ISGServiceActivator.

Вот что в логах в момент обновления. Похоже это оно.

Код:
connection 09-23/02:07:18 DEBUG [sa-p-10-t-17] AcknowledgeConsumer - Caught BGInetAccounting:Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaAccountingEvent
] moduleId: 1; pluginId: no; cid: 5631; scid: -1; userId: 0; type: 2; deviceId: 5; connectionId: 9265393; timestamp: 1411423638791
connection 09-23/02:07:18  INFO [sa-p-10-t-17] ServiceActivatorDeviceWorker - Do task deviceId: 5; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaAccountin
gEvent] moduleId: 1; pluginId: no; cid: 5631; scid: -1; userId: 0; type: 2; deviceId: 5; connectionId: 9265393; timestamp: 1411423638791
connection 09-23/02:07:18  INFO [sa-p-10-t-17] InetApplication - TariffOptionMap: {}
connection 09-23/02:07:18  INFO [sa-p-10-t-17] InetApplication - OptionSet: [41, 47]
connection 09-23/02:07:18  INFO [sa-p-10-t-17] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=5; inetServId: 6040; call: true; oldState
: 1; newState: 1; oldOptionSet: 41,47; newOptionSet: 41,47
connection 09-23/02:07:18  INFO [sa-p-10-t-17] ServiceActivatorDeviceWorker - Processing deviceId:5; command ServiceActivatorEvent type=5; inetServId: 6040; call: true;
 oldState: 1; newState: 1; oldOptionSet: 41,47; newOptionSet: 41,47
connection 09-23/02:07:18  INFO [sa-p-10-t-17] ServiceActivatorSet - Invoking onAccountingStop
connection 09-23/02:07:18  INFO [sa-p-10-t-17] ServiceActivatorDeviceWorker - Process event type[5] result=true
mq 09-23/02:07:18 DEBUG [event-proc-p-2-t-1] Consumer - Caught BGInetAccounting:Event[ru.bitel.bgbilling.modules.inet.accounting.event.InetAccountingEvent] moduleId: 1;
 pluginId: no; cid: 5631; scid: -1; userId: 0; type: 2; deviceId: 5; connectionId: 9265393; timestamp: 1411423638791
mq 09-23/02:07:18  INFO [event-proc-p-2-t-1] InetConnectionManager - Remove connection: InetConnection [id=9265393-0, iface=5:603989969, sessId=0103FFFF6800BA83-54209A4
A, start=23.09.2014 01:53:14, uname=user5950, addr=X.X.54.0]

Мне кажется он не туда пытается слать. В логах есть deviceId: 5. Если здесь имеется ввиду ID устройства, то это другое устройство.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение скорости по времени
СообщениеДобавлено: 23 сен 2014, 06:25 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Трекеры настроены в руте аккаунтинга?

У меня вот так:
Код:
radius.deviceTypeIds=13
#
# Количество потоков на worker
accounting.worker.1.thread.count=1
# Тарификатор:
# Минимальная сумма трафика, при которой тарифицировать соединение
accounting.worker.1.tariffication.1.minDeltaAmount=0
# Пауза между заданиями тарификации
accounting.worker.1.tariffication.1.delay=65
# Максимальное количество тарифицируемых соединений за задание
accounting.worker.1.tariffication.1.batchSize=0
# Трекер (обработка сессий без наработки):
# Пауза между заданиями трекинга
accounting.worker.1.tracking.1.delay=10
# Максимальное количество проверенных соединений за задание
accounting.worker.1.tracking.1.batchSize=0
# Трекер (обработка сервисов модуля без активных сессий, по умолчанию не требуется):
# Пауза между заданиями трекинга
accounting.worker.1.serv.tracking.1.delay=30
# Максимальное количество проверенных соединений за задание
accounting.worker.1.serv.tracking.1.batchSize=0
#активировать учетный период всегда
accounting.worker.1.serv.tracking.1.accountingPeriodActivate=1
 
# Количество потоков на worker
accounting.worker.2.thread.count=1
# Сброс в базу трафиков и наработки:
# Минимальная наработка, при которой сбрасывать соединение в базу
accounting.worker.2.flushing.1.minDeltaAccount=0
# Минимальная сумма трафика в байтах, при которой сбрасывать соединение в базу
#1048576 = 1MB
accounting.worker.2.flushing.1.minDeltaAmount=1048576
# Пауза между заданиями сброса в базу
accounting.worker.2.flushing.1.delay=60
# Максимальное количество сброшенных соединений в базу за задание
accounting.worker.2.flushing.1.batchSize=1000
 
# Количество потоков на worker
accounting.worker.3.thread.count=1
# Завершатель соединений:
# Пауза между заданиями
accounting.worker.3.finishing.1.delay=5
# Максимальное количество сброшенных соединений в базу за задание
accounting.worker.3.finishing.1.batchSize=1000
#


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

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Ничего не нашел ,что может быт не так:

Код:
# Количество потоков на worker
accounting.worker.1.thread.count=2
# Тарификатор:
accounting.worker.1.tariffication.1.minDeltaAmount=3145728
accounting.worker.1.tariffication.1.delay=10
accounting.worker.1.tariffication.1.batchSize=500
accounting.worker.1.tariffication.2.minDeltaAmount=0
accounting.worker.1.tariffication.2.delay=15
accounting.worker.1.tariffication.2.batchSize=1000
# Трекер (обработка сессий без наработки):
# Пауза между заданиями трекинга
accounting.worker.1.tracking.1.delay=20
# Максимальное количество проверенных соединений за задание
accounting.worker.1.tracking.1.batchSize=500
 
# Количество потоков на 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=1000
 
# Количество потоков на worker
accounting.worker.3.thread.count=1
# Завершатель соединений:
# Пауза между заданиями
accounting.worker.3.finishing.1.delay=20
# Максимальное количество сброшенных соединений в базу за задание
accounting.worker.3.finishing.1.batchSize=500

#
# Типы устройств - Nas-ов
radius.deviceTypeIds=2,5,6
 


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Это либо InetAccounting не меняет по какой-то причине набор опций, либо InetAccess не выполняет задание.
Если InetAccounting меняет набор опций, то в all.log InetAccess должно быть
Цитата:
Do task... ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaOptionsModifyEvent
...
ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2;


Если есть - нужно смотреть что там дальше в логе.
Если нет - нужно смотреть что в логе InetAccounting при смене опций.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение скорости по времени
СообщениеДобавлено: 23 сен 2014, 20:29 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Я наверно не тот лог выслал в прошлом посте. Тут валится очень большое количество логов - 100 Мбайт за 5 минут на полчаса набегает.

Вот лог:
Код:
connection 09-23/18:06:17  INFO [sa-p-10-t-18] ServiceActivatorSet - Connecting to device
connection 09-23/18:06:17 DEBUG [sa-p-10-t-18] AcknowledgeConsumer - Caught BGInetAccounting:Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaOptionsModifyEv
ent] moduleId: 1; pluginId: no; cid: 1; scid: -1; userId: 0; deviceId: 9; inetServId: 8944; connectionId: 9277326; options: 51,55; timestamp: 1411481177865
connection 09-23/18:06:17  INFO [sa-p-10-t-18] ServiceActivatorDeviceWorker - Do task deviceId: 9; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaOptionsMo
difyEvent] moduleId: 1; pluginId: no; cid: 1; scid: -1; userId: 0; deviceId: 9; inetServId: 8944; connectionId: 9277326; options: 51,55; timestamp: 1411481177865
connection 09-23/18:06:17  INFO [sa-p-10-t-18] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 8944; call: true; oldState
: 1; newState: 1; oldOptionSet: 51,7; newOptionSet: 51,55
connection 09-23/18:06:17  INFO [sa-p-10-t-18] ServiceActivatorDeviceWorker - Processing deviceId:9; command ServiceActivatorEvent type=2; inetServId: 8944; call: true;
 oldState: 1; newState: 1; oldOptionSet: 51,7; newOptionSet: 51,55
connection 09-23/18:06:17  INFO [sa-p-10-t-18] ServiceActivatorSet - Invoking connectionModify
connection 09-23/18:06:17  INFO [sa-p-10-t-18] ISGServiceActivator - Connection modify: oldState: 1; newState: 1; oldOptionSet: [51, 7]; newOptionSet: [51, 55]
connection 09-23/18:06:17  INFO [sa-p-10-t-18] ISGServiceActivator - Not found ISG service for Inet option: 7
connection 09-23/18:06:17  INFO [sa-p-10-t-18] ISGServiceActivator - Not found ISG service for Inet option: 55
connection 09-23/18:06:17  INFO [sa-p-10-t-18] ServiceActivatorDeviceWorker - Process event type[2] result=true
connection 09-23/18:06:17  INFO [sa-p-10-t-18] ServiceActivatorDeviceWorker - Changing InetConnection:9277326 state and/or options
mq 09-23/18:06:17 DEBUG [sa-p-10-t-18] EventProcessor - Publish: Event[ru.bitel.bgbilling.modules.inet.access.event.InetConnectionDeviceStateAndOptionsModifiedEvent] mo
duleId: 1; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 9; connectionId: 9277326; optionSet: 51,55; timestamp: 1411481177956


Тут dtviceid верный - 9. Но ругется на
Код:
connection 09-23/18:06:17  INFO [sa-p-10-t-18] ISGServiceActivator - Not found ISG service for Inet option: 7
connection 09-23/18:06:17  INFO [sa-p-10-t-18] ISGServiceActivator - Not found ISG service for Inet option: 55

Хотя опции описаны.
Код:
radius.inetOption.7.attributes=Cisco-SSG-Account-Info=A16MBIT-INTERNET
radius.inetOption.55.attributes=Cisco-SSG-Account-Info=A2MBIT-INTERNET

Или они как-то для ISG должны быть по-другому описаны?


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Нужно или поменять название с Cisco-SSG-Account-Info на cisco-SSG-Account-Info.
Либо для >=6.0 обновиться, перекомпилировать динамические классы - в последних билдах более корректно считывает привязку сервисов ISG.


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

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Заработало! :shock:

Вот это багофича! :facepalm:


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В ISGServiceActivator для парсинга привязки сервисов radius.inetOption.x.attributes= с давних времен парсилась как строка. Видимо все копировали со статей в wiki с маленькой буквы, потому проблема не вылезала. Не так давно переделали на парсинг через набор RADIUS-атрибутов, но из-за другой проблемы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение скорости по времени
СообщениеДобавлено: 23 сен 2014, 22:29 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Для информации. ISGServiceActivator - не работает отключение абонента. Т.е. абонент продолжает работать, пока не разорвет сессию.
Поставил обратно ISGPPPoEServiceActivator. Абонента отключает. Скорости тоже меняются.

Кстати не хватает описания всех этих обработчиков. Что и для чего они.


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

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


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

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


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

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