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 |