Un bon wrapper Java pour TAPI 2?


Quelqu'un connaît-il un bon wrapper JNI/Java pour TAPI 2?

J'ai besoin d'interagir avec les téléphones Avaya sur les bureaux de mes utilisateurs pour une application Web CRM (basée sur GWT), et tous les ordinateurs ont un pilote TAPI 2 déjà installé (aucun pilote TAPI 3 n'est disponible). Malheureusement, le serveur téléphonique ne produit pas d'événements pour les appels en cours sous une forme centralisée, ni ne fournit une API pour lancer des appels de manière centralisée.

Je prévois d'utiliser une applet Java signée en arrière-plan du web application pour se connecter via TAPI et interagir avec le code client GWT via GWTAI.

J'ai trouvé les implémentations JTAPI XTAPI et GJTAPI - mais elles sont compliquées (en raison des grandes différences entre JTAPI et TAPI), boguées et n'implémentent pas toutes les fonctionnalités TAPI (par exemple, XTAPI ne fournit que 2 lignes d'informations d'appel sur la douzaine disponible).

Le Wrapper C# d'Helen Warn fournit un wrapper fantastique pour TAPI 2 en C#, qui fait exactement ce que je veux, fournissant un accès direct au simple Interface TAPI 2. Le seul problème est que l'intégration d'un contrôle ActiveX dans une page Web est interdite car nous ne voulons vraiment pas être enfermés dans IE!

Il semble donc que je vais devoir porter le wrapper d'Helen Warn à Java en utilisant JNI? (pas une tâche triviale).

D'autres idées?

Author: Nick Evans, 2011-03-05

2 answers

Malgré des noms similaires, TAPI et JTAPI sont deux API complètement différentes. En ce qui concerne Avaya, TAPI est utilisé pour contrôler Avaya IP Office series PBX et softphone applications exécutant Communication Manager (anciennement Definity) série PBX. JTAPI est, en fait, une implémentation Java du protocole TSAPI de Novell qui est utilisé pour contrôler le PBX Avaya Communication Manager directement (pas via les téléphones). La notification centralisée des événements et le contrôle des appels sont fournis via Application Enablement Services gateway (anciennement Avaya CT) avec une variété de protocoles et d'API, y compris JTAPI.

J'espère que cela a été utile.

Cordialement, Alex.

 3
Author: Alex Tokarev, 2011-03-15 12:31:20

Vous pouvez essayer d'utiliser l'un des outils suivants, entre autres, pour rendre la tâche plus trivial.

Étant l'auteur du troisième là-bas, je recommande celui - là:)

 1
Author: Samuel Audet, 2011-03-05 03:19:01