Calidad de servicio (API de telefonía)
Las redes de modo de transferencia asincrónica (ATM) se están convirtiendo en el estándar de la informática y se ha agregado compatibilidad con ATM a muchas partes del sistema operativo. TAPI también admite atributos clave para establecer llamadas en instalaciones atm. La más importante de estas desde la perspectiva de una aplicación es la capacidad de solicitar, negociar, renegociar y recibir indicaciones de parámetros de calidad de servicio (QOS) en las llamadas entrantes y salientes.
La información de QOS en TAPI se intercambia entre aplicaciones y proveedores de servicios en estructuras FLOWSPEC definidas en Windows Sockets 2.0.
Las aplicaciones solicitan QOS en las llamadas salientes estableciendo valores de información de sesión antes de iniciar una sesión de comunicaciones. El proveedor de servicios intentará proporcionar el QOS especificado y producirá un error en la llamada si no lo puede. A continuación, la aplicación puede ajustar sus parámetros e intentar la llamada de nuevo. Una vez establecida una llamada, una aplicación puede solicitar un cambio en el QOS.
TAPI proporciona notificaciones de eventos al propietario o a supervisar las aplicaciones si hay algún cambio en los niveles de QOS.
La compatibilidad con QOS no está restringida a los transportes ATM; cualquier proveedor de servicios puede implementar características de QOS.
No todos los proveedores de servicios admiten el uso de esta información.
**TAPI 2.x: **lineSetCallQualityOfService, lineGetCallInfo, dwSendingFlowspecSize, dwSendingFlowspecOffset, dwRetectedFlowspecSize y dwRetectedFlowspecOffset miembros de LINECALLPARAMS
**TAPI 3.x: **ITBasicCallControl::SetQOS, ITQOSEvent