Интерфейс TAPI (Telephony Application Programming Interface) предоставляет единый набор команд всех поддерживаемых устройств телефонии, подключенных к компьютеру. В операционных системах Windows Vista и Windows Server 2008 интерфейс TAPI реализован в службе телефонии. Программам, поддерживающим интерфейс TAPI, необязательно знать об используемом для общения оборудовании. Служба телефонии и соответствующий поставщик услуг телефонии выполняют все процедуры взаимодействия с оборудованием за приложение.

Как работает телефония

Когда для отправки факсов, подключения к телефону и выполнения других операций, поддерживаемых интерфейсом TAPI, применяется программа для операционных систем Windows Vista или Windows Server 2008, устройства телефонии обслуживаются тремя уровнями программного обеспечения: программой, совместимой с TAPI, службой телефонии и поставщиком услуг телефонии.

  • Программа телефонии позволяет выполнять телефонные вызовы, отправлять или получать данные или факсы. Программы, поддерживающие функции TAPI, поставляются корпорацией Майкрософт и независимыми поставщиками программного обеспечения. Например, при удаленном доступе к сети в системах Windows Vista и Windows Server 2008 служба телефонии используется для взаимодействия с модемом или устройствами ISDN для набора телефонных номеров.

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

  • Поставщик услуг телефонии преобразовывает команды для определенного устройства или протокола телефонии. Поставщики услуг телефонии для модемов и некоторых протоколов телефонии устанавливаются вместе с Windows Vista и Windows Server 2008, другие предоставляются независимыми разработчиками программного обеспечения.

Три уровня телефонии в Windows



Три уровня TAPI

Взаимодействие службы телефонии с оборудованием

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

Например, поставщик услуг Unimodem (универсальный модем) 5 устанавливается с операционными системами Windows Vista и Windows Server 2008. Когда программе требуется набрать телефонный номер, служба телефонии отправляет соответствующие команды поставщику услуг Unimodem 5, а тот отправляет нужную последовательность команд набора номера на конкретный модем, подключенный к компьютеру. Программе не нужны какие-либо сведения о модеме.

Служба телефонии и поставщики услуг телефонии образуют платформу телефонии в системе Windows. Windows Vista и Windows Server 2008 выступают в роли операторов, соединяющих компьютер и ресурсы телефонии для направления вызовов и управления ими. Программное обеспечение, поддерживающее интерфейс TAPI, подходит как для создания полнофункциональных телефонных систем в небольших предприятиях и дома, так и для создания клиентского интерфейса АТС, интегрирующего компьютерные и телефонные сети организации.

Доступ пользователей к ресурсам через службу телефонии

Для выполнения вызовов сетевые пользователи используют линии. Для управления вызовами используются телефоны. Вызовы поддерживаются поставщиками услуг телефонии. Администратор телефонии предоставляет пользователям доступ к ресурсам телефонии на сервере, таким как линии и телефоны.

Линии

В телефонии линией называется любой поток данных (данные, голос или видео), поддерживаемый поставщиком услуг телефонии. Для модема линия представляет собой физическую телефонную линию. Для других устройств она может представлять собой другой поток данных, например шлюз в Интернет. Вызовы выполняются с помощью линии, предоставляемой поставщиком услуг телефонии. Одна линия может одновременно поддерживать более одного вызова, например в режимах ожидания вызова и конференции. Поставщик услуг телефонии определяет, как телефонные линии представляют физические устройства.

Телефоны

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

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

Поддержка телефонии в TAPI

Операционные системы Windows Vista и Windows Server 2008 поддерживают интеграцию компьютера и телефонии - от простых решений для малых предприятий или дома до полномасштабных решений уровня крупных предприятий. Решения низкого уровня позволяют:

  • использовать компьютер в качестве автоответчика или голосового почтового ящика;

  • использовать компьютер для отправки и приема факсов;

  • использовать микрофон и динамик, подключенные к мультимедийному компьютеру, в качестве телефонной системы;

  • входить в систему на компьютере из удаленного местонахождения.

Эти решения обычно поддерживаются при прямом подключении настольного компьютера к телефонной линии с помощью модема. Решения уровня предприятия основаны на использовании сети и предоставляют организации следующие возможности:

  • использовать компьютер как многоканальную телефонную систему или как многофункциональный контроллер АТС;

  • поддерживать систему голосовой почты на всем предприятии;

  • поддерживать систему работы с факсами на всем предприятии;

  • предоставлять звуковые информационные службы по требованию, позволяющие клиентам загружать предварительно записанные или создаваемые компьютером на основе текста речевые сообщения;

  • отправлять клиентам факсы по требованию нажатием кнопки тонового набора или с помощью другого сигнала;

  • применять автоматический набор номеров по списку для телемаркетинга;

  • загружать из базы данных сведения, связанные с вызовом (например, сведения о профиле или учетной записи клиента), в момент его получения;

  • создать единое, простое в использовании клиентское приложение для управления всеми типами связи, такими как голосовая, пейджинговая, электронная почта и проведение конференций;

  • предоставлять удаленный доступ к сети.

В сети для подключения локальной сети к общей или частной телефонной сети используется аппаратный адаптер интерфейса. Адаптер поддерживается поставщиком услуг телефонии. Программы, выполняемые на сервере, предоставляют такие возможности, как создание конференций, перенос, переадресация, удержание абонента на линии и автоматический повтор набора номера. Сервер управляет прохождением вызовов по сети и далее на АТС.

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

Дополнительные ссылки


Содержание