Интерфейс 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) |