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