ITAutomatedPhoneControl 介面 (tapi3if.h)

ITAutomatedPhoneControl 是完全 OLE 可自動化且可編寫腳本的介面,由 TAPI 手機對象公開。 當手機裝置以擁有者許可權開啟時,您可以在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 方法會擷取 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 方法會將目前的電話物件選取到 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