Domanda

Ho un programma C ++ che utilizza l'interfaccia Microsoft TAPI per raccogliere eventi di chiamata da un PBX di Cisco Call Manager. Per ottenere gli eventi Cisco ho scaricato il TSP dal gestore delle chiamate e poi il mio codice TAPI funziona e basta.

Posso fare la stessa cosa con un server Avaya AES? Vedo che Avaya utilizza TSAPI anziché TAPI, ma non sono riuscito a vedere quale differenza farebbe al mio programma.

È stato utile?

Soluzione

TAPI è un'API di telefonia sviluppata da Microsoft, TSAPI è un'API di telefonia sviluppata dall'azienda che alla fine è diventata Avaya (AT & amp; T - > Lucent - > Avaya). Il design di TAPI era orientato al controllo delle chiamate di prima parte (ad esempio telefoni), mentre TSAPI era orientato al controllo delle chiamate di terze parti (ad esempio PBX e switch dell'ufficio centrale). TAPI ha un supporto limitato per gestire l'audio della chiamata, TSAPI non ne ha. Sarei molto sorpreso se potessi trovare un TAPI TSP per Avaya AES e non lo otterrai da Avaya se lo fai.

Se tutto ciò che ti interessa sono gli eventi di chiamata, puoi fare le stesse cose con entrambe le API, ma il codice sarà totalmente diverso. La maggior parte delle aziende che hanno prodotti che devono comunicare con Avaya AES e Cisco Call Manager hanno creato un'interfaccia CTI generica per il loro prodotto e quindi scrivono moduli di codice (noti anche come driver) che traducono gli eventi di chiamata TSAPI e TAPI nel loro formato di evento generico. Nel tuo caso, a seconda del tuo sistema operativo, puoi spostare il codice TAPI in una libreria DLL / condivisa separata, quindi creare una libreria DLL / condivisa separata che implementa le stesse funzioni ma utilizzando TSAPI anziché TAPI.

Ovviamente, molti produttori di PBX più piccoli utilizzano API basate su TAPI o TSAPI per le loro interfacce CTI, quindi se devi connetterti a un terzo PBX, è probabile che tu possa riutilizzare uno dei due moduli.

Altri suggerimenti

Uno è solo " telefonia " e l'altro è "servizi di telefonia". La differenza è simile a quella tra il telefono sulla tua scrivania (TAPI) e il PBX nell'armadio delle comunicazioni della tua azienda (TSAPI), con l'eccezione che dal momento che è tutto in software potresti scrivere un programma usando TAPI per fare molto di ciò che fa un PBX. Ma penso che lo troverai più facile usando TSAPI.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top