BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Инициация сессии по трафику
СообщениеДобавлено: 25 янв 2012, 10:30 
Не в сети
Клиент

Зарегистрирован: 03 авг 2010, 15:18
Сообщения: 357
Откуда: Камчатка
Карма: 8
А есть наводила как настроить модуль Inet для типа сервиса инициации сессии по трафику и тарифу подсчета превалирующего трафика?

Методом тыка получилось кое как настроить модуль, сделал простейший ТП, где всего две услуги (вх/исх трафик).
Завел три договора. У всех все одинаково, за исключением ip-адресов (два - статические, в одном договоре указан диапазон).

После заведения договора, сессия появляется только после перезагрузки BGInetAccounting. Тут я явно что-то не докрутил, поэтому прошу описать механизм появления сессии при инициации по трафику. Нужно-ли указывать (писать свой?) класс активатора сессии для Типа сервисов?

Превалирующий трафик считается по каждой сессии, не смотря на то, что в тарифе указано считать за день. В одном из договоров сессии плодятся постоянно и имеют короткое время длительности (см.скриншот).

В Мониторе при выводе текущих сессий у одной было Состояние "отключено". Опять же после перезапуска BGInetAccounting'а состояние изменилось на "подключено".

Вот пока такие вопросы. Кто может помочь, буду рад!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инициация сессии по трафику
СообщениеДобавлено: 25 янв 2012, 10:51 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2009, 15:28
Сообщения: 185
Откуда: Магнитогорск
Карма: 6
Bazhutyan писал(а):
После заведения договора, сессия появляется только после перезагрузки BGInetAccounting. Тут я явно что-то не докрутил, поэтому прошу описать механизм появления сессии при инициации по трафику. Нужно-ли указывать (писать свой?) класс активатора сессии для Типа сервисов?


Похоже опять что-то сломали, у меня вчера так же было, хотя до этого работало нормально.


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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инициация сессии по трафику
СообщениеДобавлено: 25 янв 2012, 15:43 
Не в сети
Клиент

Зарегистрирован: 03 авг 2010, 15:18
Сообщения: 357
Откуда: Камчатка
Карма: 8
Amir писал(а):
С поледним обновлением должно быть нормально.


А можно все-таки пару слов о том, как создаются сессии? Настраиваются ли какие-то временнЫе параметры?
И про тарификацию превалирующего трафика тоже хочется хоть какой-нибудь информации.


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Создаются просто по появлению трафика.
В конфиге устройства должно быть (в секундах)
connection.close.timeout=180
Если данный промежуток времени netflow с информацией по трафику для данной сессии не было - то сессия закрывается.

Класс активации сервисов используется для подключения/отключения доступа и изменении свойств доступа.
Документация в очередной раз отстает, на wiki для redback и mpd больше информации (т.к. для них пока больше просили).


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

Зарегистрирован: 03 авг 2010, 15:18
Сообщения: 357
Откуда: Камчатка
Карма: 8
Amir писал(а):
С поледним обновлением должно быть нормально.


Обновился. Сессия по прежнему появляется только при рестарте BGInetAccounting'а


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инициация сессии по трафику
СообщениеДобавлено: 26 янв 2012, 06:13 
Не в сети
Клиент

Зарегистрирован: 03 авг 2010, 15:18
Сообщения: 357
Откуда: Камчатка
Карма: 8
Amir писал(а):
Создаются просто по появлению трафика.
В конфиге устройства должно быть (в секундах)
connection.close.timeout=180
Если данный промежуток времени netflow с информацией по трафику для данной сессии не было - то сессия закрывается.

Могу-ли я как-то управлять созданием сессии или ее тарификацией? Например тарифицировать сессию, только если есть исходящий от клиента трафик?
Скажем если от клиента нет трафика исходящего в течении N-минут, а входящий есть, то данная сессия не тарифицируется или тарифицируется с иной ценой?

Цитата:
Класс активации сервисов используется для подключения/отключения доступа и изменении свойств доступа.
Документация в очередной раз отстает, на wiki для redback и mpd больше информации (т.к. для них пока больше просили).

Т.е. класс активации сервиса должен вызываться каждый раз как появляется трафик клиента? Точнее так - появился трафик->создание сессии->вызов активатора?

При попытке запуска начисления в модуле Inet, в scheduler.error.log появляется ошибка:
scheduler 01-26/12:46:24 ERROR [pool-1-thread-1] InetRecalculator - No one accounting accessable

что она означает?


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Могу-ли я как-то управлять созданием сессии или ее тарификацией? Например тарифицировать сессию, только если есть исходящий от клиента трафик?
Скажем если от клиента нет трафика исходящего в течении N-минут, а входящий есть, то данная сессия не тарифицируется или тарифицируется с иной ценой?
Сейчас сессия создается по любому типу трафика. Да и если будет исходящий, то наверное хоть сколько нибудь и входящего будет.
Тарификация не связана с созданием сессии - она происходит по указанному тарифу.
С другой стороны, если денег не достаточно или статус договора закрыт, то вызывается класс активации сервисов, метод serviceModify с newDeviceState=DISABLE, и после корректного выполнения данного метода сервис переключается в состояние отключен - тогда сессия перестает тарифицироваться.

Цитата:
Т.е. класс активации сервиса должен вызываться каждый раз как появляется трафик клиента? Точнее так - появился трафик->создание сессии->вызов активатора?
Нет, активация вызывается только когда нужно изменить параметры доступа.

Начисление в модуле inet происходит сразу же. То о чем вы пишите - переобсчет. Он вроде бы еще не доделан полностью.


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

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


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

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


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

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