Nouveautés (API de téléphonie)
TAPI 3,1 ajoute des contrôles de périphérique téléphonique détaillés et un certain nombre d’interfaces de terminal spécialisées. Le tableau suivant répertorie les nouvelles interfaces.
| nbbnInterface | Description |
|---|---|
| IEnumPhone | Fournit des méthodes d’énumération pour l’interface ITPhone . |
| IEnumPluggableSuperclassInfo | Fournit des méthodes d’énumération pour l’interface ITPluggableTerminalSuperclassInfo . |
| IEnumPluggableTerminalClassInfo | Fournit des méthodes d’énumération pour l’interface ITPluggableTerminalClassInfo . |
| ITASRTerminalEvent | Récupère la description des événements de terminal de reconnaissance vocale automatique. |
| ITAddress2 | Fournit des méthodes supplémentaires sur l’objet Address qui prend en charge les appareils téléphoniques. dérive de l’interface ITAddress . |
| ITAutomatedPhoneControl | Effectue plusieurs fonctions de haut niveau de téléphone, notamment l’activation et la configuration du contrôle automatisé des tonalités et des sonneries d’un téléphone, ainsi que la gestion automatique des appels en fonction de l’État hookswitch d’un téléphone. |
| ITBasicCallControl2 | Étend l’interface ITBasicCallControl en fournissant des méthodes permettant de sélectionner un terminal sur un appel. |
| ITCallInfo2 | Étend l’interface ITCallInfo en fournissant des méthodes pour définir le filtrage des événements sur la base de chaque appel. |
| ITCollection2 | Étend l’interface ITCollection en fournissant des méthodes supplémentaires pour la modification de la collection. |
| ITCustomTone | Fournit des méthodes qui permettent un contrôle détaillé sur les tonalités personnalisées possibles avec certains ensembles de téléphones. |
| ITDetectTone | Fournit des méthodes qui permettent à une application de spécifier au serveur TAPI les caractéristiques de tonalité et de tonalité qui obligent le serveur à générer un événement de tonalité. |
| ITDigitsGatheredEvent | Fournit des méthodes pour récupérer des données relatives à la demande de collecte de chiffres d’une application. |
| ITFileTerminalEvent | Récupère la description des événements de terminal de fichier. |
| ITFileTrack | Récupère et définit les informations relatives aux pistes des terminaux de fichiers. |
| ITLegacyAddressMediaControl2 | Étend l’interface ITLegacyAddressMediaControl en fournissant des méthodes supplémentaires qui permettent la configuration des paramètres liés aux périphériques de ligne. |
| ITLegacyCallMediaControl2 | Étend l’interface ITLegacyCallMediaControl en fournissant des méthodes supplémentaires pour la détection et la génération de fréquences. |
| ITMediaControl | Démarre, arrête et interrompt les actions en cours, telles qu’une lecture. |
| ITMediaPlayback | Fournit des méthodes spécifiques à la lecture qui permettent à une application de définir et d’extraire la liste des fichiers à lire. |
| ITMediaRecord | Fournit des méthodes spécifiques à l’enregistrement qui permettent à une application de définir et d’afficher les noms des fichiers à enregistrer. |
| ITMultiTrackTerminal | Énumère, crée ou supprime des pistes sur les terminaux multipiste. |
| ITPhone | Autorise l’accès au périphérique téléphonique à un niveau comparable à celui disponible avec l’interface TAPI 2. API x C. |
| ITPhoneEvent | Récupère la description des événements de téléphone. |
| ITPluggableTerminalClassInfo | Récupère des informations concernant un terminal enfichable. |
| ITPluggableTerminalClassRegistration | Crée, modifie ou supprime l’entrée de Registre pour un terminal enfichable. |
| ITPluggableTerminalEventSink | Avertit les applications clientes des modifications apportées à un terminal enfichable. |
| ITPluggableTerminalEventSinkRegistration | Inscrit et annule l’inscription d’une application cliente à des fins de notification concernant les événements de terminal enfichables. |
| ITPluggableTerminalInitialization | Effectue la création d’un objet terminal principal pour les terminaux enfichables, ce qui permet au gestionnaire de terminal d’initialiser le terminal. |
| ITPluggableTerminalSuperclassInfo | Récupère le nom et le CLSID d’une classe de terminal enfichable. |
| ITPluggableTerminalSuperclassRegistration | Récupère et définit des informations sur une superclasse de terminal (nom et CLSID). |
| ITScriptableAudioFormat | Récupère le format audio de ou définit le format audio pour une piste. |
| ITStaticAudioTerminal | Fournit des méthodes sur les objets de terminal audio statiques qui sont nécessaires pour prendre en charge les appareils téléphoniques. Les MSP TAPI 3,1 doivent exposer cette interface sur tous les terminaux audio statiques. |
| ITTAPI2 | Fournit des méthodes supplémentaires sur l’objet TAPI pour la prise en charge des appareils téléphoniques. dérive de l’interface ITTAPI . |
| ITTAPIObjectEvent2 | Étend l’interface ITTAPIObjectEvent ; fournit une méthode qui retourne un pointeur vers une interface ITPhone sur l’objet Phone qui a provoqué l’événement d’objet TAPI. |
| ITTTSTerminalEvent | Récupère la description des événements de terminal de conversion de texte par synthèse vocale (TTS). |
| ITTerminalManager2 | Récupère des informations sur les classes terminal enfichables inscrites dans le système actuel. dérive de l’interface ITTerminalManager . |
| ITTerminalSupport2 | Récupère des informations sur les classes terminal enfichables et les superclasses. dérive de l’interface ITTerminalSupport . |
| ITToneDetectionEvent | Récupère des informations sur un événement de détection de tonalité. |
| ITToneTerminalEvent | Récupère la description des événements de terminal de tonalité. |