H.323協(xié)議詳解
一、H.323的體系結(jié)構(gòu)
為了能在不保證QoS的分組交換網(wǎng)絡(luò)上展開多媒體會(huì)議,由ITU的第15研究組SG-15于1996年通過H.323建議的第一版,并在1998年提出了H.323的第二版。H.323制定了無QoS(服務(wù)質(zhì)量)保證的分組網(wǎng)絡(luò)PBN(packet Based Networks)上的多媒體通信系統(tǒng)標(biāo)準(zhǔn),這些分組網(wǎng)絡(luò)主宰了當(dāng)今的桌面網(wǎng)絡(luò)系統(tǒng),包括基于TCP/IP、IPX分組交換的以太網(wǎng)、快速以太網(wǎng)、令牌網(wǎng)、FDDI技術(shù)。因此,H.323標(biāo)準(zhǔn)為LAN、WAN、Internet、因特網(wǎng)上的多媒體通信應(yīng)用提供了技術(shù)基礎(chǔ)和保障。
H.323是ITU多媒體通信系列標(biāo)準(zhǔn)H.32x的一部份,該系列標(biāo)準(zhǔn)使得在現(xiàn)有通信網(wǎng)絡(luò)上進(jìn)行視頻會(huì)議成為可能,其中,H.320是在N-ISDN上進(jìn)行多媒體通信的標(biāo)準(zhǔn):H.321是在B-ISDN上進(jìn)行多媒體通信的標(biāo)準(zhǔn):H.322是在有服務(wù)質(zhì)量保證的LAN上進(jìn)行多媒體通信的標(biāo)準(zhǔn):H.324是在GSTN和無線網(wǎng)絡(luò)上進(jìn)行多媒體通信的標(biāo)準(zhǔn)。H.323為現(xiàn)有的分組網(wǎng)絡(luò)PBN(如IP網(wǎng)絡(luò))提供多媒體通信標(biāo)準(zhǔn)。若和其它的IP技術(shù)如IETF的資源預(yù)留協(xié)議RSVP相結(jié)合,就可以實(shí)現(xiàn)IP網(wǎng)絡(luò)的多媒體通信?;贗P的LAN正變得越來越強(qiáng)大,如IP over SDH/SONET、IP over ATM技術(shù)正在快速發(fā)展以及LAN 寬帶正在不斷的提高。由于能提供設(shè)備與設(shè)備、應(yīng)用與應(yīng)用、供應(yīng)商與供應(yīng)商之間的互操作能力,因此,H.323能夠保證所有H.323兼容設(shè)備的互操作性。更高速率的處理器、日益增強(qiáng)的圖形器件和強(qiáng)大的多媒體加速芯片使提PC成為一個(gè)越來越強(qiáng)大的多媒體平臺(tái)。H.323可提供PBN與別的網(wǎng)絡(luò)之間進(jìn)行多媒體通信的互連互通標(biāo)準(zhǔn)。許多計(jì)算機(jī)、網(wǎng)絡(luò)通信公司,如Intel、Microsoft和Netscape都支持H.323標(biāo)準(zhǔn)。H.323標(biāo)準(zhǔn)包括在無QoS保證的分組網(wǎng)絡(luò)中進(jìn)行多媒體通信所需的技術(shù)要求。這些分組網(wǎng)絡(luò)包括LAN、WAN、Internet/因特網(wǎng)以及使用PPP等分組協(xié)議通過GSTN或ISDN的撥號(hào)連接或點(diǎn)對(duì)點(diǎn)連接。
從整體上來說,H.323是一個(gè)框架性建設(shè),它涉及到終端設(shè)備、視頻、音頻和數(shù)據(jù)傳輸、通信控制、網(wǎng)絡(luò)接口方面的內(nèi)容,還包括了組成多點(diǎn)會(huì)議的多點(diǎn)控制單元(MCU)、多點(diǎn)控制器(MC)、多點(diǎn)處理器(MP)、網(wǎng)關(guān)以及關(guān)守等設(shè)備。它的基本組成單元是"域",在H.323系統(tǒng)中,所謂域是指一個(gè)由關(guān)守管理的網(wǎng)關(guān)、多點(diǎn)控制單元(MCU)、多點(diǎn)控制器(MC)、多點(diǎn)處理器(MP)和所有終端組成的集合。一個(gè)域最少包含一個(gè)終端,而且必須有且只有一個(gè)關(guān)守。H.323系統(tǒng)中各個(gè)邏輯組成部份稱為H.323的實(shí)體,其種類有:終端、網(wǎng)關(guān)、多點(diǎn)控制單元(MCU)、多點(diǎn)控制器(MC)、多點(diǎn)處理器(MP)。其中終端、網(wǎng)關(guān)、多點(diǎn)控制單元(MCU)是H.323中的終端設(shè)備,是網(wǎng)絡(luò)中的邏輯單元。終端設(shè)備是可呼叫的和被呼叫的,而有些實(shí)體是不通被呼叫的,如關(guān)守。H.323包括了H.323終端與其它終端之間的、通過不同網(wǎng)絡(luò)的、端到端的連接。
二、H.323終端的組成
H.323為基于網(wǎng)絡(luò)的通信系統(tǒng)定義了四個(gè)主要的組件:終端(Terminal)、網(wǎng)關(guān)(Gateway)、關(guān)守(Gatekeeper)、多點(diǎn)控制單元(MCU)。終端是分組網(wǎng)絡(luò)中能提供實(shí)時(shí)、雙向通信的節(jié)點(diǎn)設(shè)備,也是一種終端用戶設(shè)備,可以和網(wǎng)關(guān)、多點(diǎn)接入控制單元通信。所有終端都必須支持語音通信,視頻和數(shù)據(jù)通信可選。H.323規(guī)定了不同的音頻、視頻或數(shù)據(jù)終端協(xié)同工作所需的操作模式。它將是下一代因特網(wǎng)電話、音頻會(huì)議終端和視頻會(huì)議技術(shù)的主要標(biāo)準(zhǔn)。圖6-2所示為H.323終端的組成框圖,在發(fā)端,從輸入設(shè)備獲取的視頻和音頻信號(hào),經(jīng)編碼器壓縮后,按照一定格式打包,通過網(wǎng)絡(luò)發(fā)送出去,在收端,來自網(wǎng)絡(luò)的數(shù)據(jù)包首先被解包,獲得的視頻、音頻壓縮數(shù)據(jù)經(jīng)解碼后送入輸出設(shè)備,用戶數(shù)據(jù)和控制數(shù)據(jù)也得到了相應(yīng)的處理。它所包含的各個(gè)功能單元及其標(biāo)準(zhǔn)備或協(xié)議分別是:
視頻編解碼(H.263/ H.261):完成對(duì)視頻碼流的冗余壓縮編碼。
音頻編解碼(H.723.1等):完成語音信號(hào)的編解碼,并在接收端可選擇地加入緩沖延遲以保證語音的連續(xù)性。所采用的標(biāo)準(zhǔn)為ITU-T的H.723.1,它提供5.3kbit/s和6.3kbit/s兩種碼率,采用線性預(yù)測綜合分析編碼方法,分別使用代數(shù)碼本激勵(lì)線性預(yù)測和多脈沖最大似然量化,從而各自獲得編碼復(fù)雜度和質(zhì)量的優(yōu)化。
各種數(shù)據(jù)應(yīng)用:包括電子白板、靜止圖像傳輸、文件交換、數(shù)據(jù)庫共存、數(shù)據(jù)會(huì)議、運(yùn)程設(shè)備控制等,可用的標(biāo)準(zhǔn)為T.120、T.84、T.434等。
控制單元(H.245):提供端到端信令,以保證H.323終端的正常通信。所采用的協(xié)議為H.245(多媒體通信控制協(xié)議),它定義了請(qǐng)求、應(yīng)答、信令和指示四種信息,通過各種終端間進(jìn)行通信能力協(xié)商,打開/關(guān)閉邏輯信道,發(fā)送命令或指示等操作,完成對(duì)通信的控制。
H.225層:將視頻、音頻、控制等數(shù)據(jù)格式化并發(fā)送,同時(shí)從網(wǎng)絡(luò)接收數(shù)據(jù)。另外,還負(fù)責(zé)處理一些諸如邏輯分幀、加序列號(hào)、錯(cuò)誤檢測等功能。
三、H.323標(biāo)準(zhǔn)協(xié)議簇
H.323是國際電信聯(lián)盟(ITU)的一個(gè)標(biāo)準(zhǔn)協(xié)議棧,該協(xié)議棧是一個(gè)有機(jī)的整體,根據(jù)功能可以將其分為四類協(xié)議,也就是說該協(xié)議從系統(tǒng)的總體框架(H.323)、視頻編解碼(H.263)、音頻編解碼(H.723.1)、系統(tǒng)控制(H.245)、數(shù)據(jù)流的復(fù)用(H.225)等各方面作了比較詳細(xì)的規(guī)定。為網(wǎng)絡(luò)電話和可視電話會(huì)議系統(tǒng)的進(jìn)一步發(fā)展和系統(tǒng)的兼容性提供了良好的條件。其中系統(tǒng)控制協(xié)議包括H.323、H.245、和H.225.0,Q.931和RTP/RTCP是H.225.0的主要組成部份。系統(tǒng)控制是H.323終端的核心。整個(gè)系統(tǒng)控制由H.245控制信道、H.225.0呼叫信令信道和RAS(注冊(cè)、許可、狀態(tài))信道提供,音頻編解碼協(xié)議包括G.711協(xié)議(必選)、G.722、G.723.1、G.728、G.729等協(xié)議。編碼器使用的音頻標(biāo)準(zhǔn)必須由H.245協(xié)議協(xié)商確定。H.323終端應(yīng)由對(duì)本身所具有的音頻編解碼能力進(jìn)行非對(duì)稱操作。如以G.711發(fā)送,以G.729接收。視頻編解碼協(xié)議主要包括H.261協(xié)議(必選)和H.263協(xié)議。H.323系統(tǒng)中視頻功能是可選的。數(shù)據(jù)會(huì)議功能也是可選的,其標(biāo)準(zhǔn)是多媒體會(huì)議數(shù)據(jù)協(xié)議T.120。
1、H.323組件
H.323終端是H.323定義的最基本組件。所有的H.323終端也必須支持H.245標(biāo)準(zhǔn),H.245標(biāo)準(zhǔn)用于控制信道使用情況和信道性能。在H.323終端中的其它可選組件是圖像編解碼器、T.120數(shù)據(jù)會(huì)議協(xié)議以及MCU功能。
網(wǎng)關(guān)也是H.323會(huì)議系統(tǒng)的一個(gè)可選組件。網(wǎng)關(guān)提供很多服務(wù),其中包含H.323會(huì)議節(jié)點(diǎn)設(shè)備與其它ITU標(biāo)準(zhǔn)相兼容的終端之間的轉(zhuǎn)換功能。這種功能包括傳輸格式(如H.250.0到H.221)和通信規(guī)程的轉(zhuǎn)換(如H.245到H.242)。另外,在分組網(wǎng)絡(luò)端和電路交換網(wǎng)絡(luò)端之間,網(wǎng)關(guān)還執(zhí)行語音和圖像編解碼器轉(zhuǎn)換工作,以及呼叫建立和拆除工作。終端使用H.245和H.225.0協(xié)議與網(wǎng)關(guān)進(jìn)行通信。采用適當(dāng)?shù)慕獯a器,H.323網(wǎng)關(guān)可支持符合H.310、H.321、H.322以及V.70標(biāo)準(zhǔn)終端。
關(guān)守是H.323系統(tǒng)的一個(gè)可組選件,其功能是向H.323節(jié)點(diǎn)提供呼叫控制服務(wù)。當(dāng)系統(tǒng)中存在H.323關(guān)守時(shí),其必須提供以下四種服務(wù)地址:地址翻譯、帶寬控制、許可控制與區(qū)域管理功能。帶寬管理、呼叫鑒權(quán)、呼叫控制信令和呼叫管理等為關(guān)守的可選功能。雖然從邏輯上,關(guān)守和H.323節(jié)點(diǎn)設(shè)備上分離的,但是生產(chǎn)商可以將關(guān)守的功能融入H.323終端、網(wǎng)關(guān)和多點(diǎn)控制單元等物理設(shè)備中。由單一關(guān)守管理的所有終端、網(wǎng)關(guān)和多點(diǎn)控制單元的集合稱之為H.323域。 多點(diǎn)控制單元支持三個(gè)以上節(jié)點(diǎn)設(shè)備的會(huì)議,在H.323系統(tǒng)中,一個(gè)多點(diǎn)控制單元由一個(gè)多點(diǎn)控制器MC和幾個(gè)多點(diǎn)處理器MP組成,但可以不包含MP。MC處理端點(diǎn)間的H.245控制信息,從而決定它對(duì)視頻和音頻的通常處理能力。在必要的情況下,MC還可以通過判斷哪些視頻流和音頻流需要多播來控制會(huì)議資源。MC并不直接處理任何媒體信息流,而將它留給MP來處理。MP對(duì)音頻、視頻或數(shù)據(jù)信息進(jìn)行混合、切換和處理。MC和MP可能存在于一臺(tái)專用設(shè)備中或作為其它的H.323組件的一部份。
音頻編碼器對(duì)從麥克風(fēng)輸入的音頻信息進(jìn)行編碼傳輸,在接收端進(jìn)行解碼以便輸出到揚(yáng)聲器,音頻信號(hào)包含數(shù)字化且壓縮的語音。H.323支持的壓縮算法符合ITU標(biāo)準(zhǔn)。為進(jìn)行語音壓縮,H.323終端必須支持G.711語音標(biāo)準(zhǔn),傳送和接收A律和u律。其它音頻編解碼器標(biāo)準(zhǔn)如G.722、G.723.1、G.729.A、MPEG-1音頻則可選擇支持。編碼器使用的音頻算法必須由H.245來確定。H.323終端應(yīng)能對(duì)本身所具有的音頻編解碼能力進(jìn)行非對(duì)稱操作,如以G.711發(fā)送,以G.728接收。
視頻編解碼器在視頻源處將視頻信息進(jìn)行編碼傳輸,在接收端進(jìn)行解碼顯示。雖然視頻功能可選,但任何具有視頻功能的H.323終端必須支持H.261QCIF格式;支持H.261的其它格式以及可選支持H.263標(biāo)準(zhǔn)。在分組網(wǎng)絡(luò)上,使用H.261、H.263編解碼無需BCH糾錯(cuò)和糾錯(cuò)幀。數(shù)據(jù)會(huì)議T.120是可選功能。當(dāng)支持?jǐn)?shù)據(jù)會(huì)議時(shí),數(shù)據(jù)會(huì)議可出現(xiàn)協(xié)同工作,如白板、應(yīng)用共享、文件傳輸、靜態(tài)圖像傳輸、數(shù)據(jù)庫訪問、音頻圖像會(huì)議等。通過H.245處理后也可以使用其它的數(shù)據(jù)應(yīng)用和協(xié)議。
2、H.225、H.245等協(xié)議
H.323系統(tǒng)中的通信可以看成是視頻、音頻、控制信息的混合。系統(tǒng)控制功能是H.323終端的核心,它提供了H.323終端正確操作的信令。這些功能包括呼叫控制(建立與拆除)、通力切換、命令和指示信令以及用于開放和描述邏輯信道內(nèi)容的報(bào)文等。整個(gè)系統(tǒng)的控制由H.245控制信道、H.225.0呼叫信道以及RAS信道提供。H.225.0標(biāo)準(zhǔn)描述了無QoS保證的LAN上媒體流的打包分組與同步傳輸機(jī)制。H.225.0對(duì)傳輸?shù)目刂屏鬟M(jìn)行格式化,以便輸出到網(wǎng)絡(luò)接口,同時(shí)從網(wǎng)絡(luò)接口輸入報(bào)文中檢索出接收到控制流。另外,它還完成邏輯幀、順序編號(hào)、糾錯(cuò)與檢錯(cuò)功能。
在H.323多媒體通信系統(tǒng)中,控制信令和數(shù)據(jù)流的傳送利用了面向連接的傳輸機(jī)制。在IP游戲棧中,IP與TCP協(xié)作,共同完成面向連接的傳輸??煽康膫鬏敱WC了數(shù)據(jù)數(shù)據(jù)包傳輸時(shí)的流量控制、連續(xù)性以及正確性,但也可能引起傳輸時(shí)延以及占用網(wǎng)絡(luò)寬帶。H.323將可靠的TCP用于H.245控制信道、T.120數(shù)據(jù)信道,呼叫信令信道。而視頻和音頻信息采用不可靠的、面向非連接的傳輸方式,即利用用戶數(shù)據(jù)協(xié)議UDP(User Datagram Protocol)。UDP無法提供很好的QoS,只提供最少的控制信息,因此傳輸時(shí)延較TCP小。 在有多個(gè)視頻流和音頻流的多媒體通信系統(tǒng)中,基于UDP和不可靠傳輸利用IP多點(diǎn)廣播和由IETF實(shí)時(shí)傳輸協(xié)議RTP處理視頻和音頻信息。IP多播是以UDP方式進(jìn)行不可靠多點(diǎn)廣播傳輸?shù)膮f(xié)議。RTP工作于IP多播的頂層,用于處理IP網(wǎng)上的視頻和音頻流,每個(gè)UDP包均加上一個(gè)包含時(shí)間戳和序號(hào)的報(bào)頭。若接收端配以適當(dāng)?shù)木彌_,那么它就可以種用時(shí)間戳和序號(hào)信息"復(fù)原,再生"數(shù)據(jù)包、記錄失序包、同步語音、圖像和數(shù)據(jù)以及改善邊接重放效果。實(shí)時(shí)控制協(xié)議RTCP用于RTP的控制。RTCP監(jiān)視服務(wù)質(zhì)量以及網(wǎng)上傳送的信息,并定期將包含服務(wù)質(zhì)量信息的控制信息包發(fā)分給所有通信節(jié)點(diǎn)。
在大型分組網(wǎng)絡(luò)如因特網(wǎng)中,為一個(gè)多媒體呼叫保留點(diǎn)足夠的寬帶是很重要的,也是很困難的。另一個(gè)IETF協(xié)議--資源預(yù)流協(xié)議RSVP允許接收端為某一特殊的數(shù)據(jù)流申請(qǐng)一定數(shù)量的寬帶,并得到一個(gè)答復(fù),確認(rèn)申請(qǐng)是否被許可。雖然RSVP不是H.323標(biāo)準(zhǔn)的正式組成部份,但大多數(shù)H.323產(chǎn)品都必須支持他,因?yàn)閷拵У念A(yù)流對(duì)IP網(wǎng)絡(luò)上多媒體通信的成功至關(guān)重要,RSVP需要得到終端、網(wǎng)關(guān)、裝有多點(diǎn)處理器的MCU以及中間路由器或交換機(jī)的支持。
H.225.0適用于不同類型的網(wǎng)絡(luò),其中包括以太網(wǎng)、令牌環(huán)網(wǎng)等。H.225.0被定義在諸如TCP/IP,SPX/IPX傳輸層。H.225.0通信的范圍是在H.323網(wǎng)關(guān)之間,并且是在同一個(gè)網(wǎng)上,使用同一種傳輸協(xié)議。如果在整個(gè)因特網(wǎng)上使用H.323協(xié)議,通信性能將會(huì)下降。H.323試圖把H.320擴(kuò)展到無質(zhì)量保證的局域網(wǎng)中,通過使用強(qiáng)大的認(rèn)可控制會(huì)議控制,使一個(gè)專門會(huì)議的參加者從幾人到幾千人。
H.225.0建立了一個(gè)呼叫模型,在這個(gè)模型中,呼叫建立和性能協(xié)商沒有使用RTP傳輸?shù)刂?,呼叫建立之后才建立若干個(gè)RTP/RTCP連接。呼叫建立之前,終端可以向某個(gè)關(guān)守(Gatekeeper)注冊(cè)。如果終端要向某個(gè)關(guān)守注冊(cè),它必須知道這個(gè)關(guān)守的年限(Vintage)。正因?yàn)槿绱?,發(fā)現(xiàn)(discovery)和注冊(cè)(regisTIon)結(jié)構(gòu)都包含了一個(gè)H.245類型的對(duì)象標(biāo)志,它提供了H.323應(yīng)用版本的年限。這些結(jié)構(gòu)還包含了可選擇的非標(biāo)準(zhǔn)消息,它允許終端建立非標(biāo)準(zhǔn)關(guān)系。在這些結(jié)構(gòu)的末尾,還包括了版本號(hào)的非標(biāo)準(zhǔn)狀態(tài)。其中:版本號(hào)是必須的,非標(biāo)準(zhǔn)信息是可選的。非標(biāo)準(zhǔn)信息用來在兩個(gè)終端之間相通知其年限及非標(biāo)準(zhǔn)狀態(tài)。雖然所有的Q.931消息在用戶到用戶信息中具有可選的非標(biāo)準(zhǔn)信息,但在所有的RAS通道信息中還是具有可選的非標(biāo)準(zhǔn)信息。另外,在任何時(shí)候都能發(fā)送一個(gè)非標(biāo)準(zhǔn)RAS消息。進(jìn)行注冊(cè)、認(rèn)可和狀態(tài)通信的不可靠通道稱為RAS通道。開始一個(gè)呼叫一般必須首先發(fā)送一個(gè)認(rèn)可請(qǐng)求消息,接著發(fā)送一個(gè)初始建立消息,這個(gè)過程以收到連接消息為結(jié)束。
當(dāng)可靠的H.245控制通道建立之后,音頻、視頻以及數(shù)據(jù)的傳輸通道都可以相應(yīng)建立。多媒體會(huì)議的有關(guān)設(shè)置也可以在這里設(shè)置。當(dāng)使用可靠的H.245控制通道傳送消息后,H.225終端可以通過不可靠通道發(fā)送音頻、視頻數(shù)據(jù)。錯(cuò)誤隱藏和其它一些信息是用來處理發(fā)生丟包的情況。一般情況下,音頻、視頻數(shù)據(jù)包不會(huì)重發(fā),因?yàn)橹匕l(fā)將引起網(wǎng)絡(luò)網(wǎng)絡(luò)上的延時(shí)。假設(shè)底層已經(jīng)處理了對(duì)位出錯(cuò)的檢測,而且錯(cuò)誤的包不會(huì)傳給H.225。音頻、視頻數(shù)據(jù)和呼叫信號(hào)不會(huì)在同一個(gè)通道里傳輸,并且不使用同樣的消息結(jié)構(gòu)。H.225.0有能力使用不同的傳輸?shù)刂罚诓煌腞TP實(shí)例當(dāng)中發(fā)送和接收音頻、視頻數(shù)據(jù),以確保不同媒體幀的序列號(hào)和每種媒體的服務(wù)質(zhì)量?,F(xiàn)在ITU正在研究如何把音頻、視頻數(shù)據(jù)包混合在同一個(gè)傳輸?shù)刂分型粠?,雖然音頻、視頻數(shù)據(jù)能夠憑錯(cuò)傳輸層服務(wù)訪問點(diǎn)標(biāo)識(shí)來共享同一個(gè)網(wǎng)絡(luò)地址,但是制造商還是選擇使用不同的網(wǎng)絡(luò)地址來分別傳輸音頻、視頻數(shù)據(jù)。在網(wǎng)關(guān)、多點(diǎn)控制單元和關(guān)守中可以使用動(dòng)態(tài)傳輸層服務(wù)訪問點(diǎn)標(biāo)識(shí)來代替固定傳輸層服務(wù)訪問點(diǎn)標(biāo)識(shí)。
一個(gè)可靠的傳輸?shù)刂酚糜诮K端與終端之間的呼叫建立,也可以用于關(guān)守之間,可靠的呼叫信號(hào)連接必須按照下例規(guī)則進(jìn)行。在終端與終端的呼叫信號(hào)傳輸中,每個(gè)終端都可以打開或關(guān)閉可靠呼叫信號(hào)通道。對(duì)于關(guān)守的呼叫信號(hào)傳輸,終端必須保證在整個(gè)過程中打開可靠端口。雖然關(guān)守能夠選擇是否關(guān)閉信號(hào)通道,但是對(duì)于網(wǎng)關(guān)正在使用的呼叫通道,關(guān)守必須保證它打開。諸如顯示信息等Q.931信息可以在端到端之間傳輸。如果由于傳輸層的某個(gè)原因使得可靠的連接被斷開,這個(gè)連接必須重建,此次呼叫不認(rèn)為是失敗。除非H.245通道被關(guān)閉。呼叫狀態(tài)和呼叫參考值不受關(guān)閉可靠連接的影響。同一時(shí)間可以打開多個(gè)H.245通道,因此同一個(gè)終端可以同時(shí)參加多個(gè)會(huì)議。在一個(gè)會(huì)議中,一個(gè)終端甚至可以同時(shí)打開多種類型的通道,例如,同時(shí)打開兩個(gè)音頻通道來得到立體聲效果。但是在一個(gè)點(diǎn)對(duì)點(diǎn)的呼叫中只能打開一個(gè)H.245控制通道。
H.245協(xié)議定義了主從判別功能,當(dāng)在一個(gè)呼叫中的兩個(gè)終端同時(shí)初始化一個(gè)相同的事件時(shí),就產(chǎn)生了沖突。例如,資源只能被一個(gè)事件使用。為了解決這個(gè)問題,終端必須判斷誰是主終端,誰是從終端,主從叛別過程用來判斷哪個(gè)終端是主終端,哪個(gè)是從終端。終端的狀態(tài)一旦決定,在整個(gè)呼叫過程期間都不會(huì)改變。性能交換過程用來保證傳輸?shù)拿襟w信號(hào)是能夠被接收端接收的,也就是接收端必須能夠解碼接收數(shù)據(jù)。這要求每一個(gè)終端的接收和解碼能力必須被對(duì)方終端知道。終端不需具備所有的能力,對(duì)于不能理解的要求可以不予理睬。終端通過發(fā)送它的性能集使對(duì)方知道自己的接收和解碼能力。接收性能描述了終端接收和處理信息流的能力。發(fā)送必須確保所發(fā)送的性能集的內(nèi)容是自己能夠做到的。發(fā)送性能給接收方提供了操作方式的選擇集,接收方可以從中選擇某種方式。如果缺省了發(fā)送性能集,這說明了發(fā)送方?jīng)]有給接收方選擇,但這并不說明發(fā)送方不會(huì)向接收方發(fā)送數(shù)據(jù)。這些性能集使得終端可以同時(shí)提供多種媒體流的處理。例如,一個(gè)終端可以同時(shí)接收兩路不同的H.262視頻信號(hào)和兩路不同的H.722音頻信號(hào)。性能消息描述的不僅僅是終端具有的固有能力,還描述了它可以同時(shí)具有哪些模型。它也可能表示了發(fā)送性能和接收性能之間的一種折中。終端可以使用非標(biāo)準(zhǔn)參數(shù)結(jié)構(gòu)來發(fā)送非標(biāo)準(zhǔn)性能和控制消息。非標(biāo)準(zhǔn)消息是制造商或其它組織定義的,用來表明其終端所具有的特殊能力。
邏輯通道信號(hào)過程確保在邏輯通道打開時(shí),終端就具有接收和解碼數(shù)據(jù)的能力。打開邏輯通道消息包含了關(guān)于傳送數(shù)據(jù)的描述。邏輯通道必須在終端有能力同時(shí)接收所有打開通道的數(shù)據(jù)時(shí)才通被打開。一個(gè)邏輯通道由傳送方打開。接收方可以向傳送方請(qǐng)求關(guān)閉邏輯通道,傳送方可以接受請(qǐng)求,也可以拒絕請(qǐng)求。當(dāng)性能交換結(jié)束時(shí),雙方終端通過交換的性能描述符都知道了對(duì)方的性能。終端不需要知道描述符中所有性通,只要知道它使用的性能即可。終端知道自己與對(duì)方終端的環(huán)型延時(shí)是很有用的。環(huán)型延時(shí)判別就是用來測試環(huán)型延時(shí)的,它還可以用來測試遠(yuǎn)方終端是否存在。命令和說明可以用來傳送一些特殊的數(shù)據(jù)。命令和說明不會(huì)得到遠(yuǎn)程終端的響應(yīng)消息。命令用于強(qiáng)迫遠(yuǎn)程終端執(zhí)行一個(gè)動(dòng)作,說明用于提供信息。
H.323協(xié)議規(guī)定,音頻和視頻分組必須被封裝在實(shí)時(shí)協(xié)議RTP中,并通過發(fā)送端和接收端的一個(gè)UDP的Socket對(duì)來進(jìn)行承載。而實(shí)時(shí)控制協(xié)議RTCP用來評(píng)估會(huì)話和連接質(zhì)量,以及在通信方之間提供反饋信息。相應(yīng)的數(shù)據(jù)及其支持性的分組可以通過TCP或UDP進(jìn)行操作。H.323協(xié)議還規(guī)定,所有的H.323終端都必須帶一個(gè)語音編碼器,最低要求是必須支持G.711建議。