forum.bitel.ru
http://forum.bitel.ru/

Инициация сессии по трафику
http://forum.bitel.ru/viewtopic.php?f=44&t=6358
Страница 1 из 1

Автор:  Bazhutyan [ 25 янв 2012, 10:30 ]
Заголовок сообщения:  Инициация сессии по трафику

А есть наводила как настроить модуль Inet для типа сервиса инициации сессии по трафику и тарифу подсчета превалирующего трафика?

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

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

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

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

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

Автор:  rush [ 25 янв 2012, 10:51 ]
Заголовок сообщения:  Re: Инициация сессии по трафику

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


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

Автор:  Amir [ 25 янв 2012, 15:14 ]
Заголовок сообщения:  Re: Инициация сессии по трафику

С поледним обновлением должно быть нормально.

Автор:  Bazhutyan [ 25 янв 2012, 15:43 ]
Заголовок сообщения:  Re: Инициация сессии по трафику

Amir писал(а):
С поледним обновлением должно быть нормально.


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

Автор:  Amir [ 25 янв 2012, 18:35 ]
Заголовок сообщения:  Re: Инициация сессии по трафику

Создаются просто по появлению трафика.
В конфиге устройства должно быть (в секундах)
connection.close.timeout=180
Если данный промежуток времени netflow с информацией по трафику для данной сессии не было - то сессия закрывается.

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

Автор:  Bazhutyan [ 26 янв 2012, 06:04 ]
Заголовок сообщения:  Re: Инициация сессии по трафику

Amir писал(а):
С поледним обновлением должно быть нормально.


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

Автор:  Bazhutyan [ 26 янв 2012, 06:13 ]
Заголовок сообщения:  Re: Инициация сессии по трафику

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

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

Автор:  Amir [ 27 янв 2012, 14:44 ]
Заголовок сообщения:  Re: Инициация сессии по трафику

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

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

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

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/