我有一个带有星号服务器(版本1.8.10.1)的polycom soundstation duo设置.我可以接收和拨打附加到该服务器的polycom设备的电话.现在,我正在寻找一种在星号服务器上启用高清语音的方法.Polycom设备,我认为我已经启用了高清语音,因为高清语音徽标已经印在他们身上.
在查看如何在星号服务器上启用高清语音时,我发现我必须在sip.conf中输入allow = g722,但我在sip.conf中找到了以下块:
[my-codecs](!)
disallow=all
allow=ilbc
allow=g729
allow=gsm
allow=g723
allow=ulaw
Run Code Online (Sandbox Code Playgroud)
并且一个,
disallow=all ;need to disallow=all before we can use allow=
allow=ulaw ;Note; In user sections the order of codecs listed
;with allow= does NOT matter!
;allow=alaw
;allow=g723.1 ;Asterisk only supports g723.1 pass-thru!
;allow=g729 ;Pass-thru only unless g729 licence obtained
Run Code Online (Sandbox Code Playgroud)
相关问题:
g729和g723完全不同的编解码器?g722用于启用高清语音还是会g723,g723.1并且g729会这样做?allow=g723.1并allow=g729在第二个块中启用高清语音吗? 配置SIP对等的编解码器
当Asterisk启动时,它会加载已安装在该系统上的所有编解码器模块.通常,这是大量的编解码器,其中许多可能不受所有设备支持.Asterisk假设对等方可以支持Asterisk加载并注意到的任何编解码器 - 您必须告诉它对等端可以支持什么以及它不支持什么.您可以采用两种方式来执行此操作:您可以明确禁止对等方不支持的编解码器,也可以禁止所有编解码器(通过指定"disallow = all"),然后一次允许一个编解码器.因为Asterisk在开始时加载的编解码器可以更改(例如,如果您购买了g.729的许可证),建议的做法是禁止所有,然后重新添加编解码器.
比如说,我们希望SIP对等体A具有编解码器ulaw,g729和g722.我们希望编解码器首选项首先是g722,然后是g729,然后是ulaw.在这种情况下,我们的配置如下:
[A]
disallow=all
allow=g722
allow=g729
allow=ulaw
Run Code Online (Sandbox Code Playgroud)
指定宽带音频编解码器
当设备声明它支持HDVoice时,这意味着它可以支持某些宽带音频编解码器.有许多这些 - 其中许多已经开发(或仍在开发)专门用于VOIP使用.对于物理硬电话,通常支持的宽带编解码器是g722.
如果你想要宽带音频(这通常是HDVoice所指的),那么你需要做两件事:
请注意,您也希望包含其他编解码器(例如ulaw/alaw,g729(如果您拥有许可证)等),以防您的对等设备最终通话而不支持宽带音频.例如 - 如果Polycom拨打PSTN并且你不允许ulaw,Asterisk将被迫在Polycom和DAHDI频道之间转码音频,如果Polycom最终谈判ulaw或者一条法律.此外,有时您不需要宽带音频 - 例如,如果您有一个繁忙的网络,那么具有良好压缩的编解码器就更受关注.如果您知道所有设备都支持宽带音频并且您的网络有足够的带宽,那么这不是一个问题.
回答你的其他问题: