空号检测是什么
空号检测不只是检测被叫号码是否是空号,而是在电话呼叫时候判断呼叫状态是否异常,以及是什么类型的异常,并且检测到异常类型后快速结束呼叫。异常类型包括但不限于:
- 被叫号码是空号
- 被叫号码已停机
- 被叫号码已关机
- 号码欠费
- ...
即呼叫送达运营商但是无法送到被叫号码的各种异常情况。
空号检测有何意义
空号检测主要应用于自动呼叫系统。对于人工呼叫,在收到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 |
网友评论