專利名稱:一種匯接媒體網(wǎng)關(guān)的實(shí)現(xiàn)方法及匯接媒體網(wǎng)關(guān)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟交換通信技術(shù)領(lǐng)域,尤其涉及一種匯接媒體網(wǎng)關(guān)的實(shí)現(xiàn)方法及匯接媒體網(wǎng)關(guān)。隨著通信技術(shù)與標(biāo)準(zhǔn)的發(fā)展,核心網(wǎng)正逐步向軟交換演進(jìn),CDMA(CodeDivision Multiple Access碼分多址)軟交換架構(gòu)中,采用信令與承載分離的架構(gòu),把移動(dòng)交換機(jī)的功能分離為MSCe(Mobile Switch Center Emulation基于軟交換的移動(dòng)交換中心)和MGW(Media GateWay媒體網(wǎng)關(guān))兩個(gè)實(shí)體,分別進(jìn)行呼叫業(yè)務(wù)控制和媒體流交換。從理論上講,只要任何兩個(gè)媒體網(wǎng)關(guān)之間可以互通就可以實(shí)現(xiàn)端到端的媒體傳輸,然而現(xiàn)實(shí)的組網(wǎng)中,由于考慮到現(xiàn)有組網(wǎng)方式和安全性方面因素的影響,還不能完全實(shí)現(xiàn)這種架構(gòu),因此,在兩個(gè)媒體網(wǎng)關(guān)的通訊過(guò)程中,需經(jīng)過(guò)其他中間媒體網(wǎng)關(guān)的情況還依然存在。
通常情況下,局間承載為IP連接方式時(shí),兩個(gè)MSCe之間的信令傳輸協(xié)議為SIP協(xié)議(Session Initiation Protocol會(huì)話初始化協(xié)議)或BICC協(xié)議(BearerIndependent Call Control protocol與承載無(wú)關(guān)的呼叫控制協(xié)議),而MSCe和MGW之間的媒體網(wǎng)關(guān)控制協(xié)議為H248協(xié)議或MGCP協(xié)議(Media GatewayControl Protocol媒體網(wǎng)關(guān)控制協(xié)議),主要用于控制MSCe和MGW之間的通訊。
現(xiàn)有技術(shù)中,內(nèi)部網(wǎng)之間通過(guò)公網(wǎng)建立承載的組網(wǎng)示意圖如
圖1所示,圖中,MSCe之間的信令層面采用SIP協(xié)議相互通訊,MSCe和MGW之間采用H248協(xié)議,IP匯接局(即本局MSCe_C)采用B2BUA(Back to Back User Agent背靠背用戶代理)加控制網(wǎng)關(guān)的組網(wǎng)方式,局域網(wǎng)A和局域網(wǎng)B不直接互連。在增加建立IP端點(diǎn)的時(shí)候,本局MGW首先判斷對(duì)局MGW支持的編碼集和本局MGW支持的編碼集之間是否有交集,如果沒(méi)有交集就返回失敗并拆線;如果有交集,就返回當(dāng)前支持的編碼交集。同樣,在處理承載更新的時(shí)候,本局MGW也需要完成同樣的處理過(guò)程。例如局域網(wǎng)A的網(wǎng)關(guān)(MGW_A)支持的編碼能力集為CodecA,局域網(wǎng)B的網(wǎng)關(guān)(MGW_B)支持的編碼能力集為CodecB,匯接媒體網(wǎng)關(guān)MGW_C支持的編碼能力集為CodecC,若要成功建立承載,則CodecA和CodecC交集必須不為空集,并且CodecB和CodecC交集也不能為空集;否則,建立承載就會(huì)失敗。
現(xiàn)有技術(shù)的主要缺點(diǎn)如下1、為了能實(shí)現(xiàn)局域網(wǎng)A和局域網(wǎng)B的媒體網(wǎng)關(guān)互通,需要匯接媒體網(wǎng)關(guān)MGW_C的支持能力必須和媒體網(wǎng)關(guān)MGW_A、媒體網(wǎng)關(guān)MGW_B的支持能力都有交集,因此,對(duì)匯接媒體網(wǎng)關(guān)的能力要求較高。
2、在正常建立IP端點(diǎn)或處理承載更新時(shí),匯接媒體網(wǎng)關(guān)都需要判斷其與對(duì)局MGW支持的編碼集是否有交集,這樣就會(huì)增加匯接媒體網(wǎng)關(guān)的額外開支,造成網(wǎng)關(guān)資源的浪費(fèi),同時(shí)也降低了匯接媒體網(wǎng)關(guān)的處理效率。本發(fā)明實(shí)施例要解決的技術(shù)問(wèn)題是提供一種匯接媒體網(wǎng)關(guān)的實(shí)現(xiàn)方法及匯接媒體網(wǎng)關(guān),合理利用網(wǎng)關(guān)資源,提高網(wǎng)關(guān)轉(zhuǎn)發(fā)數(shù)據(jù)包的效率。
本發(fā)明實(shí)施例的技術(shù)方案是一種匯接媒體網(wǎng)關(guān)的實(shí)現(xiàn)方法,包括以下步驟101、在所述匯接媒體網(wǎng)關(guān)內(nèi)部配置與第一網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)流傳遞的第一本地端點(diǎn)組,所述第一本地端點(diǎn)組中包含至少一個(gè)端點(diǎn);102、在所述匯接媒體網(wǎng)關(guān)內(nèi)部配置與第二網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)流傳遞的第二本地端點(diǎn)組,所述第二本地端點(diǎn)組中包含至少一個(gè)端點(diǎn);103、在所述匯接媒體網(wǎng)關(guān)內(nèi)部把所述第一本地端點(diǎn)組與所述第二本地端點(diǎn)組放在同一數(shù)據(jù)結(jié)構(gòu)中設(shè)置所述第一本地端點(diǎn)組中各個(gè)端點(diǎn)與所述第二本地端點(diǎn)組中各個(gè)端點(diǎn)的關(guān)聯(lián)關(guān)系,建立所述第一本地端點(diǎn)組與所述第二本地端點(diǎn)組之間的數(shù)據(jù)傳輸通道。
步驟101中還包括201、所述匯接媒體網(wǎng)關(guān)的本局移動(dòng)交換中心接收第一網(wǎng)絡(luò)網(wǎng)關(guān)的端點(diǎn)IP地址、端口及其支持的編碼集信息;202、所述本局移動(dòng)交換中心向所述匯接媒體網(wǎng)關(guān)發(fā)送第一次增加消息,所述第一次增加消息中包含第一網(wǎng)絡(luò)網(wǎng)關(guān)的端點(diǎn)IP地址、端口及其支持的編碼集信息;當(dāng)所述匯接媒體網(wǎng)關(guān)第一次收到本局移動(dòng)交換中心發(fā)送的增加消息時(shí),配置所述第一本地端點(diǎn)組。
步驟102中包括301、所述本局移動(dòng)交換中心向所述匯接媒體網(wǎng)關(guān)發(fā)送第二次增加消息,當(dāng)所述匯接媒體網(wǎng)關(guān)第二次收到本局移動(dòng)交換中心發(fā)送的增加消息時(shí),配置所述第二本地端點(diǎn)組;302、本局移動(dòng)交換中心向第二網(wǎng)絡(luò)發(fā)送所述第二本地端點(diǎn)組中各個(gè)端點(diǎn)的IP地址、端口信息,以及第一網(wǎng)絡(luò)網(wǎng)關(guān)的端點(diǎn)支持的編碼集信息;303、當(dāng)所述匯接媒體網(wǎng)關(guān)收到第二網(wǎng)絡(luò)網(wǎng)關(guān)的端點(diǎn)IP地址、端口及其支持的編碼集信息時(shí),建立起所述第二本地端點(diǎn)組和所述第二網(wǎng)絡(luò)之間的數(shù)據(jù)流連接關(guān)系。
步驟303和步驟103之間還包括本局移動(dòng)交換中心向第一網(wǎng)絡(luò)返回所述第一本地端點(diǎn)組中各個(gè)端點(diǎn)的IP地址、端口信息,以及第二網(wǎng)絡(luò)網(wǎng)關(guān)的端點(diǎn)支持的編碼集信息時(shí),建立起所述第一本地端點(diǎn)組和所述第一網(wǎng)絡(luò)之間的數(shù)據(jù)流連接關(guān)系。
所述第一本地端點(diǎn)組中各個(gè)端點(diǎn)的IP地址及端口分別不同于所述第二本地端點(diǎn)組中各個(gè)端點(diǎn)的IP地址及端口。
所述第一本地端點(diǎn)組與所述第二本地端點(diǎn)組之間采用透?jìng)鞣绞竭M(jìn)行數(shù)據(jù)傳輸。
所述第一本地端點(diǎn)組中各個(gè)端點(diǎn)的IP地址與所述第二本地端點(diǎn)組中各個(gè)端點(diǎn)的IP地址相同。
在步驟103之后還包括本局移動(dòng)交換中心通過(guò)修改消息控制所述第一本地端點(diǎn)組中各個(gè)端點(diǎn)和第二本地端點(diǎn)組中各個(gè)端點(diǎn)之間的拓?fù)潢P(guān)系,所述拓?fù)潢P(guān)系為雙向關(guān)系、單向關(guān)系或者隔離關(guān)系。
在步驟103之后還包括本局移動(dòng)交換中心通過(guò)修改消息控制所述第一本地端點(diǎn)組中各個(gè)端點(diǎn)和/或第二本地端點(diǎn)組中各個(gè)端點(diǎn)的數(shù)據(jù)流屬性,所述數(shù)據(jù)流屬性為只發(fā)送、只接收、接收發(fā)送或者未激活。
一種匯接媒體網(wǎng)關(guān),包括媒體網(wǎng)關(guān)控制協(xié)議處理模塊、總控模塊、關(guān)聯(lián)關(guān)系處理模塊和媒體數(shù)據(jù)流收發(fā)模塊;所述媒體網(wǎng)關(guān)控制協(xié)議處理模塊解析來(lái)自外部控制設(shè)備的媒體網(wǎng)關(guān)控制協(xié)議中攜帶的控制信息,發(fā)送給總控模塊,所述總控模塊根據(jù)所接收的控制信息,分別向所述媒體數(shù)據(jù)流收發(fā)模塊和關(guān)聯(lián)關(guān)系處理模塊發(fā)送端點(diǎn)配置信息和關(guān)聯(lián)設(shè)置信息,并通過(guò)所述媒體網(wǎng)關(guān)控制協(xié)議處理模塊向外部控制設(shè)備返回端點(diǎn)配置情況,所述媒體數(shù)據(jù)流收發(fā)模塊根據(jù)接收的端點(diǎn)配置信息,在其內(nèi)部配置第一本地端點(diǎn)組和第二本地端點(diǎn)組,所述關(guān)聯(lián)關(guān)系處理模塊根據(jù)接收的關(guān)聯(lián)設(shè)置信息,在其內(nèi)部把所述第一本地端點(diǎn)組與所述第二本地端點(diǎn)組放在同一數(shù)據(jù)結(jié)構(gòu)中設(shè)置所述第一本地端點(diǎn)組中各個(gè)端點(diǎn)與所述第二本地端點(diǎn)組中各個(gè)端點(diǎn)的關(guān)聯(lián)關(guān)系。
本發(fā)明實(shí)施例的有益效果是在匯接媒體網(wǎng)關(guān)內(nèi)部配置第一本地端點(diǎn)和第二本地端點(diǎn),并設(shè)置第一本地端點(diǎn)和第二本地端點(diǎn)之間的關(guān)聯(lián)關(guān)系,通過(guò)和MSCe配合,實(shí)現(xiàn)虛擬媒體網(wǎng)關(guān)的功能,能夠在兩個(gè)不同的承載網(wǎng)之間建立起高效的IP通道,提高了IP匯接組網(wǎng)的情況下承載網(wǎng)的容量,且控制層面上完全利用現(xiàn)有的媒體網(wǎng)關(guān)控制協(xié)議(如H248協(xié)議),完全兼容現(xiàn)網(wǎng)的設(shè)備,大大地降低了運(yùn)行商在設(shè)備方面的投資費(fèi)用;本發(fā)明實(shí)施例的匯接媒體網(wǎng)關(guān)實(shí)際上只是起到了一個(gè)IP數(shù)據(jù)包中轉(zhuǎn)的功能,節(jié)約了網(wǎng)關(guān)資源;由于本發(fā)明實(shí)施例中的匯接媒體網(wǎng)關(guān)不對(duì)編碼集是否存在交集進(jìn)行判斷,提高了匯接媒體網(wǎng)關(guān)的數(shù)據(jù)包轉(zhuǎn)發(fā)效率;對(duì)于新出現(xiàn)編碼,只要端局的媒體網(wǎng)關(guān)之間能夠支持,就可實(shí)現(xiàn)互通,大大地減輕了中間設(shè)備的維護(hù)費(fèi)用。圖1是現(xiàn)有技術(shù)中內(nèi)部網(wǎng)之間通過(guò)公網(wǎng)建立承載的組網(wǎng)示意圖。
圖2是本發(fā)明的實(shí)施例中虛擬媒體網(wǎng)關(guān)的內(nèi)部實(shí)現(xiàn)原理示意圖。
圖3是本發(fā)明實(shí)施例中實(shí)現(xiàn)虛擬媒體網(wǎng)關(guān)的外部消息流程示意圖。
圖4是本發(fā)明實(shí)施例中承載更新時(shí)虛擬媒體網(wǎng)關(guān)的外部消息流程示意圖。
圖5是本發(fā)明實(shí)施例中媒體網(wǎng)關(guān)的原理框圖。下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)行進(jìn)一步闡述本發(fā)明實(shí)施例中通過(guò)在匯接媒體網(wǎng)關(guān)內(nèi)部配置第一本地端點(diǎn)組和第二本地端點(diǎn)組,并設(shè)置第一本地端點(diǎn)組中各個(gè)端點(diǎn)和第二本地端點(diǎn)組中各個(gè)端點(diǎn)之間的關(guān)聯(lián)關(guān)系,對(duì)于每個(gè)端點(diǎn)而言,可以是一對(duì)一或者一對(duì)多的關(guān)系,通過(guò)和MSCe配合,實(shí)現(xiàn)虛擬媒體網(wǎng)關(guān)的功能,其中,所述第一本地端點(diǎn)組和第二本地端點(diǎn)組中都包含至少一個(gè)端點(diǎn)。
本發(fā)明實(shí)施例中的匯接媒體網(wǎng)關(guān)不需要判斷其與端局的媒體網(wǎng)關(guān)的支持編碼集是否存在交集,因此降低了匯接媒體網(wǎng)關(guān)的負(fù)載,合理利用并節(jié)約了網(wǎng)關(guān)資源;本發(fā)明實(shí)施例中的媒體網(wǎng)關(guān)內(nèi)部只需保持第一本地端點(diǎn)組與第二本地端點(diǎn)組的數(shù)據(jù)流傳遞關(guān)系,就能夠?qū)崿F(xiàn)在兩個(gè)不同的承載網(wǎng)之間建立起高效的IP通道,使本發(fā)明實(shí)施例中的媒體網(wǎng)關(guān)起到了IP數(shù)據(jù)包中轉(zhuǎn)的功能,提到了匯接媒體網(wǎng)關(guān)的數(shù)據(jù)包轉(zhuǎn)發(fā)效率。
下面的實(shí)施例中,第一本地端點(diǎn)組和第二本地端點(diǎn)組中都僅包含一個(gè)端點(diǎn),通過(guò)一路數(shù)據(jù)流連接闡明本發(fā)明的原理,多路數(shù)據(jù)流連接的原理與之相同,本發(fā)明不再詳述。
如圖2所示,是本發(fā)明的實(shí)施例中虛擬媒體網(wǎng)關(guān)的內(nèi)部實(shí)現(xiàn)原理示意圖。
對(duì)虛擬媒體網(wǎng)關(guān)VMGW內(nèi)部進(jìn)行配置,在虛擬媒體網(wǎng)關(guān)VMGW本地配置一個(gè)第一本地端點(diǎn)(LIP1,LPORT1),這個(gè)端點(diǎn)(LIP1,LPORT1)負(fù)責(zé)和遠(yuǎn)端的媒體網(wǎng)關(guān)MGW_A的端點(diǎn)(IP1,PORT1)之間進(jìn)行數(shù)據(jù)流的傳遞;同樣,在虛擬媒體網(wǎng)關(guān)VMGW本地配置一個(gè)第二本地端點(diǎn)(LIP2,LPORT2),這個(gè)端點(diǎn)(LIP2,LPORT2)負(fù)責(zé)和遠(yuǎn)端的媒體網(wǎng)關(guān)MGW_B的端點(diǎn)(IP3,PORT3)之間進(jìn)行數(shù)據(jù)流的傳遞;在虛擬媒體網(wǎng)關(guān)VMGW的內(nèi)部保存第一本地端點(diǎn)(LIP1,LPORT1)和第二本地端點(diǎn)(LIP2,LPORT2)之間的關(guān)聯(lián)關(guān)系,該關(guān)聯(lián)關(guān)系是通過(guò)把第一本地端點(diǎn)和第二本地端點(diǎn)放在同一數(shù)據(jù)結(jié)構(gòu)中實(shí)現(xiàn)的。第一本地端點(diǎn)(LIP1,LPORT1)收到的數(shù)據(jù),都需要傳遞到第二本地端點(diǎn)(LIP2,LPORT2),反之,第二本地端點(diǎn)(LIP2,LPORT2)收到的數(shù)據(jù)也需要傳遞到第一本地端點(diǎn)(LIP1,LPORT1),這里,第一本地端點(diǎn)(LIP1,LPORT1)與第二本地端點(diǎn)(LIP2,LPORT2)之間可以采用透?jìng)鞣绞竭M(jìn)行數(shù)據(jù)傳輸,也可以經(jīng)過(guò)處理后再傳輸。
對(duì)端MSCe_A通過(guò)INVITE消息,把媒體網(wǎng)關(guān)MGW_A的端點(diǎn)IP地址IP1和端口信息PORT1告知本局,當(dāng)本局移動(dòng)交換中心MSCe向?qū)Χ朔祷厮龅谝槐镜囟它c(diǎn)的IP地址LIP1和端口信息LPORT1時(shí),建立起第一本地端點(diǎn)(LIP1,LPORT1)和對(duì)端媒體網(wǎng)關(guān)MGW_A的端點(diǎn)(IP1,PORT1)之間的數(shù)據(jù)流連接關(guān)系;本局移動(dòng)交換中心MSCe通過(guò)INVITE消息,把所述第二本地端點(diǎn)的IP地址LIP2和端口信息LPORT2告知對(duì)局,當(dāng)虛擬媒體網(wǎng)關(guān)VMGW收到對(duì)局媒體網(wǎng)關(guān)MGW_B的端點(diǎn)IP地址IP3和端口信息PORT3時(shí),建立起第二本地端點(diǎn)(LIP2,LPORT2)和對(duì)局媒體網(wǎng)關(guān)MGW_B的端點(diǎn)(IP3,PORT3)之間的數(shù)據(jù)流連接關(guān)系。
其中,第一本地端點(diǎn)的IP地址及端口分別不同于第二本地端點(diǎn)的IP地址及端口,或者第一本地端點(diǎn)的IP地址與第二本地端點(diǎn)的IP地址相同。
需要指出的是,在虛擬媒體網(wǎng)關(guān)VMGW本地配置本地端點(diǎn)的情況可以是,當(dāng)虛擬媒體網(wǎng)關(guān)VMGW第一次收到本局移動(dòng)交換中心MSCe發(fā)送的ADD消息(即增加消息,包含遠(yuǎn)端的媒體網(wǎng)關(guān)MGW_A的端點(diǎn)IP地址、端口及其支持的編碼集)時(shí),虛擬媒體網(wǎng)關(guān)VMGW進(jìn)行第一本地端點(diǎn)(LIP1,LPORT1)的配置,當(dāng)虛擬媒體網(wǎng)關(guān)VMGW第二次收到本局移動(dòng)交換中心MSCe發(fā)送的ADD消息時(shí),虛擬媒體網(wǎng)關(guān)VMGW進(jìn)行第二本地端點(diǎn)(LIP2,LPORT2)的配置。在這種情況下的配置更有利于根據(jù)網(wǎng)絡(luò)的具體狀況,選擇合適的IP地址及端口接入網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)流的傳遞。
在承載更新時(shí),本局移動(dòng)交換中心可以通過(guò)MOD消息(即修改消息)改變虛擬媒體網(wǎng)關(guān)VMGW端點(diǎn)的屬性。例如可以控制第一本地端點(diǎn)(LIP1,LPORT1)和第二本地端點(diǎn)(LIP2,LPORT2)之間的拓?fù)潢P(guān)系,包括雙向關(guān)系、單向關(guān)系、隔離關(guān)系等,相對(duì)于兩個(gè)本地端點(diǎn)而言,“雙向關(guān)系”是指兩個(gè)本地端點(diǎn)可相互發(fā)送和接收數(shù)據(jù),“單向關(guān)系”是指其中第一本地端點(diǎn)只能給第二本地端點(diǎn)發(fā)送數(shù)據(jù),第二本地端點(diǎn)只能接收第一本地端點(diǎn)所發(fā)送的數(shù)據(jù),“隔離關(guān)系”是指兩個(gè)本地端點(diǎn)處于中斷狀態(tài),不能相互通信;也可以通過(guò)MOD消息控制第一本地端點(diǎn)(LIP1,LPORT1)和/或第二本地端點(diǎn)(LIP2,LPORT2)的媒體流屬性,包括只發(fā)送、只接收、接收發(fā)送、未激活等,相對(duì)于同一本地端點(diǎn)而言,“只發(fā)送”是指該本地端點(diǎn)只發(fā)送數(shù)據(jù),“只接收”是指該本地端點(diǎn)只接收數(shù)據(jù),“接收發(fā)送”是指該本地端點(diǎn)既接收又發(fā)送數(shù)據(jù),“未激活”是指該本地端點(diǎn)處于未激活狀態(tài),既不接收也不發(fā)送數(shù)據(jù)。
例如某企業(yè)內(nèi)部局域網(wǎng)A,需要和另外一個(gè)企業(yè)的內(nèi)部局域網(wǎng)B通過(guò)Internet網(wǎng)絡(luò)實(shí)現(xiàn)相互通話(包括但不限于語(yǔ)音或視頻),兩個(gè)網(wǎng)絡(luò)的IP地址都是私網(wǎng)的IP地址,不能直接互連,但是他們之間可以通過(guò)Internet進(jìn)行互連。下面以A網(wǎng)絡(luò)和Internet互通為例,對(duì)本發(fā)明實(shí)施例的虛擬媒體網(wǎng)關(guān)的使用進(jìn)行說(shuō)明如圖3所示,是本發(fā)明實(shí)施例中實(shí)現(xiàn)虛擬媒體網(wǎng)關(guān)的外部消息流程示意圖,其具體過(guò)程為步驟a1本局移動(dòng)交換中心MSCe接收對(duì)端(A網(wǎng)絡(luò)移動(dòng)交換中心MSCe_A)的INVITE消息,發(fā)起一個(gè)呼叫請(qǐng)求,其中,INVITE消息中攜帶SDP1信息,包括A網(wǎng)絡(luò)媒體網(wǎng)關(guān)的承載IP地址IP1、端口PORT1和其支持的編碼集Codec1;
步驟a2本局移動(dòng)交換中心MSCe通過(guò)第一次ADD操作,把遠(yuǎn)端信息帶給虛擬媒體網(wǎng)關(guān)VMGW,包括(但不限于)遠(yuǎn)端IP地址IP1、端口信息PORT1和編碼集Codec1;步驟a3虛擬媒體網(wǎng)關(guān)VMGW返回本端IP地址LIP1和端口信息LPORT1,并且所支持的編碼列表和下發(fā)的編碼列表相同,即VMGW通知MSCe,它(VMGW)所支持的編碼集和MSCe下發(fā)的編碼集一致,因?yàn)橛羞@種情況,MSCe下發(fā)了編碼1,2,3但是MGW實(shí)際只支持2,3,所以就會(huì)響應(yīng)2,3,其中,本端IP地址LIP1為局域網(wǎng)A內(nèi)部的IP地址;步驟a4本局移動(dòng)交換中心MSCe再次虛擬媒體網(wǎng)關(guān)VMGW發(fā)出ADD操作,ADD消息中攜帶SDP1信息,包括$IP、$PORT和編碼集Codec1,$IP、$PORT表示需要VMGW再配置一個(gè)IP地址和端口;步驟a5虛擬媒體網(wǎng)關(guān)VMGW返回Internet公網(wǎng)地址LIP2和端口LPORT2信息;步驟a6本局移動(dòng)交換中心MSCe向?qū)諱SCe_Internet發(fā)出INVITE消息,發(fā)起一個(gè)呼叫請(qǐng)求,請(qǐng)求中攜帶SDP2信息,包括IP地址LIP2、端口LPORT2和編碼集Codec1;步驟a7對(duì)局MSCe_Internet向本局移動(dòng)交換中心MSCe返回180響應(yīng),攜帶SDP3信息,包括編碼集Code2、IP地址IP3和端口PORT3,表示被叫用戶振鈴;步驟a8本局移動(dòng)交換中心MSCe收到180響應(yīng)后,提取其中的SDP3信息,包括編碼集Code2、IP地址IP3和端口PORT3,通過(guò)MOD操作通知虛擬媒體網(wǎng)關(guān)VMGW;步驟a9虛擬媒體網(wǎng)關(guān)VMGW向本局移動(dòng)交換中心MSCe返回MOD操作響應(yīng);步驟a10為了保證180的可靠性,本局移動(dòng)交換中心MSCe向?qū)諱SCe_Internet發(fā)出PRACK消息;步驟a11本局移動(dòng)交換中心MSCe將本端的SDP4信息,包括IP地址LIP1和端口信息LPORT1,編碼列表Codec2通過(guò)180發(fā)送出局,目的至A網(wǎng)絡(luò)移動(dòng)交換中心,表示被叫用戶振鈴;步驟a12為了保證180的可靠性,對(duì)局MSCe_Internet向本局移動(dòng)交換中心MSCe發(fā)出200for PRACK消息;步驟a13為了保證180的可靠性,對(duì)端MSCe_A向本局移動(dòng)交換中心MSCe發(fā)送PRACK消息;步驟a14為了保證180的可靠性,本局移動(dòng)交換中心MSCe向?qū)Χ薓SCe_A返回200for PRACK消息;步驟a15對(duì)局MSCe_Internet向本局移動(dòng)交換中心MSCe發(fā)出200消息,表示作為被叫的對(duì)局MSCe_Internet應(yīng)答作為主叫的本局移動(dòng)交換中心MSCe;步驟a16本局移動(dòng)交換中心MSCe向MSCe_A發(fā)出200消息,表示作為被叫的本局移動(dòng)交換中心MSCe應(yīng)答作為主叫的對(duì)端MSCe_A;步驟a17對(duì)端MSCe_A向本局移動(dòng)交換中心MSCe發(fā)出ACK消息,表示作為主叫的對(duì)端MSCe_A通知作為被叫的本局移動(dòng)交換中心MSCe,對(duì)端MSCe_A已經(jīng)收到應(yīng)答了;步驟a18本局移動(dòng)交換中心MSCe向?qū)諱SCe_Internet發(fā)出ACK消息,表示作為主叫的本局移動(dòng)交換中心MSCe通知作為被叫的對(duì)局MSCe_Internet,本局移動(dòng)交換中心MSCe已經(jīng)收到應(yīng)答了;只要在虛擬媒體網(wǎng)關(guān)內(nèi)的第一本地端點(diǎn)(LIP1,LPORT1)和第二本地端點(diǎn)(LIP2,LPORT2)之間建立一個(gè)數(shù)據(jù)包轉(zhuǎn)發(fā)關(guān)系,就可以實(shí)現(xiàn)A網(wǎng)和Internet網(wǎng)絡(luò)之間的互通。
同樣,內(nèi)部局域網(wǎng)B和Internet之間的互通,也可以通過(guò)相同的操作完成,這樣A網(wǎng)和B網(wǎng)就可以把承載建立起來(lái)了。
如果需要進(jìn)行承載更新,參見圖4,圖中示出本發(fā)明實(shí)施例中承載更新時(shí)虛擬媒體網(wǎng)關(guān)的外部消息流程,其處理流程如下步驟b1本局移動(dòng)交換中心MSCe收到了對(duì)端MSCe_A的UPDATE(或是REINVITE)消息,即承載更新消息;
步驟b2通過(guò)MOD操作,把其中的更改后的媒體信息SDP5通知虛擬媒體網(wǎng)關(guān),包括遠(yuǎn)端更新后的IP地址IP5,端口PORT5,更新后的編碼集Codec3;步驟b3虛擬媒體網(wǎng)關(guān)VMGW則返回一個(gè)MOD操作更改成功響應(yīng);步驟b4本局移動(dòng)交換中心MSCe再向?qū)諱SCe_Internet發(fā)送UPDATE(或是REINVITE),攜帶SDP6信息,其中的編碼集為Codec3,IP地址為L(zhǎng)IP2,端口為L(zhǎng)PORT2;步驟b5對(duì)局MSCe_Internet向本局移動(dòng)交換中心MSCe返回200響應(yīng),攜帶SDP7信息,包括IP地址IP7,端口地址PORT7,編碼集Codec4;步驟b6本局移動(dòng)交換中心MSCe向?qū)諱SCe_Internet發(fā)出ACK消息,表示本局移動(dòng)交換中心通知對(duì)局MSCe_Internet已經(jīng)收到應(yīng)答了;步驟b7本局移動(dòng)交換中心MSCe收到對(duì)局MSCe_Internet的200響應(yīng)后,提取其中的SDP7信息,包括IP地址IP7,端口地址PORT7,編碼集Codec4,通過(guò)MOD操作把這些信息(SDP7信息)帶給虛擬媒體網(wǎng)關(guān)VMGW;步驟b8虛擬媒體網(wǎng)關(guān)VMGW向本局移動(dòng)交換中心MSCe返回MOD操作響應(yīng);步驟b9本局移動(dòng)交換中心MSCe向?qū)Χ薓SCe_A發(fā)送回應(yīng)200消息,攜帶SDP8信息,包括IP地址LIP3和端口信息LPORT3;步驟b10對(duì)端MSCe_A向本局移動(dòng)交換中心MSCe發(fā)出ACK消息,表示已經(jīng)收到應(yīng)答的200消息;整個(gè)更改流程完畢。
本發(fā)明實(shí)施例中的媒體網(wǎng)關(guān)的原理框圖,如圖5所示,媒體網(wǎng)關(guān)控制協(xié)議處理模塊、總控模塊、關(guān)聯(lián)關(guān)系處理模塊和媒體數(shù)據(jù)流收發(fā)模塊;所述媒體網(wǎng)關(guān)控制協(xié)議處理模塊解析來(lái)自外部控制設(shè)備的媒體網(wǎng)關(guān)控制協(xié)議中攜帶的控制信息,發(fā)送給總控模塊,所述總控模塊根據(jù)所接收的控制信息,分別向所述媒體數(shù)據(jù)流收發(fā)模塊和關(guān)聯(lián)關(guān)系處理模塊發(fā)送端點(diǎn)配置信息和關(guān)聯(lián)配置信息,并通過(guò)所述媒體網(wǎng)關(guān)控制協(xié)議處理模塊向外部控制設(shè)備返回端點(diǎn)配置情況,所述媒體數(shù)據(jù)流收發(fā)模塊根據(jù)接收的端點(diǎn)配置信息,在其內(nèi)部配置第一本地端點(diǎn)組和第二本地端點(diǎn)組,所述關(guān)聯(lián)關(guān)系處理模塊根據(jù)接收的關(guān)聯(lián)設(shè)置信息,在其內(nèi)部把所述第一本地端點(diǎn)組與所述第二本地端點(diǎn)組放在同一數(shù)據(jù)結(jié)構(gòu)中設(shè)置所述第一本地端點(diǎn)組中各個(gè)端點(diǎn)與所述第二本地端點(diǎn)組中各個(gè)端點(diǎn)的關(guān)聯(lián)關(guān)系。
該媒體網(wǎng)關(guān)通過(guò)媒體網(wǎng)關(guān)控制協(xié)議處理模塊與外部控制設(shè)備進(jìn)行相互通信,這些外部控制設(shè)備可以是軟交換、軟件終端等,媒體網(wǎng)關(guān)控制協(xié)議可以采用H248協(xié)議或MGCP協(xié)議,該媒體網(wǎng)關(guān)通過(guò)媒體數(shù)據(jù)流收發(fā)模塊與其他媒體網(wǎng)關(guān)進(jìn)行媒體數(shù)據(jù)流通信。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種匯接媒體網(wǎng)關(guān)的實(shí)現(xiàn)方法,其特征在于,包括以下步驟101、在所述匯接媒體網(wǎng)關(guān)內(nèi)部配置與第一網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)流傳遞的第一本地端點(diǎn)組,所述第一本地端點(diǎn)組中包含至少一個(gè)端點(diǎn);102、在所述匯接媒體網(wǎng)關(guān)內(nèi)部配置與第二網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)流傳遞的第二本地端點(diǎn)組,所述第二本地端點(diǎn)組中包含至少一個(gè)端點(diǎn);103、在所述匯接媒體網(wǎng)關(guān)內(nèi)部把所述第一本地端點(diǎn)組與所述第二本地端點(diǎn)組放在同一數(shù)據(jù)結(jié)構(gòu)中設(shè)置所述第一本地端點(diǎn)組中各個(gè)端點(diǎn)與所述第二本地端點(diǎn)組中各個(gè)端點(diǎn)的關(guān)聯(lián)關(guān)系,建立所述第一本地端點(diǎn)組與所述第二本地端點(diǎn)組之間的數(shù)據(jù)傳輸通道。
2.根據(jù)權(quán)利要求1所述的一種匯接媒體網(wǎng)關(guān)的實(shí)現(xiàn)方法,其特征在于,步驟101中還包括201、所述匯接媒體網(wǎng)關(guān)的本局移動(dòng)交換中心接收第一網(wǎng)絡(luò)網(wǎng)關(guān)的端點(diǎn)IP地址、端口及其支持的編碼集信息;202、所述本局移動(dòng)交換中心向所述匯接媒體網(wǎng)關(guān)發(fā)送第一次增加消息,所述第一次增加消息中包含第一網(wǎng)絡(luò)網(wǎng)關(guān)的端點(diǎn)IP地址、端口及其支持的編碼集信息;當(dāng)所述匯接媒體網(wǎng)關(guān)第一次收到本局移動(dòng)交換中心發(fā)送的增加消息時(shí),配置所述第一本地端點(diǎn)組。
3.根據(jù)權(quán)利要求2所述的一種匯接媒體網(wǎng)關(guān)的實(shí)現(xiàn)方法,其特征在于,步驟102中包括301、所述本局移動(dòng)交換中心向所述匯接媒體網(wǎng)關(guān)發(fā)送第二次增加消息,當(dāng)所述匯接媒體網(wǎng)關(guān)第二次收到本局移動(dòng)交換中心發(fā)送的增加消息時(shí),配置所述第二本地端點(diǎn)組;302、本局移動(dòng)交換中心向第二網(wǎng)絡(luò)發(fā)送所述第二本地端點(diǎn)組中各個(gè)端點(diǎn)的IP地址、端口信息,以及第一網(wǎng)絡(luò)網(wǎng)關(guān)的端點(diǎn)支持的編碼集信息;303、當(dāng)所述匯接媒體網(wǎng)關(guān)收到第二網(wǎng)絡(luò)網(wǎng)關(guān)的端點(diǎn)IP地址、端口及其支持的編碼集信息時(shí),建立起所述第二本地端點(diǎn)組和所述第二網(wǎng)絡(luò)之間的數(shù)據(jù)流連接關(guān)系。
4.根據(jù)權(quán)利要求3所述的一種匯接媒體網(wǎng)關(guān)的實(shí)現(xiàn)方法,其特征在于,步驟303和步驟103之間還包括本局移動(dòng)交換中心向第一網(wǎng)絡(luò)返回所述第一本地端點(diǎn)組中各個(gè)端點(diǎn)的IP地址、端口信息,以及第二網(wǎng)絡(luò)網(wǎng)關(guān)的端點(diǎn)支持的編碼集信息時(shí),建立起所述第一本地端點(diǎn)組和所述第一網(wǎng)絡(luò)之間的數(shù)據(jù)流連接關(guān)系。
5.根據(jù)權(quán)利要求1至4任一所述的一種匯接媒體網(wǎng)關(guān)的實(shí)現(xiàn)方法,其特征在于所述第一本地端點(diǎn)組中各個(gè)端點(diǎn)的IP地址及端口分別不同于所述第二本地端點(diǎn)組中各個(gè)端點(diǎn)的IP地址及端口。
6.根據(jù)權(quán)利要求5所述的一種匯接媒體網(wǎng)關(guān)的實(shí)現(xiàn)方法,其特征在于所述第一本地端點(diǎn)組與所述第二本地端點(diǎn)組之間采用透?jìng)鞣绞竭M(jìn)行數(shù)據(jù)傳輸。
7.根據(jù)權(quán)利要求1至4任一所述的一種匯接媒體網(wǎng)關(guān)的實(shí)現(xiàn)方法,其特征在于所述第一本地端點(diǎn)組中各個(gè)端點(diǎn)的IP地址與所述第二本地端點(diǎn)組中各個(gè)端點(diǎn)的IP地址相同。
8.根據(jù)權(quán)利要求1所述的一種匯接媒體網(wǎng)關(guān)的實(shí)現(xiàn)方法,其特征在于,在步驟103之后還包括本局移動(dòng)交換中心通過(guò)修改消息控制所述第一本地端點(diǎn)組中各個(gè)端點(diǎn)和第二本地端點(diǎn)組中各個(gè)端點(diǎn)之間的拓?fù)潢P(guān)系,所述拓?fù)潢P(guān)系為雙向關(guān)系、單向關(guān)系或者隔離關(guān)系。
9.根據(jù)權(quán)利要求1所述的一種匯接媒體網(wǎng)關(guān)的實(shí)現(xiàn)方法,其特征在于,在步驟103之后還包括本局移動(dòng)交換中心通過(guò)修改消息控制所述第一本地端點(diǎn)組中各個(gè)端點(diǎn)和/或第二本地端點(diǎn)組中各個(gè)端點(diǎn)的數(shù)據(jù)流屬性,所述數(shù)據(jù)流屬性為只發(fā)送、只接收、接收發(fā)送或者未激活。
10.一種匯接媒體網(wǎng)關(guān),其特征在于,包括媒體網(wǎng)關(guān)控制協(xié)議處理模塊、總控模塊、關(guān)聯(lián)關(guān)系處理模塊和媒體數(shù)據(jù)流收發(fā)模塊;所述媒體網(wǎng)關(guān)控制協(xié)議處理模塊解析來(lái)自外部控制設(shè)備的媒體網(wǎng)關(guān)控制協(xié)議中攜帶的控制信息,發(fā)送給總控模塊,所述總控模塊根據(jù)所接收的控制信息,分別向所述媒體數(shù)據(jù)流收發(fā)模塊和關(guān)聯(lián)關(guān)系處理模塊發(fā)送端點(diǎn)配置信息和關(guān)聯(lián)設(shè)置信息,并通過(guò)所述媒體網(wǎng)關(guān)控制協(xié)議處理模塊向外部控制設(shè)備返回端點(diǎn)配置情況,所述媒體數(shù)據(jù)流收發(fā)模塊根據(jù)接收的端點(diǎn)配置信息,在其內(nèi)部配置第一本地端點(diǎn)組和第二本地端點(diǎn)組,所述關(guān)聯(lián)關(guān)系處理模塊根據(jù)接收的關(guān)聯(lián)設(shè)置信息,在其內(nèi)部把所述第一本地端點(diǎn)組與所述第二本地端點(diǎn)組放在同一數(shù)據(jù)結(jié)構(gòu)中設(shè)置所述第一本地端點(diǎn)組中各個(gè)端點(diǎn)與所述第二本地端點(diǎn)組中各個(gè)端點(diǎn)的關(guān)聯(lián)關(guān)系。
全文摘要
本發(fā)明公開了一種匯接媒體網(wǎng)關(guān)的實(shí)現(xiàn)方法及匯接媒體網(wǎng)關(guān),涉及軟交換通信技術(shù)領(lǐng)域。所述方法包括在匯接媒體網(wǎng)關(guān)內(nèi)部配置與第一網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)流傳遞的第一本地端點(diǎn)組;在匯接媒體網(wǎng)關(guān)內(nèi)部配置與第二網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)流傳遞的第二本地端點(diǎn)組;在匯接媒體網(wǎng)關(guān)內(nèi)部把第一本地端點(diǎn)組與第二本地端點(diǎn)組放在同一數(shù)據(jù)結(jié)構(gòu)中設(shè)置第一本地端點(diǎn)組中各個(gè)端點(diǎn)與第二本地端點(diǎn)組中各個(gè)端點(diǎn)的關(guān)聯(lián)關(guān)系,建立第一本地端點(diǎn)組與第二本地端點(diǎn)組之間的數(shù)據(jù)傳輸通道。該網(wǎng)關(guān)包括媒體網(wǎng)關(guān)控制協(xié)議處理模塊、總控模塊、關(guān)聯(lián)關(guān)系處理模塊和媒體數(shù)據(jù)流收發(fā)模塊。本發(fā)明的網(wǎng)關(guān)降低了運(yùn)行商在設(shè)備方面的費(fèi)用,節(jié)約了網(wǎng)關(guān)資源,提高了數(shù)據(jù)包轉(zhuǎn)發(fā)效率。
文檔編號(hào)H04L12/56GK101035100SQ20071007283
公開日2007年9月12日 申請(qǐng)日期2007年1月8日 優(yōu)先權(quán)日2007年1月8日
發(fā)明者陳海永 申請(qǐng)人:華為技術(shù)有限公司