目錄

簡介

必要條件

需求

採用元件

慣例

H.245中支援的編解碼器引數

H.245終端功能編解碼器引數

H.245通道編解碼器引數

H.245模式

音訊編解碼器配置

預設配置

其他編解碼器配置示例

使用MML的音訊編解碼器G.729的配置示例

相關資訊

簡介

本檔案介紹如何設定H.323訊號傳送介面(HSI)，使其能在H.245中使用多個語音編解碼器。HSI中使用的預設編解碼器通常不足以讓使用H.323輔助(HSI)的Cisco通話控制解決方案與執行中的現有VoIP網路互通。思科將解釋使HSI能夠與G.711以外的編解碼器配合使用的必要步驟。

本介紹性文檔提供了主題描述和任何描述可能使用此資訊的真實情況的上下文資訊。

必要條件

需求

本文檔的讀者應瞭解以下內容：

- 設定HSI(請參閱相關資訊部分)

- H.323協定建議 — 國際電信聯盟(ITU)

採用元件

本檔案中的資訊是根據軟體和硬體版本：

- HSI版本2.21和4.1

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您的網路正在作用，請確保您已瞭解任何指令可能造成的影響。

慣例

如需文件慣例的詳細資訊，請參閱思科技術提示慣例。

H.245中支援的編解碼器引數

在每次呼叫期間使用H.245控制信令來交換控制消息。在建立呼叫之前，會交換H.323端點的功能。根據H.323協定規範，必須提供音訊編解碼器支援，因為它是H.323標準提供的最低服務。所有H.323終端必須至少支援一個音訊編解碼器，即G.711。可選支援其他編解碼器，如G.722、G.728和G.729。目前，HSI不支援在RFC 1890之外定義的動態編解碼器型別（G.729 Annex型別）。HSI還支援G.723.1

H.245終端功能編解碼器引數

引數名稱

類型

caps.table[i].entry否

INTEGER(1, 65535)

caps.table[i].audio.g711Alaw64k

整數(1, 256)

caps.table[i].audio.g711Alaw56k

整數(1, 256)

caps.table[i].audio.g711Ulaw64k

整數(1, 256)

caps.table[i].audio.g711Ulaw56k

整數(1, 256)

caps.table[i].audio.g722at64k

整數(1, 256)

caps.table[i].audio.g722at56k

整數(1, 256)

caps.table[i].audio.g722at48k

整數(1, 256)

caps.table[i].audio.g728

整數(1, 256)

caps.table[i].audio.g729

整數(1, 256)

H.245通道編解碼器引數

引數名稱

類型

chan[i].name

字串

chan[i].audio.g711Alaw64k

整數(1, 256)

chan[i].audio.g711Alaw56k

整數(1, 256)

chan[i].audio.g711Ulaw64k

整數(1, 256)

chan[i].audio.g711Ulaw56k

整數(1, 256)

chan[i].audio.g722at64k

整數(1, 256)

chan[i].audio.g722at56k

整數(1, 256)

chan[i].audio.g722at48k

整數(1, 256)

chan[i].audio.g728

整數(1, 256)

chan[i].audio.g729

整數(1, 256)

H.245模式

引數名稱

類型

modes[i].name

字串

modes[i].audio.g711Alaw64k

空

modes[i].audio.g711Alaw56k

空

modes[i].audio.g711Ulaw64k

空

modes[i].audio.g711Ulaw56k

空

modes[i].audio.g722at64k

空

modes[i].audio.g722at56k

空

modes[i].audio.g722at48k

空

modes[i].audio.g728

空

modes[i].audio.g729

空

音訊編解碼器配置

對於H.323標準，僅支援G.711是強制性的。因此，G.711是HSI中的預設音訊編解碼器。如果要使用其他編解碼器，必須對其進行配置。h245.caps.table[x].audio和h245.chan[x].audio欄位的值表示所選編解碼器的音訊功能。Audio Capabilities是描述每個資料包的最大幀數的整數值，而不是每個資料包的毫秒數或位元組數。

G.711是一種基於樣本的編解碼器，ITU建議在8個樣本的幀內每秒進行8000個樣本。G.711表示（在一幀中）1毫秒的語音。G.729與G.711基於幀進行比較，表示（在一幀中）10毫秒的語音。這會使您得到yy值（請參閱下文），它實際上是H.323終端所具有功能的倍數。

例如，如果EP能夠接收每個資料包20毫秒的音訊，則G.711的yy值為20,G.729的yy值為2。有關其他編解碼器，請參閱ITU 建議。

預設配置

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是一個陣列索引[x]，必須替換為1到20之間的有效數字。它在配置中必須是連續且唯一的。yy是從每個ITU的特定編解碼器可以支援的每個資料包的幀派生出來的幀乘數。zz是選擇用來標識應用程式中的編解碼器的數字。如需有效範圍，請參閱本文檔的H.245終端功能編解碼器部分。

使用MML的音訊編解碼器G.729的配置示例

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

相關資訊

- 下載HSI版本(僅限註冊客戶)

- PGW2200技術說明

- PGW2200的配置示例

- 語音技術支援

- 語音和IP通訊產品支援

- Cisco IP電話故障排除

- 技術支援 - Cisco Systems