Penalidade de asterisco para agentes dinâmicos

1

Existe uma maneira de usar penalidade com agentes dinâmicos para ordenar a distribuição de chamadas de agentes para chamadas recebidas em uma fila?

Estamos usando a estratégia de anel linear e isso somente faz pedidos para agentes dinâmicos pelo seu pedido no login.

    
por Ahmed Gawad 16.06.2014 / 04:17

1 resposta

0

A penalidade é definida quando o membro é adicionado à fila. Se você quiser controlar isso, você pode remover e adicionar novamente o membro à fila, mas talvez isso possa causar algum mau comportamento.

Se você realmente quiser fazer isso, considere usar agentes em tempo real. Então você poderá controlar a penalidade sem a necessidade de remover o membro da fila.

[editado] adicionando alguns comentários sobre o Asterisk Realtime Architecture

Você pode verificar se está usando agentes dinâmicos ou em tempo real pelo CLI

# rasterisk -x 'queue show' 

Deve ser algo como

my_queue has 0 calls (max unlimited) in 'leastrecent' strategy (4s holdtime, 249s talktime), W:0, C:3834, A:130, SL:0.0% within 0s
   Members:
      member.one (sip/4206) (realtime) (In use) has taken 2 calls (last was 2457 secs ago)
      member.two (sip/4234) (realtime) (In use) has taken 5 calls (last was 693 secs ago)
      member.three (sip/4261) (realtime) (In use) has taken 6 calls (last was 638 secs ago)
   No Callers

Sobre o tempo real, retirado de voip-info.org: link

In the new RealTime architecture, all database specific code is moved to database specific drivers. The channel just calls a generic routine to do database lookup. Much cleaner, simpler and manageable from a coding standpoint.

Isso significa que cada estado, penalidade, membro permanece no banco de dados e, portanto, você pode alterá-los por sua própria vontade. Deixe-me saber se posso ser mais útil.

    
por 21.06.2014 / 06:58

Tags