Pregunta

Tengo un programa C ++ que utiliza la interfaz TAPI de Microsoft para recopilar eventos de llamadas de una PBX de Cisco Call Manager. Para obtener los eventos de Cisco, descargué el TSP del administrador de llamadas y luego mi código TAPI simplemente funciona.

¿Puedo hacer lo mismo con un servidor Avaya AES? Veo que Avaya usa TSAPI en lugar de TAPI, pero no pude ver qué diferencia haría en mi programa.

¿Fue útil?

Solución

TAPI es una API de telefonía desarrollada por Microsoft, TSAPI es una API de telefonía desarrollada por la compañía que finalmente se convirtió en Avaya (AT & amp; T - > Lucent - > Avaya). El diseño de TAPI estaba orientado hacia el control de llamadas de terceros (es decir, teléfonos), mientras que TSAPI estaba orientado hacia el control de llamadas de terceros (es decir, PBX y conmutadores de la oficina central). TAPI tiene un soporte limitado para manejar el audio de la llamada, TSAPI no tiene ninguno. Me sorprendería mucho si pudiera encontrar un TSP TAPI para Avaya AES, y no lo obtendrá de Avaya si lo hace.

Si lo único que le interesa son los eventos de llamada, puede hacer lo mismo con ambas API, pero el código será totalmente diferente. La mayoría de las empresas que tienen productos que tienen que comunicarse con Avaya AES y Cisco Call Manager han creado una interfaz CTI genérica para su producto y luego escriben módulos de código (también conocidos como controladores) que traducen los eventos de llamada TSAPI y TAPI a su formato de evento genérico. En su caso, dependiendo de su sistema operativo, puede mover su código TAPI a una biblioteca DLL / compartida separada, luego crear una biblioteca DLL / compartida separada que implemente las mismas funciones pero usando TSAPI en lugar de TAPI.

Frotunadamente, muchos de los fabricantes de PBX más pequeños usan API basadas en TAPI o TSAPI para sus interfaces CTI, por lo que si tiene que conectarse a una tercera PBX, es muy probable que pueda reutilizar uno de los dos módulos.

Otros consejos

Uno es solo " telefonía " y el otro es "servicios de telefonía". La diferencia es similar a la que existe entre el teléfono en su escritorio (TAPI) y la PBX en el armario de comunicaciones de su empresa (TSAPI), con la excepción de que dado que todo está en el software, podría escribir un programa usando TAPI para hacer mucho de lo que hace una PBX. Pero creo que será más fácil usar TSAPI.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top