Прочитать на английском

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


График

Концепция линии развивалась со временем и частично заменена понятиями "Адрес" и "Терминал". TAPI 3 не использует непосредственно концепцию линии, но TAPI 2 продолжает включать эту парадигму.

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

В приложениях TAPI 2.x устройство линии является логическим представлением физического телефонного устройства. Хотя "строка" часто обозначает что-то с двумя конечными точками, можно абстрагировать устройство линии к одной точке, так как TAPI рассматривает его только как точку входа в строку, которая приводит к коммутатору.

устройства линии

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

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

TAPI 2.x: приложения обнаруживают возможности линии с помощью функции lineGetDevCaps . Согласование версий с помощью функций lineNegotiateAPIVersion lineNegotiateExtVersion должно быть вызвано ранее.

TAPI 3.x. Приложения используют в первую очередь концепцию адреса.