Accès aux supports
Les fonctionnalités multimédias sont différentes avec TAPI 2.2 (TAPI/C) par rapport à TAPI 3 (COM), en grande partie parce que l’API COM a accès aux fournisseurs de services multimédias (MSP). Pour plus d’informations sur les MSP, consultez À propos du fournisseur de services multimédias (MSP). Pour plus d’informations sur les opérations de flux multimédia, consultez Contrôle multimédia.
Les deux concepts les plus importants pour une application sont le type de média (ou mode) et le flux. Le type est la forme dans laquelle les données sont transmises. Pour plus d’informations et une liste des types définis par TAPI, consultez constantes LINEMEDIAMODE_. Le flux multimédia est le flux de données réel. Un MSP peut fournir un accès direct au flux. Les applications TAPI 2.2 ont un certain accès, mais font principalement référence à d’autres API pour implémenter de tels contrôles.
Ces API incluent l’API Waveform, l’API Comm et l’interface de contrôle multimédia (MCI). L’API Waveform est utilisée pour la programmation multimédia, l’API Comm est l’ensemble de fonctions de communication fournies par le Kit de développement logiciel (SDK) de plateforme et MCI fournit une interface généralisée de haut niveau pour le contrôle des appareils multimédias.
Par exemple, pour les appareils de ligne, une application peut utiliser TAPI 2.2 pour établir une connexion à une autre station. Une fois la connexion établie, l’application peut utiliser l’API Waveform (ou l’API Waveaudio MCI) sur l’appareil associé pour lire (envoyer) et enregistrer (recevoir) les données audio via la connexion. De même, si le flux multimédia de connexion provient d’un modem, une application utilise les extensions de configuration de modem de l’API Communications pour contrôler le flux multimédia.
Pour fournir à TAPI 2.2 un accès au flux multimédia à un téléphone ou à un appel sur un appareil de ligne, le fournisseur de services doit implémenter à la fois le SPI de téléphonie et l’interface spi ou pilote de périphérique (DDI) de flux multimédia approprié. Le fournisseur de services peut prendre en charge les lignes et les téléphones simultanément.
Étant donné que ces classes d’appareil et ces opérations de flux multimédia fonctionnent indépendamment les unes des autres, la coordination de leur utilisation doit se produire au niveau de l’application. Plusieurs applications qui partagent des appels et des flux multimédias nécessiteront probablement une coordination de leurs activités au niveau de l’application afin d’éviter les conflits d’utilisation de TAPI et de l’API de flux multimédia.
TAPI signale des changements dans le type de flux multimédia (voix, télécopie, modem de données, etc.) pour les applications participantes. Ce processus est parfois appelé classification des appels. Le mécanisme utilisé pour déterminer le type de flux multimédia est spécifique au fournisseur de services. Par exemple, un fournisseur de services peut filtrer le flux multimédia pour l’énergie ou les tons qui caractérisent le type de média, ou utiliser des sonneries distinctes, des données échangées dans des messages sur le réseau ou des connaissances sur l’appelant ou l’ID appelé pour effectuer cette détermination.
- Analyse des appels
- Contrôle multimédia
- Collecte de chiffres
- Génération de chiffres et de tonalités de la bande