Avaya IP Office的CTI那些事
一個專業的PBX設備都有CTI接口。CTI是計算機電話集成(Computer Telephony Integration)的縮寫,用于通過計算機軟件接收、監控從PBX傳出來的各種通訊信息,并通過軟件給PBX發送、控制各種各種通訊指令。業內有多種CTI協議,Avaya IPOffice采用的是大眾化的微軟TAPI協議。
Avaya IP Office的CTI突出了SME用戶和開發合作伙伴的需求,支持開放的標準,易于開發和使用,支持第三方的產品。IP Office 的CTI軟件編程接口架構圖如下:
Avaya IP Office有TAPI Link lite、TAPI Link Pro和XML三種類型的CTI接口和附加的軟件包。
TAPILink Lite提供了針對Microsoft TAPI 2.1 或TAPI 3.0第一方的CTI支持,每臺安裝了Avaya的TAPI Dirver的PC可以控制,監控一個電話終端。這個軟件組件在IP Office User光盤中,不需要軟件許可,可以免費使用,可從任何支持TAPI的應用軟件發起呼叫,例如在Outlook中的撥號應用等。TAPILink Lite具有:
1,屏幕彈出Screen-popping
2,電話預撥Preview dialling
3,其他管理軟件集成Sales Management integration
4,呼叫時間顯示Call Costing
TAPI Link Pro –提供了針對Microsoft TAPI 2.1 或TAPI 3.0第三方的CTI支持。此組件的功能同在Lite的基礎上,可以提供對所有分機用戶、組的監控,同時對組的排隊(Queue)的監控,需要CTI Link的軟件許可。許多國內外第三方中間件軟件廠商,都是基于此開發出呼叫中心、調度系統等應用。 TAPI Link Pro具有:
1,電話預撥Predictive dialling
2,呼叫路由Call routing
3,CRM集成CRM integration
4,通過TAPI WAV將支持3rd-party 數據庫的IVR 集成
Dev Link Pro 提供了針對IP Office SMDR接口的實時事件流。實時事件流提供了呼叫的記錄,記錄了任何終端在任何時間的呼叫狀況和呼叫的變化、DevLink Lite提供了一種簡單的API,用于捕獲呼叫計費系統需要使用的呼叫詳細信息。DevLink Pro為分機和中繼線連接之間的實時關聯提供了API,并且可用于配合外部呼叫錄音設備。
Software Development Kit 包含了針對TAPILink Lite, TAPILink Pro, DevLink Lite 和DevLink pro的開發文檔,以及針對 TAPI 2.1 和3.0.開發的預編輯文檔。另外,還包括了例子的源代碼,使開發者在使用過程中,根據CTI接口開發很容易上手。以下是IPOffice的CTI第三方中間件開發示意圖:
除了以上介紹的傳統CTI接口外,IPO還提供了XML接口。這個接口是免費開放的。可擴展標記語言XML(eXtensible Markup Language)是一種簡單靈活的文本格式的編程語言。XML的簡單使其易于在任何應用程序中讀寫數據,這使XML很快成為數據交換的唯一公共語言,使用XML語言的程序可以更容易的與Windows,Mac OS,Linux以及其他平臺下產生的信息結合,可以很容易加載XML數據到程序中并分析它,并以XML格式輸出結果。
基于XML的API接口使軟件開發人員可以通過IPO的Web服務端口用XML文檔編寫修改IPO的設置。可對IPO里面的用戶和用戶組的屬性進行增加、修改、刪除等操作。
在IPO的酒店系統中,結合IPO的XML接口,擴展了酒店管理軟件的豐富應用,實現了例如Check in、Check out、電話權限控制等典型的酒店業務功能。