Estrutura LINEMONITORTONE (tapi.h)
A estrutura LINEMONITORTONE descreve um tom a ser monitorado. Isso é usado como uma entrada em uma matriz. As funções lineMonitorTones e TSPI_lineMonitorTones usam essa estrutura.
Sintaxe
typedef struct linemonitortone_tag {
DWORD dwAppSpecific;
DWORD dwDuration;
DWORD dwFrequency1;
DWORD dwFrequency2;
DWORD dwFrequency3;
} LINEMONITORTONE, *LPLINEMONITORTONE;
Membros
dwAppSpecific
Usado pelo aplicativo para marcar o tom. Quando esse tom é detectado, o valor do membro dwAppSpecific é passado de volta para o aplicativo.
dwDuration
Duração do tempo durante o qual o tom deve estar presente antes que uma detecção seja feita, em milissegundos.
dwFrequency1
Primeira frequência do tom, em hertz.
dwFrequency2
Segunda frequência do tom, em hertz.
dwFrequency3
Terceira frequência do tom, em hertz. Se menos de três frequências forem necessárias no tom, um valor de 0 deverá ser usado para as frequências não utilizadas. Um tom com todas as três frequências definidas como zero é interpretado como silêncio e pode ser usado para detecção de silêncio.
Comentários
Essa estrutura pode não ser estendida.
A estrutura LINEMONITORTONE define um tom para fins de detecção. Uma matriz de tons é passada para a função lineMonitorTones que monitora esses tons e envia uma mensagem LINE_MONITORTONE para o aplicativo quando uma detecção é feita.
Um tom com todas as frequências definidas como zero corresponde ao silêncio. Assim, um aplicativo pode monitorar o fluxo de informações da chamada em busca de silêncio.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | tapi.h |