專(zhuān)利名稱(chēng):實(shí)現(xiàn)彩鈴復(fù)制的方法、系統(tǒng)及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體彩鈴業(yè)務(wù),尤其涉及實(shí)現(xiàn)彩鈴復(fù)制的方法、系統(tǒng)及裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)的發(fā)展,尤其隨著下一代網(wǎng)絡(luò)(NGN,Next General Network)時(shí)代的到來(lái),網(wǎng)絡(luò)帶寬不斷增加、能力不斷增強(qiáng)、功能不斷豐富,因此通過(guò)NGN網(wǎng)絡(luò)可以為用戶(hù)提供豐富多彩的電話(huà)回鈴音,例如歌曲、動(dòng)畫(huà)以及電影片段等,充分滿(mǎn)足用戶(hù)的個(gè)性化需求。
用戶(hù)通過(guò)申請(qǐng)開(kāi)通多媒體彩鈴業(yè)務(wù),便可定制上述各種個(gè)性化的電話(huà)回鈴音,并成為彩鈴簽約用戶(hù),簡(jiǎn)稱(chēng)彩鈴用戶(hù)。多媒體彩鈴業(yè)務(wù)是一項(xiàng)由被叫用戶(hù)定制,為主叫用戶(hù)提供一段悅耳的音樂(lè)、一段問(wèn)候語(yǔ)、圖片或者一段視頻圖像等來(lái)替代普通嘟嘟的回鈴音的業(yè)務(wù)。因此,若被叫用戶(hù)為彩鈴用戶(hù),則主叫用戶(hù)在撥打被叫用戶(hù)的電話(huà)時(shí),會(huì)聽(tīng)到或看到被叫用戶(hù)定制的個(gè)性彩鈴。下面以NGN網(wǎng)絡(luò)中基于初始會(huì)話(huà)協(xié)議(SIP)的消息實(shí)現(xiàn)為例,對(duì)主叫用戶(hù)呼叫被叫彩鈴用戶(hù)并接聽(tīng)彩鈴的過(guò)程進(jìn)行詳細(xì)描述。
參見(jiàn)圖1,圖1為現(xiàn)有技術(shù)NGN網(wǎng)絡(luò)中為主叫用戶(hù)播放彩鈴的系統(tǒng)組網(wǎng)結(jié)構(gòu)示意圖。該系統(tǒng)包括網(wǎng)絡(luò)側(cè)和客戶(hù)端。其中網(wǎng)絡(luò)側(cè)包括軟交換(SoftSwitch)、業(yè)務(wù)屬性寄存器(SHLR)、應(yīng)用服務(wù)器(AS)、媒體資源服務(wù)器(MRS)、文件傳輸協(xié)議(FTP)服務(wù)器、彩鈴平臺(tái)以及彩鈴平臺(tái)的數(shù)據(jù)庫(kù),客戶(hù)端包括主叫用戶(hù)和被叫用戶(hù),分別簡(jiǎn)稱(chēng)主叫和被叫。其中,被叫為彩鈴用戶(hù)。
軟交換是NGN網(wǎng)絡(luò)控制層的核心設(shè)備,它采用軟交換技術(shù),除了提供豐富的固網(wǎng)基本電信業(yè)務(wù)、補(bǔ)充業(yè)務(wù)以外,還可以通過(guò)與各類(lèi)業(yè)務(wù)服務(wù)器配合,向客戶(hù)端提供多樣化和增值的服務(wù)。SHLR存儲(chǔ)有用戶(hù)的邏輯號(hào)碼、物理號(hào)碼,以及兩者間的映射關(guān)系,同時(shí)存儲(chǔ)有用戶(hù)的智能業(yè)務(wù)簽約屬性等信息,是一個(gè)綜合的集中用戶(hù)數(shù)據(jù)庫(kù)。
AS主要提供業(yè)務(wù)執(zhí)行環(huán)境,負(fù)責(zé)為接入NGN網(wǎng)絡(luò)的多種網(wǎng)絡(luò)提供增值業(yè)務(wù)。MRS為AS提供特征資源能力,實(shí)現(xiàn)與用戶(hù)的交互,完成業(yè)務(wù)功能及彩鈴的播放功能。FTP服務(wù)器用于存儲(chǔ)大容量的語(yǔ)音文件資源,當(dāng)語(yǔ)音文件資源較少時(shí),可無(wú)需使用FTP服務(wù)器。
彩鈴平臺(tái)主要提供統(tǒng)一的彩鈴數(shù)據(jù)管理、運(yùn)營(yíng)管理等功能接口。彩鈴平臺(tái)的數(shù)據(jù)庫(kù)則存儲(chǔ)有彩鈴的相關(guān)信息。
基于上述系統(tǒng)實(shí)現(xiàn)為主叫用戶(hù)播放彩鈴的具體過(guò)程參見(jiàn)圖2所示的流程。
圖2為現(xiàn)有技術(shù)中為主叫用戶(hù)播放彩鈴的方法流程圖。如圖2所示,主叫通過(guò)軟交換向AS發(fā)送請(qǐng)求消息。AS接收到該呼叫請(qǐng)求消息后,將被叫號(hào)碼下發(fā)給軟交換,軟交換路由到被叫,被叫如果接通,則通過(guò)軟交換向AS返回振鈴消息。AS接收到振鈴消息,從彩鈴平臺(tái)的數(shù)據(jù)庫(kù)中查詢(xún)用戶(hù)定制的彩鈴信息,向MRS發(fā)送請(qǐng)求播放彩鈴的消息。MRS獲取彩鈴語(yǔ)音文件,與主叫建立媒體通道,向主叫播放彩鈴。被叫摘機(jī)應(yīng)答并通知AS后,AS向MRS發(fā)送結(jié)束彩鈴播放的消息,MRS結(jié)束彩鈴播放,然后主叫與被叫進(jìn)行媒體協(xié)商,并進(jìn)行正常通話(huà)。
其中,若主叫為彩鈴用戶(hù),并且在接聽(tīng)彩鈴時(shí),主叫非常喜歡被叫的彩鈴,并想將被叫的彩鈴作為自己的彩鈴,則主叫只能通過(guò)網(wǎng)絡(luò)搜索、下載等一系列繁瑣的過(guò)程獲取,或者有時(shí)根本不知道彩鈴名稱(chēng)或知道彩鈴名稱(chēng)卻不知道如何下載等,都會(huì)導(dǎo)致主叫無(wú)法即時(shí)得到自己喜歡的被叫的彩鈴,浪費(fèi)了主叫的時(shí)間并增加了主叫的遺憾。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例一方面提供實(shí)現(xiàn)彩鈴復(fù)制的方法,另一方面提供實(shí)現(xiàn)彩鈴復(fù)制的系統(tǒng)及裝置,能夠使客戶(hù)端在接聽(tīng)彩鈴的同時(shí)即可得到自己喜歡的彩鈴。
本發(fā)明實(shí)施例所提供的實(shí)現(xiàn)彩鈴復(fù)制的方法中,媒體資源服務(wù)器MRS向客戶(hù)端播放彩鈴,獲取客戶(hù)端輸入的彩鈴復(fù)制請(qǐng)求,并包括如下步驟MRS將所獲取的彩鈴復(fù)制請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器AS,AS根據(jù)接收到的彩鈴復(fù)制請(qǐng)求,向彩鈴平臺(tái)發(fā)送攜帶彩鈴復(fù)制信息的請(qǐng)求復(fù)制彩鈴的指令;彩鈴平臺(tái)根據(jù)所接收的指令,將請(qǐng)求復(fù)制的彩鈴復(fù)制到客戶(hù)端的信息庫(kù)中。
本發(fā)明實(shí)施例所提供的實(shí)現(xiàn)彩鈴復(fù)制的系統(tǒng),包括應(yīng)用服務(wù)器AS、媒體資源服務(wù)器MRS以及彩鈴平臺(tái),其中,MRS,用于向客戶(hù)端播放彩鈴時(shí),獲取客戶(hù)端輸入的彩鈴復(fù)制請(qǐng)求,并將所獲取的彩鈴復(fù)制請(qǐng)求轉(zhuǎn)發(fā)給AS;AS,用于根據(jù)接收到的MRS轉(zhuǎn)發(fā)的彩鈴復(fù)制請(qǐng)求,向彩鈴平臺(tái)發(fā)送攜帶彩鈴復(fù)制信息的請(qǐng)求復(fù)制彩鈴的指令;彩鈴平臺(tái),用于接收來(lái)自AS的所述指令,根據(jù)所接收的指令將請(qǐng)求復(fù)制的彩鈴復(fù)制到客戶(hù)端的信息庫(kù)中。
本發(fā)明實(shí)施例所提供的一種應(yīng)用服務(wù)器,至少包括應(yīng)用處理模塊,用于向媒體資源服務(wù)器MRS發(fā)送彩鈴播放并收號(hào)的請(qǐng)求,接收MRS轉(zhuǎn)發(fā)的客戶(hù)端輸入的彩鈴復(fù)制請(qǐng)求,根據(jù)所接收的彩鈴復(fù)制請(qǐng)求,向彩鈴平臺(tái)發(fā)送攜帶彩鈴復(fù)制信息的請(qǐng)求復(fù)制彩鈴的指令。
本發(fā)明實(shí)施例所提供的一種媒體資源服務(wù)器MRS,至少包括放音/收號(hào)模塊和業(yè)務(wù)處理模塊,其中,業(yè)務(wù)處理模塊,用于接收來(lái)自應(yīng)用服務(wù)器AS的彩鈴播放并收號(hào)的請(qǐng)求,根據(jù)該彩鈴播放并收號(hào)的請(qǐng)求,向放音/收號(hào)模塊發(fā)送控制指令;接收放音/收號(hào)模塊返回的客戶(hù)端的彩鈴復(fù)制請(qǐng)求,將該彩鈴復(fù)制請(qǐng)求發(fā)送給AS;放音/收號(hào)模塊,用于接收來(lái)自業(yè)務(wù)處理模塊的控制指令,并根據(jù)所接收的控制指令向客戶(hù)端播放彩鈴,獲取客戶(hù)端輸入的彩鈴復(fù)制請(qǐng)求,將所獲取的彩鈴復(fù)制請(qǐng)求發(fā)送給業(yè)務(wù)處理模塊。
從上述方案可以看出,本發(fā)明實(shí)施例中通過(guò)MRS向客戶(hù)端播放彩鈴時(shí),若獲取到客戶(hù)端輸入的彩鈴復(fù)制請(qǐng)求,則將所獲取的彩鈴復(fù)制請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器AS,AS根據(jù)所接收到的彩鈴復(fù)制請(qǐng)求,向彩鈴平臺(tái)發(fā)送攜帶彩鈴復(fù)制信息的請(qǐng)求復(fù)制彩鈴的指令;彩鈴平臺(tái)根據(jù)所接收的指令,將請(qǐng)求復(fù)制的彩鈴復(fù)制到客戶(hù)端的信息庫(kù)中。從而使該客戶(hù)端能夠即時(shí)得到所接聽(tīng)的彩鈴,節(jié)省了時(shí)間。
此外,通過(guò)在接聽(tīng)彩鈴的同時(shí),實(shí)現(xiàn)對(duì)彩鈴的復(fù)制,無(wú)需客戶(hù)端進(jìn)行網(wǎng)絡(luò)搜索、下載等繁瑣工作,從而進(jìn)一步降低了客戶(hù)端的勞動(dòng)量,提高了用戶(hù)體驗(yàn)。
最后,由于客戶(hù)端能夠在聽(tīng)取彩鈴的同時(shí)即時(shí)得到所喜歡的彩鈴,從而使該客戶(hù)端在無(wú)需了解彩鈴內(nèi)容信息如彩鈴名稱(chēng)時(shí)實(shí)現(xiàn)復(fù)制,避免了由于客戶(hù)端無(wú)法得知彩鈴內(nèi)容信息而無(wú)法進(jìn)行搜索的弊端。
圖1為現(xiàn)有技術(shù)中為主叫用戶(hù)播放彩鈴的系統(tǒng)組網(wǎng)結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中為主叫用戶(hù)播放彩鈴的方法流程圖;圖3為本發(fā)明實(shí)施例中為主叫彩鈴用戶(hù)播放彩鈴并實(shí)現(xiàn)彩鈴復(fù)制的方法流程圖;圖4為本發(fā)明實(shí)施例中為主叫彩鈴用戶(hù)播放彩鈴并實(shí)現(xiàn)彩鈴復(fù)制的系統(tǒng)結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例中媒體資源服務(wù)器的裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例的基本思想是媒體資源服務(wù)器MRS向客戶(hù)端播放彩鈴,獲取客戶(hù)端輸入的彩鈴復(fù)制請(qǐng)求,并將所獲取的彩鈴復(fù)制請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器AS,AS根據(jù)所接收的彩鈴復(fù)制請(qǐng)求,向彩鈴平臺(tái)發(fā)送復(fù)制彩鈴的指令;彩鈴平臺(tái)根據(jù)所接收的指令,將請(qǐng)求復(fù)制的彩鈴復(fù)制到客戶(hù)端的信息庫(kù)中。其中,客戶(hù)端一般為主叫彩鈴用戶(hù)。
具體實(shí)現(xiàn)時(shí),本發(fā)明實(shí)施例中為了實(shí)現(xiàn)在播放彩鈴時(shí)進(jìn)行收號(hào),并且收號(hào)過(guò)程中不間斷播放彩鈴,需要擴(kuò)展AS與MRS之間以及MRS與客戶(hù)端之間的接口協(xié)議,由AS向MRS發(fā)送彩鈴播放并收號(hào)的請(qǐng)求消息,MRS對(duì)該請(qǐng)求消息進(jìn)行識(shí)別,向客戶(hù)端播放彩鈴,并在客戶(hù)端輸入彩鈴復(fù)制請(qǐng)求時(shí),獲取該請(qǐng)求信息,完成收號(hào),并且不間斷彩鈴播放。為了實(shí)現(xiàn)該目的,本發(fā)明實(shí)施例中利用基于語(yǔ)音服務(wù)器的事件包(BAU)規(guī)范中已定義的相應(yīng)參數(shù),擴(kuò)展AS與MRS之間的接口協(xié)議,使AS能夠發(fā)送彩鈴播放并收號(hào)的請(qǐng)求消息,并且MRS能夠識(shí)別該請(qǐng)求消息。并通過(guò)擴(kuò)展MRS的放音接口和收號(hào)接口的功能,使收號(hào)接口在收號(hào)的同時(shí),放音接口不中斷媒體流發(fā)送,即不中斷放音,達(dá)到MRS在收到上述彩鈴播放并收號(hào)的請(qǐng)求消息后,能夠進(jìn)行收號(hào),并在收號(hào)過(guò)程中,不間斷彩鈴播放。
基于上述思想,下面對(duì)具體實(shí)現(xiàn)過(guò)程結(jié)合實(shí)施例對(duì)本發(fā)明的實(shí)現(xiàn)彩鈴復(fù)制的方法及系統(tǒng)進(jìn)行詳細(xì)描述。本實(shí)施例中以NGN網(wǎng)絡(luò)中的SIP消息為例,并通過(guò)在SIP消息中承載BAU事件包,完成AS與MRS之間接口協(xié)議的擴(kuò)展,并且預(yù)先擴(kuò)展MRS的放音接口和收號(hào)接口的功能,使收號(hào)接口在收號(hào)的同時(shí),放音接口不中斷彩鈴播放。
圖3為本發(fā)明實(shí)施例中主叫彩鈴用戶(hù)呼叫被叫彩鈴用戶(hù)時(shí),接聽(tīng)彩鈴并實(shí)現(xiàn)彩鈴復(fù)制的方法流程圖。為描述簡(jiǎn)潔,以下簡(jiǎn)稱(chēng)主叫彩鈴用戶(hù)為主叫,被叫彩鈴用戶(hù)為被叫,并將主叫彩鈴用戶(hù)和被叫彩鈴用戶(hù)統(tǒng)稱(chēng)為客戶(hù)端。如圖3所示,該流程包括如下步驟
步驟301,主叫向軟交換發(fā)送攜帶被叫號(hào)碼的SIP INVITE呼叫請(qǐng)求消息,請(qǐng)求呼叫被叫。
步驟302,軟交換通過(guò)SHLR判斷出被叫為彩鈴用戶(hù),并在SIP INVITE呼叫請(qǐng)求消息中加入彩鈴屬性標(biāo)志位,然后將攜帶彩鈴屬性標(biāo)志位的SIPINVITE呼叫請(qǐng)求消息轉(zhuǎn)發(fā)至AS。
步驟303~步驟304,AS接收到該SIP INVITE呼叫請(qǐng)求消息后,對(duì)被叫進(jìn)行鑒權(quán),并在鑒權(quán)通過(guò)后,將被叫號(hào)碼通過(guò)SIP INVITE消息下發(fā)給軟交換,軟交換下發(fā)路由到被叫,通過(guò)SIP INVITE消息與被叫進(jìn)行接續(xù)。
步驟305~步驟306,被叫如果接通,則向軟交換返回SIP 180振鈴消息,軟交換將所接收到的SIP 180振鈴消息轉(zhuǎn)發(fā)至AS。
步驟307,AS接收到SIP 180振鈴消息后,根據(jù)步驟303中接收到的攜帶彩鈴屬性標(biāo)志位的SIP INVITE呼叫請(qǐng)求消息,獲知被叫為彩鈴用戶(hù),并到彩鈴平臺(tái)的數(shù)據(jù)庫(kù)中查詢(xún)用戶(hù)定制的彩鈴信息,獲取彩鈴編碼并解析路徑后,向MRS發(fā)送彩鈴播放并收號(hào)的SIP INVITE請(qǐng)求消息,該消息中攜帶有主叫信息及被叫彩鈴信息。請(qǐng)求MRS向主叫播放彩鈴,并啟動(dòng)向主叫進(jìn)行收號(hào)的收號(hào)功能。
本步驟中,為了實(shí)現(xiàn)在接聽(tīng)彩鈴的過(guò)程中,達(dá)到彩鈴復(fù)制的目的,采用SIP統(tǒng)一資源定位(URL)尋址,并采用基于BAU的事件包來(lái)攜帶相應(yīng)信息。在BAU事件包中包含三個(gè)子事件,即只播放事件(PA)、播放并收號(hào)事件(PC)以及播放并錄音事件(PR)。本實(shí)施例中采用BAU事件包中的PC事件,其中PC事件支持提示放音接口(ip)參數(shù)和無(wú)間斷播放(ni)參數(shù)以及數(shù)字設(shè)置(dm)參數(shù),但不支持循環(huán)播放次數(shù)(it)參數(shù)、間隔播放時(shí)長(zhǎng)(iv)參數(shù)。
其中,ip參數(shù)用于指定放音文件,即用于指定播放彩鈴語(yǔ)音的文件。
ni參數(shù)用于指示播放過(guò)程是否間斷,若ni取值為真(true),則表示不間斷播放彩鈴,若取值為假(false),則表示彩鈴播放過(guò)程可間斷。
it參數(shù)用于指定循環(huán)播放的最大次數(shù)。
iv參數(shù)用于指定間隔播放的時(shí)間長(zhǎng)度,即循環(huán)播放過(guò)程中,中間間隔的時(shí)間長(zhǎng)度。
dm參數(shù)用于標(biāo)識(shí)有效按鍵信息的數(shù)字收號(hào)模板,有效數(shù)字為“0~9、#、*”。如果將dm設(shè)置為91,則表示有效數(shù)字為9和1,若將dm設(shè)置為25,則表示有效數(shù)字為2和5,依此類(lèi)推。
因?yàn)椴殊徸鳛殡娫?huà)回鈴音在被叫摘機(jī)之前是不能中斷的,否則便失去了作為電話(huà)回鈴音的目的,因此若實(shí)現(xiàn)在播放彩鈴的同時(shí)進(jìn)行收號(hào),需要在收號(hào)過(guò)程中彩鈴播放不中斷,現(xiàn)有技術(shù)中的協(xié)議,沒(méi)有考慮到這方面的需求,因此也沒(méi)有對(duì)這方面的實(shí)現(xiàn)進(jìn)行規(guī)定。本實(shí)施例中為了實(shí)現(xiàn)彩鈴播放過(guò)程中進(jìn)行收號(hào),并且收號(hào)時(shí)不間斷彩鈴播放,因此需要擴(kuò)展協(xié)議接口,定義在BAU事件包的PC子事件中還要支持it、iv參數(shù),并且擴(kuò)展后的PC子事件支持收號(hào)過(guò)程中不間斷彩鈴播放。通過(guò)進(jìn)行定義,使AS和MRS能夠使用和識(shí)別該擴(kuò)展后的PC子事件。
下面將給出一個(gè)基于以上協(xié)議接口擴(kuò)展思想的實(shí)現(xiàn)攜帶擴(kuò)展PC子事件的SIP INVITE消息的一個(gè)示例。
在SIP協(xié)議中,SIP請(qǐng)求消息的格式為請(qǐng)求消息=請(qǐng)求起始行*(通用頭部|請(qǐng)求頭部|實(shí)體頭部)空行[消息體]其中,請(qǐng)求起始行=方法請(qǐng)求URI SIP版本號(hào),其中,方法是要執(zhí)行的消息類(lèi)型,如INVITE、BYE等,請(qǐng)求URI是被邀請(qǐng)用戶(hù)的當(dāng)前地址,SIP版本號(hào)現(xiàn)設(shè)定為SIP/2.0,*表示該字段可有多個(gè)。
本實(shí)施例中,假設(shè)語(yǔ)音文件為file://welcome,并假設(shè)設(shè)置dm=91,作為要求用戶(hù)輸入的有效按鍵信息。例如在被叫振鈴后,主叫用戶(hù)開(kāi)始聽(tīng)取文件名為file://welcome的彩鈴,在接聽(tīng)彩鈴過(guò)程中,主叫用戶(hù)可以進(jìn)行按鍵撥號(hào)輸入,并且有效的按鍵數(shù)字為9和1。假設(shè)在發(fā)送給MRS的彩鈴播放請(qǐng)求消息中,BAU的擴(kuò)展PC子事件中,設(shè)置it=10,即最大循環(huán)播放次數(shù)為10;設(shè)置iv=10,即播放間隔時(shí)長(zhǎng)為1秒;設(shè)置ni=true,即收號(hào)過(guò)程中不間斷彩鈴播放,并假設(shè)主叫用戶(hù)的當(dāng)前地址為182.20.60.2。
則按照上述格式,攜帶BAU事件包的擴(kuò)展PC子事件的SIP INVITE消息的請(qǐng)求起始行如下所示INVITE SIPanni.BAU.pc;ip=file://welcome;dm=91;it=10;iv=10;ni=true;@182.20.60.2 SIP/2.0。
現(xiàn)有技術(shù)中,進(jìn)行彩鈴播放采用的是PA方式,主叫在收聽(tīng)過(guò)程中不能進(jìn)行按鍵撥號(hào),例如,在圖1所示流程中,按照上述設(shè)置的參數(shù)值采用PA方式的請(qǐng)求起始行格式可能為INVITE SIPanni.BAU.pa;an=file://welcome;it=10;iv=10;@182.20.60.2 SIP/2.0。
其中,關(guān)于SIP INVITE消息的實(shí)體部分可與現(xiàn)有技術(shù)中的規(guī)定一致,本實(shí)施例中只對(duì)請(qǐng)求起始行作了上述設(shè)置。此外,對(duì)各個(gè)參數(shù)的具體設(shè)置可以根據(jù)實(shí)際情況進(jìn)行設(shè)置,上述僅為一個(gè)示例性的格式說(shuō)明。
本步驟中,AS存儲(chǔ)有當(dāng)前主叫信息、被叫信息以及被叫的彩鈴信息等,即存儲(chǔ)有包括主叫號(hào)碼、被叫號(hào)碼、被叫彩鈴編碼等信息。
步驟308,MRS接收到彩鈴播放并收號(hào)的SIP INVITE請(qǐng)求消息后,向AS返回SIP 200 OK響應(yīng)消息。
步驟309~步驟310,AS將攜帶MRS媒體信息的SIP 180振鈴消息發(fā)送給軟交換,軟交換再將該SIP 180振鈴消息轉(zhuǎn)發(fā)給主叫。
步驟311,MRS根據(jù)接收到的彩鈴播放并收號(hào)的SIP INVITE請(qǐng)求消息,獲取彩鈴語(yǔ)音文件,并與主叫建立媒體通道,通過(guò)擴(kuò)展的放音接口向主叫播放彩鈴,同時(shí)建立收號(hào)通道。
本步驟中,MRS接收到彩鈴播放并收號(hào)的SIP INVITE請(qǐng)求消息后,根據(jù)預(yù)先設(shè)定的接口協(xié)議,對(duì)該SIP INVITE消息進(jìn)行識(shí)別與解析,若語(yǔ)音文件放置在FTP服務(wù)器中,則從FTP服務(wù)器中獲取彩鈴語(yǔ)音文件,否則直接從自身獲取彩鈴語(yǔ)音文件。一般情況下,采用從FTP服務(wù)器中獲取語(yǔ)音文件,因?yàn)镕TP服務(wù)器容量較大,適合存放語(yǔ)音文件,并且使用FTP服務(wù)器容易實(shí)現(xiàn)語(yǔ)音文件的上傳。之后MRS通過(guò)放音接口向主叫播放彩鈴,如果主叫能夠支持播放視頻,且被叫定制了視音頻彩鈴,則MRS還可以給主叫播放視音頻文件;如果主叫只支持音頻,則MRS向主叫播放純音頻彩鈴。同時(shí)MRS建立與客戶(hù)端的收號(hào)通道。
步驟312,如果主叫希望復(fù)制所接聽(tīng)的彩鈴,則輸入預(yù)先約定的請(qǐng)求復(fù)制彩鈴的業(yè)務(wù)碼,即向MRS發(fā)送彩鈴復(fù)制請(qǐng)求。例如若dm設(shè)置為91,則在dm的有效按鍵范圍內(nèi),可預(yù)先設(shè)置99作為復(fù)制彩鈴的業(yè)務(wù)碼。
步驟313,MRS接收來(lái)自主叫的彩鈴復(fù)制請(qǐng)求,并將所接收到的彩鈴復(fù)制請(qǐng)求通過(guò)通知(INFO)消息發(fā)送給AS,完成收號(hào)。
本步驟中,由于預(yù)先擴(kuò)展了MRS的接口協(xié)議,因此在收號(hào)過(guò)程中和收號(hào)結(jié)束后不間斷彩鈴的播放。即收號(hào)接口在接收來(lái)自用戶(hù)的彩鈴復(fù)制請(qǐng)求時(shí),放音接口不中斷向客戶(hù)端發(fā)送的媒體流信息,即不間斷播放彩鈴。
其中,步驟312中主叫通過(guò)電話(huà)輸入請(qǐng)求復(fù)制彩鈴的業(yè)務(wù)碼后,可生成雙音多頻信號(hào)發(fā)送出去,并且中間可經(jīng)過(guò)媒體網(wǎng)關(guān)(MG)轉(zhuǎn)發(fā),此時(shí)MG可直接將該雙音多頻信號(hào)透?jìng)鹘oMRS,或者也可將雙音多頻信號(hào)生成實(shí)時(shí)傳輸協(xié)議(RTP)媒體流或?qū)崟r(shí)傳輸控制協(xié)議(RTCP)媒體流發(fā)送給MRS,因此MRS所接收的來(lái)自主叫的彩鈴復(fù)制請(qǐng)求可以為雙音多頻信號(hào),RTP媒體流,或RTCP媒體流。然后MRS可對(duì)所接收的媒體流或雙音多頻信號(hào)進(jìn)行解析,得到主叫輸入的彩鈴復(fù)制請(qǐng)求,并將得到的彩鈴復(fù)制請(qǐng)求通過(guò)INFO消息發(fā)送給AS。
步驟314~步驟315,AS返回對(duì)INFO消息響應(yīng)的SIP 200 OK消息,AS對(duì)所接收到的INFO消息中的彩鈴復(fù)制請(qǐng)求進(jìn)行識(shí)別,并在識(shí)別出主叫希望復(fù)制被叫彩鈴后,AS向彩鈴平臺(tái)發(fā)出攜帶彩鈴復(fù)制信息的請(qǐng)求復(fù)制彩鈴的指令,彩鈴平臺(tái)接收到該指令后,根據(jù)指令中的彩鈴復(fù)制信息,即請(qǐng)求復(fù)制的彩鈴的彩鈴編碼、主叫號(hào)碼以及被叫號(hào)碼等信息進(jìn)行復(fù)制,將請(qǐng)求復(fù)制的彩鈴復(fù)制到主叫的信息庫(kù)中,即將請(qǐng)求復(fù)制的彩鈴編碼復(fù)制下載到主叫的個(gè)人鈴音庫(kù)中。
其中,請(qǐng)求復(fù)制的彩鈴也即主叫所接聽(tīng)的被叫的彩鈴。
此處,關(guān)于A(yíng)S向彩鈴平臺(tái)發(fā)送的指令,可以是基于傳輸控制協(xié)議/網(wǎng)間協(xié)議(TCP/IP)的套接字(Socket)消息,也可以是基于存儲(chǔ)過(guò)程的指令,還可以是基于簡(jiǎn)單對(duì)象訪(fǎng)問(wèn)協(xié)議(Soap)的指令,具體采用何種指令要根據(jù)彩鈴平臺(tái)實(shí)際約束制定的接口而定。
步驟316,被叫摘機(jī)應(yīng)答后,向軟交換發(fā)送表示摘機(jī)的攜帶有被叫信息的SIP 200 OK消息。
步驟317~步驟319,軟交換將帶有被叫信息的SIP 200 OK消息發(fā)送給AS,AS接收到來(lái)自軟交換的SIP 200 OK消息后,向MRS發(fā)送結(jié)束彩鈴播放的SIP BYE消息,MRS接收到SIP BYE消息后,結(jié)束彩鈴播放,并向AS返回已結(jié)束放音的SIP 200 OK消息。
步驟320~步驟321,AS向軟交換返回SIP最終響應(yīng)ACK消息,軟交換向被叫發(fā)送SIP最終響應(yīng)ACK消息。
步驟322~步驟323,AS向MRS發(fā)送SIP BYE消息的同時(shí),向軟交換發(fā)送攜帶有被叫號(hào)碼SDP的SIP UPDATE消息,軟交換將該SIP UPDATE消息轉(zhuǎn)發(fā)給主叫,請(qǐng)求進(jìn)行主叫SDP的更改,以便主叫與被叫進(jìn)行媒體協(xié)商,并連通進(jìn)行正常通話(huà)。
以上步驟中,步驟301至步驟306為主叫發(fā)起呼叫到被叫向AS返回振鈴消息的流程,步驟308~步驟310為MRS對(duì)AS發(fā)送消息的響應(yīng)及AS接收到響應(yīng)后將被叫振鈴消息發(fā)送給主叫的流程,步驟316~步驟323為被叫摘機(jī)應(yīng)答至主被叫之間進(jìn)行通話(huà)的流程,與現(xiàn)有技術(shù)對(duì)應(yīng)流程完全一致,并非本發(fā)明實(shí)施例方法的內(nèi)容,而只是說(shuō)明本發(fā)明實(shí)施例方法的應(yīng)用場(chǎng)景。本發(fā)明實(shí)施例的流程為步驟307、步驟311~步驟315。其中步驟313~步驟315與步驟316之間沒(méi)有一定的先后關(guān)系。
圖4為本發(fā)明實(shí)施例中基于圖3所示方法的實(shí)現(xiàn)彩鈴復(fù)制的系統(tǒng)的結(jié)構(gòu)示意圖。
如圖4所示,該系統(tǒng)包括網(wǎng)絡(luò)側(cè)與客戶(hù)端。并且,網(wǎng)絡(luò)側(cè)可以包括軟交換、AS、MRS以及彩鈴平臺(tái)及彩鈴平臺(tái)的數(shù)據(jù)庫(kù)??蛻?hù)端包括主叫彩鈴用戶(hù)與被叫彩鈴用戶(hù),分別簡(jiǎn)稱(chēng)主叫和被叫。
軟交換,用于接收來(lái)自主叫的攜帶目的地址為被叫號(hào)碼的呼叫請(qǐng)求消息,并在通過(guò)SHLR識(shí)別出被叫為彩鈴用戶(hù)時(shí),在所接收的請(qǐng)求消息中加入彩鈴屬性標(biāo)志位,并將攜帶彩鈴屬性標(biāo)志位的呼叫請(qǐng)求消息轉(zhuǎn)發(fā)至AS;接收AS返回的攜帶被叫號(hào)碼的呼叫請(qǐng)求消息,根據(jù)該請(qǐng)求消息下發(fā)路由到被叫;接收被叫返回的振鈴消息,將該振鈴消息返回給AS。
AS,用于接收來(lái)自軟交換的攜帶彩鈴屬性標(biāo)志位的呼叫請(qǐng)求消息,對(duì)該用戶(hù)進(jìn)行鑒權(quán),鑒權(quán)通過(guò)后,向軟交換返回?cái)y帶被叫號(hào)碼的呼叫請(qǐng)求消息;并接收軟交換返回的被叫振鈴的消息,根據(jù)該振鈴消息,從彩鈴平臺(tái)的數(shù)據(jù)庫(kù)中獲取彩鈴編碼并解析路徑后,向MRS發(fā)送彩鈴播放并收號(hào)的請(qǐng)求消息;接收MRS轉(zhuǎn)發(fā)的主叫的彩鈴復(fù)制請(qǐng)求,對(duì)該彩鈴復(fù)制請(qǐng)求進(jìn)行識(shí)別,并在識(shí)別出主叫希望復(fù)制彩鈴時(shí),根據(jù)該彩鈴復(fù)制請(qǐng)求向彩鈴平臺(tái)發(fā)送攜帶彩鈴復(fù)制信息的請(qǐng)求復(fù)制彩鈴的指令;接收被叫摘機(jī)應(yīng)答的消息,根據(jù)該消息向MRS發(fā)送結(jié)束播放的消息,接收MRS返回的已結(jié)束播放的響應(yīng)消息,并向主叫發(fā)送更新媒體信息的消息,以便主叫與被叫進(jìn)行媒體協(xié)商,正常通話(huà)。
彩鈴平臺(tái)的數(shù)據(jù)庫(kù),用于接收來(lái)自AS的獲取彩鈴編碼的消息,根據(jù)該消息向AS返回彩鈴編碼。
彩鈴平臺(tái),用于接收來(lái)自AS的請(qǐng)求復(fù)制彩鈴的指令,根據(jù)該指令中的彩鈴復(fù)制信息進(jìn)行彩鈴復(fù)制,將請(qǐng)求復(fù)制的被叫的彩鈴復(fù)制到主叫的信息庫(kù)中,即將請(qǐng)求復(fù)制的彩鈴編碼復(fù)制到主叫的個(gè)人鈴音庫(kù)中。
MRS,用于接收來(lái)自AS的彩鈴播放并收號(hào)的請(qǐng)求消息,根據(jù)該消息獲取彩鈴語(yǔ)音文件,并與主叫建立媒體連接,向主叫播放彩鈴,并獲取主叫輸入的請(qǐng)求復(fù)制彩鈴的彩鈴復(fù)制請(qǐng)求,將所接收的彩鈴復(fù)制請(qǐng)求轉(zhuǎn)發(fā)給AS;接收來(lái)自AS的結(jié)束播放的消息,根據(jù)該消息結(jié)束向主叫播放彩鈴。
本系統(tǒng)中可以進(jìn)一步包括FTP服務(wù)器,用于存儲(chǔ)大容量的語(yǔ)音文件資源,供MRS調(diào)用。即MRS在接收到AS的彩鈴播放并收號(hào)的請(qǐng)求消息后,從FTP服務(wù)器中獲取彩鈴語(yǔ)音文件。
上述實(shí)施例中,如果主叫為非彩鈴用戶(hù),并且主叫輸入了請(qǐng)求復(fù)制彩鈴的業(yè)務(wù)碼,則也不影響上述實(shí)現(xiàn)過(guò)程,只是在彩鈴平臺(tái)進(jìn)行復(fù)制時(shí),會(huì)因?yàn)檎也坏街鹘械男畔?kù),而放棄復(fù)制。
此外,本發(fā)明實(shí)施例中的應(yīng)用服務(wù)器,至少包括應(yīng)用處理模塊,用于向媒體資源服務(wù)器MRS發(fā)送彩鈴播放并收號(hào)的請(qǐng)求,接收MRS轉(zhuǎn)發(fā)的客戶(hù)端輸入的彩鈴播放請(qǐng)求,對(duì)該彩鈴播放請(qǐng)求進(jìn)行識(shí)別,并在識(shí)別出彩鈴復(fù)制請(qǐng)求時(shí),向彩鈴平臺(tái)發(fā)送攜帶彩鈴復(fù)制信息的請(qǐng)求復(fù)制彩鈴的指令。
本發(fā)明實(shí)施例中的媒體資源服務(wù)器,至少包括放音/收號(hào)模塊和業(yè)務(wù)處理模塊。
其中,業(yè)務(wù)處理模塊,用于接收來(lái)自應(yīng)用服務(wù)器AS的彩鈴播放并收號(hào)的請(qǐng)求,根據(jù)該彩鈴播放并收號(hào)的請(qǐng)求,向放音/收號(hào)模塊發(fā)送控制指令;接收放音/收號(hào)模塊返回的客戶(hù)端的彩鈴復(fù)制請(qǐng)求,將該彩鈴復(fù)制請(qǐng)求發(fā)送給AS。
放音/收號(hào)模塊,用于接收來(lái)自業(yè)務(wù)處理模塊的控制指令,并根據(jù)所接收的控制指令向客戶(hù)端播放彩鈴,獲取客戶(hù)端輸入的彩鈴復(fù)制請(qǐng)求,將所獲取的彩鈴復(fù)制請(qǐng)求發(fā)送給業(yè)務(wù)處理模塊。
其中,對(duì)于本發(fā)明實(shí)施例中的系統(tǒng)及裝置,在具體實(shí)現(xiàn)時(shí),實(shí)現(xiàn)過(guò)程可與圖3所示方法流程中描述的過(guò)程一致。
以上所述的具體實(shí)施例,僅以基于SIP協(xié)議的消息為例,對(duì)本發(fā)明實(shí)施例的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,實(shí)際應(yīng)用中,還可以將本發(fā)明實(shí)施例的思想應(yīng)用于其它協(xié)議或組網(wǎng)設(shè)備中,如可應(yīng)用于智能網(wǎng)應(yīng)用規(guī)程(INAP)協(xié)議,以及應(yīng)用于基于智能外設(shè)(AIP)的組網(wǎng)設(shè)備中。因此,可以理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)彩鈴復(fù)制的方法,其特征在于,媒體資源服務(wù)器MRS向客戶(hù)端播放彩鈴,獲取客戶(hù)端輸入的彩鈴復(fù)制請(qǐng)求,該方法包括如下步驟MRS將所獲取的彩鈴復(fù)制請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器AS,AS根據(jù)接收到的彩鈴復(fù)制請(qǐng)求,向彩鈴平臺(tái)發(fā)送攜帶彩鈴復(fù)制信息的請(qǐng)求復(fù)制彩鈴的指令;彩鈴平臺(tái)根據(jù)所接收的指令,將請(qǐng)求復(fù)制的彩鈴復(fù)制到客戶(hù)端的信息庫(kù)中。
2.如權(quán)利要求1所述的方法,其特征在于,MRS向客戶(hù)端播放彩鈴之前進(jìn)一步包括AS向MRS發(fā)送彩鈴播放并收號(hào)的請(qǐng)求,MRS根據(jù)接收到的請(qǐng)求向客戶(hù)端播放彩鈴。
3.如權(quán)利要求2所述的方法,其特征在于,所述彩鈴播放并收號(hào)的請(qǐng)求為攜帶基于語(yǔ)音服務(wù)器事件包BAU的擴(kuò)展播放并收號(hào)PC子事件的消息。
4.如權(quán)利要求3所述的方法,其特征在于,所述擴(kuò)展PC子事件包括支持提示放音接口ip參數(shù)、無(wú)間斷播放ni參數(shù)、用于標(biāo)識(shí)有效按鍵信息的數(shù)字設(shè)置dm參數(shù)、循環(huán)播放次數(shù)it參數(shù)以及間隔播放時(shí)長(zhǎng)iv參數(shù)的PC子事件。
5.如權(quán)利要求4所述的方法,其特征在于,所述獲取客戶(hù)端輸入的彩鈴復(fù)制請(qǐng)求具體包括客戶(hù)端輸入請(qǐng)求復(fù)制彩鈴的業(yè)務(wù)碼的彩鈴復(fù)制請(qǐng)求,并且該彩鈴復(fù)制請(qǐng)求以雙音多頻信號(hào)的形式發(fā)送給媒體網(wǎng)關(guān)MG,MG將所接收的彩鈴復(fù)制請(qǐng)求以雙音多頻信號(hào)形式直接透?jìng)鹘oMRS;或者將該彩鈴復(fù)制請(qǐng)求由雙音多頻信號(hào)形式轉(zhuǎn)換為實(shí)時(shí)傳輸協(xié)議RTP媒體流或?qū)崟r(shí)傳輸控制協(xié)議RTCP媒體流形式發(fā)送給MRS。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述請(qǐng)求復(fù)制彩鈴的業(yè)務(wù)碼為根據(jù)用于標(biāo)識(shí)有效按鍵信息的數(shù)字設(shè)置dm參數(shù)預(yù)先設(shè)置的。
7.如權(quán)利要求1所述的方法,其特征在于,所述復(fù)制彩鈴的指令為基于傳輸控制協(xié)議/網(wǎng)間協(xié)議的套接字Socket消息,或者為基于存儲(chǔ)過(guò)程的指令,或者為基于簡(jiǎn)單對(duì)象訪(fǎng)問(wèn)協(xié)議Soap的指令。
8.如權(quán)利要求1所述的方法,其特征在于,所述彩鈴復(fù)制信息包括彩鈴編碼和客戶(hù)端信息。
9.如權(quán)利要求8所述的方法,其特征在于,所述彩鈴編碼為MRS向客戶(hù)端播放的彩鈴的彩鈴編碼;所述請(qǐng)求復(fù)制的彩鈴為彩鈴編碼對(duì)應(yīng)的彩鈴。
10.一種實(shí)現(xiàn)彩鈴復(fù)制的系統(tǒng),其特征在于,該系統(tǒng)包括應(yīng)用服務(wù)器AS、媒體資源服務(wù)器MRS以及彩鈴平臺(tái),其中,MRS,用于向客戶(hù)端播放彩鈴時(shí),獲取客戶(hù)端輸入的彩鈴復(fù)制請(qǐng)求,并將所獲取的彩鈴復(fù)制請(qǐng)求轉(zhuǎn)發(fā)給AS;AS,用于根據(jù)接收到的MRS轉(zhuǎn)發(fā)的彩鈴復(fù)制請(qǐng)求,向彩鈴平臺(tái)發(fā)送攜帶彩鈴復(fù)制信息的請(qǐng)求復(fù)制彩鈴的指令;彩鈴平臺(tái),用于接收來(lái)自AS的所述指令,根據(jù)接收到的指令將請(qǐng)求復(fù)制的彩鈴復(fù)制到客戶(hù)端的信息庫(kù)中。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述AS進(jìn)一步用于向MRS發(fā)送彩鈴播放并收號(hào)的請(qǐng)求;MRS進(jìn)一步用于根據(jù)接收到的彩鈴播放并收號(hào)的請(qǐng)求向客戶(hù)端播放彩鈴。
12.一種應(yīng)用服務(wù)器,其特征在于,該應(yīng)用服務(wù)器至少包括應(yīng)用處理模塊,用于向媒體資源服務(wù)器MRS發(fā)送彩鈴播放并收號(hào)的請(qǐng)求,接收MRS轉(zhuǎn)發(fā)的客戶(hù)端輸入的彩鈴復(fù)制請(qǐng)求,根據(jù)所接收的彩鈴復(fù)制請(qǐng)求,向彩鈴平臺(tái)發(fā)送攜帶彩鈴復(fù)制信息的請(qǐng)求復(fù)制彩鈴的指令。
13.一種媒體資源服務(wù)器,其特征在于,該媒體資源服務(wù)器MRS至少包括放音/收號(hào)模塊和業(yè)務(wù)處理模塊,其中,業(yè)務(wù)處理模塊,用于接收來(lái)自AS的彩鈴播放并收號(hào)的請(qǐng)求,根據(jù)該彩鈴播放并收號(hào)的請(qǐng)求,向放音/收號(hào)模塊發(fā)送控制指令;接收放音/收號(hào)模塊返回的客戶(hù)端的彩鈴復(fù)制請(qǐng)求,將該彩鈴復(fù)制請(qǐng)求發(fā)送給AS;放音/收號(hào)模塊,用于接收來(lái)自業(yè)務(wù)處理模塊的控制指令,并根據(jù)所接收的控制指令向客戶(hù)端播放彩鈴,獲取客戶(hù)端輸入的彩鈴復(fù)制請(qǐng)求,將所獲取的彩鈴復(fù)制請(qǐng)求發(fā)送給業(yè)務(wù)處理模塊。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)彩鈴復(fù)制的方法,該方法包括媒體資源服務(wù)器MRS向客戶(hù)端播放彩鈴,獲取客戶(hù)端輸入的彩鈴復(fù)制請(qǐng)求,MRS將所獲取的彩鈴復(fù)制請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器AS,AS根據(jù)所接收的彩鈴復(fù)制請(qǐng)求,向彩鈴平臺(tái)發(fā)送攜帶彩鈴復(fù)制信息的請(qǐng)求復(fù)制彩鈴的指令;彩鈴平臺(tái)根據(jù)所接收的指令,將請(qǐng)求復(fù)制的彩鈴復(fù)制到客戶(hù)端的信息庫(kù)中。此外,本發(fā)明還公開(kāi)了一種實(shí)現(xiàn)彩鈴復(fù)制的系統(tǒng)及裝置。本發(fā)明所提供的方法、系統(tǒng)及裝置可以使客戶(hù)端在接聽(tīng)其他客戶(hù)端的彩鈴的同時(shí),即時(shí)通過(guò)用戶(hù)的選擇得到所喜歡的彩鈴,提高了用戶(hù)體驗(yàn)。
文檔編號(hào)H04L12/56GK1964396SQ20061014042
公開(kāi)日2007年5月16日 申請(qǐng)日期2006年9月30日 優(yōu)先權(quán)日2006年9月30日
發(fā)明者沈慶春, 禹輝 申請(qǐng)人:華為技術(shù)有限公司