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