售前電話
135-3656-7657
售前電話 : 135-3656-7657
分析已經(jīng)指出多媒體會話關系模型應能夠描述多媒體會話的“信令連接”和“媒體連接”兩類拓撲結構。但是從Parlay呼叫模型的定義中可以看出,它主要體現(xiàn)了信令連接的拓撲關系,盡管在多媒體呼叫中增加了一個lpMultiMediaChannel接口對象,并與CallLeg相關聯(lián),但其只能表達某一個呼叫方所具有的媒體通道連接,而對于多媒體會話中不同參與方之間的“媒體連接"的拓撲結構的表達能力非常有限。因此為了充分提供多媒體會話的控制功能,UniNet對Parlay的多媒體呼叫控制服務加以擴展,形成了一個新的會話關系模型,現(xiàn)有的Parlay呼叫模型可以看成是它的子集。
一、多媒體會話的對象建模
UniNet軟交換對多媒體會話關系的建模同樣也是采用面向對象的方法。需要注意的是,UniNet軟交換設計的多媒體會話關系模型采用的是集中控制模式。換句話說,一個多媒體業(yè)務的所有媒體連接都是在同一個VoIP軟交換控制下完成的。在UniNet多媒體會話關系模型中,定義了4種主要對象:會話(Session入呼叫方(Party入連接點(ConnectionPoint)以及媒體支路(Leg),它們構成的對象模型如圖所示。
從會話的視點看,Party對象代表了會話中涉及的一個可尋址的用戶終端,它可以是一個真實的用戶終端或者是一個網(wǎng)絡實體(如媒體服務器);Leg對象繼承自智能網(wǎng)連接視圖模型的概念,代表通向一個可尋址的用戶終端的媒體通路,根據(jù)狀態(tài)的不同可以或不可以傳送媒體信息(如語音、視頻、數(shù)據(jù)等);ConnectionPoint對象繼承自智能網(wǎng)連接視圖模型的概念,代表了各Leg的相互連接關系,并允許媒體信息在Leg之間流動。Connec-tionPoint只允許轉發(fā)從一個Leg到另一個Leg的媒體信息,一個ConnectionPoint代表兩個Leg之間的基本連接功能,或者代表3個或多個Leg之間的會議橋接功能。在VoIP軟交換網(wǎng)絡中,ConnectionPoint可能代表虛擬的網(wǎng)絡資源,比如在兩個用戶終端之間直接建立端到端的RTP流時,ConnectionPoint代表一個邏輯意義上的虛擬連接點;也可能代表一個真實的網(wǎng)絡資源,比如當兩個或多個用戶終端都連接到一個媒體網(wǎng)關、媒體服務器或多點處理器上時,ConnectionPoint代表MGCP/Megaco協(xié)議中的Context(上下文)概念。
Session對象用來代表整個多媒體會話,它包括與一個多媒體會話相連的所有Party以及與之相連的所有ConnectionPoint。Session對象維護與多媒體會話相關的全局信息,如會話上下文、呼叫方數(shù)據(jù)、連接點數(shù)據(jù)等,并轉發(fā)多個呼叫方之間的控制信令(包括呼叫控制信令和媒體控制信)。
顯然,上圖所示的對象模型可以很清晰地表示出一個多媒體會話中包含的各種成員和資源,以及彼此之間的關系。它既可以反映媒體連接信息(如Leg和ConnectionPoint之間的相互關系以及Leg和Party之間的關系),又能夠反映信令連接信息(如Party和Session之間的關系),這些信息都可以由業(yè)務邏輯實例使用并實現(xiàn)對會話的控制。
因此,通過上述多媒體會話關系模型,可以向業(yè)務邏輯提供深入的呼叫控制和媒體控制能力,比如提供以下4類控制命令。
1、對多媒體會話的整體控制:主要表現(xiàn)為建立或拆除一個多媒體會話,建立一個多媒體會話是指在多個參與方之間建立會話關系(即信令連接),而拆除一個多媒體會話則同時刪除其包含的信令連接及所有的媒體連接。
2、對單條媒體支路的控制:主要表現(xiàn)為創(chuàng)建到某個參與方(該參與方已加人多媒體會話)的新的媒體支路、刪除到某個參與方的已存在的媒體支路或修改媒體支路的屬性等。
3、對媒體連接點的控制:例如對于媒體連接點的合并、刪除、拆分等操作,對一個媒體連接點的控制將影響所有與該連接點關聯(lián)的媒體支路。
4、對單個呼叫方的控制:此命令將同時作用千與該呼叫方關聯(lián)的所有媒體連接和信令連接。例如增加、刪除呼叫方等操作。
二、會話關系模型的對象定義
下圖顯示了在定義的多媒體會話關系模型中各個對象之間的關系。圖中各對象之間的關系名稱讀法,或者是從上往下,或者是從左往右。例如,呼叫方只能擁有唯一的一個會話;呼叫方能加入到一個會話中;連接點可連接多條分支;一個會話中可包含多條媒體連接等。這里所謂的Party擁有Session,是指會話是由該Party對象發(fā)起的,并且該Party對象擁有對此會話的控制權,比如多媒體會議的主席,一旦該Party對象被刪除,將導致整個多媒體會話的刪除。