Aplicações do Dialplan do Asterisk 21
Descrição:Além de transferir a chamada, ela pode ser estacionada e atendida por outro usuário.
Esta aplicação retorna ao dialplan caso a fila não exista, ou se alguma das opções de entrada na fila impedir que o chamador entre na fila.
Esta aplicação não responde automaticamente à chamada e deve ser precedida por uma aplicação como
Answer(),
Progress() ou
Ringing().
Esta aplicação define as seguintes variáveis de canal ao ser concluída:
*
QUEUESTATUS - O status da chamada como uma string de texto (
TIMEOUT,
FULL,
JOINEMPTY,
LEAVEEMPTY,
JOINUNAVAIL,
LEAVEUNAVAIL,
CONTINUE,
WITHDRAW,
ABANDONED).
*
ABANDONED - Se a chamada não foi atendida por um agente, esta variável será
TRUE.
*
DIALEDPEERNUMBER - Recurso do agente que foi discado, definido no canal de saída.
*
QUEUE_WITHDRAW_INFO - Se a chamada foi retirada com sucesso da fila, e a solicitação de retirada foi fornecida com informações adicionais, essas informações serão armazenadas nesta variável.
Sintaxe:Queue(queuename,[options,[URL,announceoverride&[announceoverride2[&...]],[timeout,[AGI,[gosub,[rule,[position]]]]]]]])
Opções:
*
queuename - Nome da fila.
*
options - Opções de comportamento da fila.
*
b(context^exten^priority) - Antes de iniciar uma chamada de saída, executa um
Gosub no local especificado usando o novo canal criado. O
Gosub será executado para cada canal de destino.
*
B(context^exten^priority) - Antes de iniciar a(s) chamada(s) de saída, executa um
Gosub no local especificado usando o canal atual.
*
c - Continua no dialplan se o chamador desligar.
*
d - Chamada de qualidade de dados (modem) - mínimo de atraso. Esta opção se aplica apenas a canais DAHDI. Por padrão, o DTMF é verificado silenciando o TX/RX de áudio para verificar se o tom ainda está presente. Esta opção desabilita esse comportamento.
*
F(context^exten^priority) - Quando o chamador desliga, transfere o membro chamado para o destino especificado e inicia a execução naquele local.
*
h - Permite que o chamador desligue pressionando '*'.
*
H - Permite que o chamado desligue pressionando '*'.
*
i - Ignora solicitações de encaminhamento de chamada de membros da fila e não faz nada quando solicitadas.
*
I - O Asterisk ignorará quaisquer solicitações de atualização de linha conectada ou quaisquer solicitações de atualização da parte redirecionadora que possa receber nesta tentativa de discagem.
*
k - Permite que a parte chamada habilite o estacionamento da chamada enviando a sequência DTMF definida para o estacionamento de chamadas em features.conf.
*
K - Permite que a parte chamadora habilite o estacionamento da chamada enviando a sequência DTMF definida para o estacionamento de chamadas em features.conf.
*
m - Classe de música de espera personalizada a ser usada, que substituirá a classe de música de espera configurada em queues.conf, se especificada. Observe que
CHANNEL(musicclass), se definido, ainda substituirá esta opção.
*
n - Sem repetições no tempo limite; sairá desta aplicação e passará para a próxima etapa.
*
r - Toca um sinal de chamada em vez de música de espera. Anúncios periódicos ainda são feitos, se aplicável.
*
R - Toca um sinal de chamada em vez de música de espera quando um canal de membro está realmente tocando.
*
t - Permite que o usuário chamado transfira o usuário chamador.
*
T - Permite que o usuário chamador transfira a chamada.
*
x - Permite que o usuário chamado grave a conversa em disco via MixMonitor.
*
X - Permite que o usuário chamador grave a conversa em disco via MixMonitor.
*
URL - URL a ser enviado para a parte chamada, se o canal suportar.
*
announceoverride - Arquivo(s) de anúncio a serem reproduzidos para o agente antes de estabelecer a chamada, substituindo o(s) anúncio(s) configurado(s) em queues.conf, se houver. Lista separada por ampersand de nomes de arquivos.
*
timeout - Causa a falha da fila após um número especificado de segundos, verificado entre cada ciclo de tempo limite e repetição de queues.conf.
*
AGI - Configura um script AGI para ser executado no canal da parte chamadora uma vez que eles estejam conectados a um membro da fila.
*
gosub - Executa um
Gosub no canal da parte chamada (o membro da fila) uma vez que as partes estejam conectadas. A execução da sub-rotina começa no contexto nomeado na extensão 's' e prioridade 1.
*
rule - Causa a substituição da regra padrão da fila pela regra especificada.
*
position - Tenta inserir o chamador na fila na posição numérica especificada. '1' tentaria inserir o chamador no início da fila e '3' tentaria colocar o chamador em terceiro lugar na fila.