專利名稱:媒體網(wǎng)關(guān)/媒體網(wǎng)關(guān)控制器及其重啟后媒體網(wǎng)關(guān)注冊方法
技術(shù)領(lǐng)域:
本發(fā)明涉及下一代網(wǎng)絡(NGN)中媒體網(wǎng)關(guān)(MG,Media Gateway)與媒體網(wǎng)關(guān)控制器(MGC,Media Gateway Controller),以及MGC重啟(即;重新啟動)后MG向MGC注冊的方法。
背景技術(shù):
NGN網(wǎng)絡是采用以控制、承載和業(yè)務三者分離的軟交換(SoftSwitch)技術(shù)來提供語音、多媒體以及移動等多種業(yè)務。從功能劃分,軟交換網(wǎng)絡可以至上而下分為業(yè)務層、控制層、傳輸層和接入層。其中控制層的主要功能實體為MGC,主要提供呼叫控制、連接控制、協(xié)議處理等功能,并為業(yè)務層提供底層各種網(wǎng)絡資源的開放接口;傳輸層的核心傳輸網(wǎng)為IP分組網(wǎng)絡,提供各種信令和媒體流傳輸?shù)耐ǖ?;接入層的主要功能實體為MG,將不同類型的接入方式轉(zhuǎn)化為適合在IP網(wǎng)絡上傳送的RTP/RTCP(實時傳輸協(xié)議/實時傳輸控制協(xié)議)流。
MGC和MG之間采用H.248/MGCP協(xié)議,MGC通過該協(xié)議控制MG上的媒體流的連接、建立和釋放。
當MGC遭遇突發(fā)事故(斷電、設(shè)備故障等)而致使其重新啟動,并在啟動完成后,在媒體網(wǎng)關(guān)控制器上的有關(guān)媒體網(wǎng)關(guān)的注冊信息可能全部丟失,造成控制連接中斷。因此需要設(shè)計一種方法或機制,使MGC和MG之間能夠恢復控制連接。現(xiàn)有H248/MGCP媒體網(wǎng)關(guān)控制協(xié)議中定義了一種MG檢測控制斷連以及斷連后重新向MGC獲取注冊的方法,以恢復控制連接,即MG向MGC發(fā)送消息,而MGC無響應,則MG啟動斷連流程,向MGC發(fā)送方法為disconnect(斷連)的注冊消息。
雖然上述MG獲取注冊的方法在MGC不丟失MG注冊信息的情況下,MGC與MG的控制連接中斷后,可以處理好諸如網(wǎng)絡連接中斷等導致的MGC-MG連接中斷問題。但是,該方法依賴MG能夠檢測到控制斷連,然后發(fā)起“斷連流程”,重新向MGC獲取注冊。對于控制斷連的檢測,H248/MGCP協(xié)議只定義了“MG向MGC發(fā)送消息而MGC沒有響應”這一種形式。其缺點是1)MGC啟動過程中,MG和MGC之間沒有業(yè)務消息;MGC啟動完成后,MGC對MG的消息能夠做出“錯誤”響應,根據(jù)協(xié)議定義的控制斷連的檢測形式,MG不能檢測到控制斷連,不會主動向MGC獲取注冊。而對于重新啟動后MGC上關(guān)于MG的注冊信息全部丟失的情況,導致MG永遠不能獲取注冊,進入服務。
2)MGC重新啟動后,根據(jù)協(xié)議定義的控制斷連的檢測形式,必須由“MG主動向MGC發(fā)送消息而MGC沒有響應”來觸發(fā)“斷連流程”,而“斷連流程”完成之前,MG的業(yè)務是不可用的。事實上也就意味著控制斷連后,MG的第一次業(yè)務嘗試總是不成功的。
發(fā)明內(nèi)容
本發(fā)明的主旨是提供一種可以快速有效的實現(xiàn)媒體網(wǎng)關(guān)控制器重新啟動后媒體網(wǎng)關(guān)向媒體網(wǎng)關(guān)控制器注冊的方法,及實現(xiàn)該方法的媒體網(wǎng)關(guān)和媒體網(wǎng)關(guān)控制器,以期提高NGN網(wǎng)絡中MGC與MG之間控制接口的魯棒性。
為了實現(xiàn)上述目的,本發(fā)明提供了諸多技術(shù)方案,依次為第一,媒體網(wǎng)關(guān)控制器重新啟動后媒體網(wǎng)關(guān)向媒體網(wǎng)關(guān)控制器注冊的方法。其特點是當MGC重新啟動后,在設(shè)定時間內(nèi)停止向MG發(fā)送消息,直至設(shè)定時間末;同時,MG在設(shè)定時間內(nèi)沒有收到MGC的任何消息,確定MGC-MG之間控制斷連,主動觸發(fā)斷連流程,向MGC發(fā)送注冊消息;MGC收到消息后,檢查數(shù)據(jù),如果MG已經(jīng)注冊,則向MG回復注冊成功消息,如果MG沒有注冊,則在MGC內(nèi)部注冊MG,同時向MG回復注冊成功消息。
在上述媒體網(wǎng)關(guān)向媒體網(wǎng)關(guān)控制器注冊的方法中,MGC在設(shè)定時間內(nèi)停止向MG發(fā)送消息包括主動發(fā)送的消息和對MG發(fā)送的非注冊消息的響應消息。
第二,媒體網(wǎng)關(guān)控制器。在現(xiàn)有MGC模塊的基礎(chǔ)上,還包括與所述MGC模塊連接的MGC注冊控制處理模塊,用于控制MGC在重新啟動后,在設(shè)定時間內(nèi)停止向MG發(fā)送消息,直至設(shè)定時間末。
在上述的媒體網(wǎng)關(guān)控制器中,MGC在設(shè)定時間內(nèi)停止向MG發(fā)送消息包括主動發(fā)送的消息和對MG發(fā)送的非注冊消息的響應消息。
第三,媒體網(wǎng)關(guān)控制器的注冊控制處理方法。其特點是MGC在重新啟動后,在設(shè)定時間內(nèi)停止向MG發(fā)送消息,直至設(shè)定時間末。
在上述的媒體網(wǎng)關(guān)控制器的注冊控制處理方法中,MGC在設(shè)定時間內(nèi)停止向MG發(fā)送消息包括主動發(fā)送的消息和對MG發(fā)送的非注冊消息的響應消息。
第四,媒體網(wǎng)關(guān)。在現(xiàn)有MG模塊的基礎(chǔ)上,還包括與所述MG模塊連接的MG注冊控制處理模塊,用于控制MG在設(shè)定時間內(nèi)未收到由MGC發(fā)送的消息時,觸發(fā)斷連流程,向MGC發(fā)送注冊消息。
第五,媒體網(wǎng)關(guān)的注冊控制處理方法。其特點是MG在設(shè)定時間內(nèi)未收到由MGC發(fā)送的消息時,觸發(fā)斷連流程,向MGC發(fā)送注冊消息。
采用了上述的技術(shù)解決方案,在媒體網(wǎng)關(guān)控制器由于突發(fā)事故(斷電,設(shè)備故障等)而發(fā)生的重新啟動后,更進一步的明確了MGC和MG的行為,確保MG能獲取注冊,快速有效地進入服務。本發(fā)明提高了NGN網(wǎng)絡中MGC與MG之間控制接口的魯棒性。
圖1是本發(fā)明媒體網(wǎng)關(guān)控制器重新啟動后媒體網(wǎng)關(guān)獲取注冊方法的實施例流程圖;圖2是媒體網(wǎng)關(guān)控制器的結(jié)構(gòu)框圖;圖3是媒體網(wǎng)關(guān)的結(jié)構(gòu)框圖。
具體實施例方式
本發(fā)明之一,媒體網(wǎng)關(guān)控制器重新啟動后媒體網(wǎng)關(guān)向媒體網(wǎng)關(guān)控制器注冊的方法實施例之一如圖1所示,在MGC重新啟動后,在設(shè)定時間內(nèi)MG若干次向MGC發(fā)送通知事件(Notify/NTFY)消息,對此MGC不作響應,MG在經(jīng)過若干次重傳失敗后,觸發(fā)斷連流程,即向MGC發(fā)送注冊(ServiceChange/RSIP)消息,其內(nèi)含方法為斷連(disconnected);MGC收到此消息后,檢查數(shù)據(jù),如果MG已經(jīng)注冊,則簡單回復OK消息;如果沒有注冊,則回復OK消息,同時在MGC內(nèi)部注冊MG。
實施例之二在MGC重新啟動后,在設(shè)定時間內(nèi)MG沒有主動消息,直至設(shè)定時間末,MG觸發(fā)斷連流程,即向MGC發(fā)送ServiceChange/RSIP注冊消息,其內(nèi)含方法為“disconnected”;MGC收到此消息后,檢查數(shù)據(jù),如果MG已經(jīng)注冊,則簡單回復OK消息;如果沒有注冊,則回復OK消息,同時在MGC內(nèi)部注冊MG。
本發(fā)明的關(guān)鍵之處是MGC重新啟動后,MGC不能對MG發(fā)送的非注冊類消息作出響應,否則在MG收到消息響應(不論是正確響應還是錯誤響應)的情況下,MG不會認為控制斷連,因而不啟動斷連流程。
本發(fā)明的另一關(guān)鍵之處是MG在設(shè)定時間(如10分鐘)收不到MGC消息的情況下,將主動觸發(fā)“斷連流程”,這有別于協(xié)議中定義的斷連流程觸發(fā)條件MG向MGC發(fā)送消息而MGC沒有響應。本發(fā)明方法中斷連流程觸發(fā)不取決于MG發(fā)送的消息,而取決于MGC不發(fā)送消息,即使在MG沒有主動消息的情況下,仍然能夠在設(shè)定時間(幾分鐘到幾十分鐘)內(nèi)使MG進入服務,可以很大程度上避免首次呼叫嘗試(用戶摘機事件)始終不能成功的缺陷。
本發(fā)明之二,媒體網(wǎng)關(guān)控制器如圖2所示,媒體網(wǎng)關(guān)控制器包括MGC模塊11和與其相連的MGC注冊控制處理模塊12,用于控制MGC在重新啟動后,在設(shè)定時間內(nèi)停止向MG主動發(fā)送消息和對MG發(fā)送的非注冊消息的響應消息,直至設(shè)定時間末,控制連接恢復后,該媒體網(wǎng)關(guān)控制器可以向MG發(fā)送消息,也可以處理來自MG的消息,并作響應。
本發(fā)明之三,媒體網(wǎng)關(guān)控制器的注冊控制處理方法MGC在重新啟動后,在設(shè)定時間內(nèi)停止向MG發(fā)送消息,包括主動發(fā)送的消息和對MG發(fā)送的非注冊消息的響應消息,直至設(shè)定時間末,控制連接恢復后。
本發(fā)明之四,媒體網(wǎng)關(guān)如圖3所示,媒體網(wǎng)關(guān)包括MG模塊21和與其連接的MG注冊控制處理模塊,用于控制MG在設(shè)定時間內(nèi)未收到由MGC發(fā)送的消息時,觸發(fā)斷連流程,向MGC發(fā)送方法為“disconnect”的注冊消息,試圖重新注冊,恢復控制連接。
本發(fā)明之五,媒體網(wǎng)關(guān)的注冊控制處理方法
MG在設(shè)定時間內(nèi)未收到由MGC發(fā)送的消息時,觸發(fā)斷連流程,向MGC發(fā)送注冊消息。
以上實施例僅供說明本發(fā)明之用,而非對本發(fā)明保護范圍的限制。有關(guān)本技術(shù)領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以作出各種變換或變型,而所有等同的技術(shù)方案也應歸屬于本發(fā)明保護的范疇之內(nèi),由各權(quán)利要求所限定。
權(quán)利要求
1.一種媒體網(wǎng)關(guān)控制器重新啟動后媒體網(wǎng)關(guān)向媒體網(wǎng)關(guān)控制器注冊的方法,其特征在于當MGC重新啟動后,在設(shè)定時間內(nèi)停止向MG發(fā)送消息,直至設(shè)定時間末;同時,MG在設(shè)定時間內(nèi)沒有收到MGC的任何消息,確定MGC-MG之間控制斷連,主動觸發(fā)斷連流程,向MGC發(fā)送注冊消息;MGC收到消息后,檢查數(shù)據(jù),如果MG已經(jīng)注冊,則向MG回復注冊成功消息,如果MG沒有注冊,則在MGC內(nèi)部注冊MG,同時向MG回復注冊成功消息。
2.根據(jù)權(quán)利要求1所述的媒體網(wǎng)關(guān)向媒體網(wǎng)關(guān)控制器注冊的方法,其特征在于所述MGC在設(shè)定時間內(nèi)停止向MG發(fā)送消息包括主動發(fā)送的消息和對MG發(fā)送的非注冊消息的響應消息。
3.一種媒體網(wǎng)關(guān)控制器,包括MGC模塊,其特征在于還包括與所述MGC模塊連接的MGC注冊控制處理模塊,用于控制MGC在重新啟動后,在設(shè)定時間內(nèi)停止向MG發(fā)送消息,直至設(shè)定時間末。
4.根據(jù)權(quán)利要求3所述的媒體網(wǎng)關(guān)控制器,其特征在于所述MGC在設(shè)定時間內(nèi)停止向MG發(fā)送消息包括主動發(fā)送的消息和對MG發(fā)送的非注冊消息的響應消息。
5.一種媒體網(wǎng)關(guān)控制器的注冊控制處理方法,其特征在于MGC在重新啟動后,在設(shè)定時間內(nèi)停止向MG發(fā)送消息,直至設(shè)定時間末。
6.根據(jù)權(quán)利要求5所述的媒體網(wǎng)關(guān)控制器的注冊控制處理方法,其特征在于所述MGC在設(shè)定時間內(nèi)停止向MG發(fā)送消息包括主動發(fā)送的消息和對MG發(fā)送的非注冊消息的響應消息。
7.一種媒體網(wǎng)關(guān),包括MG模塊,其特征在于還包括與所述MG模塊連接的MG注冊控制處理模塊,用于控制MG在設(shè)定時間內(nèi)未收到由MGC發(fā)送的消息時,觸發(fā)斷連流程,向MGC發(fā)送注冊消息。
8.一種媒體網(wǎng)關(guān)的注冊控制處理方法,其特征在于MG在設(shè)定時間內(nèi)未收到由MGC發(fā)送的消息時,觸發(fā)斷連流程,向MGC發(fā)送注冊消息。
全文摘要
本發(fā)明涉及媒體網(wǎng)關(guān)/媒體網(wǎng)關(guān)控制器,以及媒體網(wǎng)關(guān)控制器重新啟動后媒體網(wǎng)關(guān)向媒體網(wǎng)關(guān)控制器注冊的方法,其中,方法為當MGC重新啟動后,在設(shè)定時間內(nèi)停止向MG發(fā)送消息,直至設(shè)定時間末;同時,MG在設(shè)定時間內(nèi)沒有收到MGC的任何消息,確定MGC-MG之間控制斷連,主動觸發(fā)斷連流程,向MGC發(fā)送注冊消息;MGC收到消息后,檢查數(shù)據(jù),如果MG已經(jīng)注冊,則向MG回復注冊成功消息,如果MG沒有注冊,則在MGC內(nèi)部注冊MG,同時向MG回復注冊成功消息。本發(fā)明在媒體網(wǎng)關(guān)控制器由于突發(fā)事故(斷電,設(shè)備故障等)而發(fā)生的重新啟動后,更進一步的明確了MGC和MG的行為,確保MG能獲取注冊,快速有效地進入服務。本發(fā)明提高了NGN網(wǎng)絡中MGC與MG之間控制接口的魯棒性。
文檔編號H04L29/06GK1917506SQ20051002883
公開日2007年2月21日 申請日期2005年8月16日 優(yōu)先權(quán)日2005年8月16日
發(fā)明者徐健, 許明, 孔令飛, 胡巍 申請人:上海貝爾阿爾卡特股份有限公司