有谁知道 TAPI 2 的一个好的 JNI/Java 包装器?
我需要与用户办公桌上的 Avaya 电话进行交互以获取 CRM Web 应用程序(基于 GWT),并且所有计算机都已经安装了 TAPI 2 驱动程序(没有可用的 TAPI 3 驱动程序)。不幸的是,电话服务器不会以集中的形式为正在进行的呼叫生成事件,或提供用于集中启动呼叫的 API。
我计划在 Web 应用程序的后台使用签名的 Java Applet 通过 TAPI 连接并通过 GWTAI 与 GWT 客户端代码交互。
我发现了 JTAPI 实现 XTAPI 和 GJTAPI - 但它们很复杂(由于 JTAPI 和 TAPI 之间的巨大差异),有缺陷,并且没有实现所有 TAPI 功能(例如,XTAPI 仅提供 2 行可用的调用信息) .
Helen Warn 的 C# Wrapper为 C#中的 TAPI 2 提供了一个出色的包装器,这正是我想要的,提供对简单 TAPI 2 接口的直接访问。唯一的问题是在网页中嵌入 ActiveX 控件是禁止的,因为我们真的不想被锁定在 IE 中!
所以看起来我将不得不使用 JNI 将 Helen Warn 的包装器移植到 Java 中?(不是一项微不足道的任务)。
还有其他想法吗?