Qualità del servizio (API di telefonia)
La rete ATM (Asynchronous Transfer Mode) sta emergendo nel mainstream del calcolo e il supporto per ATM è stato aggiunto a molte parti del sistema operativo. TAPI supporta anche gli attributi chiave per stabilire chiamate alle strutture ATM. L'aspetto più importante da un punto di vista dell'applicazione è la possibilità di richiedere, negoziare, rinegoziare e ricevere indicazioni sui parametri QOS (Quality of Service) nelle chiamate in ingresso e in uscita.
Le informazioni QOS in TAPI vengono scambiate tra applicazioni e provider di servizi nelle strutture FLOWSPEC definite in Windows Sockets 2.0.
Le applicazioni richiedono QOS nelle chiamate in uscita impostando i valori delle informazioni di sessione prima di avviare una sessione di comunicazione. Il provider di servizi tenterà di fornire il QOS specificato e non riuscirà la chiamata se non riesce. L'applicazione può quindi modificare i parametri e ritentare la chiamata. Dopo aver stabilito una chiamata, un'applicazione può richiedere una modifica nel QOS.
TAPI fornisce notifiche degli eventi al proprietario o al monitoraggio delle applicazioni in caso di modifica dei livelli QOS.
Il supporto per QOS non è limitato ai trasporti ATM; qualsiasi provider di servizi può implementare funzionalità QOS.
Non tutti i provider di servizi supportano l'uso di queste informazioni.
**TAPI 2.x: **lineSetCallQualityOfService, lineGetCallInfo, dwSendingFlowspecSize, dwSendingFlowspecOffset, dwReceivedFlowspecSize e dwReceivedFlowspecOffset membri di LINECALLPARAMS
**TAPI 3.x: **ITBasicCallControl::SetQOS, ITQOSEvent