Поделиться через


События устройства (API телефонии)

TAPI реагирует на изменения устройства, такие как телефон, который начал звонить или модем, который был удален путем запуска событий устройства. Приложение TAPI должно реагировать на событие устройства, запрашивая конкретные изменения, которые произошли, а затем принимают соответствующие меры. Приложение может экрановать события, которые он получит с помощью уведомления о событиях.

TAPI 2.x: Приложения получают уведомление о событиях устройства с помощью сообщения LINE_LINEDEVSTATE. Текущее состояние адреса определяется вызовом lineGetAddressStatus, который возвращает сведения в структуре LINEADDRESSSTATUS. Состояние указанного открытого устройства получается путем вызова lineGetLineDevStatus, который возвращает сведения в структуре LINEDEVSTATUS.

TAPI 3.x: приложения получают уведомление ADDRESS_EVENT, которое обрабатывается с помощью интерфейса ITAddressEvent. ЗатемITAddressCapabilities можно использовать для получения более подробной информации.