다음을 통해 공유


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