亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

語音呼叫連續(xù)性業(yè)務(wù)中的媒體協(xié)商方法、系統(tǒng)及atcf的制作方法_4

文檔序號:9567112閱讀:來源:國知局
定到ATCF,會話處于振鈴狀態(tài),且媒體offer/answer平衡,ATCF已保存了主被叫及ATGW錨定的媒體。
[0201]本實施例采用reinvite會話進行媒體協(xié)商,本實施例媒體協(xié)商的方法,如圖7所示,包括以下步驟:
[0202]步驟701:ATCF收到來自第一 CSCF的reinvite請求消息;
[0203]這里,所述來自第一 CSCF的reinvite請求消息中攜帶sdpl。
[0204]所述reinvite請求消息用于進行媒體協(xié)商。
[0205]步驟702:ATCF保存收到的所述來自第一 CSCF的reinvite請求消息中的sdpl,并使用sdpl與保存的對應(yīng)的ATGW錨定的媒體進行組裝,得到sdp2 ;
[0206]具體地,ATCF將sdpl的IP地址和port替換為相應(yīng)ATGW錨定媒體的IP地址和port,并補充ATGW支持且sdpl中不存在的編解碼能力,從而獲得sdp2。
[0207]這里,進行組裝的目的是:替換sdpl的IP端口和媒體編解碼能力,以得到sdp2。
[0208]sdp2可以認(rèn)為代表了對應(yīng)的ATGW的媒體編解碼能力。
[0209]步驟703:ATCF向第二 CSCF轉(zhuǎn)發(fā)reinvite請求消息;
[0210]這里,轉(zhuǎn)發(fā)的reinvite請求消息中攜帶sdp2。
[0211]ATCF向第二 CSCF轉(zhuǎn)發(fā)的update請求消息用于進行媒體協(xié)商。
[0212]本步驟完成后,表明offer媒體的處理完成,即:修改媒體請求攜帶的offer媒體的處理完成。
[0213]從上面的描述中可以看出,在進行offer媒體的處理時,ATCF并不指示ATGW更新媒體。
[0214]圖3為協(xié)商前媒體通道的連接情況,如圖3所示,在媒體協(xié)商前,媒體通道為第一CSCF、ATDF以及第二 CSCF之間采用協(xié)商前的媒體即舊媒體(sdp-old)所建立的媒體通道。
[0215]這里,實際應(yīng)用時,第一 CSCF為P-CSCF,第二 CSCF也為P-CSCF,此時,第二 CSCF與ATCF之間的交互可能會通過Ι-CSCF的轉(zhuǎn)發(fā),換句話說,第二 CSCF與ATCF之間可能未直接建立連接,因此,需要I1-CSCF的轉(zhuǎn)發(fā)才能實現(xiàn)交互。
[0216]步驟704:第二 CSCF向ATCF返回表明媒體協(xié)商失敗的4xx或5xx響應(yīng)消息;
[0217]步驟705:ATCF向第一 CSCF透傳表明媒體協(xié)商失敗的4xx或5xx響應(yīng)消息。
[0218]本步驟完成后,表明媒體協(xié)商失敗,此時,由于媒體通道的連接沒有發(fā)生變化,仍然如圖3所示的媒體通道的連接,因此不需要通知ATGW進行回退,即:ATCF不需要向ATGW發(fā)送進行回退的指示。
[0219]實施例六
[0220]本實施例的應(yīng)用場景為:由增強的移動交換中心(eMSC, Enhanced Mobile SwitchCenter)服務(wù)器(Server)發(fā)起會話切換的處理流程,即由eMSC Server發(fā)起媒體協(xié)商,本實施例媒體協(xié)商的方法,如圖8所示,包括以下步驟:
[0221]步驟801:ATCF收到來自eMSC Server的會話切換請求消息;
[0222]這里,所述會話切換請求消息中攜帶sdpl。
[0223]所述會話切換請求消息用于進行媒體協(xié)商。
[0224]步驟802:ATCF保存會話切換請求消息中攜帶的sdp 1,并根據(jù)sdp 1和保存的對端用戶的媒體進行媒體協(xié)商,之后執(zhí)行步驟803 ;
[0225]這里,實際應(yīng)用時,一般sdpl中會攜帶多個媒體編解碼能力,而對端用戶的媒體中僅攜帶一個編解碼能力,所以在進行媒體協(xié)商時,優(yōu)先選擇與對端用戶的媒體對應(yīng)的編解碼能力相同的媒體編解碼能力。
[0226]當(dāng)確定sdpl和對端用戶的媒體對應(yīng)的媒體的類型、編解碼能力與相關(guān)參數(shù)無交集,無法協(xié)商一致時,啟用轉(zhuǎn)碼。
[0227]步驟803:ATCF指示ATGW更新ATGW上的用戶側(cè)的錨定媒體,之后執(zhí)行步驟804 ;
[0228]這里,當(dāng)確定sdpl和對端用戶的媒體對應(yīng)的媒體的類型、編解碼能力與相關(guān)參數(shù)無交集,無法協(xié)商一致時,啟用轉(zhuǎn)碼,即指示ATGW啟用轉(zhuǎn)碼。
[0229]假設(shè)更新錨定媒體后,與sdpl對應(yīng)的媒體為sdp2,ATGW將更新后的錨定媒體(sdp2)發(fā)送給 ATCF。
[0230]步驟804:ATCF 向 eMSC Server 返回 2000K 響應(yīng)消息;
[0231]這里,所述2000K響應(yīng)消息中攜帶sdp2。
[0232]步驟805:eMSC Server向ATCF發(fā)送ACK響應(yīng)消息,切換流程完成。
[0233]為實現(xiàn)上述方法,本發(fā)明實施例還提供了一種ATCF,如圖9所示,該ATCF包括:第一指示模塊91及第二指示模塊92 ;其中,
[0234]第一指示模塊91,用于收到的第一 CSCF發(fā)送的修改媒體請求中攜帶offer媒體時,保存所述offer媒體,且不指示ATGW更新媒體;
[0235]第二指示模塊92,用于收到的第二 CSCF發(fā)送的修改媒體響應(yīng)中攜帶answer媒體時,指示ATGW進行媒體更新。
[0236]其中,ATCF此時已經(jīng)錨定媒體。
[0237]所述offer媒體用于表明請求的媒體編解碼能力;相應(yīng)地,所述answer媒體用于表明響應(yīng)所述修改媒體請求的媒體編解碼能力。
[0238]收到第二 CSCF發(fā)送的修改媒體響應(yīng)時,第二指示模塊92優(yōu)先選擇所述offer媒體和所述answer媒體使用相同的編解碼方式;當(dāng)確定所述offer媒體與所述answer媒體無交集時,所述指示ATGW進行媒體更新,具體包括:
[0239]第二指示模塊92指示所述ATGW啟用轉(zhuǎn)碼。
[0240]該ATCF還可以包括存儲模塊,用于保存對應(yīng)的會話和ATGW的錨定媒體,以便進行媒體協(xié)商與修改。
[0241]所述修改媒體請求可以為update請求消息、或reinvite請求消息、或2000K響應(yīng)消息、或會話切換請求等。其中,當(dāng)發(fā)送的reinvite請求消息中未攜帶offer媒體時,可以在返回的2000K響應(yīng)消息中攜帶offer媒體,此時,返回2000K響應(yīng)消息的CSCF為第一CSCF。
[0242]第二指示模塊92,還用于收到所述第二 CSCF發(fā)送的修改媒體響應(yīng)之前,將所述offer媒體與保存的對應(yīng)的ATGW的錨定媒體進行組裝,得到組裝后的媒體,并將組裝后的媒體發(fā)送給所述第二 CSCF。
[0243]這里,所述將所述offer媒體與保存的對應(yīng)的ATGW的錨定媒體進行組裝,具體包括:將所述offer媒體的IP地址和port替換為相應(yīng)ATGW錨定媒體的IP地址和port,并補充ATGW支持且所述offer媒體中不存在的編解碼能力,從而獲得組裝后的媒體。
[0244]相應(yīng)地,所述修改媒體響應(yīng)可以為2000K響應(yīng)消息、或ACK響應(yīng)消息;具體地,當(dāng)攜帶所述offer媒體的修改媒體請求為update請求消息、或reinvite請求消息、或會話切換請求時,所述修改媒體響應(yīng)為2000K響應(yīng)消息;當(dāng)攜帶所述offer媒體的修改媒體請求為2000K響應(yīng)消息時,所述修改媒體響應(yīng)為ACK響應(yīng)消息。
[0245]所述確定所述offer媒體與所述answer媒體無交集,具體為:確定所述offer媒體與所述answer媒體的類型、編解碼能力及相關(guān)參數(shù)無交集,無法協(xié)商一致。
[0246]實際應(yīng)用時,當(dāng)收到第二 CSCF發(fā)送的媒體協(xié)商失敗的響應(yīng)消息時,第二指示模塊92不指示ATGW進行媒體更新,并向第一 CSCF轉(zhuǎn)發(fā)收到的媒體協(xié)商失敗的響應(yīng)消息。
[0247]實際應(yīng)用時,第一指示模塊91及第二指示模塊92可由ATCF中的中央處理器(CPU, Central Processing Unit)、數(shù)字信號處理器(DSP, Digital Signal Processor)或可編程邏輯陣列(FPGA, Field — Programmable Gate Array)結(jié)合收發(fā)機實現(xiàn);存儲模塊可由ATCF中的存儲器實現(xiàn)。
[0248]本發(fā)明實施例提供的ATCF,收到的第一 CSCF發(fā)送的修改媒體請求中攜帶offer媒體時,第一指示模塊保存所述offer媒體,且不指示ATGW更新媒體;收到的第二 CSCF發(fā)送的修改媒體響應(yīng)中攜帶answer媒體時,第二指示模塊指示ATGW進行媒體更新,也就是說,僅在收到媒體協(xié)商的answer媒體時,才通知AGTW更新媒體,如此,能解決在媒體協(xié)商過程中已錨定媒體的ATCF多次與ATGW交互導(dǎo)致媒體協(xié)商時延明顯的問題,也就是說,采用本發(fā)明實施例的方案,由于僅在收到媒體協(xié)商的answer媒體才通知AGTW更新媒體,這樣能使媒體協(xié)商流程中ATCF與ATGW的信令減少一半,使媒體協(xié)商速度大大提高,即有效地降低了時延。
[0249]另外,當(dāng)?shù)诙甘灸K確定所述offer媒體與所述answer媒體無交集時,指示所述ATGW啟用轉(zhuǎn)碼,如此,能有效地節(jié)約ATGW的轉(zhuǎn)碼資源。
[0250]除此以外,當(dāng)收到第二 CSCF發(fā)送的媒體協(xié)商失敗的響應(yīng)消息時,第二指示模塊不指示ATGW進行媒體更新,此時,由于ATGW并沒有更新媒體,如此,能解決在媒體協(xié)商過程中媒體協(xié)商失敗后ATGW的操作回退困難的問題。
[0251]本發(fā)明實施例又提供了一種VCC業(yè)務(wù)中的媒體協(xié)商系統(tǒng),如圖10所示,該系統(tǒng)包括第一 CSCF101、ATCF102、第二 CSCF103 及 ATGW104 ;其中,
[0252]第一 CSCF101,用于向ATCF102發(fā)送修改媒體請求;
[0253]ATCF102,用于接收第一 CSCF101發(fā)送的修改媒體請求,且收到的第一 CSCF發(fā)送的修改媒體請求中攜帶offer媒體時,保存所述offer媒體,并不指示ATGW104更新媒體;還用于接收第二 CSCF103發(fā)送的修改媒體響應(yīng),并在收到的第二 CSCF發(fā)送的修改媒體響應(yīng)中攜帶answer媒體時,指示ATGW104進行媒體更新;
[0254]第二 CSCF103,用于向ATCF102發(fā)送修改媒體響應(yīng);
[0255]ATGW104,用于收到ATCF102的指示后,進行媒體更新。
[0256]其中,ATCF102已經(jīng)錨定媒體。
[0257]所述offer媒體用于表明請求的媒體編解碼能力;相應(yīng)地,所述answer媒體用于表明響應(yīng)所述修改媒體請求的媒體編解碼能力。
[0258]實際應(yīng)用時,可以由ATCF102的第一指示模塊接收第一 CSCF101發(fā)送的修改媒體請求,且收到的第一 CSCF發(fā)送的修改媒體請求中攜帶offer媒體時,保存所述offer媒體,并不指示ATGW104更新媒體,并由ATCF102的第二指示模塊接收第二 CSCF103發(fā)送的修改媒體響應(yīng),并在收到的第二 CSCF103發(fā)送的修改媒體響應(yīng)中攜帶answer媒體時,指示ATGW104進行媒體更新。
[0259]這里,ATCF102還用于收到第二 CSCF發(fā)送的修改媒體響應(yīng)時,優(yōu)先選擇所述offer媒體和所述answer媒體使用相同的編解碼方式;當(dāng)確定所述offer媒體與所述answer媒體無交集時,在指示ATGW進行媒體更新時指示所述ATGW啟用轉(zhuǎn)碼。
[0260]實際應(yīng)用時,收到第二 CSCF發(fā)送的修改媒體響應(yīng)時,可以由ATCF102的第二指示模塊優(yōu)先選擇所述offer媒體和所述answer媒體使用相同的編解碼方式;當(dāng)確定所述offer媒體與所述answer媒體無交集時,在指示ATGW進行媒體更新時指示所述ATGW啟用轉(zhuǎn)碼。
[0261]ATCF102,還用于收到所述第一
當(dāng)前第4頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1