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


Новые возможности (API телефонии)

TAPI 3.1 добавляет подробные элементы управления телефонными устройствами и ряд специализированных интерфейсов терминала. В следующей таблице перечислены новые интерфейсы.

nbbnInterface Описание
IEnumPhone Предоставляет методы перечисления для интерфейса ITPhone.
IEnumPluggableSuperclassInfo Предоставляет методы перечисления для интерфейса ITPluggableTerminalSuperclassInfo.
IEnumPluggableTerminalClassInfo Предоставляет методы перечисления для интерфейса ITPluggableTerminalClassInfo.
ITASRTerminalEvent Извлекает описание событий терминала автоматического распознавания речи.
ITAddress2 Предоставляет дополнительные методы для объекта Address, поддерживающего телефонные устройства; производный от интерфейса ITAddress.
ITAutomatedPhoneControl Выполняет несколько высокоуровневых функций, связанных с телефоном, включая включение и настройку автоматического управления тонами и звонками телефона, а также автоматическую обработку звонков на основе состояния переключателя телефона.
ITBasicCallControl2 Расширяет интерфейс ITBasicCallControl, предоставляя методы для выбора терминала для вызова.
ITCallInfo2 Расширяет интерфейс ITCallInfo, предоставляя методы для настройки фильтрации событий на основе каждого вызова.
ITCollection2 Расширяет интерфейс ITCollection путем предоставления дополнительных методов изменения коллекции.
ITCustomTone Предоставляет методы, которые позволяют подробно контролировать настраиваемые тоны, возможные с некоторыми наборами телефонов.
ITDetectTone Предоставляет методы, позволяющие приложению указывать серверу TAPI характеристики тонов, которые вызывают у него событие тона.
ITDigitsGatheredEvent Предоставляет методы для получения данных, связанных с запросом приложения на сбор данных.
ITFileTerminalEvent Извлекает описание событий, связанных с терминалом файлов.
ITFileTrack Извлекает и задает сведения о путях терминала файлов.
ITLegacyAddressMediaControl2 Расширяет интерфейс ITLegacyAddressMediaControl путем предоставления дополнительных методов, позволяющих настраивать параметры, связанные с устройствами линии.
ITLegacyCallMediaControl2 Расширяет интерфейс ITLegacyCallMediaControl путем предоставления дополнительных методов для обнаружения и создания тонов.
ITMediaControl Запускает, останавливает и приостанавливает текущие действия, например, воспроизведение видео или аудио.
ITMediaPlayback Предоставляет методы воспроизведения, позволяющие приложению задавать и получать список файлов для воспроизведения.
ITMediaRecord Предоставляет методы для записи, позволяющие приложению задавать и получать имена файлов для записи.
ITMultiTrackTerminal Перечисляет, создает или удаляет треки на терминалах с несколькими дорожками.
ITPhone Разрешает доступ к телефонному устройству на уровне, сравнимом с тем, который доступен с TAPI 2.x C API.
ITPhoneEvent Извлекает описание телефонных событий.
ITPluggableTerminalClassInfo Извлекает сведения о подключаемом терминале.
ITPluggableTerminalClassRegistration Создает, изменяет или удаляет запись реестра для подключаемого терминала.
ITPluggableTerminalEventSink Уведомляет клиентские приложения об изменениях в подключаемом терминале.
ITPluggableTerminalEventSinkRegistration Регистрирует и отменяет регистрацию клиентского приложения для уведомления о событиях подключаемого терминала.
ITPluggableTerminalInitialization Выполняет создание основного объекта терминала для подключаемых терминалов, что позволяет диспетчеру терминалов инициализировать терминал.
ITPluggableTerminalSuperclassInfo Извлекает имя и CLSID подключаемого класса терминала.
ITPluggableTerminalSuperclassRegistration Извлекает и задает сведения о суперклассе терминала (имя и CLSID).
ITScriptableAudioFormat Извлекает звуковой формат из или задает формат звука для дорожки.
ITStaticAudioTerminal Предоставляет методы для объектов статического звукового терминала, необходимых для поддержки телефонных устройств. MSP TAPI 3.1 должны обеспечивать поддержку этого интерфейса на всех статических звуковых терминалах.
ITTAPI2 Предоставляет дополнительные методы в объекте TAPI для поддержки телефонных устройств; производный от интерфейсаITTAPI.
ITTAPIObjectEvent2 Расширяет интерфейс ITTAPIObjectEvent; предоставляет метод, который возвращает указатель на интерфейс ITPhone на телефонном объекте, вызвавшем событие объекта TAPI.
ITTTSTerminalEvent Извлекает описание событий терминала "текст в речь" (TTS).
ITTerminalManager2 Извлекает сведения о подключаемых классах терминалов, зарегистрированных в текущей системе; производный от интерфейса ITTerminalManager.
ITTerminalSupport2 Извлекает сведения о подключаемых классах терминалов и суперклассах; производный от интерфейса ITTerminalSupport.
ITToneDetectionEvent Извлекает сведения о событии обнаружения тонов.
ITToneTerminalEvent Извлекает описание событий тона терминала.