Добрый день,
Не совсем понятно из текста, вообще каким образом время запуска скрипта из крона
согласуется с временем звонка, которым пытаемся его закрыть.
Других способов, кроме как парсить по крону CDR'ы, нет, и
делать это надо обязательно в любом случае (Так как потери могут быть на
любом участке цепочки).
On Thu, Dec 15, 2005 at 11:53:51AM +0300, Alexander Kolesnik wrote:
> Уважаемые коллеги,
>
> Есть связка gnugk-freeradius-mysql (каждый из компонентов стоит на
> отдельном сервере). Также есть скрипт, который запускается на сервере
> с радиусом и проверяет не осталось ли "подвисших" звонков в радиусе
> (от gnugk до радиуса по какой-то причине не дошел stop). Проблема в
> том, что реальное время сессии (AcctSessionTime) как правило не
> совпадает с AcctStopTime-AcctStartTime, т.к. start приходит после
> установки связи с удаленным устройством, а не после поднятия трубки, и
> поэтому я не могу в качестве времени стопа вписать время, когда
> запустился скрипт - это не будет временем реальной сессии.
> Соответственно и правильный AcctSessionTime мне не вычислить.
>
> Подскажите, пожалуйста, как вы решаете такую проблему? Единственное,
> что пока приходит в голову - это дублировать все записи эккаунтинга в
> файле на сервере с гейткипером и при необходимости его парсить. Но это
> сразу вызывает много других сложностей. Нет ли более правильного
> способа решения?
>
> Заранее спасибо за ответ.
>
> --
> С уважением,
> Александр.
> я
--
С уважением,
Абрамов Геннадий, CCNP
Отдел сетевого управления (NOC)
ЗАО "Демос-Интернет"
Тел.: (495) 737-0436
http://www.demos.ru/address
============================================================================"inet-admins"
Internet access mailing list. Maintained by East Connection ISP.
Mail "unsubscribe inet-admins" to Majordomo@xxxxxxxxxxxx if you want to quit.
Archive is accessible on http://info.east.ru/rus/inetadm.html