TAPI ( англ. Telephony Application Programming Interface - інтерфейс програмування додатків для телефонії) - дозволяє підключати ПК, що працюють під управлінням Windows, до ​​систем передачі голосової інформації - офісним телефонним станціям, аналоговим телефонним каналам. Завдяки цьому користувачі отримують можливість поєднувати мовні переговори з обміном комп'ютерними даними.


Архітектура TAPI

До складу TAPI входять:

  • Колективна бібліотека TAPI - визначає рівень абстракції, що відокремлює додатка від постачальників послуг. Бібліотека завантажується в адресний простір програми та встановлює зв'язок по протоколу RPC з сервером TAPI. Починаючи з версії 3.0, бібліотека також створює об'єкт постачальника медіа-послуг (MSP) і зв'язується з ним по інтерфейсу MSPI.
  • Сервер TAPI - відстежує ресурси зв'язку, доступні на локальній машині, зв'язується з постачальниками послуг телефонії (TSP) через інтерфейс TSPI.
  • Постачальник послуг телефонії - спільні бібліотеки для керування комунікаційними пристроями. Виконуються окремим потоком в контексті сервера TAPI.
  • Постачальник медіа-послуг - набір COM -об'єктів для управління медіаданими. Для зв'язку між MSP і TSP використовується віртуальна зв'язок через бібліотеку і сервер TAPI.

Історія

Версії TAPI
Версія Рік випуску Підтримувані ОС
1.3 1991 Windows 3.1
1.4 1995 Windows 95
2.0 1996 Windows NT
2.1 1997 Windows 2000, Windows NT, Windows 95
3.0 1999 Windows 2000
3.1 2001 Windows XP, Windows 2000