itAutomatedPhoneControl 接口 (tapi3if.h)

ITAutomatedPhoneControl 是由 TAPI 手机对象公开的完全 OLE 自动化和可编写脚本的接口。 使用所有者权限打开电话设备时,可以在 ITPhone 接口上调用 QueryInterface 方法来获取 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 方法检索 AutoStopTonesOnHook 属性的当前值。
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 方法设置此手机的 AutoStopTonesOnHook 属性。
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 方法选择 pCall 参数指向的 Call 对象上的当前电话对象。
ITAutomatedPhoneControl::StartRinger

StartRinger 方法启动手机的响铃,指定响铃模式和响铃持续时间。
ITAutomatedPhoneControl::StartTone

StartTone 方法发送控件音。
ITAutomatedPhoneControl::StopRinger

StopRinger 方法停止当前正在生成的任何传入环。 如果未生成任何环,该方法不执行任何操作并返回成功。
ITAutomatedPhoneControl::StopTone

StopTone 方法停止当前正在播放的任何音调。 如果未播放任何音调,该方法不执行任何操作并返回成功。
ITAutomatedPhoneControl::UnselectCall

UnselectCall 方法从此电话对象中删除指定的呼叫,释放电话对象对呼叫对象的引用。

注解

调用 ITPhone::Close 方法时,ITAutomatedPhoneControl 指针将变为无效。

要求

要求
目标平台 Windows
标头 tapi3if.h (包括 Tapi3.h)

另请参阅

IDispatch

ITPhone