Ibuilder語(yǔ)音業(yè)務(wù)流程圖形化開(kāi)發(fā)平臺
2003/08/18
1 產(chǎn)品概述
Ibuilder產(chǎn)品是業(yè)務(wù)流程圖形化開(kāi)發(fā)和調試的平臺,適合于自動(dòng)語(yǔ)音應答業(yè)務(wù)(以下簡(jiǎn)稱(chēng)IVR業(yè)務(wù))的開(kāi)發(fā)與管理,它是IVR系列產(chǎn)品(IVR系列產(chǎn)品由iBuilder、iMediaServer、iScriptServer三個(gè)部分組成)的重要組成部分。該產(chǎn)品根據IVR業(yè)務(wù)流程特點(diǎn),通過(guò)圖形化方式非常直觀(guān)的表達了IVR業(yè)務(wù)流程,該產(chǎn)品不要求業(yè)務(wù)流程開(kāi)發(fā)對交換機或者板卡編程有深入的了解。
該產(chǎn)品為業(yè)務(wù)流程開(kāi)發(fā)提供了六類(lèi)圖形化的節點(diǎn),它們分別是引用節點(diǎn)、分支節點(diǎn)、分支子項節點(diǎn)、分支默認節點(diǎn)、計算節點(diǎn)、IO節點(diǎn),這六類(lèi)節點(diǎn)都可以創(chuàng )建、拷貝、粘貼、刪除。它通過(guò)分支圖形節點(diǎn)的創(chuàng )建、增加分支子節點(diǎn)和默認子節點(diǎn)以及圖形節點(diǎn)的參數修改實(shí)現了IVR業(yè)務(wù)流程的框架定制;通過(guò)計算節點(diǎn)所支持vb或者java的腳本,達到了IVR業(yè)務(wù)流程邏輯實(shí)現;通過(guò)增加引用節點(diǎn)達到業(yè)務(wù)間互相調用;通過(guò)IO節點(diǎn),腳本程序可以對語(yǔ)音板卡提供的功能如:語(yǔ)音播放、按鍵接收、傳真發(fā)送與接收等的功能進(jìn)行調用,實(shí)現了業(yè)務(wù)開(kāi)發(fā)者不需要了解語(yǔ)音板卡或者交換機底層的編程,達到了二次開(kāi)發(fā)的目的。
該產(chǎn)品通過(guò)將所有業(yè)務(wù)分別處于樹(shù)形化的節點(diǎn)上,可以直觀(guān)的對業(yè)務(wù)進(jìn)行增加、刪除、修改的管理。增加子業(yè)務(wù)的時(shí)候,必須帶有業(yè)務(wù)類(lèi)別,實(shí)現業(yè)務(wù)管理歸類(lèi)化,避免業(yè)務(wù)管理的混亂。該產(chǎn)品還支持業(yè)務(wù)流程的樹(shù)形化表示,使業(yè)務(wù)流程開(kāi)發(fā)者可以方便地了解業(yè)務(wù)流程的全局框架。
該產(chǎn)品通過(guò)加載不同的類(lèi)庫,實(shí)現了對不同種類(lèi)的語(yǔ)音板卡的支持。目前支持的語(yǔ)音板卡有DIALOGIC系列語(yǔ)音板卡、東進(jìn)的DN系列板卡以及三匯公司的板卡。還內置支持了國際標準的cti協(xié)議:ct-connect、TAPI和TSAPI等,只要支持標準CTI接口的交換機平臺,ibuilder產(chǎn)品都能予以支持。
2 產(chǎn)品體系架構

腳本編輯層:通過(guò)對圖形化的節點(diǎn)的編輯,實(shí)現了xml與vb或java腳本的編輯,并能將這些腳本按照標準的規范進(jìn)行組織和保存。這些腳本信息里包含著(zhù)所有的業(yè)務(wù)流程。
編譯調試層:通過(guò)腳本編輯層生成的腳本,可以在編譯調試層對腳本進(jìn)行編譯和調試,支持斷點(diǎn)、單步等調試,并具有vb或者java腳本的編譯錯誤信息定位的功能。
腳本驅動(dòng)層:通過(guò)對生成的腳本進(jìn)行加載,一方面通過(guò)底層硬件遠端服務(wù)代理層實(shí)現對分布式服務(wù)調用,實(shí)現語(yǔ)音功能的處理,另一方面通過(guò)腳本當中嵌入的com控件,實(shí)現對外的各種接口如:通訊接口、數據庫操作接口等等,只要com控件能夠支持的功能,它都支持,保證了接口無(wú)限制的功能。如果語(yǔ)音處理需要cti事件的參于,則腳本驅動(dòng)層通過(guò)cti事件的監控,來(lái)收集交換機發(fā)生在板卡的事件,以及針對這些事件進(jìn)行腳本的啟動(dòng)和腳本的終止操作。
CTI事件處理層:通過(guò)內置了ct-connect的客戶(hù)端,使ibuilder系統能夠檢測到交換機對語(yǔ)音板卡進(jìn)行的所有的操作,并能夠予以響應。
遠端服務(wù)代理層:該層提供遠端服務(wù)本地化代理的功能,在遠端提供的服務(wù),使用起來(lái)就象本地調用一樣。在本系統中,它主要代理了遠端電話(huà)服務(wù)的功能,如包括:語(yǔ)音、錄音、傳真、事件等各方面的功能。
遠端服務(wù)層:通過(guò)對本地的硬件抽象層的對象功能的封裝,實(shí)現本地功能的對外廣告和提供相應功能的服務(wù)。
硬件抽象層:通過(guò)抽象各種硬件板卡的接口,通過(guò)統一的封裝,對外提供統一的功能服務(wù),來(lái)屏蔽硬件的差異性,達到腳本編程硬件無(wú)關(guān)性目的。
如圖2.1所述,ibuilder產(chǎn)品覆蓋了腳本編輯、編譯調試、腳本驅動(dòng)、遠端服務(wù)代理的功能,占據了IVR業(yè)務(wù)系統重要的一部分。
3 產(chǎn)品技術(shù)的特點(diǎn)
3.1 圖形化處理方面
·業(yè)務(wù)流程圖形化表示,業(yè)務(wù)管理直觀(guān)方便,適合業(yè)務(wù)流程方面的管理和設計。如圖3.1所示。
·業(yè)務(wù)流程圖形化自維護的功能,保證了圖形化界面的整潔度。
·圖形化節點(diǎn)編輯方面,多畫(huà)面之間互相編輯,節點(diǎn)編輯很直觀(guān),方便業(yè)務(wù)開(kāi)發(fā)。通過(guò)可以選擇一個(gè)節點(diǎn),然后按鍵ctrl+c拷貝,在需要粘貼的節點(diǎn)中點(diǎn)擊后,再按鍵ctrl+v,即可以將節點(diǎn)粘貼在選中的節點(diǎn)的子節點(diǎn)中。
·業(yè)務(wù)流程地圖化,方便瀏覽。業(yè)務(wù)流程開(kāi)發(fā)者可以通過(guò)拖動(dòng)地圖里的紅色矩形框,達到業(yè)務(wù)流程視圖移動(dòng)到目的節點(diǎn)。
·菜單動(dòng)態(tài)生成,調用函數可動(dòng)態(tài)定義,可擴展方向是:支持動(dòng)態(tài)庫動(dòng)態(tài)載入,支持用戶(hù)基于函數級別的二次開(kāi)發(fā)。

(點(diǎn)擊放大)
3.2 調試功能方面
·支持圖形化的斷點(diǎn)設置,單步、多步調試的功能。在需要設置斷點(diǎn)限制的地方,選擇該節點(diǎn),鼠標點(diǎn)擊斷點(diǎn)調試功能按鍵,則任何經(jīng)過(guò)該節點(diǎn)的流程都會(huì )在該節點(diǎn)暫停,等待開(kāi)發(fā)者察看或者修改輸入輸出變量、腳本。點(diǎn)擊執行下一步,則流程會(huì )經(jīng)過(guò)該節點(diǎn),在下個(gè)節點(diǎn)暫停,如果開(kāi)發(fā)者不想單步執行,可以點(diǎn)擊執行按鈕,則流程立刻執行不會(huì )停住。如圖3.2所示。
·支持語(yǔ)音卡和聲卡的調試方式,是該產(chǎn)品的一個(gè)突破,有別于其它產(chǎn)品的一個(gè)功能。特別在市場(chǎng)推廣方面可以當場(chǎng)演示,很有吸引力。
·輸入輸出變量的圖形化輸出。通過(guò)鼠標在相應節點(diǎn)上暫停,屏幕上就可以看到該節點(diǎn)相應的輸入輸出變量的值,非常方便業(yè)務(wù)開(kāi)發(fā)者使用,也是業(yè)務(wù)開(kāi)發(fā)者非常需要的功能。這是一個(gè)平臺級的功能,任何敢稱(chēng)為開(kāi)發(fā)平臺級別的產(chǎn)品,應該具有該功能。

(點(diǎn)擊放大)
3.3 分布式處理方面
·支持多機器分布式的資源驅動(dòng)。
·支持分布調試的功能,方便開(kāi)發(fā)人員開(kāi)發(fā)。
·支持分布式配置管理。
3.4 腳本支持方面
·全面采用xml技術(shù)。xml技術(shù)是一種很好的業(yè)務(wù)表示載體,也是程序開(kāi)發(fā)的一個(gè)法寶。
·全面支持vbscript、java的script腳本技術(shù),提供更廣闊的擴展空間。
·提供語(yǔ)法檢測機制,支持語(yǔ)法錯誤定位功能。
3.5 其它方面
·支持多線(xiàn)程處理方式,節省運行服務(wù)的內存空間。
·采用三層式系統體系架構,加腳本引擎技術(shù),實(shí)現業(yè)務(wù)腳本與硬件系統無(wú)關(guān)性。
倍特力電子公司供稿 CTI論壇編輯
相關(guān)鏈接:
亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩
白城市|
陆河县|
惠水县|
宝鸡市|
定襄县|
高唐县|
乌拉特前旗|
行唐县|
东台市|
鲜城|
平凉市|
卫辉市|
淄博市|
辉县市|
浏阳市|
大兴区|
安化县|
祁东县|
象州县|
玉林市|
沈丘县|
临澧县|
二连浩特市|
旺苍县|
五峰|
喀什市|
林周县|
永福县|
安吉县|
佛教|
中江县|
衡东县|
化隆|
北流市|
麦盖提县|
富宁县|
获嘉县|
丹棱县|
宝鸡市|
屯门区|
凉山|
http://444
http://444
http://444
http://444
http://444
http://444