Aplicações do Dialplan do Asterisk 23
Descrição:Este aplicativo apresentará ao canal chamador um diretório de ramais nos quais eles podem pesquisar por nome. A lista de nomes e ramais correspondentes é recuperada do arquivo de configuração de correio de voz (
voicemail.conf) ou do nome de arquivo especificado.
Este aplicativo sairá imediatamente se um dos seguintes dígitos DTMF for recebido e o ramal para o qual pular existir:
- 0 - Pula para o ramal 'o', se existir.
- * - Pula para o ramal 'a', se existir.
Este aplicativo definirá as seguintes variáveis de canal antes da conclusão:
- DIRECTORY_RESULT - Motivo pelo qual o aplicativo Directory saiu:
- OPERATOR - Usuário solicitou operador
- ASSISTANT - Usuário solicitou assistente
- TIMEOUT - Duração máxima de espera por DTMF do usuário passou sem envio de DTMF
- HANGUP - O canal desligou antes do término do aplicativo
- SELECTED - Usuário selecionou um usuário para ligar do diretório
- USEREXIT - Usuário saiu com '#' durante a seleção
- FAILED - O aplicativo falhou
- DIRECTORY_EXTEN - Se a opção de pular a chamada estiver definida, esta será definida com o ramal selecionado, desde que um seja selecionado.
Sintaxe:Directory([vm-context,[dial-context,[options]]])
Parâmetros:- vm-context - Este é o contexto dentro de
voicemail.conf a ser usado para o Directory. Se não for especificado e searchcontexts=no em voicemail.conf, então default será assumido. - dial-context - Este é o contexto do plano de discagem a ser usado ao procurar um ramal que o usuário selecionou, ou ao pular para os ramais 'o' ou 'a'. Se não for especificado, o contexto atual será usado.
- options
- e - Além do nome, também lê o número do ramal para o chamador antes de apresentar as opções de discagem.
- f(n) - Permite que o chamador digite o primeiro nome de um usuário no diretório em vez de usar o sobrenome. Se especificado, o argumento numérico opcional será usado para o número de caracteres que o usuário deve digitar. n obrigatório
- l(n) - Permite que o chamador digite o sobrenome de um usuário no diretório. Esta é a opção padrão. Se especificado, o argumento numérico opcional será usado para o número de caracteres que o usuário deve digitar. n obrigatório
- b(n) - Permite que o chamador digite o primeiro ou o sobrenome de um usuário no diretório. Se especificado, o argumento numérico opcional será usado para o número de caracteres que o usuário deve digitar. n obrigatório
- a - Permite que o chamador digite adicionalmente um alias para um usuário no diretório. Esta opção deve ser especificada em adição às opções 'f', 'l' ou 'b'.
- m - Em vez de ler cada nome sequencialmente e pedir confirmação, cria um menu de até 8 nomes.
- n - Lê dígitos mesmo que o canal não esteja atendido.
- p(n) - Pausa por n milissegundos após os dígitos serem digitados. Isso é útil para pessoas com celulares, que não estão segurando o receptor junto ao ouvido enquanto digitam DTMF. n obrigatório
- c(filename) - Carrega o arquivo de configuração especificado em vez de
voicemail.conf. filename obrigatório - s - Pula a chamada para o ramal, definindo-o na variável de canal
DIRECTORY_EXTEN em vez disso. - d - Habilita suporte ADSI para pesquisa em telefones com tela e recuperação de resultados do diretório. Adicionalmente, o canal deve estar habilitado para ADSI e você deve ter um CPE compatível com ADSI (Tipo III) para que isso funcione.
Nota: Apenas uma das opções f, l ou b pode ser especificada. Se mais de uma for especificada, então Directory agirá como se 'b' tivesse sido especificado. O número de caracteres para digitação do usuário tem como padrão '3'.