本檔案介紹如何設定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.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
引數名稱 | 類型 |
---|---|
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) |
引數名稱 | 類型 |
---|---|
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) |
引數名稱 | 類型 |
---|---|
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終端功能編解碼器部分。
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
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
02-Feb-2006 |
初始版本 |