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 мне не вычислить.
Подскажите, пожалуйста, как вы решаете такую проблему? Единственное,
что пока приходит в голову - это дублировать все записи эккаунтинга в
файле на сервере с гейткипером и при необходимости его парсить. Но это
сразу вызывает много других сложностей. Нет ли более правильного
способа решения?
Заранее спасибо за ответ.
--
С уважением,
Александр.
|