[Asterisk-Users] Agent groups broken in queues? (do not follow strategy)

Bill Petrisko billp at wjp.net
Wed Mar 16 01:48:07 MST 2005


I attempted setting up a queue with agents that log in, and
get called with incoming calls:

Agents log in using:
  exten => *88,1,AgentCallbackLogin(${CALLERIDNUM}|${CALLERIDNUM}@test-sip)

Calls get into the queue with:
  exten => 6029995654,1,Queue(test-noc|t|||60)

queues.conf:
  [test-noc]
  strategy = rrmemory
  context = test-sip
  timeout = 10
  retry = 4
  member => Agent/@2

agents.conf:
  [agents]
  ackcall=no
  group=2
  agent => 6029995670,,Joe Bob
  agent => 6029995671,,Billy Dude

Agents can log in fine, but all calls end up at the phone of 
the first agent to log in.  Always.  No matter how many people
are logged in as agents.

After beating myself up on this all night (and then finally getting
into the wiki after it was unavailable) - I come up with the following
note in the queue config section:

  > http://www.voip-info.org/wiki-Asterisk+config+queues.conf
  > 
  > If you include groups in your queue definition the calls get 
  > routed in the order of the group regardless of the specified 
  > strategy. So I just have a member= line for each agent. 

Is this really true?

If so, what is the point of having the ability for people to log
in/out, if it completely ignores the strategy for call distribution?

Anyone know of any plans of fixing or improving this behavior, to 
make logged in agents consistent with 'permanent' agents?

Or is there something i'm missing, and there really is a way to have
a dynamic agent follow the call strategy?

Also, in a ringall strategy, is there a maximum number of destinations?
(Either known in the code, or if someone has tested to an unusually
high number?)

Any information appreciated!

thanks
bill



More information about the asterisk-users mailing list