Есть тонкость - какое событие принимать за начало и конец соединения? По поводу стабильности таймера, наверное, волноваться не стоит, т.к. для телефонного соединения разумной длительности (даже час-два) системное время компьютера сильно не убежит. Тем более, что погрешность измерения у прибора 0,5 секунды.
Мне, собственно, непонятно кому и зачем нужен такой аппарат. Измеряет длительность входящих соединений, а абонент, как правило платит за исходящие. Погрешность измерения 0,5 секунды, т.е. по правилам математики округляем до одной. А у операторов связи тарификация посекундная.