关于sip软电话dtmf的实现

本文介绍了在视频会议系统中实现DTMF(双音多频)的三种方法:SIPINFO、RFC2833和INBAND,详细阐述了每种方法的工作原理和优缺点。特别提到在高压缩比的codec中,INBAND可能造成DTMF检测失真,并给出了SIPINFO传输DTMF信号的代码示例。
摘要由CSDN通过智能技术生成

    这段时间,正在做视频会议系统,客户端得自己做,服务器选用的是asterisk。选它很无奈,虽然asterisk对视频会议的支持很有限,仅支持video swtiching,但又一时写不出好的服务器端,只好选用它了。

    asterisk对video switch的支持,使我这个迷路的小孩,高兴坏了,但仔细一看,要想实现video switch ,还需要使客户端支持VAD或者DTMF。VAD 就是voice activity detection ,就是在你不说话时,停止发rtp音频包;而DTMF 就是人们所说的 双音多频信号,就像电话的按键一样,这样,我就不得不为我的客户端增加DTMF了,

 

DTMF(双音多频)定义:由高频音和低频音的两个正弦波合成表示数字按键(0~9 * # A B C D)

SIP中检测DTMF数据的方法:SIPINFORFC2833INBAND

      1SIPINFO

     为带外检测方式,通过SIP信令通道传输DTMF

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值