Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il controllo del dispositivo a livello di applicazione dell'utente finale o del server richiede un set relativamente ridotto di informazioni di base. Il livello di astrazione del provider di servizi esegue un controllo dettagliato del dispositivo. I provider di servizi segnalano le informazioni necessarie sul dispositivo a un'applicazione tramite TAPI.
Le categorie chiave dei dispositivi includono:
- Network: livello di trasporto per le comunicazioni. Dal punto di vista di un'applicazione, le informazioni sulla rete sono in genere incorporate nel tipo di indirizzo, ad esempio LINEADDRESSTYPE_PHONENUMBER.
- Line: connessione a una rete. Questo concetto viene ampiamente usato all'interno di TAPI 2.2 (TAPI/C).
- Channel: suddivisione di una riga. La conoscenza dei canali in genere non è necessaria per un'applicazione perché il provider di servizi configura la modalità di visualizzazione come indirizzi.
- Address: percorso di rete in una rete. Ogni riga o canale ha uno o più indirizzi associati. L'indirizzo è un concetto chiave in TAPI 3.1 (TAPI/COM) e TAPI 2.2 (TAPI/C).
- Terminale: un'origine o un renderer per un indirizzo e un tipo di supporto specifici.
I provider di servizi segnalano le caratteristiche del dispositivo a TAPI in risposta alle query dell'applicazione. I provider di servizi avviano anche report sulle modifiche apportate allo stato del dispositivo. Queste modifiche vengono quindi segnalate a un'applicazione in base alle notifiche richieste durante l'inizializzazione.
Le caratteristiche di base del dispositivo sono:
- classe dispositivo
- identificatore di dispositivo
- tipo di indirizzo
- identificatore di indirizzo
- eventi del dispositivo
- tipo di supporto
- tipo di terminale
Inoltre, i provider di servizi forniscono informazioni sulla capacità di un determinato indirizzo per eseguire varie operazioni di sessione.
Le caratteristiche supplementari possono essere associate a determinati dispositivi, se i provider di servizi li supportano. Un'applicazione TAPI 2.x individua le funzionalità usando le funzioni lineGetDevCaps e lineGetAddressCaps. Le applicazioni TAPI 3.x usano l'interfaccia ITAddressCapabilities per questo scopo.
TAPI 2.x offre un set speciale di operazioni supplementari che il provider di servizi può implementare per l'uso con i dispositivi telefonici. Vedere Dispositivi telefonici.
Le funzionalità estese sono specifiche del provider e non direttamente coperte dall'API di telefonia Microsoft. Vedere Funzioni linea estese, funzioni telefoniche esteseo interfacce Provider-Specific.
Di seguito è riportato un riepilogo delle operazioni TAPI che eseguono query sui provider di servizi sulle caratteristiche del dispositivo e forniscono dati sullo stato corrente.
| Funzioni TAPI 2.x | Descrizione |
|---|---|
| lineGetDevCaps | Esegue una query su un dispositivo linea specificato per determinare le funzionalità di telefonia degli indirizzi associati. |
| lineGetAddressCaps | Esegue una query su un dispositivo linea specificato per determinare le funzionalità di telefonia di un indirizzo specifico. |
| lineGetDevConfig | Restituisce una struttura di dati "opaca" che archivia la configurazione corrente di un dispositivo. |
| lineSetDevConfig | Ripristina la configurazione del dispositivo. |
| lineConfigDialog | Visualizzare una finestra di dialogo che consente all'utente di configurare i parametri correlati al dispositivo. |
| lineGetID | Recupera un identificatore di dispositivo stabile che può essere usato in altre chiamate di funzione TAPI o con un'API diversa. |
| lineGetLineDevStatus | Esegue una query sul dispositivo per lo stato corrente, ad esempio il numero di chiamate attive. |
| lineSetLineDevStatus | Imposta lo stato del dispositivo, ad esempio l'impostazione di un dispositivo come non in servizio. |
| lineGetIcon | Recupera l'icona specifica del provider per la visualizzazione all'utente. |
| lineNegotiateExtVersion | Consente a un'applicazione di negoziare una versione dell'estensione da usare con il dispositivo linea specificato. |
| lineDevSpecific | Consente l'accesso alle funzionalità specifiche del dispositivo. |
| lineDevSpecificFeature | Invia funzionalità specifiche del dispositivo al provider di servizi. |
| Interfacce o metodi TAPI 3.x | Descrizione |
|---|---|
| ITAddressCapabilities | Ottiene informazioni sulle funzionalità di un indirizzo. |
| ITAMMediaFormat | Imposta e ottiene il formato multimediale DirectShow™. |
| ITBasicAudioTerminal | Imposta e ottiene le caratteristiche standard del terminale audio, ad esempio il volume. |
| ITMediaSupport | Ottiene informazioni sulle funzionalità di supporto multimediale di un indirizzo. |
| ITTerminal | Interfaccia di base per l'oggetto Terminal. Ottiene informazioni come la classe terminale e i supporti supportati. |
| ITTerminalSupport | Ottiene informazioni sui terminali disponibili e crea terminali aggiuntivi. |
| interfacceProvider-Specific | Dipendente dal provider di servizi. |