Freigeben über


Geräteklasse

Geräteklassen vereinfachen die Entwicklung, indem Programmierer Geräte mit ähnlichen Eigenschaften auf ähnliche Weise behandeln können. Beispielsweise verfügt ein digitales Telefon in einem Büro in der Regel über mehr Funktionen als ein Standardhandset in einem Haus, aber beide reagieren auf eine grundlegende Reihe von Funktionen, und beide gehören zu einer Telefongeräteklasse. Geräteklassen tragen dazu bei, TAPI erweiterbar zu machen, indem sie ein Framework bereitstellen, über das neue Geräte klassifiziert und unterstützt werden können.

Unter TAPI-Geräteklassen finden Sie Klassen, die TAPI vordefiniert hat. Ein Dienstanbieter kann zusätzliche Geräteklassen für die unterstützten Geräte implementieren und definieren. Eine Anwendung muss nie wissen, welcher Dienstanbieter welches Gerät steuert, benötigt aber möglicherweise Informationen zur Steuerung neuer Geräteklassen.

Ein Dienstanbieter implementiert eine Geräteklasse, indem Anforderungen tatsächlichen Gerätebefehlen zugeordnet werden. Wenn der Dienstanbieter für ein Hayes-kompatibles Modem beispielsweise einen Befehl empfängt, der über TAPISVR zum Tätigen eines Anrufs übergeben wird, sendet er klassische AT-Befehle an das Modem.

Die Dienstanbieterschnittstelle kann einer Vielzahl von Umgebungen zugeordnet werden, einschließlich derer, die traditionell nicht als telefoniegehörig betrachtet werden. Ein Beispiel sind Multimediakonferenzen über ein IP-basiertes Netzwerk wie das Internet.

Anwendungsentwickler sollten bedenken, dass es andere Anwendungen gibt, die möglicherweise Telefoniedienste gemeinsam nutzen.