DasTelephony Application Programming Interface (TAPI) ist eineProgrammierschnittstelle fürTelefonieanwendungen. Sie wurde 1993 vonMicrosoft undIntel eingeführt.
Die erste Version (1.3) erschien als optionale16-Bit-Komponente fürWindows 3.1.[1] AbMicrosoft Windows 95 wurde TAPI fest imWindows-Betriebssystem verankert.
Anwendungen für TAPI sind zum BeispielSoftwaretelefonie,Videokonferenzprogramme oderCallcenter-Systeme. TAPI-Treiber sind auch in Verbindung mitISDN-Telefonanlagen zur Konfiguration und Rufbehandlung mittelsCTI gebräuchlich.1999 wurde TAPI 3.0 veröffentlicht, um mitWindows 2000IP-Telefonie zu ermöglichen, damit wurden sogenannte Media Streams eingeführt. Die Schnittstelle ist nicht mehrprozedural, sondernCOM-orientiert.[2][3]
DamitAnwendungen TAPI-Funktionen nutzen können, muss einkompatibler TAPI-Treiber für den genutztenTelephony Service Provider (TSP) installiert sein.[4] Dabei werden zwei Betriebsmodi unterstützt. Im First-Party-Modus besteht eineDirektverbindung zwischen dem Client und der Telefonanlage. Im Third-Party-Modus erfolgt die Kommunikation zwischen Client und Telefonanlage indirekt über einen TAPI-Server imNetzwerk.
Die TAPI-Definitionen für die Speicherung von Telefonnummern hatten Einfluss auf dieSchreibweise von Rufnummern. Grundsätzlich empfohlen ist die Angabe der globalen Rufnummer mit führendem Plus-Zeichen, wobei die Ortskennzahl immer in Klammern gesetzt wird. DieISDN-Subadresse kann fallweise nach einem Vertikalstrich angefügt werden, gefolgt von einem Namenskommentar mit führendem Zirkumflex.
+Landeskennzahl (Ortskennzahl) Anschlussnummer | Subadresse ^ Anrufname CRLFZur weiteren Unterteilung dürfen Leerzeichen, Punkt und Strich[ .-] verwendet werden. Die Ortskennzahl wird regelmäßig mit Leerzeichen getrennt herausgehoben. Durchwahlen werden häufig mit Strich angegeben.
Darüber hinaus kennt die TAPI-Notation eine Reihe von funktionalen zusätzlichen Bestandteilen. Dabei bezeichnenABCD*# die DTMF-Töne desMehrfrequenzwahlverfahren. Das Komma[,] für eine kurze Pause hat Eingang in viele andere Notationen von Telefonnummern gefunden. Dieses Zeichen wie auch! P T , W @ $ ? ; sind dabei aus demAT-Befehlssatz übernommen worden.