最近研究如何通过android评估通话质量,希望获取的参数有:(1)接通时长 (2)掉话次数 (3)语音是否清晰,以下将给出接通时长和掉话次数的详细定义:

接通时长:通话一方开始拨号到另一方开始振铃的时间;

掉话次数:非人为的通话异常中断的次数;

现状:目前android尚未开放通话状态的所有API,只能通过接收广播获取三种状态即IDLE, Ringing, Offhook

思路:(1)通过服务器对android终端记录的时间综合分析,接通时间=A的振铃时刻-B的拨号时刻;

        (2)判断通话中断是否由双方自主挂断导致,如果否则视为掉话;

        (3)结合二次拨号算法分析语音是否清晰。