Aplicações do Dialplan do Asterisk 18
Comando:
Read()
Sinopse:
Ler uma variável.
Descrição:
Lê uma string de dígitos terminada em # um determinado número de vezes do usuário e armazena na variável especificada. Esta aplicação define a seguinte variável de canal após a conclusão: READSTATUS - que indica o status da operação de leitura (OK, ERROR, HANGUP, INTERRUPTED, SKIPPED, TIMEOUT). A sintaxe é: Read(variable,filename&[filename2[&...]],[maxdigits,[options,[attempts,[timeout]]]]]). Onde 'variable' é o nome da variável onde os dígitos serão armazenados, 'filenames' é uma lista separada por e-comercial de arquivos de áudio a serem reproduzidos antes da leitura dos dígitos, 'maxdigits' define o número máximo de dígitos aceitáveis, 'options' inclui parâmetros como 's' (retornar imediatamente se a linha não estiver ativa), 'i' (reproduzir como tom de indicação), 'n' (ler dígitos mesmo com linha inativa), 't' (dígito(s) terminador(es), padrão é '#'), 'e' (ler o terminador como string se for o único dígito), 'attempts' define quantas tentativas serão feitas caso nenhum dado seja inserido, e 'timeout' especifica o tempo em segundos para aguardar resposta de dígito.
Sintaxe:
Read(variable,filename&[filename2[&...]],[maxdigits,[options,[attempts,[timeout]]]]])
Veja Também:
Fonte: Asterisk Wiki