專利名稱:媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的系統(tǒng)及其方法。
背景技術(shù):
在下一代網(wǎng)絡(luò)(NGN)中實現(xiàn)了業(yè)務(wù)層和承載層的分離,其核心思想是將業(yè)務(wù)控制過程和業(yè)務(wù)相關(guān)媒體流的處理以及媒體流承載的建立進行分離。其中,實現(xiàn)業(yè)務(wù)控制過程的設(shè)備是媒體網(wǎng)關(guān)控制器(MGC),實現(xiàn)媒體流處理和媒體流承載建立的設(shè)備是媒體網(wǎng)關(guān)(MG),媒體網(wǎng)關(guān)控制器通過H248、MGCP(媒體網(wǎng)關(guān)控制協(xié)議)、H323和SIP(會話初始化協(xié)議)等與媒體網(wǎng)關(guān)間進行交互,完成對媒體網(wǎng)關(guān)的控制,以實現(xiàn)各種通信業(yè)務(wù),即媒體網(wǎng)關(guān)執(zhí)行媒體網(wǎng)關(guān)控制器發(fā)出的命令,實現(xiàn)媒體網(wǎng)關(guān)之間的語音通信。所述的媒體網(wǎng)關(guān)控制器可以是軟交換設(shè)備(SoftSwitch)也可以是應(yīng)用服務(wù)器(AS),主要負(fù)責(zé)實現(xiàn)呼叫控制和接續(xù),控制多個媒體網(wǎng)關(guān),即媒體網(wǎng)關(guān)控制器將呼叫控制功能從媒體網(wǎng)關(guān)中分離出來,所述的呼叫控制功能包括呼叫選路、管理控制、連接控制(建立/拆除會話)和信令互通。媒體網(wǎng)關(guān)控制器和媒體網(wǎng)關(guān)的建立實現(xiàn)了呼叫傳輸與呼叫控制的分離,方便了網(wǎng)絡(luò)通信的管理。所述的媒體網(wǎng)關(guān)則是將一種網(wǎng)絡(luò)中的媒體轉(zhuǎn)換成另一種網(wǎng)絡(luò)所要求的媒體格式,例如媒體網(wǎng)關(guān)能夠在電路交換網(wǎng)的承載通道和分組網(wǎng)的媒體流之間進行轉(zhuǎn)換等。
通常在一下代網(wǎng)絡(luò)中,媒體網(wǎng)關(guān)控制器可以控制多個媒體網(wǎng)關(guān),媒體網(wǎng)關(guān)根據(jù)不同的應(yīng)用情況可以分為接入網(wǎng)關(guān),中繼網(wǎng)關(guān),媒體服務(wù)器,無線網(wǎng)關(guān)等;媒體網(wǎng)關(guān)可以實現(xiàn)不同的承載類型,例如自動異步輿模式(ATM),IP(網(wǎng)際協(xié)議)和電路等。媒體網(wǎng)關(guān)可以使用不同的協(xié)議跟媒體網(wǎng)關(guān)控制器進行交互,所使用的各種協(xié)議包括H248、MGCP、SIP、H323、NCS(基于網(wǎng)絡(luò)的呼叫信令)等。媒體網(wǎng)關(guān)控制器為實現(xiàn)與各種媒體網(wǎng)關(guān)進行互通,需要實現(xiàn)與媒體網(wǎng)關(guān)交互的多種協(xié)議,所以媒體網(wǎng)關(guān)控制器還要實現(xiàn)媒體資源的分布式操作,導(dǎo)致媒體網(wǎng)關(guān)控制器對媒體網(wǎng)關(guān)的控制操作非常復(fù)雜,即導(dǎo)致媒體網(wǎng)關(guān)控制器需要實現(xiàn)多種流程,多個協(xié)議的媒體資源的分布式操作,從而使的媒體網(wǎng)關(guān)控制器實現(xiàn)非常復(fù)雜、開發(fā)成本高,配置數(shù)據(jù)、操作維護、升級和更改都比較困難,例如,增加一種控制協(xié)議的媒體網(wǎng)關(guān),則需要在媒體網(wǎng)關(guān)控制器進行大量的修改、配置,不僅影響媒體網(wǎng)關(guān)控制器的正常工作,同時修改、配置工作也較為煩瑣,不便于對系統(tǒng)的維護和管理。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)存在的問題,本發(fā)明的目的是提供一種媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的系統(tǒng)及其方法,以降低媒體網(wǎng)關(guān)控制器實現(xiàn)的復(fù)雜程度,并使整個系統(tǒng)更便于維護和管理。
本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的系統(tǒng),包括媒體網(wǎng)關(guān)控制器通過邏輯媒體網(wǎng)關(guān)向媒體網(wǎng)關(guān)發(fā)送操作控制信息,并通過邏輯媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)上報的消息;一組媒體網(wǎng)關(guān)各媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)控制器通過邏輯媒體網(wǎng)關(guān)發(fā)送來的操作控制信息,并通過邏輯媒體網(wǎng)關(guān)向媒體網(wǎng)送控制器上報消息;邏輯媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)上報的消息,并上報給媒體網(wǎng)關(guān)控制器,同時接收媒體網(wǎng)關(guān)控制器下發(fā)的操作控制信息,并在一組媒體網(wǎng)關(guān)中確定接收該操作控制信息的媒體網(wǎng)關(guān),然后將所述的操作控制信息下發(fā)給相應(yīng)的媒體網(wǎng)關(guān)。
所述的一組媒體網(wǎng)關(guān)為一個或多個基于同一種或不同種協(xié)議實現(xiàn)的媒體網(wǎng)關(guān)。
所述的媒體網(wǎng)關(guān)控制器為軟交換設(shè)備(SoftSwitch)或應(yīng)用服務(wù)器(AS)。
所述的邏輯媒體網(wǎng)關(guān)內(nèi)置或外置于媒體網(wǎng)關(guān)控制器。
所述的邏輯媒體網(wǎng)關(guān)內(nèi)置或外置于媒體網(wǎng)關(guān),使多個媒體網(wǎng)關(guān)組成一個大的媒體網(wǎng)關(guān)。
所述的邏輯媒體網(wǎng)關(guān)中包括與各個媒體網(wǎng)關(guān)對應(yīng)的虛擬媒體網(wǎng)關(guān)控制器,所述的虛擬媒體網(wǎng)關(guān)控制器分別接收與其對應(yīng)的媒體網(wǎng)關(guān)上報的消息,并接收媒體網(wǎng)關(guān)控制器下發(fā)的的操作控制信息。
所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的方法,包括邏輯媒體網(wǎng)關(guān)接收各個媒體網(wǎng)關(guān)上報的消息,并上報給媒體網(wǎng)關(guān)控制器;邏輯媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)控制器發(fā)送來的操作控制信息,確定接收所述操作控制信息的媒體網(wǎng)關(guān),并將該操作控制信息下發(fā)給相應(yīng)的媒體網(wǎng)關(guān)。
所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的方法包括邏輯媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)上報的消息,根據(jù)所述消息的媒體網(wǎng)關(guān)標(biāo)識確定接收該消息的虛擬媒體網(wǎng)關(guān)控制器,并通過相應(yīng)的虛擬媒體網(wǎng)關(guān)控制器將該媒體網(wǎng)關(guān)的資源標(biāo)識轉(zhuǎn)化為邏輯媒體網(wǎng)關(guān)中的資源標(biāo)識,然后將該消息上報給媒體網(wǎng)關(guān)控制器;媒體網(wǎng)關(guān)控制器下發(fā)操作控制信息給邏輯媒體網(wǎng)關(guān),邏輯媒體網(wǎng)關(guān)根據(jù)消息的資源標(biāo)識查找到相應(yīng)的虛擬媒體網(wǎng)關(guān)控制器,并由虛擬媒體網(wǎng)關(guān)控制器將邏輯媒體網(wǎng)關(guān)中的資源標(biāo)識和邏輯媒體網(wǎng)關(guān)標(biāo)識,替換為媒體網(wǎng)關(guān)標(biāo)識和媒體網(wǎng)關(guān)中的資源標(biāo)識,然后將操作控制信息下發(fā)給與其對應(yīng)的媒體網(wǎng)關(guān)。
所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的方法還包括在邏輯媒體網(wǎng)關(guān)上配置各個虛擬媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間的媒體資源標(biāo)識的對應(yīng)關(guān)系,即在邏輯媒體網(wǎng)關(guān)中設(shè)置一個統(tǒng)一媒體資源標(biāo)識,并配置媒體網(wǎng)關(guān)標(biāo)識和媒體網(wǎng)關(guān)的媒體資源標(biāo)識與該統(tǒng)一后的媒體資源標(biāo)識的對應(yīng)關(guān)系。
所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的方法進一步包括邏輯媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)上報的該媒體網(wǎng)關(guān)使用協(xié)議的消息,然后將該消息轉(zhuǎn)化為邏輯媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器使用協(xié)議的消息上報給媒體網(wǎng)關(guān)控制器;媒體網(wǎng)關(guān)控制器下發(fā)的媒體網(wǎng)關(guān)控制器與邏輯媒體網(wǎng)關(guān)使用協(xié)議的操作控制信息給邏輯媒體網(wǎng)關(guān),邏輯媒體網(wǎng)關(guān)將消息其轉(zhuǎn)化為邏輯媒體網(wǎng)關(guān)與該網(wǎng)關(guān)使用協(xié)議的操作控制信息下發(fā)給與其對應(yīng)的媒體網(wǎng)關(guān)。
當(dāng)主叫用戶向被叫用戶發(fā)起呼叫時,本發(fā)明所述的方法進一步包括主叫用戶接入的媒體網(wǎng)關(guān)將用戶摘機的消息通知邏輯媒體網(wǎng)關(guān);邏輯媒體網(wǎng)關(guān)收到用戶摘機的消息后,根據(jù)所述媒體網(wǎng)關(guān)的的媒體資源標(biāo)識將該主叫用戶摘機的消息上報給媒體網(wǎng)關(guān)控制器;媒體網(wǎng)關(guān)控制器接收用戶摘機的消息后,通過邏輯媒體網(wǎng)關(guān)通知主叫用戶進行撥叫,并為本次呼叫分配上下文標(biāo)識;媒體網(wǎng)絡(luò)控制器從邏輯媒體網(wǎng)關(guān)獲取主叫用戶上報的被叫用戶的號碼,并通過邏輯媒體網(wǎng)關(guān)在主叫用戶與被叫用戶間建立連接;當(dāng)被叫用戶摘機時,被叫用戶摘機的消息通過邏輯媒體網(wǎng)關(guān)上報給媒體網(wǎng)關(guān)控制器,媒體網(wǎng)并控制器分別通過邏輯媒體網(wǎng)關(guān)依次通知主叫用戶和被叫用戶接收媒體流。
所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的方法還包括通話結(jié)束后的處理過程,具體包括被叫用戶將掛機消息通過邏輯媒體網(wǎng)關(guān)通知媒體網(wǎng)關(guān)控制器;媒體網(wǎng)關(guān)控制器通過邏輯媒體網(wǎng)關(guān)依次通知主叫用戶和被叫用戶釋放本次通話占用的資源。
所述的媒體網(wǎng)關(guān)與邏輯媒體網(wǎng)關(guān)之間通信采用的控制協(xié)議包括MGCP協(xié)議、H248協(xié)議、SIP協(xié)議、H323協(xié)議、NCS協(xié)議;所述的媒體網(wǎng)關(guān)控制器與邏輯媒體網(wǎng)關(guān)之間通信采用的控制協(xié)議包括MGCP協(xié)議、H248協(xié)議、SIP協(xié)議、H323協(xié)議、NCS協(xié)議;所述的邏輯媒體網(wǎng)關(guān)當(dāng)作為一個功能實體內(nèi)置在媒體網(wǎng)關(guān)控制器上時與媒體網(wǎng)關(guān)控制器的各功能實體之間通信采用的是內(nèi)部控制協(xié)議。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明中媒體網(wǎng)關(guān)控制器僅需控制一個邏輯媒體網(wǎng)關(guān)(LMG),便可以實現(xiàn)對各個基于不同協(xié)議的媒體網(wǎng)關(guān)實現(xiàn)操作控制,從而降低了媒體網(wǎng)關(guān)控制器實現(xiàn)的復(fù)雜度。
即本發(fā)明將原媒體網(wǎng)關(guān)控制器中對多個媒體網(wǎng)關(guān)控制的復(fù)雜功能分離至邏輯媒體網(wǎng)關(guān)中實現(xiàn),使媒體網(wǎng)關(guān)控制器的開發(fā)可以更加專業(yè)化,也就是說媒體網(wǎng)關(guān)控制器的開發(fā)可以只關(guān)注于對呼叫的處理功能;而且,所述的邏輯媒體網(wǎng)關(guān)同樣也可以進行專業(yè)化的開發(fā),專業(yè)化的開發(fā)可以降低開發(fā)的成本,也就是說所述的邏輯媒體網(wǎng)關(guān)可以實現(xiàn)資源共享,以支持多個媒體網(wǎng)關(guān)控制器,從而使開發(fā)成本降低。
同時,本發(fā)明中,如果增加一個新的協(xié)議類型的媒體網(wǎng)關(guān)時,媒體網(wǎng)關(guān)控制器通常無需修改,或者僅需要進行較少量的修改,例如,邏輯媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器的接口協(xié)議的功能可能需要擴展等,也就是說,只需主要對邏輯媒體網(wǎng)關(guān)進行相應(yīng)的修改即可滿足需要。
另外,本發(fā)明中,分離的邏輯媒體網(wǎng)關(guān)和媒體網(wǎng)關(guān)控制器的更改和升級可以實現(xiàn)互不影響,因此在系統(tǒng)中新增功能或者新增設(shè)備將變得的更為容易;且分離的邏輯媒體網(wǎng)關(guān)和媒體網(wǎng)關(guān)控制器也可以更加快速的完成配置。
圖1為現(xiàn)有的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的系統(tǒng)示意圖;圖2為本發(fā)明的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的系統(tǒng)示意圖;圖3a為本發(fā)明的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的方法流程圖1;圖3b為本發(fā)明的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的方法流程圖2。
具體實施例方式
本發(fā)明的核心思想是通過建立邏輯媒體網(wǎng)關(guān)(LMG)使得各個基于不同協(xié)議的媒體網(wǎng)關(guān)的接入對媒體網(wǎng)關(guān)控制器(MGC)屏蔽,同時屏蔽MGC對位于各個不同的媒體網(wǎng)關(guān)上的分布式媒體資源的操作,從而實現(xiàn)對基于多種協(xié)議的媒體網(wǎng)關(guān)上的分布式媒體資源操作的實現(xiàn)與MGC的實現(xiàn)分離,從而簡化了MGC的實現(xiàn)復(fù)雜程度,并方便了系統(tǒng)中業(yè)務(wù)的增加。
本發(fā)明將MGC中的一些功能分離出來單獨實現(xiàn),即在MGC與MC通信的系統(tǒng)中增加一個邏輯媒體網(wǎng)關(guān)(LMG)。從而使對于媒體網(wǎng)關(guān)控制器(MGC)來說,僅控制一個邏輯媒體網(wǎng)關(guān),所述的邏輯媒體網(wǎng)關(guān)擁有該媒體網(wǎng)關(guān)控制器控制下的所有媒體網(wǎng)關(guān)(MG)的所有媒體資源。邏輯媒體網(wǎng)關(guān)一方面實現(xiàn)媒體邏輯媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)交互所應(yīng)用的控制協(xié)議到媒體網(wǎng)關(guān)控制器與邏輯媒體網(wǎng)關(guān)交互所應(yīng)用的控制協(xié)議間的轉(zhuǎn)換,另一方面對媒體網(wǎng)關(guān)控制器屏蔽位于各個媒體網(wǎng)關(guān)上的分布式的媒體資源,即在媒體網(wǎng)關(guān)控制器上看起來是僅對一個邏輯媒體網(wǎng)關(guān)上的媒體資源進行操作控制。也就是說,在媒體網(wǎng)關(guān)控制器僅需要使用一種控制協(xié)議與邏輯媒體網(wǎng)關(guān)進行通信實現(xiàn)對邏輯媒體網(wǎng)關(guān)的控制,而邏輯媒體網(wǎng)關(guān)則使用不同的控制協(xié)議與各個媒體網(wǎng)關(guān)進行通信,實現(xiàn)對媒體網(wǎng)關(guān)的控制。
本發(fā)明中邏輯媒體網(wǎng)關(guān)實際并不真正具有媒體資源,同樣也不完成相應(yīng)的媒體資源的操作,例如媒體承載的建立、媒體流的編碼等,對于媒體網(wǎng)關(guān)控制器來說邏輯媒體網(wǎng)關(guān)僅是在邏輯上具有媒體資源。邏輯媒體網(wǎng)關(guān)的實質(zhì)是完成邏輯媒體網(wǎng)關(guān)的媒體資源標(biāo)識到媒體網(wǎng)關(guān)的媒體資源標(biāo)識的映射,以及完成媒體網(wǎng)關(guān)控制器對邏輯媒體網(wǎng)關(guān)的媒體資源的操作到對媒體網(wǎng)關(guān)的媒體資源的操作的映射。
下面結(jié)合附圖對本發(fā)明所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的系統(tǒng)作進一步說明,參見圖2,所述的系統(tǒng)具體包括媒體網(wǎng)關(guān)控制器MGC通過邏輯媒體網(wǎng)關(guān)向媒體網(wǎng)關(guān)發(fā)送操作控制信息,如下發(fā)將媒體網(wǎng)關(guān)下用戶增加到某一上下文中的操作控制信息令等;同時,通過邏輯媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)上報的消息,并可根據(jù)媒體網(wǎng)關(guān)上報的消息產(chǎn)生相應(yīng)的操作控制信息,如接收到媒體網(wǎng)關(guān)下用戶摘機的消息,則下發(fā)令該用戶進行撥號的操作控制命令;一組媒體網(wǎng)關(guān)MG1、MG2、MG3各媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)控制器通過邏輯媒體網(wǎng)關(guān)發(fā)送來的操作控制信息,并根據(jù)相應(yīng)的操作控制信息的內(nèi)容執(zhí)行相應(yīng)的媒體資源操作;同時,媒體網(wǎng)關(guān)還通過邏輯媒體網(wǎng)關(guān)向媒體網(wǎng)送控制器上報消息,如上報媒體資源狀態(tài)信息等;所述的一組媒體網(wǎng)關(guān)為一個或多個基于同一種或不同種協(xié)議實現(xiàn)的媒體網(wǎng)關(guān),如圖2所示,媒體網(wǎng)關(guān)MG1是基于H248協(xié)議實現(xiàn)的媒體網(wǎng)關(guān),媒體網(wǎng)關(guān)MG2是基于MGCP實現(xiàn)的媒體網(wǎng)關(guān),而媒體網(wǎng)關(guān)MG3則是基于SIP實現(xiàn)的媒體網(wǎng)關(guān);邏輯媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)上報的消息,并上報給媒體網(wǎng)關(guān)控制器,同時接收媒體網(wǎng)關(guān)控制器下發(fā)的操作控制信息,并在一組媒體網(wǎng)關(guān)中確定接收該操作控制信息的媒體網(wǎng)關(guān),然后將所述的操作控制信息下發(fā)給相應(yīng)的媒體網(wǎng)關(guān);所述的邏輯媒體網(wǎng)關(guān)可以內(nèi)置或外置于媒體網(wǎng)關(guān)控制器;且所述的邏輯媒體網(wǎng)關(guān)中包括與各個媒體網(wǎng)關(guān)對應(yīng)的虛擬媒體網(wǎng)關(guān)控制器,如圖2中的虛擬媒體網(wǎng)關(guān)控制器VMGC1、VMGC2、VMGC3,所述的虛擬媒體網(wǎng)關(guān)控制器分別接收與其對應(yīng)的媒體網(wǎng)關(guān)上報的消息,并接收媒體網(wǎng)關(guān)控制器下發(fā)的的操作控制信息,所述的虛擬媒體網(wǎng)關(guān)控制器與一組媒體網(wǎng)關(guān)中的各個媒體網(wǎng)關(guān)間存在著媒體資源標(biāo)識的對應(yīng)關(guān)系,以便于邏輯媒體網(wǎng)關(guān)實現(xiàn)媒體網(wǎng)關(guān)控制器對邏輯網(wǎng)的媒體資源操作到對媒體網(wǎng)關(guān)的媒體資源操作的映射;所述的邏輯媒體網(wǎng)關(guān)可以作為一個獨立的物理實體存在,也可以作為一個功能實體在物理的媒體網(wǎng)關(guān)控制器設(shè)備上實現(xiàn),同時也可以作為一個功能實體在物理的媒體網(wǎng)關(guān)實現(xiàn),例如將邏輯媒體網(wǎng)關(guān)與多個媒體網(wǎng)關(guān)共同作為一個物理實體設(shè)置于網(wǎng)絡(luò)中。
基于上述系統(tǒng)本發(fā)明還提供了一種媒體網(wǎng)關(guān)控制器和媒體網(wǎng)關(guān)間通信的方法,具體包括以下步驟(1)在邏輯媒體網(wǎng)關(guān)上配置各個虛擬媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間的媒體資源標(biāo)識的對應(yīng)關(guān)系,即在邏輯媒體網(wǎng)關(guān)中設(shè)置一個統(tǒng)一媒體資源標(biāo)識,同時配置媒體網(wǎng)關(guān)標(biāo)識和媒體網(wǎng)關(guān)的媒體資源標(biāo)識與該統(tǒng)一的媒體資源標(biāo)識的對應(yīng)關(guān)系,以便于邏輯媒體網(wǎng)關(guān)將媒體網(wǎng)關(guān)控制器下發(fā)的操作控制信息準(zhǔn)確地根據(jù)相應(yīng)的媒體資源標(biāo)識通過相應(yīng)的虛擬媒體網(wǎng)關(guān)控制器下發(fā)給相應(yīng)的媒體網(wǎng)關(guān),從而保證媒體網(wǎng)關(guān)根據(jù)所述的操作控制信息執(zhí)行相應(yīng)的媒體資源操作;(2)配置了上述媒體資源標(biāo)識的對應(yīng)關(guān)系后媒體網(wǎng)關(guān)控制器便可以通過邏輯媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)間進行通信,以實現(xiàn)媒體網(wǎng)關(guān)控制器對媒體網(wǎng)關(guān)的操作控制,媒體網(wǎng)關(guān)控制器對媒體網(wǎng)的操作控制包括兩種一種是根據(jù)媒體網(wǎng)關(guān)上報的消息對相應(yīng)的媒體網(wǎng)關(guān)進行操作控制,此時,邏輯媒體網(wǎng)關(guān)接收各個媒體網(wǎng)關(guān)上報的消息,并上報給媒體網(wǎng)關(guān)控制器;邏輯媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)上報的消息,根據(jù)所述的消息的媒體網(wǎng)關(guān)標(biāo)識確定接收該消息的虛擬媒體網(wǎng)關(guān)控制器,并通過相應(yīng)的虛擬媒體網(wǎng)關(guān)控制器將該媒體網(wǎng)關(guān)的媒體資源標(biāo)識轉(zhuǎn)化為邏輯媒體網(wǎng)關(guān)中統(tǒng)一的媒體資源標(biāo)識,然后將該消息上報給媒體網(wǎng)關(guān)控制器;媒體網(wǎng)關(guān)控制器接收所述的消息并根據(jù)消息的內(nèi)容確定對相應(yīng)媒體網(wǎng)關(guān)的操作控制信息,并通過邏輯媒體網(wǎng)關(guān)中相應(yīng)的虛擬媒體網(wǎng)關(guān)控制器下發(fā)給相應(yīng)的媒體網(wǎng)關(guān),這樣,媒體網(wǎng)關(guān)便可以根據(jù)下發(fā)的操作控制信息執(zhí)行相應(yīng)的媒體資源操作,從而實現(xiàn)媒體網(wǎng)關(guān)控制器對媒體網(wǎng)關(guān)的操作控制;如根據(jù)媒體網(wǎng)關(guān)上報的主叫用戶的撥號消息向被叫用戶所接入的媒體網(wǎng)關(guān)下發(fā)的將被叫用戶增加到相應(yīng)的上下文中的操作控制信息;另一種是媒體網(wǎng)關(guān)控制器主動向媒體網(wǎng)關(guān)發(fā)送操作控制信息對媒體網(wǎng)關(guān)進行操作控制,此時,媒體網(wǎng)關(guān)控制將操作控制信息首先下發(fā)給邏輯媒體網(wǎng)關(guān),邏輯媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)控制器發(fā)送來的操作控制信息后,根據(jù)所述的操作控制信息的媒體資源標(biāo)識確定接收該操作控制信息的虛擬媒體網(wǎng)關(guān)控制器,并由相應(yīng)的虛擬媒體網(wǎng)關(guān)控制器將邏輯媒體網(wǎng)關(guān)中的媒體資源標(biāo)識和邏輯媒體網(wǎng)關(guān)標(biāo)識替換為媒體網(wǎng)關(guān)的網(wǎng)關(guān)標(biāo)識和媒體資源標(biāo)識,然后將該操作控制信息下發(fā)給與其對應(yīng)的媒體網(wǎng)關(guān),這樣,媒體網(wǎng)關(guān)便可以根據(jù)下發(fā)的操作控制信息執(zhí)行相應(yīng)的媒體資源操作,從而實現(xiàn)媒體網(wǎng)關(guān)控制器對媒體網(wǎng)關(guān)的操作控制。
本發(fā)明所述的方法中媒體網(wǎng)關(guān)與邏輯媒體網(wǎng)關(guān)之間通信采用的控制協(xié)議包括MGCP協(xié)議、H248協(xié)議、SIP協(xié)議、H323協(xié)議、NCS協(xié)議等;媒體網(wǎng)關(guān)控制器與邏輯媒體網(wǎng)關(guān)之間通信采用的控制協(xié)議包括MGCP協(xié)議、H248協(xié)議、SIP協(xié)議、H323協(xié)議、NCS協(xié)議等;邏輯媒體網(wǎng)關(guān)當(dāng)作為一個功能實體內(nèi)置在媒體網(wǎng)關(guān)控制器上時與媒體網(wǎng)關(guān)控制器的各功能實體之間通信采用的是內(nèi)部控制協(xié)議。
因此,媒體網(wǎng)關(guān)與邏輯媒體網(wǎng)關(guān)間所采用的控制協(xié)議和邏輯媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器間采用的控制協(xié)議可以是不同的控制協(xié)議,此時,便需要在邏輯媒體網(wǎng)關(guān)上實現(xiàn)相應(yīng)的協(xié)議轉(zhuǎn)換,以保證媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間的通信正常進行,即各個媒體網(wǎng)關(guān)可以向媒體網(wǎng)關(guān)控制器上報消息,媒體網(wǎng)關(guān)控制器也可以向各個媒體網(wǎng)關(guān)下發(fā)操作控制信息;所述的協(xié)議轉(zhuǎn)換為當(dāng)邏輯媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)上報的該媒體網(wǎng)關(guān)使用協(xié)議的消息時,邏輯媒體網(wǎng)關(guān)需要將該消息轉(zhuǎn)化為邏輯媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器使用協(xié)議的消息后,再上報給媒體網(wǎng)關(guān)控制器;當(dāng)媒體網(wǎng)關(guān)控制器下發(fā)的媒體網(wǎng)關(guān)控制器與邏輯媒體網(wǎng)關(guān)使用協(xié)議的操作控制信息給邏輯媒體網(wǎng)關(guān)時,邏輯媒體網(wǎng)關(guān)需要將消息其轉(zhuǎn)化為邏輯媒體網(wǎng)關(guān)與該網(wǎng)關(guān)使用協(xié)議的操作控制信息下發(fā)給與其對應(yīng)的媒體網(wǎng)關(guān)。
基于上述本發(fā)明提供的方法,現(xiàn)以主叫用戶向被叫用戶發(fā)起呼叫的過程為例對本發(fā)明所述的方法作進一步說明,仍參見圖2,其中,邏輯媒體網(wǎng)關(guān)的接口使用為H248協(xié)議,邏輯媒體網(wǎng)關(guān)下面控制有MGCP的媒體網(wǎng)關(guān),H248協(xié)議的媒體網(wǎng)關(guān)和SIP的媒體網(wǎng)關(guān),下面描述一下在邏輯媒體網(wǎng)關(guān)模型下的MGCP的媒體網(wǎng)關(guān)下的用戶A,呼叫H248協(xié)議的媒體網(wǎng)關(guān)下的用戶B的呼叫流程,假設(shè)用戶A,在MGCP網(wǎng)關(guān)中對應(yīng)的端點名為aaln/l@mgcp.com,在邏輯媒體網(wǎng)關(guān)中對應(yīng)的終端標(biāo)識為A1001;用戶B,在H248協(xié)議網(wǎng)關(guān)中對應(yīng)的終端名為A1,在邏輯媒體網(wǎng)關(guān)中對應(yīng)的終端標(biāo)識為A2001;參見圖3a和圖3b,所述的方法具體包括以下步驟步驟31基于MGCP的媒體網(wǎng)關(guān)下接入的用戶A(aaln/1)摘機后,通過Notify(通知)命令上報其摘機的消息到邏輯媒體網(wǎng)關(guān);步驟32邏輯媒體網(wǎng)關(guān)使用基于MGCP的媒體網(wǎng)關(guān)下接入的用戶A在邏輯媒體網(wǎng)關(guān)中的統(tǒng)一標(biāo)識A1001向媒體網(wǎng)關(guān)控制器上報的用戶A摘機的消息;步驟33媒體網(wǎng)關(guān)控制器收到用戶A摘機的消息后,向邏輯媒體網(wǎng)關(guān)返回響應(yīng)消息,通知邏輯媒體網(wǎng)關(guān)已經(jīng)收到其上報的用戶A摘機的消息;
步驟34邏輯媒體網(wǎng)關(guān)向MGCP的媒體網(wǎng)關(guān)返回響應(yīng)消息,確認(rèn)其上報的用戶A摘機的消息已經(jīng)被媒體網(wǎng)關(guān)控制器準(zhǔn)確接收;步驟35媒體網(wǎng)關(guān)控制器收到用戶A摘機的消息,且向邏輯媒體網(wǎng)關(guān)返回了響應(yīng)消息后,還需要下發(fā)ADD(增加)命令到邏輯媒體網(wǎng)關(guān),要求邏輯媒體網(wǎng)關(guān)為用戶A放撥號提示音,同時檢測用戶A撥打的被叫用戶的號碼;步驟36邏輯媒體網(wǎng)關(guān)收到媒體網(wǎng)關(guān)控制器的增加命令后,向MGCP的媒體網(wǎng)關(guān)下發(fā)RQNT(通知請求)命令,要求MGCP的媒體網(wǎng)關(guān)給用戶A放撥號提示音,同時檢測用戶A撥打的號碼;步驟37MGCP的媒體網(wǎng)關(guān)回響應(yīng)到邏輯媒體網(wǎng)關(guān),確認(rèn)其已經(jīng)收到邏輯媒體網(wǎng)關(guān)下發(fā)的通知請求命令,并執(zhí)行了相應(yīng)的媒體資源操作;步驟38邏輯媒體網(wǎng)關(guān)為本次呼叫的上下文分配一個上下文標(biāo)識C1,并回送響應(yīng)消息到媒體網(wǎng)關(guān)控制器,消息中攜帶著為本次呼叫分配的上下文標(biāo)識C1;步驟39MGCP的媒體網(wǎng)關(guān)用戶A,用NTFY(通知)命令上報撥打的被叫用戶B的號碼到邏輯媒體網(wǎng)關(guān);步驟310邏輯媒體網(wǎng)關(guān)收到上報的被用戶B的號碼后,用NTFY(通知)命令向媒體網(wǎng)關(guān)控制器上報用戶A撥打的用戶B的號碼;步驟311媒體網(wǎng)關(guān)控制器收到用戶B的號碼后,回送響應(yīng)消息到邏輯媒體網(wǎng)關(guān);步驟312邏輯媒體網(wǎng)關(guān)收到媒體網(wǎng)關(guān)控制器發(fā)來的針對上報的用戶B的號碼的響應(yīng)消息后,向MGCP的媒體網(wǎng)關(guān)返回響應(yīng)消息;步驟313媒體網(wǎng)關(guān)控制器向邏輯媒體網(wǎng)關(guān)發(fā)送ADD命令要求將用戶B增加到本次呼叫的上下文C1中,同時向用戶B振鈴;
步驟314邏輯媒體網(wǎng)關(guān)收到所述的ADD命令后,向H248協(xié)議媒體網(wǎng)關(guān)發(fā)送ADD命令要求為基于用戶B的呼叫分配一個上下文,及一個虛擬的終端標(biāo)識,同時將用戶B增加到此為其分配的上下文中;步驟315H248協(xié)議媒體網(wǎng)關(guān)回送響應(yīng)消息到邏輯媒體網(wǎng)關(guān),消息中攜帶著為用戶B分配的上下文標(biāo)識為C2、虛擬終端標(biāo)識為Rtp1和虛擬終端Rtp1的本地媒體流屬性為SDP1,所述的媒體流屬性包括IP(網(wǎng)際協(xié)議)地址和端口號等信息;步驟316邏輯媒體網(wǎng)關(guān)收到H248協(xié)議媒體網(wǎng)關(guān)加送的響應(yīng)消息后,向MGCP的媒體網(wǎng)關(guān)下發(fā)要求用戶A的創(chuàng)建連接命令,同時將用戶B的媒體流屬性SDP1發(fā)送給用戶A;步驟317MGCP的媒體網(wǎng)關(guān)收到創(chuàng)建連接命令后,創(chuàng)建用戶A的連接,該連接上的本地媒體流屬性為SDP2,遠(yuǎn)端媒體流屬性為SDP1,MGCP的媒體網(wǎng)關(guān)回送創(chuàng)建連接命令的響應(yīng)消息給邏輯媒體網(wǎng)關(guān),創(chuàng)建連接命令的響應(yīng)消息中包括創(chuàng)建連接的標(biāo)識和該連接的本地媒體流屬性SDP2;步驟318邏輯媒體網(wǎng)關(guān)收到MGCP的媒體網(wǎng)關(guān)的響應(yīng)消息后,向H248協(xié)議的媒體網(wǎng)關(guān)下發(fā)MOD(修改)命令修改虛擬終端Rtp1的遠(yuǎn)端媒體流屬性為SDP2;步驟319H248協(xié)議的媒體網(wǎng)關(guān)則根據(jù)收到的修改命令修改虛擬終端Rtp1的遠(yuǎn)端媒體流屬性為SDP2,回送MOD命令的響應(yīng)消息給邏輯媒體網(wǎng)關(guān),以確認(rèn)修改成功;步驟320邏輯媒體網(wǎng)關(guān)回送針對步驟313中下發(fā)的ADD命令的響應(yīng)消息給媒體網(wǎng)關(guān)控制器,確認(rèn)步驟313中下發(fā)的ADD命令操作完成;步驟321被叫用戶B摘機后,H248協(xié)議的媒體網(wǎng)關(guān)使用通知命令上報用戶B摘機消息給邏輯媒體網(wǎng)關(guān);
步驟322邏輯媒體網(wǎng)關(guān)收到用戶B的摘機消息后,利用通知命令上報用戶B摘機消息給媒體網(wǎng)關(guān)控制器;步驟323媒體網(wǎng)關(guān)控制器收到用戶B的摘機消息后,回送通知命令的響應(yīng)消息給邏輯媒體網(wǎng)關(guān),確認(rèn)收到所述摘機消息;步驟324邏輯媒體網(wǎng)關(guān)根據(jù)媒體網(wǎng)關(guān)控制器返回的響應(yīng)消息回送通知命令響應(yīng)消息給H248協(xié)議的媒體網(wǎng)關(guān),確認(rèn)收到所述摘機消息;步驟325媒體網(wǎng)關(guān)控制器收到被叫用戶B摘機消息后,除發(fā)送響應(yīng)消息給邏輯媒體網(wǎng)關(guān)控制器外,還發(fā)送修改命令到邏輯媒體網(wǎng)關(guān),要求用戶A收發(fā)媒體流;步驟326邏輯媒體網(wǎng)關(guān)收到修改命令后,發(fā)送MDCX(修改連接)命令到MGCP的媒體網(wǎng)關(guān),要求用戶A創(chuàng)建的連接收發(fā)媒體流;步驟327MGCP的媒體網(wǎng)關(guān)回送MDCX(修改連接)命令的響應(yīng)消息到邏輯媒體網(wǎng)關(guān),確認(rèn)用戶A創(chuàng)建的連接可以進行媒體流的收發(fā);步驟328邏輯媒體網(wǎng)關(guān)回送MOD命令的響應(yīng)消息到媒體網(wǎng)關(guān)控制器,確認(rèn)用戶A創(chuàng)建的連接可以進行媒體流的收發(fā);步驟329媒體網(wǎng)關(guān)控制器發(fā)送修改命令到邏輯媒體網(wǎng)關(guān),要求用戶B收發(fā)媒體流;步驟330邏輯媒體網(wǎng)關(guān)收到修改命令后,發(fā)送MOD(修改)命令到H248協(xié)議的媒體網(wǎng)關(guān),要求虛擬終端Rtp1收發(fā)媒體流;步驟331H248協(xié)議的媒體網(wǎng)關(guān)回送MOD(修改)命令的響應(yīng)消息到邏輯媒體網(wǎng)關(guān),確認(rèn)用戶B可以進行媒體流的收發(fā),即虛擬終端Rtp1可以進行媒體流的收發(fā);步驟332邏輯媒體網(wǎng)關(guān)根據(jù)H248協(xié)議的媒體網(wǎng)關(guān)返回的響應(yīng)消息回送MOD命令的響應(yīng)消息到媒體網(wǎng)關(guān)控制器;
完成了上述步驟31至步驟332的操作后,用戶A和用戶B便可以進入正常的通話態(tài),當(dāng)通話過程結(jié)束后,以用戶B掛機為例,本發(fā)明所述的方法還需要執(zhí)行以下步驟步驟333H248協(xié)議的媒體網(wǎng)關(guān)發(fā)送Ntfy(通知)命令到邏輯媒體網(wǎng)關(guān),通知用戶B掛機的消息;步驟334邏輯媒體網(wǎng)關(guān)收到用戶B掛機的消息后,發(fā)送Ntfy(通知)命令到媒體網(wǎng)關(guān)控制器,通知媒體網(wǎng)關(guān)控制器用戶B掛機;步驟335媒體網(wǎng)關(guān)控制器收到通知命令后,回送Ntfy(通知)命令的響應(yīng)到邏輯媒體網(wǎng)關(guān),確認(rèn)收到通知命令;步驟336邏輯媒體網(wǎng)關(guān)收到通知命令的響應(yīng)后,接著回送Ntfy(通知)命令的響應(yīng)到H248協(xié)議的媒體網(wǎng)關(guān),確認(rèn)媒體網(wǎng)關(guān)控制器收到通知命令;步驟337媒體網(wǎng)關(guān)控制器根據(jù)收到的用戶B掛機的通知命令后,下發(fā)SUBTRACT(減)命令到邏輯媒體網(wǎng)關(guān),要求在創(chuàng)建的上下文中減去用戶A;步驟338邏輯媒體網(wǎng)關(guān)收到減命令后,下發(fā)DLCX(刪除連接)命令到MGCP的媒體網(wǎng)關(guān),要求刪除用戶A創(chuàng)建的連接;步驟339MGCP的媒體網(wǎng)關(guān)根據(jù)收到的刪除連接命令并執(zhí)行相應(yīng)的媒體資源操作后,回送DLCX(刪除連接)的響應(yīng)給邏輯媒體網(wǎng)關(guān);步驟340邏輯媒體網(wǎng)關(guān)收到MGCP的媒體網(wǎng)關(guān)發(fā)來的刪除連接的響應(yīng)后,回送SUBTRACT(減)命令的響應(yīng)給媒體網(wǎng)關(guān)控制器;步驟341媒體網(wǎng)關(guān)控制器收到所述減命令的響應(yīng)后,接著下發(fā)SUBTRACT(減)命令到邏輯媒體網(wǎng)關(guān),要求在創(chuàng)建的上下文中減去用戶B;步驟342邏輯媒體網(wǎng)關(guān)收到減命令后,則下發(fā)SUBTRACT(減)命令到H248協(xié)議的媒體網(wǎng)關(guān),要求刪除用戶B所在上下文里的所有終端,即將用戶B和虛擬終端Rtp1從上下文中刪除;
步驟343H248協(xié)議的媒體網(wǎng)關(guān)收到減命令后,刪除用戶B所在上下文中的所有終端,并回送SUBTRACT(減)命令的響應(yīng)給邏輯媒體網(wǎng)關(guān);步驟344邏輯媒體網(wǎng)關(guān)收到減命令的響應(yīng)后,回送SUBTRACT(減)命令的響應(yīng)給媒體網(wǎng)關(guān)控制器,確認(rèn)已經(jīng)將用戶B從為本次呼叫創(chuàng)建的連接中刪除。
至此,用戶A和用戶B的通話過程結(jié)束,相關(guān)的資源也被釋放掉。
從所述的步驟31至步驟344可以看出,如果沒有邏輯媒體網(wǎng)關(guān)的話,媒體網(wǎng)關(guān)控制器必須要實現(xiàn)邏輯媒體網(wǎng)關(guān)所完成的各項功能,包括需要實現(xiàn)H248協(xié)議和MGCP兩種協(xié)議,邏輯媒體網(wǎng)關(guān)與H248協(xié)議的媒體網(wǎng)關(guān)和MGCP的媒體網(wǎng)關(guān)的復(fù)雜的交互流程;這將大大增加媒體網(wǎng)關(guān)控制器實現(xiàn)的復(fù)雜度,而且,步驟31到步驟344僅是最簡單的呼叫處理流程,如果是要實現(xiàn)復(fù)雜的新業(yè)務(wù),例如,呼叫等待、呼叫前傳等,媒體網(wǎng)關(guān)控制器的實現(xiàn)將更加復(fù)雜。且邏輯媒體網(wǎng)關(guān)所完成的各項功能如果均在媒體網(wǎng)關(guān)控制器上實現(xiàn),將導(dǎo)致新業(yè)務(wù)的增加和已有業(yè)務(wù)的修改都變得十分不便。而通過本發(fā)明的方法媒體網(wǎng)關(guān)控制器僅需控制一個邏輯媒體網(wǎng)關(guān)(LMG),便可以實現(xiàn)對各個基于不同協(xié)議的媒體網(wǎng)關(guān)實現(xiàn)操作控制,從而降低了媒體網(wǎng)關(guān)控制器實現(xiàn)的復(fù)雜度,且新業(yè)務(wù)的增加及已有業(yè)務(wù)的修改簡單方便。
權(quán)利要求
1.一種媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的系統(tǒng),其特征在于包括媒體網(wǎng)關(guān)控制器通過邏輯媒體網(wǎng)關(guān)向媒體網(wǎng)關(guān)發(fā)送操作控制信息,并通過邏輯媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)上報的消息;一組媒體網(wǎng)關(guān)各媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)控制器通過邏輯媒體網(wǎng)關(guān)發(fā)送來的操作控制信息,并通過邏輯媒體網(wǎng)關(guān)向媒體網(wǎng)送控制器上報消息;邏輯媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)上報的消息,并上報給媒體網(wǎng)關(guān)控制器,同時接收媒體網(wǎng)關(guān)控制器下發(fā)的操作控制信息,并在一組媒體網(wǎng)關(guān)中確定接收該操作控制信息的媒體網(wǎng)關(guān),然后將所述的操作控制信息下發(fā)給相應(yīng)的媒體網(wǎng)關(guān)。
2.根據(jù)權(quán)利要求1所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的系統(tǒng),其特征在于所述的一組媒體網(wǎng)關(guān)為一個或多個基于同一種或不同種協(xié)議實現(xiàn)的媒體網(wǎng)關(guān)。
3.根據(jù)權(quán)利要求1所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的系統(tǒng),其特征在于所述的媒體網(wǎng)關(guān)控制器為軟交換設(shè)備(SoftSwitch)或應(yīng)用服務(wù)器(AS)。
4.根據(jù)權(quán)利要求1所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的系統(tǒng),其特征在于所述的邏輯媒體網(wǎng)關(guān)內(nèi)置或外置于媒體網(wǎng)關(guān)控制器。
5.根據(jù)權(quán)利要求1所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的系統(tǒng),其特征在于所述的邏輯媒體網(wǎng)關(guān)內(nèi)置或外置于媒體網(wǎng)關(guān),使多個媒體網(wǎng)關(guān)組成一個大的媒體網(wǎng)關(guān)。
6.根據(jù)權(quán)利要求1、2、3、4或5所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的系統(tǒng),其特征在于所述的邏輯媒體網(wǎng)關(guān)中包括與各個媒體網(wǎng)關(guān)對應(yīng)的虛擬媒體網(wǎng)關(guān)控制器,所述的虛擬媒體網(wǎng)關(guān)控制器分別接收與其對應(yīng)的媒體網(wǎng)關(guān)上報的消息,并接收媒體網(wǎng)關(guān)控制器下發(fā)的的操作控制信息。
7.一種媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的方法,其特征在于包括邏輯媒體網(wǎng)關(guān)接收各個媒體網(wǎng)關(guān)上報的消息,并上報給媒體網(wǎng)關(guān)控制器;邏輯媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)控制器發(fā)送來的操作控制信息,確定接收所述操作控制信息的媒體網(wǎng)關(guān),并將該操作控制信息下發(fā)給相應(yīng)的媒體網(wǎng)關(guān)。
8.根據(jù)權(quán)利要求7所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的方法,其特征在于該方法包括邏輯媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)上報的消息,根據(jù)所述消息的媒體網(wǎng)關(guān)標(biāo)識確定接收該消息的虛擬媒體網(wǎng)關(guān)控制器,并通過相應(yīng)的虛擬媒體網(wǎng)關(guān)控制器將該媒體網(wǎng)關(guān)的資源標(biāo)識轉(zhuǎn)化為邏輯媒體網(wǎng)關(guān)中的資源標(biāo)識,然后將該消息上報給媒體網(wǎng)關(guān)控制器;媒體網(wǎng)關(guān)控制器下發(fā)操作控制信息給邏輯媒體網(wǎng)關(guān),邏輯媒體網(wǎng)關(guān)根據(jù)消息的資源標(biāo)識查找到相應(yīng)的虛擬媒體網(wǎng)關(guān)控制器,并由虛擬媒體網(wǎng)關(guān)控制器將邏輯媒體網(wǎng)關(guān)中的資源標(biāo)識和邏輯媒體網(wǎng)關(guān)標(biāo)識,替換為媒體網(wǎng)關(guān)標(biāo)識和媒體網(wǎng)關(guān)中的資源標(biāo)識,然后將操作控制信息下發(fā)給與其對應(yīng)的媒體網(wǎng)關(guān)。
9.根據(jù)要求8所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的方法,其特征在于該方法還包括在邏輯媒體網(wǎng)關(guān)上配置各個虛擬媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間的媒體資源標(biāo)識的對應(yīng)關(guān)系,即在邏輯媒體網(wǎng)關(guān)中設(shè)置一個統(tǒng)一媒體資源標(biāo)識,并配置媒體網(wǎng)關(guān)標(biāo)識和媒體網(wǎng)關(guān)的媒體資源標(biāo)識與該統(tǒng)一后的媒體資源標(biāo)識的對應(yīng)關(guān)系。
10.根據(jù)權(quán)利要求7所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的方法,其特征在于該方法進一步包括邏輯媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)上報的該媒體網(wǎng)關(guān)使用協(xié)議的消息,然后將該消息轉(zhuǎn)化為邏輯媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器使用協(xié)議的消息上報給媒體網(wǎng)關(guān)控制器;媒體網(wǎng)關(guān)控制器下發(fā)的媒體網(wǎng)關(guān)控制器與邏輯媒體網(wǎng)關(guān)使用協(xié)議的操作控制信息給邏輯媒體網(wǎng)關(guān),邏輯媒體網(wǎng)關(guān)將消息其轉(zhuǎn)化為邏輯媒體網(wǎng)關(guān)與該網(wǎng)關(guān)使用協(xié)議的操作控制信息下發(fā)給與其對應(yīng)的媒體網(wǎng)關(guān)。
11.根據(jù)要求7、8、9或10所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的方法,其特征在于當(dāng)主叫用戶向被叫用戶發(fā)起呼叫時,該方法進一步包括主叫用戶接入的媒體網(wǎng)關(guān)將用戶摘機的消息通知邏輯媒體網(wǎng)關(guān);邏輯媒體網(wǎng)關(guān)收到用戶摘機的消息后,根據(jù)所述媒體網(wǎng)關(guān)的的媒體資源標(biāo)識將該主叫用戶摘機的消息上報給媒體網(wǎng)關(guān)控制器;媒體網(wǎng)關(guān)控制器接收用戶摘機的消息后,通過邏輯媒體網(wǎng)關(guān)通知主叫用戶進行撥叫,并為本次呼叫分配上下文標(biāo)識;媒體網(wǎng)絡(luò)控制器從邏輯媒體網(wǎng)關(guān)獲取主叫用戶上報的被叫用戶的號碼,并通過邏輯媒體網(wǎng)關(guān)在主叫用戶與被叫用戶間建立連接;當(dāng)被叫用戶摘機時,被叫用戶摘機的消息通過邏輯媒體網(wǎng)關(guān)上報給媒體網(wǎng)關(guān)控制器,媒體網(wǎng)并控制器分別通過邏輯媒體網(wǎng)關(guān)依次通知主叫用戶和被叫用戶接收媒體流。
12.根據(jù)權(quán)利要求10所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的方法,其特征在于該方法還包括通話結(jié)束后的處理過程,具體包括被叫用戶將掛機消息通過邏輯媒體網(wǎng)關(guān)通知媒體網(wǎng)關(guān)控制器;媒體網(wǎng)關(guān)控制器通過邏輯媒體網(wǎng)關(guān)依次通知主叫用戶和被叫用戶釋放本次通話占用的資源。
13.根據(jù)權(quán)利要求7所述的媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的系統(tǒng),其特征在于所述的媒體網(wǎng)關(guān)與邏輯媒體網(wǎng)關(guān)之間通信采用的控制協(xié)議包括MGCP協(xié)議、H248協(xié)議、SIP協(xié)議、H323協(xié)議、NCS協(xié)議;所述的媒體網(wǎng)關(guān)控制器與邏輯媒體網(wǎng)關(guān)之間通信采用的控制協(xié)議包括MGCP協(xié)議、H248協(xié)議、SIP協(xié)議、H323協(xié)議、NCS協(xié)議;所述的邏輯媒體網(wǎng)關(guān)當(dāng)作為一個功能實體內(nèi)置在媒體網(wǎng)關(guān)控制器上時與媒體網(wǎng)關(guān)控制器的各功能實體之間通信采用的是內(nèi)部控制協(xié)議。
全文摘要
本發(fā)明涉及一種媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間通信的系統(tǒng)及其方法,本發(fā)明主要是在媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)設(shè)置一個邏輯媒體網(wǎng)關(guān),由邏輯媒體網(wǎng)關(guān)接收媒體網(wǎng)關(guān)上報的消息,并上報給媒體網(wǎng)關(guān)控制器,同時接收媒體網(wǎng)關(guān)控制器下發(fā)的操作控制信息,并在一組媒體網(wǎng)關(guān)中確定接收該操作控制信息的媒體網(wǎng)關(guān),然后將所述的操作控制信息下發(fā)給相應(yīng)的媒體網(wǎng)關(guān)。因此,本發(fā)明降低了媒體網(wǎng)關(guān)控制器實現(xiàn)的復(fù)雜度。同時,還可以對邏輯媒體網(wǎng)關(guān)進行專業(yè)化的開發(fā),從而降低系統(tǒng)開發(fā)的成本。另外,本發(fā)明中分離的邏輯媒體網(wǎng)關(guān)和媒體網(wǎng)關(guān)控制器的更改和升級可以互不影響,從而使新增功能或者新增設(shè)備更為容易。
文檔編號H04Q3/545GK1592282SQ0315921
公開日2005年3月9日 申請日期2003年9月2日 優(yōu)先權(quán)日2003年9月2日
發(fā)明者張濤 申請人:華為技術(shù)有限公司