Aplicações do Dialplan do Asterisk 21
Descrição:Esta aplicação tenta detectar máquinas de atendimento automático no início de chamadas de saída. Simplesmente chame esta aplicação após a chamada ter sido atendida (apenas para chamadas de saída, obviamente).
Ao ser carregada, a AMD lê o arquivo
amd.conf e utiliza os parâmetros especificados como valores padrão. Esses valores padrão são sobrescritos quando a AMD é chamada com parâmetros.
Esta aplicação define as seguintes variáveis de canal:
AMDSTATUS - Este é o status da detecção da máquina de atendimento automático (
MACHINE,
HUMAN,
NOTSURE,
HANGUP).
AMDCAUSE - Indica a causa que levou à conclusão (
TOOLONG, etc.).
INITIALSILENCE - Duração do silêncio inicial.
HUMAN - Duração do silêncio após a saudação.
LONGGREETING - Duração da voz da saudação.
MAXWORDLENGTH - Comprimento da palavra - comprimento máximo de uma única palavra.
MAXWORDS - Contagem de palavras - número máximo de palavras.
AMD([initialSilence,[greeting,[afterGreetingSilence,[totalAnalysis Time,[miniumWordLength,[betweenWordSilence,[maximumNumberOfWords,[silenceThreshold,[maximumWordLength,[audioFile]]]]]]]]]])initialSilence - É a duração máxima do silêncio inicial antes da saudação. Se excedido, o resultado é a detecção como uma
MACHINE.
greeting - é o comprimento máximo de uma saudação. Se excedido, o resultado é a detecção como uma
MACHINE.
afterGreetingSilence - É o silêncio após a detecção de uma saudação. Se excedido, o resultado é a detecção como um
HUMAN.
totalAnalysis Time - É o tempo máximo permitido para o algoritmo decidir se o áudio representa um
HUMAN ou uma
MACHINE.
miniumWordLength - É a duração mínima da voz considerada como uma palavra.
betweenWordSilence - É a duração mínima do silêncio após uma palavra para considerar o áudio que segue como uma nova palavra.
maximumNumberOfWords - É o número máximo de palavras em uma saudação. Se excedido, o resultado é a detecção como uma
MACHINE.
silenceThreshold - Qual é o nível médio de ruído de 0 a 32767 que, se não excedido, deve ser considerado silêncio?
maximumWordLength - É a duração máxima de uma palavra para aceitar. Se excedido, o resultado é a detecção como uma
MACHINE.
audioFile - É um arquivo de áudio para reproduzir para o chamador enquanto a AMD está em andamento. Por padrão, nenhum arquivo de áudio é reproduzido. Se um arquivo de áudio for configurado em
amd.conf, esse arquivo será usado se um não for especificado aqui. Esse arquivo pode ser substituído por este argumento.
Consulte também:
WaitForSilence,
WaitForNoise