forum.bitel.ru http://forum.bitel.ru/ |
|
Изменение скорости по времени http://forum.bitel.ru/viewtopic.php?f=44&t=9741 |
Страница 1 из 1 |
Автор: | spectrum [ 22 сен 2014, 23:19 ] |
Заголовок сообщения: | Изменение скорости по времени |
Подскажите, какая логика работы изменения скорости по времени в случае работы по pppoe с BRAS? Как я понимаю, все это должно работать по CoA. Откшлючение абонента работает по CoA, т.е. когда ставишь на договоре приостановлден - абонента отключает. И видно как пакет уходит на BRAS. Но при наступлении времени изменения скорости ничего не происходит. Пакеты тоже никакие не уходят от биллнга. Куда копать? |
Автор: | Amir [ 23 сен 2014, 00:59 ] |
Заголовок сообщения: | Re: Изменение скорости по времени |
Какой тариф, как настроено управление скоростью? |
Автор: | spectrum [ 23 сен 2014, 02:06 ] | ||
Заголовок сообщения: | Re: Изменение скорости по времени | ||
Создал персональный тариф на пользователе.
|
Автор: | Amir [ 23 сен 2014, 02:27 ] |
Заголовок сообщения: | Re: Изменение скорости по времени |
После изменения тарифа нажимали правой кнопкой на Выделенные линии - Оповестить об изменениях? |
Автор: | spectrum [ 23 сен 2014, 02:30 ] |
Заголовок сообщения: | Re: Изменение скорости по времени |
Да, конечно. И не один раз уже. Скорость устанавливается с помощью SIG-запросов: radius.inetOption.2.attributes=Cisco-SSG-Account-Info=A4MBIT-INTERNET При первоначальной установке соединения скорость выставляется верно. Но при наступлении времени изменения скорости - ничего не происходит. |
Автор: | Amir [ 23 сен 2014, 03:48 ] |
Заголовок сообщения: | Re: Изменение скорости по времени |
В типе устройства указан ISGServiceActivator? А что в логах InetAccess при этом (для теста можно просто в тарифе менять текущую опцию, делать оповестить об изменениях, затем обратно)? |
Автор: | spectrum [ 23 сен 2014, 04:21 ] |
Заголовок сообщения: | Re: Изменение скорости по времени |
Нет, у меня указан 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 устройства, то это другое устройство. |
Автор: | Cromeshnic [ 23 сен 2014, 06:25 ] |
Заголовок сообщения: | Re: Изменение скорости по времени |
Трекеры настроены в руте аккаунтинга? У меня вот так: Код: 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 # |
Автор: | spectrum [ 23 сен 2014, 15:28 ] |
Заголовок сообщения: | Re: Изменение скорости по времени |
Ничего не нашел ,что может быт не так: Код: # Количество потоков на 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 |
Автор: | Amir [ 23 сен 2014, 19:14 ] |
Заголовок сообщения: | Re: Изменение скорости по времени |
Это либо 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 при смене опций. |
Автор: | spectrum [ 23 сен 2014, 20:29 ] |
Заголовок сообщения: | Re: Изменение скорости по времени |
Я наверно не тот лог выслал в прошлом посте. Тут валится очень большое количество логов - 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 должны быть по-другому описаны? |
Автор: | Amir [ 23 сен 2014, 20:42 ] |
Заголовок сообщения: | Re: Изменение скорости по времени |
Нужно или поменять название с Cisco-SSG-Account-Info на cisco-SSG-Account-Info. Либо для >=6.0 обновиться, перекомпилировать динамические классы - в последних билдах более корректно считывает привязку сервисов ISG. |
Автор: | spectrum [ 23 сен 2014, 21:03 ] |
Заголовок сообщения: | Re: Изменение скорости по времени |
Заработало! ![]() Вот это багофича! ![]() |
Автор: | Amir [ 23 сен 2014, 21:14 ] |
Заголовок сообщения: | Re: Изменение скорости по времени |
В ISGServiceActivator для парсинга привязки сервисов radius.inetOption.x.attributes= с давних времен парсилась как строка. Видимо все копировали со статей в wiki с маленькой буквы, потому проблема не вылезала. Не так давно переделали на парсинг через набор RADIUS-атрибутов, но из-за другой проблемы. |
Автор: | spectrum [ 23 сен 2014, 22:29 ] |
Заголовок сообщения: | Re: Изменение скорости по времени |
Для информации. ISGServiceActivator - не работает отключение абонента. Т.е. абонент продолжает работать, пока не разорвет сессию. Поставил обратно ISGPPPoEServiceActivator. Абонента отключает. Скорости тоже меняются. Кстати не хватает описания всех этих обработчиков. Что и для чего они. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |