2011-03-05 2 views
1

누구나 TAPI 2에 적합한 JNI/Java 래퍼를 알고 있습니까?TAPI 2에 적합한 Java 래퍼?

CRM 웹 응용 프로그램 (GWT 기반)에 대해 사용자의 책상에서 Avaya 전화와 상호 작용해야하며 모든 컴퓨터에 TAPI 2 드라이버가 이미 설치되어 있습니다 (TAPI 3 드라이버를 사용할 수 없음). 유감스럽게도 전화 서버는 중앙 집중식으로 진행중인 통화에 대한 이벤트를 생성하지 않으며 중앙에서 호출을 시작하기위한 API를 제공합니다.

웹 응용 프로그램의 백그라운드에서 서명 된 Java 애플릿을 사용하여 TAPI를 통해 연결하고 GWTAI를 통해 GWT 클라이언트 코드와 상호 작용할 계획입니다.

JTAPI 구현 인 XTAPI 및 GJTAPI가 발견되었지만 (JTAPI와 TAPI의 큰 차이로 인해) 버그가 있으며 모든 TAPI 기능을 구현하지 않습니다 (예 : XTAPI는 두 줄의 호출 정보 만 제공합니다). 사용할 수있는 십여 개).

Helen Warn's C# Wrapper은 C#에서 TAPI 2에 대한 환상적인 래퍼를 제공하며, 이는 내가 원하는 바를 정확히 수행하여 간단한 TAPI 2 인터페이스에 대한 직접 액세스를 제공합니다. 유일한 문제는 웹 페이지에 ActiveX 컨트롤을 포함시키지 않으면 IE에 잠그고 싶지 않기 때문입니다!

그래서 Helen Warn의 JNI를 사용하는 Java에 대한 래퍼를 포팅해야 할 것 같습니까? (사소한 일이 아니다).

다른 아이디어?

답변

3

비슷한 찾고 이름에도 불구하고 , TAPI와 JTAPI는 완전히 다른 API입니다. Avaya와 관련하여 TAPI는 Avaya IP Office 시리즈 PBX 및 Communication Manager (이전 Definity) 시리즈 PBX에서 실행되는 소프트 폰 응용 프로그램을 제어하는 ​​데 사용됩니다. JTAPI는 사실 Novell의 TSAPI 프로토콜을 Java로 구현 한 것으로, Avaya Communication Manager PBX를 직접 제어하는 ​​데 사용됩니다 (전화기가 아님). 중앙 집중식 이벤트 알림 및 통화 제어는 JTAPI를 비롯한 다양한 프로토콜 및 API가있는 Application Enablement Services 게이트웨이 (이전 Avaya CT)를 통해 제공됩니다.

희망이있었습니다.

감사합니다, Alex.