ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: Inet-Admins
Inet-Admins mailing list archive (inet-admins@info.east.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[inet-admins] gnugk question



Уважаемые коллеги,

Есть  связка  gnugk-freeradius-mysql  (каждый  из компонентов стоит на
отдельном  сервере). Также есть скрипт, который запускается на сервере
с  радиусом  и  проверяет не осталось ли "подвисших" звонков в радиусе
(от  gnugk  до  радиуса по какой-то причине не дошел stop). Проблема в
том,  что  реальное  время  сессии  (AcctSessionTime)  как  правило не
совпадает  с  AcctStopTime-AcctStartTime,  т.к.  start  приходит после
установки связи с удаленным устройством, а не после поднятия трубки, и
поэтому  я  не  могу  в  качестве  времени  стопа вписать время, когда
запустился скрипт - это не будет временем реальной сессии.
Соответственно и правильный AcctSessionTime мне не вычислить.

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

Заранее спасибо за ответ. 

-- 
С уважением,
Александр.


 




Copyright © Lexa Software, 1996-2009.