Delen via


Apparaatklasse

Apparaatklassen vereenvoudigen de ontwikkeling door programmeurs apparaten met vergelijkbare eigenschappen op een vergelijkbare manier te laten behandelen. Een digitale telefoon in een kantoor heeft bijvoorbeeld meestal meer mogelijkheden dan een standaard handset in een huis, maar beide reageren op veel dezelfde manier op een basisset functies en beide behoren tot een telefoonapparaatklasse. Met apparaatklassen kunt u TAPI uitbreidbaar maken door een framework te bieden waaruit nieuwe apparatuur kan worden geclassificeerd en ondersteund.

Zie TAPI-apparaatklassen voor klassen waarvoor TAPI vooraf is gedefinieerd. Een serviceprovider kan aanvullende apparaatklassen implementeren en definiƫren voor de apparatuur die wordt ondersteund. Een toepassing hoeft nooit te weten welke serviceprovider bepaalt welk apparaat, maar kan informatie vereisen over het beheer van nieuwe apparaatklassen.

Een serviceprovider implementeert een apparaatklasse door aanvragen toe te passen in daadwerkelijke apparaatopdrachten. Wanneer de serviceprovider voor een hayes-compatibele modem bijvoorbeeld een opdracht ontvangt die via TAPISVR wordt doorgegeven om een aanroep te voeren, worden klassieke AT-opdrachten naar de modem verzonden.

De interface van de serviceprovider kan worden toegewezen aan een breed scala aan omgevingen, met inbegrip van omgevingen die niet traditioneel beschouwd worden als behorend tot telefonie. Een voorbeeld hiervan is multimediavergaderingen via een IP-netwerk, zoals internet.

Ontwikkelaars van toepassingen moeten rekening houden met het bestaan van andere toepassingen die telefonieservices kunnen delen.