Can anyone shed any light on an issue with agent penalties?
I have 2 queues set up with agents working both queues, but where agent
1 should have a penalty for queue 2 and agent 2 should have a penalty
for queue 1. When a call is sent to either queue, it rings agents with
and without penalties at the same time.
I set up a second system and cannot replicate the issue on the test
system. I have completely stopped asterisk and restarted it thinking
that perhaps a change did not take effect with a reload.
Below are the configurations, debug and some cli output.
This is running 1.0.2, but I didn't see any fixed bugs related to this
on mantis.
queues.conf
[support]
music = 2
strategy = ringall
context = support
timeout = 15
announce-holdtime = yes
announce-frequency = 60
member => Agent/235,0
member => Agent/223,1
[commercial]
music = 2
strategy = ringall
context = default
timeout = 10
announce-holdtime = yes
announce-frequency = 60
member => Agent/223,0
member => Agent/235,1
agents.conf
[agents]
ackcall=no
wrapuptime=5000
agent => 223,,Agent 1
agent => 235,,Agent 2
extensions.conf
[agents]
exten => 223,1,SetVar(BASEEXTEN=${EXTEN})
exten => 223,2,Dial(SIP/${EXTEN},24,rt)
exten => 223,3,Hangup
exten => 235,1,SetVar(BASEEXTEN=${EXTEN})
exten => 235,2,Dial(SIP/${EXTEN},24,rt)
exten => 235,3,Hangup
[features]
exten => 904,1,AgentCallbackLogin(${CALLERIDNUM}|${CALLERIDNUM}@agents)
exten => 904,2,Hangup
exten => 905,1,Dial(Local/seagentlogout@features/n,,D(#))
exten => seagentlogout,1,AgentCallbackLogin(${CALLERIDNUM})
exten => seagentlogout,2,Hangup
[support]
exten => 1,1,DigitTimeout(2)
exten => 1,2,Background(hpbx/20)
exten => 1,3,Random(50:69)
exten => 1,4,SetCIDName(Support Queue - ${CALLERIDNAME})
exten => 1,5,Queue(support|t)
exten =>
1,69,Monitor(wav,queue-1-${UNIQUEID}-${EPOCH}-${CALLERIDNUM},bm)
exten => 1,70,Goto(4)
-- Executing DigitTimeout("SIP/10.0.226.26-b622b728",
"2") in new
stack
-- Set Digit Timeout to 2
-- Executing Random("SIP/10.0.226.26-b622b728", "50:69")
in new
stack
-- Executing SetCIDName("SIP/10.0.226.26-b622b728", "Support
Queue -
Cell Phone") in new stack
-- Executing Queue("SIP/10.0.226.26-b622b728",
"support|t") in new
stack
-- Started music on hold, class '2', on SIP/10.0.226.26-b622b728
-- Stopped music on hold on SIP/10.0.226.26-b622b728
-- Playing 'queue-youarenext' (language 'en')
-- Told SIP/10.0.226.26-b622b728 in support their queue position
(which was 1)
-- Playing 'queue-thankyou' (language 'en')
-- Started music on hold, class '2', on SIP/10.0.226.26-b622b728
-- outgoing agentcall, to agent '235', on
'Local/235@agents-0e5e,1'
-- Called Agent/235
-- outgoing agentcall, to agent '223', on
'Local/223@agents-f0ec,1'
-- Called Agent/223
-- Executing SetVar("Local/235@agents-0e5e,2",
"BASEEXTEN=235") in
new stack
-- Executing Dial("Local/235@agents-0e5e,2",
"SIP/235|24|rt") in new
stack
-- Called 235
-- Agent/235 is ringing
-- Executing SetVar("Local/223@agents-f0ec,2",
"BASEEXTEN=223") in
new stack
-- Executing Dial("Local/223@agents-f0ec,2",
"SIP/223|24|rt") in new
stack
-- Called 223
-- Agent/223 is ringing
-- SIP/235-8429 is ringing
-- SIP/223-cc03 is ringing
show queues
commercial has 0 calls (max unlimited) in 'ringall' strategy (33s
holdtime), C:7, A:0, SL:0.0% within 0s
Members:
Agent/223 has taken 1 calls (last was 6392 secs ago)
Agent/235 with penalty 1 has taken no calls yet
No Callers
support has 0 calls (max unlimited) in 'ringall' strategy (21s
holdtime), C:14, A:1, SL:0.0% within 0s
Members:
Agent/235 has taken 3 calls (last was 71 secs ago)
Agent/223 with penalty 1 has taken 2 calls (last was 6318 secs
ago)
No Callers
show agents
223 (Agent 1) available at '223@agents' (musiconhold is
'default')
235 (Agent 2) available at '235@agents' (musiconhold is
'default')