SetDTMFTwist
Início  Anterior  Próximo



Permite alterar fatores de sensibilidade para a detecção de dígitos.

Declarações:
 
Delphi:  
procedure SetDTMFTwist(Twist1: integer; Twist2: integer);  
 
 
Visual Basic:  
Function SetDTMFTwist(Twist1 as Integer, Twist2 as integer) As Integer  

Descrição:

Este método deve ser utilizado somente quando for constatado que em situações normais de operação, a detecção de DTMF esteja, ou muito sensível ou pouco sensível.

O padrão DTMF é composto de um par de freqüências (tons) para cada dígito discado que chamaremos respectivamente de F1 e F2.

Devido às características da linha telefônica e dos equipamentos a elas ligados, as amplitudes destes tons podem ter atenuações diferentes na propagação pela rede telefônica.

A presença de áudio juntamente com o par de tons do DTMF (quando a placa está falando uma mensagem) pode prejudicar sua detecção pois gera novos tons F3, junto com F1 e F2.

Parâmetros:

O parâmetro TWIST1 diz respeito à tolerância na diferença de amplitude entre as duas freqüências do DTMF – F1 e F2. Quanto maior o valor de TWIST, maior a tolerância a variações de amplitude entre as duas freqüências ou mais fácil será a detecção de digitos (podendo até chegar em situações de talk-off). Quando necessário, o ajuste desta variável deve ser feito sem que a placa esteja falando. O valor padrão é 10, podendo variar de 0 a 99.  
 
O parâmetro TWIST2 diz respeito à seletividade de uma terceira freqüência F3 com relação às duas freqüências, F1 e F2 presentes no áudio recebido pela placa, isto quer dizer que quanto menor o valor de TWIST2, maiores poderão ser as amplitudes das outras freqüências presentes no áudio sem que seja rejeitada a detecção de DTMF, ou seja, os valores menores aumentam a sensibilidade de DTMF podendo chegar até situações de talk-off. O valor padrão é 0, podendo variar de 0 a 99.  
 
Os dois valores deverão ser ajustados empiricamente em situações que os dígitos não estejam sendo detectados a contento ou, no outro extremo, em situações de talk-off.  
 


Valor de Retorno:

Retorna zero se for executada com sucesso.