Frage

Ich habe ein C ++ Programm, das die Microsoft TAPI-Schnittstelle verwendet Rufereignissen von einem Cisco Call Manager PBX zu sammeln. Um die Cisco Events heruntergeladen ich den TSP aus dem Call-Manager und dann meinem TAPI-Code funktioniert einfach.

Kann ich das Gleiche mit einem Avaya AES-Server zu tun? Ich sehe, dass Avaya verwendet TSAPI eher als TAPI, aber ich konnte nicht sehen, was für einen Unterschied, dass zu meinem Programm machen würde.

War es hilfreich?

Lösung

TAPI ein Telefonie-API von Microsoft entwickelt wurde, ist TSAPI ein Telefonie-API entwickelt von der Firma, die schließlich wurde Avaya (AT & T -> Lucent -> Avaya). TAPI-Design wurde torward erste Partei Anrufsteuerung orientiert (das heißt Telefone), während TSAPI torward Dritter Anruf Anrufsteuerung (das heißt PBXes und Zentrale Schalter) orientiert war. TAPI hat einige begrenzte Unterstützung haben mit dem Anruf-Audio für den Umgang, hat TSAPI keine. Ich wäre sehr überrascht, wenn Sie einen TAPI-TSP für Avaya AES finden können, und Sie werden es nicht von Avaya bekommen, wenn Sie tun.

Wenn alles, was Sie interessiert sind, in Rufereignissen ist, dann können Sie die gleichen Dinge mit beiden APIs zu tun, aber der Code wird ganz anders sein. Die meisten Unternehmen, die Produkte, die sowohl Avaya AES und Cisco Call Manager sprechen haben eine generische CTI-Schnittstelle für ihr Produkt erstellt und dann Code-Module schreiben (auch bekannt als Treiber), dass die TSAPI und TAPI Rufereignissen ihres generischen Ereignisformat übersetzen. In Ihrem Fall, je nach Betriebssystem, können Sie Ihre TAPI-Code in eine separate DLL / Shared Library verschieben, dann eine separate DLL / Shared Library erstellen, die die gleichen Funktionen implementiert, aber unter Verwendung TSAPI statt TAPI.

Frotunately, viele der kleineren PBX-Hersteller verwenden entweder TAPI oder TSAPI basierte APIs für ihre CTI-Schnittstellen, so dass, wenn Sie an eine dritte PBX verbinden, stehen die Chancen gut, dass Sie eines der beiden Module wiederverwenden können.

Andere Tipps

Eine davon ist nur „Telefonie“ und die anderen „Telefoniedienste“. Der Unterschied ist ähnlich dem zwischen dem Telefon auf dem Schreibtisch (TAPI) und PBX in Ihrer Firma Comms Schrank (TSAPI), mit der Ausnahme, dass, da sie alle in der Software sind Sie könnte ein Programm schreiben, mit TAPI tun viel von dem, was eine PBX tut. Aber ich glaube, Sie werden es einfacher finden TSAPI verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top