Ivr及其實(shí)現(xiàn)方法
【專利摘要】本發(fā)明提出了一種IVR及其實(shí)現(xiàn)方法,其采用Flex技術(shù)并結(jié)合Java技術(shù),將IVR流程設(shè)計(jì)系統(tǒng)布署到Tomcat或JBoss的Web服務(wù)器中,然后把Web站點(diǎn)通過NAT映射或其他方法,使得通過網(wǎng)頁能夠訪問到該IVR流程設(shè)計(jì)系統(tǒng)的Web站點(diǎn),其系統(tǒng)包括可以互相通信的呼叫中心平臺(tái)、Web服務(wù)器端和流程設(shè)計(jì)器端三大部分;實(shí)現(xiàn)了通過流程設(shè)計(jì)器端網(wǎng)頁(即BS架構(gòu))來登錄到IVR中,進(jìn)行IVR流程的修改。如此使得IVR設(shè)計(jì)人員不僅能從局域網(wǎng)終端進(jìn)行設(shè)計(jì),并且實(shí)現(xiàn)了只要有一接入互聯(lián)網(wǎng)系統(tǒng)可以登錄部署了該IVR的Web站點(diǎn)的終端設(shè)備,尤其是移動(dòng)設(shè)備如手機(jī)、平板電腦等,即可以通過網(wǎng)頁訪問該IVR的Web站點(diǎn)進(jìn)行IVR流程設(shè)計(jì),極大地提高了系統(tǒng)易用性,方便了系統(tǒng)的維護(hù)。
【專利說明】IVR及其實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及呼叫中心領(lǐng)域,特別是指一種IVR及其實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]IVR((Interactive Voice Response,中文名稱:交互式語音應(yīng)答)在呼叫中心系統(tǒng)中電話呼入時(shí)實(shí)現(xiàn)自動(dòng)語音應(yīng)答,使大量的查詢服務(wù)可以通過IVR來完成,而不需要人工服務(wù)支持,從而大大減少人工坐席量。
[0003]現(xiàn)有的IVR是由呼叫中心廠商根據(jù)企業(yè)客服中心的需求,通過直接編寫IVR腳本代碼或通過樹形結(jié)構(gòu)的結(jié)點(diǎn)來搭建IVR流程樹,目前最好的方案是通過圖形方式來搭建IVR流程,而以直接編寫IVR腳本代碼方案為最差,但這三種方案中,存在一個(gè)共同的問題,均不能在移動(dòng)設(shè)備,例如基于Android操作系統(tǒng)的移動(dòng)設(shè)備如手機(jī)等設(shè)備中進(jìn)行IVR的編輯或調(diào)整,并且,都只能在局域網(wǎng)內(nèi)以桌面程序(即CS架構(gòu))的方式來修改IVR,而不能通過網(wǎng)頁(即BS架構(gòu))來登錄到IVR中,進(jìn)行IVR流程的修改。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提出一種IVR流程設(shè)計(jì)的方法及其IVR,其解決了通過網(wǎng)頁進(jìn)行IVR流程設(shè)計(jì)的技術(shù)問題。
[0005]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006]首先,本發(fā)明提出了一種IVR的實(shí)現(xiàn)方法,其采用Flex技術(shù)并結(jié)合Java技術(shù),將IVR流程設(shè)計(jì)系統(tǒng)布署到Tomcat或JBoss的Web服務(wù)器中,然后把Web站點(diǎn)通過NAT映射或其他方法,使得通過網(wǎng)頁能夠訪問到該IVR流程設(shè)計(jì)系統(tǒng)的Web站點(diǎn).[0007]上述IVR的實(shí)現(xiàn)方法,其設(shè)計(jì)了包括呼叫中心平臺(tái)IVR服務(wù)端、Web服務(wù)器端和流程設(shè)計(jì)器端三大功能模塊部分,并分別執(zhí)行以下算法:
[0008]流程設(shè)計(jì)器端:
[0009]ASl)接收外部輸入的指令信息,并進(jìn)行判斷:
[0010]若指令為需要進(jìn)行IVR流程設(shè)計(jì),則執(zhí)行AS2);若指令為更新呼叫中心平臺(tái)IVR流程,則執(zhí)行AS3);
[0011]AS2)打開Web服務(wù)器端的流程設(shè)計(jì)器進(jìn)行設(shè)計(jì),并將設(shè)計(jì)后的流程設(shè)計(jì)文件提交給Web服務(wù)器端,執(zhí)行AS4);
[0012]AS3)向Web服務(wù)器端發(fā)出生成IVR流程文件的請(qǐng)求指令,執(zhí)行AS4);
[0013]AS4)結(jié)束;
[0014]Web服務(wù)器端:
[0015]BSl)接收來自流程設(shè)計(jì)器端的指令信息,并進(jìn)行判斷:
[0016]若指令為要求進(jìn)行IVR流程設(shè)計(jì),則執(zhí)行BS2);若指令為保存流程設(shè)計(jì)文件,則執(zhí)行BS3);若指令為要求更新呼叫中心平臺(tái)IVR流程,則執(zhí)行BS4);
[0017]BS2)將Web服務(wù)器上的流程設(shè)計(jì)器推送至流程設(shè)計(jì)器端的網(wǎng)頁上,執(zhí)行BS5);[0018]BS3)接收并按照預(yù)先設(shè)定的規(guī)則保存該流程設(shè)計(jì)文件,執(zhí)行BS5);
[0019]BS4)根據(jù)流程設(shè)計(jì)文件生成IVR流程文件,并通知呼叫中心平臺(tái)IVR服務(wù)端,執(zhí)行BS5);
[0020]BS5)結(jié)束;
[0021]呼叫中心平臺(tái)的IVR服務(wù)端:
[0022]CSl)接收來自Web服務(wù)器端的指令信息,進(jìn)行IVR流程更新和執(zhí)行新的IVR流程;
[0023]CS2)結(jié)束。
[0024]上述技術(shù)方案中,步驟AS2)具體包括:
[0025]AS21)流程設(shè)計(jì)器端發(fā)送請(qǐng)求至Web服務(wù)器端的Web站點(diǎn);
[0026]AS22)接收該站點(diǎn)推送至網(wǎng)頁的Flex實(shí)現(xiàn)的流程設(shè)計(jì)器;
[0027]AS23)通過網(wǎng)頁將該流程設(shè)計(jì)器進(jìn)行顯示;
[0028]AS24)接收IVR流程設(shè)計(jì)指令并生成流程設(shè)計(jì)文件;
[0029]AS25)將所述流程設(shè)計(jì)文件提交至Web服務(wù)器端,執(zhí)行AS4)。
[0030]上述技術(shù)方案中,步驟AS3)具體為:
[0031]當(dāng)IVR流程的設(shè)計(jì)完畢后,通過流程設(shè)計(jì)器提供的生成IVR流程文件功能,向Web服務(wù)器發(fā)出將選擇的流程設(shè)計(jì)文件轉(zhuǎn)換成IVR流程文件的請(qǐng)求指令。
[0032]上述技術(shù)方案中,步驟BS3)中,接收并按照預(yù)先設(shè)定的規(guī)則保存該流程設(shè)計(jì)文件,具體包括:
[0033]Web服務(wù)器接收到流程設(shè)計(jì)器端網(wǎng)頁提交的流程設(shè)計(jì)文件后,讀取該流程設(shè)計(jì)文件的唯一標(biāo)識(shí)號(hào),并判斷現(xiàn)有的流程設(shè)計(jì)文件集合中,是否存在該唯一標(biāo)識(shí)號(hào);如果存在,則執(zhí)行更新;如果不存在,則執(zhí)行保存。
[0034]所述流程設(shè)計(jì)文件是以XML格式存儲(chǔ)在Web服務(wù)器的。
[0035]上述技術(shù)方案中,步驟BS4)具體包括:
[0036]BS41)接收流程設(shè)計(jì)器端發(fā)送的生成IVR流程文件的請(qǐng)求指令;
[0037]BS42)根據(jù)指令選擇的流程設(shè)計(jì)文件生成IVR流程文件;
[0038]BS43)向呼叫中心平臺(tái)的IVR服務(wù)端發(fā)送加載有新IVR流程文件的指令,執(zhí)行BS5)。
[0039]上述技術(shù)方案中,步驟BS42)具體為:
[0040]Web服務(wù)器端接收到流程設(shè)計(jì)器端的生成IVR流程請(qǐng)求后,根據(jù)流程設(shè)計(jì)文件,生成IVR流程文件,此文件可以被呼叫中心平臺(tái)的IVR服務(wù)端直接加載和運(yùn)行的。
[0041]所述IVR流程文件也是以XML格式來存儲(chǔ)的。
[0042]上述技術(shù)方案中,步驟CSl)具體包括:
[0043]CSl I)接收Web服務(wù)器發(fā)送的有新IVR流程文件的指令;
[0044]CS12)啟動(dòng)文件下載功能,將Web服務(wù)器上生成的新IVR流程文件下載到本地并按照預(yù)先設(shè)定的規(guī)則保存;
[0045]CS13)執(zhí)行所述IVR流程文件。
[0046]上述技術(shù)方案中,步驟CS12)中按照預(yù)先設(shè)定的規(guī)則保存,具體包括:
[0047]下載完畢后,IVR服務(wù)端重新讀取該IVR流程文件,并根據(jù)該IVR流程文件的唯一標(biāo)識(shí)號(hào),判斷當(dāng)前已加載的IVR流程文件集合中,是否存在該唯一標(biāo)識(shí)號(hào),如果存在,則執(zhí)行更新,否在執(zhí)行新增。
[0048]上述技術(shù)方案中,步驟CS13)具體包括:
[0049]判斷電話呼叫是否產(chǎn)生于新IVR流程加載后;如果是,按新的IVR流程為呼叫中心平臺(tái)提供IVR服務(wù);如果不是,則按照之前的版本為呼叫中心提供剩余流程結(jié)點(diǎn)服務(wù)。
[0050]本發(fā)明還提供有一種IVR,其采用Flex技術(shù)并結(jié)合Java技術(shù),將IVR流程設(shè)計(jì)系統(tǒng)布署到Tomcat或JBoss的Web服務(wù)器中,然后把Web站點(diǎn)通過NAT映射或其他方法,使得通過網(wǎng)頁能夠訪問到該IVR流程設(shè)計(jì)系統(tǒng)的Web站點(diǎn),其系統(tǒng)包括可以互相通信的呼叫中心平臺(tái)、Web服務(wù)器端和流程設(shè)計(jì)器端三大部分;
[0051]所述流程設(shè)計(jì)器端為聯(lián)網(wǎng)的用戶操作終端,其可以訪問所述Web服務(wù)器的Web站點(diǎn),包括:
[0052]外部指令接收模塊,用于接收外部輸入的指令信息,并進(jìn)行判斷;
[0053]IVR流程設(shè)計(jì)請(qǐng)求及設(shè)計(jì)模塊,若外部指令接收模塊接收的指令為需要進(jìn)行IVR流程設(shè)計(jì),則打開Web服務(wù)器端的流程設(shè)計(jì)器進(jìn)行設(shè)計(jì),并將設(shè)計(jì)后的流程設(shè)計(jì)文件提交給Web服務(wù)器端;
[0054]生成IVR流程文件請(qǐng)求模塊,若外部指令接收模塊接收的指令為更新呼叫中心平臺(tái)IVR流程,則向Web服務(wù)器端發(fā)出生成IVR流程文件的請(qǐng)求指令;
[0055]所述Web服務(wù)器端包括:
[0056]指令接收模塊,接收來自流程設(shè)計(jì)器端的指令信息,并進(jìn)行判斷;
[0057]IVR流程設(shè)計(jì)請(qǐng)求應(yīng)答模塊,若來自流程設(shè)計(jì)器端的指令為要求進(jìn)行IVR流程設(shè)計(jì),則將Web服務(wù)器上的流程設(shè)計(jì)器推送至流程設(shè)計(jì)器端的網(wǎng)頁上;
[0058]流程設(shè)計(jì)文件保存模塊,若來自流程設(shè)計(jì)器端的指令為保存流程設(shè)計(jì)文件,則接收并按照預(yù)先設(shè)定的規(guī)則保存該流程設(shè)計(jì)文件;
[0059]生成IVR流程文件請(qǐng)求應(yīng)答模塊,若來自流程設(shè)計(jì)器端的指令為要求更新呼叫中心平臺(tái)IVR流程,則根據(jù)流程設(shè)計(jì)文件生成IVR流程文件,并通知呼叫中心平臺(tái)IVR服務(wù)端;
[0060]呼叫中心平臺(tái)的IVR服務(wù)端,用于在接收到來自Web服務(wù)器端的通知后,加載并按照預(yù)先設(shè)定的規(guī)則執(zhí)行該IVR流程文件。
[0061]上述技術(shù)方案中,所述IVR流程設(shè)計(jì)請(qǐng)求及設(shè)計(jì)模塊,具體包括:
[0062]IVR流程設(shè)計(jì)請(qǐng)求模塊,其用于發(fā)送請(qǐng)求至Web服務(wù)器端的Web站點(diǎn)以及接收該站點(diǎn)推送至網(wǎng)頁的Flex實(shí)現(xiàn)的流程設(shè)計(jì)器,并通過網(wǎng)頁將該流程設(shè)計(jì)器進(jìn)行顯示;
[0063]IVR流程設(shè)計(jì)模塊,用于接收外部輸入的IVR流程設(shè)計(jì)指令并生成流程設(shè)計(jì)文件,以及將所述流程設(shè)計(jì)文件提交至Web服務(wù)器端。
[0064]生成IVR流程文件請(qǐng)求模塊,具體可以采用如下方案:當(dāng)IVR流程的設(shè)計(jì)完畢后,通過流程設(shè)計(jì)器提供的生成IVR流程文件功能,向Web服務(wù)器發(fā)出將選擇的流程設(shè)計(jì)文件轉(zhuǎn)換成IVR流程文件的請(qǐng)求指令。
[0065]上述技術(shù)方案中,所述流程設(shè)計(jì)文件保存模塊,具體可以采用如下方案:
[0066]Web服務(wù)器接收到流程設(shè)計(jì)器端網(wǎng)頁提交的流程設(shè)計(jì)文件后,讀取該流程設(shè)計(jì)文件的唯一標(biāo)識(shí)號(hào),并判斷現(xiàn)有的流程設(shè)計(jì)文件集合中,是否存在該唯一標(biāo)識(shí)號(hào);如果存在,則執(zhí)行更新;如果不存在,則執(zhí)行保存。[0067]所述流程設(shè)計(jì)文件是以XML格式存儲(chǔ)在Web服務(wù)器的。
[0068]上述技術(shù)方案中,所述生成IVR流程文件請(qǐng)求應(yīng)答模塊,具體包括:
[0069]IVR流程文件生成指令接收模塊,用以接收流程設(shè)計(jì)器端發(fā)送的生成IVR流程文件的請(qǐng)求指令;
[0070]IVR流程文件生成模塊,用以根據(jù)指令選擇的流程設(shè)計(jì)文件生成IVR流程文件;
[0071]IVR流程文件生成通知模塊,用以向呼叫中心平臺(tái)的IVR服務(wù)端發(fā)送加載有新IVR流程文件的指令。
[0072]上述技術(shù)方案中,所述IVR流程文件生成模塊具體可以采用如下方案實(shí)施:
[0073]Web服務(wù)器端接收到流程設(shè)計(jì)器端的生成IVR流程請(qǐng)求后,根據(jù)流程設(shè)計(jì)文件,生成IVR流程文件,此文件可以被呼叫中心平臺(tái)的IVR服務(wù)端直接加載和運(yùn)行的。
[0074]所述IVR流程文件也是以XML格式來存儲(chǔ)的。
[0075]上述技術(shù)方案中,所述呼叫中心平臺(tái)的IVR服務(wù)端,具體包括:
[0076]IVR流程文件生成通知應(yīng)答模塊,接收Web服務(wù)器發(fā)送的有新IVR流程文件的指令;
[0077]下載更新模塊,啟動(dòng)文件下載功能,將Web服務(wù)器上生成的新IVR流程文件下載到本地并按照預(yù)先設(shè)定的規(guī)則保存;
[0078]執(zhí)行模塊,執(zhí)行所述IVR流程文件。
[0079]上述技術(shù)方案中,所述下載更新模塊按照預(yù)先設(shè)定的規(guī)則保存,具體可以采用以下技術(shù)方案:
[0080]讀取單元,下載完畢后,IVR服務(wù)端重新讀取該IVR流程文件;
[0081]判斷單元,根據(jù)下載的IVR流程文件的唯一標(biāo)識(shí)號(hào),判斷當(dāng)前已加載的IVR流程文件集合中,是否存在該唯一標(biāo)識(shí)號(hào);
[0082]存儲(chǔ)單元,如果當(dāng)前已加載的IVR流程文件集合中,存在該唯一標(biāo)識(shí)號(hào),則將該唯一標(biāo)識(shí)號(hào)對(duì)應(yīng)的IVR流程文件用新下載的IVR流程文件替代;如果當(dāng)前已加載的IVR流程文件集合中,不存在該唯一標(biāo)識(shí)號(hào),則保存該新下載的IVR流程文件。
[0083]上述技術(shù)方案中,所述執(zhí)行模塊具體可以包括:
[0084]判斷單元,判斷電話呼叫是否產(chǎn)生于新IVR流程加載后;
[0085]執(zhí)行單元,如果電話呼叫產(chǎn)生于新IVR流程加載后,按新的IVR流程為呼叫中心平臺(tái)提供IVR服務(wù);如果電話呼叫產(chǎn)生于新IVR流程加載之前,則按照之前的版本為呼叫中心提供剩余流程結(jié)點(diǎn)服務(wù)。
[0086]綜上所述,本發(fā)明的IVR流程設(shè)計(jì)的方法及其IVR,實(shí)現(xiàn)了通過網(wǎng)頁(即BS架構(gòu))來登錄到IVR中,進(jìn)行IVR流程的修改。如此使得IVR設(shè)計(jì)人員不僅能從局域網(wǎng)終端進(jìn)行設(shè)計(jì),并且實(shí)現(xiàn)了只要有一接入互聯(lián)網(wǎng)系統(tǒng)可以登錄部署了該IVR的Web站點(diǎn)的終端設(shè)備,尤其是移動(dòng)設(shè)備如手機(jī)、平板電腦等,即可以通過網(wǎng)頁訪問該IVR的Web站點(diǎn)進(jìn)行IVR流程設(shè)計(jì),極大地提高了系統(tǒng)易用性,方便了系統(tǒng)的維護(hù)。
【專利附圖】
【附圖說明】
[0087]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0088]圖1為本發(fā)明IVR的工作原理示意圖;
[0089]圖2為本發(fā)明系統(tǒng)一種實(shí)施例的流程設(shè)計(jì)器界面示意圖;
[0090]圖3為本發(fā)明IVR的實(shí)現(xiàn)方法中流程設(shè)計(jì)器端功能的流程示意圖;
[0091]圖4為本發(fā)明IVR的實(shí)現(xiàn)方法中Web服務(wù)器端功能的流程示意圖;
[0092]圖5為本發(fā)明IVR的實(shí)現(xiàn)方法中呼叫中心平臺(tái)IVR服務(wù)端功能的流程示意圖;
[0093]圖6為本發(fā)明IVR的三大模塊結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0094]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0095]首先,本發(fā)明提出了一種基于Flex技術(shù)實(shí)現(xiàn)IVR流程設(shè)計(jì)的方法,其采用Flex技術(shù)并結(jié)合Java技術(shù),將IVR流程設(shè)計(jì)系統(tǒng)布署到Tomcat或JBoss的Web服務(wù)器中,然后把Web站點(diǎn)通過NAT映射或其他方法,使得通過網(wǎng)頁能夠訪問到該IVR流程設(shè)計(jì)系統(tǒng)的Web站點(diǎn),其包括呼叫中心平臺(tái)IVR服務(wù)端、Web服務(wù)器端和流程設(shè)計(jì)器端三大部分,其分別執(zhí)行以下算法:
[0096]如圖3所示,流程設(shè)計(jì)器端:
[0097]ASl)接收外部輸入的指令信息,并進(jìn)行判斷:
[0098]若指令為需要進(jìn)行IVR流程設(shè)計(jì),則執(zhí)行AS2);若指令為更新呼叫中心平臺(tái)IVR流程,則執(zhí)行AS3);
[0099]AS2)打開Web服務(wù)器端的流程設(shè)計(jì)器進(jìn)行設(shè)計(jì),并將設(shè)計(jì)后的流程設(shè)計(jì)文件提交給Web服務(wù)器端,執(zhí)行AS4);
[0100]AS3)向Web服務(wù)器端發(fā)出生成IVR流程文件的請(qǐng)求指令,執(zhí)行AS4);
[0101]AS4)結(jié)束;
[0102]如圖4所示,Web服務(wù)器端:
[0103]BSl)接收來自流程設(shè)計(jì)器端的指令信息,并進(jìn)行判斷:
[0104]若指令為要求進(jìn)行IVR流程設(shè)計(jì),則執(zhí)行BS2);若指令為保存流程設(shè)計(jì)文件,則執(zhí)行BS3);若指令為要求更新呼叫中心平臺(tái)IVR流程,則執(zhí)行BS4);
[0105]BS2)將Web服務(wù)器上的流程設(shè)計(jì)器推送至流程設(shè)計(jì)器端的網(wǎng)頁上,執(zhí)行BS5);
[0106]BS3)接收并按照預(yù)先設(shè)定的規(guī)則保存該流程設(shè)計(jì)文件,執(zhí)行BS5);
[0107]BS4)根據(jù)流程設(shè)計(jì)文件生成IVR流程文件,并通知呼叫中心平臺(tái)IVR服務(wù)端,執(zhí)行BS5);
[0108]BS5)結(jié)束;
[0109]如圖5所示,呼叫中心平臺(tái)的IVR服務(wù)端:
[0110]CSl)接收來自Web服務(wù)器端的指令信息,進(jìn)行IVR流程更新和執(zhí)行新的IVR流程;
[0111]CS2)結(jié)束。[0112]上述技術(shù)方案中,所述流程設(shè)計(jì)器端為任何可以瀏覽網(wǎng)頁的通訊終端,比如聯(lián)網(wǎng)的個(gè)人PC、平板電腦、手機(jī)等,并可以采用任何網(wǎng)頁瀏覽器。
[0113]上述技術(shù)方案中,所述Web服務(wù)器端為部署有IVR流程設(shè)計(jì)系統(tǒng)的服務(wù)器,該系統(tǒng)的Web站點(diǎn)通過NAT映射或其他方法使得流程設(shè)計(jì)器端可以通過網(wǎng)頁對(duì)其進(jìn)行訪問。
[0114]上述技術(shù)方案中,所述流程設(shè)計(jì)文件可以是IVR流程圖,當(dāng)然也可以是編寫的IVR腳本代碼或通過樹形結(jié)構(gòu)結(jié)點(diǎn)搭建的IVR流程樹。
[0115]本發(fā)明優(yōu)選采用通過圖形方式來搭建IVR流程,該系統(tǒng)的流程設(shè)計(jì)器界面可以如圖2所示,該流程設(shè)計(jì)器可以顯示在網(wǎng)頁中,并可以接收通過拖拉流程節(jié)點(diǎn)和聯(lián)線的方式進(jìn)行各節(jié)點(diǎn)屬性配置的數(shù)據(jù)信息,并根據(jù)該數(shù)據(jù)信息生成流程設(shè)計(jì)文件。
[0116]上述技術(shù)方案中,步驟AS2)具體包括:
[0117]AS21)流程設(shè)計(jì)器端發(fā)送請(qǐng)求至Web服務(wù)器端的Web站點(diǎn);
[0118]AS22)接收該站點(diǎn)推送至網(wǎng)頁的Flex實(shí)現(xiàn)的流程設(shè)計(jì)器;
[0119]AS23)通過網(wǎng)頁將該流程設(shè)計(jì)器進(jìn)行顯示;
[0120]AS24)接收IVR流程設(shè)計(jì)指令并生成流程設(shè)計(jì)文件;
[0121]AS25)將所述流程設(shè)計(jì)文件提交至Web服務(wù)器端,執(zhí)行AS4)。
[0122]上述技術(shù)方案中,步驟AS3)具體為:
[0123]當(dāng)IVR流程的設(shè)計(jì)完畢后,通過流程設(shè)計(jì)器提供的生成IVR流程文件功能,向Web服務(wù)器發(fā)出將選擇的流程設(shè)計(jì)文件轉(zhuǎn)換成IVR流程文件的請(qǐng)求指令。
[0124]上述技術(shù)方案中,步驟BS3)中,接收并按照預(yù)先設(shè)定的規(guī)則保存該流程設(shè)計(jì)文件,具體包括:
[0125]Web服務(wù)器接收到流程設(shè)計(jì)器端網(wǎng)頁提交的流程設(shè)計(jì)文件后,讀取該流程設(shè)計(jì)文件的唯一標(biāo)識(shí)號(hào),并判斷現(xiàn)有的流程設(shè)計(jì)文件集合中,是否存在該唯一標(biāo)識(shí)號(hào);如果存在,則執(zhí)行更新;如果不存在,則執(zhí)行保存。
[0126]所述流程設(shè)計(jì)文件是以XML格式存儲(chǔ)在Web服務(wù)器的。
[0127]具體的,Web服務(wù)器接收到流程設(shè)計(jì)器端網(wǎng)頁提交的流程設(shè)計(jì)文件后,讀取該流程設(shè)計(jì)文件的唯一標(biāo)識(shí)號(hào),比如文件名稱,并判斷現(xiàn)有的流程設(shè)計(jì)文件集合中,是否存在該名稱的文件;如果沒有同名文件則判斷得出該文件為新建的流程設(shè)計(jì)文件,將其以XML格式存儲(chǔ)在Web服務(wù)器上;如果設(shè)計(jì)人員是對(duì)已經(jīng)保存在Web服務(wù)器上的現(xiàn)有流程設(shè)計(jì)文件進(jìn)行的更新,經(jīng)過在現(xiàn)有流程設(shè)計(jì)文件集合中查找后,找到該同名文件并以新接收到的流程設(shè)計(jì)文件替換原有文件。
[0128]上述技術(shù)方案中,步驟BS4)具體包括:
[0129]BS41)接收流程設(shè)計(jì)器端發(fā)送的生成IVR流程文件的請(qǐng)求指令;
[0130]BS42)根據(jù)指令選擇的流程設(shè)計(jì)文件生成IVR流程文件;
[0131]BS43)向呼叫中心平臺(tái)的IVR服務(wù)端發(fā)送加載有新IVR流程文件的指令,執(zhí)行BS5)。
[0132]上述技術(shù)方案中,步驟BS42)具體為:
[0133]Web服務(wù)器端接收到流程設(shè)計(jì)器端的生成IVR流程請(qǐng)求后,根據(jù)流程設(shè)計(jì)文件,生成IVR流程文件,此文件可以被呼叫中心平臺(tái)的IVR服務(wù)端直接加載和運(yùn)行的。
[0134]所述IVR流程文件也是以XML格式來存儲(chǔ)的。[0135]上述技術(shù)方案中,步驟CSl)具體包括:
[0136]CSl I)接收Web服務(wù)器發(fā)送的有新IVR流程文件的指令;
[0137]CS12)啟動(dòng)文件下載功能,將Web服務(wù)器上生成的新IVR流程文件下載到本地并按照預(yù)先設(shè)定的規(guī)則保存;
[0138]CS13)執(zhí)行所述IVR流程文件。
[0139]上述技術(shù)方案中,步驟CS12)中按照預(yù)先設(shè)定的規(guī)則保存,具體包括:
[0140]下載完畢后,IVR服務(wù)端重新讀取該IVR流程文件,并根據(jù)該IVR流程文件的唯一標(biāo)識(shí)號(hào),判斷當(dāng)前已加載的IVR流程文件集合中,是否存在該唯一標(biāo)識(shí)號(hào),如果存在,則執(zhí)行更新,否在執(zhí)行新增。
[0141]上述技術(shù)方案中,步驟CS13)具體包括:
[0142]判斷電話呼叫是否產(chǎn)生于新IVR流程加載后;如果是,按新的IVR流程為呼叫中心平臺(tái)提供IVR服務(wù);如果不是,則按照之前的版本為呼叫中心提供剩余流程結(jié)點(diǎn)服務(wù)。
[0143]因此,最終IVR服務(wù)將以最新的IVR流程文件為呼叫中心平臺(tái)提供IVR服務(wù)。
[0144]如圖6所示,本發(fā)明還提供有一種IVR,其采用Flex技術(shù)并結(jié)合Java技術(shù),將IVR流程設(shè)計(jì)系統(tǒng)布署到Tomcat或JBoss的Web服務(wù)器中,然后把Web站點(diǎn)通過NAT映射或其他方法,使得通過網(wǎng)頁能夠訪問到該IVR流程設(shè)計(jì)系統(tǒng)的Web站點(diǎn),其系統(tǒng)包括可以互相通信的呼叫中心平臺(tái)、Web服務(wù)器端和流程設(shè)計(jì)器端三大部分;
[0145]所述流程設(shè)計(jì)器端為聯(lián)網(wǎng)的用戶操作終端,其可以訪問所述Web服務(wù)器的Web站點(diǎn),包括:
[0146]外部指令接收模塊,用于接收外部輸入的指令信息,并進(jìn)行判斷;
[0147]IVR流程設(shè)計(jì)請(qǐng)求及設(shè)計(jì)模塊,若外部指令接收模塊接收的指令為需要進(jìn)行IVR流程設(shè)計(jì),則打開Web服務(wù)器端的流程設(shè)計(jì)器進(jìn)行設(shè)計(jì),并將設(shè)計(jì)后的流程設(shè)計(jì)文件提交給Web服務(wù)器端;
[0148]生成IVR流程文件請(qǐng)求模塊,若外部指令接收模塊接收的指令為更新呼叫中心平臺(tái)IVR流程,則向Web服務(wù)器端發(fā)出生成IVR流程文件的請(qǐng)求指令;
[0149]所述Web服務(wù)器端包括:
[0150]指令接收模塊,接收來自流程設(shè)計(jì)器端的指令信息,并進(jìn)行判斷;
[0151]IVR流程設(shè)計(jì)請(qǐng)求應(yīng)答模塊,若來自流程設(shè)計(jì)器端的指令為要求進(jìn)行IVR流程設(shè)計(jì),則將Web服務(wù)器上的流程設(shè)計(jì)器推送至流程設(shè)計(jì)器端的網(wǎng)頁上;
[0152]流程設(shè)計(jì)文件保存模塊,若來自流程設(shè)計(jì)器端的指令為保存流程設(shè)計(jì)文件,則接收并按照預(yù)先設(shè)定的規(guī)則保存該流程設(shè)計(jì)文件;
[0153]生成IVR流程文件請(qǐng)求應(yīng)答模塊,若來自流程設(shè)計(jì)器端的指令為要求更新呼叫中心平臺(tái)IVR流程,則根據(jù)流程設(shè)計(jì)文件生成IVR流程文件,并通知呼叫中心平臺(tái)IVR服務(wù)端;
[0154]呼叫中心平臺(tái)的IVR服務(wù)端,用于在接收到來自Web服務(wù)器端的通知后,加載并按照預(yù)先設(shè)定的規(guī)則執(zhí)行該IVR流程文件。
[0155]上述技術(shù)方案中,所述流程設(shè)計(jì)器端為任何可以瀏覽網(wǎng)頁的通訊終端,比如聯(lián)網(wǎng)的個(gè)人PC、平板電腦、手機(jī)等,并可以采用任何網(wǎng)頁瀏覽器。
[0156]上述技術(shù)方案中,所述Web服務(wù)器端為部署有IVR流程設(shè)計(jì)系統(tǒng)的服務(wù)器,該系統(tǒng)的Web站點(diǎn)通過NAT映射或其他方法使得流程設(shè)計(jì)器端可以通過網(wǎng)頁對(duì)其進(jìn)行訪問。
[0157]上述技術(shù)方案中,所述流程設(shè)計(jì)文件可以是IVR流程圖,當(dāng)然也可以是編寫的IVR腳本代碼或通過樹形結(jié)構(gòu)結(jié)點(diǎn)搭建的IVR流程樹。
[0158]本發(fā)明的IVR優(yōu)選采用通過圖形方式來搭建IVR流程,該系統(tǒng)的流程設(shè)計(jì)器界面可以如圖2所示,該流程設(shè)計(jì)器可以顯示在網(wǎng)頁中,并可以接收通過拖拉流程節(jié)點(diǎn)和聯(lián)線的方式進(jìn)行各節(jié)點(diǎn)屬性配置的數(shù)據(jù)信息,并根據(jù)該數(shù)據(jù)信息生成流程設(shè)計(jì)文件。
[0159]上述技術(shù)方案中,所述IVR流程設(shè)計(jì)請(qǐng)求及設(shè)計(jì)模塊,具體包括:
[0160]IVR流程設(shè)計(jì)請(qǐng)求模塊,其用于發(fā)送請(qǐng)求至Web服務(wù)器端的Web站點(diǎn)以及接收該站點(diǎn)推送至網(wǎng)頁的Flex實(shí)現(xiàn)的流程設(shè)計(jì)器,并通過網(wǎng)頁將該流程設(shè)計(jì)器進(jìn)行顯示;
[0161]IVR流程設(shè)計(jì)模塊,用于接收外部輸入的IVR流程設(shè)計(jì)指令并生成流程設(shè)計(jì)文件,以及將所述流程設(shè)計(jì)文件提交至Web服務(wù)器端。
[0162]生成IVR流程文件請(qǐng)求模塊,具體可以采用如下方案:當(dāng)IVR流程的設(shè)計(jì)完畢后,通過流程設(shè)計(jì)器提供的生成IVR流程文件功能,向Web服務(wù)器發(fā)出將選擇的流程設(shè)計(jì)文件轉(zhuǎn)換成IVR流程文件的請(qǐng)求指令。
[0163]上述技術(shù)方案中,所述流程設(shè)計(jì)文件保存模塊,具體可以采用如下方案:
[0164]Web服務(wù)器接收到流程設(shè)計(jì)器端網(wǎng)頁提交的流程設(shè)計(jì)文件后,讀取該流程設(shè)計(jì)文件的唯一標(biāo)識(shí)號(hào),并判斷現(xiàn)有的流程設(shè)計(jì)文件集合中,是否存在該唯一標(biāo)識(shí)號(hào);如果存在,則執(zhí)行更新;如果不存在,則執(zhí)行保存。
[0165]所述流程設(shè)計(jì)文件是以XML格式存儲(chǔ)在Web服務(wù)器的。
[0166]具體的,Web服務(wù)器接收到流程設(shè)計(jì)器端網(wǎng)頁提交的流程設(shè)計(jì)文件后,讀取該流程設(shè)計(jì)文件的唯一標(biāo)識(shí)號(hào),比如文件名稱,并判斷現(xiàn)有的流程設(shè)計(jì)文件集合中,是否存在該名稱的文件;如果沒有同名文件則判斷得出該文件為新建的流程設(shè)計(jì)文件,將其以XML格式存儲(chǔ)在Web服務(wù)器上;如果設(shè)計(jì)人員是對(duì)已經(jīng)保存在Web服務(wù)器上的現(xiàn)有流程設(shè)計(jì)文件進(jìn)行的更新,經(jīng)過在現(xiàn)有流程設(shè)計(jì)文件集合中查找后,找到該同名文件并以新接收到的流程設(shè)計(jì)文件替換原有文件。
[0167]上述技術(shù)方案中,所述生成IVR流程文件請(qǐng)求應(yīng)答模塊,具體包括:
[0168]IVR流程文件生成指令接收模塊,用以接收流程設(shè)計(jì)器端發(fā)送的生成IVR流程文件的請(qǐng)求指令;
[0169]IVR流程文件生成模塊,用以根據(jù)指令選擇的流程設(shè)計(jì)文件生成IVR流程文件;
[0170]IVR流程文件生成通知模塊,用以向呼叫中心平臺(tái)的IVR服務(wù)端發(fā)送加載有新IVR流程文件的指令。
[0171]上述技術(shù)方案中,所述IVR流程文件生成模塊具體可以采用如下方案實(shí)施:
[0172]Web服務(wù)器端接收到流程設(shè)計(jì)器端的生成IVR流程請(qǐng)求后,根據(jù)流程設(shè)計(jì)文件,生成IVR流程文件,此文件可以被呼叫中心平臺(tái)的IVR服務(wù)端直接加載和運(yùn)行的。
[0173]所述IVR流程文件也是以XML格式來存儲(chǔ)的。
[0174]上述技術(shù)方案中,所述呼叫中心平臺(tái)的IVR服務(wù)端,具體包括:
[0175]IVR流程文件生成通知應(yīng)答模塊,接收Web服務(wù)器發(fā)送的有新IVR流程文件的指令;
[0176]下載更新模塊,啟動(dòng)文件下載功能,將Web服務(wù)器上生成的新IVR流程文件下載到本地并按照預(yù)先設(shè)定的規(guī)則保存;
[0177]執(zhí)行模塊,執(zhí)行所述IVR流程文件。
[0178]上述技術(shù)方案中,所述下載更新模塊按照預(yù)先設(shè)定的規(guī)則保存,具體可以采用以下技術(shù)方案:
[0179]讀取單元,下載完畢后,IVR服務(wù)端重新讀取該IVR流程文件;
[0180]判斷單元,根據(jù)下載的IVR流程文件的唯一標(biāo)識(shí)號(hào),判斷當(dāng)前已加載的IVR流程文件集合中,是否存在該唯一標(biāo)識(shí)號(hào);
[0181]存儲(chǔ)單元,如果當(dāng)前已加載的IVR流程文件集合中,存在該唯一標(biāo)識(shí)號(hào),則將該唯一標(biāo)識(shí)號(hào)對(duì)應(yīng)的IVR流程文件用新下載的IVR流程文件替代;如果當(dāng)前已加載的IVR流程文件集合中,不存在該唯一標(biāo)識(shí)號(hào),則保存該新下載的IVR流程文件。
[0182]上述技術(shù)方案中,所述執(zhí)行模塊具體可以包括:
[0183]判斷單元,判斷電話呼叫是否產(chǎn)生于新IVR流程加載后;
[0184]執(zhí)行單元,如果電話呼叫產(chǎn)生于新IVR流程加載后,按新的IVR流程為呼叫中心平臺(tái)提供IVR服務(wù);如果電話呼叫產(chǎn)生于新IVR流程加載之前,則按照之前的版本為呼叫中心提供剩余流程結(jié)點(diǎn)服務(wù)。
[0185]隨著時(shí)間的推移,最終所有電話呼叫都會(huì)執(zhí)行新IVR流程。
[0186]下面結(jié)合本發(fā)明的一種具體實(shí)施例的工作原理圖來描述本發(fā)明的實(shí)施方法:
[0187]如圖1所示,為本發(fā)明IVR的工作原理示意圖:
[0188]圖中,數(shù)字標(biāo)號(hào)代表程序執(zhí)行順序,并按照數(shù)字從小到大的順序執(zhí)行;和箭頭方向代表數(shù)據(jù)信息傳送方向;具體如下:
[0189]IVR流程設(shè)計(jì)器端發(fā)送請(qǐng)求信息到Web服務(wù)器端,Web站點(diǎn)將以Flex技術(shù)實(shí)現(xiàn)的流程設(shè)計(jì)器推送至流程設(shè)計(jì)器端網(wǎng)頁;在流程設(shè)計(jì)器端網(wǎng)頁上顯示的流程設(shè)計(jì)器上進(jìn)行IVR流程設(shè)計(jì);之后將流程設(shè)計(jì)文件通過網(wǎng)頁提交給Web服務(wù)器端;Web服務(wù)器端將新設(shè)計(jì)的流程設(shè)計(jì)文件以預(yù)先設(shè)定的規(guī)則進(jìn)行存儲(chǔ);
[0190]IVR流程設(shè)計(jì)器端發(fā)送生成IVR流程文件的請(qǐng)求給Web服務(wù)器端;Web服務(wù)器端根據(jù)已保存的流程設(shè)計(jì)文件生成IVR流程文件,該生成方法采用現(xiàn)有技術(shù),該IVR流程文件可以被呼叫中心平臺(tái)的IVR服務(wù)端直接加載和運(yùn)行;Web服務(wù)器端生成新的IVR流程文件后發(fā)送消息通知呼叫中心平臺(tái)的IVR服務(wù)端;
[0191]呼叫中心平臺(tái)的IVR服務(wù)端接收到來自Web服務(wù)器端的代表有新的IVR流程文件需要加載的通知后,加載該新IVR流程文件到本地,并根據(jù)預(yù)先設(shè)計(jì)的規(guī)則執(zhí)行該新IVR流程。
[0192]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種IVR的實(shí)現(xiàn)方法,其特征在于:采用Flex技術(shù)并結(jié)合Java技術(shù),將IVR流程設(shè)計(jì)系統(tǒng)布署到Tomcat或JBoss的Web服務(wù)器中,然后把Web站點(diǎn)通過NAT映射或其他方法,使得通過網(wǎng)頁能夠訪問到該IVR流程設(shè)計(jì)系統(tǒng)的Web站點(diǎn)。
2.根據(jù)權(quán)利要求1所述的IVR的實(shí)現(xiàn)方法,其特征在于: 包括呼叫中心平臺(tái)IVR服務(wù)端、Web服務(wù)器端和流程設(shè)計(jì)器端三大部分,分別執(zhí)行以下算法: 流程設(shè)計(jì)器端: ASl)接收外部輸入的指令信息,并進(jìn)行判斷: 若指令為需要進(jìn)行IVR流程設(shè)計(jì),則執(zhí)行AS2);若指令為更新呼叫中心平臺(tái)IVR流程,則執(zhí)行AS3); AS2)打開Web服務(wù)器端的流程設(shè)計(jì)器進(jìn)行設(shè)計(jì),并將設(shè)計(jì)后的流程設(shè)計(jì)文件提交給Web服務(wù)器端,執(zhí)行AS4); AS3)向Web服務(wù)器端發(fā)出生成IVR流程文件的請(qǐng)求指令,執(zhí)行AS4); AS4)結(jié)束; Web服務(wù)器端: BSl)接收來自流程設(shè)計(jì)器端的指令信息,并進(jìn)行判斷:` 若指令為要求進(jìn)行IVR流程設(shè)計(jì),則執(zhí)行BS2);若指令為保存流程設(shè)計(jì)文件,則執(zhí)行BS3);若指令為要求更新呼叫中心平臺(tái)IVR流程,則執(zhí)行BS4); BS2)將Web服務(wù)器上的流程設(shè)計(jì)器推送至流程設(shè)計(jì)器端的網(wǎng)頁上,執(zhí)行BS5); BS3)接收并按照預(yù)先設(shè)定的規(guī)則保存該流程設(shè)計(jì)文件,執(zhí)行BS5); BS4)根據(jù)流程設(shè)計(jì)文件生成IVR流程文件,并通知呼叫中心平臺(tái)IVR服務(wù)端,執(zhí)行BS5); BS5)結(jié)束; 呼叫中心平臺(tái)的IVR服務(wù)端: CSl)接收來自Web服務(wù)器端的指令信息,進(jìn)行IVR流程更新和執(zhí)行新的IVR流程; CS2)結(jié)束。
3.根據(jù)權(quán)利要求2所述的IVR的實(shí)現(xiàn)方法,其特征在于: 步驟AS2)具體包括: AS21)流程設(shè)計(jì)器端發(fā)送請(qǐng)求至Web服務(wù)器端的Web站點(diǎn); AS22)接收該站點(diǎn)推送至網(wǎng)頁的Flex實(shí)現(xiàn)的流程設(shè)計(jì)器; AS23)通過網(wǎng)頁將該流程設(shè)計(jì)器進(jìn)行顯示; AS24)接收IVR流程設(shè)計(jì)指令并生成流程設(shè)計(jì)文件; AS25)將所述流程設(shè)計(jì)文件提交至Web服務(wù)器端,執(zhí)行AS4)。
4.根據(jù)權(quán)利要求2所述的IVR的實(shí)現(xiàn)方法,其特征在于: 步驟BS3)中,接收并按照預(yù)先設(shè)定的規(guī)則保存該流程設(shè)計(jì)文件,具體為: Web服務(wù)器接收到流程設(shè)計(jì)器端網(wǎng)頁提交的流程設(shè)計(jì)文件后,讀取該流程設(shè)計(jì)文件的唯一標(biāo)識(shí)號(hào),并判斷現(xiàn)有的流程設(shè)計(jì)文件集合中,是否存在該唯一標(biāo)識(shí)號(hào);如果存在,則執(zhí)行更新;如果不存在,則執(zhí)行保存; 步驟BS4)具體包括:BS41)接收流程設(shè)計(jì)器端發(fā)送的生成IVR流程文件的請(qǐng)求指令; BS42)根據(jù)指令選擇的流程設(shè)計(jì)文件生成IVR流程文件; BS43)向呼叫中心平臺(tái)的IVR服務(wù)端發(fā)送加載有新IVR流程文件的指令,執(zhí)行BS5)。
5.根據(jù)權(quán)利要求2所述的IVR的實(shí)現(xiàn)方法,其特征在于: 步驟CSl)具體包括: CS11)接收Web服務(wù)器發(fā)送的有新IVR流程文件的指令; CS12)啟動(dòng)文件下載功能,將Web服務(wù)器上生成的新IVR流程文件下載到本地并按照預(yù)先設(shè)定的規(guī)則保存; CS 13)執(zhí)行所述IVR流程文件; 其中,步驟CS12)中按照預(yù)先設(shè)定的規(guī)則保存,具體包括: 下載完畢后,IVR服務(wù)端重新讀取該IVR流程文件,并根據(jù)該IVR流程文件的唯一標(biāo)識(shí)號(hào),判斷當(dāng)前已加載的IVR流程文件集合中,是否存在該唯一標(biāo)識(shí)號(hào),如果存在,則執(zhí)行更新,否在執(zhí)行新增; 步驟CS 13)具體包括: 判斷電話呼叫是否產(chǎn)生于新IVR流程加載后;如果是,按新的IVR流程為呼叫中心平臺(tái)提供IVR服務(wù);如果不是,則按照之前的版本為呼叫中心提供剩余流程結(jié)點(diǎn)服務(wù)。
6.一種IVR,其特征在于: 采用Flex技術(shù)并結(jié)合Java技術(shù),將IVR流程設(shè)計(jì)系統(tǒng)布署到Tomcat或JBoss的Web服務(wù)器中,然后把Web站點(diǎn)通過NAT映射或其他方法,使得通過網(wǎng)頁能夠訪問到該IVR流程設(shè)計(jì)系統(tǒng)的Web站點(diǎn),其系統(tǒng)包括可以互相通信的呼叫中心平臺(tái)、Web服務(wù)器端和流程設(shè)計(jì)器端三大部分。
7.根據(jù)權(quán)利要求6所述的IVR,其特征在于: 所述流程設(shè)計(jì)器端,為聯(lián)網(wǎng)的用戶操作終端,其可以訪問所述Web服務(wù)器的Web站點(diǎn),包括: 外部指令接收模塊,用于接收外部輸入的指令信息,并進(jìn)行判斷; IVR流程設(shè)計(jì)請(qǐng)求及設(shè)計(jì)模塊,若外部指令接收模塊接收的指令為需要進(jìn)行IVR流程設(shè)計(jì),則打開Web服務(wù)器端的流程設(shè)計(jì)器進(jìn)行設(shè)計(jì),并將設(shè)計(jì)后的流程設(shè)計(jì)文件提交給Web服務(wù)器端; 生成IVR流程文件請(qǐng)求模塊,若外部指令接收模塊接收的指令為更新呼叫中心平臺(tái)IVR流程,則向Web服務(wù)器端發(fā)出生成IVR流程文件的請(qǐng)求指令; 所述Web服務(wù)器端包括: 指令接收模塊,接收來自流程設(shè)計(jì)器端的指令信息,并進(jìn)行判斷; IVR流程設(shè)計(jì)請(qǐng)求應(yīng)答模塊,若來自流程設(shè)計(jì)器端的指令為要求進(jìn)行IVR流程設(shè)計(jì),則將Web服務(wù)器上的流程設(shè)計(jì)器推送至流程設(shè)計(jì)器端的網(wǎng)頁上; 流程設(shè)計(jì)文件保存模塊,若來自流程設(shè)計(jì)器端的指令為保存流程設(shè)計(jì)文件,則接收并按照預(yù)先設(shè)定的規(guī)則保存該流程設(shè)計(jì)文件; 生成IVR流程文件請(qǐng)求應(yīng)答模塊,若來自流程設(shè)計(jì)器端的指令為要求更新呼叫中心平臺(tái)IVR流程,則根據(jù)流程設(shè)計(jì)文件生成IVR流程文件,并通知呼叫中心平臺(tái)IVR服務(wù)端;所述呼叫中心平臺(tái)的IVR服務(wù)端:用于在接收到來自Web服務(wù)器端的通知后,加載并按照預(yù)先設(shè)定的規(guī)則執(zhí)行該IVR流程文件。
8.根據(jù)權(quán)利要求7所述的IVR,其特征在于: 所述IVR流程設(shè)計(jì)請(qǐng)求及設(shè)計(jì)模塊,具體包括: IVR流程設(shè)計(jì)請(qǐng)求模塊,其用于發(fā)送請(qǐng)求至Web服務(wù)器端的Web站點(diǎn)以及接收該站點(diǎn)推送至網(wǎng)頁的Flex實(shí)現(xiàn)的流程設(shè)計(jì)器,并通過網(wǎng)頁將該流程設(shè)計(jì)器進(jìn)行顯示; IVR流程設(shè)計(jì)模塊,用于接收外部輸入的IVR流程設(shè)計(jì)指令并生成流程設(shè)計(jì)文件,以及將所述流程設(shè)計(jì)文件提交至Web服務(wù)器端; 所述生成IVR流程文件請(qǐng)求模塊,其在IVR流程的設(shè)計(jì)完畢后,通過流程設(shè)計(jì)器提供的生成IVR流程文件功能,向Web服務(wù)器發(fā)出將選擇的流程設(shè)計(jì)文件轉(zhuǎn)換成IVR流程文件的請(qǐng)求指令。
9.根據(jù)權(quán)利要求7所述的IVR,其特征在于: 所述流程設(shè)計(jì)文件保存模塊,在Web服務(wù)器接收到流程設(shè)計(jì)器端網(wǎng)頁提交的流程設(shè)計(jì)文件后,讀取該流程設(shè)計(jì)文件的唯一標(biāo)識(shí)號(hào),并判斷現(xiàn)有的流程設(shè)計(jì)文件集合中,是否存在該唯一標(biāo)識(shí)號(hào);如果存在,則執(zhí)行更新;如果不存在,則執(zhí)行保存; 所述生成IVR流程文件請(qǐng)求應(yīng)答模塊,具體包括: IVR流程文件生成指令接收模塊,用以接收流程設(shè)計(jì)器端發(fā)送的生成IVR流程文件的請(qǐng)求指令; IVR流程文件生成模塊,用以根據(jù)指令選擇的流程設(shè)計(jì)文件生成IVR流程文件; IVR流程文件生成通知模塊,用以向呼叫中心平臺(tái)的IVR服務(wù)端發(fā)送加載有新IVR流程文件的指令。
10.根據(jù)權(quán)利要求7所述的IVR,其特征在于: 所述呼叫中心平臺(tái)的IVR服務(wù)端,具體包括: IVR流程文件生成通知應(yīng)答模塊,接收Web服務(wù)器發(fā)送的有新IVR流程文件的指令;下載更新模塊,啟動(dòng)文件下載功能,將Web服務(wù)器上生成的新IVR流程文件下載到本地并按照預(yù)先設(shè)定的規(guī)則保存; 執(zhí)行模塊,執(zhí)行所述IVR流程文件; 其中,所述下載更新模塊按照預(yù)先設(shè)定的規(guī)則保存,具體可以采用以下技術(shù)方案: 讀取單元,下載完畢后,IVR服務(wù)端重新讀取該IVR流程文件; 判斷單元,根據(jù)下載的IVR流程文件的唯一標(biāo)識(shí)號(hào),判斷當(dāng)前已加載的IVR流程文件集合中,是否存在該唯一標(biāo)識(shí)號(hào); 存儲(chǔ)單元,如果當(dāng)前已加載的IVR流程文件集合中,存在該唯一標(biāo)識(shí)號(hào),則將該唯一標(biāo)識(shí)號(hào)對(duì)應(yīng)的IVR流程文件用新下載的IVR流程文件替代;如果當(dāng)前已加載的IVR流程文件集合中,不存在該唯一標(biāo)識(shí)號(hào),則保存該新下載的IVR流程文件; 所述執(zhí)行模塊具體可以包括: 判斷單元,判斷電話呼叫是否產(chǎn)生于新IVR流程加載后; 執(zhí)行單元,如果電話呼叫產(chǎn)生于新IVR流程加載后,按新的IVR流程為呼叫中心平臺(tái)提供IVR服務(wù);如果電話呼叫產(chǎn)生于新IVR流程加載之前,則按照之前的版本為呼叫中心提供剩余流程結(jié)點(diǎn)服務(wù)。
【文檔編號(hào)】H04L29/08GK103634393SQ201310618369
【公開日】2014年3月12日 申請(qǐng)日期:2013年11月27日 優(yōu)先權(quán)日:2013年11月27日
【發(fā)明者】田兆俊 申請(qǐng)人:廣州市聚星源科技有限公司