Aplicações do Dialplan do Asterisk 22
Descrição:Lê uma string de dígitos terminada em '#' do usuário e armazena na variável especificada.
Define a variável
READEXTENSTATUS ao finalizar com um dos seguintes status:
READEXTENSTATUS- OK - Uma extensão válida existe em
${variable}. - TIMEOUT - Nenhuma extensão foi digitada no tempo especificado. Também define
${variable} como "t". - INVALID - Uma extensão inválida (
${INVALID_EXTEN}) foi digitada. Também define ${variable} como "i". - SKIP - A linha não estava atendida e a opção 's' foi especificada.
- ERROR - Argumentos inválidos foram passados.
Sintaxe:ReadExten(variable,[filename,[context,[option,[timeout]]]])Parâmetros:- variable - Variável onde será armazenada a extensão lida.
- filename - Arquivo de áudio a ser reproduzido antes de ler os dígitos ou tom com a opção 'i'.
- context - Contexto no qual as extensões serão verificadas.
- option
- s - Retorna imediatamente se o canal não estiver atendido.
- i - Reproduz o arquivo como um tom de indicação a partir do indications.conf ou uma lista diretamente especificada de frequências e durações.
- n - Lê dígitos mesmo que o canal não esteja atendido.
- p - A extensão digitada será considerada completa quando '#' for pressionado.
- timeout - Número inteiro em segundos para aguardar a resposta de dígitos. Se maior que '0', esse valor substituirá o tempo limite padrão.