專利名稱::Ivr流程可配置的語音服務(wù)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及電話語音服務(wù)領(lǐng)域,尤其涉及一種IVR流程可配置的語音服務(wù)方法及系統(tǒng)。
背景技術(shù):
:交互式語音應(yīng)答(InteractiveVoiceResponse,IVR),技術(shù)可以使用戶利用電話按鍵(還可以通過發(fā)出語音指令)進(jìn)入數(shù)據(jù)庫,來獲取或更新數(shù)據(jù)、或進(jìn)行交易、或路由該呼叫。與其他新興通訊技術(shù)相比,電話是一個發(fā)展時間較長的通訊領(lǐng)域,用戶數(shù)量大、用戶分布均勻。因此,以電話為載體,為農(nóng)民用戶提供農(nóng)業(yè)信息服務(wù)具備了方便用戶使用、普及率高等優(yōu)勢。利用電話提供農(nóng)業(yè)信息已逐漸成為一種被廣泛接受的農(nóng)業(yè)信息提供形式。現(xiàn)有技術(shù)的農(nóng)業(yè)電話信息服務(wù)存在一些問題。農(nóng)產(chǎn)品價格受區(qū)域、天氣、供求等多方面因素影響,價格浮動大、變化快。尤其是農(nóng)產(chǎn)品價格體現(xiàn)為區(qū)域性不同地域的同類產(chǎn)品價格往往有差異。當(dāng)前的農(nóng)業(yè)信息查詢服務(wù)一般為市級或者省級的大型服務(wù)系統(tǒng),一方面將整個省或市劃分成很詳細(xì)的小區(qū)域進(jìn)行價格統(tǒng)計(jì)在整合費(fèi)時費(fèi)力,難以實(shí)施;另一方面,由于這種劃分使得用戶在查詢服務(wù)時操作會非常的繁瑣。如果能將對不同區(qū)域的信息服務(wù)分解為多個子系統(tǒng),整個系統(tǒng)將變得更靈活。但是分散的系統(tǒng)將會導(dǎo)致維護(hù)的復(fù)雜,并且針對每個系統(tǒng)分配技術(shù)人員進(jìn)行管理也很不合理。由于信息服務(wù)不是一成不變的,系統(tǒng)同樣需要更新,以提供新的服務(wù)內(nèi)容。如果采用傳統(tǒng)的硬編碼形式的IVR流程控制,那么對系統(tǒng)的更新需要專門的技術(shù)人員根據(jù)語音卡的情況進(jìn)行重新編程,維護(hù)費(fèi)用比較龐大。如今市面上也出現(xiàn)了一些IVR流程可配置的信息服務(wù)系統(tǒng),但是配置流程過于復(fù)雜,并且配置系統(tǒng)與運(yùn)行系統(tǒng)綁定在一起,非技術(shù)人員依然很難實(shí)現(xiàn)對IVR流程的自由控制。而且系統(tǒng)由于增加了新的部分反而變得更加龐大和昂貴。
發(fā)明內(nèi)容(一)要解決的技術(shù)問題本發(fā)明要解決的技術(shù)問題是如何將IVR系統(tǒng)運(yùn)行所需要的控制機(jī)制與IVR系統(tǒng)運(yùn)行機(jī)制分離,使得用戶能夠?qū)VR流程進(jìn)行控制。(二)技術(shù)方案為了達(dá)到上述目的,本發(fā)明提出了一種IVR流程可配置的語音服務(wù)方法,包括以下步驟Si,將每個IVR流程分解成多個獨(dú)立的運(yùn)行單元,每個運(yùn)行單元對應(yīng)一個IVR功能,每個IVR功能對應(yīng)一個IVR菜單;S2,對相同的IVR功能提取共同特征建立成一個運(yùn)行單元,將每個運(yùn)行單元的各個特征參數(shù)化,當(dāng)在語音卡運(yùn)行過程中需要實(shí)現(xiàn)一個IVR功能時,調(diào)用其對應(yīng)的運(yùn)行單元并給予相應(yīng)的IVR菜單,提供所需的參數(shù)以實(shí)現(xiàn)該IVR功能;S3,根據(jù)每一個IVR流程,建立用戶的按鍵內(nèi)容與各IVR菜單之間的一一對應(yīng)的映射關(guān)系,當(dāng)在語音卡運(yùn)行過程中需要進(jìn)行各IVR菜單之間的跳轉(zhuǎn)時,獲取用戶的按鍵內(nèi)容以及所述映射關(guān)系實(shí)現(xiàn)跳轉(zhuǎn),所述按鍵內(nèi)容為按鍵序列;S4,根據(jù)所述映射關(guān)系對用戶可配置的IVR流程配置文件進(jìn)行編輯,然后將其裝載到IVR系統(tǒng)中,其中,所述IVR流程配置文件包含各IVR菜單的信息。其中,所述IVR流程配置文件為XML格式。其中,IVR菜單的信息是以線性的形式羅列在配置文件中的,所述IVR流程配置文件包括如下內(nèi)容根標(biāo)簽以及在所述根標(biāo)簽下的三種子標(biāo)簽第一種標(biāo)簽表示IVR菜單的層數(shù);第二種標(biāo)簽包含所有的IVR菜單,每個IVR配置文件包含一個所述第一種標(biāo)簽,且包含一個所述第二種標(biāo)簽;第三種標(biāo)簽為錯誤處理標(biāo)簽,是在IVR出現(xiàn)錯誤時給用戶返回的錯誤提示語音。其中,所述IVR菜單的信息還包含以下三個屬性方面的信息菜單對應(yīng)的按鍵序列、命令按鍵序列以及菜單類型,所述命令按鍵序列是IVR菜單可以響應(yīng)的按鍵命令,所述按鍵序列定位了IVR菜單的位置。本發(fā)明還提供了一種IVR流程可配置的語音服務(wù)系統(tǒng),包括TTS模塊,用于根據(jù)所述語音卡運(yùn)行模塊發(fā)送的請求將對應(yīng)的文本內(nèi)容轉(zhuǎn)換為聲音文件;以及語音卡運(yùn)行模塊,用于在初始化語音卡后,讀取IVR流程配置文件,根據(jù)所讀取的IVR流程配置文件建立相應(yīng)的IVR流程。其中,所述TTS模塊上配置有用于與數(shù)據(jù)庫連接的數(shù)據(jù)庫接口,所述TTS模塊通過所述數(shù)據(jù)庫接口從數(shù)據(jù)庫獲取文本內(nèi)容。其中,還包括語音卡監(jiān)視模塊,用于實(shí)時地從所述語音卡運(yùn)行模塊獲取語音卡的狀態(tài)信息。(三)有益效果本發(fā)明通過建立一種與IVR系統(tǒng)運(yùn)行無關(guān)的IVR流程配置文件將IVR系統(tǒng)運(yùn)行機(jī)制與IVR的流程定制分離,使得用戶能夠?qū)VR流程進(jìn)行控制。圖1為本發(fā)明實(shí)施例的方法的流程示意圖;圖2為本發(fā)明實(shí)施例的方法中單獨(dú)一個運(yùn)行單元的狀態(tài)轉(zhuǎn)換示意圖;圖3為本發(fā)明實(shí)施例的系統(tǒng)的中各模塊的消息處理關(guān)系示意圖;圖4為本發(fā)明實(shí)施例的方法中所使用的配置文件形式示意圖。具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例,對本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。圖1為本發(fā)明實(shí)施例的可配置語音服務(wù)方法流程示意圖,如圖1所示。本實(shí)施例的語音服務(wù)方法主要包括以下步驟步驟101、根據(jù)語音卡運(yùn)行機(jī)制,將整個應(yīng)答流程(IVR流程)分解成獨(dú)立的運(yùn)行單兀。語音卡的每一個通道在接通后,根據(jù)當(dāng)前執(zhí)行的IVR功能建立狀態(tài)標(biāo)志,每個狀態(tài)對應(yīng)一個正在執(zhí)行的IVR功能,我們利用這種狀態(tài)標(biāo)志對語音卡的運(yùn)行進(jìn)行監(jiān)控。我們可以通過建立一個定時器,使IVR系統(tǒng)在指定的時間間隔(如0.5s)掃描各個通道的狀態(tài)。每次對通道狀態(tài)的獲取可以返回給管理員的監(jiān)視界面保證系統(tǒng)的正常運(yùn)行,更重要的是以現(xiàn)有狀態(tài)(尤其是在處于接通狀態(tài)后)作為實(shí)施相應(yīng)功能的標(biāo)識,系統(tǒng)根據(jù)當(dāng)前狀態(tài)實(shí)現(xiàn)相應(yīng)的功能并在完成這個功能后切換到一個新的狀態(tài)。在下一次掃描狀態(tài)時,系統(tǒng)將根據(jù)這個新的狀態(tài)實(shí)施其他的功能,整個系統(tǒng)以這種方式運(yùn)行。通過對IVR流程的分析,我們發(fā)現(xiàn)整個應(yīng)答流程可以分解成一系列運(yùn)行單元。每個運(yùn)行單元包含了一個應(yīng)答功能(IVR功能),而這個應(yīng)答功能又與面向用戶的語音服務(wù)中的菜單(IVR菜單)一一對應(yīng)。這個單元處理機(jī)制是建立在語音卡運(yùn)行機(jī)制的基礎(chǔ)之上的,每個運(yùn)行單元包含自身的狀態(tài),在系統(tǒng)運(yùn)行時根據(jù)不同的狀態(tài)實(shí)施不同的功能。圖2顯示了一個運(yùn)行單元的狀態(tài)切換。一個運(yùn)行單元包含如下功能1)根據(jù)自身的類型首先進(jìn)入自身狀態(tài)循環(huán);2)實(shí)現(xiàn)這個單元的功能;3)接受外部命令,根據(jù)命令實(shí)現(xiàn)菜單的跳轉(zhuǎn);4)包含統(tǒng)一的錯誤處理機(jī)制,如果遇到問題將捕捉錯誤,記錄錯誤信息,返回錯誤提示。步驟102、根據(jù)各運(yùn)行單元的共同特征,實(shí)現(xiàn)根據(jù)參數(shù)建立不同運(yùn)行單元的功能調(diào)用。對于一個面向用戶的菜單,其功能有很多的功能特征。相應(yīng)的,不同運(yùn)行單元也具有一些共有的特征比如一個運(yùn)行單元或者是已經(jīng)定義好的播放音,或是根據(jù)用戶需求讀取數(shù)據(jù)庫后生成的查詢;并且,各個運(yùn)行單元中的狀態(tài)是相似的。我們可以將其進(jìn)行參數(shù)化,把相同功能的運(yùn)行單元整合為同一個可重復(fù)利用的功能調(diào)用。例如,對于一個播放提示音的運(yùn)行單元,除了播放的聲音文件不同之外其他的內(nèi)容是相同的,而對于人工坐席與留言服務(wù)的功能幾乎是不變的,系統(tǒng)需要實(shí)現(xiàn)這一類的功能時,在調(diào)用這個功能方法的同時提供該運(yùn)行單元所需的所有參數(shù)即可實(shí)現(xiàn)這個運(yùn)行單元。步驟103、在運(yùn)行系統(tǒng)中建立組織菜單運(yùn)行的機(jī)制。當(dāng)然在獨(dú)立的菜單跳轉(zhuǎn)過程中,為了實(shí)現(xiàn)功能的整合需要對各個菜單進(jìn)行連接。因此需要為每個運(yùn)行單元的菜單提供轉(zhuǎn)跳到其他菜單的接口。我們這里提出了一種根據(jù)系統(tǒng)在運(yùn)行時維護(hù)的一個當(dāng)前菜單所在層級的狀態(tài)與該菜單中的層級進(jìn)行匹配的方式,來檢測系統(tǒng)是否出現(xiàn)錯誤的方法。該系統(tǒng)實(shí)現(xiàn)菜單轉(zhuǎn)跳的唯一方法是系統(tǒng)獲取用戶按鍵內(nèi)容,實(shí)現(xiàn)菜單的轉(zhuǎn)跳。每個通道都有一個按鍵棧,當(dāng)用戶將一個有效的向下級菜單跳轉(zhuǎn)的按鍵按下后,按鍵棧將這個按鍵入棧。當(dāng)有一個向上級菜單返回的按鍵按下時,堆棧將棧頂按鍵彈出。而這種當(dāng)前按鍵堆棧的序列是與每一個菜單一一對應(yīng),因此系統(tǒng)中的每一個運(yùn)行單元也是和這種按鍵序列一一對應(yīng)的。因此我們可以為每個菜單所需要的按鍵序列與該菜單建立映射關(guān)系,首先建立這種機(jī)制,然后根據(jù)這種機(jī)制建立所需要的配置文件。當(dāng)系統(tǒng)運(yùn)行時,每次刷新通道狀態(tài)后,將根據(jù)當(dāng)前按鍵序列匹配要運(yùn)行的運(yùn)行單元。這里要說明的是,為了區(qū)分按鍵是為功能的實(shí)施還是用于菜單的跳轉(zhuǎn),我們?yōu)槊總€通道建立一個按鍵鎖標(biāo)志,當(dāng)不需要作為指示菜單跳轉(zhuǎn)的命令時我們利用該按鍵鎖標(biāo)志將按鍵讀取棧上鎖,這樣,用戶的按鍵將不作為菜單跳轉(zhuǎn)所用。同時,為了便于系統(tǒng)的檢測以及運(yùn)行錯誤的發(fā)現(xiàn)。系統(tǒng)將根據(jù)面向用戶的IVR菜單分級。在接通電話時無需按鍵命令即開始運(yùn)行的菜單定義為0級,每次根據(jù)按鍵命令向下級菜單跳轉(zhuǎn)后,將層級加1,當(dāng)返回上級菜單時,將層級減1。當(dāng)用戶有新的命令后,按鍵序列就會發(fā)生變化,此時系統(tǒng)將清理通道的狀態(tài)。根據(jù)步驟101所述,在下次掃描通道狀態(tài)時會根據(jù)當(dāng)前按鍵序列定位新的運(yùn)行單元。當(dāng)通道連接斷開后,通道將重置通道狀態(tài)并清空按鍵棧。步驟104、根據(jù)系統(tǒng)運(yùn)行形式,建立一個內(nèi)容簡單、便于用戶配置的配置文件格式。圖4為本發(fā)明的配置文件的形式,在根標(biāo)簽下必須包含三種子標(biāo)簽一種標(biāo)簽表示菜單的層數(shù),一個配置文件中僅能包含一個這樣的標(biāo)簽;另一種標(biāo)簽包含所有的菜單,它也是在配置文件中僅能存在一個;另一種其他類型的標(biāo)簽可以為錯誤處理標(biāo)簽,用于在系統(tǒng)出現(xiàn)錯誤時給用戶返回的錯誤提示語音。菜單是以線性的形式羅列在配置文件中的,包含系統(tǒng)所必須的信息類標(biāo)簽,在每個菜單中必須包含四個屬性所在層級,對應(yīng)按鍵序列,命令按鍵序列,菜單類型。每個表示菜單的標(biāo)簽項(xiàng)包含了一個按鍵響應(yīng)的順序,其定位了菜單所處的位置。所在層級并不是為系統(tǒng)識別菜單使用的,而是用于做驗(yàn)證系統(tǒng)在運(yùn)行時會維護(hù)一個當(dāng)前菜單所在層級的狀態(tài),它與該菜單中的層級進(jìn)行匹配以檢測系統(tǒng)是否出現(xiàn)錯誤。上述對應(yīng)按鍵序列是指在步驟103中所述的按鍵序列,這個按鍵序列唯一的定位了菜單的位置。命令按鍵序列是指該菜單可以響應(yīng)的按鍵命令,它包括向下級菜單跳轉(zhuǎn)的序列,返回上級菜單的按鍵命令以及轉(zhuǎn)人工坐席的按鍵命令。菜單類型是指由于每個菜單的功能各不相同,將菜單劃分為播放提示音、返回查詢信息、留言等多種功能,每種功能的菜單的內(nèi)部流程有區(qū)別,在菜單跳轉(zhuǎn)后系統(tǒng)會根據(jù)配置文件中菜單的類型而調(diào)用相應(yīng)的運(yùn)行單元。其他屬性包含了根據(jù)菜單的不同功能而帶來的不同標(biāo)簽類別,如,對提示音類型的菜單會包含一個文件名標(biāo)簽用于指定播放的文件,還可能包含一個文本標(biāo)簽用于包含要利用TTS系統(tǒng)轉(zhuǎn)換為聲音文件的文本。圖3為本發(fā)明實(shí)施例二提供的語音服務(wù)系統(tǒng)的結(jié)構(gòu)示意圖,如圖3所示,本實(shí)施例的語音服務(wù)系統(tǒng)包括語音卡運(yùn)行模塊21、TTS模塊22、數(shù)據(jù)庫接口23和語音卡監(jiān)視模塊24。具體實(shí)施中,步驟201、要使系統(tǒng)運(yùn)行必須首先編輯配置文件,該文件的編輯可以依靠外部的配置模塊,也可以直接編寫。這里為了更好的描述系統(tǒng)的結(jié)構(gòu)與運(yùn)行,我們給出一個配置文件的實(shí)例<?xmlversion=“1.0"?><!—配置文件的根標(biāo)簽一><Menus><!一表示菜單的層數(shù)一><LayNumber>3</LayNumber><!一包含所有的菜單一><MenuArray><Menu><!一表示菜單所在層數(shù)一><Layer>0</Layer><!—表示對應(yīng)按鍵序列一><Response>-l</Response><!一將要轉(zhuǎn)換為語音的文本一><Text>歡迎進(jìn)入農(nóng)業(yè)信息查詢系統(tǒng),查詢蔬菜類請按1,查詢水果類請按2</Text><!一生成的語音文件名一><FileName>welcome.wav</FiIeName><!—命令按鍵序列一><Dtmf>123||#</Dtmf><!—菜單類型一><MenuType>voice</MenuType></Menu><Menu><Layer>l</Layer><Response>l</Response><Text>查詢白菜最新價格請按1,查詢蘿卜最新價格請按2,為本服務(wù)留言請按3</Text><FiIeName>menul.wav</FiIeName><Dtmf>12|0|#</Dtmf><MenuType>voice</MenuType></Menu><Menu><Layer>l</Layer><Response>2</Response><Text>查詢蘋果最新價格請按1,查詢香蕉最新價格請按2</Text><FiIeName>menu2.wav</FiIeName><Dtmf>12|0|#</Dtmf><MenuType>voice</MenuType></Menu><Menu><Layer>l</Layer><Response>3</Response><Text>在該提示音結(jié)束后開始錄音,3,2,1,開始</Text><FileName>record_welcome.wav</FiIeName><Dtmf>I0I#</Dtmf><MenuType>record</MenuType></Menu><Menu><Layer>2</Layer><Response>ll</Response><!一提供給數(shù)據(jù)庫接口的查詢指令一><Sql>selectv.pricefromvegetableνwheretype='白菜'</Sql><Dtmf>I0I#</Dtmf><MenuType>select</MenuType></Menu><Menu><Layer>2</Layer><Response>12</Response><Sql>selectv.pricefromvegetableνwheretype=‘蘿卜'</Sql><Dtmf>I0I#</Dtmf><MenuType>select</MenuType></Menu><Menu><Layer>2</Layer><Response>21</Response><Sql>selectf.pricefromfruitfwheretype='蘋果'</Sql><Dtmf>I0|#</Dtmf><MenuType>select</MenuType></Menu><Menu><Layer>2</Layer><Response>22</Response><Sql>selectf.pricefromfruitfwheretype=‘蘿卜'</Sql><Dtmf>I0|#</Dtmf><MenuType>select</MenuType></Menu></MenuArray><!一用于錯誤處理的文件信息一><Error><Text>系統(tǒng)出現(xiàn)錯誤,請掛機(jī)</Text><FileName>error.wav</FiIeName>〈/Error〉〈/Menus〉如上所示的配置文件內(nèi)容包含三級菜單,可以實(shí)施4種產(chǎn)品的價格查詢以及一個留言操作。這里在根菜單下添加了一個新的標(biāo)簽Error用于在系統(tǒng)出現(xiàn)錯誤無法播放提示音時返回給用戶一個默認(rèn)的錯誤提示音error.wav0步驟202、系統(tǒng)運(yùn)行初始化并將配置文件裝載到系統(tǒng)中,啟動系統(tǒng)。初始化部分包含如下幾個過程1)IVR系統(tǒng)初始化語音卡,調(diào)用語音卡提供的系統(tǒng)函數(shù),啟動語音卡。2)建立通道狀態(tài),對每個通道建立相應(yīng)的狀態(tài)序列,包括通道序號、通道類型、通道當(dāng)前狀態(tài)、命令按鍵序列、命令按鍵鎖標(biāo)志等。3)裝載配置文件,現(xiàn)在的面向?qū)ο缶幊陶Z言通常包含對XML文件讀取的功能,無需發(fā)明人做更多的工作。4)根據(jù)裝載好的配置文件建立按鍵序列與菜單的映射關(guān)系。5)如圖3所示,系統(tǒng)利用TTS模塊首先生成系統(tǒng)運(yùn)行過程中固定的語音文件(如提示音),以減少系統(tǒng)運(yùn)行時的負(fù)擔(dān)。6)開啟定時器,在一定時間間隔后掃描所有通道,獲取通道狀態(tài),實(shí)施狀態(tài)切換。步驟203、在有用戶請求時,實(shí)時調(diào)用其他模塊。系統(tǒng)運(yùn)行后,接通用戶來電后自動進(jìn)入頂級菜單并開始播放提示音,“歡迎進(jìn)入農(nóng)業(yè)信息查詢系統(tǒng),查詢蔬菜類請按1,查詢水果類請按2,為本服務(wù)留言請按3”,在播放過程中,系統(tǒng)實(shí)時監(jiān)控播放狀態(tài),一旦用戶發(fā)出按鍵命令,系統(tǒng)將根據(jù)用戶按鍵轉(zhuǎn)跳到其他菜單。如果提示音播放完成后系統(tǒng)仍然未接受任何命令,系統(tǒng)將重復(fù)播放提示音。在接到按鍵命令后,系統(tǒng)的按鍵棧將該按鍵入棧,并根據(jù)當(dāng)前按鍵序列轉(zhuǎn)跳到下一級菜單。如用戶點(diǎn)擊按鍵1,系統(tǒng)記錄當(dāng)前按鍵序列為1,系統(tǒng)會尋找與該序列匹配的菜單,即進(jìn)入蔬菜查詢的菜單。在進(jìn)入蔬菜查詢菜單后,類似的,系統(tǒng)開始運(yùn)行提示音,此時用戶如果點(diǎn)擊2,系統(tǒng)將記錄當(dāng)前按鍵序列為12,系統(tǒng)將轉(zhuǎn)跳到蘿卜查詢的菜單。由于蘿卜查詢的菜單類型為select查詢類型,系統(tǒng)會將菜單中的查詢命令發(fā)送給數(shù)據(jù)庫接口,數(shù)據(jù)庫接口根據(jù)命令實(shí)施查詢獲取最終文本結(jié)果發(fā)送給TTS模塊,TTS模塊生成一個臨時文件并在系統(tǒng)中播放該文件給用戶,返回用戶所需要的信息。在系統(tǒng)實(shí)施對用戶的服務(wù)的同時,系統(tǒng)每次掃描通道狀態(tài)后都會返回系統(tǒng)當(dāng)前的信息,這些信息將傳遞給監(jiān)控模塊,它是一個面向管理員的界面,管理員可以通過這個界面監(jiān)控系統(tǒng)當(dāng)前的狀態(tài),保證系統(tǒng)的正常運(yùn)行。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進(jìn)和變型,這些改進(jìn)和變型也屬于本發(fā)明的保護(hù)范圍。權(quán)利要求一種IVR流程可配置的語音服務(wù)方法,其特征在于,包括以下步驟S1,將每個IVR流程分解成多個獨(dú)立的運(yùn)行單元,每個運(yùn)行單元對應(yīng)一個IVR功能,每個IVR功能對應(yīng)一個IVR菜單;S2,對相同的IVR功能提取共同特征建立成一個運(yùn)行單元,將每個運(yùn)行單元的各個特征參數(shù)化,當(dāng)在語音卡運(yùn)行過程中需要實(shí)現(xiàn)一個IVR功能時,調(diào)用其對應(yīng)的運(yùn)行單元并給予相應(yīng)的IVR菜單,提供所需的參數(shù)以實(shí)現(xiàn)該IVR功能;S3,根據(jù)每一個IVR流程,建立用戶的按鍵內(nèi)容與各IVR菜單之間的一一對應(yīng)的映射關(guān)系,當(dāng)在語音卡運(yùn)行過程中需要進(jìn)行各IVR菜單之間的跳轉(zhuǎn)時,獲取用戶的按鍵內(nèi)容以及所述映射關(guān)系實(shí)現(xiàn)跳轉(zhuǎn),所述按鍵內(nèi)容為按鍵序列;S4,根據(jù)所述映射關(guān)系對用戶可配置的IVR流程配置文件進(jìn)行編輯,然后將其裝載到IVR系統(tǒng)中,其中,所述IVR流程配置文件包含各IVR菜單的信息。2.如權(quán)利要求1所述的IVR流程可配置的語音服務(wù)方法,其特征在于,所述IVR流程配置文件為XML格式。3.如權(quán)利要求1或2所述的IVR流程可配置的語音服務(wù)方法,其特征在于,IVR菜單的信息是以線性的形式羅列在配置文件中的,所述IVR流程配置文件包括如下內(nèi)容根標(biāo)簽以及在所述根標(biāo)簽下的三種子標(biāo)簽第一種標(biāo)簽表示IVR菜單的層數(shù);第二種標(biāo)簽包含所有的IVR菜單,每個IVR配置文件包含一個所述第一種標(biāo)簽,且包含一個所述第二種標(biāo)簽;第三種標(biāo)簽為錯誤處理標(biāo)簽,是在IVR出現(xiàn)錯誤時給用戶返回的錯誤提示語音。4.如權(quán)利要求1或2所述的IVR流程可配置的語音服務(wù)方法,其特征在于,所述IVR菜單的信息還包含以下三個屬性方面的信息菜單對應(yīng)的按鍵序列、命令按鍵序列以及菜單類型,所述命令按鍵序列是IVR菜單可以響應(yīng)的按鍵命令,所述按鍵序列定位了IVR菜單的位置。5.一種IVR流程可配置的語音服務(wù)系統(tǒng),其特征在于,包括TTS模塊,用于根據(jù)所述語音卡運(yùn)行模塊發(fā)送的請求將對應(yīng)的文本內(nèi)容轉(zhuǎn)換為聲音文件;以及語音卡運(yùn)行模塊,用于在初始化語音卡后,讀取IVR流程配置文件,根據(jù)所讀取的IVR流程配置文件建立相應(yīng)的IVR流程。6.如權(quán)利要求5所述的IVR流程可配置的語音服務(wù)系統(tǒng),其特征在于,所述TTS模塊上配置有用于與數(shù)據(jù)庫連接的數(shù)據(jù)庫接口,所述TTS模塊通過所述數(shù)據(jù)庫接口從數(shù)據(jù)庫獲取文本內(nèi)容。7.如權(quán)利要求5或6所述的IVR流程可配置的語音服務(wù)系統(tǒng),其特征在于,還包括語音卡監(jiān)視模塊,用于實(shí)時地從所述語音卡運(yùn)行模塊獲取語音卡的狀態(tài)信息。全文摘要本發(fā)明公開了一種IVR流程可配置的語音服務(wù)方法及系統(tǒng)。該方法包括步驟將每個IVR流程分解成多個運(yùn)行單元,每個運(yùn)行單元對應(yīng)一功能,每個功能對應(yīng)一菜單;對相同的功能提取共同特征建立成一個運(yùn)行單元,將每個運(yùn)行單元的各個特征參數(shù)化,當(dāng)在語音卡運(yùn)行過程中需要實(shí)現(xiàn)一個功能時,調(diào)用其對應(yīng)的運(yùn)行單元中的所有參數(shù)實(shí)現(xiàn)該功能;根據(jù)每一流程,建立按鍵內(nèi)容與各菜單之間的映射關(guān)系,當(dāng)語音卡運(yùn)行時需要進(jìn)行各菜單之間的跳轉(zhuǎn)時,獲取按鍵內(nèi)容及映射關(guān)系實(shí)現(xiàn)跳轉(zhuǎn);根據(jù)映射關(guān)系對用戶可配置的配置文件進(jìn)行編輯,然后將其裝載到IVR系統(tǒng)中。本發(fā)明將語音服務(wù)系統(tǒng)所需要的IVR控制機(jī)制與IVR的流程分離,使得用戶可以自由的定制IVR流程,對IVR流程進(jìn)行控制。文檔編號H04M3/51GK101834953SQ20101014429公開日2010年9月15日申請日期2010年4月8日優(yōu)先權(quán)日2010年4月8日發(fā)明者張樹亮,徐山川,易景平,李楨,歐文浩,高萬林申請人:中國農(nóng)業(yè)大學(xué)