Condividi tramite


Classe Device

Le classi di dispositivi semplificano lo sviluppo consentendo ai programmatori di trattare i dispositivi con proprietà simili in modo analogo. Ad esempio, un telefono digitale in un ufficio ha in genere più funzionalità di un portatile standard in una casa, ma entrambi rispondono in modo molto simile a un set di funzioni di base e entrambi appartengono a una classe di dispositivi telefonici. Le classi di dispositivi consentono di rendere TAPI estendibile fornendo un framework da cui classificare e supportare nuove apparecchiature.

Vedi Classi di dispositivi TAPI per le classi che TAPI ha predefinito. Un provider di servizi può implementare e definire classi di dispositivi aggiuntive per le apparecchiature supportate. Un'applicazione non deve mai sapere quale provider di servizi controlla il dispositivo, ma potrebbe richiedere informazioni sul controllo delle nuove classi di dispositivi.

Un provider di servizi implementa una classe di dispositivo eseguendo il mapping delle richieste ai comandi effettivi del dispositivo. Ad esempio, quando il provider di servizi per un modem compatibile con Hayes riceve un comando passato tramite TAPISVR per effettuare una chiamata, invia i comandi AT classici al modem.

È possibile eseguire il mapping dell'interfaccia del provider di servizi a un'ampia gamma di ambienti, inclusi quelli non tradizionalmente considerati come appartenenti alla telefonia. Un esempio è la conferenza multimediale su una rete basata su IP, ad esempio Internet.

Gli sviluppatori di applicazioni devono tenere presente l'esistenza di altre applicazioni che possono condividere servizi di telefonia.