Aplicações do Dialplan do Asterisk 20
Descrição:O comando
WaitForTone() aguarda a detecção de um tom de frequência única antes de continuar a execução do dialplan. É útil para detectar, por exemplo, o tom de resposta de uma linha telefônica ou o tom de ocupado.
WAITFORTONESTATUS indica o resultado da espera, podendo ser:
SUCCESS (sucesso),
ERROR (erro),
TIMEOUT (tempo limite excedido) ou
HANGUP (desconexão).
Sintaxe:
WaitForTone(freq,[duration_ms,[timeout,[times,[options]]]])
Parâmetros:freq - Frequência do tom a ser aguardado.duration_ms - Duração mínima do tom em milissegundos. O padrão é 500ms. Valores abaixo de 50ms podem gerar resultados imprecisos.timeout - Tempo máximo em segundos para aguardar o tom especificado. O padrão é infinito.times - Número de vezes que o tom deve ser detectado (dentro do tempo limite) antes de retornar. O padrão é 1.options:d - Limiar de decibéis personalizado a ser usado. O padrão é 16.s - Ativar supressão de ruído (squelch).