亚洲综合伊人,成人欧美一区二区三区视频不卡,欧美日韩在线高清,日韩国产午夜一区二区三区,大胆美女艺术,一级毛片毛片**毛片毛片,你瞅啥图片

您當(dāng)前的位置是:  首頁(yè) > 資訊 > 文章精選 >
 首頁(yè) > 資訊 > 文章精選 >

IVR通用開(kāi)發(fā)框架簡(jiǎn)說(shuō)

2022-09-19 13:38:05   作者:   來(lái)源:CTI論壇   評(píng)論:0  點(diǎn)擊:


  IVR為Interactive Voice Response的縮寫(xiě),意為交互式語(yǔ)音應(yīng)答(系統(tǒng))。它可以應(yīng)答客戶(hù)的呼叫,然后為呼叫者提供語(yǔ)音導(dǎo)航或自助服務(wù),呼叫者可通過(guò)按鍵輸入或使用語(yǔ)音命令進(jìn)行選擇。隨后,IVR可通過(guò)呼叫路由將呼叫轉(zhuǎn)移到座席或自助服務(wù)應(yīng)用程序。在金融領(lǐng)域,IVR應(yīng)用系統(tǒng)也被銀行稱(chēng)之為電話(huà)銀行系統(tǒng)。
  千行百業(yè)都離不開(kāi)客服系統(tǒng),IVR作為客服系統(tǒng)中話(huà)務(wù)接入的門(mén)戶(hù),是構(gòu)成客戶(hù)體驗(yàn)感的服務(wù)排頭兵。在金融領(lǐng)域,電話(huà)銀行系統(tǒng)是銀行與客戶(hù)建立和保持溝通的重要渠道,自下而上支撐著遠(yuǎn)程銀行的構(gòu)建和正常運(yùn)轉(zhuǎn)。
  開(kāi)發(fā)一個(gè)兼濟(jì)天下的IVR框架,善莫大焉
  一個(gè)完整的IVR應(yīng)用系統(tǒng)由IVR平臺(tái)(下文簡(jiǎn)稱(chēng)平臺(tái))和IVR業(yè)務(wù)系統(tǒng)(下文簡(jiǎn)稱(chēng)業(yè)務(wù)系統(tǒng)或業(yè)務(wù))組成。
  市面上現(xiàn)有的、主流與非主流廠商基于軟交換技術(shù)推出的IVR平臺(tái)可謂琳瑯滿(mǎn)目。這些平臺(tái)有共同的特點(diǎn)--和自身的開(kāi)發(fā)工具強(qiáng)綁定,因此開(kāi)發(fā)過(guò)程及成果都只能應(yīng)用在自身的閉環(huán)系統(tǒng)上。雖然VXML號(hào)稱(chēng)是IVR的通用國(guó)際建議(此處注意:國(guó)際建議和標(biāo)準(zhǔn)不同),但是各家廠商大都也是遵循"有利則用,不利則棄"這一不成文的規(guī)則,形成了多如牛毛的VXML開(kāi)發(fā)過(guò)程,沒(méi)有辦法做到業(yè)務(wù)和平臺(tái)特性的完全解耦。
  這就造成一個(gè)讓人頭疼的問(wèn)題:開(kāi)發(fā)人員必須要掌握每種IVR的開(kāi)發(fā)細(xì)節(jié)才行。由于開(kāi)發(fā)人員對(duì)各家平臺(tái)的理解程度有高有低,這些平臺(tái)所使用的開(kāi)發(fā)工具又多多少少地埋著各種不盡如人意的"坑",最終導(dǎo)致開(kāi)發(fā)出來(lái)的成品穩(wěn)定性、魯棒性各不相同,造成上線(xiàn)質(zhì)量參差不齊且客戶(hù)的業(yè)務(wù)受制于IVR平臺(tái)。
  綜上所述,開(kāi)發(fā)一個(gè)可適用于所有平臺(tái)、并且基于目前最常用開(kāi)發(fā)語(yǔ)言的、具備"兼濟(jì)天下"能力的IVR框架,具有非常重要的實(shí)際意義。
  框架設(shè)計(jì)思想:專(zhuān)業(yè)的"人"干專(zhuān)業(yè)的事
  框架設(shè)計(jì)圍繞這樣的思想展開(kāi):平臺(tái)只干平臺(tái)的事,業(yè)務(wù)邏輯交給WebAPP來(lái)做,平臺(tái)和WebAPP的交互通過(guò)目前流行的REST接口或HTTP接口。IVR平臺(tái)實(shí)現(xiàn)基本功能:
  ■ 1. 來(lái)電時(shí)接起電話(huà),作為被叫和主叫建立通話(huà)鏈路,也可以作為主叫呼出電話(huà)和被叫鏈接通話(huà)鏈路;
  ■ 2. 播放語(yǔ)音,可以是TTS和預(yù)錄好的語(yǔ)音文件;
  ■ 3. 搜集客戶(hù)的按鍵或客戶(hù)的語(yǔ)音(如果有集成ASR);
  ■ 4. 偵測(cè)通話(huà)鏈路的狀態(tài)(比如客戶(hù)掛機(jī)等等);
  ■ 5. 掛斷電話(huà)(可以主動(dòng)掛斷電話(huà));
  ■ 6. 鏈接CTI(非基本功能,可以在服務(wù)端實(shí)現(xiàn));
  ■ 7. 轉(zhuǎn)接會(huì)議電話(huà);
  ■ 8. 鏈接外部系統(tǒng)接口。
  把這些基本的功能串接在一起成為一個(gè)完整的IVR應(yīng)用系統(tǒng)(電話(huà)銀行系統(tǒng)),由應(yīng)用服務(wù)來(lái)實(shí)現(xiàn)。
  總體交互邏輯
  前文已經(jīng)提到,一個(gè)完整的IVR應(yīng)用系統(tǒng)分為IVR平臺(tái)和IVR業(yè)務(wù)系統(tǒng)兩部分。
  IVR平臺(tái)根據(jù)具體產(chǎn)商不同而不同,其主要功能是接收客戶(hù)來(lái)電,并在接收客戶(hù)來(lái)電后搜集客戶(hù)信息。執(zhí)行具體的放音、按鍵搜集、語(yǔ)音識(shí)別、傳真(現(xiàn)在很少使用)、菜單選擇、轉(zhuǎn)接、掛斷話(huà)務(wù)層面的事情。如果平臺(tái)支持IVVR則執(zhí)行IVVR相關(guān)的功能,如播放視頻。如果有類(lèi)似UUI類(lèi)的隨路數(shù)據(jù),則也由平臺(tái)執(zhí)行。其開(kāi)發(fā)過(guò)程使用產(chǎn)商的開(kāi)發(fā)工具,只做基本功能的開(kāi)發(fā)及與平臺(tái)的通訊開(kāi)發(fā)。
  IVR業(yè)務(wù)系統(tǒng)完成所有菜單匹配、流程處理、超時(shí)處理、錯(cuò)誤判斷、隨路數(shù)據(jù)等等具體的業(yè)務(wù)過(guò)程,使用純Java的開(kāi)發(fā)。
  其中業(yè)務(wù)系統(tǒng)作為服務(wù)端,IVR平臺(tái)作為客戶(hù)端,平臺(tái)和業(yè)務(wù)系統(tǒng)之間采用Restful的通訊協(xié)議。
  具體過(guò)程如下:
  ■ 1. 客戶(hù)來(lái)電時(shí),IVR平臺(tái)搜集來(lái)電的基本信息,并向業(yè)務(wù)系統(tǒng)發(fā)起來(lái)電請(qǐng)求;
  ■ 2. 業(yè)務(wù)系統(tǒng)根據(jù)配置菜單來(lái)獲取下一步操作,并把下一步要執(zhí)行的動(dòng)作返回給IVR平臺(tái),同時(shí)保留當(dāng)前的業(yè)務(wù)流程上下文;
  ■ 3. IVR平臺(tái)收到返回后執(zhí)行響應(yīng)的動(dòng)作,并把操作的結(jié)果通過(guò)請(qǐng)求接口方式返回給業(yè)務(wù)系統(tǒng);
  ■ 4. 業(yè)務(wù)系統(tǒng)收到請(qǐng)求后,根據(jù)請(qǐng)求結(jié)果結(jié)合當(dāng)前的上下文判定后續(xù)動(dòng)作,再次返回給平臺(tái);
  ■ 5. 重復(fù)步驟3和4。

詳細(xì)交互過(guò)程

IVR平臺(tái)總體邏輯架構(gòu)
  基礎(chǔ)通訊組件完成和業(yè)務(wù)系統(tǒng)的通訊,如果平臺(tái)有現(xiàn)成的支持API則可以不用開(kāi)發(fā),如果沒(méi)有就要根據(jù)產(chǎn)品平臺(tái)提供的集成API來(lái)開(kāi)發(fā)。
  其過(guò)程如下圖所示:
  此處多了兩個(gè)服務(wù):一是利用平臺(tái)本身開(kāi)發(fā)工具提供組件調(diào)用DLL(或JAVA 通訊API)的便利性來(lái)調(diào)用C語(yǔ)言的DLL;二是利用JAVA解釋JSON報(bào)文的有利工具來(lái)封裝和解釋報(bào)文。
  框架說(shuō)明
  框架由兩個(gè)部分組成:菜單和業(yè)務(wù)流程。
  菜單采用XML結(jié)構(gòu)來(lái)描述,一者XML文檔的結(jié)構(gòu)很適合用于描述菜單,二者XML的遍歷開(kāi)發(fā)比較成熟,對(duì)開(kāi)發(fā)人員要求不算太高。
  菜單的結(jié)構(gòu)如下:
  業(yè)務(wù)流程
  所有的業(yè)務(wù)流程采用純J2EE的服務(wù)方式開(kāi)發(fā),框架實(shí)現(xiàn)基本的功能,定制開(kāi)發(fā)只實(shí)現(xiàn)具體的業(yè)務(wù)流程。主要包含:實(shí)現(xiàn)各類(lèi)輸入的屬性、業(yè)務(wù)過(guò)程串接、后臺(tái)交易的實(shí)現(xiàn)等。
  業(yè)務(wù)開(kāi)發(fā)步驟
  ■ 1. 流程開(kāi)發(fā)的任務(wù)配置菜單文件;
  ■ 2. 開(kāi)發(fā)所有輸入項(xiàng)(比如輸入開(kāi)始日期、結(jié)束日期、幣種等等);
  ■ 3. 開(kāi)發(fā)業(yè)務(wù)流程,比如余額查詢(xún),首先輸入卡號(hào)、然后輸入密碼、調(diào)交易、報(bào)讀結(jié)果,最后回到上級(jí)菜單;
  ■ 4. 開(kāi)發(fā)交易過(guò)程,配置交易提交接口、調(diào)交易、返回值封裝等等,是開(kāi)發(fā)的主要工作;
  ■ 5. 記錄日志、埋點(diǎn)等運(yùn)維及運(yùn)營(yíng)相關(guān)的功能。
  所有業(yè)務(wù)流程都要從BusiBase類(lèi)中派生出來(lái)。流程開(kāi)發(fā)具體過(guò)程如下:
  通過(guò)上圖可以看出,一個(gè)業(yè)務(wù)流程的完成,需要和平臺(tái)有多次交互才可以實(shí)現(xiàn),每次交互流程類(lèi)的對(duì)象都結(jié)束了,都需要保存和恢復(fù)上下文,這是一個(gè)需要特別注意的地方。
  接口說(shuō)明
  平臺(tái)和業(yè)務(wù)系統(tǒng)之間通過(guò)接口實(shí)現(xiàn),這個(gè)接口適合于所有的平臺(tái)。接口的具體內(nèi)容如下:


  文章來(lái)源:中電金信軟件有限公司遠(yuǎn)程銀行事業(yè)部
【免責(zé)聲明】本文僅代表作者本人觀點(diǎn),與CTI論壇無(wú)關(guān)。CTI論壇對(duì)文中陳述、觀點(diǎn)判斷保持中立,不對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請(qǐng)讀者僅作參考,并請(qǐng)自行承擔(dān)全部責(zé)任。

評(píng)論排行

專(zhuān)題

CTI論壇會(huì)員企業(yè)

七台河市| 吕梁市| 内黄县| 安塞县| 横山县| 南昌县| 江源县| 汉源县| 邻水| 镶黄旗| 公主岭市| 石首市| 大丰市| 兴安县| 平安县| 石河子市| 安多县| 中阳县| 凤城市| 锡林浩特市| 濉溪县| 文山县| 东源县| 高阳县| 三门峡市| 鲜城| 黄龙县| 天长市| 义乌市| 综艺| 兰西县| 工布江达县| 佛山市| 虹口区| 新宾| 合阳县| 剑河县| 大洼县| 永寿县| 宁安市| 文昌市|