原文:FreeSWITCH收到重复的DTMF信号

一 背景 用户是运营商手机,拨打的是运营商的固话号码进入的FreeSWITCH的IVR,进入IVR语音播报后,按指定的分机号呼相关人员。 二 现象 用户反映拨打 找不到指定人员,以前是正常的。 三 排查 跟踪日志。 四 分析日志 发现收到了DTMF信号是 。一个一个看, 也就是说,运营商同时用两种方式给我传输了DTMF信号,关键FreeSWITCH还同时解了两种信号源,拼成一个DTMF字串,所以B ...

2018-05-13 21:14 1 1586 推荐指数:

查看详情

FreeSWITCH检测DTMF数据的方法

一、RFC2833 1. 介绍: RFC2833为带内检测方式,通过RTP传输,由特殊的rtpPayloadType即TeleponeEvent来标示RFC2833数据包。同一个DTMF按键通常会对应多个RTP包,这些RTP数据包的时间戳均相同,此可以作为识别同一个按键的判断依据,最后一包RTP ...

Wed Jun 21 06:19:00 CST 2017 0 3588
使用Goertzel算法识别DTMF信号

Goertzel算法 Goertzel算法由Gerald Goertzel在1958年提出,用于数字信号处理,是属于离散傅里叶变换的范畴,目的是从给定的采样中求出某一特定频率信号的能量,用于有效性的评价。 这个算法有几个关键的参数: 采样率R,指的是需要分析的数据每秒钟有多少个采样 ...

Sun May 22 05:12:00 CST 2016 0 8300
FreeSwitch:send_dtmf/uuid_send_dtmf发送按键注意事项

很多时候我们打电话到公司前台,会听到类似“欢迎致电XXX,办公电话请直拨分机,咨询XX请按1,咨询YY请按2”这样的语音提示。在一些特定流程中,系统自动发起呼叫打到前台,希望实现自动按键(即:不用人手动按键),FreeSwitch提供了2个基本命令: send_dtmf ...

Mon Aug 30 00:44:00 CST 2021 3 204
单例模式MQTT服务为什么会重复收到消息

一开始,我写的MQTT并是不单例模式,用到申请,用完销毁。 后来有一次需要转发300个设备的消息,cpu直接100%了,然后改为单例模式,这里顺便插一句,对方鉴权用的设备ID做用户名,然后对方 ...

Sat Jan 11 01:45:00 CST 2020 0 2440
(转)为什么收到三个重复的ACK意味着发生拥塞?

三次重复的ACK,可能是丢包引起的,丢包可能是网络拥塞造成的,也可能是信号失真造成的。 三次重复的ACK,也有可能是乱序引起的,而乱序和网络拥塞没有直接关系。 如果就写这两行,感觉什么都没写,接下来的文字详细解释这两行文字。 TCP背景知识 客户端有1M的文件需要上传到服务器上,问题来了 ...

Wed Jun 26 19:21:00 CST 2019 0 736
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM