在星号服务器和polycom soundstation上启用高清语音

cho*_*hoc 2 asterisk

我有一个带有星号服务器(版本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)

相关问题:

  • g729g723完全不同的编解码器?
  • 我应该g722用于启用高清语音还是会g723,g723.1并且g729会这样做?
  • 我应该取消注释allow=g723.1allow=g729在第二个块中启用高清语音吗?
  • 我是否需要在我的Polycom设备上进行任何配置以启用高清语音?

Mat*_*dan 7

配置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所指的),那么你需要做两件事:

  1. 确定物理设备实际可以支持哪些编解码器,并将其配置为使用该编解码器.
  2. 使用相同的编解码器列表配置Asterisk.首选编解码器应该是允许列表中的第一个编解码器,并且应该是宽带音频编解码器(如果您希望Asterisk和设备尝试使用它)

请注意,您也希望包含其他编解码器(例如ulaw/alaw,g729(如果您拥有许可证)等),以防您的对等设备最终通话而不支持宽带音频.例如 - 如果Polycom拨打PSTN并且你不允许ulaw,Asterisk将被迫在Polycom和DAHDI频道之间转码音频,如果Polycom最终谈判ulaw或者一条法律.此外,有时您不需要宽带音频 - 例如,如果您有一个繁忙的网络,那么具有良好压缩的编解码器就更受关注.如果您知道所有设备都支持宽带音频并且您的网络有足够的带宽,那么这不是一个问题.

回答你的其他问题:

  1. 是的,g723和g279是不同的编解码器.见g723g729.请注意,g729编解码器不是开源的,必须获得许可.不需要转码(通过)的操作不需要任何许可.
  2. 您可以使用任何宽带音频编解码器.g729和g723.1不是宽带音频编解码器.g722是.Asterisk也支持其他宽带编解码器,包括speex和silk.
  3. 不,因为这些都不是宽带编解码器.
  4. 是的,它需要配置为协商g722或其他一些宽带音频编解码器.