Aplicações do Dialplan do Asterisk 22
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 onde 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 operadora
- ASSISTANT - Usuário solicitou assistente
- TIMEOUT - Duração máxima de espera por DTMF sem envio expirou
- 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 chamada estiver definida, esta será definida como 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 telefone 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'.