Aplicações do Dialplan do Asterisk 22
Descrição:Este aplicativo solicita ao chamador que digite uma senha específica para continuar a execução do dialplan.
Se a senha começar com o caractere '/', ela será interpretada como um arquivo que contém uma lista de senhas válidas, com uma senha por linha no arquivo.
Ao usar uma chave de banco de dados, o valor associado à chave pode ser qualquer valor.
Os usuários têm três tentativas para se autenticar antes que o canal seja encerrado.
Sintaxe:
Authenticate(password,[options,[maxdigits,prompt&[prompt2[&...]]]])Parâmetros:
- password - Senha que o usuário deve conhecer
- options
- a - Define o código de conta do canal como a senha digitada
- d - Interpreta o caminho fornecido como chave de banco de dados, não como arquivo literal
- m - Interpreta o caminho fornecido como um arquivo que contém uma lista de códigos de conta e hashes de senha delimitados por ':', listados um por linha. Quando uma das senhas é correspondida, o canal terá seu código de conta definido como o código de conta correspondente no arquivo
- r - Remove a chave do banco de dados após entrada bem-sucedida (válido apenas com 'd')
- maxdigits - número máximo aceitável de dígitos. Para de ler após maxdigits serem digitados (sem exigir que o usuário pressione a tecla '#'). O padrão é 0 - sem limite - aguarda o usuário pressionar a tecla '#'
- prompt - Substitui o arquivo de som 'agent-pass'. Pode ser uma lista separada por e comercial (&) de nomes de arquivos. Se o nome do arquivo for relativo (não começar com barra), será pesquisado no diretório de sons do Asterisk. Se o nome do arquivo puder ser interpretado como URL, o Asterisk fará o download do arquivo e iniciará a reprodução. Para incluir um e comercial literal na URL, você pode colocar a URL entre aspas simples
- prompt2[,prompt2...] - Prompts adicionais opcionais