Struttura LINEMONITORTONE (tapi.h)

La struttura LINEMONITORTONE descrive un tono da monitorare. Questa operazione viene usata come voce in una matrice. Le funzioni lineMonitorTones e TSPI_lineMonitorTones usano questa struttura.

Sintassi

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

Members

dwAppSpecific

Usato dall'applicazione per contrassegnare il tono. Quando viene rilevato questo tono, il valore del membro dwAppSpecific viene passato all'applicazione.

dwDuration

Durata del tempo durante il quale il tono deve essere presente prima che venga effettuato un rilevamento, in millisecondi.

dwFrequency1

Prima frequenza del tono, in hertz.

dwFrequency2

Seconda frequenza del tono, in hertz.

dwFrequency3

Terza frequenza del tono, in hertz. Se sono necessarie meno di tre frequenze nel tono, deve essere usato un valore pari a 0 per le frequenze inutilizzate. Un tono con tutte e tre le frequenze impostate su zero viene interpretato come silenzio e può essere usato per il rilevamento del silenzio.

Commenti

Questa struttura potrebbe non essere estesa.

La struttura LINEMONITORTONE definisce un tono per lo scopo del rilevamento. Una matrice di toni viene passata alla funzione lineMonitorTones che monitora questi toni e invia un messaggio LINE_MONITORTONE all'applicazione quando viene effettuato un rilevamento.

Un tono con tutte le frequenze impostate su zero corrisponde al silenzio. Un'applicazione può quindi monitorare il flusso informativo della chiamata per il silenzio.

Requisiti

Requisito Valore
Intestazione tapi.h

Vedi anche

LINE_MONITORTONE

TSPI_lineMonitorTones

lineMonitorTones