有人可以分享他们使用Freeswitch转码OPUS / G711反之亦然的经验吗? 即使在服务器上只有一个呼叫,我也会遇到通话质量问题。 我正在发出crack noise的声音,结束的话。
SIP客户端必须使用OPUS,这是客户的要求,在这方面没有任何商量。 但是,为了排除故障,我们要求SIP客户端切换到G711u,并完成所有的testing呼叫,没有任何质量问题。
我已经在RHEL6上安装了Freeswitch 1.6,这个Dell PowerEdge R710有16个内核和96GB内存。
呼叫stream程:注册到SIP服务器的SIP客户端使用编解码器OPUS拨打到PSTN号码的呼叫。 SIP服务器用编解码器OPUS代理到Freeswitch的呼叫。 Freeswitch使用G711u终止对SIP提供商的呼叫。 Freeswitch在OPUS和G711u之间进行转码。
沉默抑制双腿closures。 PTIME的双腿都是20。
OPUS.CONF: use-vbr=1 complexity=10 keep-fec-enabled=0 maxavgbitrate=0 maxplaybackrate=48000
任何build议将不胜感激。
在opus.conf.xml中使用opus @ 8000h @ 20i这些设置:
<settings> <param name="use-vbr" value="1"/> <param name="use-dtx" value="0"/> <param name="complexity" value="10"/> <param name="maxaveragebitrate" value="14400"/> <param name="maxplaybackrate" value="8000"/> <param name="packet-loss-percent" value="15"/> <param name="keep-fec-enabled" value="1"/> <param name="use-jb-lookahead" value="1"/> <param name="advertise-useinbandfec" value="1"/> </settings>
哪个方向你有audio问题? 了解编码器或解码器是否有问题很重要。
如果你还有问题,请在这里提交一个jira: https : //freeswitch.org/jira/