Aplicações do Dialplan do Asterisk 23
Descrição:A função
WaitForTone() aguarda a detecção de um tom de frequência única antes de continuar a execução do dialplan.
Após a execução, a variável
WAITFORTONESTATUS indica o resultado do aguardo, podendo ser:
SUCCESS (sucesso),
ERROR (erro),
TIMEOUT (tempo esgotado) ou
HANGUP (chamada encerrada).
A sintaxe completa é:
WaitForTone(freq,[duration_ms,[timeout,[times,[options]]]])- freq – Frequência do tom a ser aguardado.
- duration_ms – Duração mínima do tom, em milissegundos. O padrão é 500ms. Usar um valor abaixo de 50ms pode resultar em detecção imprecisa.
- timeout – Tempo máximo, em segundos, para aguardar pelo tom especificado. O padrão é indefinido (aguarda para sempre).
- times – Número de vezes que o tom deve ser detectado (dentro do tempo limite) antes de retornar. O padrão é 1.
- options:
- d – Define um limiar personalizado em decibéis. O padrão é 16.
- s – Ativa o silenciamento (squelch) do tom.
Aplicação relacionada:
PlayTones.