BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 09 апр 2012, 17:30 
BGInetAccounting преждевременно закрывает сессии по sessionCloseTimeot.
Где установить sessionCloseTimeot и sessionSuspendTimeout?
В доке описаны только:
Код:
connection.suspend.timeout
connection.close.timeout

И они приписаны в конфиге Nas:
Код:
#Таймаут перевода соединения в статус suspended при остутствии радиус пакетов
connection.suspend.timeout=900

#Таймаут перевода соединения в статус suspended при остутствии радиус пакетов для сессии в состоянии отключен
#(по умолчанию используется значение connection.suspend.timeout)
connection.disable.suspend.timeout=900

#Таймаут закрытия соединения при остутствии радиус-пакетов или, для сессий, создаваемых по наличии трафика, при отсутствии flow #пакетов (не складывается с connection.suspend.timeout)
connection.close.timeout=1500

#Таймаут закрытия соединения при остутствии радиус-пакетов или, для сессий, создаваемых по наличии трафика, при отсутствии flow #пакетов, в состоянии отключен (не складывается с connection.disable.suspend.timeout, по умолчанию используется значение connection.close.#timeout)
connection.disable.close.timeout=1500

#Таймаут завершения закрытой сессии
connection.finish.timeout=5


Но они полностью игнорируются:
Код:
radius 04-09/13:45:08  WARN [rdsLstnr-p-7-t-1] InetRadiusProcessor - Creating NasConnection from accounting packet [statusType=3]
radius 04-09/13:45:08  INFO [rdsLstnr-p-7-t-1] InetRadiusProcessor - Parent: null
radius 04-09/13:45:08  INFO [rdsLstnr-p-7-t-1] InetRadiusProcessor - Start from update packet now
radius 04-09/13:45:08  INFO [rdsLstnr-p-7-t-1] InetApplication - TariffOptionMap: {}
radius 04-09/13:45:08  INFO [rdsLstnr-p-7-t-1] Accounting - Write new connection to DB
radius 04-09/13:45:08  INFO [rdsLstnr-p-7-t-1] Accounting - New connection id=11462
radius 04-09/13:45:08  INFO [rdsLstnr-p-7-t-1] Accounting - Write new session to DB
radius 04-09/13:45:08  INFO [rdsLstnr-p-7-t-1] Accounting - New session's id=11790
radius 04-09/13:45:08  INFO [rdsLstnr-p-7-t-1] connection - 11462:11790 Register ip: X.X.X.182
radius 04-09/13:45:08  INFO [rdsLstnr-p-7-t-1] InetRadiusProcessor - Start from update packet - flushing counter traffics
radius 04-09/13:45:08  INFO [rdsLstnr-p-7-t-1] InetConnectionRuntime - Time amount=1503, hh=1333965600000, cc=892
radius 04-09/13:45:08  INFO [rdsLstnr-p-7-t-1] update - RESPONSE:
Packet type: Accounting-Response
.
.
.
accounting 04-09/13:47:12  INFO [accwrkr-3-p-11-t-1] connection - 11462:11790 Suspend call connection by sessionSuspendTimeout
accounting 04-09/13:47:32  INFO [accwrkr-3-p-11-t-1] connection - 11462:11790 Close suspended call connection by sessionCloseTimeout
accounting 04-09/13:47:32  INFO [accwrkr-3-p-11-t-1] connection - 11462:11790 Stopping NasConnection
accounting 04-09/13:47:32  INFO [accwrkr-3-p-11-t-1] InetConnectionRuntime - Stopping connection with id=11462
accounting 04-09/13:47:32  INFO [accwrkr-3-p-11-t-1] connection - 11462:11790 Finishing call session with lastActive=Mon Apr 09 13:47:48 FEST 2012

Сессии переходят в suspend через 120 сек. и в closed (закрываются) еще через 20 сек - всего 140 сек.
Обновления по сессия приходят через 300 сек. (5 мин.) - соответственно сессии почти сразу умирают, а по приходу update получаем вот это:
Код:
radius 04-09/13:50:08  WARN [rdsLstnr-p-7-t-3] InetRadiusProcessor - Duplicate radius packet (session already stopped by accounting-stop packet).
radius 04-09/13:50:08  WARN [rdsLstnr-p-7-t-3] InetNas - NasConnection not found

Временно проблема решилась изменением интервала update c 300 сек. до 60 сек. и сессии перестали закрываться, но 60 сек. очень мало.


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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 апр 2012, 16:47 
Amir писал(а):
Выложили обновление модуля. connection.close.timeout брался от устройства, к которому был привязан сервис.

Спасибо. Сейчас работает нормально.


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

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


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

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


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

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