Qualité de service (API téléphonie)
La mise en réseau en mode de transfert asynchrone (ATM) est en train d’émerger dans le courant courant de l’informatique, et la prise en charge d’ATM a été ajoutée à de nombreuses parties du système d’exploitation. TAPI prend également en charge les attributs clés de l’établissement d’appels sur les installations ATM. La plus importante d’entre elles du point de vue de l’application est la possibilité de demander, de négocier, de renégocier et de recevoir des indications de paramètres de qualité de service (QOS) sur les appels entrants et sortants.
Les informations QOS dans TAPI sont échangées entre les applications et les fournisseurs de services dans des structures FLOWSPEC définies dans les sockets Windows 2.0.
Les applications demandent QOS sur les appels sortants en définissant des valeurs d’informations de session avant de démarrer une session de communication. Le fournisseur de services tente de fournir la qualité de service (QOS) spécifiée et échoue l’appel s’il ne le peut pas. L’application peut ensuite ajuster ses paramètres et réessayer l’appel. Une fois qu’un appel est établi, une application peut demander une modification de qoS.
TAPI fournit des notifications d’événements pour le propriétaire ou la surveillance des applications en cas de modification des niveaux QOS.
La prise en charge de QOS n’est pas limitée aux transports ATM ; n’importe quel fournisseur de services peut implémenter des fonctionnalités QOS.
Tous les fournisseurs de services ne prennent pas en charge l’utilisation de ces informations.
**TAPI 2.x : **lineSetCallQualityOfService, lineGetCallInfo, dwSendingFlowspecspecSize, dwSendingFlowspecOffset, dwReceivingFlowspecSize et dwReceivingFlowspecOffset membres de LINECALLPARAMS
**TAPI 3.x: **ITBasicCallControl::SetQOS, ITQOSEvent