專(zhuān)利名稱(chēng):一種彩鈴、彩像業(yè)務(wù)的實(shí)現(xiàn)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,更具體地涉及一種彩鈴、彩像業(yè)務(wù)的實(shí)現(xiàn)方法及 系統(tǒng)。
背景技術(shù):
IP (Internet Protocol,網(wǎng)絡(luò)互聯(lián)協(xié)議)多媒體子系統(tǒng)(IP Multimedia Core Network Subsystem,簡(jiǎn)稱(chēng)IMS)是由第三代合作伙伴計(jì)劃(3rd Generation Partnership Project,簡(jiǎn)稱(chēng)3GPP)提出的一種基于IP的網(wǎng)絡(luò)架構(gòu),構(gòu)建了 一個(gè) 的開(kāi)放而靈活的業(yè)務(wù)環(huán)境,支持多々某體應(yīng)用,能夠?yàn)橛脩?hù)提供豐富的多力某體 業(yè)務(wù)。
在MS業(yè)務(wù)體系中,控制層和業(yè)務(wù)層是分離的,控制層不提供具體業(yè)務(wù), 只向業(yè)務(wù)層提供必要的觸發(fā)、路由、計(jì)費(fèi)等功能??刂茖又袠I(yè)務(wù)觸發(fā)和控制 功能是呼叫會(huì)話(huà)控制功能(Call Session Control Function,簡(jiǎn)稱(chēng)CSCF)完成的, CSCF分為代理Proxy (P-CSCF )、查詢(xún)Interrogating (I-CSCF)和服務(wù)Serving (S-CSCF)三種類(lèi)型,其中負(fù)主要責(zé)任的是Serving, Interrogating類(lèi)型是可 選的。業(yè)務(wù)層是由一系列應(yīng)用服務(wù)器(Application Server,簡(jiǎn)稱(chēng)AS)組成, 能提供具體業(yè)務(wù)服務(wù)??刂茖?S-CSCF)根據(jù)用戶(hù)的簽約信息控制業(yè)務(wù)觸發(fā), 調(diào)用AS上的業(yè)務(wù),實(shí)現(xiàn)業(yè)務(wù)功能。AS和S-CSCF可以統(tǒng)稱(chēng)為服務(wù)設(shè)備(Server Equipment,簡(jiǎn)稱(chēng)SE)。會(huì)活中的端到端設(shè)備稱(chēng)為用戶(hù)設(shè)備(User Equipment, 簡(jiǎn)稱(chēng)UE),負(fù)責(zé)與使用者的交互。這些功能實(shí)體使用SIP (Session Initiation Protocol,會(huì)話(huà)初始協(xié)議)協(xié)議通訊。在需要播放多媒體信息的業(yè)務(wù)中,會(huì)需 要多媒體資源功能(Media Resource Function,簡(jiǎn)稱(chēng)MRF)的參與,MRF也 稱(chēng)為4某體服務(wù)器,分為控制部分MRFC和媒體處理部分MRFP,其控制部分 負(fù)責(zé)將SE的SIP信令翻譯和解釋為對(duì)MRFP的指令,或者反之將MRFP的 回應(yīng)翻譯和解釋為向SE發(fā)送的SIP信令,而處理部分負(fù)責(zé)i某體流的發(fā)送和接
6收。
會(huì)話(huà)的最終目的是要實(shí)現(xiàn)媒體連接,因此需要在會(huì)話(huà)中協(xié)商媒體資源信
息,IMS系統(tǒng)中協(xié)商媒體資源信息的協(xié)議是SDP( Session Description Protocol , 會(huì)話(huà)描述協(xié)議),協(xié)議的交互的方式為請(qǐng)求回應(yīng);f莫式,即一個(gè)SDP請(qǐng)求必須 有一個(gè)SDP回應(yīng),SDP請(qǐng)求和回應(yīng)的內(nèi)容都是媒體資源信息,力某體資源信息 包括媒體所有者信息(包括地址信息),媒體連接地址,媒體類(lèi)型以及與媒 體類(lèi)型相關(guān)的i某體端口和編解碼器信息等,SDP回應(yīng)的內(nèi)容中,々某體數(shù)量、 類(lèi)型和順序必須與SDP請(qǐng)求中的々某體數(shù)量,類(lèi)型和順序完全相同。SDP協(xié)議 的內(nèi)容通過(guò)SIP消息的消息體攜帶,交互過(guò)程獨(dú)立于SIP的請(qǐng)求回應(yīng)才莫式, 也就是說(shuō)SDP的請(qǐng)求或回應(yīng)消息中可以攜帶SDP請(qǐng)求,也可以攜帶SDP回應(yīng), 也可以不攜帶SDP協(xié)議內(nèi)容。
而媒體連接又包括兩種, 一種是正常媒體連接, 一種是早媒體連接,正 常媒體連接是用戶(hù)應(yīng)答SIP呼叫請(qǐng)求后才能傳輸媒體數(shù)據(jù)的媒體連接,早媒 體連接是用戶(hù)尚未應(yīng)答SIP呼叫請(qǐng)求前就可傳輸媒體數(shù)據(jù)的媒體連接。協(xié)商 正常媒體連接的SDP請(qǐng)求及回應(yīng)的內(nèi)容就稱(chēng)為正常媒體SDP,協(xié)商早媒體連 接的SDP請(qǐng)求及回應(yīng)的內(nèi)容就稱(chēng)為早i某體SDP。
呼叫建立過(guò)程中同時(shí)向主叫播;坎多力某體信息的業(yè)務(wù)是IMS中的一種業(yè) 務(wù),該業(yè)務(wù)也可稱(chēng)為彩鈴業(yè)務(wù),允許在呼叫過(guò)程中,向主叫方播放由被叫方 事先定制好的多媒體信息;呼叫建立過(guò)程中同時(shí)向被叫播放多媒體信息的業(yè) 務(wù)是IMS中的一種業(yè)務(wù),該業(yè)務(wù)也可稱(chēng)為彩像業(yè)務(wù),允許在呼叫過(guò)程中,向 被叫方播放由主叫方事先定制好的多4某體信息。在被叫方應(yīng)答后,彩鈴彩像 業(yè)務(wù)停止尚未停止的多々某體信息播。彩鈴業(yè)務(wù)和彩像業(yè)務(wù)也可統(tǒng)稱(chēng)為早々某體 業(yè)務(wù)。
圖1為現(xiàn)有的彩鈴彩像業(yè)務(wù)網(wǎng)絡(luò)結(jié)構(gòu)圖,描述了主叫用戶(hù)設(shè)備UE-A、被 叫用戶(hù)設(shè)備UE-B以及網(wǎng)絡(luò)上的各網(wǎng)元間的關(guān)系,以及消息路由的過(guò)程,其 i兌明如下
S101 、主叫用戶(hù)設(shè)備UE-A在拜訪(fǎng)網(wǎng)絡(luò)中接入拜訪(fǎng)網(wǎng)絡(luò)的P-CSCF1 ,UE-A 發(fā)出的SIP消息都通過(guò)P-CSCF1轉(zhuǎn)發(fā),并且從P-CSCF1接收發(fā)到UE-A的SIP 消息;
75102、 拜訪(fǎng)網(wǎng)絡(luò)的P-CSCF1將主叫發(fā)出的消息發(fā)往主叫歸屬網(wǎng)絡(luò)的 S-CSCF1,并且從S-CSCF1接收發(fā)往UE-A的SIP消息,然后將其發(fā)給UE-A;
5103、 S-CSCF1根據(jù)主叫用戶(hù)的業(yè)務(wù)定制情況或主叫發(fā)出的消息中的指 定路由下一跳,向主叫用戶(hù)的業(yè)務(wù)平臺(tái)(即AS集合)中的某個(gè)AS轉(zhuǎn)發(fā)主叫 用戶(hù)發(fā)出的消息(此過(guò)程稱(chēng)為業(yè)務(wù)觸發(fā)),業(yè)務(wù)平臺(tái)中一般有多個(gè)AS,此處 只示出相關(guān)的彩像AS。業(yè)務(wù)平臺(tái)的某個(gè)AS收到S-CSCF1發(fā)過(guò)來(lái)的消息,執(zhí) 行相應(yīng)的業(yè)務(wù)邏輯,然后將處理過(guò)的消息轉(zhuǎn)發(fā)回S-CSCF1,我們稱(chēng)主叫用戶(hù) 設(shè)備UE-A為被觸發(fā)業(yè)務(wù)的AS的業(yè)務(wù)服務(wù)用戶(hù);
如果有多個(gè)主叫業(yè)務(wù),S-CSCF1會(huì)再將消息繼續(xù)發(fā)往業(yè)務(wù)平臺(tái)的相應(yīng) AS,因此會(huì)反復(fù)執(zhí)行S103,直到主叫指定的業(yè)務(wù)都被執(zhí)行過(guò)。
當(dāng)S-CSCF1接收到被叫歸屬網(wǎng)絡(luò)發(fā)回的SIP消息后,將消息發(fā)給最后觸 發(fā)業(yè)務(wù)的AS,并接收該AS發(fā)回的SEP消息,然后再將從業(yè)務(wù)平臺(tái)接收到的 消息發(fā)給倒數(shù)第二個(gè)觸發(fā)業(yè)務(wù)的AS,如此反復(fù),直到從最開(kāi)始觸發(fā)業(yè)務(wù)的 AS收到發(fā)回的SIP消息,并將其發(fā)回主叫的拜訪(fǎng)網(wǎng)絡(luò)的P-CSCF1,換言之, 也就是沿著業(yè)務(wù)觸發(fā)相反的路徑傳遞被叫歸屬網(wǎng)絡(luò)發(fā)回的SIP消息。
5104、 執(zhí)行完主叫所有的業(yè)務(wù)觸發(fā)后,S-CSCF1將主叫業(yè)務(wù)平臺(tái)發(fā)出的 消息發(fā)往被叫方的歸屬網(wǎng)絡(luò)的S-CSCF2 ,并且從S-CSCF2接收發(fā)回的SIP消 息;
5105、 S-CSCF2根據(jù)被叫用戶(hù)的業(yè)務(wù)定制情況或被叫發(fā)出的消息中的指 定路由下一跳,向被叫用戶(hù)的業(yè)務(wù)平臺(tái)(即AS集合)中的某個(gè)AS轉(zhuǎn)發(fā)被叫 方發(fā)出的消息(此過(guò)程稱(chēng)為業(yè)務(wù)觸發(fā)),業(yè)務(wù)平臺(tái)中一般有多個(gè)AS,此處只 示出相關(guān)的彩鈴AS,業(yè)務(wù)平臺(tái)的某個(gè)AS收到S-CSCF2發(fā)過(guò)來(lái)的消息,執(zhí)行 相應(yīng)的業(yè)務(wù)邏輯,然后將處理過(guò)的消息轉(zhuǎn)發(fā)回S-CSCF2,我們稱(chēng)^f皮叫用戶(hù)設(shè) 備UE-B為被觸發(fā)業(yè)務(wù)的AS的業(yè)務(wù)服務(wù)用戶(hù);
如果有多個(gè)被叫業(yè)務(wù),S-CSCF2會(huì)再將消息繼續(xù)發(fā)往業(yè)務(wù)平臺(tái)的相應(yīng) AS,因此會(huì)反復(fù)執(zhí)行S105,直到被叫指定的業(yè)務(wù)都被執(zhí)行過(guò)。
當(dāng)S-CSCF2接收到被叫拜訪(fǎng)網(wǎng)絡(luò)發(fā)回的SIP消息后,將消息發(fā)給最后觸 發(fā)業(yè)務(wù)的AS,并接收該AS發(fā)回的SIP消息,然后再將從業(yè)務(wù)平臺(tái)^l妻收到的消息發(fā)給倒數(shù)第二個(gè)觸發(fā)業(yè)務(wù)的AS,如此反復(fù),直到從最開(kāi)始觸發(fā)業(yè)務(wù)的 AS收到發(fā)回的SIP消息,并將其發(fā)回主叫歸屬網(wǎng)絡(luò)的S-CSCF1,換言之,也 就是沿著業(yè)務(wù)觸發(fā)相反的路徑傳遞被叫拜訪(fǎng)網(wǎng)絡(luò)發(fā)回的SIP消息;
S106、執(zhí)行完主叫所有的業(yè)務(wù)觸發(fā)后,S-CSCF2尋找到被叫的拜訪(fǎng)網(wǎng)絡(luò) 的P-CSCF2 ,把主叫方發(fā)出的消息轉(zhuǎn)發(fā)給P-CSCF2,并從P-CSCF2接收^皮叫 方發(fā)回的SIP消息;
S107 、 P-CSCF2將被叫歸屬網(wǎng)絡(luò)發(fā)往被叫的消息轉(zhuǎn)發(fā)給UE-B,并接收 UE-B發(fā)回的SIP消息,然后轉(zhuǎn)發(fā)往被叫歸屬網(wǎng)絡(luò)的S-CSCF2。
該圖中,彩像AS在主叫歸屬網(wǎng)絡(luò),彩鈴AS在被叫歸屬網(wǎng)絡(luò),但也可以 彩像AS在被叫歸屬網(wǎng)絡(luò),從而服務(wù)于被叫方,向被叫方播放被叫方指定的 彩像媒體信息;而彩鈴AS也可以在主叫歸屬網(wǎng)絡(luò),從而服務(wù)于主叫方,向 主叫方播放主叫方指定的彩4H某體信息。
后續(xù)的流程圖為了簡(jiǎn)化描述,將彩447彩像AS和S-CSCF畫(huà)成了一個(gè)實(shí) 體,他們兩者之間的交互是標(biāo)準(zhǔn)的流程,由于P-CSCF只是負(fù)責(zé)轉(zhuǎn)發(fā),因此 在流程圖中也將其省略了 。
圖2為現(xiàn)有的一種彩鈴業(yè)務(wù)的基本消息流程圖,描述了主叫呼叫^t叫, 彩鈴服務(wù)器在呼叫過(guò)程中向主叫播放彩鈴,其過(guò)程如下
步驟201 202、 UE-A向UE-B發(fā)起呼叫請(qǐng)求,攜帶通話(huà)業(yè)務(wù)需要的SDP 請(qǐng)求1,比如發(fā)送INVITE (邀請(qǐng))消息,在消息體中以session (會(huì)話(huà))類(lèi)型 攜帶SDP請(qǐng)求1,消息途經(jīng)S-CSCF1、 S-CSCF2的轉(zhuǎn)發(fā)到達(dá)彩鈴AS;此外, 如果UE-A支持彩鈴業(yè)務(wù),則在該消息中攜帶支持彩鈴業(yè)務(wù)SDP的標(biāo)識(shí);
步驟203 、彩鈴AS轉(zhuǎn)發(fā)呼叫消息給UE-B,消息途經(jīng)S-CSCF2到達(dá)UE-B;
步驟204、被叫UE-B收到呼叫消息,發(fā)送臨時(shí)響應(yīng)消息給主叫方,比如 發(fā)送"183 Session Progress (會(huì)話(huà)進(jìn)展),,消息,并在消息體中以session類(lèi) 型攜帶UE-B的進(jìn)行通話(huà)業(yè)務(wù)需要的SDP回應(yīng)1,該臨時(shí)響應(yīng)消息途經(jīng) S-CSCF2到達(dá)彩鈴AS;
步驟205~206、彩鈴AS執(zhí)行被叫指定的彩鈴業(yè)務(wù),向主叫方播放彩鈴信息,根據(jù)步驟202中攜帶的所述標(biāo)識(shí)得知UE-A支持彩鈴業(yè)務(wù),于是在臨時(shí) 響應(yīng)消息體中以early-session (早會(huì)話(huà))類(lèi)型添加彩鈴的SDP請(qǐng)求,然后轉(zhuǎn) 發(fā)給UE-A,消息途經(jīng)S-CSCF2、 S-CSCF1,最終到達(dá)UE-A;
步驟207~208、 UE-A收到臨時(shí)響應(yīng)消息,根據(jù)其中的UE-B的SDP回應(yīng) l完成通話(huà)媒體的協(xié)商,并發(fā)送預(yù)確認(rèn)消息,比如發(fā)送PRACK (預(yù)確認(rèn))消 息,消息體中以early-session類(lèi)型攜帶UE-A的彩鈴S(chǎng)DP回應(yīng),消息途經(jīng) S-CSCF1 、 S-CSCF2到達(dá)彩鈴AS;
步驟209、彩鈴AS收到預(yù)確認(rèn)消息,根據(jù)其中的彩鈴S(chǎng)DP回應(yīng)完成彩 4H某體的協(xié)商,并將其從預(yù)確認(rèn)消息中刪除,然后將其轉(zhuǎn)發(fā)給被叫UE-B,消 息途經(jīng)S-CSCF2最終到達(dá)UE-B;
步驟210-212、 UE-B收到預(yù)確認(rèn),發(fā)送響應(yīng)消息,比如發(fā)送"200 OK" 消息,消息途經(jīng)S-CSCF2、彩鈴AS、 S-CSCF2、 S-CSCF1,最終到達(dá)UE-A;
步驟213、彩鈴AS向UE-A播放彩鈴媒體信息;
步驟214、 UE-B應(yīng)答呼叫,發(fā)送應(yīng)答消息,比如發(fā)送"200 OK"消息, 消息途經(jīng)S-CSCF2,到達(dá)彩鈴AS;
步驟215、彩鈴AS停止播放彩鈴媒體信息,然后轉(zhuǎn)發(fā)應(yīng)答消息,消息途 經(jīng)S-CSCF2 、 S-CSCF1到達(dá)UE國(guó)A;
至此,UE-A和UE-B建立起了媒體連接,開(kāi)始通話(huà)。
彩像業(yè)務(wù)的實(shí)現(xiàn)與此例十分類(lèi)似,只是UE-B需向網(wǎng)絡(luò)通知其支持彩像 業(yè)務(wù)SDP的標(biāo)識(shí),并同時(shí)進(jìn)行兩個(gè)媒體連接的資源信息協(xié)商,然后網(wǎng)絡(luò)向 UE-B播放媒體信息,這里不再贅述。
該技術(shù)的不足之處是用戶(hù)設(shè)備UE需要識(shí)別消息中的兩個(gè)不同類(lèi)型的 SDP信息(步驟206),并能分別進(jìn)行請(qǐng)求回應(yīng)處理,從而可在一個(gè)對(duì)話(huà)劉 程中同時(shí)建立兩個(gè)媒體連接,這增加了對(duì)UE的要求,如果UE-A不支持早媒 體業(yè)務(wù)SDP,或者不支持多個(gè)不同類(lèi)型的SDP信息,也即在一個(gè)對(duì)話(huà)流程中 只能有一個(gè)媒體連接,則該方法將無(wú)法實(shí)現(xiàn)。
10圖3為現(xiàn)有的另一種彩鈴業(yè)務(wù)的基本消息流程圖,描述了主叫呼叫被叫, 彩鈴服務(wù)器在呼叫過(guò)程中向主叫播放彩鈴,其過(guò)程如下
步驟301-304、與圖2中的201 204相同;
步驟305、彩鈴AS轉(zhuǎn)發(fā)UE-B發(fā)過(guò)來(lái)的臨時(shí)響應(yīng)消息給主叫方,消息途 經(jīng)S-CSCF2、 S-CSCF1到達(dá)UE誦A;
步驟306、彩鈴AS要執(zhí)行被叫指定的彩鈴業(yè)務(wù),向主叫方播放彩鈴信息, 于是生成新的臨時(shí)響應(yīng)消息,比如"183 Session Progress",其與步驟305中 的消息的對(duì)話(huà)標(biāo)識(shí)不相同,消息體中以session類(lèi)型添加彩鈴的SDP回應(yīng),然 后轉(zhuǎn)發(fā)給UE-A,消息途經(jīng)S-CSCF2、 S-CSCF1到達(dá)UE-A;
步驟307、彩鈴AS向UE-A播放彩鈴媒體信息;
步驟308、 UE-B應(yīng)答呼叫,發(fā)送應(yīng)答消息,比如發(fā)送"200 OK"消息, 消息途經(jīng)S-CSCF2,到達(dá)彩鈴AS;
步驟309、彩鈴AS停止播放彩4H某體信息,然后轉(zhuǎn)發(fā)應(yīng)答消息,消息途 經(jīng)S-CSCF2、 S-CSCF1到達(dá)UE-A;
至此,UE-A和UE-B建立起了媒體連接,開(kāi)始通話(huà)。
該技術(shù)的不足之處是用戶(hù)設(shè)備UE需要識(shí)別屬于同一個(gè)呼叫的兩個(gè)不 同臨時(shí)響應(yīng)消息(步驟305~306),并能分別對(duì)其中的SDP信息進(jìn)行請(qǐng)求回 應(yīng)處理,增加了對(duì)UE的要求。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種彩鈴、彩像業(yè)務(wù)的實(shí)現(xiàn)方法及系統(tǒng), 避免了對(duì)用戶(hù)終端的過(guò)高要求,使傳統(tǒng)用戶(hù)終端無(wú)需升級(jí)即可享用早々某體業(yè) 務(wù)。
為了解決上述問(wèn)題,本發(fā)明提供了一種彩鈴業(yè)務(wù)實(shí)現(xiàn)方法,所述方法包
括
主叫方通過(guò)轉(zhuǎn)換應(yīng)用服務(wù)器和彩鈴服務(wù)設(shè)備向^皮叫方發(fā)送攜帶正常通話(huà)的會(huì)話(huà)描述協(xié)議SDP請(qǐng)求的呼叫請(qǐng)求,所述被叫方收到所述呼叫請(qǐng)求消息后, 向所述主叫方發(fā)送臨時(shí)響應(yīng);
所述彩鈴服務(wù)設(shè)備收到所述臨時(shí)響應(yīng)后,根據(jù)所述呼叫請(qǐng)求消息中攜帶 的支持彩鈴業(yè)務(wù)SDP的標(biāo)識(shí)在所述臨時(shí)響應(yīng)中添加彩鈴S(chǎng)DP請(qǐng)求,并發(fā)往所 述主叫方;
所述轉(zhuǎn)換應(yīng)用服務(wù)器收到所述臨時(shí)響應(yīng)后,基于所述彩鈴S(chǎng)DP請(qǐng)求生成 SDP回應(yīng),并將只包含所述SDP回應(yīng)的臨時(shí)響應(yīng)發(fā)送給所述主叫方;
所述主叫方收到所述臨時(shí)響應(yīng)后,向所述被叫方發(fā)送預(yù)確認(rèn)消息;所述 轉(zhuǎn)換應(yīng)用服務(wù)器收到所述預(yù)確認(rèn)消息后,基于所述正常通話(huà)的SDP請(qǐng)求生成
述彩鈴服務(wù)設(shè)備根據(jù)所述彩鈴S(chǎng)DP回應(yīng)完成彩鈴4某體的協(xié)商。
此外,所述轉(zhuǎn)換應(yīng)用服務(wù)器基于所述彩鈴S(chǎng)DP請(qǐng)求生成SDP回應(yīng)是指, 按照所述正常通話(huà)的SDP請(qǐng)求的回應(yīng)要求、以所述彩鈴S(chǎng)DP請(qǐng)求的內(nèi)容為基 礎(chǔ)生成SDP回應(yīng)。
回應(yīng)是指,按照所述彩鈴S(chǎng)DP請(qǐng)求的回應(yīng)要求、以所述正常通話(huà)的SDP請(qǐng)求 的內(nèi)容為基礎(chǔ)生成彩鈴S(chǎng)DP回應(yīng)。
此外,如果接收到的所述呼叫請(qǐng)求中不帶支持彩鈴業(yè)務(wù)SDP的標(biāo)識(shí),則 所述轉(zhuǎn)換應(yīng)用服務(wù)器在所述呼叫請(qǐng)求中添加支持彩鈴業(yè)務(wù)SDP的標(biāo)識(shí)。
此外,如果所述轉(zhuǎn)換應(yīng)用服務(wù)器在收到的所述^皮叫方的應(yīng)答呼叫消息中 沒(méi)發(fā)現(xiàn)正常通話(huà)SDP請(qǐng)求,則所述轉(zhuǎn)換應(yīng)用服務(wù)器向所述被叫方發(fā)送不帶任 何SDP的重呼叫消息;所述被叫方發(fā)送重呼叫響應(yīng)消息給所述主叫方,在所 述重呼叫響應(yīng)消息中攜帶所述被叫方的SDP請(qǐng)求;所述轉(zhuǎn)換應(yīng)用服務(wù)器收到 所述重呼叫響應(yīng)消息后,向所述主叫方轉(zhuǎn)發(fā)應(yīng)答呼叫消息,在所述應(yīng)答呼叫 消息中攜帶所述被叫方的SDP請(qǐng)求。
本發(fā)明還提供一種彩像業(yè)務(wù)實(shí)現(xiàn)方法,所述方法包括
主叫方通過(guò)彩像服務(wù)設(shè)備和轉(zhuǎn)換應(yīng)用服務(wù)器向被叫方發(fā)送攜帶正常通話(huà)的會(huì)話(huà)描述協(xié)議SDP請(qǐng)求的呼叫請(qǐng)求;所述被叫方收到所述呼叫請(qǐng)求消息后, 發(fā)送臨時(shí)響應(yīng)給所述主叫方;
所述轉(zhuǎn)換應(yīng)用服務(wù)器收到所述臨時(shí)響應(yīng)后,在所述臨時(shí)響應(yīng)中添加支持 彩像業(yè)務(wù)SDP的標(biāo)識(shí),并通過(guò)所述彩像服務(wù)設(shè)備發(fā)送給所述主叫方;
所述主叫方返回預(yù)確認(rèn)消息,所述彩像服務(wù)設(shè)備收到所述預(yù)確認(rèn)消息后, 根據(jù)所述支持彩像業(yè)務(wù)SDP的標(biāo)識(shí),在所迷預(yù)確認(rèn)消息中添加彩像SDP請(qǐng)求 后發(fā)送給所述被叫方;
所述轉(zhuǎn)換應(yīng)用服務(wù)器收到所述預(yù)確認(rèn)消息后,基于所述彩像SDP請(qǐng)求生 成新的SDP請(qǐng)求,并將只包含所述新的SDP請(qǐng)求的預(yù)確認(rèn)消息發(fā)送給所述被 叫方,所述被叫方根據(jù)所述預(yù)確認(rèn)消息中的SDP信息完成彩像i某體的協(xié)商。
此外,所述轉(zhuǎn)換應(yīng)用服務(wù)器基于所述彩像SDP請(qǐng)求生成新的SDP請(qǐng)求是 指,按照所述正常通話(huà)SDP請(qǐng)求中要求的々某體類(lèi)型順序?qū)λ霾氏馭DP請(qǐng)求 作相應(yīng)的媒體修改,并將所述正常通話(huà)SDP請(qǐng)求中沒(méi)有的^某體類(lèi)型信息放在 后面。
此外,所述被叫方在所述臨時(shí)響應(yīng)中不攜帶SDP信息,并且所述預(yù)確認(rèn) 消息攜帶彩像SDP請(qǐng)求時(shí),所述轉(zhuǎn)換應(yīng)用服務(wù)器在返回所述預(yù)確認(rèn)消息的響 應(yīng)消息時(shí),將所述響應(yīng)消息中的彩像SDP回應(yīng)的所有媒體標(biāo)識(shí)為不可用或非 活動(dòng)狀態(tài)。
此外,所述轉(zhuǎn)換應(yīng)用服務(wù)器在將基于所述彩像SDP請(qǐng)求生成新的SDP 請(qǐng)求發(fā)給被叫方時(shí),在所述新的SDP請(qǐng)求中添加所述主叫方和所述被叫方通 話(huà)需要的媒體類(lèi)型的信息。
此外,如果所述轉(zhuǎn)換應(yīng)用服務(wù)器在收到的所述被叫方的應(yīng)答呼叫消息中 沒(méi)發(fā)現(xiàn)正常通話(huà)SDP請(qǐng)求,則所述轉(zhuǎn)換應(yīng)用服務(wù)器向所述^皮叫方發(fā)送不帶任 何SDP的重呼叫消息,所述^皮叫方發(fā)送重呼叫響應(yīng)消息給所述主叫方,在所 述重呼叫響應(yīng)消息中攜帶所述;^皮叫方的SDP請(qǐng)求;所述轉(zhuǎn)換應(yīng)用ill務(wù)器收到 所述重呼叫響應(yīng)消息后,向所述主叫方轉(zhuǎn)發(fā)應(yīng)答呼叫消息,在所述應(yīng)答呼叫 消息中攜帶所述^皮叫方的SDP請(qǐng)求。
13本發(fā)明還提供一種彩鈴業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng),包括位于被叫網(wǎng)絡(luò)的彩鈴服務(wù)設(shè)備,所述系統(tǒng)還包括位于主叫網(wǎng)絡(luò)的轉(zhuǎn)換應(yīng)用服務(wù)器,所述轉(zhuǎn)換應(yīng)用服務(wù)
器包括標(biāo)識(shí)添加模塊和會(huì)話(huà)描述協(xié)議SDP請(qǐng)求生成模塊,其中
所述標(biāo)識(shí)添加才莫塊,用于在所述轉(zhuǎn)換應(yīng)用服務(wù)器收到所述主叫方發(fā)送的攜帶正常通話(huà)的SDP請(qǐng)求的呼叫請(qǐng)求后,如果所述呼叫請(qǐng)求中不帶支持彩鈴業(yè)務(wù)SDP的標(biāo)識(shí),則在所述呼叫請(qǐng)求中添加支持彩鈴業(yè)務(wù)SDP的標(biāo)識(shí)后發(fā)往-故叫方;
所述SDP請(qǐng)求生成4莫塊,用于在所述轉(zhuǎn)換應(yīng)用服務(wù)器收到所述彩鈴l良務(wù)設(shè)備發(fā)送的臨時(shí)響應(yīng)后,基于彩鈴S(chǎng)DP請(qǐng)求生成SDP回應(yīng),并將只包含所述SDP回應(yīng)的臨時(shí)響應(yīng)發(fā)送給所述主叫方;以及在收到所述主叫方回應(yīng)所述臨時(shí)響應(yīng)的預(yù)確認(rèn)消息后,基于所述正常通話(huà)的SDP請(qǐng)求生成彩鈴S(chǎng)DP回應(yīng)并將其包含在所述預(yù)確認(rèn)消息中發(fā)送給所述彩鈴服務(wù)設(shè)備;
所述彩鈴服務(wù)設(shè)備,用于在收到所述被叫方返回的臨時(shí)響應(yīng)后,根據(jù)所述呼叫請(qǐng)求消息中攜帶的支持彩鈴業(yè)務(wù)SDP的標(biāo)識(shí)在所述臨時(shí)響應(yīng)中添加彩鈴S(chǎng)DP請(qǐng)求,并發(fā)往所述主叫方;以及在收到所述轉(zhuǎn)換應(yīng)用服務(wù)器發(fā)送的所述預(yù)確認(rèn)消息后,根據(jù)所述彩鈴S(chǎng)DP回應(yīng)完成彩4H某體的協(xié)商。
此外,所述SDP請(qǐng)求生成模塊是按照所述正常通話(huà)的SDP請(qǐng)求的回應(yīng)要求、以所述彩鈴S(chǎng)DP請(qǐng)求的內(nèi)容為基礎(chǔ)生成所述SDP回應(yīng);按照所述彩鈴S(chǎng)DP請(qǐng)求的回應(yīng)要求、以所述正常通話(huà)的SDP請(qǐng)求的內(nèi)容為基礎(chǔ)生成所述彩鈴S(chǎng)DP回應(yīng)。
此外,所述轉(zhuǎn)換應(yīng)用服務(wù)器在收到的所述被叫方的應(yīng)答呼叫消息中沒(méi)發(fā)現(xiàn)正常通話(huà)SDP請(qǐng)求時(shí),向所述^皮叫方發(fā)送不帶任何SDP的重呼叫消息。
本發(fā)明還提供一種彩像業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng),包括位于主叫網(wǎng)絡(luò)的彩像服務(wù)設(shè)備,所述系統(tǒng)還包括位于被叫網(wǎng)絡(luò)的轉(zhuǎn)換應(yīng)用服務(wù)器,所述轉(zhuǎn)換應(yīng)用服務(wù)器包括標(biāo)識(shí)添加模塊和會(huì)話(huà)描述協(xié)議SDP請(qǐng)求生成模塊,其中
所述標(biāo)識(shí)添加^(guān)^莫塊,用于在所述轉(zhuǎn)換應(yīng)用服務(wù)器接收到^f皮叫方回應(yīng)主叫方呼叫請(qǐng)求的臨時(shí)響應(yīng)后,在所述臨時(shí)響應(yīng)中添加支持彩像業(yè)務(wù)SDP的標(biāo)識(shí)
14后發(fā)送給所述主叫方;
所述彩像服務(wù)設(shè)備,用于在收到所述主叫方回應(yīng)所述臨時(shí)響應(yīng)的預(yù)確認(rèn)消息后,根據(jù)所述呼叫請(qǐng)求消息中攜帶的支持彩像業(yè)務(wù)SDP的標(biāo)識(shí)在所述預(yù)確認(rèn)消息中添加彩像SDP請(qǐng)求,并發(fā)往所述被叫方;
所述SDP請(qǐng)求生成才莫塊,用于在收到所述彩像服務(wù)設(shè)備發(fā)送的所述預(yù)確認(rèn)消息后,基于所述彩像SDP請(qǐng)求生成新的SDP請(qǐng)求,并將只包含所述新的SDP請(qǐng)求的預(yù)確認(rèn)消息發(fā)送給所述被叫方。
此外,所述SDP請(qǐng)求生成模塊器按以下方式基于所述彩像SDP請(qǐng)求生成新的SDP請(qǐng)求按照所述正常通話(huà)SDP請(qǐng)求中要求的媒體類(lèi)型順序?qū)λ霾氏馭DP請(qǐng)求作相應(yīng)的J(某體修改,并將所述正常通話(huà)SDP請(qǐng)求中沒(méi)有的々某體類(lèi)型信息;改在后面。
此夕卜,所述SDP請(qǐng)求生成模塊在所述新的SDP請(qǐng)求中添加所述主叫方和所述^^叫方通話(huà)需要的媒體類(lèi)型的信息。
此外,所述轉(zhuǎn)換應(yīng)用服務(wù)器在收到的所述被叫方的應(yīng)答呼叫消息中沒(méi)發(fā)現(xiàn)正常通話(huà)SDP請(qǐng)求時(shí),向所述被叫方發(fā)送不帶任何SDP的重呼叫消息。
本發(fā)明的上述彩鈴、彩像業(yè)務(wù)的實(shí)現(xiàn)方法及系統(tǒng),通過(guò)引入轉(zhuǎn)換AS,避免了對(duì)用戶(hù)終端的過(guò)高要求,使傳統(tǒng)用戶(hù)終端無(wú)需升級(jí)即可享用早媒體業(yè)務(wù)。
圖1為現(xiàn)有的彩鈴彩像業(yè)務(wù)網(wǎng)絡(luò)結(jié)構(gòu)圖2為現(xiàn)有的一種彩鈴業(yè)務(wù)的基本消息流程圖3為現(xiàn)有的另一種彩鈴業(yè)務(wù)的基本消息流程圖4為本發(fā)明的彩鈴彩像業(yè)務(wù)網(wǎng)絡(luò)結(jié)構(gòu)圖5為本發(fā)明實(shí)施例的彩鈴業(yè)務(wù)基本消息流程圖6為本發(fā)明實(shí)施例的彩像業(yè)務(wù)基本消息流程圖7為本發(fā)明另一實(shí)施例的彩像業(yè)務(wù)基本消息流程圖;圖8為本發(fā)明實(shí)施例的同時(shí)有彩鈴彩像的基本消息流程圖;圖9為本發(fā)明實(shí)施例的彩鈴業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng)的示意圖;圖IO為本發(fā)明實(shí)施例的彩像業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng)的示意圖。
具體實(shí)施例方式
下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行更詳細(xì)的說(shuō)明。
圖4為本發(fā)明的彩鈴彩像業(yè)務(wù)網(wǎng)絡(luò)結(jié)構(gòu)圖,與圖2基本相同,只是在主叫歸屬網(wǎng)絡(luò)和被叫歸屬網(wǎng)絡(luò)的業(yè)務(wù)平臺(tái)(AS集合)中增加了轉(zhuǎn)換AS,其分別為主叫用戶(hù)設(shè)備和被叫用戶(hù)設(shè)備提供早媒體業(yè)務(wù)的轉(zhuǎn)換服務(wù),使傳統(tǒng)用戶(hù)終端設(shè)備不用升級(jí)即可享用早i某體業(yè)務(wù)。
下面用四個(gè)實(shí)施例進(jìn)一步說(shuō)明本發(fā)明。
圖5為本發(fā)明實(shí)施例的彩鈴業(yè)務(wù)基本消息流程圖,描述了主叫呼叫被叫,彩鈴服務(wù)器在呼叫過(guò)程中向主叫播放彩鈴,其過(guò)程如下
步驟401、 UE-A向UE-B發(fā)起呼叫請(qǐng)求,攜帶通話(huà)業(yè)務(wù)需要的SDP請(qǐng)求1,比如發(fā)送INVITE (邀請(qǐng))消息,在消息體中以session類(lèi)型攜帶SDP請(qǐng)求l,消息途經(jīng)S-CSCF1到達(dá)轉(zhuǎn)換AS;
如果UE-A支持早々某體業(yè)務(wù)SDP,則可以在呼叫請(qǐng)求消息中攜帶支持早媒體業(yè)務(wù)SDP的標(biāo)識(shí);此實(shí)施例中,UE-A不支持早々某體業(yè)務(wù)SDP。
步驟402、轉(zhuǎn)換AS在呼叫消息中添加支持彩鈴業(yè)務(wù)SDP的標(biāo)識(shí),比如在Supported頭域中添加early-session標(biāo)識(shí),然后轉(zhuǎn)發(fā)呼叫消息,消息途經(jīng)S-CSCF1 、 S-CSCF2到達(dá)彩鈴AS;
步驟403、彩鈴AS可以將步驟402中的標(biāo)識(shí)刪除后轉(zhuǎn)發(fā)呼叫消息給UE-B ,消息途經(jīng)S-CSCF2到達(dá)UE-B;
步驟404、 UE-B收到呼叫消息,發(fā)送臨時(shí)響應(yīng)消息給主叫方,比如發(fā)送"183 Session Progress"消息,并在消息體中以session類(lèi)型攜帶UE-B的進(jìn)行通話(huà)業(yè)務(wù)需要的SDP回應(yīng)1,該臨時(shí)響應(yīng)消息途經(jīng)S-CSCF2到達(dá)彩鈴AS;
步驟405、彩鈴AS要執(zhí)行被叫指定的彩鈴業(yè)務(wù),向主叫方播放彩鈴信息,于是根據(jù)步驟402中添加的標(biāo)識(shí),在臨時(shí)響應(yīng)消息體中以early-session類(lèi)型添加彩鈴的SDP請(qǐng)求,然后轉(zhuǎn)發(fā)給UE-A,消息途經(jīng)S-CSCF2、 S-CSCF1到達(dá)轉(zhuǎn)換AS;
步驟406、轉(zhuǎn)換AS收到臨時(shí)響應(yīng)消息,發(fā)現(xiàn)其中帶有彩鈴業(yè)務(wù)的SDP請(qǐng)求,于是基于此SDP請(qǐng)求生成SDP回應(yīng),并將臨時(shí)響應(yīng)消息中的彩鈴S(chǎng)DP信息和通話(huà)業(yè)務(wù)的SDP信息刪除后在消息體中以session類(lèi)型添加上述生成的SDP回應(yīng),然后轉(zhuǎn)發(fā)修改后的臨時(shí)響應(yīng)消息給主叫方,消息途經(jīng)S-CSCFl到達(dá)UE-A;
其中,轉(zhuǎn)換AS基于所述彩鈴S(chǎng)DP請(qǐng)求生成SDP回應(yīng)是指,按照所述SDP請(qǐng)求1的回應(yīng)要求以所述彩鈴S(chǎng)DP請(qǐng)求的內(nèi)容為基礎(chǔ)生成SDP回應(yīng)。
例如,SDP請(qǐng)求1中的媒體類(lèi)型只有音頻,而彩鈴S(chǎng)DP請(qǐng)求中包含的媒體類(lèi)型有音、視頻,則生成的SDP回應(yīng)中應(yīng)該只包含彩鈴S(chǎng)DP請(qǐng)求中的音頻媒體類(lèi)型信息。這一過(guò)程是標(biāo)準(zhǔn)的。
步驟407、UE-A收到臨時(shí)響應(yīng)消息,根據(jù)其中的SDP信息完成媒體協(xié)商,然后發(fā)送預(yù)確認(rèn)消息,比如發(fā)送PRACK消息,消息途經(jīng)S-CSCF1到達(dá)轉(zhuǎn)換AS;
步驟408、轉(zhuǎn)換AS收到預(yù)確認(rèn)消息,基于步驟401中收到的UE-A的SDP信息生成彩鈴業(yè)務(wù)SDP請(qǐng)求的回應(yīng),并在消息體中以early-session類(lèi)型添力口該生成的彩鈴S(chǎng)DP回應(yīng),消息途經(jīng)S-CSCF1、 S-CSCF2到達(dá)彩鈴AS,此時(shí),轉(zhuǎn)換AS完成將彩鈴S(chǎng)DP信息告知UE-A,并將UE-A的SDP信息告知彩鈴AS,使UE-A與彩鈴AS間能建立起媒體連接,從而使彩鈴AS可以向UE-A播放彩鈴,與現(xiàn)有技術(shù)不同,此例中UE-A在一個(gè)對(duì)話(huà)過(guò)程中只支持一個(gè)媒體連接的協(xié)商,因此,UE-A目前無(wú)法和UE-B協(xié)商媒體連接資源信息,這只能在應(yīng)答后,彩4H某體連接不再需要的情況下再協(xié)商,具體請(qǐng)參見(jiàn)步驟412及后續(xù)步驟;
其中,轉(zhuǎn)換AS基于SDP請(qǐng)求1生成彩鈴S(chǎng)DP回應(yīng)是指,按照所迷彩鈴S(chǎng)DP請(qǐng)求的回應(yīng)要求以所述SDP請(qǐng)求1的內(nèi)容為基礎(chǔ)生成彩鈴S(chǎng)DP回應(yīng)。
例如,彩鈴S(chǎng)DP請(qǐng)求中的媒體類(lèi)型有音、視頻,而SDP請(qǐng)求1中包含的媒體類(lèi)型只有音頻,則生成的彩鈴S(chǎng)DP回應(yīng)中應(yīng)該包含SDP請(qǐng)求1中的音頻々某體類(lèi)型信息,同時(shí)虛構(gòu)視頻媒體類(lèi)型信息,其端口號(hào)為0,表示該i某體類(lèi)型不可用。這一過(guò)程是標(biāo)準(zhǔn)的。
步驟409、彩鈴AS收到預(yù)確認(rèn)消息,根據(jù)其中的彩鈴S(chǎng)DP回應(yīng)完成彩4H某體的協(xié)商,并將其從預(yù)確認(rèn)消息中刪除,然后將其轉(zhuǎn)發(fā)給被叫UE-B,消息途經(jīng)S-CSCF2最終到達(dá)UE-B;
步驟410、 UE-B收到預(yù)確認(rèn),發(fā)送響應(yīng)消息,比如發(fā)送"200 OK"消息,消息途經(jīng)S-CSCF2、彩鈴AS、 S-CSCF2、 S國(guó)CSCF1、轉(zhuǎn)換AS、 S-CSCF1,最終到達(dá)UE-A;
步驟411、彩鈴AS向UE-A播放彩鈴媒體信息;
步驟412、 UE-B應(yīng)答呼叫,發(fā)送應(yīng)答消息,比如發(fā)送"200 OK"消息,消息途經(jīng)S-CSCF2、彩鈴AS、 S-CSCF2、 S-CSCF1,到達(dá)轉(zhuǎn)換AS;
步驟413、轉(zhuǎn)換AS發(fā)現(xiàn)主叫尚不能與被叫通話(huà),因?yàn)樵诓襟E406時(shí)并沒(méi)有將被叫的通話(huà)業(yè)務(wù)SDP回應(yīng)1發(fā)給UE-A,于是向被叫方發(fā)送重呼叫消息,比如發(fā)送reINVITE消息,消息中不帶任何SDP信息,消息途經(jīng)S-CSCF1 、S-CSCF2、彩鈴AS、 S-CSCF2,最終到達(dá)UE-B;
步驟414、 UE-B收到重呼叫消息,發(fā)送重呼叫響應(yīng)消息,比如發(fā)送"200OK"消息,消息體中以session類(lèi)型攜帶UE-B的新的SDP請(qǐng)求2,消息途經(jīng)S誦CSCF2、彩鈴AS、 S-CSCF2、 S-CSCF1,到達(dá)轉(zhuǎn)換AS;
步驟415、轉(zhuǎn)換AS轉(zhuǎn)發(fā)應(yīng)答消息給UE-A,消息體中以session類(lèi)型攜帶步驟414中收到的SDP請(qǐng)求2,消息途經(jīng)S-CSCF1到達(dá)UE-A;
步驟416、 UE-A發(fā)送確認(rèn)消息,比如發(fā)送ACK(確認(rèn))消息,消息體中以session類(lèi)型攜帶UE-B響應(yīng)的SDP回應(yīng)2,消息途經(jīng)S-CSCF1、轉(zhuǎn)換AS、S-CSCF1 、 S-CSCF2、彩鈴AS、 S-CSCF2,最終到達(dá)UE-B;
至此,UE-A和UE-B建立起了媒體連接,開(kāi)始通話(huà)。圖6為本發(fā)明實(shí)施例的彩像業(yè)務(wù)基本消息流程圖,描述了主叫呼叫被叫,彩像服務(wù)器在呼叫過(guò)程中向被叫播放彩像,其過(guò)程如下
步驟501、 UE-A向UE-B發(fā)起呼叫請(qǐng)求,攜帶通話(huà)業(yè)務(wù)需要的SDP請(qǐng)求1,比如發(fā)送INVITE (邀請(qǐng))消息,在消息體中以session類(lèi)型攜帶SDP請(qǐng)求1,消息途經(jīng)S-CSCF1到達(dá)彩像AS;
步驟502、彩像AS轉(zhuǎn)發(fā)呼叫消息,消息途經(jīng)S-CSCF1、 S-CSCF2到達(dá)轉(zhuǎn)換AS;
步驟503、轉(zhuǎn)換AS轉(zhuǎn)發(fā)呼叫消息,消息途經(jīng)S-CSCF2到達(dá)UE-B;
步驟504、 UE-B收到呼叫消息,發(fā)送臨時(shí)響應(yīng)消息給主叫方,比如發(fā)送"183 Session Progress"消息,并在消息體中以session類(lèi)型攜帶UE-B的進(jìn)行通話(huà)業(yè)務(wù)需要的SDP回應(yīng)1,該臨時(shí)響應(yīng)消息途經(jīng)S-CSCF2到達(dá)轉(zhuǎn)換AS;
步驟505、轉(zhuǎn)換AS判斷收到的消息是否含有通話(huà)業(yè)務(wù)的SDP信息,即臨時(shí)響應(yīng)消息中是否攜帶SDP回應(yīng)1,如果有則在臨時(shí)響應(yīng)消息中添加支持彩像業(yè)務(wù)SDP的標(biāo)識(shí),比如在Supported頭域中添加early-session標(biāo)識(shí),然后轉(zhuǎn)發(fā)臨時(shí)響應(yīng)消息,消息途經(jīng)S-CSCF2、 S-CSCF1到達(dá)彩像AS;如果沒(méi)有則不添加,直接轉(zhuǎn)發(fā)該臨時(shí)響應(yīng)消息;
在此實(shí)施例中,UE-B在臨時(shí)響應(yīng)消息中攜帶了 SDP回應(yīng)1,則轉(zhuǎn)換AS在臨時(shí)響應(yīng)消息中添加支持彩像業(yè)務(wù)SDP的標(biāo)識(shí);在本發(fā)明其他實(shí)施例中,也可不判斷,直接添加支持彩像業(yè)務(wù)SDP的標(biāo)識(shí)。
步驟506、彩像AS可以將步驟505中的標(biāo)識(shí)刪除后轉(zhuǎn)發(fā)臨時(shí)響應(yīng)消息給UE-A,消息途經(jīng)S-CSCFl到達(dá)UE-A;
步驟507、UE-A收到臨時(shí)響應(yīng)消息,根據(jù)其中的SDP信息完成纟某體協(xié)商,然后發(fā)送預(yù)確認(rèn)消息,比如發(fā)送PRACK消息,消息途經(jīng)S-CSCF1到達(dá)彩像AS;
步驟508、彩像AS要執(zhí)行被叫指定的彩像業(yè)務(wù),向被叫方播放像鈴信息,于是根據(jù)步驟505中添加的標(biāo)識(shí),在預(yù)確認(rèn)消息體中以early-session類(lèi)型添加彩像SDP請(qǐng)求,然后轉(zhuǎn)發(fā)給UE-B,消息途經(jīng)S-CSCF1、 S-CSCF2到達(dá)轉(zhuǎn)換AS;
19步驟509、轉(zhuǎn)換AS收到預(yù)確認(rèn)消息,發(fā)現(xiàn)其中帶有彩像SDP請(qǐng)求,于是基于此彩像SDP請(qǐng)求生成新的SDP請(qǐng)求,以更改媒體資源信息,并將預(yù)確認(rèn)消息中的彩像SDP信息和可能有的通話(huà)業(yè)務(wù)SDP信息刪除后在消息體中以session類(lèi)型添加生成的SDP請(qǐng)求,然后轉(zhuǎn)發(fā)修改后的預(yù)確認(rèn)消息給被叫方,消息途經(jīng)S-CSCF2到達(dá)UE-B;
其中,轉(zhuǎn)換AS基于所述彩像SDP請(qǐng)求生成新的SDP請(qǐng)求是指,按照所述SDP請(qǐng)求1中要求的媒體類(lèi)型順序?qū)Σ氏馭DP請(qǐng)求作相應(yīng)的媒體修改,并將SDP請(qǐng)求1中沒(méi)有的媒體類(lèi)型信息放在后面。
例如,SDP請(qǐng)求1中的々某體類(lèi)型順序?yàn)橐纛l、視頻,而彩像SDP請(qǐng)求中的媒體類(lèi)型順序?yàn)橐曨l、音頻,則需要將彩像SDP請(qǐng)求的媒體類(lèi)型順序修正為音頻、視頻;
或者,SDP請(qǐng)求1中的々某體類(lèi)型只有音頻,而彩像SDP請(qǐng)求中的々某體類(lèi)型包含視頻和音頻(順序?yàn)橐曨l、音頻),則新的SDP請(qǐng)求中需增加視頻媒體類(lèi)型,且新的SDP請(qǐng)求中的々某體類(lèi)型順序?yàn)橐纛l、視頻,々某體類(lèi)型信息來(lái)自彩像SDP請(qǐng)求。這一過(guò)程是標(biāo)準(zhǔn)的。
另外轉(zhuǎn)換AS還可在新的SDP請(qǐng)求中添加主被叫通話(huà)需要的媒體類(lèi)型的信息,這樣使得UE-B保留有通話(huà)業(yè)務(wù)需要的所有媒體的相關(guān)信息,從而在后續(xù)的重協(xié)商過(guò)程中(步驟515及后續(xù)),UE-B能在其發(fā)送的SDP請(qǐng)求中攜帶所有通話(huà)業(yè)務(wù)需要的所有i某體的相關(guān)信息,使得重協(xié)商后建立的UE-A和UE-B間的媒體連接包含通話(huà)業(yè)務(wù)需要的所有媒體類(lèi)型。
.步驟510、 UE-B收到預(yù)確認(rèn),發(fā)送響應(yīng)消息,比如發(fā)送"200 OK"消息,消息體中以session類(lèi)型攜帶UE-B響應(yīng)的彩像業(yè)務(wù)的SDP回應(yīng),消息途經(jīng)S-CSCF2到達(dá)轉(zhuǎn)換AS,此時(shí)UE-B的媒體資源信息已經(jīng)更改,但UE-A不知道這個(gè)更改,因此UE-A和UE-B無(wú)法建立々某體連接;
步驟511、轉(zhuǎn)換AS收到響應(yīng)消息,基于步驟510中收到的UE-B的SDP信息生成彩像業(yè)務(wù)SDP請(qǐng)求的回應(yīng),并在消息體中以early-session類(lèi)型添加該生成的彩像SDP回應(yīng),消息途經(jīng)S-CSCF2、 S-CSCF1到達(dá)彩像AS,此時(shí),轉(zhuǎn)換AS完成將彩像SDP信息告知UE-B,并將UE-B的SDP信息告知彩像AS,使UE-B與彩像AS間能建立起媒體連接,從而使彩像AS可以向UE-B
20播;改彩像。與現(xiàn)有技術(shù)不同,此實(shí)施例中UE-B在一個(gè)對(duì)話(huà)過(guò)程中只支持一 個(gè)i某體連接的協(xié)商,因此,UE-B目前無(wú)法繼續(xù)和UE-A協(xié)商媒體連接資源信 息,這只能在應(yīng)答后,彩像媒體連接不再需要的情況下再協(xié)商,具體請(qǐng)參見(jiàn) 此實(shí)施例的514及后續(xù)步驟;
步驟512、彩像AS收到響應(yīng)消息,根據(jù)其中的彩像SDP回應(yīng)完成彩像 々某體的協(xié)商,并將所述彩像SDP回應(yīng)從響應(yīng)消息中刪除,然后將響應(yīng)消息轉(zhuǎn) 發(fā)給主叫UE-A,消息途經(jīng)S-CSCF1最終到達(dá)UE-A;
步驟513、彩像AS向UE-B播放彩像媒體信息;
步驟514、 UE-B應(yīng)答呼叫,發(fā)送應(yīng)答消息,比如發(fā)送"200 OK"消息, 消息途經(jīng)S-CSCF2到達(dá)轉(zhuǎn)換AS;
步驟515、轉(zhuǎn)換AS發(fā)現(xiàn)被叫尚不能與主叫通話(huà),因?yàn)樵诓襟E509時(shí)已經(jīng) 將UE-B的媒體連接更新為接收彩像媒體,于是向被叫方發(fā)送重呼叫消息, 比如發(fā)送reINVITE消息,消息中不帶任何SDP信息,消息途經(jīng)S-CSCF2到 達(dá)UE-B;
步驟516、 UE-B收到重呼叫消息,發(fā)送重呼叫響應(yīng)消息,比如發(fā)送"200 OK"消息,消息體中以session類(lèi)型攜帶UE-B的新的SDP請(qǐng)求2,消息途經(jīng) S-CSCF2到達(dá)轉(zhuǎn)換AS;
步驟517、轉(zhuǎn)換AS轉(zhuǎn)發(fā)應(yīng)答消息給UE-A,消息體中以session類(lèi)型攜帶 步驟516中收到的SDP請(qǐng)求2,消息途經(jīng)S-CSCF2、 S-CSCF1、彩像AS、 S-CSCF1,最終到達(dá)UE-A;
步驟518、 UE-A發(fā)送確認(rèn)消息給被叫方,比如發(fā)送ACK消息,消息體 中以session類(lèi)型攜帶UE-A響應(yīng)的SDP回應(yīng)2,消息途經(jīng)S-CSCF1、彩像 AS、 S-CSCF1、 S-CSCF2、轉(zhuǎn)換AS、 S-CSCF2,最終到達(dá)UE國(guó)B;
至此,UE-A和UE-B建立起了媒體連接,開(kāi)始通話(huà)。
圖7為本發(fā)明的下載方式的彩像業(yè)務(wù)基本消息流程圖,描述了主叫呼叫 被叫,由于被叫流程的限制,彩像服務(wù)器只得采用其它方式向被叫提供彩像 々某體,其過(guò)程如下步驟601-603、與圖5的501~503相同;
步驟604、 UE-B收到呼叫消息,發(fā)送臨時(shí)響應(yīng)消息給主叫方,比如發(fā)送 "180 Ringing"消息,消息途經(jīng)S-CSCF2到達(dá)轉(zhuǎn)換AS ,該臨時(shí)響應(yīng)消息中不 攜帶SDP回應(yīng);
步驟605、轉(zhuǎn)換AS判斷收到的消息中不含通話(huà)業(yè)務(wù)的SDP信息,則不 添加支持彩像業(yè)務(wù)SDP的標(biāo)識(shí);轉(zhuǎn)發(fā)臨時(shí)響應(yīng)消息,消息途經(jīng)S-CSCF2、 S-CSCF1到達(dá)彩像AS;
或者,也可不判斷,直接添加支持彩像業(yè)務(wù)SDP的標(biāo)識(shí),比如在Supported 頭域中添加early-session標(biāo)識(shí),然后再轉(zhuǎn)發(fā)臨時(shí)響應(yīng)消息;
步驟606、如果步驟605中添加了支持彩像業(yè)務(wù)SDP的標(biāo)識(shí),則彩^象AS 可以將其刪除后轉(zhuǎn)發(fā)臨時(shí)響應(yīng)消息給UE-A,消息途經(jīng)S-CSCF1到達(dá)UE-A;
步驟607、 UE-A收到臨時(shí)響應(yīng)消息,發(fā)送預(yù)確認(rèn)消息,比如發(fā)送PRACK 消息,消息途經(jīng)S-CSCF1到達(dá)彩像AS;
步驟608、如果步驟605中添加了支持彩像業(yè)務(wù)SDP的標(biāo)識(shí),則彩像AS 在預(yù)確i人消息體中以early-session類(lèi)型添加彩像的SDP請(qǐng)求,然后轉(zhuǎn)發(fā)給 UE-B;如果沒(méi)有添加,則彩像AS直接轉(zhuǎn)發(fā)預(yù)確認(rèn)消息,消息途經(jīng)S-CSCFl、 S-CSCF2到達(dá)轉(zhuǎn)換AS;
步驟609、轉(zhuǎn)換AS收到預(yù)確認(rèn)消息,如果其中帶有彩像業(yè)務(wù)的SDP請(qǐng) 求,但其尚未收到被叫用戶(hù)的SDP信息,由于標(biāo)準(zhǔn)要求協(xié)商某個(gè)媒體連接的 SDP請(qǐng)求與響應(yīng)必須成對(duì),因此在沒(méi)收到SDP回應(yīng)前,轉(zhuǎn)換AS無(wú)法將彩像 SDP請(qǐng)求發(fā)給UE-B,于是將預(yù)確認(rèn)消息中的彩像SDP信息刪除,然后轉(zhuǎn)發(fā) 修改后的預(yù)確認(rèn)消息給被叫方,否則直接轉(zhuǎn)發(fā)預(yù)確認(rèn)消息給被叫方,消息途 經(jīng)S-CSCF2到達(dá)UE-B;
步驟610、 UE-B收到預(yù)確認(rèn),發(fā)送響應(yīng)消息,比如發(fā)送"200 OK"消息, 消息途經(jīng)S-CSCF2到達(dá)轉(zhuǎn)換AS;
步驟611、轉(zhuǎn)換AS收到響應(yīng)消息,如果步驟609中收到的消息帶彩像 SDP請(qǐng)求,由于請(qǐng)求必須要有回應(yīng),則轉(zhuǎn)換生成彩像SDP回應(yīng),又由于實(shí)際 上轉(zhuǎn)換AS無(wú)法使UE-B與彩像AS交換SDP信息,所以必須通知彩像AS不
22能向UE-B播放彩像,所以彩像SDP回應(yīng)中的所有媒體的端口號(hào)全為0,表 示不可用,或所有+某體的屬性都是inactive (非活動(dòng)),這些都可表示禁止播 放,并在消息體中以early-session類(lèi)型添加該生成的彩像SDP回應(yīng),如果步 驟609中收到的消息不帶彩像SDP信息,則直接轉(zhuǎn)發(fā)該響應(yīng)消息,消息途經(jīng) S-CSCF2 、 S-CSCF1到達(dá)彩像AS;
步驟612、彩像AS收到響應(yīng)消息,如果步驟608時(shí)其添加了彩像SDP 請(qǐng)求,則收到的響應(yīng)消息中會(huì)有彩像SDP回應(yīng),彩像AS根據(jù)收到的響應(yīng)消 息中的彩像SDP回應(yīng)完成彩像媒體的協(xié)商,此時(shí)的結(jié)果是不播放彩像,然后 將彩像SDP回應(yīng)從響應(yīng)消息中刪除,并將修改后的響應(yīng)消息轉(zhuǎn)發(fā)給主叫 UE-A,如果步驟608時(shí)其沒(méi)有添加彩像SDP請(qǐng)求,則收到的響應(yīng)消息中不會(huì) 有彩像SDP回應(yīng),于是直接轉(zhuǎn)發(fā)響應(yīng)消息,消息途經(jīng)S-CSCF1最終到達(dá)UE-A;
如果彩像AS希望提供下載方式的彩像業(yè)務(wù),則執(zhí)行下面的步驟613 618:
步驟613、彩像AS向被叫方發(fā)送更新消息,比如UPDATE (更新)消息, 消息中攜帶彩像々某體數(shù)據(jù)的下載地址,比如在Alert-Info或Call-Info中攜帶, 消息途經(jīng)S-CSCF1、 S-CSCF2、轉(zhuǎn)換AS、 S-CSCF2,最終到達(dá)UE-B;
步驟614、 UE-B發(fā)送同意更新的消息,比如發(fā)送"200OK"消息,消息 途經(jīng)S-CSCF2、轉(zhuǎn)換AS、 S-CSCF2、 S-CSCF1到達(dá)彩像AS;
步驟615、 UE-B根據(jù)彩像媒體數(shù)據(jù)的下載地址,向彩像AS發(fā)起下載請(qǐng) 求,比如發(fā)送HTTP (超文本傳輸協(xié)議)協(xié)議的GET (獲取)請(qǐng)求,其中攜 帶彩像纟某體數(shù)據(jù)的下載地址,請(qǐng)求獲取彩像媒體數(shù)據(jù);
步驟616、彩像AS根據(jù)彩像i某體數(shù)據(jù)的地址,向UE-B傳送彩像^某體數(shù)
據(jù);
步驟617、彩像4某體數(shù)據(jù)傳送完成后,彩像AS向UE-B發(fā)送成功下載的 消息,比如發(fā)送HTTP協(xié)議的"200 OK"消息;
步驟618、 UE-B向用戶(hù)播;故下載下來(lái)的彩像i某體;
步驟619、 UE-B應(yīng)答呼叫,發(fā)送應(yīng)答消息,比如發(fā)送"200 OK"消息, 消息體中以session類(lèi)型攜帶了 UE-B的SDP回應(yīng)1,消息途經(jīng)S-CSCF2到達(dá) 轉(zhuǎn)換AS;步驟620、轉(zhuǎn)換AS發(fā)現(xiàn)被叫已經(jīng)能與主叫通話(huà),于是向被叫方轉(zhuǎn)發(fā)應(yīng)答 消息,消息途經(jīng)S-CSCF2、 S-CSCF1、彩像AS、 S-CSCF1,最終到達(dá)UE-A;
步驟621、 UE-A發(fā)送確認(rèn)消息給^皮叫方,比如發(fā)送ACK消息,消息途 經(jīng)S隱CSCF1、彩像AS、 S-CSCF1、 S-CSCF2、轉(zhuǎn)換AS、 S-CSCF2,最終到達(dá) UE-B;
至此,UE-A和UE-B建立起了媒體連接,開(kāi)始通話(huà)。
為了簡(jiǎn)化描述,以下流程將轉(zhuǎn)換AS的功能與彩鈴/彩像AS的功能合一 看待。
圖8為本發(fā)明的彩鈴彩像同時(shí)有的基本消息流程圖,描述了主叫呼叫被 叫,彩鈴服務(wù)器在呼叫過(guò)程中向主叫播放彩鈴媒體,彩像服務(wù)器在呼叫過(guò)程 中向被叫播放彩像媒體,其過(guò)程如下
步驟701、 UE-A向UE-B發(fā)起呼叫請(qǐng)求,攜帶通話(huà)業(yè)務(wù)需要的SDP請(qǐng)求 1,比如發(fā)送INVITE (邀請(qǐng))消息,在消息體中以session類(lèi)型攜帶SDP請(qǐng) 求1,消息途經(jīng)S-CSCF1到達(dá)彩像/轉(zhuǎn)換AS;
步驟702、彩像/轉(zhuǎn)換AS收到呼叫消息,此時(shí)彩像AS功能沒(méi)有動(dòng)作需要 執(zhí)行,轉(zhuǎn)換AS執(zhí)行功能,在呼叫消息中添加支持彩像業(yè)務(wù)SDP的標(biāo)識(shí),比 如在Supported頭域中添加early-session標(biāo)識(shí),然后只經(jīng)過(guò)轉(zhuǎn)換AS功能修改 后的呼叫消息被轉(zhuǎn)發(fā)給被叫方,消息途經(jīng)S-CSCF2、 S-CSCF1到達(dá)彩鈴/轉(zhuǎn)換 AS;
步驟703、彩鈴/轉(zhuǎn)換AS收到呼叫消息,兩個(gè)AS功能都沒(méi)有動(dòng)作需要執(zhí) 行,于是沒(méi)有修改的呼叫消息被轉(zhuǎn)發(fā)給被叫方,消息途經(jīng)S-CSCF2到達(dá)UE-B;
步驟704、 UE-B收到呼叫消息,發(fā)送臨時(shí)響應(yīng)消息給主叫方,比如發(fā)送 "183 Session Progress"消息,并在消息體中以session類(lèi)型攜帶UE-B的進(jìn)行 通話(huà)業(yè)務(wù)需要的SDP回應(yīng)1,該臨時(shí)響應(yīng)消息途經(jīng)S-CSCF2到達(dá)彩鈴/轉(zhuǎn)換 AS;
步驟705、彩鈴/轉(zhuǎn)換AS收到臨時(shí)響應(yīng)消息,轉(zhuǎn)換AS執(zhí)行功能,在臨時(shí) 響應(yīng)消息中添加支持彩像業(yè)務(wù)SDP的標(biāo)識(shí),比如在Supported頭域中添加 early-session標(biāo)識(shí),同時(shí)彩鈴AS執(zhí)行功能,根據(jù)步驟702中添加的標(biāo)識(shí),在
24臨時(shí)響應(yīng)消息體中以early-session類(lèi)型添加彩鈴的SDP請(qǐng)求,然后經(jīng)過(guò)兩個(gè) AS功能修改過(guò)的臨時(shí)響應(yīng)消息被轉(zhuǎn)發(fā)給UE-A,消息途經(jīng)S-CSCF2、 S-CSCF1 到達(dá)彩像/轉(zhuǎn)換AS;
步驟706、彩像/轉(zhuǎn)換AS收到臨時(shí)響應(yīng)消息,彩像AS功能可以將步驟 705中的標(biāo)識(shí)從臨時(shí)響應(yīng)消息刪除,轉(zhuǎn)換AS功能發(fā)現(xiàn)臨時(shí)響應(yīng)消息中帶有彩 鈴業(yè)務(wù)的SDP請(qǐng)求,于是基于此SDP請(qǐng)求生成SDP回應(yīng),并將臨時(shí)響應(yīng)消 息中的所有SDP信息刪除后添加生成的SDP回應(yīng),然后經(jīng)過(guò)兩個(gè)AS功能修 改后的臨時(shí)響應(yīng)消息^皮轉(zhuǎn)發(fā)給UE-A,消息途經(jīng)S-CSCF1到達(dá)UE-A;
步驟707、UE-A收到臨時(shí)響應(yīng)消息,根據(jù)其中的SDP信息完成媒體協(xié)商, 然后發(fā)送預(yù)確認(rèn)消息,比如發(fā)送PRACK消息,消息途經(jīng)S-CSCF1到達(dá)彩像/ 轉(zhuǎn)換AS;
步驟708、彩像/轉(zhuǎn)換AS收到預(yù)確認(rèn)消息,彩像AS功能要執(zhí)行被叫指定 的彩像業(yè)務(wù),向被叫方播放像鈴信息,于是根據(jù)步驟705中添加的標(biāo)識(shí),在 預(yù)確認(rèn)消息體中以early-session類(lèi)型添加彩像的SDP請(qǐng)求,同時(shí)轉(zhuǎn)換AS功 能將步驟701中收到的主叫的通話(huà)業(yè)務(wù)的SDP請(qǐng)求1生成彩鈴業(yè)務(wù)SDP請(qǐng)求 的回應(yīng),并在消息體中也以early-session類(lèi)型添加該生成的彩鈴S(chǎng)DP回應(yīng), 然后經(jīng)過(guò)兩個(gè)AS功能修改后的預(yù)確認(rèn)消息被轉(zhuǎn)發(fā)給被叫方,消息途經(jīng) S畫(huà)CSCF1 、 S-CSCF2到達(dá)彩鈴/轉(zhuǎn)換AS;
步驟709、彩鈴/轉(zhuǎn)換AS收到預(yù)確認(rèn)消息,彩鈴AS功能根據(jù)其中的彩鈴 SDP回應(yīng)完成彩鈴4某體的協(xié)商,并將其從預(yù)確認(rèn)消息中刪除,同時(shí)轉(zhuǎn)換AS 功能發(fā)現(xiàn)預(yù)確認(rèn)消息中帶有彩像業(yè)務(wù)的SDP請(qǐng)求,于是基于此SDP請(qǐng)求生成 新的SDP請(qǐng)求,并將預(yù)確認(rèn)消息中的彩像SDP信息和可能有的通話(huà)業(yè)務(wù)SDP 信息刪除后在消息體中以session類(lèi)型添加生成的SDP請(qǐng)求,然后經(jīng)過(guò)兩個(gè) AS功能修改后的預(yù)確認(rèn)消息被轉(zhuǎn)發(fā)給被叫方,消息途經(jīng)S-CSCF2到達(dá)UE-B;
另外轉(zhuǎn)換AS功能還可在新的SDP請(qǐng)求中添加主被叫通話(huà)需要的媒體類(lèi) 型的信息,這樣使得UE-B保留有通話(huà)業(yè)務(wù)需要的所有媒體的相關(guān)信息,從 而在后續(xù)的重協(xié)商過(guò)程中(步驟716及后續(xù)),l正-B能在其發(fā)送的SDP請(qǐng) 求中攜帶所有通話(huà)業(yè)務(wù)需要的所有媒體的相關(guān)信息,使得重協(xié)商后建立的 UE-A和UE-B間的媒體連接包含通話(huà)業(yè)務(wù)需要的所有媒體類(lèi)型。
步驟710、 UE-B收到預(yù)確認(rèn),發(fā)送響應(yīng)消息,比如發(fā)送"200 OK"消息,
25消息體中以session類(lèi)型攜帶UE-B響應(yīng)的彩像業(yè)務(wù)的SDP回應(yīng),消息途經(jīng) S-CSCF2到達(dá)彩鈴/轉(zhuǎn)4灸AS;
步驟711 、彩鈴/轉(zhuǎn)換AS收到響應(yīng)消息,彩鈴AS功能沒(méi)有動(dòng)作需要執(zhí)行, 轉(zhuǎn)換AS功能基于步驟710中收到的UE-B的SDP信息生成彩像業(yè)務(wù)SDP請(qǐng) 求的回應(yīng),并在消息體中以early -session類(lèi)型添力口該生成的彩像SDP回應(yīng), 然后只經(jīng)過(guò)轉(zhuǎn)換AS功能修改的響應(yīng)消息被轉(zhuǎn)發(fā)給主叫方,消息途經(jīng) S-CSCF2、 S-CSCF1到達(dá)彩像/轉(zhuǎn)換AS;
步驟712、彩像/轉(zhuǎn)換AS收到響應(yīng)消息,轉(zhuǎn)換AS功能沒(méi)有動(dòng)作需要執(zhí)行, 彩像AS功能根據(jù)其中的彩像SDP回應(yīng)完成彩像媒體的協(xié)商,并將其從響應(yīng) 消息中刪除,然后只經(jīng)過(guò)彩像AS功能修改后的響應(yīng)消息神皮轉(zhuǎn)發(fā)給主叫方, 消息途經(jīng)S-CSCF1最終到達(dá)UE-A;
步驟713 、彩像AS向UE-B播放彩像i某體信息;
步驟714、彩鈴AS向UE-A播放彩鈴媒體信息;
步驟715、 UE-B應(yīng)答呼叫,發(fā)送應(yīng)答消息,比如發(fā)送"200 OK"消息, 消息途經(jīng)S-CSCF2到達(dá)彩鈴/轉(zhuǎn)換AS;
步驟716、彩鈴/轉(zhuǎn)換AS收到應(yīng)答消息,彩鈴AS功能沒(méi)有動(dòng)作需要執(zhí)行, 轉(zhuǎn)換AS功能發(fā)現(xiàn);陂叫尚不能與主叫通話(huà),因?yàn)樵诓襟E709時(shí)已經(jīng)將UE-B的 媒體連接更新為接收彩像媒體,于是向被叫方發(fā)送重呼叫消息,比如發(fā)送 reINVITE消息,消息中不帶任何SDP信息,如果彩鈴AS和轉(zhuǎn)換AS不是一 個(gè)功能實(shí)體,則重呼叫消息有可能會(huì)經(jīng)過(guò)彩鈴AS,但彩鈴AS對(duì)重呼叫消息 沒(méi)有動(dòng)作需要執(zhí)行,然后消息途經(jīng)S-CSCF2到達(dá)UE-B;
步驟717、 UE-B收到重呼叫消息,發(fā)送重呼叫響應(yīng)消息,比如發(fā)送"200 OK"消息,消息體中以session類(lèi)型攜帶UE-B的新的SDP請(qǐng)求2,消息途經(jīng) S-CSCF2到達(dá)彩鈴/轉(zhuǎn)換AS;
步驟718、彩鈴/轉(zhuǎn)換AS收到響應(yīng)重呼叫消息,彩鈴AS功能沒(méi)有動(dòng)作需 要執(zhí)行,轉(zhuǎn)換AS功能轉(zhuǎn)發(fā)應(yīng)答消息給UE-A,消息體中以session類(lèi)型攜帶 步驟717中收到的SDP請(qǐng)求2,如果彩鈴AS和轉(zhuǎn)換AS不是一個(gè)功能實(shí)體, 則應(yīng)答消息有可能會(huì)經(jīng)過(guò)彩鈴AS,但彩鈴AS對(duì)應(yīng)答消息沒(méi)有動(dòng)作需要執(zhí)行, 然后消息途經(jīng)S-CSCF2、 S-CSCF1到達(dá)彩像/轉(zhuǎn)換AS,彩像AS功能沒(méi)有動(dòng)作 需要執(zhí)行,由于應(yīng)答消息中攜帶的是通話(huà)業(yè)務(wù)的SDP請(qǐng)求,于是轉(zhuǎn)換AS功能也沒(méi)有動(dòng)作需要執(zhí)行,該消息被不經(jīng)修改的轉(zhuǎn)發(fā)給主叫方,消息再經(jīng)過(guò)
S-CSCF1到達(dá)UE-A;
步驟719、 UE-A發(fā)送確認(rèn)消息給被叫方,比如發(fā)送ACK消息,消息體 中以session類(lèi)型攜帶UE-A響應(yīng)的SDP回應(yīng)2,消息途經(jīng)S-CSCF1、彩像/ 轉(zhuǎn)換AS、 S-CSCF1、 S-CSCF2、彩鈴/轉(zhuǎn)換AS、 S-CSCF2,最終到達(dá)UE-B;
至此,UE-A和UE-B建立起了媒體連接,開(kāi)始通話(huà)。
如圖9所示為本發(fā)明實(shí)施例的彩鈴業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng)的示意圖,該系統(tǒng)包 括位于被叫網(wǎng)絡(luò)的彩鈴服務(wù)設(shè)備,還包括位于主叫網(wǎng)絡(luò)的轉(zhuǎn)換應(yīng)用服務(wù)器, 所述轉(zhuǎn)換應(yīng)用服務(wù)器包括標(biāo)識(shí)添加模塊和會(huì)話(huà)描述協(xié)議SDP請(qǐng)求生成模塊, 其中
所述標(biāo)識(shí)添加才莫塊,用于在所述轉(zhuǎn)換應(yīng)用服務(wù)器收到所述主叫方發(fā)送的 攜帶正常通話(huà)的SDP請(qǐng)求的呼叫請(qǐng)求后,如果所述呼叫請(qǐng)求中不帶支持彩鈴 業(yè)務(wù)SDP的標(biāo)識(shí),則在所述呼叫請(qǐng)求中添加支持彩鈴業(yè)務(wù)SDP的標(biāo)識(shí)后發(fā)往 -故叫方;
所述SDP請(qǐng)求生成才莫塊,用于在所迷轉(zhuǎn)換應(yīng)用服務(wù)器收到所述彩鈴服務(wù) 設(shè)備發(fā)送的臨時(shí)響應(yīng)后,基于彩鈴S(chǎng)DP請(qǐng)求生成SDP回應(yīng),并將只包含所述 SDP回應(yīng)的臨時(shí)響應(yīng)發(fā)送給所述主叫方;以及在收到所述主叫方回應(yīng)所述臨 時(shí)響應(yīng)的預(yù)確認(rèn)消息后,基于所述正常通話(huà)的SDP請(qǐng)求生成彩鈴S(chǎng)DP回應(yīng)并 將其包含在所述預(yù)確認(rèn)消息中發(fā)送給所述彩鈴服務(wù)設(shè)備;
所述彩鈴服務(wù)設(shè)備,用于在收到所述被叫方返回的臨時(shí)響應(yīng)后,根據(jù)所 述呼叫請(qǐng)求消息中攜帶的支持彩鈴業(yè)務(wù)SDP的標(biāo)識(shí)在所述臨時(shí)響應(yīng)中添加彩 鈴S(chǎng)DP請(qǐng)求,并發(fā)往所述主叫方;以及在收到所述轉(zhuǎn)換應(yīng)用服務(wù)器發(fā)送的所 述預(yù)確認(rèn)消息后,根據(jù)所述彩鈴S(chǎng)DP回應(yīng)完成彩4H某體的協(xié)商。
如圖IO所示為本發(fā)明實(shí)施例的彩像業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng)的示意圖,該系統(tǒng)包 括位于主叫網(wǎng)絡(luò)的彩像服務(wù)設(shè)備,還包括位于被叫網(wǎng)絡(luò)的轉(zhuǎn)換AS,所述轉(zhuǎn)換 應(yīng)用服務(wù)器包括標(biāo)識(shí)添加才莫塊和會(huì)話(huà)描述協(xié)議SDP請(qǐng)求生成才莫塊,其中
所述標(biāo)識(shí)添加坤莫塊,用于在所述轉(zhuǎn)換應(yīng)用服務(wù)器接收到^皮叫方回應(yīng)主叫
27方呼叫請(qǐng)求的臨時(shí)響應(yīng)后,在所述臨時(shí)響應(yīng)中添加支持彩像業(yè)務(wù)SDP的標(biāo)識(shí) 后發(fā)送給所述主叫方;
所述彩像服務(wù)設(shè)備,用于在收到所述主叫方回應(yīng)所述臨時(shí)響應(yīng)的預(yù)確認(rèn) 消息后,根據(jù)所述呼叫請(qǐng)求消息中攜帶的支持彩像業(yè)務(wù)SDP的標(biāo)識(shí)在所述預(yù) 確認(rèn)消息中添加彩像SDP請(qǐng)求,并發(fā)往所述被叫方;
所述SDP請(qǐng)求生成才莫塊,用于在收到所述彩像服務(wù)設(shè)備發(fā)送的所述預(yù)確 認(rèn)消息后,基于所述彩像SDP請(qǐng)求生成新的SDP請(qǐng)求,并將只包含所述新的 SDP請(qǐng)求的預(yù)確認(rèn)消息發(fā)送給所述^皮叫方。
其中,所述SDP請(qǐng)求生成斗莫塊在所述新的SDP請(qǐng)求中添加所述主叫方和 所述被叫方通話(huà)需要的i某體類(lèi)型的信息。
當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的 情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形, 但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種彩鈴業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述方法包括主叫方通過(guò)轉(zhuǎn)換應(yīng)用服務(wù)器和彩鈴服務(wù)設(shè)備向被叫方發(fā)送攜帶正常通話(huà)的會(huì)話(huà)描述協(xié)議SDP請(qǐng)求的呼叫請(qǐng)求,所述被叫方收到所述呼叫請(qǐng)求消息后,向所述主叫方發(fā)送臨時(shí)響應(yīng);所述彩鈴服務(wù)設(shè)備收到所述臨時(shí)響應(yīng)后,根據(jù)所述呼叫請(qǐng)求消息中攜帶的支持彩鈴業(yè)務(wù)SDP的標(biāo)識(shí)在所述臨時(shí)響應(yīng)中添加彩鈴S(chǎng)DP請(qǐng)求,并發(fā)往所述主叫方;所述轉(zhuǎn)換應(yīng)用服務(wù)器收到所述臨時(shí)響應(yīng)后,基于所述彩鈴S(chǎng)DP請(qǐng)求生成SDP回應(yīng),并將只包含所述SDP回應(yīng)的臨時(shí)響應(yīng)發(fā)送給所述主叫方;所述主叫方收到所述臨時(shí)響應(yīng)后,向所述被叫方發(fā)送預(yù)確認(rèn)消息;所述轉(zhuǎn)換應(yīng)用服務(wù)器收到所述預(yù)確認(rèn)消息后,基于所述正常通話(huà)的SDP請(qǐng)求生成彩鈴S(chǎng)DP回應(yīng)并將其包含在所述預(yù)確認(rèn)消息中發(fā)送給所述彩鈴服務(wù)設(shè)備,所述彩鈴服務(wù)設(shè)備根據(jù)所述彩鈴S(chǎng)DP回應(yīng)完成彩鈴媒體的協(xié)商。
2、 如權(quán)利要求1所述的方法,其特征在于,所述轉(zhuǎn)換應(yīng)用服務(wù)器基于 所述彩鈴S(chǎng)DP請(qǐng)求生成SDP回應(yīng)是指,按照所述正常通話(huà)的SDP請(qǐng)求的回 應(yīng)要求、以所述彩鈴S(chǎng)DP請(qǐng)求的內(nèi)容為基礎(chǔ)生成SDP回應(yīng)。
3、 如權(quán)利要求1所述的方法,其特征在于,所述轉(zhuǎn)換應(yīng)用服務(wù)器基于 所述正常通話(huà)的SDP請(qǐng)求生成彩鈴S(chǎng)DP回應(yīng)是指,按照所述彩鈴S(chǎng)DP請(qǐng)求 的回應(yīng)要求、以所述正常通話(huà)的SDP請(qǐng)求的內(nèi)容為基礎(chǔ)生成彩鈴S(chǎng)DP回應(yīng)。
4、 如權(quán)利要求1所述的方法,其特征在于,如果接收到的所述呼叫請(qǐng) 求中不帶支持彩鈴業(yè)務(wù)SDP的標(biāo)識(shí),則所述轉(zhuǎn)換應(yīng)用服務(wù)器在所述呼叫請(qǐng)求 中添加支持彩鈴業(yè)務(wù)SDP的標(biāo)識(shí)。
5、 如權(quán)利要求1所述的方法,其特征在于,如杲所述轉(zhuǎn)換應(yīng)用服務(wù)器在 收到的所述被叫方的應(yīng)答呼叫消息中沒(méi)發(fā)現(xiàn)正常通話(huà)SDP請(qǐng)求,則所述轉(zhuǎn)換 應(yīng)用服務(wù)器向所述被叫方發(fā)送不帶任何SDP的重呼叫消息;所述被叫方發(fā)送重呼叫響應(yīng)消息給所述主叫方,在所述重呼叫響應(yīng)消息中攜帶所述被叫方的SDP請(qǐng)求;所述轉(zhuǎn)換應(yīng)用服務(wù)器收到所述重呼叫響應(yīng)消息后,向所述主叫方 轉(zhuǎn)發(fā)應(yīng)答呼叫消息,在所述應(yīng)答呼叫消息中攜帶所述^l叫方的SDP請(qǐng)求。
6、 一種彩像業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述方法包括的會(huì)話(huà)描述協(xié)議SDP請(qǐng)求的呼叫請(qǐng)求;所述被叫方收到所述呼叫請(qǐng)求消息后, 發(fā)送臨時(shí)響應(yīng)給所述主叫方;所述轉(zhuǎn)換應(yīng)用月艮務(wù)器收到所述臨時(shí)響應(yīng)后,在所述臨時(shí)響應(yīng)中添加支持 彩像業(yè)務(wù)SDP的標(biāo)識(shí),并通過(guò)所述彩i象月良務(wù)設(shè)備發(fā)送給所述主叫方;所述主叫方返回預(yù)確認(rèn)消息,所述彩像服務(wù)設(shè)備收到所述預(yù)確認(rèn)消息后, 根據(jù)所述支持彩像業(yè)務(wù)SDP的標(biāo)識(shí),在所述預(yù)確認(rèn)消息中添加彩像SDP請(qǐng)求 后發(fā)送給所迷被叫方;所述轉(zhuǎn)換應(yīng)用服務(wù)器收到所述預(yù)確認(rèn)消息后,基于所述彩像SDP請(qǐng)求生 成新的SDP請(qǐng)求,并將只包含所述新的SDP請(qǐng)求的預(yù)確認(rèn)消息發(fā)送給所述凈皮 叫方,所述被叫方根據(jù)所述預(yù)確認(rèn)消息中的SDP信息完成彩傳J某體的協(xié)商。
7、 如權(quán)利要求5所述的方法,其特征在于,所述轉(zhuǎn)換應(yīng)用服務(wù)器基于 所述彩像SDP請(qǐng)求生成新的SDP請(qǐng)求是指,按照所述正常通話(huà)SDP請(qǐng)求中 要求的媒體類(lèi)型順序?qū)λ霾氏馭DP請(qǐng)求作相應(yīng)的々某體修改,并將所述正常 通話(huà)SDP請(qǐng)求中沒(méi)有的媒體類(lèi)型信息放在后面。
8、 如權(quán)利要求5所述的方法,其特征在于,所述被叫方在所述臨時(shí)響 應(yīng)中不攜帶SDP信息,并且所述預(yù)確認(rèn)消息攜帶彩像SDP請(qǐng)求時(shí),所述轉(zhuǎn)換 應(yīng)用服務(wù)器在返回所述預(yù)確認(rèn)消息的響應(yīng)消息時(shí),將所述響應(yīng)消息中的彩像 SDP回應(yīng)的所有纟某體標(biāo)識(shí)為不可用或非活動(dòng)狀態(tài)。
9、 如權(quán)利要求5所述的方法,其特征在于,所述轉(zhuǎn)換應(yīng)用服務(wù)器在將基 于所述彩像SDP請(qǐng)求生成新的SDP請(qǐng)求發(fā)給被叫方時(shí),在所述新的SDP請(qǐng) 求中添加所述主叫方和所述被叫方通話(huà)需要的i某體類(lèi)型的信息。
10、 如權(quán)利要求5所述的方法,其特征在于,如果所述轉(zhuǎn)換應(yīng)用服務(wù)器 在收到的所述被叫方的應(yīng)答呼叫消息中沒(méi)發(fā)現(xiàn)正常通話(huà)SDP請(qǐng)求,則所述轉(zhuǎn) 換應(yīng)用服務(wù)器向所述凈皮叫方發(fā)送不帶任何SDP的重呼叫消息,所述被叫方發(fā) 送重呼叫響應(yīng)消息給所述主叫方,在所述重呼叫響應(yīng)消息中攜帶所述被叫方 的SDP請(qǐng)求;所述轉(zhuǎn)換應(yīng)用服務(wù)器收到所述重呼叫響應(yīng)消息后,向所述主叫 方轉(zhuǎn)發(fā)應(yīng)答呼叫消息,在所述應(yīng)答呼叫消息中攜帶所述被叫方的SDP請(qǐng)求。
11、 一種彩鈴業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng),包括位于被叫網(wǎng)絡(luò)的彩鈴服務(wù)設(shè)備,其 特征在于,所述系統(tǒng)還包括位于主叫網(wǎng)絡(luò)的轉(zhuǎn)換應(yīng)用服務(wù)器,所述轉(zhuǎn)換應(yīng)用 服務(wù)器包括標(biāo)識(shí)添加模塊和會(huì)話(huà)描述協(xié)議SDP請(qǐng)求生成模塊,其中所述標(biāo)識(shí)添加才莫塊,用于在所述轉(zhuǎn)換應(yīng)用服務(wù)器收到所述主叫方發(fā)送的 攜帶正常通話(huà)的SDP請(qǐng)求的呼叫請(qǐng)求后,如果所述呼叫請(qǐng)求中不帶支持彩鈴 業(yè)務(wù)SDP的標(biāo)識(shí),則在所述呼叫請(qǐng)求中添加支持彩鈴業(yè)務(wù)SDP的標(biāo)識(shí)后發(fā)往 4皮叫方;所述SDP請(qǐng)求生成4莫塊,用于在所述轉(zhuǎn)換應(yīng)用服務(wù)器收到所述彩鈴服務(wù) 設(shè)備發(fā)送的臨時(shí)響應(yīng)后,基于彩鈴S(chǎng)DP請(qǐng)求生成SDP回應(yīng),并將只包含所述 SDP回應(yīng)的臨時(shí)響應(yīng)發(fā)送給所述主叫方;以及在收到所述主叫方回應(yīng)所述臨 時(shí)響應(yīng)的預(yù)確認(rèn)消息后,基于所述正常通話(huà)的SDP請(qǐng)求生成彩鈴S(chǎng)DP回應(yīng)并 將其包含在所述預(yù)確認(rèn)消息中發(fā)送給所述彩鈴服務(wù)設(shè)備;所述彩鈴服務(wù)設(shè)備,用于在收到所述被叫方返回的臨時(shí)響應(yīng)后,根據(jù)所 述呼叫請(qǐng)求消息中攜帶的支持彩鈴業(yè)務(wù)SDP的標(biāo)識(shí)在所述臨時(shí)響應(yīng)中添加彩 鈴S(chǎng)DP請(qǐng)求,并發(fā)往所迷主叫方;以及在收到所述轉(zhuǎn)換應(yīng)用服務(wù)器發(fā)送的所 述預(yù)確認(rèn)消息后,根據(jù)所述彩鈴S(chǎng)DP回應(yīng)完成彩4H某體的協(xié)商。
12、 如權(quán)利要求11所述的系統(tǒng),其特征在于,所述SDP請(qǐng)求生成模塊 是按照所述正常通話(huà)的SDP請(qǐng)求的回應(yīng)要求、以所述彩鈴S(chǎng)DP請(qǐng)求的內(nèi)容為 基礎(chǔ)生成所述SDP回應(yīng);按照所述彩鈴S(chǎng)DP請(qǐng)求的回應(yīng)要求、以所述正常通 話(huà)的SDP請(qǐng)求的內(nèi)容為基礎(chǔ)生成所述彩鈴S(chǎng)DP回應(yīng)。
13、 如權(quán)利要求11所述的系統(tǒng),其特征在于,所述轉(zhuǎn)換應(yīng)用服務(wù)器在收 到的所述被叫方的應(yīng)答呼叫消息中沒(méi)發(fā)現(xiàn)正常通話(huà)SDP請(qǐng)求時(shí),向所述被叫方發(fā)送不帶任何SDP的重呼叫消息。
14、 一種彩像業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng),包括位于主叫網(wǎng)絡(luò)的彩像服務(wù)設(shè)備,其 特征在于,所述系統(tǒng)還包括位于被叫網(wǎng)絡(luò)的轉(zhuǎn)換應(yīng)用服務(wù)器,所述轉(zhuǎn)換應(yīng)用 服務(wù)器包括標(biāo)識(shí)添加模塊和會(huì)話(huà)描述協(xié)議SDP請(qǐng)求生成模塊,其中所述標(biāo)識(shí)添加模塊,用于在所述轉(zhuǎn)換應(yīng)用服務(wù)器接收到被叫方回應(yīng)主叫 方呼叫請(qǐng)求的臨時(shí)響應(yīng)后,在所述臨時(shí)響應(yīng)中添力。支持彩像業(yè)務(wù)SDP的標(biāo)識(shí) 后發(fā)送給所述主叫方;所述彩像服務(wù)設(shè)備,用于在收到所述主叫方回應(yīng)所述臨時(shí)響應(yīng)的預(yù)確認(rèn) 消息后,根據(jù)所述呼叫請(qǐng)求消息中攜帶的支持彩像業(yè)務(wù)SDP的標(biāo)識(shí)在所述預(yù) 確認(rèn)消息中添加彩像SDP請(qǐng)求,并發(fā)往所述被叫方;所述SDP請(qǐng)求生成才莫塊,用于在收到所述彩像服務(wù)設(shè)備發(fā)送的所述預(yù)確 認(rèn)消息后,基于所述彩像SDP請(qǐng)求生成新的SDP請(qǐng)求,并將只包含所述新的 SDP請(qǐng)求的預(yù)確認(rèn)消息發(fā)送給所述^^皮叫方。
15、 如權(quán)利要求14所迷的系統(tǒng),其特征在于,所述SDP請(qǐng)求生成模塊 器按以下方式基于所述彩像SDP請(qǐng)求生成新的SDP請(qǐng)求按照所述正常通話(huà) SDP請(qǐng)求中要求的媒體類(lèi)型順序?qū)λ霾氏馭DP請(qǐng)求作相應(yīng)的媒體修改,并 將所述正常通話(huà)SDP請(qǐng)求中沒(méi)有的媒體類(lèi)型信息放在后面。
16、 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述SDP請(qǐng)求生成模塊 在所述新的SDP請(qǐng)求中添加所述主叫方和所述被叫方通話(huà)需要的媒體類(lèi)型的 信息。
17、 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述轉(zhuǎn)換應(yīng)用服務(wù)器在收 到的所述被叫方的應(yīng)答呼叫消息中沒(méi)發(fā)現(xiàn)正常通話(huà)SDP請(qǐng)求時(shí),向所述被叫 方發(fā)送不帶任何SDP的重呼叫消息。
全文摘要
一種彩鈴、彩像業(yè)務(wù)的實(shí)現(xiàn)方法及系統(tǒng),彩鈴業(yè)務(wù)的實(shí)現(xiàn)方法包括主叫方通過(guò)轉(zhuǎn)換AS和彩鈴S(chǎng)E向被叫方發(fā)送攜帶正常通話(huà)的SDP請(qǐng)求的呼叫請(qǐng)求,被叫方收到呼叫請(qǐng)求后,向主叫方發(fā)送臨時(shí)響應(yīng);彩鈴S(chǎng)E收到臨時(shí)響應(yīng)后,根據(jù)呼叫請(qǐng)求中攜帶的支持彩鈴業(yè)務(wù)SDP的標(biāo)識(shí)在臨時(shí)響應(yīng)中添加彩鈴S(chǎng)DP請(qǐng)求,并發(fā)往主叫方;轉(zhuǎn)換AS收到臨時(shí)響應(yīng)后,基于彩鈴S(chǎng)DP請(qǐng)求生成SDP回應(yīng),并將只包含SDP回應(yīng)的臨時(shí)響應(yīng)發(fā)送給主叫方;主叫方收到臨時(shí)響應(yīng)后,向被叫方發(fā)送預(yù)確認(rèn)消息;轉(zhuǎn)換AS收到預(yù)確認(rèn)消息后,基于正常通話(huà)的SDP請(qǐng)求生成彩鈴S(chǎng)DP回應(yīng)并將其包含在預(yù)確認(rèn)消息中發(fā)送給彩鈴S(chǎng)E,彩鈴服務(wù)設(shè)備根據(jù)彩鈴S(chǎng)DP回應(yīng)完成彩鈴媒體的協(xié)商。
文檔編號(hào)H04M3/42GK101459735SQ200810126109
公開(kāi)日2009年6月17日 申請(qǐng)日期2008年6月26日 優(yōu)先權(quán)日2008年6月26日
發(fā)明者謝振華 申請(qǐng)人:中興通訊股份有限公司