專利名稱:基于megaco協(xié)議的信令代理實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及通過MEGACO協(xié)議信令代理實(shí)現(xiàn)網(wǎng)絡(luò)間媒體流的轉(zhuǎn)發(fā)的方法。
背景技術(shù):
MEGACO(Media Gateway Control,媒體網(wǎng)關(guān)控制)協(xié)議是因特網(wǎng)工程業(yè)務(wù)組(The Internet Engineering Task Force,簡稱IETF)的RFC3015協(xié)議。
如圖1所示是實(shí)現(xiàn)MEGACO協(xié)議的系統(tǒng)組網(wǎng)圖,MEGACO協(xié)議采用了分離網(wǎng)關(guān)思想,將原來信令和媒體集中處理的網(wǎng)關(guān)分解為兩部分媒體網(wǎng)關(guān)(Media Gateway,簡稱MG)和媒體網(wǎng)關(guān)控制器(Media Gateway Controller,簡稱MGC)。所述媒體網(wǎng)關(guān)控制器MGC通過MEGACO協(xié)議控制該媒體網(wǎng)關(guān)MG的動作所述媒體網(wǎng)關(guān)控制器MGC向所述媒體網(wǎng)關(guān)MG發(fā)出要執(zhí)行的命令,該媒體網(wǎng)關(guān)MG執(zhí)行并將結(jié)果返回,所述媒體網(wǎng)關(guān)控制器MGC也要處理該媒體網(wǎng)關(guān)MG主動上報所發(fā)生的事件請求。MEGACO協(xié)議中的邏輯關(guān)系是通過連接模型來表示,連接模型中兩個最基本的構(gòu)件就是關(guān)聯(lián)和終結(jié)點(diǎn),關(guān)聯(lián)表示了終結(jié)點(diǎn)之間的連接和拓?fù)潢P(guān)系。
所述媒體網(wǎng)關(guān)控制器MGC和所述媒體網(wǎng)關(guān)MG之間的主要命令包括注冊(SERVICECHANGE),增加(ADD),修改(MODIFY),刪除(SUBTRACT),通知(NOTIFY)等等。
信令代理是指對處于不同網(wǎng)絡(luò)間、路由無法相互到達(dá)的媒體網(wǎng)關(guān)控制器MGC和媒體網(wǎng)關(guān)MG,通過其實(shí)現(xiàn)MEGACO信令的網(wǎng)絡(luò)間穿越,使所述媒體網(wǎng)關(guān)控制器MGC能控制另一網(wǎng)絡(luò)上的媒體網(wǎng)關(guān)MG完成呼叫建立及媒體流互通。
傳統(tǒng)的基于網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address Translation,簡稱NAT)實(shí)現(xiàn)信令及媒體代理的方法,無法實(shí)現(xiàn)代理設(shè)備對媒體網(wǎng)關(guān)控制器MGC的完全透明;無法使媒體網(wǎng)關(guān)控制器MGC真正直接控制網(wǎng)絡(luò)另一側(cè)的媒體網(wǎng)關(guān)MG,這樣增加了媒體網(wǎng)關(guān)控制器MGC上呼叫業(yè)務(wù)實(shí)現(xiàn)的復(fù)雜度;在代理設(shè)備上需配置相應(yīng)的有關(guān)媒體網(wǎng)關(guān)MG的詳細(xì)信息,當(dāng)該媒體網(wǎng)關(guān)MG變化時,需同時對所述媒體網(wǎng)關(guān)控制器MGC及代理設(shè)備進(jìn)行配置更改,這樣增加了運(yùn)營維護(hù)成本。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種基于MEGACO協(xié)議的信令代理實(shí)現(xiàn)方法,實(shí)現(xiàn)處于不同網(wǎng)絡(luò)間的MEGACO信令的透明穿越。當(dāng)媒體網(wǎng)關(guān)控制器MGC控制另一網(wǎng)絡(luò)上媒體網(wǎng)關(guān)MG時,使其像控制同一網(wǎng)絡(luò)上的媒體網(wǎng)關(guān)MG一樣,方便了多種呼叫增值業(yè)務(wù)功能的實(shí)現(xiàn);在代理設(shè)備上不需配置有關(guān)媒體網(wǎng)關(guān)MG的任何信息,媒體網(wǎng)關(guān)MG的信息由代理設(shè)備根據(jù)MEGACO信令動態(tài)生成,簡化媒體網(wǎng)關(guān)MG變化時對媒體網(wǎng)關(guān)控制器MGC、代理設(shè)備的運(yùn)營管理。
本發(fā)明的技術(shù)方案如下一種基于MEGACO協(xié)議的信令代理實(shí)現(xiàn)方法,其網(wǎng)絡(luò)系統(tǒng)包括處于不同網(wǎng)絡(luò)中的媒體網(wǎng)關(guān)和媒體網(wǎng)關(guān)控制器,以及處于該不同網(wǎng)絡(luò)邊界上的至少一邊界網(wǎng)關(guān);在同一媒體網(wǎng)關(guān)控制器下每一媒體網(wǎng)關(guān)具有唯一的MEGACO信令的消息屬性,所述媒體網(wǎng)關(guān)控制器以該消息屬性區(qū)別不同媒體網(wǎng)關(guān);所述方法包括以下步驟1)所述媒體網(wǎng)關(guān)向所述媒體網(wǎng)關(guān)控制器注冊,所述邊界網(wǎng)關(guān)根據(jù)該注冊消息動態(tài)記錄要注冊的媒體網(wǎng)關(guān)的消息屬性及網(wǎng)絡(luò)地址等相關(guān)信息;2)對完成注冊后的所有MEGACO信令,所述邊界網(wǎng)關(guān)根據(jù)其消息屬性得到對應(yīng)媒體網(wǎng)關(guān),并在該媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間進(jìn)行MEGACO消息的相互轉(zhuǎn)發(fā);3)所述邊界網(wǎng)關(guān)在接收到所述媒體網(wǎng)關(guān)控制器發(fā)送給所述媒體網(wǎng)關(guān)的創(chuàng)建或修改媒體端口的MEGACO信令后,在本邊界網(wǎng)關(guān)上創(chuàng)建或修改相應(yīng)的媒體轉(zhuǎn)發(fā)端口和轉(zhuǎn)發(fā)表,并用該邊界網(wǎng)關(guān)上媒體轉(zhuǎn)發(fā)端口相應(yīng)的網(wǎng)絡(luò)地址信息,替換MEGACO信令中的相關(guān)媒體信息,再把該信令轉(zhuǎn)發(fā)給對應(yīng)的媒體網(wǎng)關(guān);4)所述邊界網(wǎng)關(guān)根據(jù)所述媒體網(wǎng)關(guān)發(fā)送給所述媒體網(wǎng)關(guān)控制器與媒體相關(guān)的應(yīng)答信令,修改對應(yīng)媒體轉(zhuǎn)發(fā)端口的轉(zhuǎn)發(fā)表,對信令中的媒體信息,用該邊界網(wǎng)關(guān)上媒體轉(zhuǎn)發(fā)端口的相應(yīng)網(wǎng)絡(luò)地址信息進(jìn)行替換后,發(fā)送給所述媒體網(wǎng)關(guān)控制器;5)呼叫結(jié)束后,所述媒體網(wǎng)關(guān)控制器對該媒體網(wǎng)關(guān)下發(fā)釋放媒體端口的刪除信令,該邊界網(wǎng)關(guān)釋放對應(yīng)媒體轉(zhuǎn)發(fā)端口,再把該信令轉(zhuǎn)發(fā)給對應(yīng)的媒體網(wǎng)關(guān)。
所述的信令代理實(shí)現(xiàn)方法,其中,所述邊界網(wǎng)關(guān)對與所有媒體網(wǎng)關(guān)媒體端口無關(guān)的MEGACO信令直接轉(zhuǎn)發(fā)。
所述的信令代理實(shí)現(xiàn)方法,其中,所述步驟4)還包括如果所述邊界網(wǎng)關(guān)收到的是對創(chuàng)建媒體端口的應(yīng)答,其還記錄該媒體網(wǎng)關(guān)媒體端口的終結(jié)點(diǎn)標(biāo)識,并在釋放對應(yīng)的媒體轉(zhuǎn)發(fā)端口時根據(jù)該終結(jié)點(diǎn)標(biāo)識確定。
所述的信令代理實(shí)現(xiàn)方法,其中,所述邊界網(wǎng)關(guān)至少具有兩個網(wǎng)絡(luò)地址,一個為在所述媒體網(wǎng)關(guān)控制器側(cè)網(wǎng)絡(luò)中的第一網(wǎng)絡(luò)地址,另一個為在所述媒體網(wǎng)關(guān)側(cè)網(wǎng)絡(luò)中的第二網(wǎng)絡(luò)地址。
所述的信令代理實(shí)現(xiàn)方法,其中,所述媒體網(wǎng)關(guān)上配置的所述媒體網(wǎng)關(guān)控制器的IP地址及端口與所述邊界網(wǎng)關(guān)的第二網(wǎng)絡(luò)地址及其端口相同。
所述的信令代理實(shí)現(xiàn)方法,其中,所述步驟1)的注冊過程還包括以下步驟301)所述媒體網(wǎng)關(guān)給所述媒體網(wǎng)關(guān)控制器發(fā)起注冊消息,所述邊界網(wǎng)關(guān)在所述第二網(wǎng)絡(luò)地址及對應(yīng)端口上收到該消息,記錄收到該媒體網(wǎng)關(guān)消息的源地址及端口號、該媒體網(wǎng)關(guān)的域名等屬性,生成一條有關(guān)該媒體網(wǎng)關(guān)的信息;302)所述邊界網(wǎng)關(guān)從第一網(wǎng)絡(luò)地址上把該注冊消息轉(zhuǎn)發(fā)給所述媒體網(wǎng)關(guān)控制器;303)所述媒體網(wǎng)關(guān)控制器根據(jù)該媒體網(wǎng)關(guān)的域名注冊成功,所述媒體網(wǎng)關(guān)控制器給該媒體網(wǎng)關(guān)應(yīng)答,應(yīng)答的消息屬性中包含有該媒體網(wǎng)關(guān)和該媒體網(wǎng)關(guān)控制器的域名信息;304)所述邊界網(wǎng)關(guān)從所述第一網(wǎng)絡(luò)地址收到應(yīng)答,分析其中的所述媒體網(wǎng)關(guān)的域名,從記錄的信息中查詢得到該項媒體網(wǎng)關(guān)的地址,從所述第二網(wǎng)絡(luò)地址上轉(zhuǎn)發(fā)給對應(yīng)的媒體網(wǎng)關(guān)。
所述的信令代理實(shí)現(xiàn)方法,其中,所述邊界網(wǎng)關(guān)具有多個,分別處于多個不同網(wǎng)絡(luò)的邊界,實(shí)現(xiàn)多層網(wǎng)絡(luò)的媒體網(wǎng)關(guān)之間的媒體流傳輸。
本發(fā)明提供的一種基于MEGACO協(xié)議的信令代理實(shí)現(xiàn)方法,由于采用了上述技術(shù)方案,在邊界網(wǎng)關(guān)上不需配置有關(guān)基于MEGACO協(xié)議的媒體網(wǎng)關(guān)MG的任何信息,該媒體網(wǎng)關(guān)MG直接受媒體網(wǎng)關(guān)控制器MGC控制;所述媒體網(wǎng)關(guān)控制器MGC也不知道它和該媒體網(wǎng)關(guān)MG之間還有邊界網(wǎng)關(guān)的存在,所述媒體網(wǎng)關(guān)控制器MGC不用關(guān)心該媒體網(wǎng)關(guān)MG是在同一網(wǎng)絡(luò)還是在其它網(wǎng)絡(luò)中,方便媒體網(wǎng)關(guān)控制器MGC上業(yè)務(wù)的實(shí)現(xiàn);極大的方便了用戶管理,對該媒體網(wǎng)關(guān)MG任何業(yè)務(wù)控制的更改只需在所述媒體網(wǎng)關(guān)控制器MGC上進(jìn)行即可,不需再到邊界網(wǎng)關(guān)上進(jìn)行一次;此外用多個邊界網(wǎng)關(guān)分級可以實(shí)現(xiàn)該媒體網(wǎng)關(guān)MG對多個網(wǎng)絡(luò)間的多次穿越。
圖1示出了現(xiàn)有技術(shù)的MEGACO協(xié)議系統(tǒng)的原理圖;圖2示出了本發(fā)明方法實(shí)現(xiàn)MEGACO信令代理的網(wǎng)絡(luò)系統(tǒng)示意圖;圖3示出了本發(fā)明方法在邊界網(wǎng)關(guān)上所述媒體網(wǎng)關(guān)MG信息動態(tài)生成的流程示意圖;圖4示出了本發(fā)明方法在邊界網(wǎng)關(guān)上實(shí)現(xiàn)MEGACO信令代理的原理流程示意圖。
具體實(shí)施例方式
下面將結(jié)合附圖,對本發(fā)明的較佳實(shí)施例加以詳細(xì)說明。
實(shí)現(xiàn)本發(fā)明所要解決的技術(shù)問題而采取的技術(shù)方案概括如下,一媒體網(wǎng)關(guān)MG和一媒體網(wǎng)關(guān)控制器MGC處于不同網(wǎng)絡(luò)中,通過至少一邊界網(wǎng)關(guān)的信令代理功能實(shí)現(xiàn)MEGACO信令透明穿越網(wǎng)絡(luò),如圖2所示的。該邊界網(wǎng)關(guān)是分組交換網(wǎng)絡(luò)中提供網(wǎng)絡(luò)間信令媒體代理功能的獨(dú)立設(shè)備,負(fù)責(zé)提供不同網(wǎng)絡(luò)間信令媒體代理及網(wǎng)絡(luò)地址轉(zhuǎn)換功能;邊界網(wǎng)關(guān)位于不同網(wǎng)絡(luò)的媒體網(wǎng)關(guān)控制器MGC和媒體網(wǎng)關(guān)MG之間。
所述媒體網(wǎng)關(guān)MG應(yīng)在MEGACO信令的消息屬性(MessageIdentifier,簡稱MID)項中帶有本媒體網(wǎng)關(guān)的信息;所述媒體網(wǎng)關(guān)控制器MGC在MEGACO信令的消息屬性MID中同時包含有所述媒體網(wǎng)關(guān)控制器MGC和所述媒體網(wǎng)關(guān)MG的信息。
在同一個媒體網(wǎng)關(guān)控制器MGC控制下的每一媒體網(wǎng)關(guān)MG的消息屬性MID唯一,所述媒體網(wǎng)關(guān)控制器MGC以該消息屬性MID來唯一區(qū)別媒體網(wǎng)關(guān)MG。
本發(fā)明的基本步驟如下1)所述媒體網(wǎng)關(guān)MG向所述媒體網(wǎng)關(guān)控制器MGC注冊,所述邊界網(wǎng)關(guān)根據(jù)注冊消息在其上動態(tài)記錄要注冊媒體網(wǎng)關(guān)MG的消息屬性MID及其網(wǎng)絡(luò)地址等相關(guān)信息;對完成注冊后的所有MEGACO信令,該邊界網(wǎng)關(guān)根據(jù)該消息屬性MID得到所述媒體網(wǎng)關(guān)MG的信息,完成所述媒體網(wǎng)關(guān)MG和所述媒體網(wǎng)關(guān)控制器MGC之間MEGACO消息的相互轉(zhuǎn)發(fā);2)對與所述媒體網(wǎng)關(guān)MG媒體端口無關(guān)的MEGACO信令,所述邊界網(wǎng)關(guān)根據(jù)其消息屬性MID直接轉(zhuǎn)發(fā);3)所述邊界網(wǎng)關(guān)收到所述媒體網(wǎng)關(guān)控制器MGC向該媒體網(wǎng)關(guān)MG發(fā)送創(chuàng)建(ADD)或修改(MODIFY)媒體端口的MEGACO信令后,在該邊界網(wǎng)關(guān)上創(chuàng)建或修改相應(yīng)的媒體轉(zhuǎn)發(fā)端口和轉(zhuǎn)發(fā)表;并用該邊界網(wǎng)關(guān)上媒體轉(zhuǎn)發(fā)端口相應(yīng)的網(wǎng)絡(luò)地址信息,替換MEGACO信令中的相關(guān)媒體信息,再把該信令轉(zhuǎn)發(fā)給對應(yīng)的媒體網(wǎng)關(guān)MG;4)所述邊界網(wǎng)關(guān)收到所述媒體網(wǎng)關(guān)MG發(fā)送給所述媒體網(wǎng)關(guān)控制器MGC與媒體相關(guān)的應(yīng)答信令(Reply)后,修改對應(yīng)媒體轉(zhuǎn)發(fā)端口的轉(zhuǎn)發(fā)表;對該信令中的媒體信息,用該邊界網(wǎng)關(guān)上媒體轉(zhuǎn)發(fā)端口的相應(yīng)網(wǎng)絡(luò)地址信息進(jìn)行替換后,送給所述媒體網(wǎng)關(guān)控制器MGC;如果是對創(chuàng)建媒體端口的應(yīng)答,在該邊界網(wǎng)關(guān)還應(yīng)記錄所述媒體網(wǎng)關(guān)MG的媒體端口的終結(jié)點(diǎn)標(biāo)識;5)在呼叫結(jié)束后所述媒體網(wǎng)關(guān)控制器MGC對所述媒體網(wǎng)關(guān)MG下發(fā)釋放媒體端口的刪除(SUBTRACT)信令,該邊界網(wǎng)關(guān)根據(jù)所述終結(jié)點(diǎn)標(biāo)識釋放對應(yīng)的媒體轉(zhuǎn)發(fā)端口,再把該信令轉(zhuǎn)發(fā)給對應(yīng)的媒體網(wǎng)關(guān)MG。
如圖3和圖4所示,所述邊界網(wǎng)關(guān)至少有兩個網(wǎng)絡(luò)地址,一個是在所述媒體網(wǎng)關(guān)控制器MGC側(cè)網(wǎng)絡(luò)1中的第一網(wǎng)絡(luò)地址,另一個是在所述媒體網(wǎng)關(guān)MG側(cè)網(wǎng)絡(luò)2中的第二網(wǎng)絡(luò)地址。在所述媒體網(wǎng)關(guān)MG上所配置的媒體網(wǎng)關(guān)控制器MGC的IP地址及端口,就是所述邊界網(wǎng)關(guān)的第二網(wǎng)絡(luò)地址及對應(yīng)端口。所述媒體網(wǎng)關(guān)控制器MGC根據(jù)域名區(qū)分所述媒體網(wǎng)關(guān)MG。如圖3所示說明了所述媒體網(wǎng)關(guān)MG的注冊過程步驟301)所述媒體網(wǎng)關(guān)MG給所述媒體網(wǎng)關(guān)控制器MGC發(fā)起注冊(ServiceChange)消息進(jìn)行注冊時,所述邊界網(wǎng)關(guān)在第二網(wǎng)絡(luò)地址及對應(yīng)端口上收到該消息,記錄收到該媒體網(wǎng)關(guān)MG消息的源地址及端口號、該媒體網(wǎng)關(guān)MG的域名等屬性,生成一條有關(guān)該媒體網(wǎng)關(guān)MG的信息;步驟302)所述邊界網(wǎng)關(guān)從第一網(wǎng)絡(luò)地址上把該注冊消息轉(zhuǎn)發(fā)給所述媒體網(wǎng)關(guān)控制器MGC。
步驟303)所述媒體網(wǎng)關(guān)控制器MGC根據(jù)該媒體網(wǎng)關(guān)MG的域名注冊成功,所述媒體網(wǎng)關(guān)控制器MGC給該媒體網(wǎng)關(guān)MG應(yīng)答,應(yīng)答的消息屬性MID中包含有該媒體網(wǎng)關(guān)MG和該媒體網(wǎng)關(guān)控制器MGC的域名信息;步驟304)所述邊界網(wǎng)關(guān)從所述第一網(wǎng)絡(luò)地址收到應(yīng)答,分析其中的所述媒體網(wǎng)關(guān)MG域名,從記錄的信息中查詢得到該項媒體網(wǎng)關(guān)MG的地址,從所述第二網(wǎng)絡(luò)地址上轉(zhuǎn)發(fā)給對應(yīng)的媒體網(wǎng)關(guān)MG。
對于在所述媒體網(wǎng)關(guān)控制器MGC和所述媒體網(wǎng)關(guān)MG之間與媒體無關(guān)的MEGACO信令,邊界網(wǎng)關(guān)直接根據(jù)所述消息屬性MID轉(zhuǎn)發(fā)。對于與媒體相關(guān)的信令,該邊界網(wǎng)關(guān)對媒體屬性做相應(yīng)的處理后再根據(jù)該消息屬性MID轉(zhuǎn)發(fā)。
如圖4所示的,說明本發(fā)明方法通過所述邊界網(wǎng)關(guān)的MEGACO信令代理實(shí)現(xiàn)網(wǎng)絡(luò)間媒體流的轉(zhuǎn)發(fā)過程步驟401)所述媒體網(wǎng)關(guān)控制器MGC向所述媒體網(wǎng)關(guān)MG發(fā)送創(chuàng)建(ADD)信令在所述媒體網(wǎng)關(guān)MG上創(chuàng)建媒體端口,所述邊界網(wǎng)關(guān)分析該信令后在該邊界網(wǎng)關(guān)上也創(chuàng)建一個對應(yīng)的媒體轉(zhuǎn)發(fā)端口;如果該創(chuàng)建信令有遠(yuǎn)端媒體屬性,則用其中的IP地址及端口在所述媒體轉(zhuǎn)發(fā)端口建立媒體轉(zhuǎn)發(fā)表,再把該信令中的該IP地址及端口修改成所述第二網(wǎng)絡(luò)地址及所述媒體轉(zhuǎn)發(fā)端口;步驟402)所述邊界網(wǎng)關(guān)把修改過遠(yuǎn)端媒體屬性的創(chuàng)建信令轉(zhuǎn)發(fā)給所述媒體網(wǎng)關(guān)MG;步驟403)所述媒體網(wǎng)關(guān)MG成功創(chuàng)建媒體端口,即發(fā)送對創(chuàng)建信令的應(yīng)答,所述邊界網(wǎng)關(guān)收到該應(yīng)答后,用應(yīng)答中的近端媒體屬性中的IP地址及端口,修改所述媒體轉(zhuǎn)發(fā)端口上的媒體轉(zhuǎn)發(fā)表,并用所述第一網(wǎng)絡(luò)地址和所述媒體轉(zhuǎn)發(fā)端口替換應(yīng)答信令中近端媒體的IP地址及端口;記錄所述媒體網(wǎng)關(guān)MG返回的媒體終結(jié)點(diǎn)標(biāo)識;步驟404)所述邊界網(wǎng)關(guān)把修改過近端媒體屬性的創(chuàng)建應(yīng)答信令轉(zhuǎn)發(fā)給所述媒體網(wǎng)關(guān)控制器MGC;步驟405)所述媒體網(wǎng)關(guān)控制器MGC向所述媒體網(wǎng)關(guān)MG發(fā)送修改所述媒體網(wǎng)關(guān)MG上的媒體端口的修改(MODIFY)信令,所述邊界網(wǎng)關(guān)根據(jù)其終結(jié)點(diǎn)標(biāo)識查找到所述媒體轉(zhuǎn)發(fā)端口,用該信令中的遠(yuǎn)端媒體屬性中的IP地址及端口修改所述媒體轉(zhuǎn)發(fā)端口上的媒體轉(zhuǎn)發(fā)表,再把該信令中該IP地址及端口修改成所述第二網(wǎng)絡(luò)地址及所述媒體轉(zhuǎn)發(fā)端口;步驟406)所述邊界網(wǎng)關(guān)把修改過遠(yuǎn)端媒體屬性的修改(MODIFY)信令轉(zhuǎn)發(fā)給所述媒體網(wǎng)關(guān)MG;步驟407)所述媒體網(wǎng)關(guān)MG返回修改媒體端口成功的應(yīng)答;步驟408)所述邊界網(wǎng)關(guān)轉(zhuǎn)發(fā)該應(yīng)答消息給所述媒體網(wǎng)關(guān)控制器MGC;步驟409)通話結(jié)束,所述媒體網(wǎng)關(guān)控制器MGC給所述媒體網(wǎng)關(guān)MG發(fā)送釋放媒體端口的刪除(SUBTRACT)信令,該邊界網(wǎng)關(guān)根據(jù)所述終結(jié)點(diǎn)標(biāo)識查找到所述媒體轉(zhuǎn)發(fā)端口,釋放該媒體轉(zhuǎn)發(fā)端口;步驟410)所述邊界網(wǎng)關(guān)轉(zhuǎn)發(fā)該刪除信令給對應(yīng)媒體網(wǎng)關(guān)MG;步驟411)所述媒體網(wǎng)關(guān)MG釋放媒體端口成功,給所述媒體網(wǎng)關(guān)控制器MGC發(fā)送應(yīng)答;步驟412)所述邊界網(wǎng)關(guān)轉(zhuǎn)發(fā)該應(yīng)答消息給所述媒體網(wǎng)關(guān)控制器MGC。
通過本發(fā)明方法的上述設(shè)置,所述邊界網(wǎng)關(guān)無需配置有關(guān)基于MEGACO協(xié)議的媒體網(wǎng)關(guān)MG的任何信息,該媒體網(wǎng)關(guān)MG直接受媒體網(wǎng)關(guān)控制器MGC控制;所述媒體網(wǎng)關(guān)控制器MGC也不知道它和該媒體網(wǎng)關(guān)MG之間還有邊界網(wǎng)關(guān)的存在,所述媒體網(wǎng)關(guān)控制器MGC不用關(guān)心該媒體網(wǎng)關(guān)MG是在同一網(wǎng)絡(luò)還是在其它網(wǎng)絡(luò)中,方便媒體網(wǎng)關(guān)控制器MGC上業(yè)務(wù)的實(shí)現(xiàn);極大的方便了用戶管理,對該媒體網(wǎng)關(guān)MG任何業(yè)務(wù)控制的更改只需在所述媒體網(wǎng)關(guān)控制器MGC上進(jìn)行即可,不需再到邊界網(wǎng)關(guān)上進(jìn)行一次;此外用多個邊界網(wǎng)關(guān)分級可以實(shí)現(xiàn)該媒體網(wǎng)關(guān)MG對多個網(wǎng)絡(luò)間的多次穿越。
應(yīng)當(dāng)理解的是,盡管參照實(shí)施例對所公開的涉及使用MEGACO協(xié)議實(shí)現(xiàn)信令代理的方法進(jìn)行了特別詳細(xì)的描述,本領(lǐng)域技術(shù)人員將能理解,在不偏離本發(fā)明的范圍和精神的情況下,可以對它進(jìn)行形式和細(xì)節(jié)的種種顯而易見的修改,因此,以上描述的實(shí)施例是說明性的而不是限制性的,在不脫離本發(fā)明的精神和范圍的情況下,所有的變化和修改都在本發(fā)明的權(quán)利要求請求保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種基于MEGACO協(xié)議的信令代理實(shí)現(xiàn)方法,其網(wǎng)絡(luò)系統(tǒng)包括處于不同網(wǎng)絡(luò)中的媒體網(wǎng)關(guān)和媒體網(wǎng)關(guān)控制器,以及處于該不同網(wǎng)絡(luò)邊界上的至少一邊界網(wǎng)關(guān);在同一媒體網(wǎng)關(guān)控制器下每一媒體網(wǎng)關(guān)具有唯一的MEGACO信令的消息屬性,所述媒體網(wǎng)關(guān)控制器以該消息屬性區(qū)別不同媒體網(wǎng)關(guān);所述方法包括以下步驟1)所述媒體網(wǎng)關(guān)向所述媒體網(wǎng)關(guān)控制器注冊,所述邊界網(wǎng)關(guān)根據(jù)該注冊消息動態(tài)記錄要注冊的媒體網(wǎng)關(guān)的消息屬性及網(wǎng)絡(luò)地址等相關(guān)信息;2)對完成注冊后的所有MEGACO信令,所述邊界網(wǎng)關(guān)根據(jù)其消息屬性得到對應(yīng)媒體網(wǎng)關(guān),并在該媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間進(jìn)行MEGACO消息的相互轉(zhuǎn)發(fā);3)所述邊界網(wǎng)關(guān)在接收到所述媒體網(wǎng)關(guān)控制器發(fā)送給所述媒體網(wǎng)關(guān)的創(chuàng)建或修改媒體端口的MEGACO信令后,在本邊界網(wǎng)關(guān)上創(chuàng)建或修改相應(yīng)的媒體轉(zhuǎn)發(fā)端口和轉(zhuǎn)發(fā)表,并用該邊界網(wǎng)關(guān)上媒體轉(zhuǎn)發(fā)端口相應(yīng)的網(wǎng)絡(luò)地址信息,替換MEGACO信令中的相關(guān)媒體信息,再把該信令轉(zhuǎn)發(fā)給對應(yīng)的媒體網(wǎng)關(guān);4)所述邊界網(wǎng)關(guān)根據(jù)所述媒體網(wǎng)關(guān)發(fā)送給所述媒體網(wǎng)關(guān)控制器與媒體相關(guān)的應(yīng)答信令,修改對應(yīng)媒體轉(zhuǎn)發(fā)端口的轉(zhuǎn)發(fā)表,對信令中的媒體信息,用該邊界網(wǎng)關(guān)上媒體轉(zhuǎn)發(fā)端口的相應(yīng)網(wǎng)絡(luò)地址信息進(jìn)行替換后,發(fā)送給所述媒體網(wǎng)關(guān)控制器;5)呼叫結(jié)束后,所述媒體網(wǎng)關(guān)控制器對該媒體網(wǎng)關(guān)下發(fā)釋放媒體端口的刪除信令,該邊界網(wǎng)關(guān)釋放對應(yīng)媒體轉(zhuǎn)發(fā)端口,再把該信令轉(zhuǎn)發(fā)給對應(yīng)的媒體網(wǎng)關(guān)。
2.根據(jù)權(quán)利要求1所述的信令代理實(shí)現(xiàn)方法,其特征在于,所述邊界網(wǎng)關(guān)對與所有媒體網(wǎng)關(guān)媒體端口無關(guān)的MEGACO信令直接轉(zhuǎn)發(fā)。
3.根據(jù)權(quán)利要求1所述的信令代理實(shí)現(xiàn)方法,其特征在于,所述步驟4)還包括如果所述邊界網(wǎng)關(guān)收到的是對創(chuàng)建媒體端口的應(yīng)答,其還記錄該媒體網(wǎng)關(guān)媒體端口的終結(jié)點(diǎn)標(biāo)識,并在釋放對應(yīng)的媒體轉(zhuǎn)發(fā)端口時根據(jù)該終結(jié)點(diǎn)標(biāo)識確定。
4.根據(jù)權(quán)利要求3所述的信令代理實(shí)現(xiàn)方法,其特征在于,所述邊界網(wǎng)關(guān)至少具有兩個網(wǎng)絡(luò)地址,一個為在所述媒體網(wǎng)關(guān)控制器側(cè)網(wǎng)絡(luò)中的第一網(wǎng)絡(luò)地址,另一個為在所述媒體網(wǎng)關(guān)側(cè)網(wǎng)絡(luò)中的第二網(wǎng)絡(luò)地址。
5.根據(jù)權(quán)利要求4所述的信令代理實(shí)現(xiàn)方法,其特征在于,所述媒體網(wǎng)關(guān)上配置的所述媒體網(wǎng)關(guān)控制器的IP地址及端口與所述邊界網(wǎng)關(guān)的第二網(wǎng)絡(luò)地址及其端口相同。
6.根據(jù)權(quán)利要求5所述的信令代理實(shí)現(xiàn)方法,其特征在于,所述步驟1)的注冊過程還包括以下步驟301)所述媒體網(wǎng)關(guān)給所述媒體網(wǎng)關(guān)控制器發(fā)起注冊消息,所述邊界網(wǎng)關(guān)在所述第二網(wǎng)絡(luò)地址及對應(yīng)端口上收到該消息,記錄收到該媒體網(wǎng)關(guān)消息的源地址及端口號、該媒體網(wǎng)關(guān)的域名等屬性,生成一條有關(guān)該媒體網(wǎng)關(guān)的信息;302)所述邊界網(wǎng)關(guān)從第一網(wǎng)絡(luò)地址上把該注冊消息轉(zhuǎn)發(fā)給所述媒體網(wǎng)關(guān)控制器;303)所述媒體網(wǎng)關(guān)控制器根據(jù)該媒體網(wǎng)關(guān)的域名注冊成功,所述媒體網(wǎng)關(guān)控制器給該媒體網(wǎng)關(guān)應(yīng)答,應(yīng)答的消息屬性中包含有該媒體網(wǎng)關(guān)和該媒體網(wǎng)關(guān)控制器的域名信息;304)所述邊界網(wǎng)關(guān)從所述第一網(wǎng)絡(luò)地址收到應(yīng)答,分析其中的所述媒體網(wǎng)關(guān)的域名,從記錄的信息中查詢得到該項媒體網(wǎng)關(guān)的地址,從所述第二網(wǎng)絡(luò)地址上轉(zhuǎn)發(fā)給對應(yīng)的媒體網(wǎng)關(guān)。
7.根據(jù)權(quán)利要求1~6任一項所述的信令代理實(shí)現(xiàn)方法,其特征在于,所述邊界網(wǎng)關(guān)具有多個,分別處于多個不同網(wǎng)絡(luò)的邊界,實(shí)現(xiàn)多層網(wǎng)絡(luò)的媒體網(wǎng)關(guān)之間的媒體流傳輸。
全文摘要
一種基于MEGACO協(xié)議的信令代理實(shí)現(xiàn)方法,其網(wǎng)絡(luò)系統(tǒng)包括處于不同網(wǎng)絡(luò)中的媒體網(wǎng)關(guān)和媒體網(wǎng)關(guān)控制器,以及處于該不同網(wǎng)絡(luò)邊界上的至少一邊界網(wǎng)關(guān);在同一媒體網(wǎng)關(guān)控制器下每一媒體網(wǎng)關(guān)具有唯一的MEGACO信令的消息屬性,所述媒體網(wǎng)關(guān)控制器以該消息屬性區(qū)別不同媒體網(wǎng)關(guān);所述媒體網(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)利用該消息屬性實(shí)現(xiàn)所述媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的信令傳送。本發(fā)明方法在該邊界網(wǎng)關(guān)無需配置有關(guān)媒體網(wǎng)關(guān)的任何信息,所述媒體網(wǎng)關(guān)控制器也無需知道它和該媒體網(wǎng)關(guān)之間還有邊界網(wǎng)關(guān)的存在,方便媒體網(wǎng)關(guān)控制器業(yè)務(wù)的實(shí)現(xiàn)。
文檔編號H04L12/66GK1581872SQ0314010
公開日2005年2月16日 申請日期2003年8月6日 優(yōu)先權(quán)日2003年8月6日
發(fā)明者喬克智, 曹剛, 李明棟 申請人:中興通訊股份有限公司