电话忙音检测 知识集锦

基础知识:

1、振铃信号

用来呼叫被叫用户。铃流为25±3Hz正弦波,谐波失真不大于10%,输出电压有效值90+-15V,振铃采用5s断续,即一秒送,4s断,断、续时间偏差不超过±10%。
2、拨号音

用来通知主叫用户可以拨号。拨号音采用频率为450±25Hz的交流电源,发送电平为-10±3dBm,是连续的信号音。
3、回铃音

表示被叫用户处于被振铃状态,采用频率为450±25Hz的交流电源,发送电平为-10±3dBm,它是5s断续的信号音,即1s送,4s断,与振铃音一致。
4、忙音

表示本次接续遇到机线忙或被叫用户忙,采用频率为450±25Hz的交流电源,发送电平为-10±3dBm,它是0.7断续的信号音,即0.35送,0.35断。久叫不应90s后送忙音。

算法:

用 8000Hz 采样,每 256 个点作为一个分析包。两个分析包之间重叠 128 个点。
令 W[i](i=0,1,...255) 是输入波形,
   S[i]=sin(2*PI*i*450/8000),i=0,1,2,...255,PI=3.1415926
   C[i]=cos(2*PI*i*450/8000),i=0,1,2,...255,PI=3.1415926
计算 X=求和 W[i]*S[i],i=0,1,2,...255;
计算 Y=求和 W[i]*C[i], i=0,1,2,...255;
计算 E=X^2+Y^2,称为能量。

关于如何定阈值:
先采一段拨号音,计算它的 E1;
再采一段非拨号音(通话后在双方都说话的情况下采样),计算它的 E2;
如果 E1>4E2,可取阈值是 2*E2,
如果 E1<4E2, 把 450 换成 440 再试试。

上面的算法是如果判断拨号音,判断其它信号音判断也比较容易。
        忙音是 350MS 拨号音 : 350MS 静音;
        回铃音是 1S 拨号音 : 4S 静音

 

修改语音文件:https://blog.csdn.net/qq_25827845/article/details/79498075

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用中的信息,当出现408、480或487的错误消息时,这与SIP的定时器设置可能有关,可能是服务器端或用户端的定时器设置引起的。408错误表示服务器无法产生响应而超时,480错误表示被叫方正在通话中、拒接、手机关机,487错误表示被叫方手机关机或拒接。这些错误消息提示了呼叫的状态和原因。呼叫忙态时会返回忙音(回忙铃声)。 至于sip中继是否能回忙音,根据提供的引用内容,没有明确给出答案。可能需要进一步了解中继的配置和具体环境来确定中继是否支持回忙音。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [fs和sip使用经验](https://blog.csdn.net/lr94V587/article/details/127209558)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [Freeswitch+Sip.js 早期媒体(回铃音)](https://blog.csdn.net/weixin_42275389/article/details/103008462)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值