TAPI - это API телефонии, разработанный Microsoft, TSAPI - это API-интерфейс телефонии, разработанный компанией, который в конечном итоге стал Avaya (AT & T -> Lucent -> Avaya). Конструкция TAPI ориентировалась на торренты первого управления вызовами (т. Е. Телефоны), тогда как TSAPI ориентировался на стороннее управление вызовами третьей стороны (то есть PBX и центральные коммутаторы). TAPI имеет ограниченную поддержку для обработки звука вызова, TSAPI не имеет. Я был бы очень удивлен, если бы вы могли найти TAPI TSP для Avaya AES, и вы не получите его от Avaya, если вы это сделаете.
Если все, что вас интересует, это события вызова, то вы можете сделать то же самое с обоими API, но код будет совершенно другим. Большинство компаний, у которых есть продукты, которые должны разговаривать как с Avaya AES, так и с Cisco Call Manager, создали общий интерфейс CTI для своего продукта, а затем записывают модули кода (например, драйверы), которые транслируют события вызова TSAPI и TAPI в их общий формат событий. В вашем случае, в зависимости от вашей ОС, вы можете переместить свой код TAPI в отдельную библиотеку DLL/shared, а затем создать отдельную библиотеку DLL/shared, которая реализует те же функции, но использует TSAPI вместо TAPI.
К счастью, многие производители мини-АТС используют интерфейсы TAPI или TSAPI для своих интерфейсов CTI, поэтому, если вам нужно подключиться к третьей УАТС, есть вероятность, что вы можете повторно использовать один из двух модулей.