Aplicações do Dialplan do Asterisk 22
Descrição:Além de transferir a chamada, uma chamada pode ser estacionada e posteriormente atendida por outro usuário.
Este aplicativo retornará ao plano de discagem (dialplan) se a fila não existir ou se qualquer uma das opções de entrada impedir que o chamador entre na fila.
Este aplicativo não responde automaticamente e deve ser precedido por um aplicativo como Answer(), Progress() ou Ringing().
Ao finalizar, este aplicativo define as seguintes variáveis de canal:
- QUEUESTATUS - O status da chamada como uma string de texto. Valores possíveis: 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 incluiu informações opcionais, essas informações serão armazenadas nesta variável.
Sintaxe:
Queue(queuename,[options,[URL,announceoverride&[announceoverride2[&...]],[timeout,[AGI,[gosub,[rule,[position]]]]]]]])
Onde:
- queuename - Nome da fila
- options - Opções de configuração
- b(context^exten^priority) - Antes de iniciar uma chamada de saída, executa 'Gosub' no local especificado usando o canal recém-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 'Gosub' no local especificado usando o canal atual.
- C - Marca todas as chamadas como "atendidas em outro lugar" quando canceladas.
- c - Continua no plano de discagem se o chamado desligar.
- d - Chamada de qualidade de dados (modem) com atraso mínimo. Esta opção se aplica apenas a canais DAHDI.
- F(context^exten^priority) - Quando o chamador desliga, transfere o membro chamado para o destino especificado e inicia a execução nesse local.
- h - Permite que o chamado desligue pressionando '*'.
- H - Permite que o chamador desligue pressionando '*'.
- i - Ignora solicitações de encaminhamento de chamadas dos membros da fila.
- I - O Asterisk ignora quaisquer solicitações de atualização de linha conectada ou de atualização de parte redirecionadora.
- k - Permite que a parte chamada estacione a chamada enviando a sequência DTMF definida para estacionamento de chamadas em features.conf.
- K - Permite que a parte chamadora estacione a chamada enviando a sequência DTMF definida para estacionamento de chamadas em features.conf.
- m - Classe personalizada de música em espera a ser usada, substituindo a classe configurada em queues.conf.
- n - Sem novas tentativas no tempo limite; sai deste aplicativo e vai para o próximo passo.
- r - Toca sinal de chamada em vez de música em espera.
- R - Toca sinal de chamada em vez de música em espera quando o canal de um membro está realmente tocando.
- t - Permite que o usuário chamado transfira o usuário que está ligando.
- T - Permite que o usuário que está ligando transfira a chamada.
- x - Permite que o usuário chamado grave a conversa em disco via MixMonitor.
- X - Permite que o usuário que está ligando grave a conversa em disco via MixMonitor.
Os demais parâmetros incluem:
- URL - Enviado à parte chamada se o canal suportar
- announceoverride - Arquivo(s) de anúncio a tocar para o agente antes de conectar a chamada
- timeout - Tempo limite em segundos para falha da fila
- AGI - Script AGI a ser executado no canal da parte chamadora
- gosub - Executa um gosub no canal da parte chamada (membro da fila)
- rule - Substitui a regra padrão da fila
- position - Tenta inserir o chamador na posição numérica especificada na fila