專利名稱:會話描述協議能力信息獲取方法、系統和網絡實體的制作方法
技術領域:
本發明涉及通信技術,特別涉及一種會話描述協議能力信息獲取方法、系統和網絡實體。
背景技術:
MGC(Media Gateway Controller,媒體網關控制器)和 MG(Media Gateway,媒體網關)是分組網絡中的兩個關鍵構件。MGC負責呼叫控制功能,MG負責業務承載功能,藉此實現呼叫控制平面和業務承載平面的分離,從而充分共享網絡資源,簡化設備升級和業務擴展,大大降低開發和維護成本。例如圖1所示,為NGN(Next Generation Network,下一代網絡)中MG和MGC組網示意圖,其中,MG之間的通信協議為RTP(Real-time Transport Protocol,實時傳輸協議)協議;MG和MGC之間目前應用較為廣泛的通信協議有H. 248/ MeGaCo (Gateway Control Protocol,網關控制協議)和 MGCP (Media Gateway Control ftOtocol,媒體網關控制協議)兩種協議。其中,MGCP版本1由IETF(Internet Engineering Task R)rce,互聯網工程任務組)于1999年10月制訂并于2003年1月修訂,H. 248/MeGaCo 版本 1 由 IETF和 ITU (International Telecommunications Union,國際電信聯盟)于 2000 年11月共同制訂并于2003年6月修訂,H. 248版本2由ITU于2002年5月制訂并于2004 年3月修訂,H. 248版本3由ITU于2005年9月制訂。以H. 248為例,MG上的各種資源被抽象表示為終端(Termination)。終端又分為物理(Physical)終端和臨時(Ephemeral)終端,前者代表一些具有半永久存在性的物理實體,例如TDM(Time Division Multiplex,時分復用)通道等,后者代表一些臨時申請用后釋放的公共資源,例如RTP流等。另以根(Root)終端代表MG整體。終端之間的組合被抽象表示為上下文(Context)。上下文可以包含多個終端,因而以拓撲(Topology)來描述終端間的相互關系。對于還未與其它終端發生關聯的終端,由一個稱為空(Null)上下文的特殊上下文來包含。基于協議的這種抽象模型,呼叫的接續實際上就是對終端和上下文的操作。這種操作通過MGC和MG之間的命令(Command)請求(Request)和響應(Iteply)來完成。命令類型包括添加(Add)、修改(Modify)、刪減(Subtract)、移動(Move)、審計值(AuditValue)、 審計能力(AuditCapabilities)、通報(Notify)、服務改變(ServiceChange)。命令參數,也稱為描述符(Descriptor),被分類為屬性(ftOperty)、信號(Signal)、事件(Event)、統計 (Statistic)等。具有業務相關性的參數邏輯上聚合成為包(Package)。H. 248使用Local (本端)和Remote (遠端)描述符來協商媒體參數,其中Local 描述符中定義的是本端接收媒體的參數,而Remote描述符定義的是遠端接收媒體的參數, 例如接收地址、接收端口、媒體類型等。H. 248在Local和Remote描述符中缺省使用基于 IETF制訂的RFC2327的SDP (會話描述協議)來描述這些媒體參數。然而IETF另外制訂有 RFC3266是為了支持IPv6而對RFC2327所做的更新,并且IETF在新近制訂的RFC4566中對 SDP進行了修訂,這導致了協議語法的改變。
隨著RFC3266和RFC4566也將在H. 248中得到應用,實現這些與SDP相關的不同 RFC的MG將被賦予不同的SDP能力,包括可能支持的SDP參數以及這些參數可能的取值。 MGC需要了解MG的這些SDP能力,才能在對MG的控制中有效地使用這些能力。目前的H. 248 協議中雖然允許MGC對MG上的Local和Remote描述符進行審計,但沒有給出MGC獲取MG 有關SDP能力信息的機制。
發明內容
本發明提供一種會話描述協議能力信息獲取方法、系統和網絡實體,用以解決現有技術中通信一方無法獲取另一方會話描述協議能力信息的問題。本發明提供一種會話描述協議能力信息獲取方法,包括第一網絡實體向第二網絡實體請求所述第二網絡實體的會話描述協議能力信息;所述第二網絡實體響應所述請求,將本端的會話描述協議能力信息返回給所述第一網絡實體。所述方法中,所述會話描述協議能力信息包括會話描述協議屬性參數以及該會話描述協議屬性參數對應的取值。進一步,所述方法還包括如下步驟所述第二網絡實體將接收到的所述第二網絡實體的會話描述協議能力信息保存到本地。其中,所述第一網絡實體和第二網絡實體之間通過H. 248協議通信。在H. 248協議下,所述第一網絡實體發送給第二網絡實體的請求可以為攜帶有第一網絡實體欲請求的會話描述協議能力分別對應的屬性參數的審計命令請求;所述第二網絡實體根據所述審計命令請求,將第一網絡實體欲請求的本端的會話描述協議能力信息攜帶在該命令請求的命令響應中返回給所述第一網絡實體。在H. 248協議下,所述第一網絡實體發送給第二網絡實體的請求可以為攜帶有代表請求所有會話描述協議能力對應的屬性參數標志的審計命令請求;所述第二網絡實體響應所述審計命令請求,將本端的所有會話描述協議能力信息攜帶在該命令請求的命令響應中返回給所述第一網絡實體。其中,所述命令響應中設置有所述會話描述協議能力對應的屬性參數,所述第二網絡實體的會話描述協議能力信息被設置為對應的屬性參數的取值。本發明還提供一種會話描述協議能力信息獲取系統,包括第一網絡實體和第二網絡實體,其中所述第一網絡實體中包括向第二網絡實體請求所述第二網絡實體的會話描述協議能力信息的模塊;所述第二網絡實體中包括響應所述第一網絡實體的請求,將本端的會話描述協議能力信息返回給所述第一網絡實體的模塊。進一步,所述第一網絡實體中還包括保存所述第二網絡實體的會話描述協議能力信息的第一存儲模塊。進一步,所述第一網絡實體中還包括,第一收發模塊,發送所述請求;所述第二網絡實體中還包括第二收發模塊,接收所述請求并發送所述信息。
其中,所述第一網絡實體為媒體網關控制器,所述第二網絡實體為媒體網關,該媒體網關控制器和媒體網關之間通過H. 248協議通信。本發明有益效果如下本發明提供的一種會話描述協議能力信息獲取方法、系統,通過雙方之間的消息交互,實現了通信一方從另一方獲取其會話描述協議能力信息,特別在H. 248協議下應用時,通過擴展相應的屬性參數,可以方便的實現媒體網關控制器從媒體網關獲取對應的之間的會話描述協議能力信息。
圖1為NGN中MG和MGC組網示意圖;圖2為本發明所述第一種會話描述協議能力信息獲取方法的主要流程示意圖;圖3為本發明所述會話描述協議能力信息獲取系統及網絡實體的一種主要結構示意圖。
具體實施例方式本發明提供的一種會話描述協議能力信息獲取方法包括第一網絡實體向第二網絡實體請求第二網絡實體的會話描述協議能力信息;第二網絡實體響應請求,將本端的會話描述協議能力信息返回給第一網絡實體。當第一網絡實體和第二網絡實體之間通過H. 248協議通信時,可以將RFC4566所定義的SDP參數在IANA(互聯網分配編號組織)的注冊(Registry)類型分別定義為一個 H. 248的擴展屬性(Property)參數。這些SDP參數類型包括 傳輸協議(proto) 帶寬說明(bwtype) 網絡類型(nettype) 地址類型(addrtype) 密鑰(enckey) 會話級屬性域(att-filed(session level))參會話禾口媒體級屬性域(att-field(both session and media level)) 僅媒體級屬性域(att-field(media level only)) 未知級屬性域(att-field(unknown level))。上述屬性參數分別代表與其所對應的注冊類型可以相關聯的取值,數據類型為字符串(String)列表,在終端狀態中設置,為只讀參數。如圖2所示,在H. 248協議下實現本發明上述方法的主要流程包括如下步驟步驟S201、第一網絡實體向第二網絡實體發送審計命令請求,審計命令請求中攜帶第一網絡實體欲請求的上述各SDP能力對應的屬性參數;在H. 248協議下,所述第一網絡實體發送給第二網絡實體的請求可以為攜帶有第一網絡實體欲請求的SDP能力分別對應的屬性參數的審計命令請求;所述第二網絡實體根據所述審計命令請求,將第一網絡實體欲請求的本端的SDP能力信息攜帶在該命令請求的命令響應中返回給所述第一網絡實體。
在H. 248協議下,所述第一網絡實體還可以發送給第二網絡實體的請求可以為攜帶有代表請求所有SDP能力對應的屬性參數標志的審計命令請求,例如攜帶一個通配符; 所述第二網絡實體響應所述審計命令請求,將本端的所有SDP能力信息攜帶在該命令請求的命令響應中返回給所述第一網絡實體。步驟S202、第二網絡實體根據審計命令請求,將第一網絡實體欲請求本端的SDP 能力信息攜帶在該命令請求的命令響應中返回給第一網絡實體;其中,命令響應中設置有第一網絡實體欲請求的上述各SDP能力對應的屬性參數,第二網絡實的SDP能力信息分別被設置為對應的屬性參數的取值;或者根據所述通配符,命令響應中設置有第二網絡實體全部支持的各SDP能力對應的屬性參數和相應的取值,第二網絡實體不支持的屬性參數對應的取值為空。步驟S203、第一網絡實體將接收到的第二網絡實體的會話描述協議能力信息保存到本地。上述技術方案的一種應用場景為第一網絡實體為MGC,第二網絡實體為MG,典型的,為了確定MG的SDP能力,包括可能支持的SDP參數以及這些參數可能的取值,MGC應針對上述屬性參數向MG發送審計命令請求,例如審計值(AuditValue)命令請求,然后MG在相應的命令響應中就會將與每個被審計的屬性參數可能相關聯的取值返回給MGC。MGC也可以使用通配(Wildcard)來對上述所有屬性參數同時進行審計。如果MG不支持某個被審計的屬性參數所對應的SDP參數,那么其返回給MGC的與該屬性參數可能相關聯的取值列表為空。由此MGC通過審計這些屬性參數就可以獲取MG的SDP能力。例如將這些擴展的屬性參數所屬的包命名為SDP能力(SDP Capability)包, 將傳輸協議(Proto)注冊類型對應的屬性參數也命名為傳輸協議(proto),將地址類型 (addrtype)注冊類型對應的屬性參數也命名為地址類型(addrtype)。MGC向MG發送針對 SDP能力(SDP Capability)包的傳輸協議(proto)和地址類型(addrtype)屬性參數的審計值(AuditValue)命令請求,MG在相應的命令響應中就將自己所支持的傳輸協議RTP和 TCP作為傳輸協議(proto)屬性參數可能的取值放在一個列表中,將自己所支持的地址類型IP4作為地址類型(addrtype)屬性參數可能的取值放在一個列表中,一起返回給MGC。 由此MGC就可以了解到MG支持的傳輸類型為RTP或TCP,地址類型為IPv4。如圖3所示,本發明還提供一種會話描述協議能力信息獲取系統,包括第一網絡實體300和第二網絡實體400,其中第一網絡實體300中包括第一收發模塊301 ;第一網絡實體300中還包括通過第一收發模塊301向第二網絡實體請求第二網絡實體的會話描述協議能力信息的模塊,例如圖3中的請求模塊302 ;第一網絡實體300中還包括保存第二網絡實體的會話描述協議能力信息的第一存儲模塊303 ;第二網絡實體400中包括第二收發模塊401 ;第二網絡實體400中還包括響應第一網絡實體300的請求,通過第二收發模塊 401將本端的會話描述協議能力信息返回給第一網絡實體300的模塊,例如圖3所示的響應模塊402。其中,上述的第一網絡實體為媒體網關控制器,第二網絡實體為媒體網關,該媒體網關控制器和媒體網關之間通過H. 248協議通信。 顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1.一種會話描述協議能力信息獲取方法,其特征在于,包括如下步驟第一網絡實體向第二網絡實體請求所述第二網絡實體的會話描述協議能力信息;所述第二網絡實體響應所述請求,將本端的會話描述協議能力信息返回給所述第一網絡實體;所述會話描述協議能力信息包括所支持的會話描述協議參數以及該會話描述協議參數對應的取值;所述第一網絡實體和第二網絡實體之間通過H. 248協議通信;所述第一網絡實體為媒體網關控制器,所述第二網絡實體為媒體網關。
2.如權利要求1所述的方法,其特征在于所述第一網絡實體發送給第二網絡實體的請求為攜帶有第一網絡實體欲請求的會話描述協議能力信息的審計命令請求;所述第二網絡實體根據所述審計命令請求,將第一網絡實體欲請求的本端的會話描述協議能力信息攜帶在該命令請求的命令響應中返回給所述第一網絡實體;所述命令請求中設置有所述會話描述協議能力分別對應的屬性參數。
3.如權利要求1所述的方法,其特征在于所述第一網絡實體發送給第二網絡實體的請求為攜帶有代表請求所有會話描述協議能力信息的標志的審計命令請求;所述第二網絡實體響應所述審計命令請求,將本端的所有會話描述協議能力信息攜帶在該命令請求的命令響應中返回給所述第一網絡實體。
4.如權利要求2或3所述的方法,其特征在于,所述命令響應中設置有所述會話描述協議能力分別對應的屬性參數,所述第二網絡實體的會話描述協議能力信息被設置為對應的屬性參數的取值。
5.如權利要求4所述的方法,其特征在于,所述命令響應中,第二網絡實體不支持的屬性參數對應的取值為空。
6.如權利要求1所述的方法,其特征在于,將RFC4566所定義的會話描述協議SDP參數在互聯網分配編號組織IANA的注冊Registry類型分別定義為一個H. 248的擴展屬性參數。
7.如權利要求6所述的方法,其特征在于,當所述擴展屬性參數所屬的包命名為SDP能力包,傳輸協議注冊類型對應的屬性參數命名為傳輸協議;則第一網絡實體向第二網絡實體請求所述第二網絡實體的會話描述協議能力信息;所述第二網絡實體響應所述請求,將本端的會話描述協議能力信息返回給所述第一網絡實體具體包括所述媒體網關控制器向所述媒體網關發送針對SDP能力包的傳輸協議的審計值命令請求,所述媒體網關在相應的命令響應中就將自己所支持的傳輸協議作為傳輸協議屬性參數可能的取值放在一個列表中,返回給所述媒體網關控制器。
8.如權利要求6或7所述的方法,其特征在于,當所述擴展屬性參數所屬的包命名為 SDP能力包,地址類型注冊類型對應的屬性參數命名為地址類型;則第一網絡實體向第二網絡實體請求所述第二網絡實體的會話描述協議能力信息;所述第二網絡實體響應所述請求,將本端的會話描述協議能力信息返回給所述第一網絡實體具體包括所述媒體網關控制器向所述媒體網關發送針對SDP能力包的地址類型屬性參數的審計值命令請求,所述媒體網關在相應的命令響應中將自己所支持的地址類型作為地址類型屬性參數可能的取值放在一個列表中,返回給所述媒體網關控制器。
9.一種會話描述協議能力信息獲取系統,包括第一網絡實體和第二網絡實體,其特征在于所述第一網絡實體中包括向第二網絡實體請求所述第二網絡實體的會話描述協議能力信息的模塊;所述第二網絡實體中包括響應所述第一網絡實體的請求,將本端的會話描述協議能力信息返回給所述第一網絡實體的模塊;所述會話描述協議能力信息包括所支持的會話描述協議參數以及該會話描述協議參數對應的取值;所述第一網絡實體為媒體網關控制器,所述第二網絡實體為媒體網關,該媒體網關控制器和媒體網關之間通過H. 248協議通信。
10.如權利要求9所述的系統,其特征在于,所述第一網絡實體中還包括保存所述第二網絡實體的會話描述協議能力信息的第一存儲模塊。
11.一種網絡實體,包括第一收發模塊,其特征在于,所述網絡實體還包括通過所述第一收發模塊向通信對端請求該對端會話描述協議能力信息的模塊;所述會話描述協議能力信息包括所支持的會話描述協議參數以及該會話描述協議參數對應的取值;所述網絡實體為媒體網關控制器。
12.如權利要求11所述的網絡實體,其特征在于,所述網絡實體中還包括保存所述第二網絡實體的會話描述協議能力信息的第一存儲模塊。
13.—種網絡實體,包括第二收發模塊,其特征在于,所述網絡實體還包括通過所述第二收發模塊發送本端的會話描述協議能力信息的模塊;所述會話描述協議能力信息包括所支持的會話描述協議參數以及該會話描述協議參數對應的取值;所述網絡實體為媒體網關。
全文摘要
本發明涉及通信技術,特別涉及一種會話描述協議能力信息獲取方法、系統和網絡實體,用以解決現有技術中通信一方無法獲取另一方會話描述協議能力信息的問題。本發明技術方案通過通信雙方之間的消息交互,實現了通信一方從另一方獲取其會話描述協議能力信息,特別在H.248協議下應用時,通過擴展相應的屬性參數,可以方便的實現媒體網關控制器從媒體網關獲取對應的之間的會話描述協議能力信息。
文檔編號H04L29/06GK102413130SQ20111036197
公開日2012年4月11日 申請日期2006年10月16日 優先權日2006年10月16日
發明者林揚波 申請人:華為技術有限公司