專利名稱:控制早媒體播放的實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,更具體地,涉及一種IP多媒體子系統(tǒng)中呼叫建立 過程中,會話尚未應(yīng)答的情況下控制多媒體信息播放業(yè)務(wù),也稱早媒體業(yè)務(wù) 的實現(xiàn)方法。
背景技術(shù):
IP (Internet Protocol,網(wǎng)絡(luò)互聯(lián)協(xié)議)多々某體子系統(tǒng)(IP Multimedia Core Network Subsystem,簡稱IMS)是由第三代合作伙伴計劃(3rd Generation Partnership Project,簡稱3GPP )提出的 一種基于IP的網(wǎng)絡(luò)架構(gòu),構(gòu)建了 一 個的開放而靈活的業(yè)務(wù)環(huán)境,支持多媒體應(yīng)用,能夠為用戶提供豐富的多媒 體業(yè)務(wù)。
在IMS業(yè)務(wù)體系中,控制層和業(yè)務(wù)層是分離的,控制層不提供具體業(yè)務(wù), 只向業(yè)務(wù)層提供必要的觸發(fā)、路由、計費等功能??刂茖又袠I(yè)務(wù)觸發(fā)和控制 功能是呼叫會話控制功能(Call Session Control Function,簡稱CSCF)完成 的,CSCF分為代理呼叫會話控制功能(Proxy-Call Session Control Function, 簡稱P-CSCF)、查詢呼叫會話控制功能(Interrogating Call Session Control Function,簡稱I-CSCF )和服務(wù)呼叫會話控制功能(Serving Call Session Control Function,簡稱S-CSCF )三種類型,其中負(fù)主要責(zé)任的是S-CSCF, I-CSCF 是可選的。業(yè)務(wù)層是由一系列應(yīng)用服務(wù)器(ApplicationServer,簡稱AS)組 成,用于提供具體業(yè)務(wù)服務(wù),AS可以是獨立的實體,也可以存在于S-CSCF 中??刂茖拥腟-CSCF根據(jù)用戶的簽約信息控制業(yè)務(wù)觸發(fā),調(diào)用AS上的業(yè) 務(wù),實現(xiàn)業(yè)務(wù)功能。會話中的端到端設(shè)備稱為用戶設(shè)備(User Equipment, 簡稱UE),負(fù)責(zé)與使用者的交互。這些功能實體使用會話初始協(xié)議(Session Initiation Protocol,簡稱SIP協(xié)議)通訊。在需要播放多媒體信息的業(yè)務(wù)中, 會需要多媒體資源功能(Media Resource Function,簡稱MRF)也稱媒體服務(wù)器的參與,其分為控制部分MRFC ( Multimedia Resource Function Controller,多媒體資源功能控制器)和媒體處理部分MRFP (Multimedia Resource Function Processor,多媒體資源功能處理器),其中,控制部分MRFC 負(fù)責(zé)將AS的SIP信令翻譯和解釋為對MRFP的指令,或者反之將MRFP的 回應(yīng)信令翻譯和解釋為向SE (Serving Equipment,服務(wù)設(shè)備)發(fā)送的SIP信 令;而處理部分MRFC則負(fù)責(zé)媒體流的發(fā)送和接收。還有一種媒體播放設(shè)備, 稱為媒體網(wǎng)關(guān)(Media Gateway,簡稱MG) , MG主要負(fù)責(zé)將傳統(tǒng)網(wǎng)絡(luò)(非 IMS網(wǎng)絡(luò))中的媒體信息發(fā)送給IMS網(wǎng)絡(luò),其與MRF類似,也分為控制部 分MGCF和々某體處理部分MGW。
早々某體業(yè)務(wù)允許在呼叫過程中,被叫尚未應(yīng)答的情況下,網(wǎng)絡(luò)向主叫用 戶或被叫用戶播放多媒體信息,其中向主叫用戶播放的業(yè)務(wù)又稱彩鈴業(yè)務(wù), 向被叫用戶播放的業(yè)務(wù)又稱彩像業(yè)務(wù)。
由于MRFC很可能與AS在物理上是一個實體,為了簡化流程表示,圖 例中只給出AS實體。
圖1為現(xiàn)有的一號通業(yè)務(wù)引起多彩鈴的基本消息流程圖,描述了 IMS主 叫用戶UE-A呼叫IMS被叫UE-B的過程中,被叫UE-B開通了一號通業(yè)務(wù), 要求同時呼叫UE-B和傳統(tǒng)終端C,且被叫UE-B和傳統(tǒng)終端C都開通了彩 鈴業(yè)務(wù),在UE-B和傳統(tǒng)終端C都尚未應(yīng)答的情況下,UE-B的彩鈴服務(wù)設(shè) 備AS-B和傳統(tǒng)終端C的媒體網(wǎng)關(guān)MG-C都向主叫UE-A播放彩鈴媒體,UE-A 要求MG-C禁止播放彩4H某體的過程,其中一號通業(yè)務(wù)由被叫的S-CSCF(即 S-CSCF-B)執(zhí)行,其步驟如下
步驟101, UE-A通過S-CSCF-B向UE-B發(fā)起呼叫請求,比如發(fā)送INVITE (邀請)消息,消息中攜帶UE-A的正常媒體資源信息,比如在消息體中攜 帶,包括媒體類型、媒體端口號及地址等信息,并可告知網(wǎng)絡(luò)UE-A支持早 媒體,比如攜帶P-Early-Media字段,值為supported;
步驟102,因UE-B開通了彩鈴業(yè)務(wù),S-CSCF-B收到INVITE消息后, 根據(jù)iFC (Initial Filter Criteria,初始過濾準(zhǔn)則)將該消息轉(zhuǎn)發(fā)給UE-B的彩
5鈴服務(wù)設(shè)備AS-B;
步驟103 ~ 104, AS-B經(jīng)S-CSCF-B轉(zhuǎn)發(fā)呼叫請求給UE-B;
步驟105 ~ 106, UE-B收到呼叫請求,回應(yīng)臨時響應(yīng)消息,比如"183 Session Progress"消息,消息經(jīng)S-CSCF-B發(fā)送給彩鈴AS-B;
步驟107- 108,彩鈴AS-B經(jīng)S-CSCF-B轉(zhuǎn)發(fā)該臨時響應(yīng)消息給UE-A;
步驟109-110,彩鈐AS-B執(zhí)行彩鈴業(yè)務(wù),分配彩鈴媒體資源,然后以 標(biāo)準(zhǔn)的分支響應(yīng)技術(shù)向UE-A發(fā)送臨時響應(yīng)消息,比如"183 Session Progress" 消息,攜帶彩鈴媒體資源信息,比如在消息體中攜帶,包括媒體類型,^某體 端口號及地址等信息,并可攜帶彩4^某體標(biāo)識以告知主叫媒體資源信息為彩 鈴媒體資源信息,比如以P-Early-Media字段攜帶非"supported"值表示,消 息經(jīng)S-CSCF-B發(fā)送給UE-A;
其中,步驟109與步驟103沒有先后關(guān)系,并可同時執(zhí)行。
步驟111, AS-B向UE-A播放彩鈴媒體信息;
該步驟與步驟U0沒有先后關(guān)系,必須在步驟109之后執(zhí)行。
步驟112, S-CSCF-B執(zhí)行一號通業(yè)務(wù),以標(biāo)準(zhǔn)的分支技術(shù)再向傳統(tǒng)終端 C發(fā)起呼叫請求,比如發(fā)送INVITE消息,攜帶獲得的UE-A的正常媒體資 源4言息;
該步驟112與步驟102沒有先后關(guān)系,可同時執(zhí)行。
步驟113, MG-C包括MGCF和MGW,在收到呼叫消息后,采用電路 交換標(biāo)準(zhǔn)過程呼叫傳統(tǒng)網(wǎng)絡(luò)中的傳統(tǒng)終端C,傳統(tǒng)終端C在傳統(tǒng)網(wǎng)絡(luò)中開通 了彩鈴業(yè)務(wù),于是傳統(tǒng)網(wǎng)絡(luò)的彩鈴業(yè)務(wù)服務(wù)設(shè)備決定向UE-A播放彩鈴々某體 信息;
步驟114, MG-C回應(yīng)臨時響應(yīng)消息,比如回應(yīng)"183 Session Progress", 因需要向主叫方發(fā)送彩鈴媒體信息,MG-C經(jīng)S-CSCF-B向主叫方發(fā)送臨時 響應(yīng)消息,在臨時響應(yīng)消息中攜帶々某體資源信息,比如在消息體中攜帶,包 括媒體類型,媒體端口號及地址等,并可攜帶彩鈴媒體標(biāo)識以告知主叫媒體 資源信息為彩4H某體資源信息,比如以P-Early-Media字段攜帶非"supported"
6值表示;
步驟115, S-CSCF-B轉(zhuǎn)發(fā)該臨時響應(yīng)消息給UE-A;
步驟116, MG-C向主叫UE-A播放彩鈴媒體信息;
該步驟116與步驟115沒有先后關(guān)系,但必須在步驟114之后執(zhí)行。
步驟117-118, UE-A要停止傳統(tǒng)終端C的彩鈴媒體播放,于是要求傳 統(tǒng)終端C的傳統(tǒng)網(wǎng)絡(luò)禁止發(fā)送媒體,比如發(fā)送UPDATE(更新)消息或PRACK (預(yù)確認(rèn))消息,攜帶UE-A的媒體資源信息,比如在消息體中攜帶,其中 各媒體類型的屬性設(shè)置為不允許對方發(fā)送,比如設(shè)置各媒體類型的屬性行a 為sendonly (僅發(fā)送)或inactive (去激活),消息經(jīng)S-CSCF-B到達(dá)MG-C;
步驟119 ~ 120, MG-C收到早媒體指示消息,停止發(fā)送媒體信息,并表 示同意禁止發(fā)送媒體,比如回應(yīng)"200 OK"消息,攜帶MG-C的媒體資源信 息,比如在消息體中攜帶,其中各媒體類型的屬性設(shè)置為不允許發(fā)送,比如 設(shè)置各々某體類型的a行值為recvonly (僅接收)或inactive,消息經(jīng)S-CSCF-B 到達(dá)UE-A;
步驟121,傳統(tǒng)終端C應(yīng)答了呼叫,于是傳統(tǒng)終端C的傳統(tǒng)網(wǎng)絡(luò)停止了 彩鈴媒體的播放;
步驟122 ~ 123, MG-C收到傳統(tǒng)終端C的應(yīng)答信令,發(fā)送應(yīng)答消息給 UE-A,比如發(fā)送"200 OK"消息,因正常媒體與彩鈴媒體使用相同的媒體 資源,因此該消息不攜帶媒體資源信息,應(yīng)答消息經(jīng)S-CSCF-B發(fā)送給UE-A;
步驟124 ~ 125, UE-A收到應(yīng)答消息,要求傳統(tǒng)終端C的傳統(tǒng)網(wǎng)絡(luò)允許 發(fā)送媒體,比如發(fā)送reINVITE(重邀請)消息,攜帶UE-A的媒體資源信息, 比如在消息體中攜帶,其中各i某體類型的屬性設(shè)置為允許對方發(fā)送,比如設(shè) 置各媒體類型的屬性行a為sendrecv(發(fā)送接收)或recvonly,消息經(jīng)S-CSCF-B 到達(dá)MG-C;
步驟126- 127, MG-C收到重邀請消息后,表示同意發(fā)送媒體,比如回 應(yīng)"200 OK"消息,攜帶MG-C的媒體資源信息,比如在消息體中攜帶,其 中各媒體類型的屬性設(shè)置為允許發(fā)送,比如設(shè)置各媒體類型的a行值為 sendrecv或sendonly,消息經(jīng)S-CSCF-B發(fā)送纟會UE-A;步驟128, UE-A和傳統(tǒng)終端C之間通過MG-C的々某體中轉(zhuǎn)實現(xiàn)通話, UE-A和l正-B間的會話由S-CSCF-B按標(biāo)準(zhǔn)過程予以終止。
現(xiàn)有技術(shù)的不足之處在于在通知控制早媒體發(fā)送的功能實體禁止發(fā)送 彩鈴媒體時,對包括彩鈴和正常媒體的所有媒體都禁止,從而對會話造成影 響;并且,當(dāng)用戶應(yīng)答后,有可能需要重協(xié)商以允許媒體數(shù)據(jù)的交互才能實 現(xiàn)主被叫的通話,這不合理。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種控制早媒體播放的實現(xiàn)方法,在用 戶應(yīng)答后,不需要通過重協(xié)商進(jìn)行媒體數(shù)據(jù)的交互就能實現(xiàn)通話。
為了解決上述問題,本發(fā)明提供了一種控制早i某體播放的實現(xiàn)方法,控 制早媒體發(fā)送的功能實體在收到不攜帶媒體資源信息、且攜帶早媒體標(biāo)識的 早媒體指示消息后,根據(jù)所述早媒體標(biāo)識控制纟某體處理設(shè)備繼續(xù)或停止發(fā)送 所述早媒體指示消息所屬的會話中的早媒體信息。
進(jìn)一步的,所述早媒體指示消息為主叫用戶或應(yīng)用服務(wù)器發(fā)送的 UPDATE消息或PRACK消息。
進(jìn)一步的,所述早媒體標(biāo)識通過消息體中的P-Early-Media字段攜帶,且 該P-Early-Media字li的值不為"supported"。
進(jìn)一步的,所述P-Early-Media字賴 f直為sendonly或inactive時,表示禁 止繼續(xù)發(fā)送早々某體信息;所述P-Early-Media字賴:值為sendrecv或recvonly 時表示允許繼續(xù)發(fā)送早媒體信息。
進(jìn)一步的,所述控制早媒體發(fā)送的功能實體如果支持早媒體標(biāo)識,貝'J
在收到所述P-Early-Media字段值為sendonly或inactive的早媒體指示消 息后,返回同意禁止繼續(xù)發(fā)送早Jf某體信息的回應(yīng)消息,并在回應(yīng)消息中攜帶 P-Early-Media字IS f直為recvonly或inactive的早i某體標(biāo)識;
在收到所述P-Early-Media字段值為sendrecv或recvonly的早4某體指示消息后,返回同意允許繼續(xù)發(fā)送早媒體信息的回應(yīng)消息,并在回應(yīng)消息中攜帶
P-Early-Media字賴J直為sendrev或sendonly的早4某體標(biāo)識。
進(jìn)一步的,如果所述控制早i某體發(fā)送的功能實體不支持早4某體標(biāo)識,則 支持早媒體標(biāo)識的控制早媒體發(fā)送的功能實體根據(jù)早媒體指示消息的回應(yīng)消
息是否攜帶早媒體標(biāo)識決定是否控制媒體處理設(shè)備繼續(xù)或停止發(fā)送所述早媒 體信息。
進(jìn)一步的,早媒體指示消息經(jīng)過的路徑中的支持早媒體標(biāo)識的控制早媒 體發(fā)送的功能實體根據(jù)早媒體指示消息決定是否控制媒體處理設(shè)備繼續(xù)或停 止發(fā)送所述早媒體信息。
進(jìn)一步的,所述控制早媒體發(fā)送的功能實體為應(yīng)用服務(wù)器,或媒體網(wǎng)關(guān) 控制功能,或代理呼叫會話控制功能;
所述媒體處理設(shè)備為多媒體資源功能處理器,或媒體網(wǎng)關(guān),或IP承載網(wǎng) 的媒體處理設(shè)備。
與現(xiàn)有技術(shù)相比,本發(fā)明的控制早媒體播放的實現(xiàn)方法具有以下優(yōu)點 在通知控制早媒體發(fā)送的功能實體禁止發(fā)送彩鈴媒體時,僅對早媒體信息禁 止,從而不會對正常媒體和會話造成影響;當(dāng)用戶應(yīng)答后,不需要重協(xié)商進(jìn) 行媒體數(shù)據(jù)的交互就能夠?qū)崿F(xiàn)主被叫的通話。
圖1為現(xiàn)有技術(shù)中一號通業(yè)務(wù)引起多彩鈴的基本消息流程圖2為本發(fā)明實施例的基本消息流程圖3為本發(fā)明另一實施例的基本消息流程圖4為本發(fā)明又一實施例的基本消息流程圖。
具體實施例方式
本發(fā)明的主要思想是在需要對早媒體的播放進(jìn)行控制時,通知相應(yīng)控 制早媒體發(fā)送的功能實體禁止發(fā)送早媒體,而不是禁止包括早媒體和正常媒體的所有媒體,從而避免了現(xiàn)有技術(shù)中的缺陷,即在用戶應(yīng)答后,還需要通 過重協(xié)商允許所禁止的媒體以進(jìn)行通話所必需的媒體數(shù)據(jù)的交互。
具體地,以早媒體業(yè)務(wù)中的彩鈴媒體為例,本發(fā)明的控制早媒體播放的
實現(xiàn)方法包括
當(dāng)主叫用戶或者彩鈴AS需要控制早媒體發(fā)送的功能實體(如彩鈴AS, MGCF或P-CSCF )停止播放彩鈴媒體時,發(fā)送UPDATE (更新)或PRACK (預(yù)確認(rèn))消息給控制早々某體發(fā)送的功能實體,消息中不帶任何媒體資源信 息,并攜帶早媒體標(biāo)識,比如攜帶P-Early-Media字段,值為sendonly或 inactive,要求停止發(fā)送早々某體,控制早媒體發(fā)送的功能實體收到該UPDATE 或PRACK消息后,控制MRFP、 MGW或IP承載網(wǎng)的媒體處理設(shè)備等媒體 處理設(shè)備停止發(fā)送早J^某體信息;
而當(dāng)主叫用戶或者彩鈴AS或者P-CSCF需要控制該控制早媒體發(fā)送的 功能實體重新繼續(xù)播放彩鈴媒體時,發(fā)送UPDATE或PRACK消息給控制早 媒體發(fā)送的功能實體,不帶任何媒體資源信息,并攜帶早媒體標(biāo)識,比如攜 帶P-Early-Media字段,值為sendrecv或recvonly,要求繼續(xù)發(fā)送早4某體,控 制早媒體發(fā)送的功能實體收到該UPDATE或PRACK消息后,控制MRFP、 MGW或IP承載網(wǎng)的媒體處理設(shè)備等媒體處理設(shè)備繼續(xù)發(fā)送早媒體信息。
下面將結(jié)合附圖及具體實施例對本發(fā)明的實現(xiàn)方法進(jìn)行更詳細(xì)的描述。 實施例一
圖2為本發(fā)明的一號通業(yè)務(wù)引起多彩鈴的基本消息流程圖,描述了 IMS 主叫UE-A呼叫IMS被叫UE-B的過程中,被叫UE-B開通了 一號通業(yè)務(wù), 要求同時呼叫UE-B和傳統(tǒng)終端C,而且被叫UE-B和傳統(tǒng)終端C都開通了 彩鈴業(yè)務(wù),UE-B和傳統(tǒng)終端C都尚未應(yīng)答的情況下,UE-B的彩鈴服務(wù)設(shè)備 AS-B和傳統(tǒng)終端C的MG-C都向主叫UE-A播放彩4H某體,UE-A分別要求 彩鈴AS-B和MG-C禁止播放彩鈴媒體的過程,其中一號通業(yè)務(wù)由被叫的 S-CSCF (即S-CSCF-B)執(zhí)行,為簡化流程,圖中省略了 P-CSCF。如圖2所示,其步驟如下
步驟201-216,與圖1中的步驟101 ~ 116相同;
步驟217-218, UE-A要停止傳統(tǒng)終端C的彩鈴媒體播放,于是發(fā)送早 媒體指示消息要求傳統(tǒng)終端c的傳統(tǒng)網(wǎng)絡(luò)禁止發(fā)送早媒體,比如發(fā)送 UPDATE消息或PRACK消息,不帶任何媒體資源信息,并攜帶早媒體標(biāo)識, 比如攜帶P-Early-Media字段,值為sendonly或inactive,消息經(jīng)S-CSCF-B 發(fā)送給MG-C;
步驟219-220, MG-C收到上述消息后,停止發(fā)送早^某體信息,并表示 同意禁止發(fā)送早媒體,比如回應(yīng)"200 OK"消息,不帶任何媒體資源信息, 并可在回應(yīng)消息中攜帶早媒體標(biāo)識,比如攜帶P-Early-Media字段,值為 recvonly或inactive,消息經(jīng)S-CSCF-B發(fā)送給UE-A;
步驟221 -222,若UE-A還要停止UE-B的彩鈴媒體播放,于是要求B 方禁止發(fā)送早媒體,比如發(fā)送UPDATE消息或PRACK消息,不帶任何媒體 資源信息,并攜帶早媒體標(biāo)識,比如攜帶P-Early-Media字段,值為sendonly 或inactive,消息經(jīng)S-CSCF-B發(fā)送給彩鈴AS-B;
步驟223-224, AS-B收到早媒體指示消息,指示媒體播放設(shè)備停止發(fā) 送早i某體信息,并表示同意禁止發(fā)送早々某體,比如回應(yīng)"200 OK"消息,不 帶任何媒體資源信息,可攜帶早i某體標(biāo)識,比如攜帶P-Early-Media字段,值 為recvonly或inactive,消息經(jīng)S-CSCF-B發(fā)送給UE-A;
步驟225,傳統(tǒng)終端C應(yīng)答了呼叫,于是傳統(tǒng)終端C的傳統(tǒng)網(wǎng)絡(luò)停止了 彩鈴媒體的播放;
步驟226 ~ 227, MG-C收到傳統(tǒng)終端C的應(yīng)答信令,發(fā)送應(yīng)答消息給 UE-A,比如發(fā)送"200 OK"消息,因正常媒體與彩鈴媒體使用相同的媒體 資源,因此該消息不攜帶々某體資源信息,應(yīng)答消息經(jīng)S-CSCF-B發(fā)送給UE-A;
步驟228, UE-A和傳統(tǒng)終端C間,通過MG-C的媒體中轉(zhuǎn)實現(xiàn)通話, UE-A和UE-B間的會話由S-CSCF-B使用標(biāo)準(zhǔn)過程予以終止。
其中,步驟217-220體現(xiàn)了 MG/MGCF作為控制早:I 某體發(fā)送的功能實體 對早媒體播放的控制,步驟221 ~224體現(xiàn)了 AS作為控制早媒體發(fā)送的功能實體對早媒體播放的控制。 實施例二
圖3為本發(fā)明的一號通業(yè)務(wù)提供唯一彩鈴的基本消息流程圖,描述了 IMS主叫UE-A呼叫傳統(tǒng)終端B的過程中,傳統(tǒng)終端B在IMS網(wǎng)絡(luò)中開通 了 一號通業(yè)務(wù)并提供一號通彩鈴,要求同時呼叫傳統(tǒng)終端B和傳統(tǒng)終端C, 而傳統(tǒng)終端C在傳統(tǒng)網(wǎng)絡(luò)中開通了彩鈴業(yè)務(wù),傳統(tǒng)終端B和傳統(tǒng)終端C都尚 未應(yīng)答的情況下, 一號通業(yè)務(wù)服務(wù)設(shè)備AS禁止MG-C向主叫UE-A播放彩 鈴媒體,并為UE-A播放一號通彩鈴媒體的過程,其中一號通業(yè)務(wù)由被叫的 AS執(zhí)行,為簡化流程表示, 一號通彩鈴業(yè)務(wù)也由該AS執(zhí)行,且圖中省略了 P-CSCF。如圖3所示,其步驟如下
步驟301 ~302, UE-A呼叫傳統(tǒng)終端B,比如發(fā)送INVITE消息,消息 中攜帶UE-A的正常媒體資源信息,比如在消息體中攜帶,包括々某體類型、 媒體端口號及地址等信息,并可告知網(wǎng)絡(luò)UE-A支持早媒體,比如攜帶 P-Early-Media字段,值為supported,消息經(jīng)S-CSCF路由給一號通AS;
步驟303 -304, 一號通AS轉(zhuǎn)發(fā)呼叫請求給傳統(tǒng)終端B,消息經(jīng)S-CSCF 發(fā)送給MG-B;
步驟305, MG-B采用電路交換標(biāo)準(zhǔn)過程呼叫傳統(tǒng)網(wǎng)絡(luò)中的傳統(tǒng)終端B;
步驟306 ~ 307, MG-B回應(yīng)臨時響應(yīng)消息,比如"183 Session Progress" 消息,消息經(jīng)S-CSCF發(fā)送給一號通AS;
步驟308-309, —號通AS經(jīng)S-CSCF轉(zhuǎn)發(fā)該臨時響應(yīng)消息給UE-A;
步驟310~311, —號通AS執(zhí)行一號通業(yè)務(wù),以標(biāo)準(zhǔn)的分支技術(shù)再向傳 統(tǒng)終端C發(fā)起呼叫請求,比如發(fā)送INVITE消息,攜帶獲得的UE-A的正常 媒體資源信息,消息經(jīng)S-CSCF發(fā)送給MG-C;
該步驟與步驟303沒有先后關(guān)系,并可同時執(zhí)行。
步驟312, MG-C采用電路交換標(biāo)準(zhǔn)過程呼叫傳統(tǒng)網(wǎng)絡(luò)中的傳統(tǒng)終端C, 傳統(tǒng)終端C在傳統(tǒng)網(wǎng)絡(luò)中開通了彩鈴業(yè)務(wù),于是傳統(tǒng)網(wǎng)絡(luò)的彩鈴業(yè)務(wù)服務(wù)設(shè)
12備向主叫方播放彩鈴媒體信息;
步驟313-314, MG畫C回應(yīng)臨時響應(yīng)消息,比如回應(yīng)"183 Session Progress",因需要向主叫方發(fā)送彩鈴i某體信息,MG-C在臨時響應(yīng)消息中攜 帶媒體資源信息,比如在消息體中攜帶,包括媒體類型,媒體端口號及地址 等,并可攜帶彩鈞4某體標(biāo)識以告知主叫媒體資源信息為彩鈴媒體資源信息, 比如以P-Early-Media字段攜帶非"supported"值表示,消息經(jīng)S-CSCF發(fā)送 給一號通AS;
步驟315~316, 一號通AS要提供唯一的彩鈴媒體信息,要停止傳統(tǒng)終 端C的早媒體播放,于是發(fā)送早媒體指示消息要求傳統(tǒng)終端C的傳統(tǒng)網(wǎng)絡(luò)禁 止發(fā)送早々某體,比如發(fā)送UPDATE消息或PRACK消息,不帶任何力某體資源 信息,并攜帶早媒體標(biāo)識,比如攜帶P-Early-Media字段,值為sendonly或 inactive,消息經(jīng)S-CSCF發(fā)送給MG-C;
步驟317-318, MG-C收到早々某體指示消息,停止發(fā)送早媒體信息,并 表示同意禁止發(fā)送早媒體,比如回應(yīng)"200 OK"消息,不帶任何if某體資源信 息,可攜帶早媒體標(biāo)識,比如在回應(yīng)消息中攜帶P-Early-Media字段,值為 recvonly或inactive,消息經(jīng)S-CSCF發(fā)送纟合一號通AS;
所述的回應(yīng)消息中攜帶的P-Early-Media字段的值是對應(yīng)于UPDATE消 息或PRACK中的sendonly或inactive設(shè)置的;如果MG-C收到的早媒體指 示消息是允許繼續(xù)發(fā)送早媒體,即UPDATE消息或PRACK中的值為sendrecv 或recvonly,則可在回應(yīng)消息中攜帶P-Early-Media字段,值為sendrecv或 sendonly的。
步驟319~320, 一號通AS刪除步驟314中收到的臨時響應(yīng)消息的早媒 體標(biāo)識后,經(jīng)S-CSCF轉(zhuǎn)發(fā)該消息給UE-A;
步驟321~322, 一號通AS執(zhí)行彩鈴業(yè)務(wù),分配彩鈴媒體資源,然后以 標(biāo)準(zhǔn)的分支響應(yīng)技術(shù)向UE-A發(fā)送臨時響應(yīng)消息,比如"183 Session Progress" 消息,攜帶一號通彩鈴々某體資源信息,比如在消息體中攜帶,包括々某體類型, 媒體端口號及地址等信息,并可攜帶早々某體標(biāo)識以告知主叫i某體資源信息為 早媒體資源信息,比如以P-Early-Media字段攜帶非"supported"值表示,消息經(jīng)S-CSCF發(fā)送給UE-A;
該步驟與步驟303沒有先后關(guān)系,并可同時執(zhí)行。
步驟323, 一號通AS向UE-A播放彩鈴媒體信息;
該步驟與步驟322沒有先后關(guān)系,必須在步驟321之后執(zhí)行。
步驟324,傳統(tǒng)終端C應(yīng)答了呼叫,于是傳統(tǒng)終端C的傳統(tǒng)網(wǎng)絡(luò)停止了 彩鈴媒體的播放;
步驟325 -326, MG-C收到傳統(tǒng)終端C的應(yīng)答信令,發(fā)送應(yīng)答消息給 UE-A,比如發(fā)送"200 OK"消息,因正常媒體與彩鈴媒體使用相同的^某體 資源,因此該消息不攜帶々某體資源信息,應(yīng)答消息經(jīng)S-CSCF到達(dá)一號通AS;
步驟327, —號通AS停止播放一號通彩鈴媒體信息;
步驟328 ~ 329, 一號通AS轉(zhuǎn)發(fā)應(yīng)答消息給UE-A,消息經(jīng)S-CSCF;
步驟330, UE-A和傳統(tǒng)終端C間,通過MG-C的々某體中轉(zhuǎn)實現(xiàn)通話, UE-A和傳統(tǒng)終端B間的會話由一號通AS使用標(biāo)準(zhǔn)過程予以終止。
該實施例體現(xiàn)了 MG作為控制早4某體發(fā)送的功能實體對早媒體播放的控 制,其中MG是根據(jù)AS發(fā)送的禁止發(fā)送早媒體消息進(jìn)行控制,但在本發(fā)明 其他實施例中MG也可以根據(jù)UE-A發(fā)送的禁止或繼續(xù)發(fā)送早媒體的指示消 息實現(xiàn)對早々某體纟番放的控制。
實施例三
圖4為本發(fā)明的一號通業(yè)務(wù)引起多彩鈴的基本消息流程圖,描述了 IMS 主叫UE-A呼叫傳統(tǒng)終端B的過程中,傳統(tǒng)終端B在IMS網(wǎng)絡(luò)中開通了一號 通業(yè)務(wù),要求同時呼叫傳統(tǒng)終端B和傳統(tǒng)終端C,而傳統(tǒng)終端B和C在傳統(tǒng) 網(wǎng)絡(luò)中都開通了彩鈴業(yè)務(wù),傳統(tǒng)終端B和傳統(tǒng)終端C都尚未應(yīng)答的情況下, 傳統(tǒng)網(wǎng)絡(luò)B和傳統(tǒng)網(wǎng)絡(luò)C都向UE-A播放彩鈴媒體信息,UE-A要求MG-C 禁止播放彩鈴媒體的過程,其中一號通業(yè)務(wù)可以由S-CSCF執(zhí)行,其步驟如 下
步驟401 -402, UE-A呼叫傳統(tǒng)終端B,比如發(fā)送INVITE消息,消息中攜帶UE-A的正常媒體資源信息,比如在消息體中攜帶,包括媒體類型、 媒體端口號及地址等信息,并可告知網(wǎng)絡(luò)UE-A支持早媒體,比如攜帶 P-Early-Media字段,值為supported,消息經(jīng)P-CSCF發(fā)送給S-CSCF;
步驟403, S-CSCF轉(zhuǎn)發(fā)呼叫請求給傳統(tǒng)終端B;
步驟404,呼叫消息經(jīng)過MG-B, MG-B采用電路交換標(biāo)準(zhǔn)過程呼叫傳統(tǒng) 網(wǎng)絡(luò)中的傳統(tǒng)終端B,傳統(tǒng)終端B在傳統(tǒng)網(wǎng)絡(luò)中開通了彩鈴業(yè)務(wù),于是傳統(tǒng) 網(wǎng)絡(luò)的彩鈴業(yè)務(wù)服務(wù)設(shè)備向主叫方播放彩鈴々某體信息;
步驟405, MG-B回應(yīng)臨時響應(yīng)消息,比如回應(yīng)"183 Session Progress", 因需要向主叫方發(fā)送彩鈴媒體信息,MG-B在臨時響應(yīng)消息中攜帶媒體資源 信息,比如在消息體中攜帶,包括々某體類型,々某體端口號及地址等,并可攜 帶彩鈴媒體標(biāo)識以告知主叫媒體資源信息為彩鈴媒體資源信息,比如以 P-Early-Media字段攜帶非"supported"值表示;
步驟406 407,臨時響應(yīng)消息經(jīng)S-CSCF, S-CSCF經(jīng)P-CSCF轉(zhuǎn)發(fā)該臨 時響應(yīng)消息給UE-A;
步驟408, MG-B向主叫UE-A發(fā)送彩鈴媒體信息;
該步驟與步驟407沒有先后關(guān)系,但必須在步驟406之后執(zhí)行。
步驟409, S-CSCF執(zhí)行一號通業(yè)務(wù),以標(biāo)準(zhǔn)的分支技術(shù)再向傳統(tǒng)終端C 發(fā)起呼叫請求,比如發(fā)送INVITE (邀請)消息,攜帶獲得的UE-A的正常媒 體資源信息;
該步驟與步驟403沒有先后關(guān)系,并可同時執(zhí)行。
步驟410,呼叫消息經(jīng)過MG-C, MG-C采用電路交換標(biāo)準(zhǔn)過程呼叫傳統(tǒng) 網(wǎng)絡(luò)中的傳統(tǒng)終端C,傳統(tǒng)終端C在傳統(tǒng)網(wǎng)絡(luò)中開通了彩鈴業(yè)務(wù),于是傳統(tǒng) 網(wǎng)絡(luò)的彩鈴業(yè)務(wù)服務(wù)設(shè)備向主叫方播放彩鈴々某體信息;
步驟411, MG-C回應(yīng)臨時響應(yīng)消息,比如回應(yīng)"183 Session Progress", 因需要向主叫方發(fā)送彩鈴媒體信息,MG-C在臨時響應(yīng)消息中攜帶媒體資源 信息,比如在消息體中攜帶,包括纟某體類型,i某體端口號及地址等,并可攜 帶彩鈴媒體標(biāo)識以告知主叫媒體資源信息為彩鈴媒體資源信息,比如以
15P-Early-Media字段攜帶非"supported"值表示;
步驟412 ~ 413,臨時響應(yīng)消息經(jīng)S-CSCF, S-CSCF經(jīng)P-CSCF轉(zhuǎn)發(fā)該臨 時響應(yīng)消息纟會UE-A;
步驟414, MG-C向主叫UE-A發(fā)送彩鈴媒體信息;
該步驟與步驟413沒有先后關(guān)系,必須在步驟412之后執(zhí)行。
步驟415-417, UE-A要停止傳統(tǒng)終端C的彩鈴媒體播放,于是發(fā)送早 媒體指示消息要求傳統(tǒng)終端c的傳統(tǒng)網(wǎng)絡(luò)禁止發(fā)送早媒體,比如發(fā)送
UPDATE (更新)消息或PRACK (預(yù)確認(rèn))消息,不帶任何媒體資源信息, 并攜帶早媒體標(biāo)識,比如攜帶P-Early-Media字l更,值為sendonly或inactive, 消息經(jīng)P-CSCF和S-CSCF發(fā)送給MG-C;
步驟418-420, MG-C收到早媒體指示消息,但MG-C是老設(shè)備,不支 持P-Early-Media字段,于是忽略該消息,仍舊不停止發(fā)送早媒體數(shù)據(jù),并按 標(biāo)準(zhǔn)發(fā)送回應(yīng)消息,比如回應(yīng)"200 OK"消息,不攜帶任何媒體資源信息, 消息經(jīng)S-CSCF和P-CSCF到達(dá)UE-A;
步驟421, P-CSCF能識別步驟415的消息,可直接決定執(zhí)行媒體控制功 能,也可根據(jù)步驟419中的回應(yīng)消息是否攜帶早士某體標(biāo)識,來控制位于IP承 載網(wǎng)的媒體處理設(shè)備不轉(zhuǎn)發(fā)MG-C發(fā)送給UE-A的早媒體信息,其中,P-CSCF 控制承載網(wǎng)媒體處理設(shè)備停止發(fā)送媒體的過程是標(biāo)準(zhǔn)過程;
步驟422~424,用戶又想聽到傳統(tǒng)終端C的彩鈴了,此時UE-A要繼續(xù) 傳統(tǒng)終端C的彩鈴媒體播放,于是要求傳統(tǒng)終端C的傳統(tǒng)網(wǎng)絡(luò)允許發(fā)送早媒 體,比如發(fā)送UPDATE (更新)消息或PRACK (預(yù)確i人)消息,不帶任何 媒體資源信息,并攜帶早媒體標(biāo)識,比如攜帶P-Early-Media字段,值為 sendrecv或recvonly,消息經(jīng)P-CSCF和S-CSCF發(fā)送給MG國C;
步驟425-427, MG-C收到早媒體指示消息,但MG-C是老設(shè)備,不支 持該消息,于是忽略該消息,仍舊不停止發(fā)送早々某體數(shù)據(jù),并按標(biāo)準(zhǔn)發(fā)送回 應(yīng)消息,比如回應(yīng)"200 OK"消息,不攜帶任何々某體資源信息,消息經(jīng)P-CSCF 和S-CSCF發(fā)送給UE-A;
步驟428, P-CSCF能識別步驟422的消息,并決定執(zhí)行媒體控制功能,繼續(xù)轉(zhuǎn)發(fā)MG-C發(fā)送給UE-A的早纟某體信息;
步驟429,傳統(tǒng)終端C應(yīng)答了呼叫,于是傳統(tǒng)終端C的傳統(tǒng)網(wǎng)絡(luò)停止了 彩鈴媒體的播放;
步驟430-431, MG-C收到傳統(tǒng)終端C的應(yīng)答信令,發(fā)送應(yīng)答消息給 UE-A,比如發(fā)送"200 OK"消息,因正常媒體與彩鈴媒體使用相同的媒體 資源,因此該消息不攜帶媒體資源信息,應(yīng)答消息經(jīng)S-CSCF發(fā)送給P-CSCF;
步驟432, P-CSCF收到應(yīng)答消息,執(zhí)行媒體控制功能,轉(zhuǎn)發(fā)MG-C發(fā)送 給UE-A的媒體信息和UE-A發(fā)送給MG-C的媒體信息;
步驟433, UE-A和傳統(tǒng)終端C之間通過MG-C的々某體中轉(zhuǎn)實現(xiàn)通話, UE-A和傳統(tǒng)終端B間的會話由S-CSCF使用標(biāo)準(zhǔn)過程予以終止。
本實施例體現(xiàn)了 P-CSCF作為控制早士某體發(fā)送的功能實體實現(xiàn)對早々某體 播放的控制。
當(dāng)然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的
但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。例如, 本發(fā)明方法還可以應(yīng)用于非一號通業(yè)務(wù)中的早4某體播;改的控制,且對于早々某 體業(yè)務(wù)中的彩像業(yè)務(wù)本發(fā)明方法同樣適用。
1權(quán)利要求
1、一種控制早媒體播放的實現(xiàn)方法,其特征在于,控制早媒體發(fā)送的功能實體在收到不攜帶媒體資源信息、且攜帶早媒體標(biāo)識的早媒體指示消息后,根據(jù)所述早媒體標(biāo)識控制媒體處理設(shè)備繼續(xù)或停止發(fā)送所述早媒體指示消息所屬的會話中的早媒體信息。
2、 如權(quán)利要求1所述的實現(xiàn)方法,其特征在于,所述早媒體指示消息為主叫用戶或應(yīng)用服務(wù)器發(fā)送的UPDATE消息或 PRACK消息。
3、 如權(quán)利要求1或2所述的實現(xiàn)方法,其特征在于,所述早媒體標(biāo)識通過消息體中的P-Early-Media字段攜帶,且該 P-Early-Media字段的值不為"supported"。
4、 如權(quán)利要求3所述的實現(xiàn)方法,其特征在于,所述P-Early-Media字段值為sendonly或inactive時,表示禁止繼續(xù)發(fā)送 早々某體信息;所述P-Early-Media字段值為sendrecv或recvonly時表示允許繼 續(xù)發(fā)送早媒體信息。
5、 如權(quán)利要求4所述的實現(xiàn)方法,其特征在于,所述控制早々某體發(fā)送的功能實體如果支持早i某體標(biāo)識,則在收到所述P-Early-Media字段值為sendonly或inactive的早媒體指示消 息后,返回同意禁止繼續(xù)發(fā)送早々某體信息的回應(yīng)消息,并在回應(yīng)消息中攜帶 P-Early-Media字,爻值為recvonly或inactive的早i某體標(biāo)識;在收到所述P-Early-Media字段值為sendrecv或recvonly的早媒體指示消 息后,返回同意允許繼續(xù)發(fā)送早媒體信息的回應(yīng)消息,并在回應(yīng)消息中攜帶 P-Early-Media字,殳l直為sendrev或sendonly的早i某體才示i只。
6、 如權(quán)利要求4所述的實現(xiàn)方法,其特征在于, 如果所述控制早媒體發(fā)送的功能實體不支持早媒體標(biāo)識,則支持早媒體標(biāo)識的控制早媒體發(fā)送的功能實體根據(jù)早媒體指示消息的回應(yīng)消息是否攜帶 早々某體標(biāo)識決定是否控制媒體處理設(shè)備繼續(xù)或停止發(fā)送所述早:t某體信息。
7、 如權(quán)利要求5所述的實現(xiàn)方法,其特征在于,早媒體指示消息經(jīng)過的路徑中的支持早媒體標(biāo)識的控制早媒體發(fā)送的功 能實體根椐早媒體指示消息決定是否控制i某體處理設(shè)備繼續(xù)或停止發(fā)送所述 早々某體信息。
8、 如權(quán)利要求5所述的實現(xiàn)方法,其特征在于,所述控制早媒體發(fā)送的功能實體為應(yīng)用服務(wù)器,或媒體網(wǎng)關(guān)控制功能,或代理呼叫會話控制功能;所述媒體處理設(shè)備為多媒體資源功能處理器,或媒體網(wǎng)關(guān),或IP承載網(wǎng) 的媒體處理設(shè)備。
全文摘要
本發(fā)明公開了一種控制早媒體播放的實現(xiàn)方法,其中,控制早媒體發(fā)送的功能實體在收到不攜帶媒體資源信息、且攜帶早媒體標(biāo)識的早媒體指示消息后,根據(jù)所述早媒體標(biāo)識控制媒體處理設(shè)備繼續(xù)或停止發(fā)送所述早媒體指示消息所屬的會話中的早媒體信息。與現(xiàn)有技術(shù)相比,本發(fā)明方法具有以下優(yōu)點在通知控制早媒體發(fā)送的功能實體禁止發(fā)送彩鈴媒體時,僅對早媒體信息禁止,從而不會對正常媒體和會話造成影響;當(dāng)用戶應(yīng)答后,不需要經(jīng)過重協(xié)商進(jìn)行媒體數(shù)據(jù)的交互就能夠?qū)崿F(xiàn)主被叫的通話。
文檔編號H04W4/06GK101448203SQ20081008996
公開日2009年6月3日 申請日期2008年4月11日 優(yōu)先權(quán)日2008年4月11日
發(fā)明者謝振華 申請人:中興通訊股份有限公司