Summary:ASTERISK-00221: Penalty is does respected with Pending agents using ':' groups
Reporter:tclark (tclark)Labels:
Date Opened:2003-09-04 19:06:39Date Closed:2004-09-25 02:14:13
Versions:Frequency of
Description:Assume 2 agents belong to 2 seperate ':' groups and
one member belongs to a group with a penalty and
ackcall=always and the second member has has no penalty
and ackcall=no.
A single call is placed in the Q, both of the agents will hear a beep.

I beleive the correct behavior is that only the Agent with out the penality should hear the beep.

In this example as long as the number of clients in the Q
is less than or equal to the number of agents
without penalty then no agent with Penalty should ever receive a call

Comments:By: Mark Spencer (markster) 2003-09-04 23:37:34

This would require the agent code understand about penalties and other things that belong to the queue level.

By: tclark (tclark) 2003-09-05 09:30:09

hmm, we should prolly move this to a feature request then

we should also change the example in cvs configs so other don get confused
;member => Agent/@1 ; Any agent in group 1
;member => Agent/:1,1 ; Any agent in group 1, wait for first
                               ; available, but consider with penalty

By: Mark Spencer (markster) 2003-09-05 13:29:03

It's not a feature request because in order to implement it, it would require rearchitecting the agent/queue structure in a way that I'm not convinced is a good idea.

What would you suggest we put in the sample config instead?

By: tclark (tclark) 2003-09-05 16:28:29

;member => Agent/@1,1 ; Any agent in group 1 but consider with penalty
;member => Agent/:1 ; Any agent in group 1, wait for first
; available, penalty *DOES* not apply to ':' groups used in a queue

edited on: 09-05-03 16:10

By: Mark Spencer (markster) 2003-09-06 13:46:42

That's even more confusing than what is there now.  I believe what is there is accurate.  There is another interesting thing we could try.