專利名稱:基于sip協(xié)議的多點控制單元視頻會議系統(tǒng)及實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及寬帶多媒體通信技術(shù),尤其涉及基于會話發(fā)起協(xié)議(SIP)的多點控制單元(MCU)視頻會議系統(tǒng)。
背景技術(shù):
視頻會議系統(tǒng)是指兩個或兩個以上不同地方的人或群體通過傳輸線路及多媒體設(shè)備,將聲音、影像及文件資料互傳,達(dá)到即時且互動的溝通。
ITU-T于1997年3月發(fā)布了H.323協(xié)議,用于局域網(wǎng)上的視頻會議,作為與Internet和Intranet相連的視頻會議系統(tǒng)互通的標(biāo)準(zhǔn),各廠商也紛紛推出符合該標(biāo)準(zhǔn)的視頻會議產(chǎn)品。H.323不是一個標(biāo)準(zhǔn),而是一個關(guān)于IP環(huán)境中實時多媒體應(yīng)用的完整簇,對于呼叫的建立\管理及傳輸媒體格式各方面都有完善而嚴(yán)格的規(guī)定,系統(tǒng)比較復(fù)雜。此外,基于H323的MCU會議更適合在局域網(wǎng)組建企業(yè)的專用系統(tǒng)。
將SIP協(xié)議應(yīng)用于視頻會議是未來一個新方向。SIP稱為會話發(fā)起協(xié)議,是山IETF(Internet Engineering Task Force)于1999年提出的在基于IP的網(wǎng)絡(luò)中,特別是在Internet結(jié)構(gòu)的網(wǎng)絡(luò)環(huán)境中,實現(xiàn)實時通信應(yīng)用的一種信令協(xié)議。SIP的應(yīng)用目標(biāo)在基于Internet的環(huán)境中,實現(xiàn)數(shù)據(jù)、音視頻實時通信。相對于H.323而言,SIP協(xié)議簡單、自由,使用相對小的成本就可以構(gòu)造滿足應(yīng)用的系統(tǒng)。同時,SIP是一個標(biāo)準(zhǔn)的協(xié)議,協(xié)議結(jié)構(gòu)簡單而清晰;而隨著下一代網(wǎng)絡(luò)技術(shù)的發(fā)展,特別是基于IP電信增值業(yè)務(wù)的拓展,建立以SIP協(xié)議為主的會議系統(tǒng)具有更廣闊的應(yīng)用空間。
現(xiàn)有視頻會議的方案要么采用基于H.323的視頻會議系統(tǒng),系統(tǒng)結(jié)構(gòu)復(fù)雜;要么采用媒體服務(wù)器,但是目前沒有統(tǒng)一的標(biāo)準(zhǔn),各個廠家都使用自己的接口定義,很難在NGN的環(huán)境中部署。
發(fā)明內(nèi)容
為克服現(xiàn)有技術(shù)中的缺陷和不足,本發(fā)明的目的在于提供一種基于會話發(fā)起協(xié)議的多點控制單元視頻會議系統(tǒng),以將各接口定義統(tǒng)一的標(biāo)準(zhǔn),在新一代網(wǎng)絡(luò)中方便的組建視頻會議系統(tǒng)。
為達(dá)到上述目的,本發(fā)明采用以下技術(shù)方案基于SIP的多點控制單元視頻會議系統(tǒng),包括Web服務(wù)器,終端,還包括應(yīng)用服務(wù)器,資源管理器,多點控制單元,軟交換;其中,Web服務(wù)器、軟交換、資源管理器、多點控制單元分別通過接口與應(yīng)用服務(wù)器連接,軟交換的另一端通過接口與終端連接,同時,資源管理器通過接口與多點控制單元連接;應(yīng)用服務(wù)器將終端或Web服務(wù)器發(fā)送的視頻會議參數(shù)信息編碼成XML文本,并通過SIP-MESSAGE或SIP-INFO信息發(fā)送給資源管理器;資源管理器對收到的SIP-MESSAGE信息解碼后,進(jìn)行資源分配,并將分配結(jié)果通過SIP-MESSAGE信息發(fā)送給應(yīng)用服務(wù)器;應(yīng)用服務(wù)器根據(jù)收到的SIP-MESSAGE信息,獲得分配給終端的多點控制單元設(shè)備號,并向該多點控制單元設(shè)備發(fā)送開會請求及視頻會議設(shè)置參數(shù)信息;多點控制單元對收到的視頻會議設(shè)置參數(shù)信息進(jìn)行解碼,判斷當(dāng)前的軟硬件設(shè)備是否滿足開會條件,并將結(jié)果以XML文本方式通過SIP-MESSAGE信息發(fā)送給應(yīng)用服務(wù)器;若能召開會議,應(yīng)用服務(wù)器向多點控制單元發(fā)送呼叫信令,并在收到多點控制單元的應(yīng)答后,向終端發(fā)送請求信息及多點控制單元的媒體描述信息;應(yīng)用服務(wù)器在收到終端的應(yīng)答消息后,向多點控制單元發(fā)送再次請求的消息,終端加入視頻會議;對于終端發(fā)出的會控消息,由軟交換系統(tǒng)將該會控消息轉(zhuǎn)換為XML文本,通過SIPINFO信息發(fā)給應(yīng)用服務(wù)器,再由應(yīng)用服務(wù)器發(fā)送給多點控制單元;多點控制單元向應(yīng)用服務(wù)器返回控制信令,并由應(yīng)用服務(wù)器將此控制信令發(fā)送給軟交換,經(jīng)軟交換轉(zhuǎn)換后發(fā)送給終端,并由資源管理器對多點控制單元的相關(guān)資源進(jìn)行管理。
其中,所述應(yīng)用服務(wù)器與軟交換之間采用標(biāo)準(zhǔn)的SIP協(xié)議。
其中,所述應(yīng)用服務(wù)器與Web服務(wù)器之間的接口采用基于TCP的內(nèi)部接口。
其中,所述應(yīng)用服務(wù)器與多點控制單元之間的接口采用標(biāo)準(zhǔn)的SIP協(xié)議。
其中,所述資源管理器與多點控制單元采用TCP/IP協(xié)議通信。
其中,所述的軟交換負(fù)責(zé)協(xié)議適配、呼叫處理、資源管理、業(yè)務(wù)代理。
其中,所述終端為SIP終端或H.323終端。
基于SIP的多點控制單元視頻會議的實現(xiàn)方法,包括(1)應(yīng)用服務(wù)器將終端或Web服務(wù)器發(fā)送的視頻會議參數(shù)信息編碼成XML文本,并通過SIP-MESSAGE或SIP INFO信息發(fā)送給資源管理器;(2)資源管理器對收到的SIP-MESSAGE或SIP INFO信息進(jìn)行解碼后,進(jìn)行資源分配,并將分配結(jié)果通過SIP-MESSAGE信息發(fā)送給應(yīng)用服務(wù)器;
(3)應(yīng)用服務(wù)器根據(jù)收到的SIP-MESSAGE信息,向終端所分配的多點控制單元發(fā)送會議請求及視頻會議設(shè)置參數(shù)信息;(4)多點控制單元對收到的視頻會議設(shè)置參數(shù)信息解碼,判斷當(dāng)前的軟硬件設(shè)備是否滿足開會條件,并將結(jié)果以XML文本方式通過SIP-MESSAGE信息發(fā)送給應(yīng)用服務(wù)器;(5)應(yīng)用服務(wù)器根據(jù)多點控制單元的判斷結(jié)果向多點控制單元發(fā)送呼叫信令,并在收到多點控制單元的應(yīng)答后,向終端發(fā)送請求信息;(6)應(yīng)用服務(wù)器在收到終端的應(yīng)答消息后,向多點控制單元發(fā)送再次請求的消息,終端加入視頻會議。
其中,還包括(7)若終端發(fā)送會控消息,則由軟交換系統(tǒng)將會控消息轉(zhuǎn)換為XML文本,通過SIP INFO信息發(fā)給應(yīng)用服務(wù)器,再由應(yīng)用服務(wù)器發(fā)送給多點控制單元;(8)多點控制單元向應(yīng)用服務(wù)器返回控制信令,并由應(yīng)用服務(wù)器將此控制信令發(fā)送給軟交換,經(jīng)軟交換轉(zhuǎn)換后發(fā)送給終端,并由資源管理器對多點控制單元的相關(guān)資源進(jìn)行管理。
與現(xiàn)有技術(shù)相比,本發(fā)明提出了一種基于新一代網(wǎng)絡(luò)(NGN)架構(gòu)的SIP視頻會議方案,在接口定義上,采用編碼方式傳輸會議控制命令,有效地解決了SIP超大包的傳輸和效率問題。本發(fā)明能在不同運行商網(wǎng)絡(luò)組網(wǎng)運行,能夠接入多家制造商的軟交換系統(tǒng),具有很強(qiáng)的兼容性。
圖1是基于SIP的MCU視頻會議系統(tǒng)體系結(jié)構(gòu)圖;圖2是會議發(fā)起的流程圖。
具體實施例方式
下面結(jié)合附圖及具體實施方式
對本發(fā)明做進(jìn)一步的詳細(xì)說明。
本發(fā)明以SIP應(yīng)用服務(wù)器為核心,以軟交換為呼叫控制和會議控制的核心設(shè)備,以MCU為媒體控制處理設(shè)備,以RMS為媒體資源管理設(shè)備,實現(xiàn)了一種完全基于SIP的視頻會議系統(tǒng),應(yīng)用這個系統(tǒng)能夠利用現(xiàn)有NGN網(wǎng)絡(luò)環(huán)境快捷地組建電信級MCU視頻會議系統(tǒng)。
如圖1所示,系統(tǒng)由以下幾部分構(gòu)成
資源管理器(RMS)監(jiān)控所有MCU硬件的狀態(tài),在邏輯上負(fù)責(zé)資源的分配與釋放;如圖1,RMS通過接口5偵聽各MCU帶寬、音視頻能力信息,通過接口3與應(yīng)用服務(wù)器的資源交互,接收和響應(yīng)資源XML信令。
MCU設(shè)備組由一臺或多臺MCU組成,一個視頻會議可能運行在一臺MCU上,也可能通過級聯(lián)的方式分布運行在多臺MCU上,其具體的分布屬性由RMS計算決定;應(yīng)用服務(wù)器(APP)統(tǒng)一業(yè)務(wù)平臺控制呼叫終端和MCU設(shè)備,執(zhí)行會議控制邏輯,進(jìn)行各種SIP信令的流轉(zhuǎn)和協(xié)議的轉(zhuǎn)換。
Web服務(wù)器處理Web和APP間消息交互,執(zhí)行業(yè)務(wù)邏輯操作,顯示給用戶。
軟交換它是系統(tǒng)的呼叫控制核心,負(fù)責(zé)協(xié)議適配、呼叫處理、資源管理、業(yè)務(wù)代理等工作,同時作為系統(tǒng)的對外接口完成和其它系統(tǒng)的互連互通功能;終端可以是SIP終端,也可以是H323終端。執(zhí)行會控的終端必須遵循H.323。H.323終端進(jìn)行會議控制,將H.323會議控制消息通過Softswitch與符合XML格式規(guī)范的文本進(jìn)行相互轉(zhuǎn)換,并封裝在SipInfo消息中在Softswitch與APP關(guān)之間傳送,從而實現(xiàn)會控相關(guān)業(yè)務(wù)信令在H.323協(xié)議和SIP協(xié)議混合組網(wǎng)情況下的透明傳輸。
其中,接口1為應(yīng)用服務(wù)器與軟交換之間的接口,采用標(biāo)準(zhǔn)的SIP協(xié)議;接口2為應(yīng)用服務(wù)器與和Web服務(wù)器間消息的接口,采用基于TCP的內(nèi)部接口。Web服務(wù)器通過此接口向APP提交會議發(fā)起和控制的請求,APP把會議的狀態(tài)指示信息由接口返回給Web服務(wù)器,以便及時呈現(xiàn)終端狀態(tài);接口3為應(yīng)用服務(wù)器與資源管理器間的接口,使用SIP-MESSAGE交互信令信息,所有MESSAGE內(nèi)容使用XML格式,同時對操作碼采用編碼方式表示。
接口4為應(yīng)用服務(wù)器與MCU之間的接口,采用標(biāo)準(zhǔn)的SIP協(xié)議。對于會控命令,采用XML格式,操作命令以編碼方式的SIP-MESSAGE或SIP-INFO消息傳輸;接口5為RMS與級聯(lián)的MCU之間的接口。RMS和MCU設(shè)備組成的一個局域網(wǎng),用TCP/IP協(xié)議通信,資源管理器通過此接口偵尋MCU的狀態(tài)信息。
本發(fā)明中,呼叫控制部分采用標(biāo)準(zhǔn)的SIP協(xié)議,特別地,對于H.323終端,由軟交換將其適配成SIP信令,發(fā)送給應(yīng)用服務(wù)器處理;對于H.323終端發(fā)出的會議控制信令,由軟交換適配成SIP-INFO,發(fā)送給應(yīng)用服務(wù)器,然后由應(yīng)用服務(wù)器控制MCU來完成會控指令的處理;應(yīng)用服務(wù)器和MCU之間,采用標(biāo)準(zhǔn)的SIP協(xié)議,特別地,對于終端或Web發(fā)送的會控指令,山應(yīng)用服務(wù)器以SIP-MESSAGE或SIP-INFO發(fā)送給MCU,消息內(nèi)容采用標(biāo)準(zhǔn)XML格式,同時考慮到SIP包的容量,會控操作統(tǒng)一采用編碼方式發(fā)送給MCU;應(yīng)用服務(wù)器和資源管理服務(wù)器RMS之間亦采用SIP-MESSAGE來交互。RMS主要負(fù)責(zé)媒體資源的統(tǒng)一管理工作,在召開視頻會議之前,必須向RMS申請會議資源。
同樣地,考慮到SIP包的容量和效率的問題,本發(fā)明中,SIP-MESSAGE中承載的消息內(nèi)容采用標(biāo)準(zhǔn)XML格式,操作請求和響應(yīng)采用編碼方式發(fā)送給RMS。
同時,會議的發(fā)起和控制,也可以通過Web用戶發(fā)起,通過操作系統(tǒng)內(nèi)部消息將Web命令發(fā)送給應(yīng)用服務(wù)器,將其轉(zhuǎn)換為XML控制信令,加入到SIP會話中,其響應(yīng)內(nèi)容也從SIP會話中解析出來,回送給Web顯示。
本發(fā)明MCU視頻會議系統(tǒng),以軟交換產(chǎn)品為呼叫處理設(shè)備,使用MCU,以基于SIP應(yīng)用服務(wù)器來控制業(yè)務(wù)邏輯。會議的控制端可以是H323終端,也可以是Web頁面;參與會議的終端,可以是H323終端,也可以是匯接入NGN的普通SIP終端。通過H323終端或Web,可以發(fā)起500人以上規(guī)模的視頻會議。山于有RMS的管理,在MCU設(shè)備數(shù)量充足時,系統(tǒng)可以并發(fā)發(fā)起會議的數(shù)量不限。本系統(tǒng)在軟交換環(huán)境下組網(wǎng),部署很方便,實施起來可靠,是一個能夠適用于電信級應(yīng)用的MCU視頻會議系統(tǒng)。
發(fā)明對資源管理作了創(chuàng)新的設(shè)計。以往的H323大部分沒有資源管理器,即使有,其與應(yīng)用服務(wù)器間用二進(jìn)制的TCP消息傳遞資源關(guān)系,系統(tǒng)進(jìn)行互連很復(fù)雜,很難形成標(biāo)準(zhǔn);在電信運營環(huán)境中,有時MCU級聯(lián)關(guān)系很復(fù)雜,很難用一個二進(jìn)制消息結(jié)構(gòu)表達(dá)出來。而使用XML表示就十分清晰。本發(fā)明使用SIP MESSAGE來作為資源管理的接口,MESSAGE的內(nèi)容是自定義的XML,以表示資源請求和響應(yīng)結(jié)果。在大規(guī)模商用的情況下,用戶占用MCU硬件資源是動態(tài)變化的,一個中等規(guī)模的會議就可能占用多臺MCU設(shè)備,必須邏輯上將這些MCU級聯(lián)起來才能形成會議因此,合理地分配MCU資源,并將分配的資源間邏輯關(guān)系描述出來是十分重要的。復(fù)雜的級聯(lián)MCU一般是樹形的拓?fù)浣Y(jié)構(gòu),樹與子樹存在遞歸關(guān)系;用一般的程序語言固定結(jié)構(gòu)無法準(zhǔn)確地描述出來,而使用XML來描述樹結(jié)構(gòu)圖是最好的方法。XML是W3C聯(lián)盟發(fā)展起來的可擴(kuò)展標(biāo)記語言,是強(qiáng)大的自描述文本語言,尤其適合描述存在遞歸關(guān)系定義的對象。發(fā)明中采用XML描述資源的分配和請求,準(zhǔn)確地將復(fù)雜的資源關(guān)系表述出來。發(fā)明對H.323會議的H.245控制信令做了XML協(xié)議轉(zhuǎn)換并用SIP來承載,使得系統(tǒng)間接口不再是復(fù)雜難于理解的二進(jìn)制的信令。
下面分別介紹視頻會議的資源管理及H.323會控消息的處理流程。
(1)視頻會議的資源管理資源管理是由APP發(fā)起請求,由RMS回復(fù)響應(yīng)的交互過程,主要包括資源請求、延長會議、增加資源、刪除資源和關(guān)閉會議等操作。
與RMS的接口,采用SIP協(xié)議的MESSAGE方法,消息體采用XML格式,考慮到傳輸效率的因素,對操作指令統(tǒng)一采用編碼方式來表示。編碼表由軟交換、應(yīng)用服務(wù)器、RMS和MCU統(tǒng)一定義。
資源管理器與MCU組連接的局域網(wǎng)之中,定時通過TCP/IP協(xié)議偵尋各MCU媒體帶寬等能力。資源管理器的分配資源的原則如下1.先申請資源的會議先使用;2.盡量先分配未使用的MCU資源,這樣可能避免已預(yù)分配的會議不能延長會議。
3.盡可能將同一會議的終端分布在單一的MCU上。
下面,以會議資源請求為例,說明其編碼方式。其DTD定義如下<!DOCTYPE DOCUMENT[<!ELEMENT DOCUMENT(ReserveReq)>
<!ELEMENT Reserve(ConfID,Conf,ConfNode*)>
<!ELEMENT ConfID(#PCDATA)>
<!ELEMENTConf(StartTime,Duration,MultiPicture,ConfSize,Rate,VideoCap,AudioCap,Dual Format)>
<!ELEMENT StartTime(#PCDATA)>
<!ELEMENT Duration(#PCDATA)>
<!ELEMENT MultiPicture(#PCDATA)>
<!ELEMENT Rate(#PCDATA)>
<!ELEMENT VideoCap(#PCDATA)>
<!ELEMENT AudioCap(#PCDATA)>
<!ELEMENT DualVideo(#PCDATA)>
<!ELEMENT ConfNode(TerNo,tPortType,tTerRate,tVideoCap,tAudioCap,tDualFormat)>
<!ELEMENT TerNo(#PCDATA)>
<!ELEMENT tPortType(#PCDATA)>
<!ELEMENT tTerRate(#PCDATA)>
<!ELEMENT tVideoCap(#PCDATA)>
<!ELEMENT tAudioCap(#PCDATA)>
<!ELEMENT tDualVideo(#PCDATA)>]>
編碼之后,相應(yīng)的數(shù)據(jù)實例如下<_2301> <!—對應(yīng)ReserveReq會議請求標(biāo)記-->
<_2311>10001</_2311><!—對應(yīng)ConfID會議號-->
<_2312> <!—對應(yīng)ConfID Conf-->
<_2313>20060101103000</_2313><!—對應(yīng)StartTime會議開始時間,2006年1月1日10時20分-->
<_2314>30</_2314><!—對應(yīng)Duration,會議時長,30分鐘 -->
<_2316>4</_2316> <!—對應(yīng)MultiPicture,會議畫面數(shù)為4 -->
<_2317>10</_2317><!—對應(yīng)ConfSize,會議最大容納10人數(shù)-->
<_2318>384</_2318> <!—對應(yīng)Rate,會議最高速率384K -->
<_2321>2</_2321> <!—對應(yīng)VideoCap,會議視頻格式為H.263 -->
<_2322>1</_2322> <!—代表AudioCap,會議音頻格式為G.711 -->
<_2324>1</_2324> <!—對應(yīng)DualFormat采用雙流格式 -->
</_2312>
<_2326> <!—對應(yīng)ConfNode,表示終端信息,可以附帶一個或多個-->
<_2327>130123456789</_2327> <!—對應(yīng)TerNo,終端號碼 -->
<_2328>5</_2328> <!—對應(yīng)tPortType終端端口類型為H323 -->
<_2329>192</_2329> <!—對應(yīng)tTerRate終端速率為192K -->
<_2604>4</_2604> <!—對應(yīng)tVideoCap終端視頻格為H.264 -->
<_2605>8</_2605> <!—對應(yīng)tAudioCap終端音頻格式為G.729 -->
<_2606>1</_2606> <!—對應(yīng)tDualVideo終端采用雙流格式 -->
</_2326>
</_2301>
會議由終端或Web發(fā)起,應(yīng)用服務(wù)器將會議號ConfID、開始時間StartTime、會議時長Duration、多畫面數(shù)MultiPicture、會議最大容納人數(shù)ConfSize、速率Rate、視頻格式VideoCap、音頻格式AudioCap、雙流格式DualFormat編碼及所有終端信息的終端號碼TerNo、端口類型tPortType、終端速率tTerRate、終端視頻tVideoCap、終端音頻tAudioCap,雙流格式tDualFormat編碼成XML文本,通過SIP MESSAGE發(fā)送給RMS。
(2)H.323會控消息的處理會控消息主要包括申請主席、撤消主席、靜音、啞音、畫面選擇、增加會場、掛斷成員、延長會議、關(guān)閉會議等。
會控消息可以由H.323終端或WEB服務(wù)器發(fā)起。對于WEB發(fā)起的會控請求,由APP編碼為SIP-INFO消息,發(fā)送給MCU;對于H.323終端發(fā)起的會控請求,由軟交換適配為SIP-INFO消息,發(fā)送給APP,再由APP轉(zhuǎn)發(fā)到MCU。對于非會話內(nèi)的會控請求,采用SIP-MESSAGE方法。SIP消息體同樣采用XML格式,會控指令采用統(tǒng)一的編碼方式。
下面,以WEB發(fā)起的請求為例,詳細(xì)說明應(yīng)用服務(wù)器與MCU之間的會控消息。
其DTD定義如下<!DOCTYPE DOCUMENT[<!ELEMENT DOCUMENT(Multiviewsel)>
<!ELEMENT Multiviewse(ConfID,ViewNo,TerNo)<!ELEMENT ConfID(#PCDATA)>
<!ELEMENT ViewNo(#PCDATA)>
<!ELEMENT TerNo(#PCDATA)>]。
編碼之后,相應(yīng)的數(shù)據(jù)實例如下<_2508> <!—對應(yīng)Multiviewsel,多畫面選擇 -->
<_2311>10001</_2311><!—對應(yīng)ConfID會議號 -->
<_2624>1</_2624><!—ViewNo畫面號 -->
<_2327>45680001</_2327> <!—對應(yīng)TerNo終端號碼-->
</_2508>
Web發(fā)起請求將1001號會議的多畫面中1號畫面設(shè)置為終端45680001對應(yīng)畫面。
如圖2所示,會議的發(fā)起可以通過終端一次撥號或者Web觸發(fā)會議一次撥號的參數(shù)由主叫終端的主叫撥號號碼從SS傳入;Web觸發(fā)的會議由Web服務(wù)器通過內(nèi)部消息傳送給應(yīng)用服務(wù)器,流程如下(1)應(yīng)用服務(wù)器將會議開始時間、會議時長、會議畫面數(shù)、參會人數(shù)、會議速率、視頻能力、音頻能力、雙流參數(shù)、每個終端的終端號及終端視音頻參數(shù)編碼成XML文本,通過SIPMESSAGE發(fā)送給RMS。
(2)RMS對收到的SIP-MESSAGE解碼,根據(jù)當(dāng)前MCU剩余資源數(shù)量,計算能否滿足開會所需資源,如果滿足,將每個終端分配到一個MCU上,即每個終端號對應(yīng)一個MCU編號;會議規(guī)模較大時,可能將終端部署到不同的MCU上,這些MCU從屬于一個主MCU。但所有終端分配到一個MCU時,這個MCU也是主MCU。分配資源完畢,RMS將會議號、終端號及其對應(yīng)的MCU號,主從MCU對應(yīng)映射表編碼成XML文本,通過SIP MESSAGE發(fā)送給應(yīng)用服務(wù)器;如果資源不足,也要將資源分配失敗的消息編碼成XML文本發(fā)送給應(yīng)用服務(wù)器。
(3)應(yīng)用服務(wù)器收到RMS資源分配響應(yīng)SIP MESSAGE消息,解析XML文本,獲取分配到MCU設(shè)備號,向該MCU發(fā)送開會請求,將會議視頻、音頻參數(shù)、會議畫面數(shù)、會議容量、會議控制方式編碼成XML文本,通過SIP MESSAGE發(fā)送給對應(yīng)MCU。
(4)MCU對收到的MESSAGE信息進(jìn)行XML解碼,計算當(dāng)前硬軟件設(shè)備能否滿足開會條件,并將結(jié)果編碼成XML文本,通過SIP MESSAGE發(fā)送給RMS。
(5)應(yīng)用服務(wù)器對MCU發(fā)來XML MESSAGE解碼,如果能夠召開會議,則向MCU發(fā)送呼叫信令;(6)應(yīng)用服務(wù)器平臺如收到MCU的應(yīng)答響應(yīng)后,向加入會議的終端發(fā)出標(biāo)準(zhǔn)的INVITE呼叫信令,同時帶上MCU的SDP(媒體描述信息)。
(7)應(yīng)用服務(wù)器如收到終端應(yīng)答響應(yīng)后,再用終端SDP向MCU做Re-Invite操作。此時,終端就加入了會議;(8)H.323終端如果向MCU發(fā)會控消息,發(fā)出H245信令,SS(軟交換)將其轉(zhuǎn)為XML,通過SIP INFO信令發(fā)給應(yīng)用服務(wù)器,UP10再通過(9)把SIP INFO信令發(fā)送給MCU;(10)MCU會議的返回控制也是SIP INFO信令,先送給應(yīng)用服務(wù)器;(11)應(yīng)用服務(wù)器將MCU響應(yīng)發(fā)送給SS,SS在將此SIP INFO轉(zhuǎn)換成H245消息轉(zhuǎn)給H323終端;(12)H.323發(fā)來關(guān)閉會議的會控(此消息也可由Web發(fā)起);(13)應(yīng)用服務(wù)器向終端發(fā)出Bye SIP信令,釋放終端;(14)應(yīng)用服務(wù)器向MCU發(fā)出Bye SIP信令,釋放MCU內(nèi)資源。如果會議所有終端都釋放,應(yīng)用服務(wù)器將會議號編碼成XML文本,用SIP MESSAGE發(fā)送給MCU,MCU釋放所有資源,關(guān)閉對該會議的管理。
(15)應(yīng)用服務(wù)器將會議號編碼成XML文本,用SIP MESSAGE發(fā)送給RMS。RMS解碼后,將該會議所占用的資源釋放出來,以供別的會議使用。
縱上所述,本發(fā)明主要是在H323協(xié)議的基礎(chǔ)上采用SIP技術(shù)封裝H.323信令完成基本的呼叫和媒體處理功能,專門設(shè)計了資源管理器;管理器與應(yīng)用服務(wù)器間使用開放的SIP協(xié)議,對大規(guī)模視頻會議進(jìn)行了完善的設(shè)備資源管理;發(fā)明還創(chuàng)新性對MCU會議中會議控制H.245協(xié)議按自定義標(biāo)準(zhǔn)封裝成XML報文,使用SIP MESSAGE協(xié)議在系統(tǒng)間進(jìn)行通信,實現(xiàn)了真正能夠商用的基于SIP的MCU視頻會議。
因此,本發(fā)明具有以下優(yōu)勢1.本發(fā)明具有良好的擴(kuò)展性,資源管理、會議中呼叫處理、會議控制都是基于SIP協(xié)議的,與傳統(tǒng)H.323會議比,有很多優(yōu)勢。H.323會議協(xié)議復(fù)雜,要在NGN環(huán)境中組建系統(tǒng)很困難。由于本發(fā)明的會議系統(tǒng)完全基于SIP,可以充分利用現(xiàn)有網(wǎng)絡(luò)資源,結(jié)合NGN網(wǎng)絡(luò)中的軟交換設(shè)備,將H.323視頻會議系統(tǒng)平滑升級至本系統(tǒng),可以充分?jǐn)U展視頻會議系統(tǒng)的應(yīng)用范圍,使得除H.323終端之外的所有NGN終端都能接入視頻會議系統(tǒng);2.本發(fā)明中使用了獨立的資源管理系統(tǒng)(RMS),與應(yīng)用服務(wù)器利用SIP MESSAGE通信,利用XML編碼,能夠清晰地表示復(fù)雜的MCU會議級聯(lián)關(guān)系,這樣無論用戶規(guī)模多大,只要接入足夠的MCU設(shè)備,能夠支持并發(fā)會議的數(shù)量不受限制;3.山于本發(fā)明的系統(tǒng)中資源管理、會議呼叫、會議控制采用了SIP協(xié)議,第三方廠家很容易開發(fā)應(yīng)用,加入到系統(tǒng)中;還可以與應(yīng)用服務(wù)器上運行的其它SIP業(yè)務(wù)融合,構(gòu)建功能更強(qiáng)的組合業(yè)務(wù)系統(tǒng),而基于H.323的MCU會議系統(tǒng)由于構(gòu)架復(fù)雜,很難直接和其他SIP業(yè)務(wù)直接融合;4.本發(fā)明中,應(yīng)用服務(wù)器和RMS之間的會議資源管理消息以及應(yīng)用服務(wù)器與MCU之間的會控消息均采用SIP消息,消息體采用XML格式,指令以編碼方式表示,有效的縮減了消息體的長度,不僅提高了效率,而且增強(qiáng)了消息傳輸?shù)陌踩裕?.本發(fā)明中業(yè)務(wù)邏輯是由應(yīng)用服務(wù)器來控制的,使得業(yè)務(wù)邏輯的實現(xiàn)更加靈活方便,可以滿足不同客戶群的需要;同時,應(yīng)用服務(wù)器具有可靠和靈活的計費策略,可以根據(jù)業(yè)務(wù)和運營商的需要制訂相應(yīng)的計費方案。
權(quán)利要求
1.基于SIP協(xié)議的多點控制單元視頻會議系統(tǒng),包括Web服務(wù)器,終端,其特征在于,還包括應(yīng)用服務(wù)器,資源管理器,多點控制單元,軟交換;其中,Web服務(wù)器、軟交換、資源管理器、多點控制單元分別通過接口與應(yīng)用服務(wù)器連接,軟交換的另一端通過接口與終端連接,同時,資源管理器通過接口與多點控制單元連接;應(yīng)用服務(wù)器將終端或Web服務(wù)器發(fā)送的視頻會議參數(shù)信息編碼成XML文本,并通過SIP-MESSAGE或SIP-INFO信息發(fā)送給資源管理器;資源管理器對收到的SIP-MESSAGE信息解碼后,進(jìn)行資源分配,并將分配結(jié)果通過SIP-MESSAGE信息發(fā)送給應(yīng)用服務(wù)器;應(yīng)用服務(wù)器根據(jù)收到的SIP-MESSAGE信息,獲得分配給終端的多點控制單元設(shè)備號,并向該多點控制單元設(shè)備發(fā)送開會請求及視頻會議設(shè)置參數(shù)信息;多點控制單元對收到的視頻會議設(shè)置參數(shù)信息進(jìn)行解碼,判斷當(dāng)前的軟硬件設(shè)備是否滿足開會條件,并將結(jié)果以XML文本方式通過SIP-MESSAGE信息發(fā)送給應(yīng)用服務(wù)器;若能召開會議,應(yīng)用服務(wù)器向多點控制單元發(fā)送呼叫信令,并在收到多點控制單元的應(yīng)答后,向終端發(fā)送請求信息及多點控制單元的媒體描述信息;應(yīng)用服務(wù)器在收到終端的應(yīng)答消息后,向多點控制單元發(fā)送再次請求的消息,終端加入視頻會議;對于終端發(fā)出的會控消息,由軟交換系統(tǒng)將該會控消息轉(zhuǎn)換為XML文本,通過SIPINFO信息發(fā)給應(yīng)用服務(wù)器,再由應(yīng)用服務(wù)器發(fā)送給多點控制單元;多點控制單元向應(yīng)用服務(wù)器返回控制信令,并由應(yīng)用服務(wù)器將此控制信令發(fā)送給軟交換,經(jīng)軟交換轉(zhuǎn)換后發(fā)送給終端,并由資源管理器對多點控制單元的相關(guān)資源進(jìn)行管理。
2.根據(jù)權(quán)利要求1所述的基于SIP協(xié)議的多點控制單元視頻會議系統(tǒng),其特征在于,所述應(yīng)用服務(wù)器與軟交換之間采用標(biāo)準(zhǔn)的SIP協(xié)議。
3.根據(jù)權(quán)利要求1所述的基于SIP協(xié)議的多點控制單元視頻會議系統(tǒng),其特征在于,所述應(yīng)用服務(wù)器與Web服務(wù)器之間的接口采用基于TCP的內(nèi)部接口。
4.根據(jù)權(quán)利要求1所述的基于SIP協(xié)議的多點控制單元視頻會議系統(tǒng),其特征在于,所述應(yīng)用服務(wù)器與軟交換之間的接口,利用XML格式的SIP-MESSAGE信息,同時對操作碼采用編碼方式。
5.根據(jù)權(quán)利要求1所述的基于SIP協(xié)議的多點控制單元視頻會議系統(tǒng),其特征在于,所述應(yīng)用服務(wù)器與多點控制單元之間的接口采用標(biāo)準(zhǔn)的SIP協(xié)議。
6.根據(jù)權(quán)利要求1所述的基于SIP協(xié)議的多點控制單元視頻會議系統(tǒng),其特征在于,所述資源管理器與多點控制單元采用TCP/IP協(xié)議通信。
7.根據(jù)權(quán)利要求1所述的基于SIP協(xié)議的多點控制單元視頻會議系統(tǒng),其特征在于,所述的軟交換負(fù)責(zé)協(xié)議適配、呼叫處理、資源管理、業(yè)務(wù)代理。
8.根據(jù)權(quán)利要求1所述的基于SIP協(xié)議的多點控制單元視頻會議系統(tǒng),其特征在于,所述終端為SIP終端或H.323終端。
9.基于SIP的多點控制單元視頻會議的實現(xiàn)方法,其特征在于,包括(1)應(yīng)用服務(wù)器將終端或Web服務(wù)器發(fā)送的視頻會議參數(shù)信息編碼成XML文本,并通過SIP-MESSAGE或SIP INFO信息發(fā)送給資源管理器;(2)資源管理器對收到的SIP-MESSAGE或SIP INFO信息進(jìn)行解碼后,進(jìn)行資源分配,并將分配結(jié)果通過SIP-MESSAGE信息發(fā)送給應(yīng)用服務(wù)器;(3)應(yīng)用服務(wù)器根據(jù)收到的SIP-MESSAGE信息,向終端所分配的多點控制單元發(fā)送會議請求及視頻會議設(shè)置參數(shù)信息;(4)多點控制單元對收到的視頻會議設(shè)置參數(shù)信息解碼,判斷當(dāng)前的軟硬件設(shè)備是否滿足開會條件,并將結(jié)果以XML文本方式通過SIP-MESSAGE信息發(fā)送給應(yīng)用服務(wù)器;(5)應(yīng)用服務(wù)器根據(jù)多點控制單元的判斷結(jié)果向多點控制單元發(fā)送呼叫信令,并在收到多點控制單元的應(yīng)答后,向終端發(fā)送請求信息;(6)應(yīng)用服務(wù)器在收到終端的應(yīng)答消息后,向多點控制單元發(fā)送再次請求的消息,終端加入視頻會議。
10.根據(jù)權(quán)利要求9所述的基于SIP的多點控制單元視頻會議的實現(xiàn)方法,其特征在于,所述方法還包括(7)若終端發(fā)送會控消息,則由軟交換系統(tǒng)將會控消息轉(zhuǎn)換為XML文本,通過SIP INFO信息發(fā)給應(yīng)用服務(wù)器,再由應(yīng)用服務(wù)器發(fā)送給多點控制單元;(8)多點控制單元向應(yīng)用服務(wù)器返回控制信令,并由應(yīng)用服務(wù)器將此控制信令發(fā)送給軟交換,經(jīng)軟交換轉(zhuǎn)換后發(fā)送給終端,并由資源管理器對多點控制單元的相關(guān)資源進(jìn)行管理。
全文摘要
本發(fā)明公開了一種基于SIP協(xié)議的多點控制單元視頻會議系統(tǒng)及實現(xiàn)方法,為將各接口定義統(tǒng)一的標(biāo)準(zhǔn),在新一代網(wǎng)絡(luò)中方便的組建視頻會議系統(tǒng)而發(fā)明。系統(tǒng)包括Web服務(wù)器,終端,應(yīng)用服務(wù)器,資源管理器,多點控制單元,軟交換。方法包括(1)將視頻會議參數(shù)信息發(fā)送給資源管理器;(2)資源管理器進(jìn)行資源分配;(3)應(yīng)用服務(wù)器向多點控制單元發(fā)送會議請求及視頻會議設(shè)置參數(shù)信息;(4)判斷當(dāng)前的軟硬件設(shè)備是否滿足開會條件,并將結(jié)果發(fā)送給應(yīng)用服務(wù)器;(5)應(yīng)用服務(wù)器向終端發(fā)送請求信息;(6)終端加入視頻會議。本發(fā)明能在不同運行商網(wǎng)絡(luò)組網(wǎng)運行,能夠接入多家制造商的軟交換系統(tǒng),具有很強(qiáng)的兼容性。
文檔編號H04L29/06GK1964474SQ20061014532
公開日2007年5月16日 申請日期2006年11月24日 優(yōu)先權(quán)日2006年11月24日
發(fā)明者查峰, 楊勇, 沈蓓潔, 吳豫寧 申請人:中興通訊股份有限公司