H 323協議簡介

2021-04-02 05:49:49 字數 3364 閱讀 6016

在傳統**系統中,一次通話從建立系統連線到拆除連線都需要一定的信令來配合完成。同樣,在ip**中,如何尋找被叫方、如何建立應答、如何按照彼此的資料處理能力傳送資料,也需要相應的信令系統,一般稱為協議。目前在國際上,比較有景響的ip**方面的協議包括itu-t提出的h.323協議和iete提出的sip協議,本節主要介紹目前用得最廣泛h.323協議。

一、h.323的體系結構

為了能在不保證qos的分組交換網路上展開多**會議,由itu的第15研究組sg-15於2023年通過h.323建議的第一版,並在2023年提出了h.323的第二版。h.323制定了無qos(服務質量)保證的分組網路pbn(packet based networks)上的多**通訊系統標準,這些分組網路主宰了當今的桌面網路系統,包括基於tcp/ip、ipx分組交換的乙太網、快速乙太網、令牌網、fddi技術。因此,h.323標準為lan、wan、internet、網際網路上的多**通訊應用提供了技術基礎和保障。

上為h.323的體系結構

二、h.323終端的組成

音訊編譯碼(h.723.1等):完成語音頻號的編譯碼,並在接收端可選擇地加入緩衝延遲以保證語音的連續性。所採用的標準為itu-t的h.723.1,它提供5.3kbit/s和6.3kbit/s兩種位元速率,採用線性**綜合分析編碼方法,分別使用代數碼本激勵線性**和多脈衝最大似然量化,從而各自獲得編碼複雜度和質量的優化。

各種資料應用:包括電子白板、靜止影象傳輸、檔案交換、資料庫共存、資料會議、運程裝置控制等,可用的標準為t.120、t.84、t.434等。

控制單元(h.245):提供端到端信令,以保證h.323終端的正常通訊。所採用的協議為h.245(多**通訊控制協議),它定義了請求、應答、信令和指示四種資訊,通過各種終端間進行通訊能力協商,開啟/關閉邏輯通道,傳送命令或指示等操作,完成對通訊的控制。

上為h.323終端框圖

上為h.323協議棧

1、h.323元件 h.323終端是h.323定義的最基本元件。所有的h.323終端也必須支援h.245標準,h.245標準用於控制通道使用情況和通道效能。在h.323終端中的其它可選元件是影象編解碼器、t.120資料會議協議以及mcu功能。

閘道器也是h.323會議系統的乙個可選元件。閘道器提供很多服務,其中包含h.323會議節點裝置與其它itu標準相相容的終端之間的轉換功能。這種功能包括傳輸格式(如h.250.0到h.221)和通訊規程的轉換(如h.245到h.242)。另外,在分組網路端和電路交換網路端之間,閘道器還執行語音和影象編解碼器轉換工作,以及呼叫建立和拆除工作。終端使用h.245和h.225.0協議與閘道器進行通訊。採用適當的解碼器,h.323閘道器可支援符合h.310、h.321、h.322以及v.70標準終端。

音訊編碼器對從麥克風輸入的音訊資訊進行編碼傳輸,在接收端進行解碼以便輸出到揚聲器,音訊訊號包含數位化且壓縮的語音。h.323支援的壓縮演算法符合itu標準。為進行語音壓縮,h.323終端必須支援g.711語音標準,傳送和接收a律和u律。其它音訊編解碼器標準如g.722、g.723.1、g.729.a、mpeg-1音訊則可選擇支援。編碼器使用的音訊演算法必須由h.245來確定。h.323終端應能對本身所具有的音訊編譯碼能力進行非對稱操作,如以g.711傳送,以g.728接收。

在大型分組網路如網際網路中,為乙個多**呼叫保留點足夠的寬頻是很重要的,也是很困難的。另乙個ietf協議--資源預流協議rsvp允許接收端為某一特殊的資料流申請一定數量的寬頻,並得到乙個答覆,確認申請是否被許可。雖然rsvp不是h.323標準的正式組成部份,但大多數h.323產品都必須支援他,因為寬頻的預流對ip網路上多**通訊的成功至關重要,rsvp需要得到終端、閘道器、裝有多點處理器的mcu以及中間路由器或交換機的支援。

h.225.0適用於不同型別的網路,其中包括乙太網、令牌環網等。h.225.0被定義在諸如tcp/ip,spx/ipx傳輸層。h.225.0通訊的範圍是在h.323閘道器之間,並且是在同乙個網上,使用同一種傳輸協議。如果在整個網際網路上使用h.323協議,通訊效能將會下降。h.323試圖把h.320擴充套件到無質量保證的區域網中,通過使用強大的認可控制會議控制,使乙個專門會議的參加者從幾人到幾千人。

h.225.0建立了乙個呼叫模型,在這個模型中,呼叫建立和效能協商沒有使用rtp傳輸位址,呼叫建立之後才建立若干個rtp/rtcp連線。呼叫建立之前,終端可以向某個關守(gatekeeper)註冊。如果終端要向某個關守註冊,它必須知道這個關守的年限(vintage)。正因為如此,發現(discovery)和註冊(registion)結構都包含了乙個h.245型別的物件標誌,它提供了h.323應用版本的年限。這些結構還包含了可選擇的非標準訊息,它允許終端建立非標準關係。在這些結構的末尾,還包括了版本號的非標準狀態。其中:版本號是必須的,非標準資訊是可選的。非標準資訊用來在兩個終端之間相通知其年限及非標準狀態。雖然所有的q.931訊息在使用者到使用者資訊中具有可選的非標準資訊,但在所有的ras通道資訊中還是具有可選的非標準資訊。另外,在任何時候都能傳送乙個非標準ras訊息。進行註冊、認可和狀態通訊的不可靠通道稱為ras通道。開始乙個呼叫一般必須首先傳送乙個認可請求訊息,接著傳送乙個初始建立訊息,這個過程以收到連線訊息為結束。

乙個可靠的傳輸位址用於終端與終端之間的呼叫建立,也可以用於關守之間,可靠的呼叫訊號連線必須按照下例規則進行。在終端與終端的呼叫訊號傳輸中,每個終端都可以開啟或關閉可靠呼叫訊號通道。對於關守的呼叫訊號傳輸,終端必須保證在整個過程中開啟可靠埠。雖然關守能夠選擇是否關閉訊號通道,但是對於閘道器正在使用的呼叫通道,關守必須保證它開啟。諸如顯示資訊等q.931資訊可以在端到端之間傳輸。如果由於傳輸層的某個原因使得可靠的連線被斷開,這個連線必須重建,此次呼叫不認為是失敗。除非h.245通道被關閉。呼叫狀態和呼叫參考值不受關閉可靠連線的影響。同一時間可以開啟多個h.245通道,因此同乙個終端可以同時參加多個會議。在乙個會議中,乙個終端甚至可以同時開啟多種型別的通道,例如,同時開啟兩個音訊通道來得到立體聲效果。但是在乙個點對點的呼叫中只能開啟乙個h.245控制通道。

邏輯通道訊號過程確保在邏輯通道開啟時,終端就具有接收和解碼資料的能力。開啟邏輯通道訊息包含了關於傳送資料的描述。邏輯通道必須在終端有能力同時接收所有開啟通道的資料時才通被開啟。乙個邏輯通道由傳送方開啟。接收方可以向傳送方請求關閉邏輯通道,傳送方可以接受請求,也可以拒絕請求。當效能交換結束時,雙方終端通過交換的效能描述符都知道了對方的效能。終端不需要知道描述符中所有性通,只要知道它使用的效能即可。終端知道自己與對方終端的環型延時是很有用的。環型延時判別就是用來測試環型延時的,它還可以用來測試遠方終端是否存在。命令和說明可以用來傳送一些特殊的資料。命令和說明不會得到遠端終端的響應訊息。命令用於強迫遠端終端執行乙個動作,說明用於提供資訊。

H323協議和sip協議

sip 應用層協議 c s 會話初始協議 最上層 事務層 中間層 傳輸層 最底層 語法和編碼 請求訊息 客戶端為了啟用特點操作而發給伺服器的sip訊息,包括invite ack option bye cancel register info等。響應訊息 用於對請求訊息進行響應,指示呼叫成功或失敗狀態...

VoIP基本概念 H 323協議簡介

在傳統 系統中,一次通話從建立系統連線到拆除連線都需要一定的信令來配合完成。同樣,在ip 中,如何尋找被叫方 如何建立應答 如何按照彼此的資料處理能力傳送資料,也需要相應的信令系統,一般稱為協議。目前在國際上,比較有景響的ip 方面的協議包括itu t提出的h.323協議和iete提出的sip協議,...

為freeswitch 新增h323協議

freeswitch可以支援h323協議,可以通過安裝mod h323才能夠使用。如果需要安裝mod h323,首先要安裝h323 plus.下面來說說具體步驟 參考 export pkg config path usr local lib pkgconfig export ld library p...