專利名稱:媒體網(wǎng)關(guān)控制器支持不同的端點標(biāo)識的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種媒體網(wǎng)關(guān)控制器支持不同的端點標(biāo)識的方法。
背景技術(shù):
在網(wǎng)絡(luò)通信中,媒體網(wǎng)關(guān)控制協(xié)議是一種主從控制協(xié)議,即媒體網(wǎng)關(guān)控制器通過媒體網(wǎng)關(guān)控制協(xié)議控制媒體網(wǎng)關(guān)的操作,所述的媒體網(wǎng)關(guān)控制協(xié)議通常包括MGCP協(xié)議(媒體網(wǎng)關(guān)控制協(xié)議)、H248協(xié)議(媒體網(wǎng)關(guān)控制協(xié)議)和NCS協(xié)議(基于網(wǎng)絡(luò)的呼叫信令)等。媒體網(wǎng)關(guān)控制協(xié)議的核心思想是將呼叫等業(yè)務(wù)控制過程與業(yè)務(wù)相關(guān)語音流等媒體流的處理分離,即媒體網(wǎng)關(guān)控制器一側(cè)完成業(yè)務(wù)控制而媒體網(wǎng)關(guān)一側(cè)完成媒體流處理。這樣,可以通過只修改媒體網(wǎng)關(guān)控制器一側(cè)就可以快速定制各種業(yè)務(wù)。
通常媒體網(wǎng)關(guān)控制器需要控制多個媒體網(wǎng)關(guān),為保證業(yè)務(wù)的正常處理過程,媒體網(wǎng)關(guān)控制器需要根據(jù)各個媒體網(wǎng)關(guān)的基于媒體網(wǎng)關(guān)控制協(xié)議的端點標(biāo)識識別不同的媒體網(wǎng)關(guān)下的各個端點。所述的媒體網(wǎng)關(guān)控制協(xié)議的端點標(biāo)識包括指MGCP協(xié)議中的端點(Endpoint)標(biāo)識、H248協(xié)議中的終端(Termination)標(biāo)識和NCS協(xié)議中的端點(Endpoint)標(biāo)識等,各個端點標(biāo)識的編解碼規(guī)則是由媒體網(wǎng)關(guān)自己定義,通常根據(jù)所采用的媒體網(wǎng)關(guān)控制協(xié)議確定相應(yīng)的端點標(biāo)識編解碼規(guī)則。
媒體網(wǎng)關(guān)控制協(xié)議中的端點標(biāo)識根據(jù)協(xié)議的推薦,一般都支持化分為多個層次,例如端點標(biāo)識aaln/<unit #>/#,其中,aaln是端點類型字符串,<unit #>表示該端點標(biāo)識在網(wǎng)關(guān)中的板號,#表示該端點標(biāo)識在該板的編號,那么端點標(biāo)識符如果為aaln/1/1,則表示板號為1上的端口1。同時協(xié)議規(guī)定可以在端點標(biāo)識的各個層次上應(yīng)用通配,例如一個根據(jù)上面的化分層次的通配端點aaln/1/*,表示該媒體網(wǎng)關(guān)上板號為1上的所有端點。端點標(biāo)識有文本和二進制兩種編碼規(guī)則,例如aaln/1/1為端點名的文本編碼,10101為端點名的二進制編碼規(guī)則。在媒體網(wǎng)關(guān)控制器和媒體網(wǎng)關(guān)中文本的端點標(biāo)識始終要轉(zhuǎn)化為一個二進制的端點標(biāo)識進行處理。
媒體網(wǎng)關(guān)控制器下面可以帶有多個媒體網(wǎng)關(guān),每個媒體網(wǎng)關(guān)又可以接入多個端點,各個端點間采用端點標(biāo)識區(qū)別。所述的端點標(biāo)識的編解碼規(guī)則通常由媒體網(wǎng)關(guān)自己確定。由于端點標(biāo)識是媒體網(wǎng)關(guān)控制協(xié)議中的基本要素,媒體網(wǎng)關(guān)控制器必須要兼容其控制的所有媒體網(wǎng)關(guān)的端點標(biāo)識的編解碼規(guī)則,否則無法進行信息的交互。
例如,如圖1所示,媒體網(wǎng)關(guān)1的端點標(biāo)識的編解碼規(guī)則為aaln/<unit#>/#,那么該媒體網(wǎng)關(guān)的一個端點標(biāo)識(即端點名稱)可能為aaln/1/1,而媒體網(wǎng)關(guān)2的端點標(biāo)識的編解碼規(guī)則為A#,那么該媒體網(wǎng)關(guān)的一個端點名可能為A1。如果媒體網(wǎng)關(guān)控制器只能識別媒體網(wǎng)關(guān)1的端點標(biāo)識編解碼規(guī)則,而不識別媒體網(wǎng)關(guān)2的端點標(biāo)識命名規(guī)則,則將導(dǎo)致無法與媒體網(wǎng)關(guān)2間進行正常通信;假設(shè),媒體網(wǎng)關(guān)控制器要求媒體網(wǎng)關(guān)2的端點A1執(zhí)行一個命令,由于不兼容媒體網(wǎng)關(guān)2的端點標(biāo)識編解碼規(guī)則,那么下發(fā)給媒體網(wǎng)關(guān)2的命令中的端點標(biāo)識將為aaln/1/1,媒體網(wǎng)關(guān)2收到所述的命令后將由于不能識別端點標(biāo)識aaln/1/1導(dǎo)致該命令將執(zhí)行失敗,同樣,媒體網(wǎng)關(guān)控制器如果收到媒體網(wǎng)關(guān)2發(fā)來的通知命令,由于其中的端點標(biāo)識為A#,也將因為媒體網(wǎng)關(guān)控制器無法識別端點標(biāo)識A#導(dǎo)致命令執(zhí)行失敗。
為滿足媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間正常通信的需要,通常要求網(wǎng)絡(luò)通信中,與同一媒體網(wǎng)關(guān)控制器通信的所有媒體網(wǎng)關(guān)使用相同的端點標(biāo)識編解碼規(guī)則,以避免發(fā)生因無法識別端點標(biāo)識而導(dǎo)致無法正常通信的問題。然而,由于媒體網(wǎng)關(guān)的生產(chǎn)廠家有很多,所以要求在網(wǎng)絡(luò)通信中,所有與同一媒體網(wǎng)關(guān)控制器通信的媒體網(wǎng)關(guān)采用相同的端點標(biāo)識編解碼規(guī)則的技術(shù)方案難以實現(xiàn)。
發(fā)明內(nèi)容
本發(fā)明提供了一種媒體網(wǎng)關(guān)控制器支持不同的端點標(biāo)識的方法,使得不同的媒體網(wǎng)關(guān)可以根據(jù)自身的需要確定相應(yīng)的端點標(biāo)識,且均可以被媒體網(wǎng)關(guān)控制器兼容以達互通。
為達到上述目的,本發(fā)明采用了以下技術(shù)方案本發(fā)明所述的媒體網(wǎng)關(guān)控制器支持不同的端點標(biāo)識的方法包括A、在媒體網(wǎng)關(guān)控制器配置各個媒體網(wǎng)關(guān)的端點標(biāo)識編解碼規(guī)則;B、媒體網(wǎng)關(guān)控制器根據(jù)配置的各個媒體網(wǎng)關(guān)的端點標(biāo)識的編解碼規(guī)則對與媒體網(wǎng)關(guān)交互的命令中的端點標(biāo)識進行編解碼處理。
所述的編解碼規(guī)則包括端點標(biāo)識的編解碼方式和相應(yīng)的編解碼信息,且所述的步驟B包括確定接收或待發(fā)送的命令中的端點標(biāo)識的編解碼方式和相應(yīng)的編解碼信息,根據(jù)確定的編解碼方式及相應(yīng)的編解碼信息對命令中的端點標(biāo)識進行編解碼處理。
所述的各種端點標(biāo)識的編解碼方式包括端點標(biāo)識為二進制編解碼方式或文本編解碼方式。
本發(fā)明中,所述的配置端點標(biāo)識為二進制編解碼方式時,所述的編解碼信息包括端點標(biāo)識的二進制比特位數(shù);端點標(biāo)識的類型個數(shù);端點標(biāo)識的類型的比特位數(shù)及相應(yīng)的開始比特位和結(jié)束比特位;
端點標(biāo)識的類型值;同一類型端點標(biāo)識包括的層次數(shù)及各層次的開始比特位和結(jié)束比特位,以及各層次的取值范圍。
本發(fā)明中,所述的配置端點標(biāo)識為文本編解碼方式時,所述的編解碼信息包括端點標(biāo)識轉(zhuǎn)化為二進制端點標(biāo)識的比特位數(shù);端點標(biāo)識的類型個數(shù);端點標(biāo)識的類型轉(zhuǎn)化為二進制的比特位數(shù)及相應(yīng)的開始比特位和結(jié)束比特位;端點標(biāo)識的類型值的文本編碼值和二進制編碼值的對應(yīng)關(guān)系;同一類型端點標(biāo)識包括的層次數(shù)及各層次的二進制編碼的開始比特位和結(jié)束比特位,以及各層次的取值范圍;各層次取值的文本編碼值和二進制值的對應(yīng)關(guān)系。
本發(fā)明所述的步驟B包括B1、媒體網(wǎng)關(guān)控制器確定接收的命令或待發(fā)送的命令相關(guān)的媒體網(wǎng)關(guān);B2、根據(jù)媒體網(wǎng)關(guān)控制器中配置的各媒體網(wǎng)關(guān)的各種端點標(biāo)識的編解碼方式,確定所述的媒體網(wǎng)關(guān)的端點標(biāo)識的編解碼方式;B3、根據(jù)確定的編解碼方式及相應(yīng)的編解碼信息對接收的命令中的端點標(biāo)識進行解碼處理;或根據(jù)確定的編解碼方式及相應(yīng)的編解碼信息進行待發(fā)送的命令中的端點標(biāo)識的編碼處理。
所述的步驟B1包括媒體網(wǎng)關(guān)控制器根據(jù)媒體網(wǎng)關(guān)標(biāo)識確定接收的命令或待發(fā)送的命令相關(guān)的媒體網(wǎng)關(guān)。
所述的根據(jù)確定的編解碼方式及相應(yīng)的編解碼信息對接收的命令中的端點標(biāo)識進行解碼處理包括
根據(jù)確定的編解碼方式及相應(yīng)的編解碼信息分層次解析接收的命令中的端點標(biāo)識,并確定所述的端點標(biāo)識對應(yīng)的端點。
所述的根據(jù)確定的編解碼方式及相應(yīng)的編解碼信息進行待發(fā)送的命令中的端點標(biāo)識的編碼處理包括當(dāng)媒體網(wǎng)關(guān)控制器需要向確定的媒體網(wǎng)關(guān)下發(fā)命令時,根據(jù)配置的確定的媒體網(wǎng)關(guān)的端點標(biāo)識的編解碼方式及相應(yīng)的編解碼信息進行待發(fā)送的命令中的端點標(biāo)識的編碼處理。
所述的端點標(biāo)識包括MGCP協(xié)議(媒體網(wǎng)關(guān)控制協(xié)議)中的端點(Endpoint)標(biāo)識;H248協(xié)議(媒體網(wǎng)關(guān)控制協(xié)議)中的終端(Termination)標(biāo)識;NCS協(xié)議(基于網(wǎng)絡(luò)的呼叫信令)中的端點(Endpoint)標(biāo)識;所述的端點標(biāo)識的編解碼規(guī)則包括如果媒體網(wǎng)關(guān)采用的是H248協(xié)議,則其中的端點標(biāo)識的編解碼方式為二進制編解碼方式或文本編解碼方式;如果媒體網(wǎng)關(guān)采用的是MGCP協(xié)議或NCS協(xié)議,則其中的端點標(biāo)識的編解碼方式為文本編解碼方式。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明采用了在媒體網(wǎng)關(guān)控制器中分別配置各種媒體網(wǎng)關(guān)中的端點標(biāo)識的編解碼方式及相應(yīng)的編解碼信息,當(dāng)需要解析并識別端點標(biāo)識或生成端點標(biāo)識時,則根據(jù)媒體網(wǎng)關(guān)控制器配置的編解碼方式及相應(yīng)的編解碼信息進行相應(yīng)的處理。從而使得媒體網(wǎng)關(guān)控制器可以兼容各個媒體網(wǎng)關(guān)不同的端點標(biāo)識的編解碼規(guī)則,以實現(xiàn)媒體網(wǎng)關(guān)控制器與各個媒體網(wǎng)關(guān)可靠的互聯(lián)互通,并可以使媒體網(wǎng)關(guān)控制器方便的識別通配的端點標(biāo)識所表示的端點標(biāo)識,所述的通配的端點標(biāo)識用于表示一組端點標(biāo)識。
因此,本發(fā)明的實現(xiàn),使得媒體網(wǎng)關(guān)控制器可以較為方便地識別采用不同編解碼規(guī)則生成的端點標(biāo)識,并在媒體網(wǎng)關(guān)控制器需要向媒體網(wǎng)關(guān)下發(fā)命令時,可以根據(jù)各個媒體網(wǎng)關(guān)的端點標(biāo)識編解碼規(guī)則生成相應(yīng)的媒體網(wǎng)關(guān)可以識別的端點標(biāo)識,有效地保證了媒體網(wǎng)關(guān)控制器與各個媒體網(wǎng)關(guān)間的可靠通信。
圖1為媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)的組網(wǎng)結(jié)構(gòu)示意圖;圖2為本發(fā)明所述的方法的流程圖;圖3為本發(fā)明所述的方法的具體實施方式
流程圖1圖4為本發(fā)明所述的方法的具體實施方式
流程圖2。
具體實施例方式
本發(fā)明所述的媒體網(wǎng)關(guān)控制器支持不同的端點標(biāo)識的方法的核心是為了實現(xiàn)在媒體網(wǎng)關(guān)控制器中兼容各個媒體網(wǎng)關(guān)的端點標(biāo)識的不同編解碼規(guī)則,從而使得采用不同編解碼規(guī)則端點端點標(biāo)識的媒體網(wǎng)關(guān)均可以較為方便地與媒體網(wǎng)關(guān)控制器進行信息的交互。即本發(fā)明通過在媒體網(wǎng)關(guān)控制器中配置各個媒體網(wǎng)關(guān)端點標(biāo)識的編解碼規(guī)則的方法,屏蔽了媒體網(wǎng)關(guān)端點標(biāo)識的編解碼規(guī)則的差異性。
目前,媒體網(wǎng)關(guān)通常采用的編解碼規(guī)則包括的編解碼方式可以概括為二進制編解碼方式和文本編解碼方式兩大類,具體的二進制編碼方式或文本編碼方式下還有多種不同的編解碼信息,如所述的二進制編碼方式還可以進一步包括端點標(biāo)識長度為32位、端點標(biāo)識長度為24位等等端點標(biāo)識的編解碼信息。媒體網(wǎng)關(guān)所采用的編解碼規(guī)則通常與采用的媒體網(wǎng)關(guān)控制協(xié)議有關(guān),例如,如果媒體網(wǎng)關(guān)使用H248協(xié)議,相應(yīng)的端點標(biāo)識的編解碼規(guī)則可以為二進制編解碼方式,也可能為文本編解碼方式,如果媒體網(wǎng)關(guān)使用的是MGCP或NCS協(xié)議,則相應(yīng)的端點標(biāo)識的編解碼規(guī)則始終為文本編解碼方式。為了兼容媒體網(wǎng)關(guān)使用的二進制編解碼方式和文本編解碼方式,媒體網(wǎng)關(guān)控制器需要將文本的端點標(biāo)識符轉(zhuǎn)化為二進制的端點標(biāo)識符。
本發(fā)明的具體實現(xiàn)方案參見圖2,包括以下步驟步驟20在媒體網(wǎng)關(guān)控制器中配置媒體網(wǎng)關(guān)使用的端點標(biāo)識的編解碼方式,即配置各個媒體網(wǎng)關(guān)所采用的媒體網(wǎng)關(guān)控制協(xié)議的編解碼方式,或者是二進制編解碼方式,或者是文本編解碼方式,媒體網(wǎng)關(guān)控制協(xié)議的編解碼方式確定了相應(yīng)媒體網(wǎng)關(guān)的端點標(biāo)識的編解碼方式;當(dāng)然,在媒體網(wǎng)關(guān)控制器只支持一種編解碼方式時,也可以不進行編解碼方式的配置,而僅配置步驟21所述的編解碼信息即可以滿足相應(yīng)的要求。
步驟21根據(jù)媒體網(wǎng)關(guān)所采用的媒體網(wǎng)關(guān)控制協(xié)議使用的編解碼方式的不同,配置不同的編解碼方式對應(yīng)的編解碼信息,通常同一種編解碼方式可能對應(yīng)多種具體的編解碼信息;如果媒體網(wǎng)關(guān)使用的是媒體網(wǎng)關(guān)控制協(xié)議的二進制編解碼方式定義端點標(biāo)識,則為了支持二進制編解碼方式的端點標(biāo)識需要配置包括以下內(nèi)容的信息1、端點標(biāo)識的比特位數(shù),即配置定義端點標(biāo)識所使用的比特位數(shù),例如,配置一個媒體網(wǎng)關(guān)端點標(biāo)識使用的比特位數(shù)為32位,另一個媒體網(wǎng)關(guān)端點標(biāo)識使用的比特位為64位;2、端點標(biāo)識中的類型個數(shù)和端點標(biāo)識類型的開始比特位和結(jié)束比特位;所述的類型通常包括電路類型、RTP(實時傳輸協(xié)議)類型等;所述的端點標(biāo)識類型的開始比特位和結(jié)束比特位,即端點標(biāo)識中表示端點標(biāo)識類型的開始位和結(jié)束位;根據(jù)媒體網(wǎng)關(guān)控制協(xié)議的定義,端點標(biāo)識中表示端點標(biāo)識類型的結(jié)束比特位為端點標(biāo)識中的最高比特位,例如可以配置一個媒體網(wǎng)關(guān)的端點標(biāo)識總共有32位,表示端點類型的開始比特位為24,結(jié)束比特位為31;3、端點標(biāo)識中的表示每一個端點類型的值,例如,一個媒體網(wǎng)關(guān)的端點標(biāo)識有兩種類型,表示電路類型的值可以配置為100,表示RTP類型的值可以配置為200;4、端點標(biāo)識中每一個類型的端點被劃分為多少個層次;例如一個媒體網(wǎng)關(guān)的端點標(biāo)識中表示電路類型的端點有三個層次,第一個層次表示該端點所在的板號,第二個層次表示該端點在該板中的電路線編號,第三個層次表示該端點在該電路線中的時隙編號;表示RTP類型的端點有二個層次,第一個層次表示板號,第二個層次表示端口號;5、端點標(biāo)識中每一個類型的端點在每一個層次的開始比特位和結(jié)束比特位,以及各層次的取值范圍即最大值和最小值。
如果媒體網(wǎng)關(guān)采用文本編解碼方式的端點標(biāo)識,則為了將文本的端點標(biāo)識轉(zhuǎn)化為媒體網(wǎng)關(guān)控制器內(nèi)部可以處理的二進制端點標(biāo)識,需要在媒體網(wǎng)關(guān)控制器中配置以下內(nèi)容1、文本端點標(biāo)識轉(zhuǎn)化為內(nèi)部二進制端點標(biāo)識表示時,該二進制端點標(biāo)識的比特位數(shù),通常一個媒體網(wǎng)關(guān)控制器會對文本端點標(biāo)識有一個固定的轉(zhuǎn)換為二進制端點標(biāo)識的比特位數(shù),例如32位或者是64位;當(dāng)然,也可以根據(jù)需要使用媒體網(wǎng)關(guān)控制器中內(nèi)部定義的比特位數(shù)(即缺省比特位數(shù)),而不再配置比特位數(shù);2、端點標(biāo)識中的類型個數(shù),以及端點標(biāo)識類型在內(nèi)部二進制端點標(biāo)識中使用的開始比特位和結(jié)束比特位,同樣,表示端點標(biāo)識類型的結(jié)束比特位為端點標(biāo)識中的最高比特位;3、端點標(biāo)識中的表示每一個端點類型的值,因為是文本編碼,所以需要配置表示每一個端點類型的文本字符串和在內(nèi)部二進制編碼時的二進制值的對應(yīng)關(guān)系,也可以將對應(yīng)的二進制值缺省定義為第一個端點類型的值為一個初始值,如為0或者1,以后的每一個端點類型的值則為將一個端點類型的值(即初始值)加1,從而不需要再對其他端點類型的值進行配置;例如,一個媒體網(wǎng)關(guān)有兩個端點類型,一個以字符串“A”開頭的表示電路類型的端點,一個以字符串“RTP/”的表示RTP協(xié)議類型的端點;需要配置電路類型端點的文本字符串“A”和內(nèi)部二進制表示時的值的對應(yīng)關(guān)系,假設(shè)文本字符串對應(yīng)為100,配置RTP協(xié)議類型端點的文本字符串“RTP/”和內(nèi)部二進制表示時的值的對應(yīng)關(guān)系,假設(shè)文本字符串“RTP/”為200;4、端點標(biāo)識中每一個類型的端點被劃分為多少個層次,例如一個媒體網(wǎng)關(guān)的端點標(biāo)識中表示電路類型的端點被劃分為三個層次,第一個層次表示該端點所在的板號,第二個層次表示該端點在該板中的電路線編號,第三個層次表示該端點在該電路線中的時隙編號;表示RTP類型的端點被劃分二個層次,第一個層次表示板號,第二個層次表示端口號;5、端點標(biāo)識中每一個類型的端點在每一個層次在轉(zhuǎn)化為二進制端點標(biāo)識表示時的開始比特位和結(jié)束比特位,以及相應(yīng)層次的取值范圍即最大值和最小值;還需要配置各層次中使用的固定字符串,以及相應(yīng)層次中文本編碼的數(shù)字字符串使用的是16進制還是10進制;同時,各個層次前的固定字符串的內(nèi)容可以為空,即可以直接以數(shù)字字符串表示相應(yīng)層次的信息;6、端點標(biāo)識中表示劃分層次的字符,即端點標(biāo)識的各層次間使用的字符,由于協(xié)議中定義為”/”,所以可以不重新進行定義。
配置了步驟20和步驟21所述的端點標(biāo)識編解碼信息后,媒體網(wǎng)關(guān)控制器便可以在與媒體網(wǎng)關(guān)間通信的過程中方便地對媒體網(wǎng)關(guān)的端點標(biāo)識進行編解碼處理,參見步驟22。
步驟22媒體網(wǎng)關(guān)控制器根據(jù)配置的編解碼信息對相應(yīng)的端點標(biāo)識進行編解碼處理,具體包括當(dāng)媒體網(wǎng)關(guān)控制器接收到媒體網(wǎng)關(guān)控制器發(fā)來的命令時,首先需要確定發(fā)來相應(yīng)命令的媒體網(wǎng)關(guān),通常為根據(jù)發(fā)來的命令中的媒體網(wǎng)關(guān)標(biāo)識確定具體的媒體網(wǎng)關(guān),然后,查詢所配置的該媒體網(wǎng)關(guān)的編解碼規(guī)則,并根據(jù)配置的編解碼方式及相應(yīng)的編解碼信息對所述的命令中的端點標(biāo)識進行解碼處理,以確定端點標(biāo)識承載的信息;當(dāng)媒體網(wǎng)關(guān)控制器需要向某一確定的媒體網(wǎng)關(guān)控制器發(fā)送命令時,首先查詢針對該確定的媒體網(wǎng)關(guān)配置的編解碼信息,并根據(jù)配置的相應(yīng)的編解碼信息進行端點標(biāo)識的編碼處理,即生成該媒體網(wǎng)關(guān)可以識別的端點標(biāo)識,并隨命令一起發(fā)送給相應(yīng)的媒體網(wǎng)關(guān)。
經(jīng)過上述步驟20至步驟22的處理過程,本發(fā)明實現(xiàn)了媒體網(wǎng)關(guān)控制器可以識別基于不同編解碼規(guī)則生成的端點標(biāo)識,并可以根據(jù)不同媒體網(wǎng)關(guān)采用的不同的端點標(biāo)識編解碼規(guī)則生成相應(yīng)的端點標(biāo)識。從而保證了媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器間通信的正常進行,避免了現(xiàn)有技術(shù)中可能由于端點標(biāo)識編解碼方式和相應(yīng)的編解碼信息的不一致導(dǎo)致通信失敗現(xiàn)象的出現(xiàn)。
下面以一個具體應(yīng)用實例對本發(fā)明作進一步說明,所述的實例為在媒體網(wǎng)關(guān)控制器下配置媒體網(wǎng)關(guān)端點標(biāo)識編解碼方式及相應(yīng)的編解碼信息后,識別媒體網(wǎng)關(guān)通配的不同的二進制端點標(biāo)識符所表示的端點標(biāo)識。假設(shè)一個媒體網(wǎng)關(guān)控制器下面控制的兩個媒體網(wǎng)關(guān)媒體網(wǎng)關(guān)一和媒體網(wǎng)關(guān)二,兩個媒體網(wǎng)關(guān)的端點標(biāo)識編解碼方式及相應(yīng)的編解碼信息分別為媒體網(wǎng)關(guān)一的端點標(biāo)識符總共有32個比特位(0比特位到31比特位),即4個字節(jié),其中最高8個比特位(24比特位到31比特位)表示端點標(biāo)識的類型,該媒體網(wǎng)關(guān)的端點標(biāo)識有兩個類型,一個是電路類型,其值為128,另一個是RTP類型,其值為129;所述的電路類型的端點標(biāo)識劃分為三個層次,第一個層次為16比特位到23比特位,表示板號,其值范圍為從1到10;第二個層次為8比特位到15比特位,表示一塊板上的電路線編號,其值范圍為從0到5;第三個層次為0比特位到7比特位,表示一根電路線中的時隙編號,其值范圍為從0到31;所述的RTP類型的端點標(biāo)識劃分為二個層次,第一個層次為16比特位到23比特位,表示板號,其值范圍為從11到20;第二個層次為0比特位到15比特位,表示一塊板上的端口號,其值范圍為從0到60000;媒體網(wǎng)關(guān)二的端點標(biāo)識符總共有24個比特位(0比特位到23比特位),即3個字節(jié),其中最高8個比特位(16比特位到23比特位)表示端點標(biāo)識的類型,該媒體網(wǎng)關(guān)的端點標(biāo)識有兩個類型,一個是電路類型,其值為130,另一個是RTP協(xié)議類型,其值為131;所述的電路類型的端點標(biāo)識劃分為二個層次,第一個層次為8比特位到15比特位,表示網(wǎng)關(guān)中的電路線編號,其值范圍為從1到20;第二個層次為0比特位到7比特位,表示一根電路線中的時隙編號,其值范圍為從1到32;所述的RTP類型的端點標(biāo)識只有一個層次,從0比特位到16比特位,其值范圍為從1到65534。
因為兩個媒體網(wǎng)關(guān)端點標(biāo)識的編解碼規(guī)則不同,所以媒體網(wǎng)關(guān)控制器必須配置兩個媒體網(wǎng)關(guān)的端點標(biāo)識的編解碼方式及相應(yīng)的編解碼信息,才能對兩個媒體網(wǎng)關(guān)的端點標(biāo)識進行正確的處理,完成兩個媒體網(wǎng)關(guān)端點標(biāo)識的編解碼信息的配置后,當(dāng)媒體網(wǎng)關(guān)一需要向媒體網(wǎng)關(guān)控制器發(fā)送通知命令,通知電路類型的一個板上的一個電路線上的所有端點故障時,則需要執(zhí)行以下步驟,并參見圖3步驟31媒體網(wǎng)關(guān)一向媒體網(wǎng)關(guān)控制器發(fā)出通知命令,命令中端點標(biāo)識為128,6,3,X,其中,端點標(biāo)識中逗號表示一個字節(jié)即8個比特位的分隔符,X表示通配所有的有效值。
步驟32媒體網(wǎng)關(guān)控制器收到媒體網(wǎng)關(guān)一發(fā)送來的命令后,首先根據(jù)命令中攜帶的媒體網(wǎng)關(guān)標(biāo)識確定所述的媒體網(wǎng)關(guān)為媒體網(wǎng)關(guān)一,并查詢所配置的媒體網(wǎng)關(guān)一的端點標(biāo)識的編解碼規(guī)則,確定所述的編解碼方式及相應(yīng)的編解碼信息后,執(zhí)行步驟33,對所述命令中的端點標(biāo)識進行解碼處理,即解析命令的端點標(biāo)識信息。
步驟33根據(jù)配置的編解碼信息查詢到媒體網(wǎng)關(guān)一的端點標(biāo)識的端點類型信息記錄于比特位24至比特位31,讀出命令中記錄端點類型的開始比特位24和結(jié)束比特位31中的端點類型值為128,執(zhí)行步驟34。
步驟34根據(jù)端點類型的值128與所配置的編解碼信息中的媒體網(wǎng)關(guān)一的兩個端點類型值(即128和129)進行匹配,并確定相應(yīng)的端點類型的值與128匹配,執(zhí)行步驟35。
步驟35根據(jù)端點類型查詢,匹配的端點類型值所配置的端點類型包含的各層次信息,即確定端點類型值128所對應(yīng)的配置的端點類型包含3個層次,并確定各層次各自占用的比特位,其中第3層為比特位16到比特位23,其取值范圍為1到10;第2層為比特位8到比特位15,其取值范圍為0到5;第1層為比特位0到比特位7,其取值范圍為0到31。
步驟36從接收的命令的端點標(biāo)識中相應(yīng)的比特位獲取端點類型包含的各層的信息,并確定媒體網(wǎng)關(guān)一中相應(yīng)的端點,具體包括獲取第3層信息,讀取端點名中比特位16到比特位23的值為6;獲取第2層信息,讀取端點名中比特位8到比特位15的值為3;根據(jù)端點名中通配信息,確定是最后一個層次也就是第1層的取值范圍為所有有效的值,根據(jù)第1層的取值范圍確定其有效值的范圍為0到31。
根據(jù)獲取的各層信息確定媒體網(wǎng)關(guān)一上通配端點標(biāo)識128,6,3,X的所表示的端點標(biāo)識為128,6,3,0到端點標(biāo)識128,6,3,31之間所有的端點,至此,本發(fā)明實現(xiàn)了在媒體網(wǎng)關(guān)控制器中可以識別各個媒體網(wǎng)關(guān)采用不同編解碼規(guī)則生成的端點標(biāo)識,從而使得不再需要要求各個媒體網(wǎng)關(guān)間采用相同的編解碼規(guī)則定義相應(yīng)的端點標(biāo)識,較為簡便地實現(xiàn)了媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)間的可靠通信。
同樣假設(shè)媒體網(wǎng)關(guān)二向媒體網(wǎng)關(guān)控制器發(fā)送通知命令,通知電路類型的一個電路線上的所有端點故障,假設(shè)命令中的端點標(biāo)識為130,6,X,其中,端點標(biāo)識中的逗號表示一個字節(jié)即8個比特位的分隔符,X表示通配所有的有效值,處理過程與圖3類似,具體包括以下步驟步驟311媒體網(wǎng)關(guān)控制器接收媒體網(wǎng)關(guān)發(fā)送來的命令后,根據(jù)命令中的媒體網(wǎng)關(guān)標(biāo)識識別出發(fā)送命令的媒體網(wǎng)關(guān)為媒體網(wǎng)關(guān)二,并查詢所配置的媒體網(wǎng)關(guān)二的端點標(biāo)識的編解碼方式及相應(yīng)的編解碼信息,然后執(zhí)行步驟312。
步驟312根據(jù)相應(yīng)的編解碼信息確定端點標(biāo)識的類型信息,即查詢到媒體網(wǎng)關(guān)的端點標(biāo)識的端點類型信息,并確定命令中端點類型占用的比特位為開始比特位16至結(jié)束比特位23,取出端點標(biāo)識中比特位16到比特位23的值為130,執(zhí)行步驟313。
步驟313根據(jù)端點類型的值130與配置的媒體網(wǎng)關(guān)二的兩個端點類型值(即130和131)進行比較匹配,確定與相應(yīng)的端點類型值130匹配,接著執(zhí)行步驟314。
步驟314根據(jù)端點類型查詢確定端點類型值130在媒體網(wǎng)關(guān)控制器中配置的端點類型包含2個層次,并確定各層次信息各自占用的比特位,其中,第2層比特位8到比特位15,其取值范圍為1到20;第1層比特位0到比特位7,其取值范圍為1到32,執(zhí)行步驟315。
步驟315根據(jù)確定的各層次信息占用的比特位分別從端點標(biāo)識中獲取端點類型包含的各層次信息,并確定媒體網(wǎng)關(guān)二下的具體的端點,包括獲取第2層信息,讀取端點名中比特位8到比特位15的值為6;根據(jù)端點名中通配信息,確定是最后一個層次也就是第1層的取值范圍為所有有效的值,根據(jù)第1層的取值范圍確定其有效值的范圍為1到32;根據(jù)獲取的各層次信息確定媒體網(wǎng)關(guān)二上通配端點標(biāo)識130,6,X的所表示的端點標(biāo)識為130,6,1到端點標(biāo)識130,6,32之間的所有端點。
上面結(jié)合圖3對媒體網(wǎng)關(guān)采用不同二進制編解碼方式定義的端點標(biāo)識在媒體網(wǎng)關(guān)器中的識別過程進行了說明,下面再結(jié)合圖4對媒體網(wǎng)關(guān)采用不同文本編解碼方式定義的端點標(biāo)識在媒體網(wǎng)關(guān)控制器的識別過程進行說明,以便于對本發(fā)明的具體實現(xiàn)方式有進一步的了解。
下面首先以一個在媒體網(wǎng)關(guān)控制器下配置媒體網(wǎng)關(guān)端點標(biāo)識命名方案后,將文本編碼的端點標(biāo)識符轉(zhuǎn)化為二機制的端點標(biāo)識符,以及識別通配的文本端點標(biāo)識符所表示的端點標(biāo)識的例子對本發(fā)明進行說明,媒體網(wǎng)關(guān)控制器控制媒體網(wǎng)關(guān)三的通信。
媒體網(wǎng)關(guān)三的文本端點標(biāo)識符的編解碼規(guī)則為TDM/unit#/E1-#/#和RTP/unit#/#,其中#表示數(shù)字字符串;在媒體網(wǎng)關(guān)控制器內(nèi)部使用32個比特位(0比特位到31比特位),即4個字節(jié)的二進制端點標(biāo)識符表示該文本端點標(biāo)識,其中最高8個比特位(24比特位到31比特位)表示端點標(biāo)識的類型,該媒體網(wǎng)關(guān)的端點標(biāo)識有兩個類型,一個是電路類型,其值為128,所對應(yīng)的字符串為“TDM/”另一個是RTP協(xié)議類型,其值為129,所對應(yīng)的字符串為“RTP/”;所述的電路類型的端點標(biāo)識劃分為三個層次,第一個層次為16比特位到23比特位,表示板號,其值范圍為從1到10,前面固定的字符串為“unit”,該層次的數(shù)字字符串使用的是十進制的字符串;第二個層次為8比特位到15比特位,表示一塊板上的電路線編號,其值范圍為從0到5,前面固定的字符串為“E1-”,該層次的數(shù)字字符串使用的是十進制的字符串;第三個層次為0比特位到7比特位,表示一根電路線中的時隙編號,其值范圍為從0到31,前面固定的字符串為空,該層次的數(shù)字字符串使用的是十進制的字符串;所述的RTP類型的端點標(biāo)識劃分為二個層次,第一個層次為16比特位到23比特位,表示板號,其值范圍為從11到20,前面固定的字符串為“unit”,該層次的數(shù)字字符串使用的是十進制的字符串;第二個層次為0比特位到15比特位,表示一塊板上的端口號,其值范圍為從0到60000,前面固定的字符串為空,該層次的數(shù)字字符串使用的是16進制的字符串。
在媒體網(wǎng)關(guān)控制器配置了相應(yīng)的媒體網(wǎng)關(guān)三的端點標(biāo)識的編解方式后,假設(shè)媒體網(wǎng)關(guān)三向媒體網(wǎng)關(guān)控制器發(fā)送通知命令,通知電路類型的一個板上的一個電路線上的所有端點故障,假設(shè)命令中端點標(biāo)識為TDM/unit6/E1-3/*,則具體的處理過程參見圖4,包括以下步驟步驟41媒體網(wǎng)關(guān)控制器收到媒體網(wǎng)關(guān)三發(fā)來的命令后,根據(jù)命令中的媒體網(wǎng)關(guān)標(biāo)識確定所述的媒體網(wǎng)關(guān)為媒體網(wǎng)關(guān)三,并查詢所配置的媒體網(wǎng)關(guān)三的端點標(biāo)識的編解碼方式及相應(yīng)的編解碼信息,執(zhí)行步驟42;步驟42根據(jù)查詢確定媒體網(wǎng)關(guān)的端點標(biāo)識在媒體網(wǎng)關(guān)控制器中使用32比特位表示,或者根據(jù)媒體網(wǎng)關(guān)控制器內(nèi)部缺省定義確定端點標(biāo)識使用的比特位數(shù)為32,以便于將文本端點標(biāo)識符轉(zhuǎn)化為相應(yīng)比特位數(shù)(32位)的二進制編碼表示。
步驟43讀取端點標(biāo)識字符串“TDM/”與配置的端點類型的字符串“TDM/”匹配,以確定相應(yīng)的文本端點標(biāo)識字符串對應(yīng)的端點類型值。
步驟44查詢到配置的字符串“TDM/”對應(yīng)端點類型值為128;并且通過查找確定配置的端點標(biāo)識中的端點類型的開始比特位為24,結(jié)束比特位為31,所以將端點類型值128填充到媒體網(wǎng)關(guān)控制器內(nèi)部使用的二進制端點標(biāo)識的24位至31位中。
步驟45根據(jù)端點類型查詢所述端點類型包含的層次信息為其包含3層,第3層為比特位16到比特位23,其取值范圍為1到10,固定字符串為“unit”,數(shù)字字符串為10進制;第2層為比特位8到比特位15,其取值范圍為0到5,固定字符串為“E1-”,數(shù)字字符串為10進制;第1層為比特位0到比特位7,其取值范圍為0到31,固定字符串為空,數(shù)字字符串為10進制;步驟46獲取端點標(biāo)識中端點類型包含的各層信息,并將其轉(zhuǎn)化為相應(yīng)的二進制編碼填充到文本端點標(biāo)識對應(yīng)的媒體網(wǎng)關(guān)控制器中的32位二進制端點標(biāo)識編碼,并確定發(fā)來命令中的端點標(biāo)識確定的媒體網(wǎng)關(guān)三的端點,具體包括
獲取第3層信息,讀取與3層固定字符串相同的內(nèi)容“unit”,然后讀取后面的數(shù)字字符串,根據(jù)第3層配置的數(shù)字字符串為10進制信息,將字符串“6”轉(zhuǎn)化為數(shù)值6,根據(jù)第3層配置的比特位16到比特位23信息,將數(shù)值6填充到媒體網(wǎng)關(guān)控制器內(nèi)部使用的二進制端點標(biāo)識中的比特位16到比特位23中;獲取端點標(biāo)識后面字符串的“/”,確定為劃分層次的字符串;獲取第2層信息,讀取與2層固定字符串相同的內(nèi)容“E1-”,然后讀取后面的數(shù)字字符串,根據(jù)第2層配置的數(shù)字字符串為10進制信息,將字符串“3”轉(zhuǎn)化為數(shù)值3,根據(jù)第2層配置的比特位8到比特位15信息,將數(shù)值3填充到媒體網(wǎng)關(guān)控制器內(nèi)部使用的二進制端點標(biāo)識中的比特位8到比特位15中;讀取端點標(biāo)識后面字符串的“/”,知道是劃分層次的字符串;獲取第1層信息,因為1層固定字符串為空,直接讀取后面的數(shù)字字符串,讀取字符串為”*”,該字符表示通配字符,確定是最后一個層次也就是第1層的取值范圍為所有有效的值,根據(jù)第1層的配置的取值范圍確定其有效值的范圍為0到31;由此可以確定,媒體網(wǎng)關(guān)三上通配端點標(biāo)識TDM/unit6/E1-3/*的所表示的在媒體網(wǎng)關(guān)控制器中內(nèi)部的二機制端點標(biāo)識為128,6,3,0到128,6,3,31之間所有的端點,且其中的逗號表示一個字節(jié)即8個比特位的分隔符。
再假設(shè)媒體網(wǎng)關(guān)三需要向媒體網(wǎng)關(guān)控制器發(fā)送通知命令,通知RTP類型的一個板上的端口故障,通知命令中的端點標(biāo)識為RTP/unit16/10,媒體網(wǎng)關(guān)控制器收到該命令后的具體處理過程與圖4所示的處理過程類似,具體包括以下步驟步驟411媒體網(wǎng)關(guān)控制器收到所述的通知命令后,根據(jù)命令中的媒體網(wǎng)關(guān)標(biāo)識確定所述的媒體網(wǎng)關(guān)為媒體網(wǎng)關(guān)三,并查詢確定媒體網(wǎng)關(guān)三的端點標(biāo)識的編解碼方式及相應(yīng)的編解碼信息。
步驟412根據(jù)所述的編解碼信息確定媒體網(wǎng)關(guān)三的端點標(biāo)識在媒體網(wǎng)關(guān)控制器中使用32比特位表示,或者根據(jù)媒體網(wǎng)關(guān)控制器內(nèi)部缺省定義確定媒體網(wǎng)關(guān)三的端點標(biāo)識在媒體網(wǎng)關(guān)控制器中使用32比特位表示,以方便將所述的文本端點標(biāo)識符轉(zhuǎn)化為相應(yīng)的32比特位的二進制編碼。
步驟413將命令中的端點標(biāo)識字符串“RTP/”與配置的端點標(biāo)識的端點類型的字符串“RTP/”匹配,以確定相應(yīng)的端點類型值。
步驟414通過查詢確定配置的字符串“RTP/”對應(yīng)端點類型值為129,且置的二進制端點標(biāo)識的端點類型的開始比特位為24,結(jié)束比特位為31,所以將值129填充到媒體網(wǎng)關(guān)控制器內(nèi)部使用的二進制端點標(biāo)識的24位到31位中。
步驟415根據(jù)所述的端點類型查詢確定配置的端點類型包含的層次信息,即為2層,第2層為比特位16到比特位23,其取值范圍為11到20,固定字符串為“unit”,數(shù)字字符串為10進制;第1層為比特位0到比特位15,其取值范圍為0到60000,固定字符串為空,數(shù)字字符串為16進制;步驟416媒體網(wǎng)關(guān)控制器獲取接收到的命令中的端點標(biāo)識的端點類型包含的各層次信息,并將相應(yīng)的信息轉(zhuǎn)換化為二進制編碼,以確定所接收的命令中的端點標(biāo)識確定的媒體網(wǎng)關(guān)三的端點,具體包括獲取第2層信息,讀取與第2層所配置的固定字符串相同的內(nèi)容“unit”,然后讀取后面的數(shù)字字符串,根據(jù)第2層配置的數(shù)字字符串為10進制信息,將字符串“16”轉(zhuǎn)化為數(shù)值16,根據(jù)第2層配置的比特位16到比特位23信息,將數(shù)值16填充到媒體網(wǎng)關(guān)控制器內(nèi)部使用的二進制端點標(biāo)識中的比特位16到比特位23中;讀取端點標(biāo)識后面字符串的“/”,確定為劃分層次的字符串;獲取第1層信息,根據(jù)配置的信息知道第1層固定字符串為空,直接讀取后面的數(shù)字字符串,根據(jù)第1層配置的數(shù)字字符串為16進制信息,將字符串“10”轉(zhuǎn)化為數(shù)值16,根據(jù)第1層配置的比特位0到比特位15信息,將數(shù)值10填充到媒體網(wǎng)關(guān)控制器內(nèi)部使用的二進制端點標(biāo)識中的比特位0到比特位15中;由此,可以確定媒體網(wǎng)關(guān)三上端點標(biāo)識“RTP/unit16/10”所表示的端為在媒體網(wǎng)關(guān)控制器中內(nèi)部的二機制端點標(biāo)識為129,16,0,16的端點,同樣,其中的逗號表示一個字節(jié)即8個比特位的分隔符。
本發(fā)明還包括當(dāng)媒體網(wǎng)關(guān)控制器需要向某一確定的媒體網(wǎng)關(guān)發(fā)送控制命令時,媒體網(wǎng)關(guān)控制器需要根據(jù)針對所述的確定的媒體網(wǎng)關(guān)配置的編解碼方式及相應(yīng)的編解碼信息生成相應(yīng)的端點標(biāo)識,所述的端點標(biāo)識對應(yīng)著媒體網(wǎng)關(guān)下的需要接收所述控制命令的端點,生成相應(yīng)的端點標(biāo)識后,將其承載與待發(fā)送的控制命令中發(fā)送給確定的媒體網(wǎng)關(guān),并由媒體網(wǎng)關(guān)根據(jù)命令中的端點標(biāo)識將其下發(fā)給相應(yīng)的端點。
下面仍以媒體網(wǎng)關(guān)三為例對本發(fā)明中媒體網(wǎng)關(guān)控制器下發(fā)控制命令的處理過程進行說明。媒體網(wǎng)關(guān)控制器確定需要向媒體網(wǎng)關(guān)三的端點129,16,0,16下發(fā)控制命令,首先根據(jù)媒體網(wǎng)關(guān)控制器中配置的媒體網(wǎng)關(guān)三的端點標(biāo)識編解碼方式及相應(yīng)的編解碼信息確定二進制編碼類型值129對應(yīng)著媒體網(wǎng)關(guān)三所采用的文本編碼規(guī)則中的RTP類型,端點類型共包括2層,第2層的二進制編碼16對應(yīng)的文本編碼為固定字符串“unit”加上16(16為10進制),第1層的二進制編碼16對應(yīng)的文本編碼的固定字符串為空,所以相應(yīng)的文本編碼為10(10為16進制),各層次間采用“/”作為劃分層次的字符串,由此可以得出媒體網(wǎng)關(guān)三的端點129,16,0,16對應(yīng)的端點標(biāo)識的文本編碼為RTP/unit16/10,然后,媒體網(wǎng)關(guān)控制器便可以將確定的端點標(biāo)識的文本編碼承載于控制命令中發(fā)送給確定的媒體網(wǎng)關(guān)三,媒體網(wǎng)關(guān)三收到該控制命令后,采用文本編解碼方式對其進行解碼處理,以確定需要接收所述控制命令的端點。
權(quán)利要求
1.一種媒體網(wǎng)關(guān)控制器支持不同的端點標(biāo)識方法,其特征在于包括A、在媒體網(wǎng)關(guān)控制器配置各個媒體網(wǎng)關(guān)的端點標(biāo)識編解碼規(guī)則;B、媒體網(wǎng)關(guān)控制器根據(jù)配置的各個媒體網(wǎng)關(guān)的端點標(biāo)識的編解碼規(guī)則對與媒體網(wǎng)關(guān)交互的命令中的端點標(biāo)識進行編解碼處理。
2.根據(jù)權(quán)利要求1所述的媒體網(wǎng)關(guān)控制器支持不同的端點標(biāo)識的方法,其特征在于,所述的編解碼規(guī)則包括端點標(biāo)識的編解碼方式和相應(yīng)的編解碼信息,且所述的步驟B包括確定接收或待發(fā)送的命令中的端點標(biāo)識的編解碼方式和相應(yīng)的編解碼信息,根據(jù)確定的編解碼方式及相應(yīng)的編解碼信息對命令中的端點標(biāo)識進行編解碼處理。
3.根據(jù)權(quán)利要求2所述的媒體網(wǎng)關(guān)控制器支持不同的端點標(biāo)識的方法,其特征在于,所述的各種端點標(biāo)識的編解碼方式包括端點標(biāo)識為二進制編解碼方式或文本編解碼方式。
4.根據(jù)權(quán)利要求3所述的媒體網(wǎng)關(guān)控制器支持不同的端點標(biāo)識的方法,其特征在于,所述的配置端點標(biāo)識為二進制編解碼方式時,所述的編解碼信息包括端點標(biāo)識的二進制比特位數(shù);端點標(biāo)識的類型個數(shù);端點標(biāo)識的類型的比特位數(shù)及相應(yīng)的開始比特位和結(jié)束比特位;端點標(biāo)識的類型值;同一類型端點標(biāo)識包括的層次數(shù)及各層次的開始比特位和結(jié)束比特位,以及各層次的取值范圍。
5.根據(jù)權(quán)利要求3或4所述的媒體網(wǎng)關(guān)控制器支持不同的端點標(biāo)識的方法,其特征在于,所述的配置端點標(biāo)識為文本編解碼方式時,所述的編解碼信息包括端點標(biāo)識轉(zhuǎn)化為二進制端點標(biāo)識的比特位數(shù);端點標(biāo)識的類型個數(shù);端點標(biāo)識的類型轉(zhuǎn)化為二進制的比特位數(shù)及相應(yīng)的開始比特位和結(jié)束比特位;端點標(biāo)識的類型值的文本編碼值和二進制編碼值的對應(yīng)關(guān)系;同一類型端點標(biāo)識包括的層次數(shù)及各層次的二進制編碼的開始比特位和結(jié)束比特位,以及各層次的取值范圍;各層次取值的文本編碼值和二進制值的對應(yīng)關(guān)系。
6.根據(jù)權(quán)利要求1所述的媒體網(wǎng)關(guān)控制器支持不同的端點標(biāo)識的方法,其特征在于,所述的步驟B包括B1、媒體網(wǎng)關(guān)控制器確定接收的命令或待發(fā)送的命令相關(guān)的媒體網(wǎng)關(guān);B2、根據(jù)媒體網(wǎng)關(guān)控制器中配置的各媒體網(wǎng)關(guān)的各種端點標(biāo)識的編解碼方式,確定所述的媒體網(wǎng)關(guān)的端點標(biāo)識的編解碼方式;B3、根據(jù)確定的編解碼方式及相應(yīng)的編解碼信息對接收的命令中的端點標(biāo)識進行解碼處理;或根據(jù)確定的編解碼方式及相應(yīng)的編解碼信息進行待發(fā)送的命令中的端點標(biāo)識的編碼處理。
7.根據(jù)權(quán)利要求6所述的媒體網(wǎng)關(guān)控制器支持不同的端點標(biāo)識的方法,其特征在于,所述的步驟B1包括媒體網(wǎng)關(guān)控制器根據(jù)媒體網(wǎng)關(guān)標(biāo)識確定接收的命令或待發(fā)送的命令相關(guān)的媒體網(wǎng)關(guān)。
8.根據(jù)權(quán)利要求6所述的媒體網(wǎng)關(guān)控制器支持不同的端點標(biāo)識的方法,其特征在于,所述的根據(jù)確定的編解碼方式及相應(yīng)的編解碼信息對接收的命令中的端點標(biāo)識進行解碼處理包括根據(jù)確定的編解碼方式及相應(yīng)的編解碼信息分層次解析接收的命令中的端點標(biāo)識,并確定所述的端點標(biāo)識對應(yīng)的端點。
9.根據(jù)權(quán)利要求6所述的媒體網(wǎng)關(guān)控制器支持不同的端點標(biāo)識的方法,其特征在于,所述的根據(jù)確定的編解碼方式及相應(yīng)的編解碼信息進行待發(fā)送的命令中的端點標(biāo)識的編碼處理包括當(dāng)媒體網(wǎng)關(guān)控制器需要向確定的媒體網(wǎng)關(guān)下發(fā)命令時,根據(jù)配置的確定的媒體網(wǎng)關(guān)的端點標(biāo)識的編解碼方式及相應(yīng)的編解碼信息進行待發(fā)送的命令中的端點標(biāo)識的編碼處理。
10.根據(jù)權(quán)利要求1所述的媒體網(wǎng)關(guān)控制器支持不同的端點標(biāo)識的方法,其特征在于所述的端點標(biāo)識包括MGCP協(xié)議(媒體網(wǎng)關(guān)控制協(xié)議)中的端點(Endpoint)標(biāo)識;H248協(xié)議(媒體網(wǎng)關(guān)控制協(xié)議)中的終端(Termination)標(biāo)識;NCS協(xié)議(基于網(wǎng)絡(luò)的呼叫信令)中的端點(Endpoint)標(biāo)識;所述的端點標(biāo)識的編解碼規(guī)則包括如果媒體網(wǎng)關(guān)采用的是H248協(xié)議,則其中的端點標(biāo)識的編解碼方式為二進制編解碼方式或文本編解碼方式;如果媒體網(wǎng)關(guān)采用的是MGCP協(xié)議或NCS協(xié)議,則其中的端點標(biāo)識的編解碼方式為文本編解碼方式。
全文摘要
本發(fā)明涉及一種媒體網(wǎng)關(guān)控制器支持不同的端點標(biāo)識的方法。該方法采用了在媒體網(wǎng)關(guān)控制器中分別配置各種媒體網(wǎng)關(guān)中的端點標(biāo)識的編解碼信息,當(dāng)媒體網(wǎng)關(guān)控制器需要解析識別接收的命令中的端點標(biāo)識或生成待發(fā)送的命令中的端點標(biāo)識時,則根據(jù)配置的編解碼信息進行相應(yīng)的處理。本發(fā)明的實現(xiàn),使得媒體網(wǎng)關(guān)控制器可以兼容與其通信的各個媒體網(wǎng)關(guān)所采用的不同的端點標(biāo)識的編解碼規(guī)則,保證了媒體網(wǎng)關(guān)控制器與各個媒體網(wǎng)關(guān)間可靠的互聯(lián)互通,并可以使媒體網(wǎng)關(guān)控制器方便的識別通配的端點標(biāo)識所表示的端點標(biāo)識。
文檔編號H04L12/66GK1585386SQ0315520
公開日2005年2月23日 申請日期2003年8月19日 優(yōu)先權(quán)日2003年8月19日
發(fā)明者張濤 申請人:華為技術(shù)有限公司