IP地址對兒是兩個設(shè)備 IP地址之間的通話路徑,呼叫控制網(wǎng)元在會話建立之前,可以獲取主叫側(cè)設(shè)備、被叫側(cè)設(shè)備 在通話路徑上(IP地址對兒上)的統(tǒng)計的網(wǎng)絡(luò)傳輸質(zhì)量。所述網(wǎng)絡(luò)傳輸質(zhì)量可以包括丟包 率、時延、抖動及M0S值等,此處不作限定。
[0157] 由于不同的媒體承載方式下其媒體傳輸狀態(tài)也可能不一樣,比如LTE接入方式 下,是有最小帶寬保證的,即GBR(Guranteed Bit Rate)保證,但是Wi-Fi接入方式下,所 有接入該Wi-Fi節(jié)點的用戶設(shè)備的帶寬都是搶占式的,因此如果是Wi-Fi接入方式,那么意 味著該用戶設(shè)備的媒體傳輸路徑的丟包或者延時、抖動值會較大,這時應(yīng)該選擇抗丟包的 媒體能力,因此,主叫側(cè)設(shè)備、被叫側(cè)設(shè)備在通話路徑上的媒體傳輸狀態(tài)還可以是主叫側(cè)設(shè) 備、被叫側(cè)設(shè)備的接入方式,如Wi-Fi接入方式、LTE接入方式等。
[0158] 本實施例中,呼叫控制網(wǎng)元可以僅僅獲取主叫側(cè)設(shè)備在通話路徑上的媒體傳輸狀 態(tài),也可以僅僅獲取被叫側(cè)設(shè)備在通話路徑上的媒體傳輸狀態(tài),此處不作限定。
[0159] 303、呼叫控制網(wǎng)元根據(jù)所述其中之一在通話路徑上的媒體傳輸狀態(tài),選擇與所述 媒體傳輸狀態(tài)相匹配的優(yōu)選媒體能力;
[0160] 當(dāng)步驟302中所述其中之一在通話路徑上的媒體傳輸狀態(tài)包括所述其中之一所 在無線空口的信號狀態(tài)時,呼叫控制網(wǎng)元根據(jù)所述其中之一在通話路徑上的媒體傳輸狀 態(tài),選擇與所述媒體傳輸狀態(tài)相匹配的優(yōu)選媒體能力可以包括:
[0161] 呼叫控制網(wǎng)元判斷所述信號狀態(tài)是否滿足預(yù)置的信號狀態(tài)條件,若是,則選擇所 述主叫側(cè)設(shè)備支持的媒體能力為所述優(yōu)選媒體能力,若否,則在所述主叫側(cè)設(shè)備支持的媒 體能力中,選擇占用帶寬低的媒體能力為所述優(yōu)選媒體能力;
[0162] 當(dāng)步驟302中獲取的是主叫側(cè)設(shè)備所在無線空口的信號狀態(tài)時,則選擇與主叫側(cè) 設(shè)備所在無線空口的信號狀態(tài)相匹配的優(yōu)選媒體能力,當(dāng)步驟302中獲取的是被叫側(cè)設(shè)備 所在無線空口的信號狀態(tài)時,則選擇與被叫側(cè)設(shè)備所在無線空口的信號狀態(tài)相匹配的優(yōu)選 媒體能力。
[0163] 呼叫控制網(wǎng)元判斷所述信號狀態(tài)是否滿足預(yù)置的信號狀態(tài)條件,當(dāng)獲取的信號狀 態(tài)條件滿足預(yù)置的信號狀態(tài)條件時,表示空口信號狀態(tài)好,則可以不控制該會話的媒體能 力,將主叫側(cè)設(shè)備支持的媒體能力作為優(yōu)選媒體能力,獲取的信號狀態(tài)條件不滿足預(yù)置的 信號狀態(tài)條件時,意味著空口信號狀態(tài)較差,空口可能誤碼率較高,空口重傳的概率較大, 需要選擇占用帶寬低的媒體能力作為優(yōu)選媒體能力。
[0164] 例如,當(dāng)主叫側(cè)設(shè)備支持的媒體能力為AMR和AMR-WB時,由于其中AMR-WB是寬 帶語音編解碼,編碼速率高,所需要的傳輸帶寬大,AMR是窄帶語音編解碼,編碼速率低,所 需要的傳輸帶寬小,當(dāng)獲取的主叫側(cè)設(shè)備的無線空口信號狀態(tài)時,即可知道主叫側(cè)設(shè)備的 無線空口信號狀態(tài)能夠支持的傳輸帶寬,即能夠支持的傳輸速率,而每種類型的編解碼對 傳輸帶寬都有要求,如當(dāng)主叫側(cè)設(shè)備的無線空口信號狀態(tài)所支持的傳輸帶寬不足以支持 AMR-WB的音頻媒體能力時,則可以選擇AMR的音頻媒體能力。
[0165] 上述呼叫控制網(wǎng)元在獲取的信號狀態(tài)不滿足預(yù)置的信號狀態(tài)條件時,在主叫側(cè)設(shè) 備支持的媒體能力中,選擇占用帶寬低的媒體能力為優(yōu)選媒體能力可以為如下一種或多種 實現(xiàn)方式:
[0166] (1)在主叫側(cè)設(shè)備支持的媒體能力中包含音頻媒體能力和視頻媒體能力時,將視 頻媒體能力過濾。
[0167] 例如呼叫請求中SDP參數(shù)如下:
[0168] m = audio xxxxxx RTP/AVP 97
[0169] a = rtpmap:97 AMR/8000
[0170] a = ptime: 20
[0171] m = video 49154 RTP/AVP 99
[0172] b = AS:315
[0173] a = rtpmap:99 H264/90000
[0174] a = fmtp:99 packetization-mode = 0;profile-level-id = 42e00c ;\
[0175] sprop-parameter-sets = J0LgDJffgUH6Af 1A = , KM46gA ==
[0176] 其中,"m=video"開頭的表示視頻媒體能力,在SDP參數(shù)中將視頻媒體能力的m 行端口置0,表示這個會話不使用這個視頻媒體能力,不進行視頻媒體傳輸。
[0177] 調(diào)整后的SDP參數(shù)如下:
[0178] m = audio xxxxxx RTP/AVP 97
[0179] a = rtpmap:97 AMR/8000
[0180] a = ptime: 20
[0181] m = video 0 RTP/AVP 99
[0182] b = AS:315
[0183] a = rtpmap:99 H264/90000
[0184] a = fmtp:99 packetization-mode = 0;profile-level-id = 42e00c ;\
[0185] sprop-parameter-sets = J0LgDJffgUH6Af 1A = , KM46gA ==
[0186] (2)當(dāng)所述主叫側(cè)設(shè)備支持的媒體能力包括多種類型媒體編解碼的媒體能力時, 根據(jù)預(yù)置的信號狀態(tài)與媒體能力的對應(yīng)關(guān)系,在所述主叫側(cè)設(shè)備支持的媒體能力中,將與 所述信號狀態(tài)匹配的媒體能力調(diào)整到首選;
[0187] 例如,假設(shè)呼叫請求中收到的SDP參數(shù)如下:
[0188] m = audio xxxxxx RTP/AVP 96 97
[0189]a = rtpmap:96 AMR-WB/16000
[0190] a = rtpmap:97 AMR/8000
[0191]a = ptime:20
[0192]假設(shè)獲取的信號狀態(tài)只能匹配AMR音頻編解碼(PT值97),此時,可以僅調(diào)整m行 中的PT值順序即可表示媒體編解碼的優(yōu)先級發(fā)生變化,如下所示:
[0193]m=audioxxxxxxRTP/AVP97 96
[0194]a=rtpmap:96AMR-WB/16000
[0195]a = rtpmap: 97 AMR/8000
[0196] a = ptime:20
[0197] 此時,可以僅調(diào)整m行中的PT值順序即可表示媒體編解碼的優(yōu)先級發(fā)生變化,也 可以同時調(diào)整a行中順序,如下所示:
[0198]m=audioxxxxxxRTP/AVP97 96
[0199]a = rtpmap: 97 AMR/8000
[0200] a = rtpmap:96 AMR-WB/16000
[0201] a = ptime:20
[0202] (3)當(dāng)所述主叫側(cè)設(shè)備支持的媒體能力包括多種類型媒體編解碼的媒體能力時, 根據(jù)預(yù)置的信號狀態(tài)與媒體能力的對應(yīng)關(guān)系,在所述主叫側(cè)設(shè)備支持的媒體能力中,將與 所述信號狀態(tài)不匹配的媒體能力過濾;
[0203] 例如,接收到的呼叫請求中的SDP參數(shù)如下:
[0204] m=audioxxxxxxRTP/AVP96 97
[0205] a=rtpmap:96AMR-WB/16000
[0206] a = rtpmap: 97 AMR/8000
[0207]a = ptime:20
[0208] 假設(shè)獲取的信號狀態(tài)只能匹配AMR音頻編解碼(PT值97),此時可以只講將PT值 為96的AMR-WB音頻編解碼過濾掉,只留下支持的AMR媒體能力,調(diào)整SDP參數(shù)如下:
[0209]m=audioxxxxxxRTP/AVP97
[0210] a = rtpmap: 97 AMR/8000
[0211] a = ptime:20
[0212] (4)當(dāng)所述主叫側(cè)設(shè)備支持的媒體能力包括同一類型媒體編解碼的多種速率集合 時,根據(jù)預(yù)置的信號狀態(tài)與速率模式的對應(yīng)關(guān)系,在所述主叫側(cè)設(shè)備支持的媒體能力中,選 擇與所述信號狀態(tài)相匹配的速率模式集合,所述速率模式集合中包括至少一種速率模式。
[0213] 例如,接收到的呼叫請求中的SDP參數(shù)如下:
[0214] m=audioxxxxxxRTP/AVP96 97
[0215] a=rtpmap: 96AMR/8000
[0216] a=fmtp:96mode-set= 0, 2, 4, 7
[0217] a=rtpmap: 97AMR/8000
[0218] a=fmtp:97mode-set= 0, 1,2
[0219]a=ptime:20
[0220] 其中,表示mode-set參數(shù)表示該編解碼將要使用的速率集合,AMR-WB和AMR都是 多速率編解碼,以AMR為例,其速率模式與對應(yīng)的速率值對應(yīng)關(guān)系如下表1所示:
[0221] 表 1
[0222]
【主權(quán)項】
1. 一種確定媒體能力的方法,其特征在于,包括: 呼叫控制網(wǎng)元接收主叫側(cè)設(shè)備的呼叫請求; 所述呼叫控制網(wǎng)元獲取主叫側(cè)設(shè)備和被叫側(cè)設(shè)備中至少之一在通話路徑上的媒體傳 輸狀態(tài); 所述呼叫控制網(wǎng)元根據(jù)所述媒體傳輸狀態(tài),確定所述主叫側(cè)設(shè)備和所述被叫側(cè)設(shè)備之 間建立會話時的媒體能力。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述呼叫請求中包括所述主叫側(cè)設(shè)備支 持的媒體能力; 所述呼叫控制網(wǎng)元根據(jù)所述媒體傳輸狀態(tài),確定所述主叫側(cè)設(shè)備和所述被叫側(cè)設(shè)備之 間建立會話時的媒體能力包括: 所述呼叫控制網(wǎng)元根據(jù)所述媒體傳輸狀態(tài),選擇與所述媒體傳輸狀態(tài)相匹配的優(yōu)選媒 體能力; 所述呼叫控制網(wǎng)元將所述呼叫請求中的所述主叫側(cè)設(shè)備支持的媒體能力更新為所述 優(yōu)選媒體能力; 所述呼叫控制網(wǎng)元向所述被叫側(cè)設(shè)備轉(zhuǎn)發(fā)更新媒體能力后的呼叫請求; 所述呼叫控制網(wǎng)元接收所述被叫側(cè)設(shè)備返回的呼叫響應(yīng),所述呼叫響應(yīng)攜帶所述被叫 側(cè)設(shè)備根據(jù)所述優(yōu)選媒體能力選擇的會話媒體能力; 所述呼叫控制網(wǎng)元向所述主叫側(cè)設(shè)備發(fā)送應(yīng)答。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述呼叫控制網(wǎng)元獲取主叫側(cè)設(shè)備和被 叫側(cè)設(shè)備中至少之一在通話路徑上的媒體傳輸狀態(tài)包括: 所述呼叫控制網(wǎng)元獲取主叫側(cè)設(shè)備和被叫側(cè)設(shè)備其中之一在通話路徑上的媒體傳輸 狀態(tài); 所述呼叫控制網(wǎng)元根據(jù)所述媒體傳輸狀態(tài),選擇與所述媒體傳輸狀態(tài)相匹配的優(yōu)選媒 體能力包括: 所述呼叫控制網(wǎng)元根據(jù)所述其中之一在通話路徑上的媒體傳輸狀態(tài),選擇與所述媒體 傳輸狀態(tài)相匹配的優(yōu)選媒體能力; 所述呼叫控制網(wǎng)元向所述主叫側(cè)設(shè)備發(fā)送應(yīng)答,包括: 所述呼叫控制網(wǎng)元向所述主叫側(cè)設(shè)備發(fā)送所述應(yīng)答,所述應(yīng)答中攜帶所述會話媒體能 力。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述其中之一在通話路徑上的媒體傳輸 狀態(tài)包括所述其中之一所在無線空口的信號狀態(tài); 所述呼叫控制網(wǎng)元根據(jù)所述媒體傳輸狀態(tài)