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 modèle de programmation de téléphonie Microsoft extrait le contrôle des communications du contrôle d’appareil, ce qui libère les applications des utilisateurs finaux et les fabricants d’appareils de la nécessité de marcher dans le verrouillage. Avec ce modèle, une application utilisateur ou serveur n’a pas besoin d’informations détaillées sur le contrôle de l’appareil et l’appareil n’a pas besoin d’être adapté à l’application. Les applications et les appareils peuvent faire l’objet d’innovations et de changements sans se rendre inutiles les uns les autres pour les clients.
Le diagramme suivant illustre la façon dont cette abstraction est effectuée.
Ces composants peuvent être considérés comme des référentiels de connaissances spécialisées. L’application TAPI (Telephony Application Programming Interface) connaît les besoins des utilisateurs, la DLL TAPI et TAPISRV comprennent la téléphonie générale et les fournisseurs de services (TSP et MSP) connaissent le contrôle détaillé des appareils. Les enregistreurs d’applications et les fabricants d’appareils nécessitent uniquement une connaissance générale des exigences des autres.
- Une application charge la DLL TAPI dans son espace de processus et utilise TAPI pour communiquer les besoins.
- TAPI établit une communication de liaison RPC avec le serveur TAPI.
- En outre, TAPI 3.x crée un objet MSP et communique avec lui à l’aide d’un ensemble défini de commandes, l’interface MSPI (Media Service Provider Interface).
- Lorsqu’une application appelle une opération TAPI, la bibliothèque de liens dynamiques TAPI valide et marshale les paramètres, puis transfère les informations à TAPISRV.
- TAPISRV suit les ressources de communication disponibles pour l’ordinateur local et les interfaces avec les fournisseurs de services de téléphonie (TSP) à l’aide de l’interface TSPI (Telephony Service Provider Interface).
- Les communications entre un TSP et un MSP s’effectuent à l’aide d’une connexion virtuelle qui passe par la DLL TAPI et TAPISRV.
- La paire TSP/MSP fournit des informations sur l’état et les fonctionnalités de l’appareil et implémente les commandes spécifiques requises pour une réponse souhaitée.
Le résultat de l’utilisation de ce modèle de programmation est que les applications peuvent ignorer ou s’ajuster aux modifications des appareils et que les nouveaux appareils peuvent être instantanément utiles au lieu d’attendre des modifications de base de code. La part de marché potentielle est étendue à la fois pour les enregistreurs d’applications et les fabricants d’appareils.
Les rubriques suivantes décrivent plus en détail les composants de téléphonie Microsoft :
- TAPI Applications
- TAPI DLL
- Serveur TAPI
- Fournisseurs
- Modèle synchrone/asynchrone
- Structures de données TAPI
- Niveaux de service TAPI