다음을 통해 공유


LINEMONITORTONE 구조체(tapi.h)

LINEMONITORTONE 구조체는 모니터링할 톤을 설명합니다. 배열의 항목으로 사용됩니다. lineMonitorTonesTSPI_lineMonitorTones 함수는 이 구조를 사용합니다.

구문

typedef struct linemonitortone_tag {
  DWORD dwAppSpecific;
  DWORD dwDuration;
  DWORD dwFrequency1;
  DWORD dwFrequency2;
  DWORD dwFrequency3;
} LINEMONITORTONE, *LPLINEMONITORTONE;

멤버

dwAppSpecific

애플리케이션에서 톤에 태그를 지정하는 데 사용됩니다. 이 톤이 감지되면 dwAppSpecific 멤버의 값이 애플리케이션에 다시 전달됩니다.

dwDuration

감지하기 전에 톤이 있어야 하는 시간(밀리초)입니다.

dwFrequency1

헤르츠에서 음색의 첫 번째 주파수.

dwFrequency2

톤의 두 번째 주파수, 헤르츠.

dwFrequency3

음색의 세 번째 주파수(헤르츠)입니다. 톤에 3개 미만의 주파수가 필요한 경우 사용되지 않는 주파수에 0 값을 사용해야 합니다. 세 주파수가 모두 0으로 설정된 톤은 무음으로 해석되며 무음 감지에 사용할 수 있습니다.

설명

이 구조체는 확장되지 않을 수 있습니다.

LINEMONITORTONE 구조체는 검색을 위해 톤을 정의합니다. 톤 배열은 이러한 톤을 모니터링하고 검색이 이루어질 때 애플리케이션에 LINE_MONITORTONE 메시지를 보내는 lineMonitorTones 함수에 전달됩니다.

모든 빈도가 0으로 설정된 톤은 무음에 해당합니다. 따라서 애플리케이션은 통화의 정보 스트림에서 침묵을 모니터링할 수 있습니다.

요구 사항

요구 사항
헤더 tapi.h

추가 정보

LINE_MONITORTONE

TSPI_lineMonitorTones

lineMonitorTones