Telephony Application Programming Interface – Interface de programmation d’applications CTI développée par Microsoft et Intel. Cette interface de programmation a pour fonction de rendre disponible l’ensemble des services offerts par le PABX à l’application de commande téléphonique. Il est établi un lien bidirectionnel avec le PABX ainsi le serveur informatique peut commander le PABX. Il est à noter que TAPI ne prend pas en compte CSTA.
Parmi toutes les API de téléphonie, TAPI est la plus populaire pour deux raisons : TAPI est intégré au système d’exploitation Windows de Microsoft depuis 1995 et une application est simple à déployer avec un modem et ceci se fait sans frais supplémentaires. La première version de TAPI 1 était microcentrique (centrée sur le PC). Celui-ci se connectait directement au PABX (architecture dite First Party). Ce fut un échec car Microsoft pensait imposer l’achat d’une carte permettant le dialogue entre les outils informatique et téléphoniques, ceci par PC. Mais l’investissement est trop important pour une entreprise qui dispose d’un réseau conséquent. Le système de cartes individuelles n’était donc pas au point.
TAPI 2 est plutôt une toute nouvelle version avec une architecture revue imitant celle de son concurrent Novell (avec TSAPI). TAPI 2 est désormais client-serveur et son intégration à Windows NT Server ainsi que la migration des entreprises vers NT voit sa part de marché augmenter nettement. Cette approche serveurcentrique (architecture dite Third Party) permet de ne faire communiquer qu’un serveur avec le PABX au lieu de plusieurs micro-ordinateurs avec TAPI 1. De plus, TAPI 2 a intégré des fonctions qui n’étaient pas offertes dans le cadre de TAPI 1, comme la gestion des files d’attente, les statistiques ou encore la gestion des statuts des postes des télé opérateurs. TAPI 3.0 est sorti avec Windows 2000 en début d’année 2000 et améliore TAPI 2.0 en étendant son champ d’action : TAPI 3 fournit un langage de haut niveau, orienté objet alors que TAPI 2 est une API écrite en C ; TAPI 3 fournit de nouvelles fonctionnalités mais surtout une nouvelle connectivité avec les bases de données, les périphériques comme les caméras numériques. De plus, TAPI 3 encapsule TAPI 2.
