Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le contrôle d’appareil au niveau de l’application de l’utilisateur final ou du serveur nécessite un ensemble relativement petit d’informations de base. La couche d’abstraction du fournisseur de services effectue un contrôle d’appareil détaillé. Les fournisseurs de services signalent les informations d’appareil requises à une application via TAPI.
Les catégories d’appareils clés sont les suivantes :
- Réseau: couche de transport pour les communications. Du point de vue d’une application, les informations sur le réseau sont généralement incorporées dans le type d’adresse, comme LINEADDRESSTYPE_PHONENUMBER.
- Ligne: connexion à un réseau. Ce concept est fortement utilisé dans TAPI 2.2 (TAPI/C).
- Channel: sous-division d’une ligne. La connaissance des canaux n’est normalement pas requise d’une application, car le fournisseur de services configure la façon dont ils apparaîtront en tant qu’adresses.
- Adresse: emplacement réseau sur un réseau. Chaque ligne ou canal a une ou plusieurs adresses associées. L’adresse est un concept clé dans TAPI 3.1 (TAPI/COM) et TAPI 2.2 (TAPI/C).
- Terminal: source ou renderer pour une adresse et un type de média particulier.
Les fournisseurs de services signalent les caractéristiques de l’appareil à TAPI en réponse aux requêtes d’application. Les fournisseurs de services lancent également des rapports sur les modifications apportées à l’état de l’appareil. Ces modifications sont ensuite signalées à une application en fonction des notifications demandées lors de l’initialisation.
Les caractéristiques de base des appareils sont les suivantes :
- classe d’appareil
- identificateur d’appareil
- type d’adresse
- identificateur d’adresse
- événements d’appareil
- type de média
- type de terminal
En outre, les fournisseurs de services fournissent des informations sur la capacité d’une adresse donnée pour effectuer diverses opérations de session.
Les caractéristiques supplémentaires peuvent être associées à certains appareils, si les fournisseurs de services les prennent en charge. Une application TAPI 2.x découvre les fonctionnalités à l’aide des fonctionslineGetDevCapset lineGetAddressCaps. Les applications TAPI 3.x utilisent l’interface ITAddressCapabilities à cet effet.
TAPI 2.x fournit un ensemble spécial d’opérations supplémentaires que le fournisseur de services peut implémenter pour une utilisation avec des appareils téléphoniques. Consultez appareils téléphoniques.
Les fonctionnalités étendues sont spécifiques au fournisseur et ne sont pas directement couvertes par l’API de téléphonie Microsoft. Consultez fonctions de ligne étendues, fonctions téléphoniques étenduesou Provider-Specific interfaces.
Voici un résumé des opérations TAPI qui interrogent les fournisseurs de services sur les caractéristiques de l’appareil et fournissent des données sur l’état actuel.
| Fonctions TAPI 2.x | Description |
|---|---|
| lineGetDevCaps | Interroge un appareil de ligne spécifié pour déterminer les fonctionnalités de téléphonie des adresses associées. |
| lineGetAddressCaps | Interroge un appareil de ligne spécifié pour déterminer les fonctionnalités de téléphonie d’une adresse spécifique. |
| lineGetDevConfig | Retourne une structure de données « opaque » qui stocke la configuration actuelle d’un appareil. |
| lineSetDevConfig | Restaure la configuration de l’appareil. |
| lineConfigDialog | Affichez une boîte de dialogue qui permet à l’utilisateur de configurer des paramètres liés à l’appareil. |
| lineGetID | Récupère un identificateur d’appareil stable qui peut être utilisé dans d’autres appels de fonction TAPI ou avec une autre API. |
| lineGetLineDevStatus | Interroge l’appareil pour obtenir l’état actuel, par exemple le nombre d’appels actifs. |
| lineSetLineDevStatus | Définit l’état de l’appareil, par exemple la définition d’un appareil comme non dans le service. |
| lineGetIcon | Récupère l’icône spécifique au fournisseur pour l’affichage à l’utilisateur. |
| lineNegotiateExtVersion | Permet à une application de négocier une version d’extension à utiliser avec l’appareil de ligne spécifié. |
| lineDevSpecific | Donne accès aux fonctionnalités spécifiques à l’appareil. |
| lineDevSpecificFeature | Envoie des fonctionnalités spécifiques à l’appareil au fournisseur de services. |
| Interfaces ou méthodes TAPI 3.x | Description |
|---|---|
| ITAddressCapabilities | Obtient des informations concernant les fonctionnalités d’une adresse. |
| ITAMMediaFormat | Définit et obtient le format multimédia DirectShow™. |
| ITBasicAudioTerminal | Définit et obtient des caractéristiques de terminal audio standard, telles que le volume. |
| itMediaSupport | Obtient des informations concernant les fonctionnalités de support multimédia d’une adresse. |
| ITTerminal | Interface de base de l’objet Terminal. Obtient des informations telles que la classe de terminal et le support pris en charge. |
| itTerminalSupport | Obtient des informations sur les terminaux disponibles et crée des terminaux supplémentaires. |
| Provider-Specific interfaces | Dépendant du fournisseur de services. |