Árvore de páginas
Ir para o final dos metadados
Ir para o início dos metadados

Abaixo listamos as opções atuais que possuímos para distribuição de chamadas.

Nome

Descrição

ringall

Toca a todos os canais disponíveis até que um responda.

linear

Toca na ordem em que estão listados no arquivo de configuração. Os membros dinâmicos serão tocados na ordem em que foram adicionados.

leastrecent

Toca para quem estiver mais tempo disponível na fila.

fewestcalls

Toca para aquele com menos chamadas concluídas desta fila.

random

Tocar aleatoriamente.

rrmemory

Com memória, lembre-se de onde paramos. Ordem dos atendentes na fila.

wrandom

Toca aleatória, mas usa a penalidade do agente como um peso.

Informações importantes

Outras configurações pertinentes as filas:

  1. keepstats    = yes   ( incluído na parte superior do arquivo das filas, assim ele guarda as estatísticas ) // mesmo fazendo queue reload all, é perigoso.
  2. Retry          = Quanto tempo esperamos antes de tentar todos os membros novamente de 0 a 20 segundos.
  3. MaxLen      = Número máximo de pessoas esperando na fila ( 0 para ilimitado), ou 0 a 30. Se for 30 a ligação de número 31 é desligada, nem entra na fila.
  4. Timeout     = Quanto tempo deixa o telefone tocar antes de considerar isso como um tempo limite.  ( 0 para ilimitado ) 
  5. Wraputime = Após uma chamada bem sucedida, quanto tempo esperar antes de enviar uma nova chamada ao agente ( o padrão é 0 nenhum atraso), por default usamos 5 segundos.
  6. Weight       = Opção de peso na fila, para garantir que as chamadas em espera em uma fila de maior prioridade sejam entregues primeiro, ( 0 a 10 ).
  7. Joinempty = Se houver chamadas na fila e o último agente se desconectar, os chamadores restantes serão imediatamente removidos da fila e a chamada Queue () retornará, se leavewhenempty ”estiver definido como“ estrito ”.

    “Joinempty” definido como “estrito” evitará que os chamadores de entrada sejam colocados em filas onde não há agentes para atender chamadas. O aplicativo Queue () retornará e o plano de discagem pode determinar o que fazer a seguir.
    Esta configuração controla se os chamadores podem entrar em uma fila sem membros.
    Existem três opções:

    sim - os chamadores podem entrar em uma fila sem membros ou apenas membros indisponíveis
    não - os chamadores não podem entrar em uma fila sem membros
    estritos - os chamadores não podem entrar em uma fila sem membros ou apenas membros indisponíveis
    perdem - o mesmo que estrito, mas os membros da fila em pausa não conta como indisponível (novo em 1.6)

    joinempty = yes


Abaixo segue um exemplo de uma fila configurada

[Sebrae_RO]

strategy = leastrecent
retry = 10
maxlen = 0
timeout = 0
joinempty = yes   // os chamadores podem entrar em uma fila sem membros ou apenas membros indisponíveis
weight = 0
wrapuptime = 5  
ringinuse = no
musicclass = fila    //Musicas que estão na fila configuradas para tocar.
ringinuse = no



Exemplo arquivo queue.config


[general]
persistentmembers = yes
;autofill = no - comentado por grm 03/12/2020
updatecdr = yes
autofill = yes ; adicionado por grm 03/12/2020
shared_lastcall = yes ; adicionado por grm 03/12/2020
keepstats = no

[CEDAV_Ativo]
strategy = fewestcalls
retry = 10
maxlen = 0
timeout = 0
joinempty = yes
weight = 0
wrapuptime = 5
ringinuse = no
musicclass = fila-cedav  



  • Ponto importante: Ate a data de 14/06/2021 ao mudar as filas, rodávamos o queue reload all, isso zera as estatísticas da fila, péssimo, nesta data incluímos a tag keepstats = yes para guardar, e mudamos para asterisk -tx "config reload /etc/asterisk/queues.conf".
  • Agora ele passa a guardar.

Porém em 15/06/2021 descobrimos que ele guarda para sempre, e fui ruim, desta forma nesta data criamos uma nova rotina que todas as noites faz um queue reload all em todos os projetos, desta forma o dia começa com as filas zeradas.

Notem o exemplo acima, foi a produtividade de 14/06/2021 Cedav fila RM_Tomo porém em 15/06/2021 não zerou, desta forma ele passou a entregar para quem tinha o menor número e gerou uma desconfiança, aonde analisamos e encontramos esse comportamento.

Fonte: https://www.voip-info.org/asterisk-config-queuesconf/

Artigos relacionados