3 視頻會議網關的設計
作為視頻會議網關,它需要同時支持H.323和SIP兩種協議。在H.323協議一方,它充當著多點控制器(MC)的作用;而在SIP協議一方,它發揮著會議服務器的職能。在視頻會議網關的內部完成了一種信令消息到另一種信令消息的翻譯和轉換,并對等的完成兩者之間在功能上的映射。但是,在H.323協議和SIP協議當中,一些功能只在一種協議中被提供,而在另一種協議中則不能支持;在一種協議中的一個處理過程可能會映射到另一種協議的幾個處理過程,這些都是視頻網關需要解決的問題。下面就視頻會議網關設計中的幾個關鍵技術問題進行介紹。

3.1 信令消息映射
信令消息映射和轉換是視頻會議網關的關鍵技術之一。消息映射一般包括兩個方面:一是消息編碼的轉換,如二進制編碼方式和文本方式的轉換;二是消息中語義規則的映射,如在SIP方的終端發出INVITE請求消息到網關后,則網關在H.323方產生呼叫建立(Setup)或者接入請求(ARQ)消息。H.323協議族包括呼叫建立、呼叫控制、媒體通道控制等許多分散的協議和處理過程來完成多媒體的通信。而在SIP協議中并沒有進行嚴格的分類處理。所以在消息的映射和轉換過程中,可能存在一個SIP信令消息對應著在H.323方的幾個信令消息過程。表2展現了H.323協議和SIP協議在實現視頻會議的建立、邀請和加入過程中信令消息的映射和轉換。
3.2 媒體能力協商
在H.323協議中采用H.245協議來完成媒體能力的協商過程。在會議中,多點控制器(MC)通過匯總由各個終端提交的媒體能力信息,并從中選擇最為通用的媒體類型作為這個會議中每個成員通信的媒體能力集。在SIP中則采用會話描述協議(SDP,它是SIP消息體的一部分)來實現媒體能力的協商過程。因此,如果是H.323客戶終端發起會議,視頻會議網關必須依據在H.245消息中包含的客戶終端的媒體能力信息,并由會議網關內部的多點控制器(MC)來決定會議的媒體類型,再將這些媒體能力信息封裝到SDP消息中,發給SIP客戶終端。如果是SIP客戶終端先發出邀請時,會議網關使用SDP消息中包含有關客戶終端能力的信息來決定會議的媒體能力類型。
3.3 視頻會議的管理和控制
在視頻會議網關中集成了協議轉換器和視頻會議控制器和管理器的功能,在H.323客戶終端發起一個會議請求之前,必須注冊到網關守衛。發起請求時,H.323客戶終端先將消息發送給網守,再由網守將消息轉發到會議網關,最后通過視頻會議網關的會議控制和管理器來統一處理客戶終端發出的會議請求,并且決定接受或是拒絕一個客戶終端的請求,也決定了整個會議的媒體類型等信息。在SIP方,SIP客戶終端先要注冊到服務器上。當客戶終端發出請求的時候,先將消息發送到服務器,在由服務器轉發到會議網關。在會議網關的內部,先將收到的消息通過信令消息映射原則,轉換成對應的符合H.323規則的信令機制,然后送入會議控制和管理器進行集中的處理。
3.4 視頻會議流程簡介
為了更好的說明視頻會議網關在跨協議會議系統中的作用和工作流程,我們以一個由H.323客戶終端發起的會議請求為例來描述視頻會議網關對兩種協議信令消息的處理過程(如圖2所示)。
