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/ |