ITAutomatedPhoneControl インターフェイス (tapi3if.h)

ITAutomatedPhoneControl は、TAPI Phone オブジェクトによって公開される、完全に OLE の自動化およびスクリプト可能なインターフェイスです。 電話デバイスを所有者特権で開くと、ITPhone インターフェイスで QueryInterface メソッドを呼び出して、ITAutomatedPhoneControl インターフェイス ポインターを取得できます。

このインターフェイスは、電話に関連するいくつかの機能を実行します。

  • 電話機のフックスイッチとボタンからの入力に基づいて、電話機のトーンとリングの自動制御を有効にして構成します。
  • 電話のフックスイッチの状態に基づいて、自動通話処理を有効にして構成します。 たとえば、電話が接続された通話の処理中にオンhookになった場合、電話オブジェクトは、その呼び出しで 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 プロパティを設定します。 この機能を有効にすると、電話機が offhook になると、電話で生成された着信リングが終了します (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 オブジェクトに対して現在の phone オブジェクトを選択します。
ITAutomatedPhoneControl::StartRinger

StartRinger メソッドは、リング モードとリングの継続時間を指定して、電話の呼び出し音を開始します。
ITAutomatedPhoneControl::StartTone

StartTone メソッドは、コントロール トーンを送信します。
ITAutomatedPhoneControl::StopRinger

StopRinger メソッドは、現在生成されている着信リングを停止します。 リングが生成されていない場合、メソッドはアクションを実行せず、成功を返します。
ITAutomatedPhoneControl::StopTone

StopTone メソッドは、現在再生されているトーンを停止します。 トーンが再生されていない場合、メソッドはアクションを実行せず、成功を返します。
ITAutomatedPhoneControl::UnselectCall

UnselectCall メソッドは、この phone オブジェクトから指定された呼び出しを削除し、電話オブジェクトの呼び出しオブジェクトへの参照を解放します。

注釈

ITPhone::Close メソッドが呼び出されると、ITAutomatedPhoneControl ポインターが無効になります。

要件

要件
対象プラットフォーム Windows
ヘッダー tapi3if.h (Tapi3.h を含む)

こちらもご覧ください

IDispatch

ITPhone