通话时间是如何得到的

通话时间是怎么得到的
我做了一个at指令控制猫打电话的程序。但有几个地方不会弄。
通话时间怎么算?我想着,如果能得到电话是否接通的状态,一接通我就开始计时,一断开就计时结束。但是我找了好久,也没找到通话状态怎么查,好像没有那个指令。那手机上通话时间是怎么计算出来的?
怎么知道一个来电,是已接来电,还是未接来电?如果有来电,我可以把电话号码显示出来。但是,我怎么知道这个来电有没有接到?

------解决方案--------------------
还没学呢,不好说
------解决方案--------------------
手机通话是你打电话的时候,采集机采集到你的信号,会形成话单,话单文件是二进制的信息,需要经常采集,预处理,处理成自己想要的话单格式,这个格式里有通话时间,各种字段,直接读取就可以获得了
------解决方案--------------------
区分是否接到,可看通话时长,或者加个标志字段,接通是1,否则为0
------解决方案--------------------
等待答案。。。