segunda-feira, 12 de setembro de 2016

AMD ()

Sinopse

"Tentar" detectar atendedores de chamadas.

Descrição

Esta aplicação "tenta" detectar atendedores de chamadas no início de uma chamadas de saída. Basta encaminhar para esse aplicativo (Application_AMD) após a chamada ser atendida (somente chamadas originadas, é claro).
Quando carregado, AMD lê "amd.conf" e usa os parâmetros especificados como valores padrão. Esses valores padrão é substituído quando o aplicativo AMD() é chamando com parâmetros.
Esta aplicação define as seguintes variáveis ​​de canal:
  • ${AMDSTATUS} - Este é o estado de detecção do atendedor de chamadas
    • MACHINE - MÁQUINA; 
    • HUMAN - HUMANO;
    • NOTSURE - NÃO TENHO CERTEZA;
    • HANGUP - DESLIGOU.

  • ${AMDCAUSE} - Indica a causa que levou à conclusão de
    • TOOLONG - Tempo Total;
    • INITIALSILENCE - Duração do Silêncio - initialSilence;
    • HUMAN - Duração do Silêncio - afterGreetingSilence;
    • LONGGREETING - Duração da Voz Humana - Greeting;
    • MAXWORDLENGTH - número máximo de palavras - Word Count. 

Sintaxe

  AMD([initialSilence,[greeting,[afterGreetingSilence,[totalAnalysis Time,[miniumWordLength,[betweenWordSilence,[maximumNumberOfWords,[silenceThreshold,[maximumWordLength]]]]]]]]])
argumentos
  • initialSilence - É duração máxima silêncio inicial antes de saudação.  Se esse número for excedido definida como MACHINE;
  • greeting - é o comprimento máximo de uma saudação. Se esse número for excedido definida como MACHINE;
  • afterGreetingSilence - é o silêncio após a detecção de uma saudação. Se esse número for excedido definido como HUMANO;
  • totalAnalysis Time - é o tempo máximo permitido para o algoritmo para decidir se é HUMAN ou MACHINE;
  • miniumWordLength - é a duração mínima de Voz considerada uma palavra;
  • betweenWordSilence - é a duração mínima de silêncio depois de uma palavra para considerar o áudio a seguir para ser uma nova palavra;
  • maximumNumberOfWords - é o número máximo de palavras em uma saudação Se esse número for excedido definida como MACHINE;
  • silenceThreshold - Quanto tempo nós consideramos o silêncio;
  • maximumWordLength - é a duração máxima de uma palavra de aceitar. Se ultrapassado definida como MACHINE.

Uma coisa que você tem que saber é que se a caixa postal do sistema de telefonia for uma voz humana gravada, você vai ter falsos positivos, pois o AMD vai detectar como HUMAN. 

Fora isto devo lembrar que o AMD do Asterisk apesar de funcionar muito bem, ele é um aplicativo que tem como objetivo TENTAR reconhecer na RTPC se o que tem na linha comutada é um humano ou uma maquina. E não importa o tipo de maquina. Se for detectado uma maquina, ele não tem como definir se é uma Caixa postal ou uma Secretaria Eletrônica ou mesmo um serviço de aviso da operadora, tipo "Este numero mudou favor ligar para...." 

Fonte: Wiki Digium

Se você gostou deste post, recomendo que leia este também.

Asterisk™ AMD, o que é isto ?

 

Nenhum comentário:

Postar um comentário