Estructura LINEMONITORTONE (tapi.h)
La estructura LINEMONITORTONE describe un tono que se va a supervisar. Se usa como entrada en una matriz. Las funciones lineMonitorTones y TSPI_lineMonitorTones usan esta estructura.
Sintaxis
typedef struct linemonitortone_tag {
DWORD dwAppSpecific;
DWORD dwDuration;
DWORD dwFrequency1;
DWORD dwFrequency2;
DWORD dwFrequency3;
} LINEMONITORTONE, *LPLINEMONITORTONE;
Miembros
dwAppSpecific
Lo usa la aplicación para etiquetar el tono. Cuando se detecta este tono, el valor del miembro dwAppSpecific se devuelve a la aplicación.
dwDuration
Duración del tiempo durante el cual el tono debe estar presente antes de que se realice una detección, en milisegundos.
dwFrequency1
Primera frecuencia del tono, en hercios.
dwFrequency2
Segunda frecuencia del tono, en hercios.
dwFrequency3
Tercera frecuencia del tono, en hercios. Si se necesitan menos de tres frecuencias en el tono, se debe usar un valor de 0 para las frecuencias no utilizadas. Un tono con las tres frecuencias establecidas en cero se interpreta como silencio y se puede usar para la detección de silencio.
Comentarios
Es posible que esta estructura no se extienda.
La estructura LINEMONITORTONE define un tono para la detección. Una matriz de tonos se pasa a la función lineMonitorTones que supervisa estos tonos y envía un mensaje LINE_MONITORTONE a la aplicación cuando se realiza una detección.
Un tono con todas las frecuencias establecidas en cero corresponde al silencio. Por lo tanto, una aplicación puede supervisar el flujo de información de la llamada en busca de silencio.
Requisitos
Requisito | Valor |
---|---|
Header | tapi.h |