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 메서드는 이 휴대폰의 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