局域網(wǎng)IP電話系統(tǒng)中信令控制協(xié)議研究
何畏 虞水俊 李俊 2002/01/08
1、引言
局域網(wǎng)電話以開放的局域網(wǎng)包交換技術(shù)實(shí)現(xiàn)專用PBX語音服務(wù)的功能,與現(xiàn)有的局域網(wǎng)無縫集成。它不僅可以使內(nèi)部的數(shù)據(jù)網(wǎng)和話音網(wǎng)合一,還可以滿足保持企業(yè)持續(xù)運(yùn)作和蓬勃發(fā)展的全方位需求。從復(fù)雜的呼叫控制和呼叫中心能力,到集成的語音郵件和計(jì)算機(jī)/電話集成;從呼叫者身份識(shí)別到多重、多級(jí)自動(dòng)值機(jī)員,到終端話機(jī)的輕松添加、移動(dòng)和改變;從局域網(wǎng)和廣域網(wǎng)(LAN/WAN),到Internet的連接能力,并可同時(shí)降低相關(guān)的整體費(fèi)用,使企業(yè)能夠以經(jīng)濟(jì)、易管理的方式獲得所有功能。
局域網(wǎng)電話作為企業(yè)內(nèi)部電話系統(tǒng)的解決方案越來越受到人們重視。典型的局域網(wǎng)電話系統(tǒng)內(nèi)部組成結(jié)構(gòu)如下圖:

以太網(wǎng)話機(jī)與常見PBX話機(jī)在外觀和感覺方面十分相似,唯一的例外是這些話機(jī)直接插入數(shù)據(jù)網(wǎng)絡(luò),并不使用傳統(tǒng)的電話配線。 應(yīng)用服務(wù)器在一些方案中稱為網(wǎng)守,是局域網(wǎng)電話系統(tǒng)中的關(guān)鍵設(shè)備。它主要完成地址翻譯、呼叫連接的建立和拆除等控制功能,另外它還能完成局域網(wǎng)電話系統(tǒng)內(nèi)呼叫管理功能如多重及多級(jí)自動(dòng)應(yīng)答服務(wù)功能、呼叫中心、呼叫轉(zhuǎn)移以及計(jì)算機(jī)電話集成功能,此外它控制所有的計(jì)算機(jī)電話功能,如話音郵件、統(tǒng)一消息、桌面呼叫控制、自動(dòng)話務(wù)員、交互話音響應(yīng)和自動(dòng)呼叫分配等。
傳統(tǒng)的IP網(wǎng)絡(luò)主要是用來傳輸數(shù)據(jù)業(yè)務(wù),采用的是盡力而為的、無連接的技術(shù),因此沒有服務(wù)質(zhì)量保證,存在分組丟失、失序和時(shí)延抖動(dòng)等情況。數(shù)據(jù)業(yè)務(wù)對(duì)此要求不高,但話音屬于實(shí)時(shí)業(yè)務(wù),對(duì)時(shí)序、時(shí)延等有嚴(yán)格的要求。因此必須采取特殊措施來保障一定的業(yè)務(wù)質(zhì)量。
控制信令技術(shù)保證電話呼叫的順利實(shí)現(xiàn)和話音質(zhì)量,并且可以實(shí)現(xiàn)各種高級(jí)的電話業(yè)務(wù),是局域網(wǎng)電話系統(tǒng)中的一項(xiàng)關(guān)鍵技術(shù)。信令控制層協(xié)議依賴于傳輸層等下層提供的服務(wù),它的主要功能是保證電話呼叫的順利實(shí)現(xiàn)和通話的話音質(zhì)量。局域網(wǎng)電話系統(tǒng)中目前被廣泛接受的控制信令體系包括ITU-T(International
Telecommunication Union)的H.323系列和 IETF(Internet Engineering Task Force
) 的會(huì)話初始化協(xié)議SIP。下面分別介紹這兩種信令控制協(xié)議以及在局域網(wǎng)電話系統(tǒng)中如何應(yīng)用通過它們建立連接。
2、H.323信令標(biāo)準(zhǔn)
§2.1 H.323簡(jiǎn)介
H.323是ITU-T有關(guān)多媒體通信的一個(gè)協(xié)議集,包括用于ISDN的H.320,用于B-ISDN的H.321和用于PSTN終端的H.324等建議。它定義了在無業(yè)務(wù)質(zhì)量保證的Internet或其它分組網(wǎng)絡(luò)上多媒體通信的協(xié)議及其規(guī)程。這些分組網(wǎng)絡(luò)主宰了當(dāng)今的桌面網(wǎng)絡(luò)系統(tǒng)。因此,H.323標(biāo)準(zhǔn)為局域網(wǎng)、廣域網(wǎng)、Intranet和Internet上的多媒體提供技術(shù)基礎(chǔ)保障。它的編碼機(jī)制,協(xié)議范圍和基本操作類似于ISDN的Q.931信令協(xié)議的簡(jiǎn)化版本,并采用了比較傳統(tǒng)的電路交換的方法。
H.323提供設(shè)備之間、高層應(yīng)用之間和提供商之間的互操作性。它不依賴于網(wǎng)絡(luò)結(jié)構(gòu),獨(dú)立于操作系統(tǒng)和硬件平臺(tái),支持多點(diǎn)功能、組播和帶寬管理。H.323具備相當(dāng)?shù)撵`活性,支持包含不同功能的節(jié)點(diǎn)之間的會(huì)議和不同網(wǎng)絡(luò)之間的會(huì)議。
§2.2 H.323下局域網(wǎng)電話系統(tǒng)中的呼叫建立
H.323呼叫建立過程涉及到三種信令:RAS(注冊(cè):Registration、許可:Admission和狀態(tài):Status)信令,H.225.0呼叫信令和H.245控制信令。其中RAS信令用來完成局域網(wǎng)話機(jī)與網(wǎng)守(應(yīng)用服務(wù)器)之間的登記注冊(cè)、授權(quán)許可、帶寬改變、狀態(tài)和脫離解除等過程;H.225.0呼叫信令用來建立兩個(gè)局域網(wǎng)話機(jī)之間的連接,這個(gè)信令使用Q.931消息來控制呼叫的建立和拆除,當(dāng)系統(tǒng)中沒有網(wǎng)守時(shí),呼叫信令信道在呼叫涉及的兩個(gè)話機(jī)之間打開;當(dāng)系統(tǒng)中包括一個(gè)網(wǎng)守時(shí),由網(wǎng)守決定在局域網(wǎng)話機(jī)與網(wǎng)守之間或是在兩個(gè)終端之間開辟呼叫信令信道;H.245控制信令用來傳送終端到終端的控制消息,包括主從判別、能力交換、打開和關(guān)閉邏輯信道、模式參數(shù)請(qǐng)求、流控消息和通用命令與指令等。H.245控制信令信道建立于兩個(gè)終端之間,或是一個(gè)終端與一個(gè)網(wǎng)守之間。H.323的基本信令協(xié)議結(jié)構(gòu)如下圖所示。

局域網(wǎng)電話系統(tǒng)中根據(jù)網(wǎng)守的參與程度,呼叫建立過程可分為網(wǎng)守路由的呼叫和話機(jī)之間直接的呼叫。下圖,以網(wǎng)守路由的呼叫為例說明了H.323中呼叫的建立過程

1——ARQ許可請(qǐng)求注冊(cè) 2——AFC/ARJ許可確認(rèn)/拒絕
3——SET UP 建立連接請(qǐng)求 4——SET UP建立連接請(qǐng)求
5——ARQ許可注冊(cè)請(qǐng)求 6——AFC/ARJ許可確認(rèn)/拒絕
7——建立連接 8——建立連接
9——H.245 信道 10——H.245 信道
由于 H.323推出較早,協(xié)議發(fā)展得比較成熟,并且它采用的是傳統(tǒng)的實(shí)現(xiàn)電話信令的模式,便于與現(xiàn)有的電話網(wǎng)互通。在局域網(wǎng)電話系統(tǒng)中很多的解決方案是基于H.323協(xié)議規(guī)范的。
3、 SIP信令標(biāo)準(zhǔn)
SIP(Session Initiation Protocol)是一個(gè)面向Internet 會(huì)議和電話的簡(jiǎn)單信令協(xié)議標(biāo)準(zhǔn)。
§3.1 SIP信令簡(jiǎn)介
SIP最初由IETF MMUSIC (Multiparty Multimedia Session Control) 工作組提出。MMUSIC工作組致力于在現(xiàn)今的多媒體骨干上提供松散控制型會(huì)議的支持。
SIP與HTTP和SMTP是類似的,都是基于文本的協(xié)議。它用于用戶間建立和配置交互式通信會(huì)議(如:語音、圖象、交談、交互游戲、虛擬現(xiàn)實(shí)等)。SIP是應(yīng)用層控制信令協(xié)議,可用于建立、修改或結(jié)束一個(gè)或幾個(gè)參與者的會(huì)議,包括Internet
多媒體會(huì)議、Internet 電話呼叫、多媒體分發(fā)。會(huì)議中的成員可以通過多點(diǎn)傳送(multicast)方式或單點(diǎn)傳送網(wǎng)( unicast
mesh)方式、甚至兩者混合的方式進(jìn)行通信。SIP支持會(huì)議描述,允許與會(huì)者協(xié)商選用兼容的媒體類型。由于SIP沒有捆綁于任何特定的會(huì)議控制協(xié)議,因而協(xié)議具有普遍重要性,而且特別適用于局域網(wǎng)電話系統(tǒng)的應(yīng)用。
由于SIP與下面的傳輸層和網(wǎng)絡(luò)層協(xié)議無關(guān),而且提供內(nèi)在的可靠保證機(jī)制,所以只要求底層提供可靠或不可靠的分組業(yè)務(wù)或字節(jié)流業(yè)務(wù),而SIP消息的格式與之無關(guān)。
在局域網(wǎng)電話系統(tǒng)中SIP可以利用UDP做傳輸層協(xié)議;其中,UDP允許上層的應(yīng)用更仔細(xì)地控制消息序列、重傳和使用多點(diǎn)傳送技術(shù)等。
§3.2 SIP下局域網(wǎng)電話系統(tǒng)中的呼叫建立
SIP主要有兩種結(jié)構(gòu)元素:用戶代理UA(user agent)和網(wǎng)絡(luò)服務(wù)器。在局域網(wǎng)電話系統(tǒng)UA 駐留在局域網(wǎng)電話的話機(jī)中,它包含兩個(gè)部分:用戶代理客戶(UAC)模塊,該部分負(fù)責(zé)發(fā)布SIP請(qǐng)求;用戶代理服務(wù)器(UAS)模塊,它負(fù)責(zé)響應(yīng)SIP請(qǐng)求。其中用戶代理服務(wù)器有三種不同的類型:重定向服務(wù)器,代理服務(wù)器和注冊(cè)服務(wù)器(register)。基本SIP
呼叫不需要服務(wù)器,但是其他一些增強(qiáng)特性需要服務(wù)器的支持。 重定向服務(wù)器作為用戶代理服務(wù)器的三種類型之一,它是通過發(fā)送被呼叫者可獲得的SIP
URL地址來處理INVITE消息的。代理服務(wù)器執(zhí)行應(yīng)用層的SIP請(qǐng)求和響應(yīng)路由。代理服務(wù)器可以是記憶的或者無記憶的,有記憶的代理服務(wù)器擁有整個(gè)呼叫建立過程中的相關(guān)信息,而無記憶的代理服務(wù)器則在處理完一個(gè)呼叫后將完全忘記有關(guān)該呼叫的所有信息直到下一個(gè)消息的到達(dá)。另外,代理可以是有分支代理或者無分支代理,例如,有分支代理可以在同時(shí)讓幾個(gè)電話都振鈴直到有人拿起其中的一個(gè)電話為止。注冊(cè)服務(wù)器一般用于記錄SIP地址(SIP
URL)和相關(guān)的IP地址。注冊(cè)服務(wù)器經(jīng)常用作啟動(dòng)后的注冊(cè),由于在REGISTER消息中使用了SIP URL地址的緣故,因此,當(dāng)請(qǐng)求到達(dá)時(shí),代理服務(wù)器或者重定向服務(wù)器可以直接正確地轉(zhuǎn)發(fā)請(qǐng)求信息。這一基于注冊(cè)服務(wù)器的轉(zhuǎn)發(fā)特性形成了網(wǎng)絡(luò)對(duì)支持真正的號(hào)碼移動(dòng)性服務(wù)的基礎(chǔ)。因此在局域網(wǎng)電話系統(tǒng)中話機(jī)可以隨意的移動(dòng),通話時(shí)幾乎不用做任何工作。
在局域網(wǎng)電話系統(tǒng)中 SIP采用類似Email地址的方式分配用戶地址,并利用一些現(xiàn)有的電子郵件架構(gòu)進(jìn)行傳送。在代理模式中,代理服務(wù)器是SIP網(wǎng)絡(luò)的核心,包含所有的服務(wù)邏輯。它可以是有狀態(tài)的和無狀態(tài)的,業(yè)務(wù)開展靈活,安全性較好。它通過復(fù)制來保證可靠性,通過區(qū)域劃分來實(shí)現(xiàn)可伸縮性,但如果考慮不周則存在潛在的超載可能性,其中混合半狀態(tài)(semi-stateful)模式提供最大的效益。在重定向模式中,重定向服務(wù)器主要功能是返回路由信息給呼叫發(fā)起端。它較少的狀態(tài)開銷;由于處理較少的消息,具有高容量;由于將業(yè)務(wù)的執(zhí)行推到了客戶端,與客戶端設(shè)備相關(guān)。
在局域網(wǎng)電話系統(tǒng)中應(yīng)用SIP 的優(yōu)勢(shì)在于該協(xié)議允許用戶直接與終端設(shè)備協(xié)商通信能力和屬性,帶寬和QoS可以實(shí)時(shí)交流而不需要事先明確。
4、 SIP和H.323 協(xié)議的比較
SIP和 H.323實(shí)現(xiàn)信令功能基本相同, 但兩者的設(shè)計(jì)風(fēng)格截然不 同,這是由于其推出的兩大陣營(yíng)(電信領(lǐng)域與Internet領(lǐng)域)都想沿襲自己的傳統(tǒng)。H.323是由
國(guó)際電聯(lián)提出來的,它力圖把IP電話當(dāng)作是眾所周知的傳統(tǒng)電話,只是傳輸方式由電路交換變成了分組交換,就如同模擬傳輸變成數(shù)字傳輸、同軸電纜傳輸變成了光纖傳輸。而SIP側(cè)重于將IP
電話作為Internet上的一個(gè)應(yīng)用,較其他應(yīng)用(如FTP,E-mail等)增加了信令和QoS的要求。H.323優(yōu)勢(shì)在于它推出較早,協(xié)議發(fā)展得比較成熟,又自己的應(yīng)用產(chǎn)品推出;由于其采用的是傳統(tǒng)的實(shí)現(xiàn)電話信令的模式,便于與現(xiàn)有的電話網(wǎng)互通,但相對(duì)復(fù)雜得多。另外H.323不支持多點(diǎn)發(fā)送(Multicast)協(xié)議,只能采用多點(diǎn)控制單元(MCU)構(gòu)成多點(diǎn)會(huì)議,因而同時(shí)只能支持有限的多點(diǎn)用戶。H.323也不支持呼叫轉(zhuǎn)移,且建立呼叫的時(shí)間比較長(zhǎng)。與H.323相反,SIP是一種比較簡(jiǎn)單的會(huì)話初始化協(xié)議。它不像H.323那樣提供所有的通信協(xié)議,而是只提供會(huì)話或呼叫的建立與控制功能。
SIP既支持單點(diǎn)發(fā)送(Unicast)也支持多點(diǎn)發(fā)送,會(huì)話參加者和媒體種類可以隨時(shí)加入一個(gè)已存在的會(huì)議。SIP可以用來呼叫人或機(jī)器設(shè)備,如呼叫一個(gè)媒體存儲(chǔ)設(shè)備記錄一個(gè)會(huì)議,或呼叫一個(gè)點(diǎn)播電視服務(wù)器向會(huì)議播放視頻信號(hào)。
在局域網(wǎng)電話系統(tǒng)的應(yīng)用中,SIP相對(duì)于H.323協(xié)議的優(yōu)越性主要表現(xiàn)在:
(1)SIP是位于TCP/IP協(xié)議簇中應(yīng)用層的協(xié)議,是基于文本的協(xié)議,如同HTTP協(xié)議一樣;H.323采用基于ASN.1和壓縮編碼規(guī)則的,它用二進(jìn)制方法表示其消息,SIP比H.323簡(jiǎn)單。在局域網(wǎng)電話系統(tǒng)中電話終端一般體積比較小,集成密度較高,很多的解決方案中由DSP主芯片完成大部分的功能,簡(jiǎn)單高效的控制信令協(xié)議顯然是首選。
(2)SIP會(huì)話請(qǐng)求的建立過程和能力協(xié)商過程等是同時(shí)進(jìn)行的,因此呼叫建立的時(shí)間很短,效率很高;H.323的呼叫建立過程和媒體能力協(xié)商過程是分開進(jìn)行的,會(huì)話建立的時(shí)間較長(zhǎng),同時(shí)中途容易產(chǎn)生錯(cuò)誤。連接建立的時(shí)間和連接的成功率是局域網(wǎng)電話系統(tǒng)一個(gè)很重要的性能參數(shù),選擇SIP協(xié)議的綜合性能明顯高于H.323協(xié)議。
(3)H.323在設(shè)計(jì)時(shí)沒有考慮到業(yè)務(wù)的可擴(kuò)展性問題,因此H.323為進(jìn)行功能擴(kuò)展定義了一些列的"補(bǔ)丁"協(xié)議,如
H.450.1/2/3,這使整個(gè)H.323框架顯得非常龐大和臃腫;而SIP在設(shè)計(jì)之初SIP效仿了較為成熟的HTTP和SMTP,具有豐富的擴(kuò)充能力和兼容功能。
只要充分利用已定義的頭域,必要時(shí)對(duì)頭域進(jìn)行簡(jiǎn)單擴(kuò)展就能很方便地支持補(bǔ)充業(yè)務(wù)或智能業(yè)務(wù),例如它支持許多種地址描述和尋址方式,如: 用戶名@主機(jī)地址、被叫號(hào)碼@PSTN網(wǎng)關(guān)地址。還有SIP的功能是用于發(fā)起會(huì)話,它能控制多個(gè)參與者參加的多媒體會(huì)話的建立和終止,并能動(dòng)態(tài)調(diào)整和修改會(huì)話屬性,如會(huì)話帶寬要求、傳輸?shù)拿襟w類型(語音、視頻和數(shù)據(jù)等)、媒體的編解碼格式、對(duì)組播和單播的支持等,比起H.323來可擴(kuò)充性要好得多。
5、結(jié)束語
目前構(gòu)建IP電話體系結(jié)構(gòu)主要的兩種信令控制標(biāo)準(zhǔn):H.323協(xié)議和SIP協(xié)議。它們二者是完全平行的,它們所要達(dá)到的目的都是構(gòu)建IP電話網(wǎng),并且兩者都在發(fā)展完善中,但兩者使用的方法不同,因此它們是不可能互相兼容。H.323協(xié)議是為多媒體會(huì)議系統(tǒng)而提出,并不是為IP電話專門提出的,而SIP協(xié)議的出發(fā)點(diǎn)則是以現(xiàn)有的Internet為基礎(chǔ)來構(gòu)架IP電話業(yè)務(wù)網(wǎng)。因此,SIP有著與
H.323完全不同的設(shè)計(jì)思想,它是一個(gè)分散式的協(xié)議,它將網(wǎng)絡(luò)設(shè)備的復(fù)雜性推向網(wǎng)絡(luò)邊緣,與以H.323協(xié)議為基礎(chǔ)的IP電話相比, SIP協(xié)議更適用于局域網(wǎng)電話系統(tǒng)中。
計(jì)算機(jī)世界網(wǎng) 2002/01/08
相關(guān)鏈接:
达尔|
长兴县|
雷州市|
红河县|
临泉县|
芮城县|
大名县|
商河县|
濮阳市|
阳原县|
新沂市|
彰武县|
开远市|
张家口市|
巴彦淖尔市|
兰溪市|
易门县|
沙坪坝区|
安顺市|
枣庄市|
乾安县|
湾仔区|
丹东市|
定陶县|
阿坝县|
凭祥市|
泸州市|
岐山县|
湄潭县|
株洲市|
依安县|
黑山县|
通道|
兴安县|
甘泉县|
南城县|
石屏县|
英吉沙县|
吉木萨尔县|
东乡县|
敦化市|