空号检测(电话号码状态实时分析)freeswitch模块

下载地址:http://pan.baidu.com/s/1hsljYi4

关于检测准确率的问题
信号音分析部分:
回铃声 忙音 只要是标准频率 没有丢包 都可以准备检测出来
彩铃 纯音乐 1秒内可以检查出,大声的歌手 3秒内检测出,对于小声的歌声或者广告语,可能存在检测不出问题。

样本匹配部分:
默认是中国电信E1录制的样本,电信E1,PCMA,PCMU编码 大部分号码可以检测出(移动号码大于95%,其他运营商号码无统计数据)。
对于g729编码,或者其他方式落地(GOIP,模拟线路),可以通过自己添加样本来提高识别率。

怎么部署到freeswitch

mod_da.so 复制到 /usr/local/freeswitch/mod目录
libda.so 复制到 /usr/local/freeswitch/lib目录
da.conf.xml 制到 /usr/local/freeswitch/conf/autoload_configs/目录
sample.db3 制到 /etc/da/目录
license.txt 制到 /etc/da/目录

modules.conf.xml加入

cli 测试
originate {execute_on_pre_answer=start_da,execute_on_answer=stop_da}sofia/external/4@47.89.38.48:6080 gentones:%(200\,0\,640),park inline
如果对接的是模拟中继,不会发送183直接发200应答的使用
originate {execute_on_media=start_da}sofia/external/04@47.89.38.48:6080 gentones:%(200\,0\,640),park inline

dialplan测试
<action application=”export” data=”nolocal:execute_on_pre_answer=start_da” />
<action application=”export” data=”nolocal:execute_on_answer=stop_da” />
<action application=”bridge” data=”sofia/external/5@47.89.38.48:6080″ />
如果对接的是模拟中继,不会发送183直接发200应答的使用
<action application=”export” data=”nolocal:execute_on_media=start_da” />
<action application=”bridge” data=”sofia/external/05@47.89.38.48:6080″ />

检测到 彩铃 回铃 忙音 空号 关机等 会产生ESL事件
例子
Event-Subclass: da
Event-Name: CUSTOM
da_ar: sample
da_similarity: 1.000000
da_type: 关机

分析结束后会设置以下通道变量。
da_ar 分析结果
da_type 匹配到的样本
da_similarity 相似度
例子
variable_da_ar: sample
variable_da_similarity: 1.000000
variable_da_type: 关机

如何获取分析结果
通过 ESL Event-Name: CHANNEL_DESTROY 事件 获取分析结果。
如果要实时获取分析结果,可以订阅 Event-Subclass: da Event-Name: CUSTOM。

da_ar 可能的值
wait
error
overflow
ringback 回铃音
busy 短忙音
congestion 长忙音
music 彩铃
sample 匹配到样本,样本类型在 da_type 变量中
restart
silence 静音
timeout 分析超时
stop

da.conf.xml 说明
license-filepath 授权文件,默认每天可用2小时,需要更长的测试时间请联系我获取。
silence_time 最大静音时间,如果检测到静音时间超过这个值,就会停止检测。
analysis_time 最大分析时间,如果声音持续时间超过这个值,就停止检测。
similarity_threshold 匹配样本的相似度阀值,如果匹配的样本相似度超过这个值,就停止检测。
hangup_type hangup_type 检查到什么状态挂断。 可以设置以下值。可以设置多个值。
all 检查到任何结果都挂断
silence 静音超时挂断
busy 忙音挂断
sample 匹配到任意样本都挂断
关机,空号,通话中… 匹配到指定类型的样本挂断

record_type 什么时候保存录音文件。用于获取声音样本和诊断分析结果。

do.conf.xml文件修改后 执行 reload -f mod_da 才会生效。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值