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