语音和统一通信 : Cisco PGW 2200 软交换

H.323信令接口的音频编码解码器配置

2015 年 8 月 28 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 4 月 22 日) | 反馈


目录


简介

本文描述配置H.323信令接口(他的)能够工作与在H.245的多个语音编码。用于的默认编码解码器他的经常不是足够为思科与相互作用的H.323辅助(他的)的呼叫控制解决方案与现有VoIP运行网络。思科将解释用于的必要的步骤启用他的与编码一起使用除G.711之外。

此介绍文档提供和所有上下文信息描述此信息也许使用的真实世界的情况的主题的说明。

先决条件

要求

本文档的读者应具备以下方面的知识:

使用的组件

本文档中的信息基于以下软件和硬件版本:

  • 他的版本2.21和4.1

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。

规则

有关文档规则的详细信息,请参阅 Cisco 技术提示规则

在H.245的支持的编码参数

在对交换控制消息的每呼叫期间H.245控制信号使用。在呼叫建立前, H.323终端的功能交换。从H.323协议规格描述,因为它是H.323标准,提供的最低的服务音频编码解码器支持是必须。所有H.323终端必须有支持的至少一个音频编码解码器,是G.711。另外的编码支持例如G.722、G.728和G.729可选。此时的他的不支持RFC 1890的外部定义的动态编解码器类型(G.729附录类型)。他的也支持G.723.1

H.245终端的功能编码参数

参数名 类型
caps.table [i] .entryNo INTEGER(1, 65535)
caps.table[i].audio.g711Alaw64k INTEGER(1, 256)
caps.table[i].audio.g711Alaw56k INTEGER(1, 256)
caps.table[i].audio.g711Ulaw64k INTEGER(1, 256)
caps.table[i].audio.g711Ulaw56k INTEGER(1, 256)
caps.table[i].audio.g722at64k INTEGER(1, 256)
caps.table[i].audio.g722at56k INTEGER(1, 256)
caps.table[i].audio.g722at48k INTEGER(1, 256)
caps.table[i].audio.g728 INTEGER(1, 256)
caps.table[i].audio.g729 INTEGER(1, 256)

H.245信道编码参数

参数名 类型
chan [i] .name 字符串
chan[i].audio.g711Alaw64k INTEGER(1, 256)
chan[i].audio.g711Alaw56k INTEGER(1, 256)
chan[i].audio.g711Ulaw64k INTEGER(1, 256)
chan[i].audio.g711Ulaw56k INTEGER(1, 256)
chan[i].audio.g722at64k INTEGER(1, 256)
chan[i].audio.g722at56k INTEGER(1, 256)
chan[i].audio.g722at48k INTEGER(1, 256)
chan[i].audio.g728 INTEGER(1, 256)
chan[i].audio.g729 INTEGER(1, 256)

H.245模式

参数名 类型
模式[i] .name 字符串
modes[i].audio.g711Alaw64k NULL
modes[i].audio.g711Alaw56k NULL
modes[i].audio.g711Ulaw64k NULL
modes[i].audio.g711Ulaw56k NULL
modes[i].audio.g722at64k NULL
modes[i].audio.g722at56k NULL
modes[i].audio.g722at48k NULL
modes[i].audio.g728 NULL
modes[i].audio.g729 NULL

音频编码解码器配置

只支持G.711关于H.323标准是必须的。所以, G.711是在的默认音频编码解码器他的。如果要使用另一个编码,您必须配置它。h245.caps.table[x].audio的值和h245.chan[x].audio字段代表从选定的编码的音频功能。音频功能是描述每个小包最大帧,毫秒不是每个小包数量或字节的整数值。

G.711是与8000示例的ITU建议的一个基于示例的编码每在八示例帧的秒。G.711代表(在一帧) 1毫秒语音。G.729与基于帧的G.711比较并且代表(在一帧) 10毫秒语音。这导致您实际上是功能的一multiplier H.323终端有的yy值(如下所示)。

例如,如果EP能够接收20毫秒价值每个小包音频, G.711的yy值是20并且是2 G.729的。对于其他编码,参考ITUleavingcisco.com 建议。

默认配置

h245.caps.table[1].audio.g711Ulaw64k   = 20
h245.caps.table[1].entryNo                      = 7111
h245.caps.table[2].audio.g711Alaw64k            = 20
h245.caps.table[2].entryNo                      = 7110

h245.chan[1].audio.g711Alaw64k                 = 20
h245.chan[1].name                              = g711Alaw64k
h245.chan[2].audio.g711Ulaw64k                 = 20
h245.chan[2].name                              = g711Ulaw64k
 
h245.modes[1].audio.g711Alaw64k                =
h245.modes[1].name                             = g711Alaw64k
h245.modes[2].audio.g711Ulaw64k                = 
h245.modes[2].name                             = g711Ulaw64k

另外的编码配置示例

h245.caps.table[x].audio.name  = yy
h245.caps.table[x].entryNo              = zz

h245.chan[x].audio.name                 = yy
h245.chan[x].name                       = name
 
h245.modes[x].audio.name                = 
h245.modes[x].name                      = name

x是必须由1和20范围的一有效的数字替换的阵列索引[x]。它一定是连续和唯一在配置里。从帧每个小包派生一个特定编码可以每个ITU支持的yy是帧multiplier。zz是选择识别在应用程序的编码的编号。关于有效范围,请参阅本文H.245 Terminal Capability Codec部分

音频编码解码器G.729配置示例有MML的

prov-sta::srcver=”active”,dstver=”Add_Codec_G729”
prov-add:name="H245",caps.table[4].audio.g729="2"
prov-add:name="H245",caps.table[4].entryno="729"
prov-add:name="H245",chan[4].audio.g729="2"
prov-add:name="H245",chan[4].name="g729"
prov-add:name="H245",modes[3].audio.g729=""
prov-add:name="H245",modes[3].name="g729"
prov-cpy

相关的思科支持社区讨论

思科支持社区是您提问、解答问题、分享建议以及与工作伙伴协作的论坛。


相关信息


Document ID: 43180