專利名稱:實(shí)現(xiàn)語(yǔ)音播放業(yè)務(wù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種實(shí)現(xiàn)語(yǔ)音播放業(yè)務(wù)的方法。
背景技術(shù):
語(yǔ)音播放業(yè)務(wù)是電信網(wǎng)絡(luò)提供的一種常用功能,一般包括基本業(yè)務(wù)音,如回鈴音、震鈴音,忙音等;智能業(yè)務(wù)音,包括固定音和可變音。其中,固定音是指在每個(gè)時(shí)刻對(duì)每個(gè)用戶播放的音的內(nèi)容都是相同的,如當(dāng)被叫用戶關(guān)機(jī)時(shí),系統(tǒng)會(huì)提示“你的手機(jī)已關(guān)機(jī)”就是一個(gè)固定音;固定音可以是一段提前錄制好的語(yǔ)音,或者是一段文本,通過(guò)TTS(Text to Speech,文語(yǔ)轉(zhuǎn)換)技術(shù)將文本轉(zhuǎn)換成語(yǔ)音后再播放給用戶;可變音是指根據(jù)用戶業(yè)務(wù)的不同,播放不同內(nèi)容的音,如查話費(fèi)余額,系統(tǒng)會(huì)提示“你還有50元錢”,其中“你還有”是一個(gè)固定音;“50元錢”是根據(jù)實(shí)際余額變化的,一般實(shí)現(xiàn)上根據(jù)“50”這個(gè)數(shù)字,單位是“元錢”這些信息生成“50元錢“這個(gè)音,再把兩者組合成一個(gè)完整的語(yǔ)音段播放給用戶。
在分組網(wǎng)絡(luò)中,為了實(shí)現(xiàn)呼叫控制平面和業(yè)務(wù)承載平面的分離,通常由媒體資源控制設(shè)備(比如媒體網(wǎng)關(guān)控制器MGC)負(fù)責(zé)呼叫控制功能,由媒體資源處理設(shè)備(媒體網(wǎng)關(guān)MGW)負(fù)責(zé)業(yè)務(wù)承載功能。MGC是媒體資源控制設(shè)備的一種,MGW是媒體資源處理設(shè)備的一種。MGC和MGW的組網(wǎng)示意圖如圖1所示媒體網(wǎng)關(guān)控制協(xié)議是MGW和MGC之間通信的主要協(xié)議,目前應(yīng)用較為廣泛的有H.248/MeGaCo(網(wǎng)關(guān)控制協(xié)議)和MGCP(媒體網(wǎng)關(guān)控制協(xié)議)兩種協(xié)議。以H.248協(xié)議為例,MGW上的各種資源被抽象表示為終端。終端又分為物理終端和臨時(shí)終端,前者代表一些具有半永久存在性的物理實(shí)體,例如TDM(時(shí)分復(fù)用)通道等,后者代表一些臨時(shí)申請(qǐng)用后釋放的公共資源,例如RTP(實(shí)時(shí)傳輸協(xié)議)流等。終端之間的組合被抽象表示為上下文。上下文可以包含多個(gè)終端,因而以拓?fù)鋪?lái)描述終端間的相互關(guān)系。對(duì)于還未與其它終端發(fā)生關(guān)聯(lián)的終端,由一個(gè)稱為空上下文的特殊上下文來(lái)包含。
基于協(xié)議的這種抽象模型,呼叫的接續(xù)實(shí)際上就是對(duì)終端和上下文的操作。這種操作通過(guò)MGC和MGW之間的命令請(qǐng)求和響應(yīng)來(lái)完成。命令類型包括添加、修改、刪減、移動(dòng)、審計(jì)值、審計(jì)能力、通報(bào)、服務(wù)改變。命令參數(shù),也稱為描述符,被分類為屬性、信號(hào)、事件、統(tǒng)計(jì)。具有業(yè)務(wù)相關(guān)性的參數(shù)邏輯上聚合成為包。
當(dāng)放音時(shí),MGC通過(guò)H.248協(xié)議指示MGW(媒體網(wǎng)關(guān))需要給用戶播放語(yǔ)音信息,MGW生成實(shí)際的語(yǔ)音播放給用戶。
H.248.7協(xié)議是H.248協(xié)議的一個(gè)擴(kuò)展包,定義了一個(gè)通用的語(yǔ)音播放方法,包括1、固定音的播放方法可以只是語(yǔ)音的標(biāo)識(shí),語(yǔ)音類型或者語(yǔ)言種類,播放方向,循環(huán)次數(shù)等信息;2、可變音的播放方法除以上固定音的信息外,還可以指示可變語(yǔ)音的信息。
這種方法依賴于MGC和MGW之間對(duì)一些信息默認(rèn)定義相同的值,如放音標(biāo)識(shí),要求MGC和MGW對(duì)同一個(gè)標(biāo)識(shí)表示同一個(gè)語(yǔ)音內(nèi)容,否則可能導(dǎo)致錯(cuò)誤的音。而MGC和MGW可能是由不同的設(shè)備商提供,很難保證默認(rèn)信息的一致性,導(dǎo)致互通困難;而且該協(xié)議對(duì)可變音的具體類型、取值格式、語(yǔ)音類型和語(yǔ)言類型等信息沒(méi)有給出具體的定義,不同的設(shè)備有不同的接口和實(shí)現(xiàn)方法,不同廠商的MGC和MGW之間也很難互通。
H.248.9協(xié)議是H.248協(xié)議的另一個(gè)擴(kuò)展包,定義了一個(gè)功能更復(fù)雜的語(yǔ)音播放方法,稱為高級(jí)語(yǔ)音業(yè)務(wù)包,包括1、對(duì)固定音和可變音定義了通用的播放方法可以指定放音內(nèi)容、放音音量、放音速度、放音重復(fù)次數(shù)、每次重復(fù)之間的時(shí)間間隔;2、對(duì)放音的參數(shù)進(jìn)行了具體明確的定義,主要有(1)通過(guò)URI(統(tǒng)一資源標(biāo)識(shí))的方式制定放音文件的名稱,避免了要求MGC和MGW上配置相同的放音標(biāo)識(shí);(2)對(duì)可變音進(jìn)行了詳細(xì)的定義,包括可變音的類型、參數(shù)格式,如播放“50元錢“這個(gè)可變音時(shí),要求制定類型是”錢“,格式是”以元為單位的整數(shù)“,還包括日期、時(shí)間、星期等常用可變音信息;(3)對(duì)語(yǔ)音屬性相關(guān)的語(yǔ)言類型、語(yǔ)音性別、語(yǔ)音重音等也做了明確定義。
雖然該協(xié)議解決了H.248.7協(xié)議的一些問(wèn)題,但仍然存在以下問(wèn)題首先是放音方法上定義不全在語(yǔ)音播放方法中,缺少語(yǔ)音播放方向、方法的定義。因此,根據(jù)現(xiàn)有協(xié)議無(wú)法滿足多方業(yè)務(wù)情況下向多個(gè)端點(diǎn)同時(shí)放音的需求。
其次是語(yǔ)音參數(shù)定義不全,并且已定義的使用方法不清楚。在H.248.9協(xié)議中,沒(méi)有定義“背景音”參數(shù),因而無(wú)法實(shí)現(xiàn)背景音的播放,而且只定義了語(yǔ)音屬性,如語(yǔ)音性別、語(yǔ)音年齡、重讀、音調(diào)等,沒(méi)有提供這些屬性在播放錄音時(shí)的具體使用方法。
另外,由于H.248.7協(xié)議的方法在網(wǎng)絡(luò)上已經(jīng)有大量的應(yīng)用,但H.248.9協(xié)議沒(méi)有提供兼容H.248.7的實(shí)現(xiàn)方案,這樣,勢(shì)必會(huì)影響到現(xiàn)有設(shè)備的使用,增加網(wǎng)絡(luò)運(yùn)營(yíng)成本。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種實(shí)現(xiàn)語(yǔ)音播放業(yè)務(wù)的方法,以克服現(xiàn)有技術(shù)中不能向多個(gè)終端放音的缺點(diǎn),根據(jù)媒體資源處理設(shè)備的指令向一個(gè)或多個(gè)與該業(yè)務(wù)相關(guān)的其他終端放音,滿足各種不同業(yè)務(wù)的放音需求。
為此,本發(fā)明提供如下的技術(shù)方案一種實(shí)現(xiàn)語(yǔ)音播放業(yè)務(wù)的方法,所述方法包括步驟A、根據(jù)業(yè)務(wù)特性確定放音參數(shù);B、當(dāng)媒體資源控制設(shè)備向媒體資源處理設(shè)備發(fā)送指示終端放音的消息時(shí)攜帶所述放音參數(shù);C、媒體資源處理設(shè)備根據(jù)所述放音參數(shù)指示放音點(diǎn)向一個(gè)或多個(gè)與該業(yè)務(wù)相關(guān)的其他終端放音。
可選地,所述步驟A包括根據(jù)業(yè)務(wù)特性確定放音方向參數(shù),所述放音方向包括對(duì)內(nèi)放音、對(duì)外放音、雙向放音。
所述步驟B包括媒體資源控制設(shè)備向媒體資源處理設(shè)備發(fā)送指示終端放音的消息,在該消息的放音信號(hào)中設(shè)定指示放音方向的參數(shù)。
所述步驟C包括媒體資源處理設(shè)備根據(jù)所述指示放音方向的參數(shù)向指定的方向播放信號(hào)音。
可選地,所述步驟A包括根據(jù)業(yè)務(wù)特性創(chuàng)建只用于放音的終端。
所述步驟B包括當(dāng)需要向業(yè)務(wù)會(huì)話的各方放音時(shí),媒體資源控制設(shè)備向媒體資源處理設(shè)備發(fā)送指示終端放音的消息,在該消息的放音信號(hào)中設(shè)定特殊放音端點(diǎn)指示參數(shù),由該參數(shù)指示只用于放音的終端。
所述步驟C包括
媒體資源處理設(shè)備根據(jù)所述特殊放音端點(diǎn)指示參數(shù)決定創(chuàng)建只用于放音的終端。
可選地,所述步驟A包括根據(jù)業(yè)務(wù)屬性確定是否需要播放背景音,如果需要播放背景音,確定背景音指示參數(shù)。
背景音指示參數(shù)包括背景音的標(biāo)識(shí)信息,背景音的音量、性別屬性參數(shù),其中,背景音的標(biāo)識(shí)為必選參數(shù)、音量、性別屬性參數(shù)為可選參數(shù)。
所述背景音具體為音樂(lè)或者語(yǔ)音。
所述步驟B包括媒體資源控制設(shè)備向媒體處理設(shè)備發(fā)送指示終端放音的消息,在該消息的放音信號(hào)中設(shè)定播放背景音指示參數(shù)。
所述步驟C包括當(dāng)媒體資源處理設(shè)備收到的放音消息中包含所述播放背景音指示參數(shù)時(shí),將指定的背景音和需要播放的業(yè)務(wù)音進(jìn)行混音處理;將處理后的混音播放給用戶。
可選地,所述步驟A包括根據(jù)業(yè)務(wù)屬性確定語(yǔ)音屬性參數(shù),所述放音屬性參數(shù)包括語(yǔ)言種類、是否重讀、男女發(fā)音、發(fā)音的年齡、發(fā)音的音調(diào)、音量、速度。
所述步驟B包括媒體資源控制設(shè)備向媒體處理設(shè)備發(fā)送指示終端放音的消息,在該消息的放音信號(hào)中設(shè)定一種或者多種語(yǔ)音屬性參數(shù)。
所述步驟C包括當(dāng)媒體資源處理設(shè)備收到的放音消息中包含所述語(yǔ)音屬性參數(shù)時(shí),根據(jù)所述語(yǔ)音屬性參數(shù),選擇播放與該語(yǔ)音屬性參數(shù)對(duì)應(yīng)的錄音段,或者對(duì)錄音段或文本按所述語(yǔ)音屬性參數(shù)進(jìn)行轉(zhuǎn)換;
將選擇的錄音段或經(jīng)過(guò)轉(zhuǎn)換后的錄音段或文本播放給用戶。
優(yōu)選地,所述方法進(jìn)一步包括在H.248.9協(xié)議中設(shè)定H.248.7協(xié)議兼容參數(shù);媒體資源處理設(shè)備根據(jù)所述H.248.7協(xié)議兼容參數(shù)確定是播放H.248.7協(xié)議定義的放音標(biāo)識(shí)。
所述在H.248.9協(xié)議中設(shè)定H.248.7協(xié)議兼容參數(shù)的步驟包括在H.248.9協(xié)議基本智能音語(yǔ)法包中,設(shè)定兼容H.248.7協(xié)議的枚舉類型標(biāo)識(shí),并在H.248.9協(xié)議語(yǔ)音變量語(yǔ)法包中,設(shè)定兼容H.248.7協(xié)議的枚舉值,每個(gè)枚舉值對(duì)應(yīng)一種變量類型。
所述變量類型包括時(shí)間、星期、日期、月、間隔時(shí)長(zhǎng)、數(shù)字、字符、貨幣、正數(shù)或負(fù)數(shù)、靜音、放音標(biāo)識(shí)和時(shí)長(zhǎng)。
當(dāng)需要H.248.9協(xié)議兼容H.248.7協(xié)議應(yīng)用時(shí),通過(guò)定義框架文件Profile指定支持基本智能音語(yǔ)法包中兼容H.248.7協(xié)議的枚舉類型標(biāo)識(shí)語(yǔ)法定義;支持語(yǔ)音變量語(yǔ)法包中兼容H.248.7協(xié)議的枚舉值語(yǔ)法定義;支持高級(jí)語(yǔ)音業(yè)務(wù)AASB包中的放音信號(hào)。
由以上本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明根據(jù)業(yè)務(wù)特性確定放音參數(shù),當(dāng)媒體資源控制設(shè)備向媒體資源處理設(shè)備發(fā)送指示終端放音的消息時(shí)攜帶這些放音參數(shù);從而使得媒體資源處理設(shè)備可以根據(jù)這些放音參數(shù)指示放音點(diǎn)向一個(gè)或多個(gè)與該業(yè)務(wù)相關(guān)的其他終端放音。利用本發(fā)明,可以有效地豐富業(yè)務(wù)音播放方式及內(nèi)容,滿足各種不同業(yè)務(wù)的放音需求。更進(jìn)一步,本發(fā)明通過(guò)在H.248.9協(xié)議中設(shè)定H.248.7協(xié)議兼容參數(shù),使本發(fā)明可以應(yīng)用于現(xiàn)有基于H.248.7協(xié)議的網(wǎng)絡(luò)設(shè)備,在提供豐富的業(yè)務(wù)音的同時(shí),節(jié)省了網(wǎng)絡(luò)運(yùn)營(yíng)成本。
圖1是現(xiàn)有技術(shù)中MGW和MGC組網(wǎng)示意圖;圖2是本發(fā)明方法的實(shí)現(xiàn)流程圖;圖3是本發(fā)明中需要向不同方向放音的應(yīng)用場(chǎng)景示意圖;圖4是圖3所示應(yīng)用場(chǎng)景下MGC和MGW的交互流程圖;圖5是本發(fā)明中對(duì)多業(yè)務(wù)用戶放音的應(yīng)用場(chǎng)景示意圖;圖6是圖5所示應(yīng)用場(chǎng)景下MGC和MGW的交互流程圖;圖7是本發(fā)明在需要同時(shí)播放語(yǔ)音及背景音的業(yè)務(wù)應(yīng)用中MGC和MGW的交互流程圖。
具體實(shí)施例方式
本發(fā)明的核心在于根據(jù)業(yè)務(wù)特性的需要確定放音參數(shù),當(dāng)媒體資源控制設(shè)備向媒體資源處理設(shè)備發(fā)送指示終端放音的消息時(shí)攜帶這些放音參數(shù),使媒體資源處理設(shè)備可以根據(jù)這些放音參數(shù)指示放音點(diǎn)向一個(gè)或多個(gè)與該業(yè)務(wù)相關(guān)的其他終端放音。進(jìn)一步,為了使支持不同協(xié)議的網(wǎng)絡(luò)設(shè)備能夠兼容互通,本發(fā)明在H.248.9協(xié)議中設(shè)定H.248.7協(xié)議兼容參數(shù),使媒體資源處理設(shè)備根據(jù)這些參數(shù)即可確定是播放H.248.7協(xié)議定義的放音標(biāo)識(shí)。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。
參照?qǐng)D2,圖2示出了本發(fā)明方法的實(shí)現(xiàn)流程,包括以下步驟步驟201根據(jù)業(yè)務(wù)特性確定放音參數(shù)。
本技術(shù)領(lǐng)域人員知道,不同的業(yè)務(wù)需要的放音類型、方向等可能不同,因此,需要媒體資源控制設(shè)備根據(jù)業(yè)務(wù)的特性來(lái)定制與其相應(yīng)的放音參數(shù)。在實(shí)際應(yīng)用時(shí),可由媒體資源控制設(shè)備根據(jù)業(yè)務(wù)類型來(lái)自動(dòng)生成該業(yè)務(wù)所需的放音參數(shù),也可以由人工預(yù)先配置這些放音參數(shù)。
由于業(yè)務(wù)的發(fā)展,各種不同的業(yè)務(wù)需求也在不斷出現(xiàn),因此,為了滿足這些個(gè)性化的需求,本發(fā)明對(duì)現(xiàn)有H.248.9協(xié)議進(jìn)行擴(kuò)展,在放音包中增加代表該業(yè)務(wù)特性的一些放音參數(shù),使媒體資源控制設(shè)備根據(jù)業(yè)務(wù)需要來(lái)確定這些參數(shù)值。具體參數(shù)的增加及定制過(guò)程將在后面詳細(xì)說(shuō)明。
步驟202當(dāng)媒體資源控制設(shè)備向媒體資源處理設(shè)備發(fā)送指示終端放音的消息時(shí)攜帶定制的放音參數(shù)。
步驟203媒體資源處理設(shè)備根據(jù)所述放音參數(shù)指示放音點(diǎn)對(duì)與該業(yè)務(wù)相關(guān)的一個(gè)或多個(gè)其他終端放音。
業(yè)務(wù)個(gè)性化的需求,不僅需要Context(上下文)中與通話雙方任一用戶相連的終端向該用戶放音,而且有時(shí)還會(huì)需要該終端執(zhí)行向另一用戶也同時(shí)放音的動(dòng)作。對(duì)于多方參與的業(yè)務(wù),甚至還會(huì)需要Context中的放音點(diǎn)同時(shí)向處于多方業(yè)務(wù)通話的所有用戶同時(shí)播放相同的語(yǔ)音。對(duì)于這些需求,放音點(diǎn)就要根據(jù)媒體資源控制設(shè)備的指示,執(zhí)行多個(gè)方向的放音動(dòng)作。
為了使基于擴(kuò)展后的H248.9協(xié)議的網(wǎng)絡(luò)設(shè)備與基于H248.7協(xié)議的網(wǎng)絡(luò)設(shè)備兼容,節(jié)省網(wǎng)絡(luò)運(yùn)營(yíng)成本。本發(fā)明在現(xiàn)有H.248.9協(xié)議的基礎(chǔ)上設(shè)定H.248.7協(xié)議兼容參數(shù),媒體資源處理設(shè)備根據(jù)H.248.7協(xié)議兼容參數(shù)確定是播放H.248.7協(xié)議定義的放音標(biāo)識(shí)。具體可以對(duì)其基本智能音語(yǔ)法包進(jìn)行擴(kuò)展,通過(guò)增加新的枚舉類型,使媒體資源控制設(shè)備可以通過(guò)該參數(shù)下發(fā)放音標(biāo)識(shí),媒體資源處理設(shè)備根據(jù)該放音標(biāo)識(shí)判斷是播放H248.7協(xié)議定義的放音標(biāo)識(shí);同時(shí),對(duì)H248.9協(xié)議的語(yǔ)音變量語(yǔ)法包進(jìn)行擴(kuò)展,通過(guò)增加新的變量類型,使H.248.7協(xié)議中的變量類型、格式遵從H.248.9協(xié)議中已定義的變量類型格式。
下面對(duì)此進(jìn)行詳細(xì)說(shuō)明。
首先,由于在H.248.7協(xié)議中放音類型通過(guò)數(shù)字標(biāo)識(shí),而H.248.9協(xié)議中放音類型通過(guò)字符串標(biāo)識(shí),因此,本發(fā)明在H.248.9協(xié)議的語(yǔ)音標(biāo)識(shí)的語(yǔ)法定義中,增加一種新的枚舉類型標(biāo)識(shí)“Enum//”,通過(guò)該參數(shù),使基于H.248.9協(xié)議的網(wǎng)絡(luò)設(shè)備能夠識(shí)別H.248.7協(xié)議定義的放音標(biāo)識(shí)。當(dāng)兼容H.248.7的應(yīng)用和實(shí)現(xiàn)時(shí),媒體資源控制設(shè)備向媒體資源處理設(shè)備下發(fā)此標(biāo)識(shí),媒體資源處理設(shè)備根據(jù)“Enum//”判斷是播放H.248.7定義的放音標(biāo)識(shí)。
語(yǔ)法定義示例如下provSegSpec=simple/ftpurl/httpurl/fileurl/enumIDenumID=“enum://”enumannenumann=1*(DIGIT)其中,enumann表示和H.248.7對(duì)應(yīng)的放音標(biāo)識(shí)。
比如,需要下發(fā)播放標(biāo)識(shí)等于1000的語(yǔ)音時(shí),語(yǔ)法定義為“Enum//1000”。
其次,由于在H.248.7協(xié)議中未定義某些變量類型,而是由開(kāi)發(fā)商自行設(shè)定,而在H.248.9協(xié)議中明確了這些變量的類型格式,因此,為了保證支持不同協(xié)議的網(wǎng)絡(luò)設(shè)備能夠互通,本發(fā)明增加一種新的變量類型“枚舉類型”的語(yǔ)法定義,每個(gè)枚舉值對(duì)應(yīng)一種變量類型,取值和語(yǔ)法格式如下表1所示表1
在Voice variable syntax package(語(yǔ)音變量語(yǔ)法)包中定義說(shuō)明定義一個(gè)兼容H.248.7的枚舉變量類型;枚舉值定義枚舉值代表的變量類型;子類行相當(dāng)于H.248.9中各變量定義的子類型;取值相當(dāng)于H.248.9中各變量定義的取值;比如,需要下發(fā)一個(gè)日期變量“t=enum,e=0,s=mdy,v=05082006”時(shí),語(yǔ)法定義如下vvarSpec=/enumSpecenumSpec="t=enum"",e="enum0/enum1/enum2/enum3/enum4/enum5/enum6/enum7/enum8/enum9上述為此變量的關(guān)鍵語(yǔ)法,下述各部分語(yǔ)法遵從H.248.9已有定義。
enum0=%d0[“,s=“(“t12”/”t24”)]“,v=”4DIGIT;timeenum1=%d1“,v=”%d1-7;weekdayenum2=%d2[“,s=“(“mdy”/”dmy”)]“,v=”8DIGIT;dateenum3=%d3“,v=”2DIGIT;month
enum4=%d4“,v=”1*DIGIT ;durationsenum5=%d5“,v=”1*DIGIT ;digitsenum6=%d6“,v=”(1*(LOWALPHA/UPALPHA/DIGIT/(“#”/”%23”)/”*”)/(”U”+2*12HEX)*(“.”2*12HEX))) ;charsenum7=%d7[“,s=“3ALPHA]“,v=”8DIGIT ;moneyenum8=%d8[“,s=“(“card”/”ord”)]“,v=”[“.”]1*DIGIT ;integerenum9=%d9“,v=”%d1-600 ;silienceenum10=%d10“tid=”UINT32,“duration”=UINT32;tone當(dāng)H.248.9協(xié)議兼容H.248.7協(xié)議應(yīng)用時(shí),通過(guò)定義框架文件Profile,指定只需要支持上述定義的新增加語(yǔ)法,就可以用H.248.9協(xié)議實(shí)現(xiàn)H.248.7協(xié)議功能,而且對(duì)已有實(shí)現(xiàn)影響很小。
Profile定義舉例如下僅支持Basic Announcement Syntax Package(基本智能音語(yǔ)法包)中“Enum//“語(yǔ)法定義;僅支持Voice Variable Syntax Package(語(yǔ)音變量語(yǔ)法包)中“t=enum“語(yǔ)法定義;支持AASB(高級(jí)語(yǔ)音業(yè)務(wù)包)包中的Play(放音)信號(hào)。
前面已提到,為了適應(yīng)不同的業(yè)務(wù)需求,本發(fā)明對(duì)現(xiàn)有H.248.9協(xié)議進(jìn)行擴(kuò)展,在放音包中增加代表該業(yè)務(wù)特性的放音參數(shù),當(dāng)媒體資源控制設(shè)備向媒體資源處理設(shè)備發(fā)送指示終端放音的消息時(shí)攜帶這些參數(shù),使媒體資源處理設(shè)備可以根據(jù)這些參數(shù)指示與該業(yè)務(wù)相關(guān)的一個(gè)或多個(gè)終端執(zhí)行要求的放音動(dòng)作。
下面將結(jié)合業(yè)務(wù)應(yīng)用場(chǎng)景及處理流程對(duì)此進(jìn)行詳細(xì)描述。
如圖3所示應(yīng)用場(chǎng)景,UserA和UserB之間建立一個(gè)會(huì)話,從Ta端點(diǎn)處放音,該業(yè)務(wù)可能需要向UserA放音,也可能需要向UserB放音,也可能是向兩個(gè)用戶同時(shí)放音。
針對(duì)這種業(yè)務(wù)需求,本發(fā)明在H.248.9協(xié)議的放音包中增加放音方向參數(shù),并在使用H.248.9放音時(shí)需要明確指定放音方向?qū)?nèi)(Context中的終端,如圖3中的Tb)、對(duì)外(Context外的終端,如圖3中的UserA),或者雙向放音。
在具體實(shí)現(xiàn)時(shí)可以在相關(guān)的放音信號(hào)中增加該參數(shù),并且可以定義該參數(shù)的默認(rèn)值,如默認(rèn)值為“對(duì)外放音”。
比如,在H.248.9協(xié)議的AASB(高級(jí)語(yǔ)音業(yè)務(wù)包)包的放音信號(hào)中增加此參數(shù)的定義,示例如下Advanced audio server base package包名高級(jí)語(yǔ)音業(yè)務(wù)包包IDaasb(0x0033)8.3 信號(hào)8.3.1 Play信號(hào)名稱 Play信號(hào)IDplay(0x0001)描述播放一個(gè)或者多個(gè)放音段8.3.1.1 附加參數(shù)8.3.1.1.1 參數(shù)名Announcement8.3.1.1.6 參數(shù)名Direction參數(shù)IDdir(0x0006)描述指示放音方向類型enum
是否可選Yes可能取值External ext(0x01),Internal int(0x02),Both both(0x03)默認(rèn)值ext8.5 Procedure“Direction”參數(shù)用于指示放音方向,Both指同時(shí)對(duì)內(nèi)和對(duì)外放音…在圖3所示應(yīng)用場(chǎng)景下MGC和MGW的交互流程如圖4所示1.MGC向MGW發(fā)送添加終端請(qǐng)求,指明需要放音的終端;2.MGW收到請(qǐng)求后,向MGC回應(yīng)添加終端應(yīng)答;3.MGC向MGW發(fā)送指示終端進(jìn)行放音的消息,在該消息中攜帶指示放音方向的參數(shù),指明需要終端向外或向內(nèi)或雙向放音;4.MGW根據(jù)MGC的指示,使放音點(diǎn)終端進(jìn)行放音,并向MGC回應(yīng)終端放音結(jié)果應(yīng)答消息。
這種放音方式不僅適用于播放錄音,而且也適用于TTS(文語(yǔ)轉(zhuǎn)換)播放。
參照?qǐng)D5所示應(yīng)用場(chǎng)景,T1,T2,T3三個(gè)用戶正處于多方業(yè)務(wù)通話過(guò)程中,當(dāng)需要對(duì)三個(gè)用戶同時(shí)播放相同的語(yǔ)音時(shí),而且這個(gè)放音不受其他事件的影響,也就是說(shuō),用于普通端點(diǎn)上的信號(hào)和事件不會(huì)使該語(yǔ)音停止。
針對(duì)這種業(yè)務(wù)需求,本發(fā)明在H.248.9協(xié)議的放音包的放音方法中增加特殊放音指示參數(shù),該參數(shù)表示這個(gè)端點(diǎn)只是用于對(duì)內(nèi)放音,對(duì)外不可見(jiàn),該放音信號(hào)不受其他的信號(hào)和事件的影響。也就是說(shuō),不論該端點(diǎn)是否有其他信號(hào)和事件,都要同時(shí)對(duì)內(nèi)部的多個(gè)端點(diǎn)進(jìn)行放音動(dòng)作。
在MGW上實(shí)現(xiàn)時(shí),可依據(jù)此參數(shù)判斷是否需要特殊的放音資源,如分配虛擬端點(diǎn)(如圖5中的Ta端點(diǎn))用于放音,這個(gè)端點(diǎn)只能用于對(duì)內(nèi)放音,禁止在此端點(diǎn)上進(jìn)行其他的操作,如使用其他的事件和信號(hào)。當(dāng)然,也可以分配有能力的業(yè)務(wù)端點(diǎn)來(lái)完成該放音任務(wù)。
比如,在H.248.9協(xié)議的AASB包的中增加此參數(shù)的定義,示例如下Advanced audio server base package包名高級(jí)語(yǔ)音業(yè)務(wù)包包IDaasb(0x0033)8.3 信號(hào)8.3.1 Play信號(hào)名稱Play信號(hào)IDplay(0x0001)描述播放一個(gè)或者多個(gè)放音段8.3.1.1 附加參數(shù)8.3.1.1.1 參數(shù)名Announcement…8.3.1.1.7 參數(shù)名specailtermination參數(shù)IDspect(0x0007)描述指示是否專門用于放音的端點(diǎn)類型Boolean是否可選Yes可能取值yes or no默認(rèn)值no8.5 Procedure“Specialtermination”參數(shù)用于在一個(gè)專門用于放音的端點(diǎn)上進(jìn)行對(duì)內(nèi)放音。
在圖5所示應(yīng)用場(chǎng)景下MGC和MGW的交互流程如圖6所示1.MGC向MGW發(fā)送添加終端T1請(qǐng)求,指明需要放音的終端T1;
2.MGW收到請(qǐng)求后,向MGC回應(yīng)添加終端T1應(yīng)答;3.MGC向MGW發(fā)送添加終端T2請(qǐng)求,指明需要放音的終端T2;4.MGW收到請(qǐng)求后,向MGC回應(yīng)添加終端T2應(yīng)答;5.MGC向MGW發(fā)送添加終端T3請(qǐng)求,指明需要放音的終端T3;6.MGW收到請(qǐng)求后,向MGC回應(yīng)添加終端T3應(yīng)答;7.MGC向MGW發(fā)送添加終端Ta請(qǐng)求,并指示終端進(jìn)行放音,在該消息中攜帶特殊放音指示參數(shù),指明該終端為放音終端,并且只是對(duì)內(nèi)放音。
8.MGW根據(jù)MGC的指示,使放音點(diǎn)Ta向終端T1、終端T2、終端T3進(jìn)行放音,并向MGC回應(yīng)終端放音結(jié)果應(yīng)答消息。
同樣,這種放音方式不僅適用于播放錄音,而且也適用于TTS(文語(yǔ)轉(zhuǎn)換)播放。
在放音業(yè)務(wù)應(yīng)用中,有時(shí)業(yè)務(wù)要求對(duì)播放的語(yǔ)音增加背景音,如在播放用戶語(yǔ)音信息的留言的同時(shí),播放背景音樂(lè)。為了滿足這種應(yīng)用需求,本發(fā)明在H.248.9協(xié)議的放音包中增加播放背景音指示參數(shù),在放音時(shí),同時(shí)指定是否需要播放背景音、背景音的標(biāo)識(shí)信息,背景音的音量、性別等屬性參數(shù)。MGW可依據(jù)此參數(shù),將背景音和要播放的業(yè)務(wù)音進(jìn)行混音,再播放給用戶。
比如,在H.248.9協(xié)議的AASB包的放音信號(hào)中增加此參數(shù)的定義,示例如下Advanced audio server base package包名高級(jí)語(yǔ)音業(yè)務(wù)包包IDaasb(0x0033)8.3 信號(hào)8.3.1 Play信號(hào)名稱Play信號(hào)IDplay(0x0001)描述播放一個(gè)或者多個(gè)放音段8.3.1.1 附加參數(shù)8.3.1.1.1 參數(shù)名Announcement…8.3.1.1.8 參數(shù)名Backgroundvoice參數(shù)IDbgd(0x0008)描述指示要播放的背景音,可以是一個(gè)或者多個(gè)語(yǔ)音段類型string是否可選Yes可能取值遵從H.248.9協(xié)議定義的語(yǔ)法默認(rèn)值no8.5 Procedure其中,“Backgroundvoice”參數(shù)用于指示在放音的同時(shí)要播放背景音的信息,默認(rèn)是不播放背景音。背景音的信息描述方法和錄音的描述方法相同,同樣可指定音量、語(yǔ)言種類等參數(shù)。
圖7示出了這種業(yè)務(wù)應(yīng)用中MGC和MGW的交互流程1.MGC向MGW發(fā)送添加終端請(qǐng)求,指明需要放音的終端;2.MGW收到請(qǐng)求后,向MGC回應(yīng)添加終端應(yīng)答;3.MGC向MGW發(fā)送指示終端進(jìn)行放音的消息,在該消息中攜帶放音參數(shù)及背景音參數(shù),指明放音點(diǎn)終端在放音時(shí)是否需要同時(shí)播放背景音以及背景音的音量、性別等屬性參數(shù);4.MGW根據(jù)MGC的指示,使放音點(diǎn)終端進(jìn)行放音,并向MGC回應(yīng)終端放音結(jié)果應(yīng)答消息。
同樣,這種放音方式不僅適用于播放錄音,而且也適用于TTS(文語(yǔ)轉(zhuǎn)換)播放。
在放音業(yè)務(wù)應(yīng)用中,有時(shí)需要根據(jù)用戶的需求指定語(yǔ)言種類,是否重讀,男女發(fā)音,發(fā)音的年齡,發(fā)音的音調(diào)、音量、速度等語(yǔ)音屬性。這種需求不僅體現(xiàn)在TTS放音中,而且在播放錄音時(shí)也有同樣的需求。因此,在本發(fā)明中,由媒體資源控制設(shè)備根據(jù)用戶的放音需求向媒體資源處理設(shè)備下發(fā)語(yǔ)音屬性參數(shù);媒體資源處理設(shè)備根據(jù)語(yǔ)音屬性參數(shù),選擇播放不同的語(yǔ)音段,或者對(duì)錄音片段按屬性要求進(jìn)行轉(zhuǎn)換,然后播放給用戶。若指示重讀,則對(duì)語(yǔ)音按重讀級(jí)別增加重音處理后播放給用戶,其他的男女發(fā)音,發(fā)音的年齡,發(fā)音的音調(diào)、音量、速度可以選擇不同的語(yǔ)音片段或者對(duì)一個(gè)語(yǔ)音段進(jìn)行對(duì)應(yīng)的處理。
在本發(fā)明中,上述描述的各種不同的放音方法可以單獨(dú)應(yīng)用,也可以任意組合應(yīng)用。
比如,在多方業(yè)務(wù)中,不僅需要放音點(diǎn)同時(shí)向三個(gè)其他終端播放語(yǔ)音,而且還要同時(shí)向這三個(gè)終端播放背景音,這時(shí),就需要媒體資源控制設(shè)備發(fā)送給媒體資源處理設(shè)備的指示終端放音的消息中不僅要攜帶特殊放音指示參數(shù),而且還要攜帶播放背景音參數(shù),使媒體資源處理設(shè)備可以根據(jù)這些參數(shù),指示放音點(diǎn)向相應(yīng)的終端放音。
可見(jiàn),利用本發(fā)明,可以更好地滿足不同業(yè)務(wù)的放音需求,豐富業(yè)務(wù)音播放方式及內(nèi)容,同時(shí)能夠兼容現(xiàn)有網(wǎng)絡(luò)設(shè)備,大大節(jié)省了網(wǎng)絡(luò)成本。
雖然通過(guò)實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。
權(quán)利要求
1.一種實(shí)現(xiàn)語(yǔ)音播放業(yè)務(wù)的方法,其特征在于,所述方法包括步驟A、根據(jù)業(yè)務(wù)特性確定放音參數(shù);B、當(dāng)媒體資源控制設(shè)備向媒體資源處理設(shè)備發(fā)送指示終端放音的消息時(shí)攜帶所述放音參數(shù);C、媒體資源處理設(shè)備根據(jù)所述放音參數(shù)指示放音點(diǎn)向一個(gè)或多個(gè)與該業(yè)務(wù)相關(guān)的其他終端放音。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A包括根據(jù)業(yè)務(wù)特性確定放音方向參數(shù),所述放音方向包括對(duì)內(nèi)放音、對(duì)外放音、雙向放音。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟B包括媒體資源控制設(shè)備向媒體資源處理設(shè)備發(fā)送指示終端放音的消息,在該消息的放音信號(hào)中設(shè)定指示放音方向的參數(shù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟C包括媒體資源處理設(shè)備根據(jù)所述指示放音方向的參數(shù)向指定的方向播放信號(hào)音。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A包括根據(jù)業(yè)務(wù)特性創(chuàng)建只用于放音的終端。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟B包括當(dāng)需要向業(yè)務(wù)會(huì)話的各方放音時(shí),媒體資源控制設(shè)備向媒體資源處理設(shè)備發(fā)送指示終端放音的消息,在該消息的放音信號(hào)中設(shè)定特殊放音端點(diǎn)指示參數(shù),由該參數(shù)指示只用于放音的終端。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟C包括媒體資源處理設(shè)備根據(jù)所述特殊放音端點(diǎn)指示參數(shù)決定創(chuàng)建只用于放音的終端。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A包括根據(jù)業(yè)務(wù)屬性確定是否需要播放背景音,如果需要播放背景音,確定背景音指示參數(shù)。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,背景音指示參數(shù)包括背景音的標(biāo)識(shí)信息、背景音的音量、性別屬性參數(shù),其中,背景音的標(biāo)識(shí)為必選參數(shù),音量、性別屬性參數(shù)為可選參數(shù)。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述背景音具體為音樂(lè)或者語(yǔ)音。
11.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述步驟B包括媒體資源控制設(shè)備向媒體處理設(shè)備發(fā)送指示終端放音的消息,在該消息的放音信號(hào)中設(shè)定播放背景音指示參數(shù)。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述步驟C包括當(dāng)媒體資源處理設(shè)備收到的放音消息中包含所述播放背景音指示參數(shù)時(shí),將指定的背景音和需要播放的業(yè)務(wù)音進(jìn)行混音處理;將處理后的混音播放給用戶。
13.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A包括根據(jù)業(yè)務(wù)屬性確定語(yǔ)音屬性參數(shù),所述放音屬性參數(shù)包括語(yǔ)言種類、是否重讀、男女發(fā)音、發(fā)音的年齡、發(fā)音的音調(diào)、音量、速度。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述步驟B包括媒體資源控制設(shè)備向媒體處理設(shè)備發(fā)送指示終端放音的消息,在該消息的放音信號(hào)中設(shè)定一種或者多種語(yǔ)音屬性參數(shù)。
15.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述步驟C包括當(dāng)媒體資源處理設(shè)備收到的放音消息中包含所述語(yǔ)音屬性參數(shù)時(shí),根據(jù)所述語(yǔ)音屬性參數(shù),選擇播放與該語(yǔ)音屬性參數(shù)對(duì)應(yīng)的錄音段,或者對(duì)錄音段或文本按所述語(yǔ)音屬性參數(shù)進(jìn)行轉(zhuǎn)換;將選擇的錄音段或經(jīng)過(guò)轉(zhuǎn)換后的錄音段或文本播放給用戶。
16.根據(jù)權(quán)利要求1至15任一項(xiàng)所述的方法,其特征在于,所述方法進(jìn)一步包括在H.248.9協(xié)議中設(shè)定H.248.7協(xié)議兼容參數(shù);媒體資源處理設(shè)備根據(jù)所述H.248.7協(xié)議兼容參數(shù)確定是播放H.248.7協(xié)議定義的放音標(biāo)識(shí)。
17.根據(jù)權(quán)利要求16所述的方法,其特征在于,所述在H.248.9協(xié)議中設(shè)定H.248.7協(xié)議兼容參數(shù)的步驟包括在H.248.9協(xié)議基本智能音語(yǔ)法包中,設(shè)定兼容H.248.7協(xié)議的枚舉類型標(biāo)識(shí),并在H.248.9協(xié)議語(yǔ)音變量語(yǔ)法包中,設(shè)定兼容H.248.7協(xié)議的枚舉值,每個(gè)枚舉值對(duì)應(yīng)一種變量類型。
18.根據(jù)權(quán)利要求17所述的方法,其特征在于,所述變量類型包括時(shí)間、星期、日期、月、間隔時(shí)長(zhǎng)、數(shù)字、字符、貨幣、正數(shù)或負(fù)數(shù)、靜音、放音標(biāo)識(shí)和時(shí)長(zhǎng)。
19.根據(jù)權(quán)利要求18所述的方法,其特征在于,當(dāng)需要H.248.9協(xié)議兼容H.248.7協(xié)議應(yīng)用時(shí),通過(guò)定義框架文件Profile指定支持基本智能音語(yǔ)法包中兼容H.248.7協(xié)議的枚舉類型標(biāo)識(shí)語(yǔ)法定義;支持語(yǔ)音變量語(yǔ)法包中兼容H.248.7協(xié)議的枚舉值語(yǔ)法定義;支持高級(jí)語(yǔ)音業(yè)務(wù)AASB包中的放音信號(hào)。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)語(yǔ)音播放業(yè)務(wù)的方法,所述方法包括步驟根據(jù)業(yè)務(wù)特性確定放音參數(shù);當(dāng)媒體資源控制設(shè)備向媒體資源處理設(shè)備發(fā)送指示終端放音的消息時(shí)攜帶所述放音參數(shù);媒體資源處理設(shè)備根據(jù)所述放音參數(shù)指示放音點(diǎn)終端向一個(gè)或多個(gè)與該業(yè)務(wù)相關(guān)的其他終端放音。利用本發(fā)明,可以豐富業(yè)務(wù)音播放方式及內(nèi)容,滿足各種不同業(yè)務(wù)的需求。
文檔編號(hào)H04Q3/00GK1968320SQ20061007893
公開(kāi)日2007年5月23日 申請(qǐng)日期2006年4月27日 優(yōu)先權(quán)日2006年4月27日
發(fā)明者陳誠(chéng), 馮江平, 許志勇 申請(qǐng)人:華為技術(shù)有限公司