Telefon Geräte
Telefon Geräteunterstützung ist eher ergänzend als einfach, sodass Dienstanbieter keine Telefongeräte unterstützen müssen.
So wie eine Geräteklasse eine Abstraktion eines physischen Liniengeräts ist, stellt die Geräteklasse phone eine geräteunabhängige Abstraktion eines Telefonsets dar. TAPI behandelt Zeilen- und Telefongeräte als Geräte, die voneinander unabhängig sind. Anders ausgedrückt: Sie können ein Telefon (Gerät) verwenden, ohne eine zugeordnete Zeile zu verwenden, und Sie können eine Zeile (Gerät) verwenden, ohne ein Telefon zu verwenden.
Dienstanbieter, die diese Unabhängigkeit vollständig implementieren, können Verwendungsmöglichkeiten für diese Geräte anbieten, die nicht durch herkömmliche Telefonieprotokolle definiert sind. Beispielsweise kann eine Person das Mobiltelefon des Desktops als Waveform-Audiogerät für die Sprachaufzeichnung oder Wiedergabe verwenden, möglicherweise ohne das Wissen des Schalters, dass das Telefon verwendet wird. In einer solchen Implementierung muss das Heben des handsets des lokalen Telefons nicht automatisch ein Offhooksignal an den Switch senden.
Diese Unabhängigkeit ermöglicht es einer Anwendung auch, das lokale Telefon auf eine Weise zu anrufen, die unabhängig von eingehenden Anrufen ist. Die Funktionen von Dienstanbietern werden durch die Funktionen der Hardware und Software eingeschränkt, die zum Verbinden des Switches, des Telefons und des Computers verwendet werden.
TAPI enthält Funktionen zum Abrufen von Gerätefunktionen, mit denen Clients bestimmen können, ob ein solches Nutzungsmodell unterstützt wird.
In diesem Abschnitt werden Telefongeräte und die Verwendung der TAPI-Telefonfunktionen für den Zugriff auf diese Geräte beschrieben.