Das Telephony Application Programming Interface (TAPI) ist eine Programmierschnittstelle für Telefonieanwendungen. Sie wurde 1993 von Microsoft und Intel eingeführt.

Die erste Version (1.3) erschien als optionale 16-Bit-Komponente für Windows 3.1.[1] Ab Microsoft Windows 95 wurde TAPI fest im Windows-Betriebssystem verankert.

Anwendungen für TAPI sind zum Beispiel Softwaretelefonie, Videokonferenzprogramme oder Callcenter-Systeme. TAPI-Treiber sind auch in Verbindung mit ISDN-Telefonanlagen zur Konfiguration und Rufbehandlung mittels CTI gebräuchlich. 1999 wurde TAPI 3.0 veröffentlicht, um mit Windows 2000 IP-Telefonie zu ermöglichen, damit wurden sogenannte Media Streams eingeführt. Die Schnittstelle ist nicht mehr prozedural, sondern COM-orientiert.[2][3]

Damit Anwendungen TAPI-Funktionen nutzen können, muss ein kompatibler TAPI-Treiber für den genutzten Telephony Service Provider (TSP) installiert sein.[4] Dabei werden zwei Betriebsmodi unterstützt. Im First-Party-Modus besteht eine Direktverbindung zwischen dem Client und der Telefonanlage. Im Third-Party-Modus erfolgt die Kommunikation zwischen Client und Telefonanlage indirekt über einen TAPI-Server im Netzwerk.

Telefonnummern

Bearbeiten

Die TAPI-Definitionen für die Speicherung von Telefonnummern hatten Einfluss auf die Schreibweise von Rufnummern. Grundsätzlich empfohlen ist die Angabe der globalen Rufnummer mit führendem Plus-Zeichen, wobei die Ortskennzahl immer in Klammern gesetzt wird. Die ISDN-Subadresse kann fallweise nach einem Vertikalstrich angefügt werden, gefolgt von einem Namenskommentar mit führendem Zirkumflex.

+Landeskennzahl (Ortskennzahl) Anschlussnummer | Subadresse ^ Anrufname CRLF

Zur 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 bezeichnen ABCD*# die DTMF-Töne des Mehrfrequenzwahlverfahren. 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 dem AT-Befehlssatz übernommen worden.

Siehe auch

Bearbeiten

Literatur

Bearbeiten
  • Jörg Fischer, Christian Sailer: VoIP Praxisleitfaden. 2. Auflage. Carl Hanser Verlag, München 2016, ISBN 978-3-446-44491-1.
  • Ray Horak: Telecommunications and Data Communications Handbook. John Wiley & Sons, London 2007, ISBN 978-0-470-04141-3 (englisch).
  • Hu Hanrahan: Network Convergence. John Wiley & Sons, London 2007, ISBN 978-0-470-02441-6 (englisch).
Bearbeiten

Einzelnachweise

Bearbeiten
  1. Quinn Radich et al.: TAPI 1.3. In: learn.microsoft.com. Microsoft, 7. Januar 2021, abgerufen am 22. Dezember 2024 (englisch).
  2. Quinn Radich et al.: Telephony Application Programming Interface Version 2.2. In: learn.microsoft.com. Microsoft, abgerufen am 13. Februar 2019 (englisch).
  3. Quinn Radich et al.: Telephony Application Programming Interface Version 3.1. In: learn.microsoft.com. Microsoft, abgerufen am 13. Februar 2019 (englisch).
  4. Liste verfügbarer TAPI-Treiber. In: grutzeck.de. Abgerufen am 7. Februar 2019.

📚 Artikel Terkait di Wikipedia

Common ISDN Application Programming Interface

Das Common ISDN Application Programming Interface (CAPI) ist eine ISDN-konforme standardisierte Programmierschnittstelle. Mit Hilfe der CAPI-Schnittstelle

E.123

dem Ausland“ übernommen. Die Microsoft-TAPI-Notation (Telephony Application Programming Interface) basiert auf E.123, empfahl jedoch für ihr kanonisches

TAPI

TAPI steht als Abkürzung für: Telephony Application Programming Interface, Programmierschnittstelle für Telefonieanwendungen Turkmenistan-Afghanistan-Pakistan-Pipeline

ProjektPro

IMAP Internet Message Access Protocol Starface Tapi Telephony Application Programming Interface Tabellenformatierte Ex- und Importe StLB-Bau Dynamische

Java-Laufzeitumgebung

verantwortlich ist, einer Programmierschnittstelle (API, für Application and Programming Interface) und weiteren Programmbibliotheken. Die API stellt die Standard-Klassen

Conzept 16

COM/DDE, OLE, DLL, TCP/IP-Sockets sowie E-Mail. und TAPI (Telephony Application Programming Interface). Diese können zur Einbettung des Datenbanksystems in

Liste der Telekommunikationsstandards

Network (PLMN) signalling interface 300 325 Integrated Services Digital Network (ISDN);Programming Communication Interface (PCI) for Euro-ISDN 300 334

Firefox OS

geringfügige Änderungen am Kernel von Android. Gecko ist das Application Programming Interface (API) vom Firefox OS, sein Interpreter für JavaScript, und