Current Asterisk Version: 13.11.2
FreePBX 13.0.188.8
We have a couple of queues setup with dynamic agents. If they receive a call and then transfer it to another extension, they remain busy until the call is completed.
The only way they can take another call in the queue is to manually grab it using FOP.
From what I have read online, other people have had this issue.
Iâve had a look at the âTip Toolsâ for this.
We have âAgent Restrictionsâ set to âExtensions Onlyâ and I have tried âSkip Busy Agentsâ as âYesâ and also âQueue calls only (ringinuse=no)â
I have same problem, which is easily reproduced. It doesnât make any difference if I use FreePBX feature codes to log agent in and then log into the queue. Using asterisk 13.13.1 and FreePBX 13.0.190.11, Queue Module 13.0.32.1.
So:
*11+[Agent Extenstion]+[Agent Password]
*45
Results in this:
> 298 has 0 calls (max unlimited) in 'rrmemory' strategy (1s holdtime, 51s talktime), W:0, C:30, A:9, SL:96.7% within 15s
> Members:
> Agent (Local/[email protected]/n from hint:[email protected]) with penalty 4 (ringinuse disabled) (dynamic) (Not in use) has taken 2 calls (last was 161 secs ago)
but after call transfer this same agent wonât be given any new calls. Queue show is indicating that heâs still in the call even though he is free:
> 298 has 0 calls (max unlimited) in 'rrmemory' strategy (1s holdtime, 51s talktime), W:0, C:30, A:9, SL:96.7% within 15s
> Members:
> Agent (Local/[email protected]/n from hint:[email protected]) with penalty 4 (ringinuse disabled) (dynamic) **(in call)** (Not in use) has taken 2 calls (last was 286 secs ago)
This is a bug in Asterisk 13, and is somehow related to wrapup time. If you set wrapup time to zero, I think you will find that things work properly. As soon as you increase wrapup to a single second, then you get the behavior described. Please test and confirm this.