專利名稱:用于ip多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及用于互聯(lián)網(wǎng)協(xié)議(Internet Protocol, IP)多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法和系統(tǒng)。
背景技術(shù):
IP多媒體子系統(tǒng)(IP Multimedia Subsystem, IMS)是一個(gè)通用的架構(gòu),能夠?yàn)榻K端客戶提供新穎、多樣化多媒體業(yè)務(wù)。它可以提供基于IP的語(yǔ)音呼叫(Voice IP,VOIP)和多媒體業(yè)務(wù)。它是由第三代合作工程(3rd Generation Partnership Project, 3GPP)首先提出的一個(gè)國(guó)際公認(rèn)的標(biāo)準(zhǔn)架構(gòu),現(xiàn)在它也被其他的標(biāo)準(zhǔn)化組織所承認(rèn),IMS支持多種接入方式,如全球移動(dòng)通信系統(tǒng)(Global System for Mobile Communication, GSM)、寬帶碼分多址接入系統(tǒng)(Wide-band Code Division Multiple Access,WCDMA)、CDMA2000系統(tǒng)、寬帶 接入,以及無(wú)線局域網(wǎng)(Wireless Local Area Network, WLAN)等。對(duì)于終端用戶,頂S可以為其提供多種通訊方式,其中包括話音、文本、圖片、視頻,或者以上方式的任意組合。IMS是由能提供多媒體服務(wù)的功能實(shí)體組成,包括與信令和承載相關(guān)的功能實(shí)體的集合。通常包括AS (Application Server,應(yīng)用服務(wù)器)和MRF (Media ResourceFunction,媒體資源功能)模塊,用戶通過(guò)AS向MRF請(qǐng)求媒體資源。自動(dòng)語(yǔ)音服務(wù)系統(tǒng),便是一種MS,現(xiàn)有技術(shù)中,如圖I所示,終端可以通過(guò)Sr接口使用HTTP協(xié)議通過(guò)AS向MRF請(qǐng)求語(yǔ)音服務(wù)。流程如下(I)終端發(fā)送INVITE消息至AS,請(qǐng)求語(yǔ)音播放。(2)AS根據(jù)業(yè)務(wù)觸發(fā),決定對(duì)終端進(jìn)行放音。于是,AS發(fā)送INVITE消息至MRF申請(qǐng)語(yǔ)音資源,在SIP INVITE消息中將VXML URL地址提交給MRF執(zhí)行,VXML URL地址是終端請(qǐng)求的語(yǔ)音所在的地址。(3) AS回復(fù)100TRYING消息給主叫方,告知終端等待放音。(4)MRF回復(fù)2000K,準(zhǔn)備放音。(5) AS回復(fù)2000K至主叫方,放音請(qǐng)求成功。(6)終端和MRF之間的呼叫建立,MRF根據(jù)收到的VXML URL地址,從AS中獲取的VXML文檔,向終端播放VXML中的語(yǔ)音媒體資源。(7)MRF完成語(yǔ)音操作,向AS發(fā)送一個(gè)Bye消息至AS,告知語(yǔ)音播放結(jié)束。目前,很多自動(dòng)語(yǔ)音服務(wù)系統(tǒng)帶有多方通話服務(wù),在終端通過(guò)Sr接口請(qǐng)求語(yǔ)音服務(wù)時(shí),終端如果還進(jìn)一步需要多方通話服務(wù),由于語(yǔ)音播放結(jié)束,MRF向應(yīng)用服務(wù)器發(fā)送Bye消息,告知AS放音結(jié)束,AS無(wú)法得知終端的多方通話請(qǐng)求,所以不能實(shí)現(xiàn)多方通話功倉(cāng)泛。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法和系統(tǒng),在終端通過(guò)Sr接口請(qǐng)求語(yǔ)音服務(wù)時(shí),終端可以進(jìn)一步實(shí)現(xiàn)其它的媒體資源請(qǐng)求。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案一種用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法,包括
接收應(yīng)用服務(wù)器通過(guò)Sr接口發(fā)送的第一媒體資源請(qǐng)求消息,根據(jù)所述第一媒體資源請(qǐng)求消息中攜帶的第一地址信息從所述應(yīng)用服務(wù)器中獲取第一媒體資源,并向終端播放;接收所述終端通過(guò)Sr接口發(fā)送的第二媒體資源請(qǐng)求消息,所述第二媒體資源請(qǐng)求消息中攜帶操作指示信息,所述操作指示信息用于指示所述應(yīng)用服務(wù)器接下來(lái)的操作內(nèi)容;將所述操作指示信息通過(guò)Sr接口發(fā)送給所述應(yīng)用服務(wù)器;通過(guò)Mr接口接收所述應(yīng)用服務(wù)器根據(jù)所述操作指示信息發(fā)起的操作請(qǐng)求消息,所述操作請(qǐng)求消息中攜帶第二地址信息;根據(jù)所述第二地址信息通過(guò)Mr接口從所述應(yīng)用服務(wù)器中獲取第二媒體資源,并
向終端播放。一種多媒體資源功能處理器,包括媒體服務(wù)器,所述媒體服務(wù)器包括第一接收單元,用于接收應(yīng)用服務(wù)器通過(guò)Sr接口發(fā)送的第一媒體資源請(qǐng)求消息,根據(jù)所述第一媒體資源請(qǐng)求消息中攜帶的第一地址信息從所述應(yīng)用服務(wù)器中獲取第一媒體資源,并向終端播放;第二接收單元,用于接收所述終端通過(guò)Sr接口發(fā)送的第二媒體資源請(qǐng)求消息,所述第二媒體資源請(qǐng)求消息中攜帶操作指示信息,所述操作指示信息用于指示所述應(yīng)用服務(wù)器接下來(lái)的操作內(nèi)容;第一發(fā)送單元,用于將所述操作指示信息通過(guò)Sr接口發(fā)送給所述應(yīng)用服務(wù)器;第三接收單元,用于通過(guò)Mr接口接收所述應(yīng)用服務(wù)器根據(jù)所述操作指示信息發(fā)起的操作請(qǐng)求消息,所述操作請(qǐng)求消息中攜帶第二地址信息;播放單元,用于根據(jù)所述第二地址信息通過(guò)Mr接口從所述應(yīng)用服務(wù)器中獲取第二媒體資源,并向終端播放。一種用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)系統(tǒng),包括應(yīng)用服務(wù)器,用于通過(guò)Sr接口向多媒體資源功能處理器發(fā)送第一媒體資源請(qǐng)求消息;接收所述多媒體資源功能處理器通過(guò)Sr接口發(fā)送的操作指示信息;根據(jù)所述操作指示信息通過(guò)Mr接口向所述多媒體資源功能處理器發(fā)送操作請(qǐng)求消息,所述操作請(qǐng)求消息中攜帶第二地址信息;多媒體資源功能處理器,用于接收應(yīng)用服務(wù)器通過(guò)Sr接口發(fā)送的第一媒體資源請(qǐng)求消息,根據(jù)所述第一媒體資源請(qǐng)求消息中攜帶的第一地址信息從所述應(yīng)用服務(wù)器中獲取第一媒體資源,并向終端播放;接收所述終端通過(guò)Sr接口發(fā)送的第二媒體資源請(qǐng)求消息,所述第二媒體資源請(qǐng)求消息中攜帶操作指示信息,所述操作指示信息用于指示所述應(yīng)用服務(wù)器接下來(lái)的操作內(nèi)容;將所述操作指示信息通過(guò)Sr接口發(fā)送給所述應(yīng)用服務(wù)器;通過(guò)Mr接口接收所述應(yīng)用服務(wù)器根據(jù)所述操作指示信息發(fā)起的操作請(qǐng)求消息,所述操作請(qǐng)求消息中攜帶第二地址信息;根據(jù)所述第二地址信息通過(guò)Mr接口從所述應(yīng)用服務(wù)器中獲取第二媒體資源,并向終端播放。本發(fā)明實(shí)施例提供的用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法和系統(tǒng),接收應(yīng)用服務(wù)器通過(guò)Sr接口發(fā)送的第一媒體資源請(qǐng)求消息,并向終端播放第一媒體資源;接收終端發(fā)送的第二媒體資源請(qǐng)求消息,第二媒體資源請(qǐng)求消息中攜帶操作指示信息,操作指示信息用于指示應(yīng)用服務(wù)器接下來(lái)的操作內(nèi)容;將操作指示信息通過(guò)Sr接口發(fā)送給應(yīng)用服務(wù)器;通過(guò)Mr接口接收應(yīng)用服務(wù)器根據(jù)操作指示信息發(fā)起的操作請(qǐng)求消息,并向終端播放第二媒體資源。在已有的Sr接口的基礎(chǔ)上,增加了 Mr接口,通過(guò)Mr接口接收AS根據(jù)操作指示信息發(fā)起的操作請(qǐng)求,以便MRF進(jìn)一步執(zhí)行終端的進(jìn)一步請(qǐng)求,實(shí)現(xiàn)在終端通過(guò)Sr接口請(qǐng)求語(yǔ)音服務(wù)時(shí),終端可以進(jìn)一步實(shí)現(xiàn)其它的媒體資源請(qǐng)求。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖I為現(xiàn)有技術(shù)中用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法的流程圖;圖2為本發(fā)明實(shí)施例提供的用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法的流程圖;圖3為本發(fā)明實(shí)施例提供的另一用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法的流程圖;圖4為本發(fā)明實(shí)施例提供的媒體服務(wù)器的結(jié)構(gòu)圖;圖5為本發(fā)明實(shí)施例提供的用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供了一種用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法,如圖2所示,包括以下步驟201、多媒體資源功能處理器接收應(yīng)用服務(wù)器通過(guò)Sr接口發(fā)送的第一媒體資源請(qǐng)求消息,根據(jù)所述第一媒體資源請(qǐng)求消息中攜帶的第一地址信息從所述應(yīng)用服務(wù)器中獲取第一媒體資源,并向終端播放。終端向應(yīng)用服務(wù)器發(fā)起媒體資源請(qǐng)求,可以是語(yǔ)音服務(wù)請(qǐng)求,應(yīng)用服務(wù)器通過(guò)Sr接口向多媒體資源功能處理器發(fā)送第一媒體資源請(qǐng)求消息,多媒體資源功能處理器根據(jù)第一媒體資源請(qǐng)求消息中攜帶的第一地址信息從應(yīng)用服務(wù)器中獲取第一媒體資源,并向終端播放。202、多媒體資源功能處理器接收終端發(fā)送的第二媒體資源請(qǐng)求消息,所述第二媒體資源請(qǐng)求消息中攜帶操作指示信息,所述操作指示信息用于指示所述應(yīng)用服務(wù)器接下來(lái)的操作內(nèi)容。關(guān)于第二媒體資源請(qǐng)求消息,對(duì)于語(yǔ)音服務(wù)通常具有多個(gè)可選的服務(wù)項(xiàng),每個(gè)服務(wù)項(xiàng)下還有多個(gè)子服務(wù)項(xiàng),如,某語(yǔ)音服務(wù)中包含服務(wù)項(xiàng)“通信服務(wù)”,在“通信服務(wù)”下包含子服務(wù)項(xiàng)“會(huì)場(chǎng)通信”,終端接通語(yǔ)音服務(wù)并選擇“通信服務(wù)”,多媒體資源功能處理器向終端進(jìn)行放音操作,提示用戶進(jìn)一步選擇子服務(wù)項(xiàng),終端進(jìn)一步選擇“會(huì)場(chǎng)通信”,終端將“會(huì)場(chǎng)通信”作為第二媒體資源請(qǐng)求消息發(fā)送給多媒體資源功能處理器。關(guān)于操作指示信息,終端在“會(huì)場(chǎng)通信”的請(qǐng)求消息中攜帶希望進(jìn)行會(huì)場(chǎng)通信的目的終端的識(shí)別信息,若為手機(jī),則可以為手機(jī)號(hào)碼作為操作指示信息,操作指示信息用于指示應(yīng)用服務(wù)器接下來(lái)的操作內(nèi)容。203、多媒體資源功能處理器將操作指示信息通過(guò)Sr接口發(fā)送給應(yīng)用服務(wù)器。為了使應(yīng)用服務(wù)器能夠獲得接下來(lái)的操作內(nèi)容,多媒體資源功能處理器將操作指示信息通過(guò)Mr接口發(fā)送給應(yīng)用服務(wù)器。204、多媒體資源功能處理器通過(guò)Mr接口接收應(yīng)用服務(wù)器根據(jù)操作指示信息發(fā)起的操作請(qǐng)求消息,所述操作請(qǐng)求消息中攜帶第二地址信息。·應(yīng)用服務(wù)器在接收到操作指示信息后,會(huì)根據(jù)操作指示信息向多媒體資源功能處理器發(fā)起操作請(qǐng)求消息,并在操作請(qǐng)求消息中攜帶接下來(lái)播放的媒體資源的第二地址信肩、O205、多媒體資源功能處理器根據(jù)第二地址信息通過(guò)Mr接口從應(yīng)用服務(wù)器中獲取相應(yīng)的第二媒體資源,并向終端播放。本發(fā)明實(shí)施例中的Sr接口、和Mr接口是本領(lǐng)域技術(shù)人員所熟知的,在此不再贅述。本實(shí)施例提供的用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法,接收應(yīng)用服務(wù)器通過(guò)Sr接口發(fā)送的第一媒體資源請(qǐng)求消息,并向終端播放第一媒體資源;接收終端發(fā)送的第二媒體資源請(qǐng)求消息,第二媒體資源請(qǐng)求消息中攜帶操作指示信息,操作指示信息用于指示應(yīng)用服務(wù)器接下來(lái)的操作內(nèi)容;將操作指示信息通過(guò)Sr接口發(fā)送給應(yīng)用服務(wù)器;通過(guò)Mr接口接收應(yīng)用服務(wù)器根據(jù)操作指示信息發(fā)起的操作請(qǐng)求消息,并向終端播放第二媒體資源。在已有的Sr接口的基礎(chǔ)上,增加了 Mr接口,通過(guò)Mr接口接收AS根據(jù)操作指示信息發(fā)起的操作請(qǐng)求,以便MRF進(jìn)一步執(zhí)行終端的進(jìn)一步請(qǐng)求,實(shí)現(xiàn)在終端通過(guò)Sr接口請(qǐng)求語(yǔ)音服務(wù)時(shí),終端可以進(jìn)一步實(shí)現(xiàn)其它的媒體資源請(qǐng)求。作為本實(shí)施例的一種改進(jìn),本發(fā)明實(shí)施例提供另一種用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法,本實(shí)施例以終端請(qǐng)求語(yǔ)音服務(wù)后,進(jìn)一步請(qǐng)求建立多方通話的過(guò)程為例,詳述本實(shí)施例提供的于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法,如圖3所示,包括以下步驟301、終端向應(yīng)用服務(wù)器發(fā)送INVITE消息,請(qǐng)求語(yǔ)音播放。302、多媒體資源功能處理器接收應(yīng)用服務(wù)器通過(guò)Sr接口發(fā)送的第一媒體資源請(qǐng)求消息。應(yīng)用服務(wù)器在接收到終端請(qǐng)求語(yǔ)音播放的SIP (Session initiation Protocol,一個(gè)會(huì)話層的信令控制協(xié)議)INVITE消息后,決定對(duì)終端進(jìn)行放音操作,向多媒體資源功能處理器發(fā)送SIP INVITE消息,作為第一媒體資源請(qǐng)求消息,請(qǐng)求多媒體資源功能處理器向終端播放語(yǔ)音。
應(yīng)用服務(wù)器在發(fā)送給多媒體資源功能處理器的SIP INVITE消息中攜帶VXML (Voice extensible Markup Language,語(yǔ)音擴(kuò)展標(biāo)記語(yǔ)言)URL (Uniform ResourceLocator,統(tǒng)一資源定位符)地址信息。303、應(yīng)用服務(wù)器向終端發(fā)送100TRYING信息,告知已準(zhǔn)備向終端進(jìn)行放音操作。304、多媒體資源功能處理器通過(guò)Sr接口向應(yīng)用服務(wù)器發(fā)送2000K消息,準(zhǔn)備向終端進(jìn)行放音操作。305、應(yīng)用服務(wù)器轉(zhuǎn)發(fā)2000K消息給終端。306、終端向應(yīng)用服務(wù)器發(fā)送ACK確認(rèn)消息,確認(rèn)應(yīng)用服務(wù)器發(fā)來(lái)的數(shù)據(jù)已經(jīng)接收無(wú)誤。307、應(yīng)用服務(wù)器通過(guò)Sr接口向多媒體資源功能處理器轉(zhuǎn)發(fā)ACK確認(rèn)消息。309、·
308、多媒體資源功能處理器根據(jù)第一媒體資源請(qǐng)求消息中攜帶的VXML URL地址信息通過(guò)Sr接口從應(yīng)用服務(wù)器中獲取語(yǔ)音資源,并向終端播放。終端向應(yīng)用服務(wù)器發(fā)起媒體資源請(qǐng)求,可以是語(yǔ)音服務(wù)請(qǐng)求,應(yīng)用服務(wù)器通過(guò)Sr接口向多媒體資源功能處理器發(fā)送第一媒體資源請(qǐng)求消息,多媒體資源功能處理器根據(jù)第一媒體資源請(qǐng)求消息中攜帶的第一地址信息從應(yīng)用服務(wù)器中獲取第一媒體資源,并向終端播放。309、多媒體資源功能處理器接收終端發(fā)送的第二媒體資源請(qǐng)求消息,第二媒體資源請(qǐng)求消息中攜帶操作指示信息,操作指示信息用于指示應(yīng)用服務(wù)器接下來(lái)的操作內(nèi)容。關(guān)于第二媒體資源請(qǐng)求消息,對(duì)于語(yǔ)音服務(wù)通常具有多個(gè)可選的服務(wù)項(xiàng),每個(gè)服務(wù)項(xiàng)下還有多個(gè)子服務(wù)項(xiàng),如,某語(yǔ)音服務(wù)中包含服務(wù)項(xiàng)“通信服務(wù)”,在“通信服務(wù)”下包含子服務(wù)項(xiàng)“會(huì)場(chǎng)通信”,終端接通語(yǔ)音服務(wù)并選擇“通信服務(wù)”,多媒體資源功能處理器向終端進(jìn)行放音操作,提示用戶進(jìn)一步選擇子服務(wù)項(xiàng),終端進(jìn)一步選擇“會(huì)場(chǎng)通信”,終端將“會(huì)場(chǎng)通信”作為第二媒體資源請(qǐng)求消息發(fā)送給多媒體資源功能處理器。關(guān)于操作指示信息,終端在“會(huì)場(chǎng)通信”的請(qǐng)求消息中攜帶希望進(jìn)行會(huì)場(chǎng)通信的目的終端的識(shí)別信息,若為手機(jī),則可以為手機(jī)號(hào)碼作為操作指示信息,操作指示信息用于指示應(yīng)用服務(wù)器接下來(lái)的操作內(nèi)容。310、多媒體資源功能處理器將操作指示信息通過(guò)Sr接口發(fā)送給應(yīng)用服務(wù)器。為了使應(yīng)用服務(wù)器能夠獲得接下來(lái)的操作內(nèi)容,多媒體資源功能處理器使用HTTPRequest消息將操作指示信息通過(guò)Sr接口發(fā)送給應(yīng)用服務(wù)器。本實(shí)施例中多媒體資源功能處理器將進(jìn)行多方通話的目的號(hào)碼通過(guò)Sr接口發(fā)送給應(yīng)用服務(wù)器。311、應(yīng)用服務(wù)器確認(rèn)收到操作指示信息。312、多媒體資源功能處理器通過(guò)Sr接口向應(yīng)用服務(wù)器發(fā)送第一媒體資源已經(jīng)播放結(jié)束的通知消息。多媒體資源功能處理器在向終端進(jìn)行放音結(jié)束后,通過(guò)Sr接口向應(yīng)用服務(wù)器發(fā)送第一媒體資源已經(jīng)播放結(jié)束的通知消息。313、多媒體資源功能處理器通過(guò)Mr接口接收應(yīng)用服務(wù)器根據(jù)操作指示信息發(fā)起的操作請(qǐng)求消息,操作請(qǐng)求消息中攜帶第二地址信息。應(yīng)用服務(wù)器接收到放音結(jié)束的通知消息后,請(qǐng)求多媒體資源功能處理器建立會(huì)場(chǎng)通道的操作請(qǐng)求消息,供終端進(jìn)行多方通話。操作請(qǐng)求消息中攜帶SIPINFO消息,并攜帶MSCML(Media Server Control Markup Language,媒體服務(wù)器控制標(biāo)記語(yǔ)言)腳本。314、多媒體資源功能處理器根據(jù)第二地址信息通過(guò)Mr接口從應(yīng)用服務(wù)器中獲取相應(yīng)的第二媒體資源,并向終端播放。多媒體資源功能處理器根建立會(huì)場(chǎng)通道,對(duì)終端進(jìn)行會(huì)場(chǎng)放音操作。315、多媒體資源功能處理器將會(huì)場(chǎng)放音操作結(jié)果通過(guò)SIP INFO消息發(fā)送至AS。本實(shí)施例提供的用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法,多媒體資源功能處理器接收應(yīng)用服務(wù)器通過(guò)Sr接口發(fā)送的第一媒體資源請(qǐng)求消息,并向終端播放第一媒體資源;接收終端發(fā)送的第二媒體資源請(qǐng)求消息,第二媒體資源請(qǐng)求消息中攜帶操作指示信息,操作指示信息用于指示應(yīng)用服務(wù)器接下來(lái)的操作內(nèi)容;將操作指示信息通過(guò)Sr接口發(fā)送給應(yīng)用服務(wù)器;通過(guò)Mr接口接收應(yīng)用服務(wù)器根據(jù)操作指示信息發(fā)起的操作請(qǐng)求消息, 并向終端播放第二媒體資源。本實(shí)施例提供的用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法,應(yīng)用服務(wù)器和多媒體資源功能處理器之間,同時(shí)應(yīng)用Sr接口和Mr接口配合完成復(fù)雜的業(yè)務(wù)操作,對(duì)于現(xiàn)有技術(shù)中的用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)系統(tǒng),若已經(jīng)支持Sr接口,在可以在不修改原Sr接口相關(guān)的業(yè)務(wù)邏輯上進(jìn)行擴(kuò)展,使其同時(shí)可以支持Mr接口,提高了現(xiàn)有用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)系統(tǒng)的兼容性,而且混合使用Mr接口和Sr接口,能夠節(jié)約研發(fā)成本。在已有的Sr接口的基礎(chǔ)上,增加了 Mr接口,通過(guò)Mr接口接收AS根據(jù)操作指示信息發(fā)起的操作請(qǐng)求,以便MRF進(jìn)一步執(zhí)行終端的進(jìn)一步請(qǐng)求,實(shí)現(xiàn)在終端通過(guò)Sr接口請(qǐng)求語(yǔ)音服務(wù)時(shí),終端可以進(jìn)一步實(shí)現(xiàn)其它的媒體資源請(qǐng)求。本發(fā)明實(shí)施例提供了一種多媒體資源功能處理器,如圖4所示,包括媒體服務(wù)器41,所述媒體服務(wù)器41包括第一接收單元411,用于接收應(yīng)用服務(wù)器通過(guò)Sr接口發(fā)送的第一媒體資源請(qǐng)求消息,根據(jù)所述第一媒體資源請(qǐng)求消息中攜帶的第一地址信息從所述應(yīng)用服務(wù)器中獲取第一媒體資源,并向終端播放;進(jìn)一步可選地,第一地址信息通過(guò)VXML腳本語(yǔ)言實(shí)現(xiàn)。第二接收單元412,用于接收所述終端發(fā)送的第二媒體資源請(qǐng)求消息,所述第二媒體資源請(qǐng)求消息中攜帶操作指示信息,所述操作指示信息用于指示所述應(yīng)用服務(wù)器接下來(lái)的操作內(nèi)容;進(jìn)一步可選地,第二媒體資源請(qǐng)求消息為多方通話建立請(qǐng)求,所述操作指示信息為目標(biāo)終端的標(biāo)識(shí)信息,所述第二地址信息通過(guò)MSCML腳本語(yǔ)言實(shí)現(xiàn)。第一發(fā)送單元413,用于將所述操作指示信息通過(guò)Sr接口發(fā)送給所述應(yīng)用服務(wù)器;進(jìn)一步可選地,媒體服務(wù)器可以使用HTTP Request消息將所述操作指示信息通過(guò)Sr接口發(fā)送給所述應(yīng)用服務(wù)器。第三接收單元414,用于通過(guò)Mr接口接收所述應(yīng)用服務(wù)器根據(jù)所述操作指示信息發(fā)起的操作請(qǐng)求消息,所述操作請(qǐng)求消息中攜帶第二地址信息;播放單元415,用于根據(jù)所述第二地址信息通過(guò)Mr接口從所述應(yīng)用服務(wù)器中獲取第二媒體資源,并向終端播放。進(jìn)一步可選地,還包括第二發(fā)送單元416,用于通過(guò)Sr接口向所述應(yīng)用服務(wù)器發(fā)送第一媒體資源已經(jīng)播放結(jié)束的通知消息。本實(shí)施例提供的多媒體資源功能處理器,接收應(yīng)用服務(wù)器通過(guò)Sr接口發(fā)送的第一媒體資源請(qǐng)求消息,并向終端播放第一媒體資源;接收終端發(fā)送的第二媒體資源請(qǐng)求消息,第二媒體資源請(qǐng)求消息中攜帶操作指示信息,操作指示信息用于指示應(yīng)用服務(wù)器接下來(lái)的操作內(nèi)容;將操作指示信息通過(guò)Sr接口 發(fā)送給應(yīng)用服務(wù)器;通過(guò)Mr接口接收應(yīng)用服務(wù)器根據(jù)操作指示信息發(fā)起的操作請(qǐng)求消息,并向終端播放第二媒體資源。在已有的Sr接口的基礎(chǔ)上,增加了 Mr接口,通過(guò)Mr接口接收AS根據(jù)操作指示信息發(fā)起的操作請(qǐng)求,以便MRF進(jìn)一步執(zhí)行終端的進(jìn)一步請(qǐng)求,實(shí)現(xiàn)在終端通過(guò)Sr接口請(qǐng)求語(yǔ)音服務(wù)時(shí),終端可以進(jìn)一步實(shí)現(xiàn)其它的媒體資源請(qǐng)求。本發(fā)明實(shí)施例提供了一種用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)系統(tǒng),如圖5所示,包括應(yīng)用服務(wù)器51、多媒體資源功能處理器52。其中,應(yīng)用服務(wù)器51,包括SIP代理(SIP Proxy) 511、Web服務(wù)器(WebServer) 512。多媒體資源功能處理器52包括媒體服務(wù)器521。應(yīng)用服務(wù)器51負(fù)責(zé)呼叫控制,Web Server512負(fù)責(zé)提供CCXML腳本、VXML腳本、MSCML腳本中的至少一種,具體的,SIP Proxy511用于通過(guò)Sr接口向多媒體資源功能處理器發(fā)送第一媒體資源請(qǐng)求消息;Web Server512通過(guò)Sr接口接收所述多媒體資源功能處理器通過(guò)Mr接口發(fā)送的操作指示信息;SIPProxy511從Web Server512中獲取操作指示信息,并根據(jù)所述操作指示信息通過(guò)Sr接口向所述多媒體資源功能處理器發(fā)送操作請(qǐng)求消息,所述操作請(qǐng)求消息中攜帶第二地址信息;媒體服務(wù)器521,負(fù)責(zé)解析VXML腳本、或MSCML腳本。具體的,用于接收應(yīng)用服務(wù)器通過(guò)Sr接口發(fā)送的第一媒體資源請(qǐng)求消息,根據(jù)所述第一媒體資源請(qǐng)求消息中攜帶的第一地址信息從所述應(yīng)用服務(wù)器中獲取第一媒體資源,并向終端播放;接收所述終端發(fā)送的第二媒體資源請(qǐng)求消息,所述第二媒體資源請(qǐng)求消息中攜帶操作指示信息,所述操作指示信息用于指示所述應(yīng)用服務(wù)器接下來(lái)的操作內(nèi)容;將所述操作指示信息通過(guò)Sr接口發(fā)送給所述應(yīng)用服務(wù)器;通過(guò)Mr接口接收所述應(yīng)用服務(wù)器根據(jù)所述操作指示信息發(fā)起的操作請(qǐng)求消息,所述操作請(qǐng)求消息中攜帶第二地址信息;根據(jù)所述第二地址信息通過(guò)Mr接口從所述應(yīng)用服務(wù)器中獲取第二媒體資源,并向終端播放。本實(shí)施例提供的用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)系統(tǒng),接收應(yīng)用服務(wù)器通過(guò)Sr接口發(fā)送的第一媒體資源請(qǐng)求消息,并向終端播放第一媒體資源;接收終端發(fā)送的第二媒體資源請(qǐng)求消息,第二媒體資源請(qǐng)求消息中攜帶操作指示信息,操作指示信息用于指示應(yīng)用服務(wù)器接下來(lái)的操作內(nèi)容;將操作指示信息通過(guò)Sr接口發(fā)送給應(yīng)用服務(wù)器;通過(guò)Mr接口接收應(yīng)用服務(wù)器根據(jù)操作指示信息發(fā)起的操作請(qǐng)求消息,并向終端播放第二媒體資源。在已有的Sr接口的基礎(chǔ)上,增加了 Mr接口,通過(guò)Mr接口接收AS根據(jù)操作指示信息發(fā)起的操作請(qǐng)求,以便MRF進(jìn)一步執(zhí)行終端的進(jìn)一步請(qǐng)求,實(shí)現(xiàn)在終端通過(guò)Sr接口請(qǐng)求語(yǔ)音服務(wù)時(shí),終端可以進(jìn)一步實(shí)現(xiàn)其它的媒體資源請(qǐng)求。通過(guò)以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如計(jì)算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī), 服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,包括 接收應(yīng)用服務(wù)器通過(guò)Sr接口發(fā)送的第一媒體資源請(qǐng)求消息,根據(jù)所述第一媒體資源請(qǐng)求消息中攜帶的第一地址信息從所述應(yīng)用服務(wù)器中獲取第一媒體資源,并向終端播放; 接收所述終端發(fā)送的第二媒體資源請(qǐng)求消息,所述第二媒體資源請(qǐng)求消息中攜帶操作指示信息,所述操作指示信息用于指示所述應(yīng)用服務(wù)器接下來(lái)的操作內(nèi)容; 將所述操作指示信息通過(guò)Sr接口發(fā)送給所述應(yīng)用服務(wù)器; 通過(guò)Mr接口接收所述應(yīng)用服務(wù)器根據(jù)所述操作指示信息發(fā)起的操作請(qǐng)求消息,所述操作請(qǐng)求消息中攜帶第二地址信息; 根據(jù)所述第二地址信息通過(guò)Mr接口從所述應(yīng)用服務(wù)器中獲取第二媒體資源,并向終端播放。
2.根據(jù)權(quán)利要求I所述的用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述將所述操作指示信息通過(guò)Sr接口發(fā)送給所述應(yīng)用服務(wù)器為使用HTTP Request消息將所述操作指示信息通過(guò)Sr接口發(fā)送給所述應(yīng)用服務(wù)器。
3.根據(jù)權(quán)利要求2所述的用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述第二媒體資源請(qǐng)求消息為多方通話建立請(qǐng)求,所述操作指示信息為目標(biāo)終端的標(biāo)識(shí)信息,所述第二地址信息通過(guò)MSCML腳本語(yǔ)言實(shí)現(xiàn)。
4.根據(jù)權(quán)利要求3所述的用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述第一地址信息通過(guò)VXML腳本語(yǔ)言實(shí)現(xiàn)。
5.根據(jù)權(quán)利要求4所述的用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,在所述通過(guò)Mr接口接收所述應(yīng)用服務(wù)器根據(jù)所述操作指示信息發(fā)起的操作請(qǐng)求消息之前,所述方法還包括 通過(guò)Sr接口向所述應(yīng)用服務(wù)器發(fā)送第一媒體資源已經(jīng)播放結(jié)束的通知消息。
6.一種多媒體資源功能處理器,包括媒體服務(wù)器,其特征在于,所述媒體服務(wù)器包括 第一接收單元,用于接收應(yīng)用服務(wù)器通過(guò)Sr接口發(fā)送的第一媒體資源請(qǐng)求消息,根據(jù)所述第一媒體資源請(qǐng)求消息中攜帶的第一地址信息從所述應(yīng)用服務(wù)器中獲取第一媒體資源,并向終端播放; 第二接收單元,用于接收所述終端發(fā)送的第二媒體資源請(qǐng)求消息,所述第二媒體資源請(qǐng)求消息中攜帶操作指示信息,所述操作指示信息用于指示所述應(yīng)用服務(wù)器接下來(lái)的操作內(nèi)容; 第一發(fā)送單元,用于將所述操作指示信息通過(guò)Sr接口發(fā)送給所述應(yīng)用服務(wù)器; 第三接收單元,用于通過(guò)Mr接口接收所述應(yīng)用服務(wù)器根據(jù)所述操作指示信息發(fā)起的操作請(qǐng)求消息,所述操作請(qǐng)求消息中攜帶第二地址信息; 播放單元,用于根據(jù)所述第二地址信息通過(guò)Mr接口從所述應(yīng)用服務(wù)器中獲取第二媒體資源,并向終端播放。
7.根據(jù)權(quán)利要求6所述的多媒體資源功能處理器,其特征在于,所述媒體服務(wù)器將所述操作指示信息通過(guò)Sr接口發(fā)送給所述應(yīng)用服務(wù)器為所述媒體服務(wù)器使用HTTPRequest消息將所述操作指示信息通過(guò)Sr接口發(fā)送給所述應(yīng)用服務(wù)器。
8.根據(jù)權(quán)利要求7所述的多媒體資源功能處理器,其特征在于,所述第二媒體資源請(qǐng)求消息為多方通話建立請(qǐng)求,所述操作指示信息為目標(biāo)終端的標(biāo)識(shí)信息,所述第二地址信息通過(guò)MSCML腳本語(yǔ)言實(shí)現(xiàn)。
9.根據(jù)權(quán)利要求8所述的多媒體資源功能處理器,其特征在于,所述第一地址信息通過(guò)VXML腳本語(yǔ)言實(shí)現(xiàn)。
10.根據(jù)權(quán)利要求9所述的多媒體資源功能處理器,其特征在于,所述媒體服務(wù)器還包括 第二發(fā)送單元,用于通過(guò)Sr接口向所述應(yīng)用服務(wù)器發(fā)送第一媒體資源已經(jīng)播放結(jié)束的通知消息。
11.一種用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)系統(tǒng),其特征在于,包括 應(yīng)用服務(wù)器,用于通過(guò)Sr接口向多媒體資源功能處理器發(fā)送第一媒體資源請(qǐng)求消息;接收所述多媒體資源功能處理器通過(guò)Sr接口發(fā)送的操作指示信息;根據(jù)所述操作指示信息通過(guò)Mr接口向所述多媒體資源功能處理器發(fā)送操作請(qǐng)求消息,所述操作請(qǐng)求消息中攜帶第二地址信息; 多媒體資源功能處理器,用于接收應(yīng)用服務(wù)器通過(guò)Sr接口發(fā)送的第一媒體資源請(qǐng)求消息,根據(jù)所述第一媒體資源請(qǐng)求消息中攜帶的第一地址信息從所述應(yīng)用服務(wù)器中獲取第一媒體資源,并向終端播放;接收所述終端發(fā)送的第二媒體資源請(qǐng)求消息,所述第二媒體資源請(qǐng)求消息中攜帶操作指示信息,所述操作指示信息用于指示所述應(yīng)用服務(wù)器接下來(lái)的操作內(nèi)容;將所述操作指示信息通過(guò)Sr接口發(fā)送給所述應(yīng)用服務(wù)器;通過(guò)Mr接口接收所述應(yīng)用服務(wù)器根據(jù)所述操作指示信息發(fā)起的操作請(qǐng)求消息,所述操作請(qǐng)求消息中攜帶第二地址信息;根據(jù)所述第二地址信息通過(guò)Mr接口從所述應(yīng)用服務(wù)器中獲取第二媒體資源,并向終端播放。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)方法和系統(tǒng),涉及通信技術(shù)領(lǐng)域,該方法包括接收AS通過(guò)Sr接口發(fā)送的第一媒體資源請(qǐng)求消息,根據(jù)第一媒體資源請(qǐng)求消息中的第一地址信息從AS中獲取第一媒體資源并向終端播放;接收終端的第二媒體資源請(qǐng)求消息,第二媒體資源請(qǐng)求消息中攜帶用于指示AS接下來(lái)的操作內(nèi)容的操作指示信息,將操作指示信息通過(guò)Sr接口發(fā)送給AS;通過(guò)Mr接口接收AS根據(jù)操作指示信息發(fā)起的操作請(qǐng)求,根據(jù)請(qǐng)求消息中攜帶的第二地址信息通過(guò)Mr接口從AS中獲取第二媒體資源并向終端播放。主要用于IP多媒體子系統(tǒng)的多媒體業(yè)務(wù)實(shí)現(xiàn)。
文檔編號(hào)H04L29/06GK102904866SQ20111021721
公開(kāi)日2013年1月30日 申請(qǐng)日期2011年7月30日 優(yōu)先權(quán)日2011年7月30日
發(fā)明者李義兵 申請(qǐng)人:華為軟件技術(shù)有限公司