Никак не могу понять откуда UTM берет данные по длительности Radius сессии.
Ситуация такая - есть связка:
FreeRadius-UTMRadius(из пакета DialUp - VPN)-UTM5(сборка 5.2.1-007)
Радиус используется только для аккаунтинга по телефонии.
Все работает, но в отчетах по телефонии UTM отображает некорректную длительность сессии.
В таблице UTM tel_sessions_log_attrs все совпадает с данными FreeRadius, но там отсутствует атрибут длительности сессии.
В таблице UTM tel_sessions_log, атрибут длительности сессии есть, но он неправильный (и это значение выводится в отчет по телефонии), атрибуты начала и окончания сессии вообще не совпадают ни с чем, ни с отчетом UTM ни с данными Радиусов.
Атрибуты на которые ориентируюсь:
ID сессии..................= Acct-Session-Id (уникальный - не дублируется)
Длительность сессии.= Acct-Session-Time
Начало.....................= h323-connect-time
Конец.......................= h323-disconnect-time
Данные c Радиусов, UTM и АТС (АТС через которую проходят звонки наружу):
Поставщик данных............Длит......Начало...........Конец
UTM5 админ модуль отчет....37.....10:47:13.........10:47:50
UTM tel_sessions_log............37.....12:28:14.000...10:45:19.000 (!?!?!)
UTM tel_sessions_log_attrs...??.....10:43:46.000...10:45:19.000
FreeRadius............................93.....10:43:46.000...10:45:19.000
АТС.......................................93.....10:43:46...........-----------
Т.е. все считают правильно кроме UTM....
Время начала сессии, как я понял, UTM (в отчете админ. модуля по телефонии) берет из атрибута Timestamp. Насколько это корректно?
Откуда он берет время окончания, для меня осталось загадкой.
Я уже всю голову сломал. Куда еще можно посмотреть? Если у кого есть идеи, с благодарностью выслушаю.