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

第三个频率的语气,以赫茨为单位。 如果音调中需要少于三个频率,则应将值 0 用于未使用的频率。 所有三个频率都设置为零的音调被解释为静音,可用于静音检测。

注解

此结构可能不会扩展。

LINEMONITORTONE 结构定义用于检测的音调。 一个音调数组传递到 lineMonitorTones 函数,该函数监视这些音调,并在进行检测时向应用程序发送LINE_MONITORTONE消息。

所有频率设置为零的音调对应于静音。 因此,应用程序可以监视呼叫的信息流以保持沉默。

要求

要求
Header tapi.h

另请参阅

LINE_MONITORTONE

TSPI_lineMonitorTones

lineMonitorTones