Поделиться через


Структура LINEMONITORTONE (tapi.h)

Структура LINEMONITORTONE описывает тон, который необходимо отслеживать. Используется в качестве записи в массиве. Эта структура используется в функциях lineMonitorTones и TSPI_lineMonitorTones .

Синтаксис

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

Члены

dwAppSpecific

Используется приложением для добавления тегов к звуковому сигналу. При обнаружении этого сигнала значение члена dwAppSpecific передается обратно в приложение.

dwDuration

Продолжительность времени, в течение которого должен присутствовать тон перед выполнением обнаружения в миллисекундах.

dwFrequency1

Первая частота тона, в герцах.

dwFrequency2

Вторая частота тона, в герц.

dwFrequency3

Третья частота тона, в герц. Если в тон требуется менее трех частот, для неиспользуемых частот следует использовать значение 0. Тон со всеми тремя частотами, равными нулю, интерпретируется как тишина и может использоваться для обнаружения тишины.

Комментарии

Эта структура не может быть расширена.

Структура LINEMONITORTONE определяет тон для целей обнаружения. Массив тонов передается функции lineMonitorTones , которая отслеживает эти тона и отправляет LINE_MONITORTONE сообщение приложению при обнаружении.

Тон со всеми частотами, равными нулю, соответствует тишине. Таким образом, приложение может отслеживать информационный поток вызова для тишины.

Требования

Требование Значение
Заголовок tapi.h

См. также раздел

LINE_MONITORTONE

TSPI_lineMonitorTones

lineMonitorTones