空号检测

空号检测是什么

空号检测不只是检测被叫号码是否是空号,而是在电话呼叫时候判断呼叫状态是否异常,以及是什么类型的异常,并且检测到异常类型后快速结束呼叫。异常类型包括但不限于:

  1. 被叫号码是空号
  2. 被叫号码已停机
  3. 被叫号码已关机
  4. 号码欠费
  5. ...
    即呼叫送达运营商但是无法送到被叫号码的各种异常情况。

空号检测有何意义

空号检测主要应用于自动呼叫系统。对于人工呼叫,在收到SIP 180/183之后就可以听到线路的回铃音,而人工在听到这些异常回铃音自然可以很好的处理。但是对于自动呼叫系统,在遇到呼叫异常时,线路会反复播放异常提示音而不会及时挂断,此时自动呼叫系统只能傻等到60秒超时,这就无疑极大的浪费了呼叫效率。

空号检测怎么实现

空号检测的核心在于通过分析线路回铃音,与数据库中提示音匹配,通过匹配实现自动识别呼叫异常。当然具体实现远不止于此,大致步骤为:首先需要对线路回铃音的语音流进行VAD检测,即语音端点检测。在检测到前端点时,进行450HZ电话音(嘟嘟声)和彩铃音检测,达到语音后端点之后,进行数据库提示音匹配。

空号检测能识别哪些异常

能识别哪些异常,取决于数据库中提示音的完善程度。只要遇到未识别的,将提示音放入语音库中下一次就能正常识别到。目前支持的状态列表如下:

ID 状态 Alias
1 空号 notvalid
2 号码不存在 notexist
3 号码不正确 notcorrect
4 关机 poweroff
5 停机 notinservice
6 通话中 isbusy
7 用户正忙 busynow
8 无人接听 notanswered
9 欠费 stop
10 留言 mailbox

你可能感兴趣的:(空号检测)