Качество обслуживания (API телефонии)
Сеть в режиме асинхронной передачи (ATM) становится основной частью вычислительных систем, и поддержка ATM была добавлена во многие части операционной системы. TAPI также поддерживает ключевые атрибуты установления звонков в банкоматах. Наиболее важным из них с точки зрения приложения является возможность запрашивать, согласовывать, пересматривать и получать сведения о параметрах качества обслуживания (QOS) для входящих и исходящих звонков.
Сведения о QOS в TAPI обмениваются между приложениями и поставщиками услуг в структурах FLOWSPEC , определенных в Windows Sockets 2.0.
Приложения запрашивают QOS для исходящих вызовов, устанавливая значения сведений о сеансе перед началом сеанса связи. Поставщик услуг попытается предоставить указанный QOS и завершит вызов неудачно, если это невозможно. Затем приложение может настроить свои параметры и повторить вызов. После установки вызова приложение может запросить изменение в QOS.
TAPI предоставляет уведомления о событиях владельцу или мониторингу приложений в случае каких-либо изменений в уровнях QOS.
Поддержка QOS не ограничивается транспортами ATM; Любой поставщик услуг может реализовать функции QOS.
Не все поставщики услуг поддерживают использование этой информации.
**TAPI 2.x: **lineSetCallQualityOfService, lineGetCallInfo, dwSendingFlowspecSize, dwSendingFlowspecOffset, dwReceivingFlowspecSize и dwReceivingFlowspecOffsetчленов LINECALLPARAMS
**TAPI 3.x: **ITBasicCallControl::SetQOS, ITQOSEvent