Question

J'ai un programme C ++ qui utilise l'interface TAPI de Microsoft pour collecter des événements d'appel à partir d'un PBX Cisco Call Manager. Pour obtenir les événements Cisco, j'ai téléchargé le TSP à partir du gestionnaire d'appels, puis mon code TAPI fonctionne.

Puis-je faire la même chose avec un serveur Avaya AES? Je vois qu'Avaya utilise TSAPI plutôt que TAPI, mais je ne voyais pas quelle différence cela ferait pour mon programme.

Était-ce utile?

La solution

TAPI est une API de téléphonie développée par Microsoft, TSAPI est une API de téléphonie développée par la société qui est devenue par la suite Avaya (AT & T - > Lucent - > Avaya). La conception de TAPI était orientée vers le contrôle d'appel de première partie (téléphones), tandis que TSAPI était orientée vers le contrôle d'appel de tierces parties (autocommutateurs et commutateurs centraux). TAPI ne prend pas en charge de manière limitée le traitement des appels audio, TSAPI n’en a aucun. Je serais très surpris si vous pouviez trouver un TSP TAPI pour Avaya AES, et vous ne l'obtiendrez pas d'Avaya si vous le trouviez.

Si tout ce qui vous intéresse est d'appeler des événements, vous pouvez faire la même chose avec les deux API, mais le code sera totalement différent. La plupart des entreprises dont les produits doivent communiquer avec AES Avaya et Cisco Call Manager ont créé une interface CTI générique pour leur produit, puis écrit des modules de code (pilotes) qui traduisent les événements d'appel TSAPI et TAPI en format d'événement générique. Dans votre cas, selon votre système d'exploitation, vous pouvez déplacer votre code TAPI vers une bibliothèque DLL / partagée séparée, puis créer une bibliothèque DLL / partagée séparée qui implémente les mêmes fonctions mais en utilisant TSAPI au lieu de TAPI.

Heureusement, de nombreux fabricants de PBX plus petits utilisent des API basées sur TAPI ou TSAPI pour leurs interfaces CTI. Par conséquent, si vous devez vous connecter à un troisième PBX, il est probable que vous puissiez réutiliser l'un des deux modules.

Autres conseils

L'un n'est que "téléphonie". et l'autre est "services de téléphonie". La différence est semblable à celle qui existe entre le téléphone sur votre bureau (TAPI) et le PBX dans le portique de communication de votre entreprise (TSAPI), à l’exception que, comme tout est logiciel, vous pouvez écrire un programme utilisant TAPI pour: faire beaucoup de ce qu'un PBX fait. Mais je pense que vous trouverez cela plus facile avec TSAPI.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top