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