Pergunta

Eu tenho um programa C ++ que usa a interface Microsoft TAPI para eventos de chamada a cobrar de um Gerente de PBX Cisco Call. Para obter os eventos Cisco Eu baixei o TSP do gerente de chamada e, em seguida, o meu código TAPI simplesmente funciona.

Posso fazer a mesma coisa com um servidor Avaya AES? Vejo que Avaya usa TSAPI em vez de TAPI, mas eu não podia ver que diferença isso faria ao meu programa.

Foi útil?

Solução

TAPI é uma API de telefonia desenvolvido pela Microsoft, TSAPI é uma API de telefonia desenvolvido pela empresa que eventualmente se tornou Avaya (AT & T -> Lucent -> Avaya). O projeto de TAPI foi orientada torward primeiro partido o controle de chamada (ou seja, telefone), enquanto TSAPI foi orientada torward terceiros controle de chamada chamada (ou seja PBXes e centrais de comutação). TAPI tem algum suporte limitado para lidar com o áudio da chamada, TSAPI não tem nenhum. Eu ficaria muito surpreso se você poderia encontrar um TSP TAPI para Avaya AES, e você não vai ter que partir Avaya se o fizer.

Se tudo que você está em interessado é eventos de chamada, então você pode fazer as mesmas coisas com as duas APIs, mas o código será totalmente diferente. A maioria das empresas que têm produtos que têm de falar com ambos Avaya AES e Cisco Call Manager criaram uma interface genérica CTI para o seu produto e, em seguida, módulos de código de escrita (aka motoristas) que traduzir as TSAPI e chamada TAPI eventos para seu formato de evento genérico. No seu caso, dependendo do seu sistema operacional, você pode mover o código TAPI em um DLL / biblioteca compartilhada separada, em seguida, criar uma DLL / biblioteca compartilhada separada que implementa as mesmas funções, mas usando TSAPI vez de TAPI.

Frotunately, um monte de PBX menor fabricantes usam APIs baseadas quer TAPI ou TSAPI para suas interfaces CTI, por isso, se você tem que conectar a uma terceira PBX, as chances são boas que você pode reutilizar um dos dois módulos.

Outras dicas

Um é apenas "telefonia" ea outra é "serviços de telefonia". A diferença é semelhante à que existe entre o telefone em sua mesa (TAPI) e PBX no armário comms da sua empresa (TSAPI), com a ressalva de que, uma vez que está tudo no software que você poderia escrever um programa usando TAPI para fazer muito do que um PBX faz. Mas eu acho que você vai achar mais fácil usar TSAPI.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top