有沒有人知道TAPI 2的良好JNI/Java包裝?TAPI 2的一個很好的Java包裝?
我需要與我的用戶的CRM Web應用程序(基於GWT)的桌面上的Avaya電話進行交互,並且所有電腦都安裝了TAPI 2驅動程序(沒有TAPI 3驅動程序可用)。不幸的是,電話服務器不會以集中形式爲正在進行的呼叫生成事件,或者提供集中發起呼叫的API。
我打算在Web應用程序的後臺使用簽名的Java Applet通過TAPI進行連接,並通過GWTAI與GWT客戶端代碼進行交互。我發現了JTAPI實現XTAPI和GJTAPI - 但它們很複雜(由於JTAPI和TAPI之間的巨大差異),bug,並且沒有實現所有的TAPI功能(例如XTAPI僅提供2行呼叫信息有十幾種可用)。
Helen Warn's C# Wrapper爲C#中的TAPI 2提供了一個夢幻般的包裝,它完全符合我的需求,可以直接訪問簡單的TAPI 2接口。唯一的問題是,在網頁中嵌入ActiveX控件是不允許的,因爲我們真的不想被鎖定到IE中!
因此,看起來我將不得不使用JNI將Helen Warn的包裝器移植到Java? (不是一項簡單的任務)。
還有其他想法嗎?