BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Тарифы с зависимостью от времени
СообщениеДобавлено: 29 дек 2012, 08:23 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Примеры тарифов:
Рабочий: скорость увеличивается с 8:00 до 19:00
Ночной: скорость увеличивается с 1:00 до 8:00

В тарифном плане задать фильтр по времени - не проблема.
Скорость поменяется по следующему апдейту.
А что делать, если у клиента нет сессии? Например, IPN с netflow. Или сессия есть, но апдейты ходят слишком редко.

Можно написать скрипт для планировщика, но как в нём заставить ServiceActivator отработать какой-нибудь ServiceModify?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 дек 2012, 08:28 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Тут ещё при одновременной смене скорости для большого количества сервисов могут возникнуть проблемы с нагрузкой.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 дек 2012, 08:34 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Тема перекликается с тарифными опциями по расписанию:
viewtopic.php?f=22&t=6675&p=51566&

Но в данном случае расписание одно для всех клиентов и зашито в тарифе.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 янв 2013, 10:39 
Не в сети
Клиент
Аватара пользователя

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

Я один тут хочу странного что ли?


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Не один :)
viewtopic.php?f=44&t=7559

Нужен отдельный обработчик для этого. Добавили в TODO.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 янв 2013, 13:56 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
А что делать, если у клиента нет сессии? Например, IPN с netflow. Или сессия есть, но апдейты ходят слишком редко.
Я сейчас понял, что в данном случае был не прав. При статике с netflow создаются такие же сессии в модуле, т.е. работать будет так же. При редких апдейтах или редком netflow будет работать accounting.worker.x.tracking.* (SessionTrackingWorker), который отслеживает сессии без трафика.
Дополнительный обработчик нужен только если нужно менять скорость в определенное время даже если клиент в данный момент не подключен (сейчас активные опции применятся как только клиент подключится).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 дек 2013, 07:22 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Напишу для истории:
Код:
# Трекер (обработка сервисов модуля без активных сессий, по умолчанию не требуется):
# Пауза между заданиями трекинга
accounting.worker.1.serv.tracking.1.delay=30
# Максимальное количество проверенных соединений за задание
accounting.worker.1.serv.tracking.1.batchSize=0


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 фев 2014, 13:34 
Не в сети
Клиент
Аватара пользователя

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

Cromeshnic писал(а):
Напишу для истории:
Код:
# Трекер (обработка сервисов модуля без активных сессий, по умолчанию не требуется):
# Пауза между заданиями трекинга
accounting.worker.1.serv.tracking.1.delay=30
# Максимальное количество проверенных соединений за задание
accounting.worker.1.serv.tracking.1.batchSize=0


Не работает, как я предполагал. Трекер пытается запустить тарификацию по сервису без сессии, не находит учётного периода и ничего не делает:
Код:
accounting 02-26/16:21:16  WARN [accwrkr-1-p-13-t-1] InetApplication - Accounting period not found for inetServ:4923
accounting 02-26/16:21:16  INFO [accwrkr-1-p-13-t-1] InetApplication - OptionSet: []
accounting 02-26/16:21:16  WARN [accwrkr-1-p-13-t-1] InetApplication - Accounting period not found for inetServ:3855
accounting 02-26/16:21:16  INFO [accwrkr-1-p-13-t-1] InetApplication - OptionSet: []
accounting 02-26/16:21:16  WARN [accwrkr-1-p-13-t-1] InetApplication - Accounting period not found for inetServ:5255
accounting 02-26/16:21:16  INFO [accwrkr-1-p-13-t-1] InetApplication - OptionSet: []

Это нормально?

Я хочу выгружать параметры клиента на Сisco SCE, а для этого нужно обрабатывать смену опций модуля Inet, даже если у клиента нет сессий.


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Сейчас - только постоянно активируя учетный период (т.е. не зависимо от того были сессии или нет):
# активировать учетный период всегда
accounting.worker.1.serv.tracking.1.accountingPeriodActivate=1


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

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


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

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


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

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


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

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