В телефонии настольные компьютеры взаимодействуют с телефонным оборудованием. В большинстве АТС используется плата компьютерной телефонии (CTI), соединяющая АТС с одним или несколькими компьютерами. Связь между АТС и компьютерами редко осуществляется напрямую, поскольку различные поставщики реализуют CTI разными способами. Кроме того, отсутствует стандарт кодирования данных, передаваемых через соединение CTI. В результате компьютерные программы телефонии часто должны работать со специальным языком коммутатора, для чего необходим отдельный драйвер. TAPI представляет собой единый интерфейс, который может использоваться многими программами для запроса служб телефонии, и предоставляет единое средство преобразования (поставщик услуг телефонии) для каждой АТС или другого телефонного оборудования.
Windows содержит несколько поставщиков услуг телефонии. Функции взаимодействия между клиентом и сервером телефонии предоставляются поставщиком удаленных услуг Microsoft Windows. Для некоторого оборудования могут потребоваться дополнительные поставщики услуг телефонии, которые обычно поставляются вместе с этим оборудованием либо могут быть приобретены у изготовителя.
Клиент-серверные компоненты Microsoft Windows
Windows включает следующие компоненты, поддерживающие связь CTI на уровне клиент-сервер.
Серверные компоненты
На сервере телефонии имеются следующие компоненты:
- оснастка «Телефония». Позволяет
администраторам осуществлять наблюдение и управлять сервером
телефонии, линиями, телефонами и пользователями;
- поставщик услуг телефонии.
Преобразовывает обобщенные команды, создаваемые службой телефонии,
в специальные команды, используемые оборудованием, и обратно.
Предоставляется поставщиком оборудования;
- cлужба телефонии. На серверной стороне
обменивается данными с поставщиком удаленных услуг, который
используется на клиентских компьютерах. Также обменивается данными
с программами телефонии, запущенными на сервере, такими как
диспетчер клиентов.
Клиентские компоненты
Следующие компоненты должны выполняться или находиться на клиентском компьютере:
- cлужба телефонии. На клиентской
стороне обменивается данными с клиентскими программами TAPI и
обеспечивает связь между этими программами и поставщиком удаленных
услуг Windows;
- поставщик удаленных услуг Windows.
Обменивается данными через сеть со службой телефонии, запущенной на
сервере телефонии.
Следует иметь в виду, что к этим программам не относятся клиентские программы, основанные на TAPI. Некоторые программы общего назначения используют TAPI. Специализированные программы, например программы, управляющие центрами обработки вызовов, поставляются независимыми поставщиками программного и аппаратного обеспечения.