一個(gè)專業(yè)的PBX設(shè)備都有CTI接口。CTI是計(jì)算機(jī)電話集成(Computer Telephony Integration)的縮寫(xiě),用于通過(guò)計(jì)算機(jī)軟件接收、監(jiān)控從PBX傳出來(lái)的各種通訊信息,并通過(guò)軟件給PBX發(fā)送、控制各種各種通訊指令。業(yè)內(nèi)有多種CTI協(xié)議,Avaya IPOffice采用的是大眾化的微軟TAPI協(xié)議。
Avaya IP Office的CTI突出了SME用戶和開(kāi)發(fā)合作伙伴的需求,支持開(kāi)放的標(biāo)準(zhǔn),易于開(kāi)發(fā)和使用,支持第三方的產(chǎn)品。IP Office 的CTI軟件編程接口架構(gòu)圖如下:
Avaya IP Office有TAPI Link lite、TAPI Link Pro和XML三種類型的CTI接口和附加的軟件包。
TAPILink Lite提供了針對(duì)Microsoft TAPI 2.1 或TAPI 3.0第一方的CTI支持,每臺(tái)安裝了Avaya的TAPI Dirver的PC可以控制,監(jiān)控一個(gè)電話終端。這個(gè)軟件組件在IP Office User光盤(pán)中,不需要軟件許可,可以免費(fèi)使用,可從任何支持TAPI的應(yīng)用軟件發(fā)起呼叫,例如在Outlook中的撥號(hào)應(yīng)用等。TAPILink Lite具有:
- 屏幕彈出Screen-popping
- 電話預(yù)撥Preview dialling
- 其他管理軟件集成Sales Management integration
- 呼叫時(shí)間顯示Call Costing
TAPI Link Pro -提供了針對(duì)Microsoft TAPI 2.1 或TAPI 3.0第三方的CTI支持。此組件的功能同在Lite的基礎(chǔ)上,可以提供對(duì)所有分機(jī)用戶、組的監(jiān)控,同時(shí)對(duì)組的排隊(duì)(Queue)的監(jiān)控,需要CTI Link的軟件許可。許多國(guó)內(nèi)外第三方中間件軟件廠商,都是基于此開(kāi)發(fā)出呼叫中心、調(diào)度系統(tǒng)等應(yīng)用。 TAPI Link Pro具有:
- 電話預(yù)撥Predictive dialling
- 呼叫路由Call routing
- CRM集成CRM integration
- 通過(guò)TAPI WAV將支持3rd-party 數(shù)據(jù)庫(kù)的IVR 集成
Dev Link Pro 提供了針對(duì)IP Office SMDR接口的實(shí)時(shí)事件流。實(shí)時(shí)事件流提供了呼叫的記錄,記錄了任何終端在任何時(shí)間的呼叫狀況和呼叫的變化、DevLink Lite提供了一種簡(jiǎn)單的API,用于捕獲呼叫計(jì)費(fèi)系統(tǒng)需要使用的呼叫詳細(xì)信息。DevLink Pro為分機(jī)和中繼線連接之間的實(shí)時(shí)關(guān)聯(lián)提供了API,并且可用于配合外部呼叫錄音設(shè)備。
Software Development Kit 包含了針對(duì)TAPILink Lite, TAPILink Pro, DevLink Lite 和DevLink pro的開(kāi)發(fā)文檔,以及針對(duì) TAPI 2.1 和3.0.開(kāi)發(fā)的預(yù)編輯文檔。另外,還包括了例子的源代碼,使開(kāi)發(fā)者在使用過(guò)程中,根據(jù)CTI接口開(kāi)發(fā)很容易上手。以下是IPOffice的CTI第三方中間件開(kāi)發(fā)示意圖:
除了以上介紹的傳統(tǒng)CTI接口外,IPO還提供了XML接口。這個(gè)接口是免費(fèi)開(kāi)放的?蓴U(kuò)展標(biāo)記語(yǔ)言XML(eXtensible Markup Language)是一種簡(jiǎn)單靈活的文本格式的編程語(yǔ)言。XML的簡(jiǎn)單使其易于在任何應(yīng)用程序中讀寫(xiě)數(shù)據(jù),這使XML很快成為數(shù)據(jù)交換的唯一公共語(yǔ)言,使用XML語(yǔ)言的程序可以更容易的與Windows,Mac OS,Linux以及其他平臺(tái)下產(chǎn)生的信息結(jié)合,可以很容易加載XML數(shù)據(jù)到程序中并分析它,并以XML格式輸出結(jié)果。
基于XML的API接口使軟件開(kāi)發(fā)人員可以通過(guò)IPO的Web服務(wù)端口用XML文檔編寫(xiě)修改IPO的設(shè)置?蓪(duì)IPO里面的用戶和用戶組的屬性進(jìn)行增加、修改、刪除等操作。
在IPO的酒店系統(tǒng)中,結(jié)合IPO的XML接口,擴(kuò)展了酒店管理軟件的豐富應(yīng)用, 實(shí)現(xiàn)了例如Check in、Check out、電話權(quán)限控制等典型的酒店業(yè)務(wù)功能。
關(guān)于作者
長(zhǎng)虹佳華信息產(chǎn)品有限責(zé)任公司技術(shù)支持工程師周春
周春,就職于四川長(zhǎng)虹佳華信息產(chǎn)品有限責(zé)任公司,2003年起專注Avaya IP Office產(chǎn)品售前售后工作,擔(dān)任IP Office專職技術(shù)支持工程師,負(fù)責(zé)售前、培訓(xùn)、測(cè)試等工作,負(fù)責(zé)日常售后支持工作及重點(diǎn)項(xiàng)目售后安裝工作。Avaya IP Office中級(jí)售后安裝培訓(xùn)講師,擁有Avaya SME APSS和Avaya SME ACSS認(rèn)證資質(zhì)。