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


Класс устройства

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

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

Поставщик услуг реализует класс устройства, сопоставляя запросы с фактическими командами устройства. Например, когда поставщик услуг для модема, совместимого с Хейсом, получает команду, переданную через TAPISVR для выполнения вызова, он отправляет классические команды AT модему.

Интерфейс поставщика услуг можно сопоставить с широким спектром сред, включая те, которые традиционно не считаются принадлежащими телефонии. Примером является мультимедийная конференц-связь через сеть на основе IP-адресов, например Интернет.

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