欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

媒體資源處理方法

文檔序號(hào):7627005閱讀:248來源:國知局
專利名稱:媒體資源處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及核心網(wǎng)中的多媒體信息通信技術(shù),尤其是涉及一種媒體資源處理方法。
背景技術(shù)
目前,在CDMA IP多媒體子系統(tǒng)(IMS,IP Multimedia Subsystem)中,媒體資源業(yè)務(wù)的處理網(wǎng)絡(luò)框架示意圖如圖1所示,其中該處理網(wǎng)絡(luò)中的各個(gè)功能實(shí)體的具體作用如下應(yīng)用服務(wù)器(AS,Application Server),用于處理各種媒體業(yè)務(wù),如對(duì)用戶進(jìn)行放音、收號(hào)、召開會(huì)議或錄音等處理;業(yè)務(wù)-呼叫會(huì)話控制功能(S-CSCF,Service-Call Session Control Function),用于處理媒體業(yè)務(wù)資源的路由,即把AS發(fā)出的媒體業(yè)務(wù)資源正確路由到媒體資源功能控制器(MRFC,Media Resource Function Controller),或把MRFC發(fā)出的媒體業(yè)務(wù)資源正確路由到AS;媒體資源功能控制器(MRFC,Media Resource Function Controller),用于負(fù)責(zé)控制媒體業(yè)務(wù)資源,即根據(jù)AS的要求,選擇對(duì)應(yīng)的媒體資源功能處理器(MRFP,Media Resource Function Processor)來處理AS發(fā)來的媒體業(yè)務(wù)資源,并控制對(duì)應(yīng)的MRFP對(duì)媒體業(yè)務(wù)資源進(jìn)行處理;媒體資源功能處理器(MRFP,Media Resource Function Processor),用于負(fù)責(zé)媒體業(yè)務(wù)資源的處理,即在MRFC的控制下,完成對(duì)AS下發(fā)的媒體業(yè)務(wù)資源進(jìn)行處理。
其中在上述各個(gè)功能實(shí)體中,AS與S-CSCF之間的接口ISC,S-CSCF與MRFC之間的接口Mr都是基于會(huì)話初始化協(xié)議(SIP,Session Initial Protocol)和擴(kuò)展性標(biāo)注語言(XML,Extend Mark Language)協(xié)議來實(shí)現(xiàn)的,或都是基于SIP協(xié)議和類似XML的協(xié)議來實(shí)現(xiàn)的;而MRFC和MRFP之間的接口Mp是基于H.248協(xié)議來實(shí)現(xiàn)的;MRFP的對(duì)外接口Mb一般是基于實(shí)時(shí)傳輸協(xié)議(RTP,Real time Transport Protocol)承載用戶媒體流來實(shí)現(xiàn)的。
目前,在固定軟交換網(wǎng)絡(luò)中的媒體業(yè)務(wù)資源的處理網(wǎng)絡(luò)框架示意圖如圖2所示,圖中媒體資源服務(wù)器(MRS,Media Resource Server)可以實(shí)現(xiàn)放音、收號(hào)、召開會(huì)議或進(jìn)行錄音等處理功能,其可以在應(yīng)用服務(wù)器或者軟交換設(shè)備通過H.248協(xié)議的控制作用下完成上述這些業(yè)務(wù)的處理功能。
其中MRS相當(dāng)于上述IMS網(wǎng)絡(luò)中的MRFC和MRFP兩個(gè)功能實(shí)體;應(yīng)用服務(wù)器相當(dāng)于上述IMS網(wǎng)絡(luò)中的AS和S-CSCF兩個(gè)功能實(shí)體;軟交換設(shè)備和應(yīng)用服務(wù)器的功能基本上相同。
對(duì)于其他網(wǎng)絡(luò)系統(tǒng),如固定IMS系統(tǒng)、WCDMA軟交換網(wǎng)絡(luò)等,其媒體業(yè)務(wù)資源的處理網(wǎng)絡(luò)框架與上述系統(tǒng)的處理網(wǎng)絡(luò)框架相同或相似。
H.248協(xié)議是ITU-T SG16標(biāo)準(zhǔn)組織定義的專門用于媒體資源控制處理的協(xié)議,可用于控制媒體網(wǎng)關(guān)、媒體資源服務(wù)器等媒體處理設(shè)備。
其中在媒體資源處理過程中,H.248協(xié)議的基本應(yīng)用原理是將媒體處理設(shè)備上的各種媒體資源抽象成為終端,終端又可分為物理終端和臨時(shí)終端;其中物理終端代表一些具有半永久存在性的物理實(shí)體,如TDM時(shí)隙等;臨時(shí)終端代表臨時(shí)申請(qǐng)使用后釋放的公共媒體資源,如RTP媒體流等。終端之間的組合被抽象成為上下文,并用拓?fù)鋪砻枋鼋K端之間的關(guān)系?;谏鲜鲞@些抽象,媒體資源呼叫接續(xù)實(shí)際上就是對(duì)終端和上下文的操作,通過媒體資源控制設(shè)備(如MRFC)和媒體資源處理設(shè)備(如MRFP)之間的命令請(qǐng)求和響應(yīng)來完成接續(xù)處理,其命令包括增加、修改、刪除、通知等命令;命令參數(shù)被定義為描述符,并分類為屬性(Property)、信號(hào)(Signal)、事件(Event)和統(tǒng)計(jì)(Statistic)等類型,具有業(yè)務(wù)相關(guān)性的參數(shù)在邏輯上被聚合成為一個(gè)包(Package),其中H.248協(xié)議包具有可擴(kuò)展性。
其中語音擴(kuò)展標(biāo)注語言(VXML,Voice Extend Mark Language)是世界互聯(lián)網(wǎng)聯(lián)盟組織(W3C,World Wide Web Consortium)定義的一種應(yīng)用于語音環(huán)境的編程語言,其可支持放音功能、收號(hào)功能、復(fù)雜的交互式語音應(yīng)答(IVR)功能、文本到語音轉(zhuǎn)換(TTS,Text To Speech)功能、語音識(shí)別功能等。一個(gè)使用VXML編寫的腳本如下所示<?xml version=″1.0″?>
<vxml version=″1.0″> //VXML腳本的特定標(biāo)識(shí)<form id=″Welcome″>//表示一個(gè)標(biāo)識(shí)為”Welcome”的對(duì)話框<prompt> //播放提示音的關(guān)鍵字<audio src=“welcome.wav”> //播放預(yù)先錄制的語音文件</audio>
</prompt>
</form>
</vxml>
VXML腳本可以通過語音瀏覽器解釋執(zhí)行,其輸入的是DTMF信號(hào)或者是語音,輸出的是語音。
目前在具有媒體資源處理能力的各種網(wǎng)絡(luò)系統(tǒng)中,都還不具備基于H.248協(xié)議使用VXML語言來完成媒體資源處理的功能,從而使得VXML語言的優(yōu)勢(shì)在具有媒體資源處理能力的網(wǎng)絡(luò)系統(tǒng)中不能得到發(fā)揮。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于提出一種媒體資源處理方法,以使VXML語言的優(yōu)勢(shì)能夠在基于H.248協(xié)議的媒體資源處理系統(tǒng)中得到發(fā)揮,從而增強(qiáng)媒體資源處理系統(tǒng)的處理能力。
為解決上述問題,本發(fā)明提出的技術(shù)方案如下一種媒體資源處理方法,包括步驟
A.基于語音擴(kuò)展標(biāo)注語言編寫媒體處理任務(wù);B.將所述媒體處理任務(wù)的相關(guān)信息承載在H.248消息包中由媒體資源控制實(shí)體指示給媒體資源處理實(shí)體;C.媒體資源處理實(shí)體根據(jù)接收的H.248消息包中承載的媒體處理任務(wù)的相關(guān)信息,對(duì)相應(yīng)媒體處理任務(wù)進(jìn)行解析執(zhí)行。
較佳地,所述媒體處理任務(wù)的相關(guān)信息為基于語音擴(kuò)展標(biāo)注語言編寫的媒體處理任務(wù)本身。
較佳地,所述步驟C具體包括步驟C1.媒體資源處理實(shí)體提取接收的H.248消息包中承載的基于語音擴(kuò)展標(biāo)注語言編寫的媒體處理任務(wù);并C2.將提取的媒體處理任務(wù)交由語音擴(kuò)展標(biāo)注語言腳本解析器進(jìn)行解析執(zhí)行。
較佳地,所述媒體處理任務(wù)的相關(guān)信息為所述媒體處理任務(wù)的標(biāo)識(shí)信息和所述媒體處理任務(wù)的存儲(chǔ)位置信息。
較佳地,所述步驟C具體包括步驟C10.媒體資源處理實(shí)體根據(jù)接收的H.248消息包中承載的媒體處理任務(wù)的標(biāo)識(shí)信息和存儲(chǔ)位置信息,基于所述媒體處理任務(wù)的標(biāo)識(shí)信息到對(duì)應(yīng)的存儲(chǔ)位置索引對(duì)應(yīng)的媒體處理任務(wù);并C20.將索引到的媒體處理任務(wù)交由語音擴(kuò)展標(biāo)注語言腳本解析器進(jìn)行解析執(zhí)行。
較佳地,所述步驟C10和C20之間還包括步驟媒體資源處理實(shí)體將索引到的媒體處理任務(wù)進(jìn)行緩存,并在到達(dá)規(guī)定的緩存時(shí)長后再執(zhí)行步驟C20。
較佳地,所述媒體處理任務(wù)的相關(guān)信息為基于語音擴(kuò)展標(biāo)注語言編寫的第一媒體處理任務(wù),及基于語音擴(kuò)展標(biāo)注語言編寫的第二媒體處理任務(wù)的標(biāo)識(shí)信息和所述第二媒體處理任務(wù)的存儲(chǔ)位置信息。
較佳地,所述步驟C具體包括步驟C100.媒體資源處理實(shí)體根據(jù)接收的H.248消息包中承載的第二媒體處理任務(wù)的標(biāo)識(shí)信息和存儲(chǔ)位置信息,基于所述第二媒體處理任務(wù)的標(biāo)識(shí)信息到對(duì)應(yīng)的存儲(chǔ)位置索引第二媒體處理任務(wù);并C200.將索引到的第二媒體處理任務(wù)和接收的H.248消息包中承載的第一媒體處理任務(wù)結(jié)合后,交由語音擴(kuò)展標(biāo)注語言腳本解析器進(jìn)行解析執(zhí)行。
較佳地,所述步驟C100和C200之間還包括步驟媒體資源處理實(shí)體將索引到的第二媒體處理任務(wù)進(jìn)行緩存,并在到達(dá)規(guī)定的緩存時(shí)長后再執(zhí)行步驟C200。
較佳地,所述步驟B中還包括將用于指示媒體資源處理實(shí)體執(zhí)行媒體處理任務(wù)的執(zhí)行屬性參數(shù)承載在H.248消息包中由媒體資源控制實(shí)體指示給媒體資源處理實(shí)體的步驟;所述步驟C中媒體資源處理實(shí)體根據(jù)接收的H.248消息包中承載的執(zhí)行屬性參數(shù)對(duì)媒體處理任務(wù)執(zhí)行對(duì)應(yīng)處理。
較佳地,所述執(zhí)行屬性參數(shù)包括下述參數(shù)中的至少一種用于指示媒體資源處理實(shí)體對(duì)同一媒體處理任務(wù)進(jìn)行重復(fù)執(zhí)行的重復(fù)執(zhí)行次數(shù)參數(shù);用于指示媒體資源處理實(shí)體對(duì)同一媒體處理任務(wù)進(jìn)行重復(fù)執(zhí)行時(shí),每兩次執(zhí)行過程之間的時(shí)間間隔參數(shù);用于指示媒體資源處理實(shí)體根據(jù)媒體處理任務(wù)的標(biāo)識(shí)和存儲(chǔ)位置信息,基于媒體處理任務(wù)的標(biāo)識(shí)到對(duì)應(yīng)存儲(chǔ)位置索引對(duì)應(yīng)媒體處理任務(wù)進(jìn)行緩存的索引命令參數(shù);用于指示媒體資源處理實(shí)體將從對(duì)應(yīng)存儲(chǔ)位置索引到的媒體處理任務(wù)進(jìn)行緩存的有效緩存時(shí)長值參數(shù)。
較佳地,所述方法還包括步驟D.媒體資源控制實(shí)體下發(fā)用于檢測(cè)媒體資源處理實(shí)體執(zhí)行媒體處理任務(wù)的執(zhí)行結(jié)果信息的檢測(cè)命令到媒體資源處理實(shí)體;E.媒體資源處理實(shí)體響應(yīng)接收到的檢測(cè)命令,將執(zhí)行媒體處理任務(wù)的執(zhí)行結(jié)果信息上報(bào)給媒體資源控制實(shí)體。
較佳地,所述執(zhí)行結(jié)果信息包括媒體資源處理實(shí)體在執(zhí)行媒體處理任務(wù)成功后,向媒體資源控制實(shí)體反饋的基于語音擴(kuò)展標(biāo)注語言的執(zhí)行成功信息;媒體資源處理實(shí)體在執(zhí)行媒體處理任務(wù)時(shí)若出現(xiàn)異常,向媒體資源控制實(shí)體反饋基于語音擴(kuò)展標(biāo)注語言的錯(cuò)誤碼。
較佳地,所述媒體處理任務(wù)為對(duì)用戶進(jìn)行收號(hào)處理的處理任務(wù),所述執(zhí)行結(jié)果信息為對(duì)用戶進(jìn)行收號(hào)處理的收號(hào)結(jié)果信息;或所述媒體處理任務(wù)為對(duì)用戶語音進(jìn)行錄音處理的處理任務(wù),所述執(zhí)行結(jié)果信息為對(duì)用戶語音進(jìn)行錄音的錄音結(jié)果信息;或所述媒體處理任務(wù)為對(duì)用戶語音進(jìn)行語音識(shí)別的處理任務(wù),所述執(zhí)行結(jié)果信息為對(duì)用戶語音進(jìn)行識(shí)別的語音識(shí)別結(jié)果信息。
一種媒體資源處理方法,包括步驟1)將基于語音擴(kuò)展標(biāo)注語言編寫的媒體處理任務(wù)下發(fā)到媒體資源控制實(shí)體;2)媒體資源控制實(shí)體將基于語音擴(kuò)展標(biāo)注語言編寫的媒體處理任務(wù)轉(zhuǎn)換成為基于H.248協(xié)議的媒體處理任務(wù);并3)將基于H.248協(xié)議的媒體處理任務(wù)下發(fā)到媒體資源處理實(shí)體;4)媒體資源處理實(shí)體對(duì)接收到的媒體處理任務(wù)進(jìn)行解析執(zhí)行。
較佳地,所述步驟2)和3)之間還包括步驟媒體資源控制實(shí)體在將基于語音擴(kuò)展標(biāo)注語言編寫的媒體處理任務(wù)轉(zhuǎn)換成為基于H.248協(xié)議的媒體處理任務(wù)過程中,若出現(xiàn)轉(zhuǎn)換錯(cuò)誤,則向上層反饋轉(zhuǎn)換錯(cuò)誤信息。
較佳地,所述方法還包括媒體資源處理實(shí)體將執(zhí)行媒體處理任務(wù)的執(zhí)行結(jié)果信息上報(bào)給媒體資源控制實(shí)體的步驟。
本發(fā)明能夠達(dá)到的有益效果如下本發(fā)明通過基于VXML語言編寫媒體處理任務(wù),并將基于VXML語言編寫的媒體處理任務(wù)的相關(guān)信息承載在H.248消息包中由媒體資源控制實(shí)體指示給媒體資源處理實(shí)體,媒體資源處理實(shí)體根據(jù)接收的H.248消息包中承載的媒體處理任務(wù)的相關(guān)信息,對(duì)相應(yīng)媒體處理任務(wù)進(jìn)行解析執(zhí)行。從而可以實(shí)現(xiàn)使VXML語言本身所具有的優(yōu)勢(shì)能夠在基于H.248協(xié)議的媒體資源處理系統(tǒng)中得到發(fā)揮,以給用戶提供多種多樣的媒體資源應(yīng)用,而且不需要在媒體資源控制設(shè)備上實(shí)現(xiàn)復(fù)雜的VXML腳本解析功能,只需要在媒體資源處理設(shè)備上解析VXML即可,因此減輕了媒體資源控制設(shè)備的處理負(fù)荷。
相應(yīng)的,本發(fā)明還通過將基于VXML編寫的媒體處理任務(wù)下發(fā)到媒體資源控制實(shí)體,由媒體資源控制實(shí)體將基于VXML語言編寫的媒體處理任務(wù)轉(zhuǎn)換成為基于H.248協(xié)議的媒體處理任務(wù),并將基于H.248協(xié)議的媒體處理任務(wù)下發(fā)到媒體資源處理實(shí)體,由媒體資源處理實(shí)體對(duì)接收到的媒體處理任務(wù)進(jìn)行解析執(zhí)行,從而也可以實(shí)現(xiàn)使VXML語言本身所具有的優(yōu)勢(shì)能夠在基于H.248協(xié)議的媒體資源處理系統(tǒng)中得到充分發(fā)揮,以給用戶提供多種多樣的媒體資源應(yīng)用,增強(qiáng)了媒體資源處理系統(tǒng)的處理能力。


圖1為目前在CDMA IP多媒體子系統(tǒng)(IMS,IP Multimedia Subsystem)中,媒體資源業(yè)務(wù)的處理網(wǎng)絡(luò)框架示意圖;圖2為目前在固定軟交換網(wǎng)絡(luò)中的媒體業(yè)務(wù)資源的處理網(wǎng)絡(luò)框架示意圖;圖3為本發(fā)明提出的第一種媒體資源處理方法的主要實(shí)現(xiàn)原理流程圖;圖4為基于本發(fā)明提出的第一種媒體資源處理方法,媒體資源控制實(shí)體和媒體資源處理實(shí)體之間進(jìn)行信息交互的處理過程示意圖;圖5為本發(fā)明提出的另一種媒體資源處理方法的主要實(shí)現(xiàn)原理流程圖。
具體實(shí)施例方式
由于H.248協(xié)議是專門用于媒體資源控制處理的協(xié)議,且在H.248協(xié)議中通過包定義了豐富的媒體資源控制方法,如1、H.248.9協(xié)議,即高級(jí)媒體服務(wù)器包(Advanced Media Server Package)定義的媒體資源控制方法有(1)播放語音片段,可以按URI指示語音片斷的位置,也可以指示播放語音片斷的重復(fù)次數(shù)、及每兩次播放之間的時(shí)間間隔、播放音量和播放速度等參數(shù);(2)放音收號(hào)處理,可以向用戶播放提示音和對(duì)用戶進(jìn)行DTMF收號(hào)交互處理;(3)錄音,可以返回對(duì)用戶進(jìn)行錄音的錄音文件標(biāo)識(shí)或者錄音文件的存放位置信息。
2、在H.248.7協(xié)議中已經(jīng)定義了使用放音文件標(biāo)識(shí)播放錄音的方法;3、在H.248.16協(xié)議中已經(jīng)定義了復(fù)雜的放音收號(hào)操作方法。
本發(fā)明方案主要就是在現(xiàn)有H.248協(xié)議的基礎(chǔ)上來擴(kuò)展支持媒體資源應(yīng)用的方式,下文中將把控制設(shè)備稱為媒體資源控制實(shí)體(如媒體資源功能控制器MRFC),被控制的設(shè)備稱為媒體資源處理實(shí)體(如媒體資源功能處理器MRFP)來對(duì)本發(fā)明方案的主要實(shí)現(xiàn)原理及其具體實(shí)施方式
進(jìn)行詳細(xì)的闡述。
本發(fā)明提出的第一種媒體資源處理方法的主要設(shè)計(jì)思想是對(duì)H.248協(xié)議進(jìn)行擴(kuò)展,以將基于語音擴(kuò)展標(biāo)注語言(VXML,Voice Extend Mark Language)編寫的媒體處理任務(wù)或其相關(guān)信息直接嵌入到H.248協(xié)議消息包中,然后將嵌入了VXML媒體處理任務(wù)或其相關(guān)信息的H.248協(xié)議消息包下發(fā)給媒體資源處理實(shí)體,以使媒體資源處理實(shí)體直接執(zhí)行H.248消息包中嵌入的VXML媒體處理任務(wù),或根據(jù)H.248消息包中嵌入的VXML媒體處理任務(wù)相關(guān)信息,獲取對(duì)應(yīng)VXML媒體處理任務(wù)進(jìn)行執(zhí)行處理;并將對(duì)應(yīng)的執(zhí)行結(jié)果信息反饋給媒體資源控制實(shí)體。
如圖3所示,該圖是本發(fā)明提出的第一種媒體資源處理方法的主要實(shí)現(xiàn)原理流程圖,其主要實(shí)現(xiàn)過程如下步驟S10,基于VXML語言編寫相應(yīng)的媒體處理任務(wù),其中基于VXML語言編寫的媒體處理任務(wù)可以為控制對(duì)用戶進(jìn)行收號(hào)處理的處理任務(wù),或?yàn)閷?duì)用戶語音進(jìn)行錄音處理的處理任務(wù),還可以為對(duì)用于的語音進(jìn)行自動(dòng)語音識(shí)別的語音識(shí)別任務(wù);步驟S20,將上述媒體處理任務(wù)的相關(guān)信息承載在H.248消息包中由媒體資源控制實(shí)體指示給媒體資源處理實(shí)體;步驟S30,媒體資源處理實(shí)體根據(jù)接收的H.248消息包中承載的媒體處理任務(wù)的相關(guān)信息,對(duì)相應(yīng)媒體處理任務(wù)進(jìn)行解析執(zhí)行。
其中在上述步驟S20中,還可以將用于指示媒體資源處理實(shí)體執(zhí)行媒體處理任務(wù)的執(zhí)行屬性參數(shù)承載在H.248消息包中由媒體資源控制實(shí)體指示給媒體資源處理實(shí)體;后續(xù)媒體資源處理實(shí)體要根據(jù)接收的H.248消息包中承載的執(zhí)行屬性參數(shù)對(duì)媒體處理任務(wù)執(zhí)行對(duì)應(yīng)處理。
其中在H.248消息中承載的執(zhí)行屬性參數(shù)包括下列參數(shù)中的至少一種①用于指示媒體資源處理實(shí)體對(duì)同一媒體處理任務(wù)進(jìn)行重復(fù)執(zhí)行的重復(fù)執(zhí)行次數(shù)參數(shù);②用于指示媒體資源處理實(shí)體對(duì)同一媒體處理任務(wù)進(jìn)行重復(fù)執(zhí)行時(shí),每兩次執(zhí)行過程之間的時(shí)間間隔參數(shù);③用于指示媒體資源處理實(shí)體根據(jù)媒體處理任務(wù)的標(biāo)識(shí)和存儲(chǔ)位置信息,基于媒體處理任務(wù)的標(biāo)識(shí)到對(duì)應(yīng)存儲(chǔ)位置索引對(duì)應(yīng)媒體處理任務(wù)進(jìn)行緩存的索引命令參數(shù);④用于指示媒體資源處理實(shí)體將從對(duì)應(yīng)存儲(chǔ)位置索引到的媒體處理任務(wù)進(jìn)行緩存的有效緩存時(shí)長值參數(shù)。
其中在步驟S30之后,媒體資源控制實(shí)體還可以下發(fā)用于檢測(cè)媒體資源處理實(shí)體執(zhí)行媒體處理任務(wù)的執(zhí)行結(jié)果信息的檢測(cè)命令到媒體資源處理實(shí)體;然后媒體資源處理實(shí)體響應(yīng)接收到的檢測(cè)命令,將執(zhí)行媒體處理任務(wù)的執(zhí)行結(jié)果信息上報(bào)給媒體資源控制實(shí)體。
即本發(fā)明提出的這種媒體資源處理方案主要是通過對(duì)H.248協(xié)議包進(jìn)行擴(kuò)展,以完成如下功能(1)媒體資源控制實(shí)體通過H.248協(xié)議指示媒體資源處理實(shí)體執(zhí)行基于VXML編寫的媒體處理任務(wù)其中可以在H.248協(xié)議包中直接攜帶基于VXML編寫的媒體處理任務(wù)本身,或攜帶基于VXML編寫的媒體處理任務(wù)的標(biāo)識(shí)信息和存儲(chǔ)位置信息,或攜帶基于VXML編寫的媒體處理任務(wù)本身和基于VXML編寫的其他媒體處理任務(wù)的標(biāo)識(shí)信息和存儲(chǔ)位置信息;(2)媒體資源控制實(shí)體通過在H.248協(xié)議包中攜帶各項(xiàng)執(zhí)行參數(shù)信息,以指示媒體資源處理實(shí)體對(duì)基于VXML編寫的媒體處理任務(wù)進(jìn)行對(duì)應(yīng)項(xiàng)目的處理如在H.248協(xié)議消息包中攜帶用于指示媒體資源處理實(shí)體對(duì)同一媒體處理任務(wù)進(jìn)行重復(fù)執(zhí)行的重復(fù)執(zhí)行次數(shù)參數(shù),及攜帶用于指示媒體資源處理實(shí)體對(duì)同一媒體處理任務(wù)進(jìn)行重復(fù)執(zhí)行時(shí),每兩次執(zhí)行過程之間的時(shí)間間隔參數(shù);或攜帶用于指示媒體資源處理實(shí)體根據(jù)媒體處理任務(wù)的標(biāo)識(shí)和存儲(chǔ)位置信息,基于媒體處理任務(wù)的標(biāo)識(shí)到對(duì)應(yīng)存儲(chǔ)位置索引對(duì)應(yīng)媒體處理任務(wù)進(jìn)行緩存的索引命令參數(shù)、及攜帶用于指示媒體資源處理實(shí)體將從對(duì)應(yīng)存儲(chǔ)位置索引到的媒體處理任務(wù)進(jìn)行緩存的有效緩存時(shí)長值參數(shù);(3)媒體資源處理實(shí)體在基于VXML編寫的媒體處理任務(wù)執(zhí)行異常時(shí),向媒體資源控制實(shí)體返回基于VXML的錯(cuò)誤碼;(4)媒體資源處理實(shí)體在基于VXML編寫的媒體處理任務(wù)執(zhí)行成功時(shí),向媒體資源控制實(shí)體返回基于VXML的執(zhí)行成功信息和執(zhí)行結(jié)果信息,其中執(zhí)行結(jié)果信息包括用戶的輸入信息,如用戶輸入的DTMF號(hào)碼信息、或用戶錄入的錄音信息、或者是對(duì)用戶語音進(jìn)行自動(dòng)語音識(shí)別(ASR)的語音識(shí)別結(jié)果信息。
請(qǐng)參照?qǐng)D4,該圖是基于本發(fā)明提出的第一種媒體資源處理方法,媒體資源控制實(shí)體和媒體資源處理實(shí)體之間進(jìn)行信息交互的處理過程示意圖,其只要處理過程如下A1、媒體資源控制實(shí)體下發(fā)用于指示媒體資源處理實(shí)體處理基于VXML編寫的媒體處理任務(wù)的指示信息;A2、媒體資源處理實(shí)體接收到指示信息后,向媒體資源控制實(shí)體反饋接收確認(rèn)消息。
其中步驟A1的具體實(shí)施可以有三種方式,分別如下(1)媒體資源控制實(shí)體在H.248消息包中直接承載基于VXML編寫的媒體處理任務(wù)本身;媒體資源處理實(shí)體提取接收到的H.248消息包中承載的基于VXML編寫的媒體處理任務(wù),并交由VXML腳本解析器進(jìn)行解析執(zhí)行。
即在H.248消息包的擴(kuò)展參數(shù)中直接攜帶基于VXML編寫的媒體處理任務(wù)本身;其中基于VXML編寫的媒體處理任務(wù)是一個(gè)完整的、可被VXML腳本解釋器解釋執(zhí)行的VXML語言文本串,示例如下<?xml version=″1.0″?>
<vxml version=″1.0″>
<form id=″Welcome″>
<prompt>
<audio src=”welcome.wav”>
</audio>
</prompt>
</form>
</vxml>
該VXML語言文本串的格式可以不被遵從于H.248協(xié)議的處理功能實(shí)體識(shí)別,只是作為一個(gè)語言文本串嵌入在擴(kuò)展后的H.248消息包中;媒體資源處理實(shí)體接收到攜帶有該語言文本串的H.248消息包后,可以直接提取該語言文本串,并交給VXML腳本解釋器進(jìn)行解析執(zhí)行。
(2)媒體資源控制實(shí)體在H.248消息包中承載基于VXML編寫的媒體處理任務(wù)的標(biāo)識(shí)信息和存儲(chǔ)位置信息;媒體資源處理實(shí)體根據(jù)接收到的H.248消息包中承載的媒體處理任務(wù)的標(biāo)識(shí)信息和存儲(chǔ)位置信息,基于媒體處理任務(wù)的標(biāo)識(shí)信息到對(duì)應(yīng)的存儲(chǔ)位置中索引對(duì)應(yīng)的媒體處理任務(wù);并將索引到的媒體處理任務(wù)交由VXML腳本解析器進(jìn)行解析執(zhí)行。
即基于VXML編寫的媒體處理任務(wù)可以預(yù)先存儲(chǔ)在媒體資源處理實(shí)體中或者預(yù)先存儲(chǔ)到其它的外部服務(wù)器上,媒體資源控制實(shí)體在H.248消息包中攜帶該基于VXML編寫的媒體處理任務(wù)的標(biāo)識(shí)信息和存儲(chǔ)位置信息;其中基于VXML編寫的媒體處理任務(wù)的標(biāo)識(shí)信息可以是符合文件命名規(guī)范的任意字符串;其媒體處理任務(wù)的存儲(chǔ)位置信息有三種形式a.本地可直接存取的媒體處理任務(wù)文件形式,如一個(gè)媒體處理任務(wù)即為存儲(chǔ)在本地的語音文件welcome.vxm;b.通過file://方式存取的媒體處理任務(wù)文件,如可以通過file://huawei/welcome.vxm方式到對(duì)應(yīng)位置讀取媒體處理任務(wù)文件welcome.vxm;c.通過http://方式存取的媒體處理任務(wù)文件,如可以通過http://huawei/welcome.vxm方式到對(duì)應(yīng)位置讀取媒體處理任務(wù)文件welcome.vxm;媒體資源處理實(shí)體根據(jù)接收到的H.248消息包中承載的媒體處理任務(wù)的標(biāo)識(shí)信息和存儲(chǔ)位置信息,基于媒體處理任務(wù)的標(biāo)識(shí)信息先從遠(yuǎn)端服務(wù)器或者本地存儲(chǔ)介質(zhì)中讀取對(duì)應(yīng)的媒體處理任務(wù)文件后,放入緩存進(jìn)行緩存處理,并在到達(dá)規(guī)定的緩存時(shí)長后再調(diào)用VXML腳本解釋器進(jìn)行解析執(zhí)行。
(3)媒體資源控制實(shí)體在H.248消息包中承載基于VXML編寫的第一媒體處理任務(wù),及基于VXML編寫的第二媒體處理任務(wù)的標(biāo)識(shí)信息和存儲(chǔ)位置信息;媒體資源處理實(shí)體根據(jù)接收到的H.248消息包中承載的第二媒體處理任務(wù)的標(biāo)識(shí)信息和存儲(chǔ)位置信息,基于第二媒體處理任務(wù)的標(biāo)識(shí)信息到對(duì)應(yīng)的存儲(chǔ)位置中索引第二媒體處理任務(wù);并將索引到的第二媒體處理任務(wù)和接收到的H.248消息包中承載的第一媒體處理任務(wù)結(jié)合后,再交由VXML腳本解析器進(jìn)行解析執(zhí)行。
即媒體資源控制實(shí)體在H.248消息包的擴(kuò)展參數(shù)中同時(shí)攜帶基于VXML編寫的媒體處理任務(wù)和其他基于VXML編寫的媒體處理任務(wù)的標(biāo)識(shí)信息和存儲(chǔ)位置信息,以把基于VXML編寫的媒體處理任務(wù)語言文本串和基于VXML編寫的其他媒體處理任務(wù)的標(biāo)識(shí)和存儲(chǔ)位置組合成為一個(gè)連續(xù)的文本串,承載在H.248消息包擴(kuò)展的參數(shù)中,下發(fā)到媒體資源處理實(shí)體進(jìn)行處理,示例如下http://huawei/welcome.vxm<?xml version=″1.0″?>
<vxml version=″1.0″>
<form id=″Welcome″>
<prompt>
<audio src=”welcome.wav”>
</audio>
</prompt>
</form>
</vxml>
或者是在基于VXML編寫的媒體處理任務(wù)的標(biāo)識(shí)信息前面增加特殊的關(guān)鍵字,以表示引入一個(gè)基于VXML編寫的媒體處理任務(wù)文件,實(shí)例如下<include http://huawei/welcome.vxm>
<include>
媒體資源處理實(shí)體接收到同時(shí)攜帶有基于VXML編寫的媒體處理任務(wù)和基于VXML編寫的其他媒體處理任務(wù)的標(biāo)識(shí)信息和存儲(chǔ)位置信息文件串后,先進(jìn)行預(yù)處理,即根據(jù)H.248消息包中攜帶的VXML媒體處理任務(wù)的標(biāo)識(shí)信息和存儲(chǔ)位置信息,基于VXML媒體處理任務(wù)的標(biāo)識(shí)信息從對(duì)應(yīng)的遠(yuǎn)端服務(wù)器或者本地讀取對(duì)應(yīng)的VXML媒體處理任務(wù)語言文件串,并和H.248消息包中攜帶的基于VXML編寫的媒體處理任務(wù)連接成為一個(gè)VXML語言文本串,然后放入緩存,并在到達(dá)規(guī)定的緩存時(shí)長后再調(diào)用VXML腳本解釋器進(jìn)行解析執(zhí)行。
其中在指示媒體資源處理實(shí)體執(zhí)行基于VXML編寫的媒體處理任務(wù)過程中,還可以在H.248消息包擴(kuò)展的參數(shù)中承載用于指示媒體資源處理實(shí)體對(duì)媒體處理任務(wù)進(jìn)行相應(yīng)處理的執(zhí)行參數(shù)信息,以從媒體資源控制實(shí)體下發(fā)到媒體資源處理實(shí)體,從而指示媒體資源處理實(shí)體按照H.248消息包中承載的各項(xiàng)執(zhí)行參數(shù)信息對(duì)媒體處理任務(wù)執(zhí)行對(duì)應(yīng)的處理。
其中在H.248消息包中可攜帶的執(zhí)行參數(shù)包括1)重復(fù)執(zhí)行次數(shù)用于指示媒體資源處理實(shí)體對(duì)同一個(gè)VXML媒體處理任務(wù)進(jìn)行重復(fù)執(zhí)行的執(zhí)行次數(shù),不攜帶該參數(shù)時(shí)的默認(rèn)值是一次。
2)每兩次重復(fù)執(zhí)行之間的時(shí)間間隔用于指示媒體資源處理實(shí)體對(duì)同一VMXL媒體處理任務(wù)進(jìn)行多次重復(fù)執(zhí)行時(shí),每兩次執(zhí)行之間可以插入的一個(gè)時(shí)間延遲值,不攜帶該參數(shù)時(shí)默認(rèn)值是沒有時(shí)間間隔。
3)是否預(yù)讀取文件參數(shù)用于指示媒體資源處理實(shí)體當(dāng)執(zhí)行一個(gè)VXML媒體處理任務(wù)時(shí),如果這個(gè)參數(shù)為真,表示指示媒體資源處理實(shí)體在接收到執(zhí)行命令后就把VXML媒體處理任務(wù)文件讀取到本地進(jìn)行緩存,否則要等到執(zhí)行命令生效時(shí),再去讀取VXML媒體處理任務(wù)文件。
4)VXML媒體處理任務(wù)文件的緩存時(shí)長用于指示媒體處理實(shí)體將本地或遠(yuǎn)端服務(wù)器中存儲(chǔ)的VXML媒體處理任務(wù)文件讀入本地緩存后,設(shè)置一個(gè)超時(shí)時(shí)長,在這個(gè)時(shí)長內(nèi)VXML媒體處理任務(wù)文件仍然有效,否則無效。
其中實(shí)施上述步驟A1、A2的過程,以實(shí)現(xiàn)媒體資源控制實(shí)體將設(shè)置了VXML媒體處理任務(wù)或其相關(guān)信息的H.248消息包下發(fā)給媒體資源處理實(shí)體,使媒體資源處理實(shí)體直接執(zhí)行H.248消息包中承載的VXML媒體處理任務(wù),或根據(jù)其相關(guān)信息,獲取對(duì)應(yīng)VXML媒體處理任務(wù)進(jìn)行執(zhí)行的具體實(shí)施例如下Signals(信號(hào))(1)play VXML file(指示執(zhí)行VXML媒體處理任務(wù)文件)Signal Name(信號(hào)名) Play VXML fileSignalID(信號(hào)標(biāo)識(shí))pvf(0x??)Description(說明) 執(zhí)行VXML媒體處理任務(wù)文件SignalType(信號(hào)類型) BRDuration(時(shí)長)Not applicableAdditional Parameter(附加參數(shù))I.Parameter Name(參數(shù)名) VXML fileParameter ID(參數(shù)標(biāo)識(shí)) vf(0x??)Description(說明) VXML文件名和存儲(chǔ)位置Type(類型)StringOptional(是否可選)NoPossible Value(可能取值) 合法的文件標(biāo)識(shí)和存儲(chǔ)格式Default(默認(rèn)值) noneII.Parameter Name IterationsParameter ID it(0x??)Description 執(zhí)行VXML媒體處理任務(wù)文件的重復(fù)次數(shù)Type IntegerOptional yesPossible Values 大于等于1
Default 1III.Parameter NameIntervalParameter ID in(0x??)Description 兩次連續(xù)執(zhí)行VXML媒體處理任務(wù)文件之間的時(shí)間間隔Type IntegerOptional yesPossible Values 大于0Default NoneIV.Parameter Name prefetchParameter ID pr(0x??)Description 是否預(yù)讀取VXML媒體處理任務(wù)文件Type EnumOptional yesPossible Values yes,noDefault yesV.Parameter Name cache timeoutParameter ID ct(0x??)Description 緩存在本地的VXML媒體處理任務(wù)文件的有效時(shí)長Type integerOptional yesPossible Values 大于0sDefault none(2)play VXML script(指示執(zhí)行VXML媒體處理任務(wù)腳本)Signal Name Play VXML scriptSignalID pvs(0x??)
Description 指示執(zhí)行一個(gè)VXML媒體處理任務(wù)腳本SignalType BRDuration Not applicableAdditional ParameterI.Parameter Name VXML scriptParameter ID vs(0x??)Description VXML語言編寫的媒體處理任務(wù)腳本Type StringOptional NoPossible Value 合法的VXML媒體處理任務(wù)腳本Default noneII.Parameter NameIterationsParameter ID it(0x??)Description 執(zhí)行VXML媒體處理任務(wù)腳本的重復(fù)次數(shù)Type IntegerOptional yesPossible Values 大于等于1Default 1III.Parameter Name IntervalParameter ID in(0x??)Description 兩次連續(xù)執(zhí)行VXML媒體處理任務(wù)腳本之間的時(shí)間間隔Type IntegerOptional yesPossible Values 大于0Default None(3)play VXML script and file(指示執(zhí)行VXML媒體處理任務(wù)文件和VXML
媒體處理任務(wù)腳本的聯(lián)合)Signal Name Play VXML script and fileSignalID psf(0x??)Description 指示執(zhí)行一個(gè)VXML媒體處理任務(wù)腳本,該腳本中包括VXML媒體處理任務(wù)文件SignalType BRDuration Not applicableAdditional ParameterI.Parameter Name VXML script and fileParameter ID vsf(0x??)Description 預(yù)處理展開后是VXML語言編寫的媒體處理任務(wù)腳本Type stringOptional NoPossible Value 合法的VXML腳本和文件Default noneII.其它執(zhí)行參數(shù)與上述信號(hào)“play VXML file(指示執(zhí)行VXML媒體處理任務(wù)文件)”中相同,這里不再過多贅述。
A3、從媒體資源控制實(shí)體向媒體資源處理實(shí)體下發(fā)檢測(cè)命令,用于檢測(cè)媒體資源處理實(shí)體執(zhí)行VXML媒體處理任務(wù)的執(zhí)行結(jié)果信息,其中下發(fā)的檢測(cè)命令用于檢測(cè)的事件包括媒體資源處理實(shí)體執(zhí)行VXML媒體處理任務(wù)失敗,或者執(zhí)行VXML媒體處理任務(wù)成功,其中執(zhí)行成功又可以分為執(zhí)行DTMF收號(hào)成功、錄音成功或者自動(dòng)語言識(shí)別(ASR)成功等。
A4、媒體資源處理實(shí)體將執(zhí)行VXML媒體處理任務(wù)的執(zhí)行結(jié)果信息上報(bào)給媒體資源控制實(shí)體,其中媒體資源處理實(shí)體向媒體資源控制實(shí)體上報(bào)的執(zhí)行結(jié)果信息包括以下兩種情況(1)媒體資源處理實(shí)體在執(zhí)行VXML媒體處理任務(wù)失敗時(shí),向媒體資源控制實(shí)體反饋VXML執(zhí)行錯(cuò)誤碼;即在媒體資源處理實(shí)體執(zhí)行VXML媒體處理任務(wù)腳本過程中,若產(chǎn)生異常情況,要向媒體資源控制實(shí)體返回具體的VXML錯(cuò)誤碼,其錯(cuò)誤碼的具體值由標(biāo)準(zhǔn)組織統(tǒng)一分配,內(nèi)容包括a.VXML腳本版本不支持;b.VXML腳本語法錯(cuò)誤;c.VXML腳本文件不存在;d.VXML腳本文件讀取錯(cuò)誤;e.媒體資源處理實(shí)體硬件錯(cuò)誤;f.媒體資源處理實(shí)體軟件錯(cuò)誤;g.用戶沒有輸入或用戶輸入超時(shí);h.用戶輸入信息不正確或用戶輸入超時(shí);i.其它錯(cuò)誤。
對(duì)應(yīng)實(shí)施例H.248消息包的定義方法如下Events(事件)(1)VXML playing failure(執(zhí)行VXML媒體處理任務(wù)失敗)Event Name(事件名) VXML playing failureEventID(事件標(biāo)識(shí)) vxmlfail(0x??)Description(說明) VXML媒體處理任務(wù)文件執(zhí)行失敗,返回VXML錯(cuò)誤碼EventDescriptor Parameters(事件說明參數(shù))無ObservedEventDescriptor parameters(檢測(cè)到的事件參數(shù))I.Parameter Name(參數(shù)名)Return CodeParameterID(參數(shù)標(biāo)識(shí)) rc(0x??)Description(說明) 錯(cuò)誤碼參數(shù)
Type(參數(shù)類型)enumOptional(是否可選)否Possible Value(可能值)以上方案定義的錯(cuò)誤碼Default(默認(rèn)值) 無(2)媒體資源處理實(shí)體執(zhí)行VXML媒體處理任務(wù)成功時(shí),向媒體資源控制實(shí)體反饋執(zhí)行成功結(jié)果信息;即媒體資源處理實(shí)體在VXML媒體處理任務(wù)腳本執(zhí)行成功后,根據(jù)媒體資源控制實(shí)體的要求(H.248協(xié)議的事件檢測(cè)機(jī)制)返回執(zhí)行成功結(jié)果信息。
其中媒體資源處理實(shí)體向媒體資源控制實(shí)體反饋的執(zhí)行成功結(jié)果信息包括以下四種情況R1、最基本的是返回執(zhí)行成功信息,同時(shí)不區(qū)分具體操作類型,并返回一個(gè)VXML字符串表示用戶的輸入。
R2、反饋對(duì)用戶的DTMF收號(hào)結(jié)果信息一般用一個(gè)VXML字符串表示收集到的DTMF信息;還可以返回重新收號(hào)的次數(shù),播放收號(hào)提示音的時(shí)長信息等;對(duì)應(yīng)實(shí)施例如下H.248消息包的定義方法EventVXML Digitcollected success(執(zhí)行VXML收號(hào)成功)Event Name VXML Digitcollected successEventID vdsucc(0x??)Description 通過VXML收號(hào)成功EventDescriptor ParametersNoneObservedEventDescriptor parametersI.Parameter Name Digits Collected(DTMF收號(hào)結(jié)果)ParameterID dc(0x??)Description 用VXML字符串方式返回收號(hào)結(jié)果
Type stringOptional yesPossible Value 包含有效DTMF鍵值的字符串DefaultNoneII.Parameter Name Number of AttemptsParameterIDna(0x??)Description重新收號(hào)的次數(shù)Type IntegerOptional yesPossible Value 大于等于1DefaultNoneIII.Parameter Name Amount PlayedParameterIDap(0x??)Description播放提示音的時(shí)長Type IntegerOptional yesPossible Value 大于0DefaultNoneR3、反饋對(duì)用戶語音進(jìn)行錄音的錄音結(jié)果其中反饋的錄音結(jié)果信息包括錄音文件標(biāo)識(shí)和存放位置、錄音長度、是否對(duì)錄音文件做了截取等信息;還可以返回重新錄音的次數(shù),播放錄音提示音的時(shí)長等信息;對(duì)應(yīng)實(shí)施例如下H.248消息包的定義方法EventVXML Recording success(執(zhí)行VXML錄音成功)Event NameVXML Recording successEventID vrsucc(0x??)Description 通過VXML錄音成功
EventDescriptor ParametersNoneObservedEventDescriptor parametersI.Parameter Name Recording Result(錄音結(jié)果)ParameterID rr(0x??)Description 返回錄音結(jié)果的狀態(tài)Type enumOptional noPossible Value正常錄音,錄音被截取,錄音被用戶中止等Default NoneII.Parameter Name Recording Identity(錄音標(biāo)識(shí))ParameterID ri(0x??)Description 錄音文件的標(biāo)識(shí)和存儲(chǔ)位置Type stringOptional yesPossible Value任何合法的文件標(biāo)識(shí)和存儲(chǔ)格式Default NoneIII.Parameter NameRecording Duration(錄音時(shí)長)ParameterID rd(0x??)Description 存儲(chǔ)的錄音時(shí)長Type IntegerOptional yesPossible Value大于0Default NoneIV.Parameter Name Number of AttemptsParameterID na(0x??)Description 重新提示錄音的次數(shù)
Type IntegerOptional yesPossible Value大于等于1Default NoneV.Parameter Name Amount PlayedParameterID ap(0x??)Description 播放提示音的時(shí)長Type IntegerOptional yesPossible Value大于0Default NoneR4、反饋語音自動(dòng)識(shí)別結(jié)果語音識(shí)別結(jié)果一般是根據(jù)識(shí)別語法識(shí)別出的一個(gè)或者多個(gè)字符串,可以選擇每個(gè)識(shí)別結(jié)果分別用一個(gè)消息命令返回給媒體資源控制實(shí)體;也可以選擇將多個(gè)識(shí)別結(jié)果信息用同一個(gè)消息命令統(tǒng)一返回給媒體資源控制實(shí)體;同時(shí)還可以返回重新進(jìn)行語音識(shí)別的次數(shù),播放識(shí)別提示音的時(shí)長等信息;對(duì)應(yīng)實(shí)施例如下H.248消息包的定義方法EventVXML ASR success(執(zhí)行VXML識(shí)別成功)Event Name VXML ASR successEventID vasucc(0x??)Description 通過VXML進(jìn)行語音識(shí)別成功EventDescriptor ParametersNoneObservedEventDescriptor parametersI.Parameter NameASR Result(ASR結(jié)果)ParameterID ar(0x??)
Description語音識(shí)別的結(jié)果Type stringOptional yesPossible Value 表示一個(gè)有具體含義的字符串,如錢數(shù)、日期等DefaultNoneII.Parameter Name Number of AttemptsParameterIDna(0x??)Description重新提示識(shí)別的次數(shù)Type IntegerOptional yesPossible Value 大于等于1DefaultNoneIII.Parameter Name Amount PlayedParameterIDap(0x??)Description播放提示音的時(shí)長Type IntegerOptional yesPossible Value 大于0DefaultNone通過本發(fā)明上述提出的媒體資源處理方法,可以實(shí)現(xiàn)在應(yīng)用服務(wù)器上通過VXML語言,給用戶提供多種媒體資源應(yīng)用,而且不需要在媒體資源控制設(shè)備上實(shí)現(xiàn)復(fù)雜的VXML腳本解析功能,只需要在媒體資源處理設(shè)備上解析VXML腳本即可。
相應(yīng)的,本發(fā)明還提出了另外一種媒體資源處理方法,即把基于VXML編寫的媒體處理任務(wù)腳本轉(zhuǎn)換成為基于H.248協(xié)議的媒體處理任務(wù)下發(fā)到媒體資源處理實(shí)體中進(jìn)行執(zhí)行。具體由媒體資源控制實(shí)體解析VXML媒體處理任務(wù)腳本,然后使用H.248協(xié)議的高級(jí)媒體服務(wù)器包進(jìn)行處理,以處理成為符合H、248協(xié)議的媒體處理任務(wù)包形式下發(fā)到媒體資源處理實(shí)體進(jìn)行執(zhí)行。
如圖5所示,該圖是本發(fā)明提出的另一種媒體資源處理方法的主要實(shí)現(xiàn)原理流程圖,其主要實(shí)現(xiàn)過程如下步驟S100,高層(如應(yīng)用服務(wù)器)將基于VXML語言編寫的媒體處理任務(wù)下發(fā)到媒體資源控制實(shí)體;步驟S110,媒體資源控制實(shí)體將基于VXML編寫的媒體處理任務(wù)轉(zhuǎn)換成為基于H.248協(xié)議的媒體處理任務(wù);其中若媒體資源控制實(shí)體在將基于VXML編寫的媒體處理任務(wù)轉(zhuǎn)換成為基于H.248協(xié)議的媒體處理任務(wù)過程中,若出現(xiàn)轉(zhuǎn)換錯(cuò)誤問題,則需要向高層反饋相應(yīng)的轉(zhuǎn)換錯(cuò)誤信息。
步驟S120,媒體資源控制實(shí)體將轉(zhuǎn)換處理后的基于H.248協(xié)議的媒體處理任務(wù)下發(fā)到媒體資源處理實(shí)體;步驟S130,媒體資源處理實(shí)體對(duì)接收到的符合H.248協(xié)議的媒體處理任務(wù)進(jìn)行解析執(zhí)行(目前的媒體資源處理實(shí)體,如MRFP就是基于H.248協(xié)議對(duì)媒體資源進(jìn)行處理的)。
后續(xù)媒體資源處理實(shí)體還需要將執(zhí)行對(duì)應(yīng)的媒體處理任務(wù)的執(zhí)行結(jié)果信息進(jìn)一步上報(bào)給媒體資源控制實(shí)體。
基于本發(fā)明上述提出的第二種媒體資源處理方法,應(yīng)用在MRFC和MRFP之間的信息交互處理過程實(shí)施例如下1、MRFC接收到高層下發(fā)的執(zhí)行VXML媒體處理任務(wù)命令后,把基于VXML編寫的媒體處理任務(wù)進(jìn)行轉(zhuǎn)換成為對(duì)應(yīng)的H.248消息流程;2、在轉(zhuǎn)換過程中若出現(xiàn)轉(zhuǎn)換錯(cuò)誤問題,則直接向高層返回對(duì)應(yīng)的錯(cuò)誤碼;3、MRFC執(zhí)行轉(zhuǎn)換后的H.248消息流程,把H.248消息流程下發(fā)給MRFP;4、MRFP將接收到的H.248消息流程執(zhí)行完成后,向MRFC返回執(zhí)行結(jié)果信息。
本發(fā)明上述提出的兩種媒體資源處理方法可以分別應(yīng)用于固定網(wǎng)絡(luò)、移動(dòng)WCDMMA/CDMA網(wǎng)絡(luò),及其所有通過H.248協(xié)議控制媒體資源處理設(shè)備的網(wǎng)絡(luò)場(chǎng)景中。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種媒體資源處理方法,其特征在于,包括步驟A.基于語音擴(kuò)展標(biāo)注語言編寫媒體處理任務(wù);B.將所述媒體處理任務(wù)的相關(guān)信息承載在H.248消息包中由媒體資源控制實(shí)體指示給媒體資源處理實(shí)體;C.媒體資源處理實(shí)體根據(jù)接收的H.248消息包中承載的媒體處理任務(wù)的相關(guān)信息,對(duì)相應(yīng)媒體處理任務(wù)進(jìn)行解析執(zhí)行。
2.如權(quán)利要求1所述的方法,其特征在于,所述媒體處理任務(wù)的相關(guān)信息為基于語音擴(kuò)展標(biāo)注語言編寫的媒體處理任務(wù)本身。
3.如權(quán)利要求2所述的方法,其特征在于,所述步驟C具體包括步驟C1.媒體資源處理實(shí)體提取接收的H.248消息包中承載的基于語音擴(kuò)展標(biāo)注語言編寫的媒體處理任務(wù);并C2.將提取的媒體處理任務(wù)交由語音擴(kuò)展標(biāo)注語言腳本解析器進(jìn)行解析執(zhí)行。
4.如權(quán)利要求1所述的方法,其特征在于,所述媒體處理任務(wù)的相關(guān)信息為所述媒體處理任務(wù)的標(biāo)識(shí)信息和所述媒體處理任務(wù)的存儲(chǔ)位置信息。
5.如權(quán)利要求4所述的方法,其特征在于,所述步驟C具體包括步驟C10.媒體資源處理實(shí)體根據(jù)接收的H.248消息包中承載的媒體處理任務(wù)的標(biāo)識(shí)信息和存儲(chǔ)位置信息,基于所述媒體處理任務(wù)的標(biāo)識(shí)信息到對(duì)應(yīng)的存儲(chǔ)位置索引對(duì)應(yīng)的媒體處理任務(wù);并C20.將索引到的媒體處理任務(wù)交由語音擴(kuò)展標(biāo)注語言腳本解析器進(jìn)行解析執(zhí)行。
6.如權(quán)利要求5所述的方法,其特征在于,所述步驟C10和C20之間還包括步驟媒體資源處理實(shí)體將索引到的媒體處理任務(wù)進(jìn)行緩存,并在到達(dá)規(guī)定的緩存時(shí)長后再執(zhí)行步驟C20。
7.如權(quán)利要求1所述的方法,其特征在于,所述媒體處理任務(wù)的相關(guān)信息為基于語音擴(kuò)展標(biāo)注語言編寫的第一媒體處理任務(wù),及基于語音擴(kuò)展標(biāo)注語言編寫的第二媒體處理任務(wù)的標(biāo)識(shí)信息和所述第二媒體處理任務(wù)的存儲(chǔ)位置信息。
8.如權(quán)利要求7所述的方法,其特征在于,所述步驟C具體包括步驟C100.媒體資源處理實(shí)體根據(jù)接收的H.248消息包中承載的第二媒體處理任務(wù)的標(biāo)識(shí)信息和存儲(chǔ)位置信息,基于所述第二媒體處理任務(wù)的標(biāo)識(shí)信息到對(duì)應(yīng)的存儲(chǔ)位置索引第二媒體處理任務(wù);并C200.將索引到的第二媒體處理任務(wù)和接收的H.248消息包中承載的第一媒體處理任務(wù)結(jié)合后,交由語音擴(kuò)展標(biāo)注語言腳本解析器進(jìn)行解析執(zhí)行。
9.如權(quán)利要求8所述的方法,其特征在于,所述步驟C100和C200之間還包括步驟媒體資源處理實(shí)體將索引到的第二媒體處理任務(wù)進(jìn)行緩存,并在到達(dá)規(guī)定的緩存時(shí)長后再執(zhí)行步驟C200。
10.如權(quán)利要求1所述的方法,其特征在于,所述步驟B中還包括將用于指示媒體資源處理實(shí)體執(zhí)行媒體處理任務(wù)的執(zhí)行屬性參數(shù)承載在H.248消息包中由媒體資源控制實(shí)體指示給媒體資源處理實(shí)體的步驟;所述步驟C中媒體資源處理實(shí)體根據(jù)接收的H.248消息包中承載的執(zhí)行屬性參數(shù)對(duì)媒體處理任務(wù)執(zhí)行對(duì)應(yīng)處理。
11.如權(quán)利要求10所述的方法,其特征在于,所述執(zhí)行屬性參數(shù)包括下述參數(shù)中的至少一種用于指示媒體資源處理實(shí)體對(duì)同一媒體處理任務(wù)進(jìn)行重復(fù)執(zhí)行的重復(fù)執(zhí)行次數(shù)參數(shù);用于指示媒體資源處理實(shí)體對(duì)同一媒體處理任務(wù)進(jìn)行重復(fù)執(zhí)行時(shí),每兩次執(zhí)行過程之間的時(shí)間間隔參數(shù);用于指示媒體資源處理實(shí)體根據(jù)媒體處理任務(wù)的標(biāo)識(shí)和存儲(chǔ)位置信息,基于媒體處理任務(wù)的標(biāo)識(shí)到對(duì)應(yīng)存儲(chǔ)位置索引對(duì)應(yīng)媒體處理任務(wù)進(jìn)行緩存的索引命令參數(shù);用于指示媒體資源處理實(shí)體將從對(duì)應(yīng)存儲(chǔ)位置索引到的媒體處理任務(wù)進(jìn)行緩存的有效緩存時(shí)長值參數(shù)。
12.如1~11任一權(quán)利要求所述的方法,其特征在于,還包括步驟D.媒體資源控制實(shí)體下發(fā)用于檢測(cè)媒體資源處理實(shí)體執(zhí)行媒體處理任務(wù)的執(zhí)行結(jié)果信息的檢測(cè)命令到媒體資源處理實(shí)體;E.媒體資源處理實(shí)體響應(yīng)接收到的檢測(cè)命令,將執(zhí)行媒體處理任務(wù)的執(zhí)行結(jié)果信息上報(bào)給媒體資源控制實(shí)體。
13.如權(quán)利要求12所述的方法,其特征在于,所述執(zhí)行結(jié)果信息包括媒體資源處理實(shí)體在執(zhí)行媒體處理任務(wù)成功后,向媒體資源控制實(shí)體反饋的基于語音擴(kuò)展標(biāo)注語言的執(zhí)行成功信息;媒體資源處理實(shí)體在執(zhí)行媒體處理任務(wù)時(shí)若出現(xiàn)異常,向媒體資源控制實(shí)體反饋基于語音擴(kuò)展標(biāo)注語言的錯(cuò)誤碼。
14.如權(quán)利要求12所述的方法,其特征在于,所述媒體處理任務(wù)為對(duì)用戶進(jìn)行收號(hào)處理的處理任務(wù),所述執(zhí)行結(jié)果信息為對(duì)用戶進(jìn)行收號(hào)處理的收號(hào)結(jié)果信息;或所述媒體處理任務(wù)為對(duì)用戶語音進(jìn)行錄音處理的處理任務(wù),所述執(zhí)行結(jié)果信息為對(duì)用戶語音進(jìn)行錄音的錄音結(jié)果信息;或所述媒體處理任務(wù)為對(duì)用戶語音進(jìn)行語音識(shí)別的處理任務(wù),所述執(zhí)行結(jié)果信息為對(duì)用戶語音進(jìn)行識(shí)別的語音識(shí)別結(jié)果信息。
15.一種媒體資源處理方法,其特征在于,包括步驟1)將基于語音擴(kuò)展標(biāo)注語言編寫的媒體處理任務(wù)下發(fā)到媒體資源控制實(shí)體;2)媒體資源控制實(shí)體將基于語音擴(kuò)展標(biāo)注語言編寫的媒體處理任務(wù)轉(zhuǎn)換成為基于H.248協(xié)議的媒體處理任務(wù);并3)將基于H.248協(xié)議的媒體處理任務(wù)下發(fā)到媒體資源處理實(shí)體;4)媒體資源處理實(shí)體對(duì)接收到的媒體處理任務(wù)進(jìn)行解析執(zhí)行。
16.如權(quán)利要求15所述的方法,其特征在于,所述步驟2)和3)之間還包括步驟媒體資源控制實(shí)體在將基于語音擴(kuò)展標(biāo)注語言編寫的媒體處理任務(wù)轉(zhuǎn)換成為基于H.248協(xié)議的媒體處理任務(wù)過程中,若出現(xiàn)轉(zhuǎn)換錯(cuò)誤,則向上層反饋轉(zhuǎn)換錯(cuò)誤信息。
17.如權(quán)利要求15所述的方法,其特征在于,還包括媒體資源處理實(shí)體將執(zhí)行媒體處理任務(wù)的執(zhí)行結(jié)果信息上報(bào)給媒體資源控制實(shí)體的步驟。
全文摘要
本發(fā)明公開了一種媒體資源處理方法,包括步驟基于語音擴(kuò)展標(biāo)注語言編寫媒體處理任務(wù);將所述媒體處理任務(wù)的相關(guān)信息承載在H.248消息包中由媒體資源控制實(shí)體指示給媒體資源處理實(shí)體;媒體資源處理實(shí)體根據(jù)接收的H.248消息包中承載的媒體處理任務(wù)的相關(guān)信息,對(duì)相應(yīng)媒體處理任務(wù)進(jìn)行解析執(zhí)行。本發(fā)明可以使VXML語言的優(yōu)勢(shì)能夠在基于H.248協(xié)議的媒體資源處理系統(tǒng)中得到發(fā)揮,從而增強(qiáng)媒體資源處理系統(tǒng)的處理能力。
文檔編號(hào)H04L29/06GK1953447SQ20051011825
公開日2007年4月25日 申請(qǐng)日期2005年10月21日 優(yōu)先權(quán)日2005年10月21日
發(fā)明者陳誠 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
延川县| 巴彦淖尔市| 尼玛县| 新泰市| 磴口县| 秦皇岛市| 郑州市| 虎林市| 工布江达县| 延川县| 柳林县| 应城市| 星座| 怀安县| 项城市| 六枝特区| 上林县| 梅河口市| 准格尔旗| 长治市| 汝州市| 太湖县| 祁连县| 盱眙县| 曲沃县| 浪卡子县| 博兴县| 山东| 岳普湖县| 托克逊县| 遵化市| 翁牛特旗| 东城区| 米脂县| 古蔺县| 尉氏县| 宣恩县| 惠州市| 西贡区| 新源县| 临汾市|