Aplicações do Dialplan do Asterisk 22
Comando:
AMD()
Sinopse:
Tentar detectar máquinas de resposta.
Descrição:Este aplicativo tenta detectar máquinas de resposta no início de chamadas de saída. Basta chamar este aplicativo após a chamada ter sido atendida (somente chamadas de saída, é claro).
Quando carregado, o AMD lê o arquivo amd.conf e utiliza os parâmetros especificados como valores padrão. Esses valores padrão são substituídos quando o AMD é chamado com parâmetros.
Este aplicativo define as seguintes variáveis de canal:
- AMDSTATUS - Este é o status da detecção de máquina de resposta
MACHINE - Máquina
HUMAN - Humano
NOTSURE - Não tenho certeza
HANGUP - Desligamento - AMDCAUSE - Indica a causa que levou à conclusão
TOOLONG - Tempo total.
INITIALSILENCE - Duração do silêncio - Silêncio inicial.
HUMAN - Duração do silêncio - afterGreetingSilence.
LONGGREETING - Duração da voz - Saudação.
MAXWORDLENGTH - Comprimento da palavra - comprimento máximo de uma única palavra.
MAXWORDS - Contagem de palavras - número máximo de palavras.
Sintaxe:
AMD([initialSilence,[greeting,[afterGreetingSilence,[totalAnalysisTime,[minimumWordLength,[betweenWordSilence,[maximumNumberOfWords,[silenceThreshold,[maximumWordLength,[audioFile]]]]]]]]]])
Parâmetros:
- initialSilence - É a duração máxima de silêncio inicial antes da saudação. Se isso for excedido, o resultado é a detecção como MÁQUINA
- greeting - é o comprimento máximo de uma saudação. Se isso for excedido, o resultado é a detecção como MÁQUINA
- afterGreetingSilence - É o silêncio após detectar uma saudação. Se isso for excedido, o resultado é detecção como HUMANO
- totalAnalysisTime - É o tempo máximo permitido para que o algoritmo decida se o áudio representa um HUMANO ou uma MÁQUINA
- minimumWordLength - É a duração mínima de voz considerada como uma palavra
- betweenWordSilence - É a duração mínima de silêncio após uma palavra para considerar que o áudio seguinte é uma nova palavra
- maximumNumberOfWords - É o número máximo de palavras em uma saudação. Se isso for excedido, então o resultado é detecção como MÁQUINA
- silenceThreshold - Qual é o nível médio de ruído de 0 a 32767 que, se não for excedido, deve ser considerado silêncio?
- maximumWordLength - É a duração máxima de uma palavra a ser aceita. Se excedido, então o resultado é detecção como MÁQUINA
- audioFile - É um arquivo de áudio para tocar ao chamador enquanto o AMD está em andamento. Por padrão, nenhum arquivo de áudio é reproduzido. Se um arquivo de áudio estiver configurado em amd.conf, então esse arquivo será usado se nenhum for especificado aqui. Esse arquivo pode ser substituído por este argumento.
Aplicativos relacionados: WaitForSilence, WaitForNoise
Sintaxe:
AMD([initialSilence,[greeting,[afterGreetingSilence,[totalAnalysis Time,[miniumWordLength,[betweenWordSilence,[maximumNumberOfWords,[silenceThreshold,[maximumWordLength,[audioFile]]]]]]]]]])
Veja Também:
Fonte: Asterisk Wiki