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


Интерфейс ITAutomatedPhoneControl (tapi3if.h)

ITAutomatedPhoneControl — это полностью автоматизированный и скриптируемый интерфейс OLE, предоставляемый телефонным объектом TAPI. При открытии телефонного устройства с правами владельца можно вызвать метод QueryInterface в интерфейсе ITPhone , чтобы получить указатель интерфейса ITAutomatedPhoneControl .

Этот интерфейс выполняет несколько высокоуровневых функций, связанных с телефоном:

  • Включите и настройте автоматическое управление тонами и звонками телефона на основе ввода с помощью переключателя и кнопок телефона.
  • Включите и настройте автоматическую обработку звонков в зависимости от состояния перехватчика телефона. Например, когда телефон переходит на перехватчик во время обработки подключенного вызова, объект телефона может автоматически вызвать ITBasicCallControl::D isconnect при этом вызове.
  • Создавайте определенные тона на звуковых устройствах, связанных с телефоном, без прямого доступа к каким-либо API аудио. Элемент управления звуком позволяет приложению воспроизводить тона на звуковых устройствах, связанных с телефоном, вне контекста вызова. Так как эти сигналы не передаются при вызове, они не зависят от функций потоковой передачи звука, доступ к которых осуществляется через терминалы.
  • Звонить по телефону, не требуя сведений о том, есть ли на телефоне звонок, и, если телефон имеет звонок, определите типы звонков, поддерживаемые телефоном.

Наследование

Интерфейс ITAutomatedPhoneControl наследуется от интерфейса IDispatch . ITAutomatedPhoneControl также имеет следующие типы элементов:

Методы

Интерфейс ITAutomatedPhoneControl содержит эти методы.

 
ITAutomatedPhoneControl::EnumerateSelectedCalls

Метод EnumerateSelectedCalls извлекает объект перечислителя, указывающий, какие вызовы в данный момент выбраны на этом телефоне. Дополнительные сведения см. в разделе ITAutomatedPhoneControl::SelectCall.
ITAutomatedPhoneControl::get_AutoDialtone

Метод get_AutoDialtone извлекает текущее значение свойства AutoDialtone.
ITAutomatedPhoneControl::get_AutoEndOfNumberTimeout

Метод get_AutoEndOfNumberTimeout извлекает текущее значение свойства AutoEndOfNumberTimeout. Свойство указывает время ожидания после нажатия цифры, прежде чем предполагается, что будет собрано все число.
ITAutomatedPhoneControl::get_AutoKeypadTones

Метод get_AutoKeypadTones получает свойство AutoKeypadTones для этого телефона. Если эта функция включена, тон цифр автоматически воспроизводится при нажатии кнопки клавиатуры.
ITAutomatedPhoneControl::get_AutoKeypadTonesMinimumDuration

Метод get_AutoKeypadTonesMinimumDuration извлекает текущее значение свойства AutoKeypadTonesMinimumDuration. Свойство указывает время воспроизведения сигналов клавиатуры на PBS_DOWN.
ITAutomatedPhoneControl::get_AutoStopRingOnOffHook

Метод get_AutoStopRingOnOffHook извлекает текущее значение свойства AutoStopRingOnOffHook.
ITAutomatedPhoneControl::get_AutoStopTonesOnOnHook

Метод get_AutoStopTonesOnOnHook извлекает текущее значение свойства AutoStopTonesOnOnHook.
ITAutomatedPhoneControl::get_AutoVolumeControl

Метод get_AutoVolumeControl извлекает текущее значение свойства AutoVolumeControl.
ITAutomatedPhoneControl::get_AutoVolumeControlRepeatDelay

Метод get_AutoVolumeControlRepeatDelay извлекает текущее значение свойства AutoVolumeControlRepeatDelay. Свойство задает задержку в миллисекундах (мс) перед тем, как кнопка громкости начнет повторяться при удержании.
ITAutomatedPhoneControl::get_AutoVolumeControlRepeatPeriod

Метод get_AutoVolumeControlRepeatPeriod извлекает текущее значение свойства AutoVolumeControlRepeatPeriod. Свойство управляет периодом в миллисекундах (мс) повторения кнопки при удержании кнопки громкости.
ITAutomatedPhoneControl::get_AutoVolumeControlStep

Метод get_AutoVolumeControlStep извлекает текущее значение свойства AutoVolumeControlStep. Свойство определяет объем регулировки громкости телефона при нажатии кнопки громкости.
ITAutomatedPhoneControl::get_PhoneHandlingEnabled

Метод get_PhoneHandlingEnabled извлекает текущее значение свойства PhoneHandlingEnabled.
ITAutomatedPhoneControl::get_Ringer

Метод get_Ringer возвращает логическое значение, указывающее, выполняет ли телефон входящий звонок, инициированный методом StartRinger в этом интерфейсе.
ITAutomatedPhoneControl::get_SelectedCalls

Метод get_SelectedCalls извлекает variant, содержащий указатель на объект коллекции, указывающий, какие вызовы в данный момент выбраны на этом телефоне. Дополнительные сведения см. в разделе ITAutomatedPhoneControl::SelectCall.
ITAutomatedPhoneControl::get_Tone

Метод get_Tone возвращает значение перечисления PHONE_TONE, указывающее тип звукового сигнала ,если таковой имеется, который в данный момент воспроизводит телефон.
ITAutomatedPhoneControl::p ut_AutoDialtone

Метод put_AutoDialtone задает значение свойства AutoDialtone.
ITAutomatedPhoneControl::p ut_AutoEndOfNumberTimeout

Метод put_AutoEndOfNumberTimeout задает значение свойства AutoEndOfNumberTimeout. Свойство указывает время ожидания после нажатия цифры, прежде чем предполагается, что будет собрано все число.
ITAutomatedPhoneControl::p ut_AutoKeypadTones

Метод put_AutoKeypadTones задает свойство AutoKeypadTones для этого телефона. Если эта функция включена, тон цифр автоматически воспроизводится при нажатии кнопки клавиатуры.
ITAutomatedPhoneControl::p ut_AutoKeypadTonesMinimumDuration

Метод put_AutoKeypadTonesMinimumDuration задает значение свойства AutoKeypadTonesMinimumDuration. Свойство указывает время воспроизведения сигналов клавиатуры на PBS_DOWN.
ITAutomatedPhoneControl::p ut_AutoStopRingOnOffHook

Метод put_AutoStopRingOnOffHook задает свойство AutoStopRingOnOffHook. Если эта функция включена, отключение телефона приводит к завершению любого входящего звонка, создаваемого на телефоне (через вызов ITAutomatedPhoneControl::StopRinger).
ITAutomatedPhoneControl::p ut_AutoStopTonesOnOnHook

Метод put_AutoStopTonesOnOnHook задает свойство AutoStopTonesOnOnHook для этого телефона.
ITAutomatedPhoneControl::p ut_AutoVolumeControl

Метод put_AutoVolumeControl задает свойство AutoVolumeControl для этого телефона.
ITAutomatedPhoneControl::p ut_AutoVolumeControlRepeatDelay

Метод put_AutoVolumeControlRepeatDelay задает свойство AutoVolumeControlRepeatDelay. Свойство задает задержку в миллисекундах (мс) перед тем, как кнопка громкости начнет повторяться при удержании.
ITAutomatedPhoneControl::p ut_AutoVolumeControlRepeatPeriod

Метод put_AutoVolumeControlRepeatPeriod задает свойство AutoVolumeControlRepeatPeriod. Свойство управляет периодом в миллисекундах (мс) повторения кнопки при удержании кнопки громкости.
ITAutomatedPhoneControl::p ut_AutoVolumeControlStep

Метод put_AutoVolumeControlStep задает свойство AutoVolumeControlStep. Свойство определяет объем регулировки громкости телефона при нажатии кнопки громкости.
ITAutomatedPhoneControl::p ut_PhoneHandlingEnabled

Метод put_PhoneHandlingEnabled задает свойство PhoneHandlingEnabled.
ITAutomatedPhoneControl::SelectCall

Метод SelectCall выбирает текущий объект phone в объекте Call, на который указывает параметр pCall.
ITAutomatedPhoneControl::StartRinger

Метод StartRinger запускает звонок телефона, указывая режим звонка и длительность звонка.
ITAutomatedPhoneControl::StartTone

Метод StartTone отправляет тоны элементов управления.
ITAutomatedPhoneControl::StopRinger

Метод StopRinger прекращает все входящие круги, которые в настоящее время создаются. Если кольцо не создается, метод не выполняет никаких действий и возвращает успешное выполнение.
ITAutomatedPhoneControl::StopTone

Метод StopTone прекращает тон, который в настоящее время воспроизводится. Если тон не воспроизводится, метод не выполняет никаких действий и возвращает успех.
ITAutomatedPhoneControl::UnselectCall

Метод UnselectCall удаляет указанный вызов из этого объекта phone, освобождая ссылку объекта phone на объект вызова.

Комментарии

Указатель ITAutomatedPhoneControl становится недопустимым при вызове метода ITPhone::Close .

Требования

Требование Значение
Целевая платформа Windows
Header tapi3if.h (включая Tapi3.h)

См. также раздел

IDispatch

ITPhone