專利名稱:媒體網(wǎng)關(guān)實(shí)現(xiàn)內(nèi)部連接的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及承載和控制相分離的通信技術(shù),特別涉及媒體網(wǎng)關(guān)和媒體網(wǎng)關(guān)控制器技術(shù)。
背景技術(shù):
在所有關(guān)于通信技術(shù)的最新發(fā)展的報(bào)道中,下一代網(wǎng)絡(luò)(Next GenerationNetwork,簡(jiǎn)稱“NGN”)和第三代移動(dòng)通信(3rd Generation,簡(jiǎn)稱“3G”)毫無(wú)疑問(wèn)是最受關(guān)注的兩個(gè)領(lǐng)域。
在NGN的發(fā)展過(guò)程中,其定義一直在變化。在國(guó)際電信聯(lián)盟(International Telecommunication Union,簡(jiǎn)稱“ITU”)舉辦的“2004全球NGN高峰論壇”中,NGN的標(biāo)準(zhǔn)定為一個(gè)基于分組的網(wǎng)絡(luò),它能提供包括電信業(yè)務(wù)在內(nèi)的各種業(yè)務(wù),并能夠使用多種寬帶的且有服務(wù)質(zhì)量(Qualityof Service,簡(jiǎn)稱“QoS”)保證的傳送技術(shù),由此確立了NGN的最終發(fā)展方向和范圍。
從目前NGN部署的情況來(lái)看,基本上都是采用媒體網(wǎng)關(guān)控制器(MediaGateway Controller,簡(jiǎn)稱“MGC”)和媒體網(wǎng)關(guān)(Media Gateway,簡(jiǎn)稱“MG”)這兩種關(guān)鍵構(gòu)件組網(wǎng)。其中,MGC負(fù)責(zé)呼叫控制功能;MG負(fù)責(zé)業(yè)務(wù)承載功能,藉此實(shí)現(xiàn)呼叫控制平面和業(yè)務(wù)承載平面的分離。二者可以各自獨(dú)立演化,從而充分共享網(wǎng)絡(luò)資源,簡(jiǎn)化設(shè)備升級(jí)和業(yè)務(wù)擴(kuò)展,大大降低開發(fā)和維護(hù)成本。
媒體網(wǎng)關(guān)控制協(xié)議是MGC和MG之間通信的主要協(xié)議,目前應(yīng)用較為廣泛的有網(wǎng)關(guān)控制協(xié)議H.248(Gateway Control Protocol/H.248,簡(jiǎn)稱“H.248/MeGaCo”)和MGCP兩種協(xié)議,在MG之間的通信協(xié)議為實(shí)時(shí)傳輸協(xié)議(RealTime Transfer Protocol,簡(jiǎn)稱“RTP”),如圖1所示。
其中,MGCP協(xié)議由因特網(wǎng)工程任務(wù)組(Internet Engineering Task Force,簡(jiǎn)稱“IETF”)于1999年10月制訂并于2003年1月修訂;H.248/MeGaCo協(xié)議版本1由IETF和ITU于2000年11月共同制訂并于2003年6月修訂;H.248/MeGaCo協(xié)議版本2由ITU于2002年5月共同制訂并于2004年3月修訂;H.248/MeGaCo協(xié)議版本3由ITU于2005年9月發(fā)布。
對(duì)于H.248/MeGaCo協(xié)議,MGC和MG之間有8條基本命令(Command),分別是增加(Add)、修改(Modify)、刪除(Subtract)、轉(zhuǎn)移(Move)、審計(jì)值(AuditValue)、審計(jì)能力(AuditCapabilities)、通知(Notify)、業(yè)務(wù)改變(ServiceChange)。
對(duì)于MGCP協(xié)議,MGC和MG之間有9條基本命令,分別是通知請(qǐng)求(NotificationRequest,代碼是RQNT)、通知(Notify,代碼是NTFY)、建立連接(CreateConnection,代碼是CRCX)、修改連接(ModifyConnection,代碼是MDCX)、刪除連接(DeleteConnection,代碼是DLCX)、審計(jì)終端(AuditEndpoint,代碼是AUEP)、審計(jì)連接(AuditConnection,代碼是AUCX)、重啟進(jìn)行(ReStartInProgress,代碼是RSIP)、終端配置(EndpointConfiguration,代碼是EPCF)。
H.248/MeGaCo協(xié)議是在MGCP協(xié)議的基礎(chǔ)上發(fā)展而來(lái),以H.248協(xié)議為例,MG對(duì)于業(yè)務(wù)的承載是通過(guò)其上的資源來(lái)實(shí)現(xiàn)的,而這些資源被抽象地表示為終端(Termination)。終端又分為物理(Physical)終端和臨時(shí)(Ephemeral)終端,前者代表一些具有半永久存在性的物理實(shí)體,例如時(shí)分多路復(fù)用(Time Division Multiplexing,簡(jiǎn)稱“TDM”)通道等;后者代表一些臨時(shí)申請(qǐng)用后釋放的公共資源,例如RTP流等。終端之間的組合被抽象表示為上下文(Context),上下文可以包含多個(gè)終端,因而常以拓?fù)?Topology)來(lái)描述終端間的相互關(guān)系。對(duì)于還未與其它終端發(fā)生關(guān)聯(lián)的終端,則由一個(gè)稱為空(Null)上下文的特殊上下文來(lái)包含。
基于協(xié)議的這種抽象模型,呼叫的接續(xù)實(shí)際上就是對(duì)終端和上下文的操作,這種操作通過(guò)MGC和MG之間的命令請(qǐng)求和響應(yīng)來(lái)完成。命令參數(shù),也稱為描述符(Descriptor),被分類為屬性(Property)、信號(hào)(Signal)、事件(Event)和統(tǒng)計(jì)(Statistic)。
具體地說(shuō),Property表示的是資源需求的規(guī)格,通常由MGC下發(fā)給MG,或由MG自己設(shè)置,例如抖動(dòng)緩存設(shè)置的最大值或最小值;Signal被MGC用來(lái)指示MG進(jìn)行資源的操作,例如向用戶放撥號(hào)音、回鈴音、忙音等;Event則被MGC用來(lái)指示MG進(jìn)行狀態(tài)的監(jiān)測(cè),例如監(jiān)測(cè)用戶摘機(jī)(Off-hook)、掛機(jī)(Hang-up)、撥號(hào)(Dialing)、拍叉(Flash-hook)等;而Statistic表示的是資源使用的狀況,通常由MG進(jìn)行計(jì)算操作,MGC可以有選擇地使能(Enable)或去能(Disable),也即激活或去活其中的參數(shù)。具有業(yè)務(wù)相關(guān)性的參數(shù)邏輯上聚合成為包(Package)。
目前,典型的網(wǎng)間互聯(lián)協(xié)議(Internet Protocol,簡(jiǎn)稱“IP”)語(yǔ)音呼叫的抽象邏輯模型是呼叫的雙方,即主叫方和被叫方,各有一個(gè)包含兩個(gè)終端的上下文,并且呼叫的雙方存在于不同的MG上。具體地說(shuō),對(duì)于接入媒體網(wǎng)關(guān)(Access Media Gateway,簡(jiǎn)稱“AMG”)、綜合接入設(shè)備(Integrated AccessDevice,簡(jiǎn)稱“IAD”)或中繼媒體網(wǎng)關(guān)(Trunk Media Gateway,簡(jiǎn)稱“TMG”)而言,這兩個(gè)終端可能分別是物理終端和臨時(shí)終端,也即連接電路網(wǎng)和分組網(wǎng);對(duì)于邊界網(wǎng)關(guān)(Border Media Gateway,簡(jiǎn)稱“BMG”)或分組網(wǎng)關(guān)(PacketMedia Gateway,簡(jiǎn)稱“PMG”)而言,這兩個(gè)終端可能都是兩個(gè)臨時(shí)終端,也即連接不同的分組網(wǎng)。其中,這些終端各自代表著一種傳輸或媒體編解碼類型,例如,TDM、RTP、自適應(yīng)多速率(Adaptive Multi-Rate,簡(jiǎn)稱“AMR”)等。因此,在各終端兩兩之間進(jìn)行編解碼轉(zhuǎn)換還需要諸如數(shù)字信號(hào)處理器(Digital Signal Processor,簡(jiǎn)稱“DSP”)之類的系統(tǒng)資源。
如果呼叫的雙方存在于同一MG上時(shí),這種呼叫應(yīng)該可以是一個(gè)內(nèi)部連接,并且在實(shí)際上可以不需要在兩種編解碼類型之間進(jìn)行轉(zhuǎn)換。例如,一個(gè)AMG上的兩個(gè)普通老式電話服務(wù)(Plain Old Telephone Service,簡(jiǎn)稱“POTS”)用戶可以直接進(jìn)行呼叫,而無(wú)需進(jìn)行(POST1-IP1)-(IP2-POST2)的轉(zhuǎn)接,以及不需要使用DSP進(jìn)行TDM-RTP編解碼轉(zhuǎn)換。也即,可以使用一個(gè)包含兩個(gè)物理終端的上下文,而不是使用兩個(gè)分別都包含一個(gè)物理終端和一個(gè)臨時(shí)終端的上下文。另外,一個(gè)PMG上的兩個(gè)媒體流也可以直接互通而無(wú)需進(jìn)行(IP1-IP1′)-(IP2′-IP2)的轉(zhuǎn)接,以及使用DSP進(jìn)行RTP1-RTP2編解碼轉(zhuǎn)換,也即可以使用一個(gè)包含兩個(gè)臨時(shí)終端的上下文,而不是使用兩個(gè)都包含兩個(gè)臨時(shí)終端的上下文。這種編解碼轉(zhuǎn)換的減少不但可以節(jié)省諸如DSP之類的昂貴資源,而且可以保障媒體傳輸?shù)姆?wù)質(zhì)量。
對(duì)這種可以進(jìn)行內(nèi)部連接的情況,目前,有兩種實(shí)現(xiàn)模式來(lái)進(jìn)行判定和控制一種是受控模式,即由MGC判定呼叫雙方在同一MG上,并直接要求MG增加分別代表它們的兩個(gè)終端到一個(gè)上下文中;另一種是自治模式,即MGC不判定呼叫雙方是否在同一MG上,并要求MG為呼叫雙方各創(chuàng)建一個(gè)上下文,而由MG自行判定這兩個(gè)上下文在同一MG上,并實(shí)際上將代表呼叫雙方的兩個(gè)終端直接連接起來(lái)。
在實(shí)際應(yīng)用中,上述方案同時(shí)存在,但由于沒(méi)有標(biāo)準(zhǔn)化的手段可以判斷和控制內(nèi)部連接,將導(dǎo)致MGC和MG對(duì)需要支持的場(chǎng)景無(wú)所適從,例如,MGC支持判斷和控制內(nèi)部連接而MG也能按照MGC的要求創(chuàng)建內(nèi)部連接;MGC支持判斷和控制內(nèi)部連接但MG并不支持創(chuàng)建內(nèi)部連接(例如沒(méi)有直接連接兩個(gè)TDM通道的內(nèi)部邏輯);MGC不進(jìn)行判斷和控制內(nèi)部連接而由MG自行判斷和控制內(nèi)部連接;MG能夠自行判斷和控制內(nèi)部連接但MGC在進(jìn)行某種業(yè)務(wù)(例如環(huán)回測(cè)試)時(shí)又需要禁止MG自行創(chuàng)建內(nèi)部連接等等場(chǎng)景。這種問(wèn)題在MGC和MG由不同設(shè)備商提供時(shí)尤其突出。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種媒體網(wǎng)關(guān)實(shí)現(xiàn)內(nèi)部連接的方法,使得不同連接能力的MGC和MG可以很好地相互配合以最大限度地發(fā)揮內(nèi)部連接所帶來(lái)的效益。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種媒體網(wǎng)關(guān)實(shí)現(xiàn)內(nèi)部連接的方法,包含以下步驟A媒體網(wǎng)關(guān)控制器獲取媒體網(wǎng)關(guān)支持內(nèi)部連接的能力;B所述媒體網(wǎng)關(guān)控制器根據(jù)所述媒體網(wǎng)關(guān)支持內(nèi)部連接的能力進(jìn)行相應(yīng)控制;其中,所述內(nèi)部連接指將在同一網(wǎng)關(guān)上的呼叫雙方直接連接。
其中,所述媒體網(wǎng)關(guān)支持內(nèi)部連接的能力包含I、支持由所述媒體網(wǎng)關(guān)控制器判定和控制內(nèi)部連接;II、支持由所述媒體網(wǎng)關(guān)自行判定和控制內(nèi)部連接;III、不支持內(nèi)部連接;其中I和II能夠同時(shí)被所述媒體網(wǎng)關(guān)支持,III不能與I或II同時(shí)被所述媒體網(wǎng)關(guān)支持。
此外在所述方法中,如果所述媒體網(wǎng)關(guān)的能力為只支持由所述媒體網(wǎng)關(guān)控制器判定和控制內(nèi)部連接,則由該媒體網(wǎng)關(guān)控制器判定和控制內(nèi)部連接;如果所述媒體網(wǎng)關(guān)的能力為只支持自行判定和控制內(nèi)部連接,則可選由媒體網(wǎng)關(guān)控制器判定和控制內(nèi)部連接,或由媒體網(wǎng)關(guān)自行判定和控制內(nèi)部連接;
如果所述媒體網(wǎng)關(guān)的能力為同時(shí)支持由所述媒體網(wǎng)關(guān)控制器或由該媒體網(wǎng)關(guān)自行判定和控制內(nèi)部連,則可選由媒體網(wǎng)關(guān)控制器判定和控制內(nèi)部連接,或由媒體網(wǎng)關(guān)自行判定和控制內(nèi)部連接;如果所述媒體網(wǎng)關(guān)的能力為不支持內(nèi)部連接,則所述媒體網(wǎng)關(guān)控制器不判定和控制內(nèi)部連接。
此外在所述方法中,所述步驟B包含以下子步驟如果由所述媒體網(wǎng)關(guān)控制器判定和控制內(nèi)部連接,則該媒體網(wǎng)關(guān)控制器判定呼叫雙方需要進(jìn)行內(nèi)部連接時(shí),直接指示該媒體網(wǎng)關(guān)將分別代表呼叫雙方的兩個(gè)終端添加入同一個(gè)上下文中直接相連;如果由所述媒體網(wǎng)關(guān)自行判定和控制內(nèi)部連接,則所述媒體網(wǎng)關(guān)控制器指示該媒體網(wǎng)關(guān)為呼叫雙方各創(chuàng)建一個(gè)上下文,并在為主叫方創(chuàng)建的上下文中加入代表主叫方的終端,在為被叫方創(chuàng)建的上下文中加入代表被叫方的終端,如果該媒體網(wǎng)關(guān)判定呼叫雙方需要進(jìn)行內(nèi)部連接,則將代表呼叫雙方的兩個(gè)終端相連。
所述步驟A中,所述媒體網(wǎng)關(guān)控制器通過(guò)對(duì)所述媒體網(wǎng)關(guān)的審計(jì)獲取該媒體網(wǎng)關(guān)支持內(nèi)部連接的能力。或者,所述媒體網(wǎng)關(guān)控制器通過(guò)配置獲取該媒體網(wǎng)關(guān)支持內(nèi)部連接的能力。
此外在所述方法中,如果由所述媒體網(wǎng)關(guān)判定呼叫雙方需要進(jìn)行內(nèi)部連接時(shí)將代表呼叫雙方的兩個(gè)終端在一個(gè)上下文中直接相連,則通知所述媒體網(wǎng)關(guān)控制器將其呼叫模型修改為與該媒體網(wǎng)關(guān)中的實(shí)際呼叫模型一致。
此外在所述方法中,如果由所述媒體網(wǎng)關(guān)判定呼叫雙方需要進(jìn)行內(nèi)部連接時(shí)將代表呼叫雙方的兩個(gè)終端跨兩個(gè)上下文相連,則由該媒體網(wǎng)關(guān)將該媒體網(wǎng)關(guān)控制器和該媒體網(wǎng)關(guān)對(duì)各自呼叫模型的操作做映射。
此外在所述方法中,如果所述媒體網(wǎng)關(guān)的能力包括支持自行判定和控制內(nèi)部連接,則所述媒體網(wǎng)關(guān)控制器根據(jù)每個(gè)呼叫的業(yè)務(wù)特征判定和控制是否允許所述媒體網(wǎng)關(guān)自行對(duì)該呼叫進(jìn)行內(nèi)部連接。
此外在所述方法中,所述媒體網(wǎng)關(guān)支持內(nèi)部連接的能力和對(duì)媒體網(wǎng)關(guān)自行進(jìn)行內(nèi)部連接能力的使能或去能通過(guò)媒體網(wǎng)關(guān)控制協(xié)議中擴(kuò)展的屬性參數(shù)來(lái)定義。
通過(guò)比較可以發(fā)現(xiàn),本發(fā)明的技術(shù)方案與現(xiàn)有技術(shù)的主要區(qū)別在于,MGC通過(guò)審計(jì)或配置來(lái)獲知MG支持內(nèi)部連接的能力,并根據(jù)所獲知的能力由MGC判斷和控制實(shí)現(xiàn)內(nèi)部連接,或由MG自行判斷和實(shí)現(xiàn)內(nèi)部連接。使得MGC可以自適應(yīng)地根據(jù)MG的能力采用不同的方式實(shí)現(xiàn)內(nèi)部連接,特別適用于MGC和MG由不同的設(shè)備制造商提供,MGC預(yù)先不知道MG能力的情況。只要MG支持任一種方式的內(nèi)部連接,MGC都可以充分利用,可以在所有需要并可能實(shí)現(xiàn)內(nèi)部連接的呼叫中都使用內(nèi)部連接,從而最大程度地保障和發(fā)揮了內(nèi)部連接減少編解碼轉(zhuǎn)換所帶來(lái)的效益。
如果MG是自行判斷和實(shí)現(xiàn)內(nèi)部連接的,則MG在實(shí)現(xiàn)內(nèi)部連接后通知MGC將MGC中的呼叫模型修改為與MG中的一致,使得MG不再需要在兩個(gè)呼叫模型之間作復(fù)雜的轉(zhuǎn)換,減少了處理的復(fù)雜度和開銷。
MGC可以指示MG使能(Enable)或去能(Disable)MG自行判斷和實(shí)現(xiàn)內(nèi)部連接的能力,這使得MGC可以根據(jù)業(yè)務(wù)的特性靈活地啟用或禁用MG自行判斷和實(shí)現(xiàn)內(nèi)部連接的能力,從而更好地滿足業(yè)務(wù)的實(shí)際需要,例如在環(huán)回測(cè)試時(shí)就需要禁用MG自行判斷和實(shí)現(xiàn)內(nèi)部連接的能力。
圖1是現(xiàn)有技術(shù)中MGC和MG的組網(wǎng)結(jié)構(gòu)示意圖;
圖2是根據(jù)本發(fā)明第一實(shí)施方式的MG實(shí)現(xiàn)內(nèi)部連接的方法流程圖;圖3是根據(jù)本發(fā)明第二實(shí)施方式的MG實(shí)現(xiàn)內(nèi)部連接的方法流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
本發(fā)明對(duì)可以進(jìn)行內(nèi)部連接的業(yè)務(wù),由MGC通過(guò)審計(jì)或配置來(lái)獲取MG是否支持內(nèi)部連接的能力,并根據(jù)MG所支持的能力不同,采用不同的方式對(duì)該業(yè)務(wù)進(jìn)行內(nèi)部連接。使得MGC可以自適應(yīng)地根據(jù)MG的能力采用不同的方式實(shí)現(xiàn)內(nèi)部連接,特別適用于MGC和MG由不同的設(shè)備制造商提供,MGC預(yù)先不知道MG能力的情況。只要MG支持任一種方式的內(nèi)部連接,MGC都可以充分利用,可以在所有需要并可能實(shí)現(xiàn)內(nèi)部連接的呼叫中都使用內(nèi)部連接,從而最大程度地保障和發(fā)揮了內(nèi)部連接減少編解碼轉(zhuǎn)換所帶來(lái)的效益。
具體的說(shuō),如果由MGC判定和控制內(nèi)部連接,則由MGC判定呼叫雙方能夠進(jìn)行內(nèi)部連接時(shí)指示MG將分別代表呼叫雙方的兩個(gè)終端添加入同一個(gè)上下文中直接相連;如果由MG自行判定和控制內(nèi)部連接,則由MG判定呼叫雙方能夠進(jìn)行內(nèi)部連接時(shí)將代表呼叫雙方的兩個(gè)終端在一個(gè)上下文中直接相連或跨兩個(gè)上下文相連。
本發(fā)明第一實(shí)施方式的MG實(shí)現(xiàn)內(nèi)部連接的方法如圖2所示。
在步驟201中,MGC通過(guò)對(duì)MG的審計(jì)獲取該MG支持內(nèi)部連接的能力。也即,MGC通過(guò)向MG發(fā)送關(guān)于內(nèi)部連接的能力的審計(jì)請(qǐng)求命令,然后MG在相應(yīng)的審計(jì)響應(yīng)命令中上報(bào)其內(nèi)部連接的能力。
在步驟202中,MGC根據(jù)MG支持內(nèi)部連接能力的狀況,向MG發(fā)送的指示不同。其中,MG支持內(nèi)部連接的能力包含支持由MGC判定和控制內(nèi)部連接;支持由MG自行判定和控制內(nèi)部連接;不支持內(nèi)部連接。
具體地說(shuō),如果MG的能力為只支持由MGC判定和控制內(nèi)部連接,則由MGC判定和控制內(nèi)部連接;如果MG的能力為只支持自行判定和控制內(nèi)部連接,則可選由MGC判定和控制內(nèi)部連接,或由MG自行判定和控制內(nèi)部連接;如果MG的能力為同時(shí)支持由MGC或由MG自行判定和控制內(nèi)部連,則可選由MGC判定和控制內(nèi)部連接,或由MG自行判定和控制內(nèi)部連接;如果MG的能力為不支持內(nèi)部連接,即MG不支持將同屬于自己的兩個(gè)終端直接連接,例如,缺少可以直連兩個(gè)TDM通道的內(nèi)部邏輯,則MGC不判定和控制內(nèi)部連接。
當(dāng)MG的能力包括支持自行判定和控制內(nèi)部連接時(shí),MGC還根據(jù)每個(gè)呼叫的業(yè)務(wù)特征判定和控制是否允許MG自行對(duì)該呼叫進(jìn)行內(nèi)部連接,例如,在環(huán)回測(cè)試時(shí)就需要禁用MG自行判斷和實(shí)現(xiàn)內(nèi)部連接的能力。在這種情況下,MGC通過(guò)向MG下達(dá)使能(Enable)或去能(Disable)的指示來(lái)控制是否由MG自行判斷和實(shí)現(xiàn)內(nèi)部連接。這使得MGC可以根據(jù)業(yè)務(wù)的特性靈活地啟用或禁用MG自行判斷和實(shí)現(xiàn)內(nèi)部連接的能力,從而更好地滿足業(yè)務(wù)的實(shí)際需要。
如果最終由MGC判定和控制內(nèi)部連接,即符合條件1,則轉(zhuǎn)入步驟203;如果最終MGC不判定和控制內(nèi)部連接,而由MG自行判定和控制內(nèi)部連接,即符合條件2,則轉(zhuǎn)入步驟206。
在步驟203中,如果MGC判定呼叫雙方能夠進(jìn)行內(nèi)部連接,則轉(zhuǎn)入步驟204;否則呼叫雙方不能進(jìn)行內(nèi)部連接,也轉(zhuǎn)入步驟206。
在步驟204中,MGC指示MG將分別代表呼叫雙方的兩個(gè)終端添加入同一個(gè)上下文中直接相連。此后進(jìn)入步驟205。
在步驟205中,MG根據(jù)MGC的指示執(zhí)行,建立一個(gè)上下文使得呼叫雙方進(jìn)行內(nèi)部連接。結(jié)束本流程。
在步驟206中,MGC指示該MG為呼叫雙方各創(chuàng)建一個(gè)上下文。根據(jù)現(xiàn)有技術(shù),在為主叫方創(chuàng)建的上下文中加入代表主叫方的終端,在為被叫方創(chuàng)建的上下文中加入代表被叫方的終端。此后進(jìn)入步驟207。
在步驟207中,由MG判定呼叫雙方是否能夠進(jìn)行內(nèi)部連接,如果是,則轉(zhuǎn)入步驟209;否則轉(zhuǎn)入步驟208。對(duì)于在步驟203中,由MGC判定不能進(jìn)行內(nèi)部連接的呼叫,在本步驟中,MG會(huì)作出同樣的判定,因此,對(duì)于這種情況將轉(zhuǎn)入步驟208中。
在步驟208中,MG根據(jù)現(xiàn)有技術(shù)依照MGC的指示操作,不建立內(nèi)部連接。結(jié)束本流程。
在步驟209中,MG只創(chuàng)建一個(gè)上下文并在該上下文中將代表呼叫雙方的兩個(gè)終端直接相連。此后進(jìn)入步驟210。
在步驟210中,MG通知MGC將呼叫模型修改為與該MG中的實(shí)際呼叫模型一致,即代表呼叫雙方的兩個(gè)終端都被添加入一個(gè)上下文中,MGC根據(jù)該同步信息調(diào)整其呼叫模型,這種連接方式稱為顯示連接。結(jié)束本流程。
MG和MGC上呼叫模型同步后,使得MG不再需要在兩個(gè)呼叫模型之間作復(fù)雜的轉(zhuǎn)換,減少了處理的復(fù)雜度和開銷。
本發(fā)明第二實(shí)施方式的MG實(shí)現(xiàn)內(nèi)部連接的方法如圖3所示。
在步驟301中,在MGC上配置了各個(gè)MG關(guān)于內(nèi)部連接的能力,MGC可以直接獲取MG支持內(nèi)部連接的能力。這種配置可以是預(yù)先靜態(tài)配置的,也可以是通過(guò)維護(hù)接口動(dòng)態(tài)配置的。
步驟302到步驟308分別與步驟202到步驟208類似,此處不再贅述。
在步驟309中,MG根據(jù)MGC的指示,為呼叫雙方各建立一個(gè)上下文,并將代表呼叫雙方的兩個(gè)終端跨兩個(gè)上下文相連。MG還將MGC和MG對(duì)各自呼叫模型的操作做映射。結(jié)束本流程。
這種連接稱為隱式連接,即MG在呼叫模型上基本與MGC一致,代表呼叫雙方的兩個(gè)終端被分別添加入兩個(gè)上下文的其中一個(gè)中,但MG自行將代表呼叫雙方的兩個(gè)終端直接相連。
在上述實(shí)施方式中,MGC和MG之間的交互是通過(guò)媒體網(wǎng)關(guān)控制協(xié)議來(lái)實(shí)現(xiàn)的,其中,MG支持內(nèi)部連接的能力和對(duì)MG自行進(jìn)行內(nèi)部連接能力的Enable或Disable都是通過(guò)媒體網(wǎng)關(guān)控制協(xié)議中擴(kuò)展的屬性參數(shù)來(lái)定義的。
雖然通過(guò)參照本發(fā)明的某些優(yōu)選實(shí)施方式,已經(jīng)對(duì)本發(fā)明進(jìn)行了圖示和描述,但本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細(xì)節(jié)上對(duì)其作各種改變,而不偏離本發(fā)明的精神和范圍。
權(quán)利要求
1.一種媒體網(wǎng)關(guān)實(shí)現(xiàn)內(nèi)部連接的方法,其特征在于,包含以下步驟A媒體網(wǎng)關(guān)控制器獲取媒體網(wǎng)關(guān)支持內(nèi)部連接的能力;B所述媒體網(wǎng)關(guān)控制器根據(jù)所述媒體網(wǎng)關(guān)支持內(nèi)部連接的能力進(jìn)行相應(yīng)控制;其中,所述內(nèi)部連接指將在同一網(wǎng)關(guān)上的呼叫雙方直接連接。
2.根據(jù)權(quán)利要求1所述的媒體網(wǎng)關(guān)實(shí)現(xiàn)內(nèi)部連接的方法,其特征在于,所述媒體網(wǎng)關(guān)支持內(nèi)部連接的能力包含I、支持由所述媒體網(wǎng)關(guān)控制器判定和控制內(nèi)部連接;II、支持由所述媒體網(wǎng)關(guān)自行判定和控制內(nèi)部連接;III、不支持內(nèi)部連接;其中I和II能夠同時(shí)被所述媒體網(wǎng)關(guān)支持,III不能與I或II同時(shí)被所述媒體網(wǎng)關(guān)支持。
3.根據(jù)權(quán)利要求2所述的媒體網(wǎng)關(guān)實(shí)現(xiàn)內(nèi)部連接的方法,其特征在于,如果所述媒體網(wǎng)關(guān)的能力為只支持由所述媒體網(wǎng)關(guān)控制器判定和控制內(nèi)部連接,則由該媒體網(wǎng)關(guān)控制器判定和控制內(nèi)部連接;如果所述媒體網(wǎng)關(guān)的能力為只支持自行判定和控制內(nèi)部連接,則可選由媒體網(wǎng)關(guān)控制器判定和控制內(nèi)部連接,或由媒體網(wǎng)關(guān)自行判定和控制內(nèi)部連接;如果所述媒體網(wǎng)關(guān)的能力為同時(shí)支持由所述媒體網(wǎng)關(guān)控制器或由該媒體網(wǎng)關(guān)自行判定和控制內(nèi)部連,則可選由媒體網(wǎng)關(guān)控制器判定和控制內(nèi)部連接,或由媒體網(wǎng)關(guān)自行判定和控制內(nèi)部連接;如果所述媒體網(wǎng)關(guān)的能力為不支持內(nèi)部連接,則所述媒體網(wǎng)關(guān)控制器不判定和控制內(nèi)部連接。
4.根據(jù)權(quán)利要求1所述的媒體網(wǎng)關(guān)實(shí)現(xiàn)內(nèi)部連接的方法,其特征在于,所述步驟B包含以下子步驟如果由所述媒體網(wǎng)關(guān)控制器判定和控制內(nèi)部連接,則該媒體網(wǎng)關(guān)控制器判定呼叫雙方需要進(jìn)行內(nèi)部連接時(shí),直接指示該媒體網(wǎng)關(guān)將分別代表呼叫雙方的兩個(gè)終端添加入同一個(gè)上下文中直接相連;如果由所述媒體網(wǎng)關(guān)自行判定和控制內(nèi)部連接,則所述媒體網(wǎng)關(guān)控制器指示該媒體網(wǎng)關(guān)為呼叫雙方各創(chuàng)建一個(gè)上下文,并在為主叫方創(chuàng)建的上下文中加入代表主叫方的終端,在為被叫方創(chuàng)建的上下文中加入代表被叫方的終端,如果該媒體網(wǎng)關(guān)判定呼叫雙方需要進(jìn)行內(nèi)部連接,則將代表呼叫雙方的兩個(gè)終端相連。
5.根據(jù)權(quán)利要求1所述的媒體網(wǎng)關(guān)實(shí)現(xiàn)內(nèi)部連接的方法,其特征在于,所述步驟A中,所述媒體網(wǎng)關(guān)控制器通過(guò)對(duì)所述媒體網(wǎng)關(guān)的審計(jì)獲取該媒體網(wǎng)關(guān)支持內(nèi)部連接的能力。
6.根據(jù)權(quán)利要求1所述的媒體網(wǎng)關(guān)實(shí)現(xiàn)內(nèi)部連接的方法,其特征在于,所述步驟A中,所述媒體網(wǎng)關(guān)控制器通過(guò)配置獲取該媒體網(wǎng)關(guān)支持內(nèi)部連接的能力。
7.根據(jù)權(quán)利要求4所述的媒體網(wǎng)關(guān)實(shí)現(xiàn)內(nèi)部連接的方法,其特征在于,如果由所述媒體網(wǎng)關(guān)判定呼叫雙方需要進(jìn)行內(nèi)部連接時(shí)將代表呼叫雙方的兩個(gè)終端在一個(gè)上下文中直接相連,則通知所述媒體網(wǎng)關(guān)控制器將其呼叫模型修改為與該媒體網(wǎng)關(guān)中的實(shí)際呼叫模型一致。
8.根據(jù)權(quán)利要求4所述的媒體網(wǎng)關(guān)實(shí)現(xiàn)內(nèi)部連接的方法,其特征在于,如果由所述媒體網(wǎng)關(guān)判定呼叫雙方需要進(jìn)行內(nèi)部連接時(shí)將代表呼叫雙方的兩個(gè)終端跨兩個(gè)上下文相連,則由該媒體網(wǎng)關(guān)將該媒體網(wǎng)關(guān)控制器和該媒體網(wǎng)關(guān)對(duì)各自呼叫模型的操作做映射。
9.根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的媒體網(wǎng)關(guān)實(shí)現(xiàn)內(nèi)部連接的方法,其特征在于,如果所述媒體網(wǎng)關(guān)的能力包括支持自行判定和控制內(nèi)部連接,則所述媒體網(wǎng)關(guān)控制器根據(jù)每個(gè)呼叫的業(yè)務(wù)特征判定和控制是否允許所述媒體網(wǎng)關(guān)自行對(duì)該呼叫進(jìn)行內(nèi)部連接。
10.根據(jù)權(quán)利要求9所述的媒體網(wǎng)關(guān)實(shí)現(xiàn)內(nèi)部連接的方法,其特征在于,所述媒體網(wǎng)關(guān)支持內(nèi)部連接的能力和對(duì)媒體網(wǎng)關(guān)自行進(jìn)行內(nèi)部連接能力的使能或去能通過(guò)媒體網(wǎng)關(guān)控制協(xié)議中擴(kuò)展的屬性參數(shù)來(lái)定義。
全文摘要
本發(fā)明涉及承載和控制相分離的通信技術(shù),公開了一種MG實(shí)現(xiàn)內(nèi)部連接的方法,使得不同連接能力的MGC和MG可以很好地配合以最大限度地發(fā)揮內(nèi)部連接所帶來(lái)的效益。本發(fā)明中,MGC通過(guò)審計(jì)或配置來(lái)獲知MG支持內(nèi)部連接的能力,并根據(jù)所獲知的能力由MGC判斷和控制實(shí)現(xiàn)內(nèi)部連接,或由MG自行判斷和控制實(shí)現(xiàn)內(nèi)部連接。如果MG是自行判斷和控制實(shí)現(xiàn)內(nèi)部連接的,則MG在實(shí)現(xiàn)內(nèi)部連接后通知MGC將MGC中的呼叫模型修改為與MG中的一致,或在MGC和MG對(duì)各自呼叫模型的操作之間做映射。MGC還可以根據(jù)業(yè)務(wù)特性Enable或Disable MG自行判斷和實(shí)現(xiàn)內(nèi)部連接的能力。
文檔編號(hào)H04L29/06GK1874349SQ200610024559
公開日2006年12月6日 申請(qǐng)日期2006年3月9日 優(yōu)先權(quán)日2006年3月9日
發(fā)明者林揚(yáng)波 申請(qǐng)人:華為技術(shù)有限公司