-
Type:
Bug
-
Status: Closed
-
Priority:
Minor
-
Resolution: No Feedback
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: Queues
-
Labels:None
-
ToDo:
-
Asterisk Version:16.20.0
-
Distro Version:15.0.17.46
-
Distro:FreePBX Distro
- Virtual Extensions with cellphone FMFM for taking queue calls remotely.
- Confirm Call option is set on the extension (FMFM) level.
- Skip Busy Agents = Yes + (ringinuse=no)
- Agent Restrictions = Call as dialed
I noticed something interesting. When agents complete queue call transfers (2 or ##). When the agent is Dynamic, the agent stays busy, even after the queue call is transferred, until the original caller hangs up.
In the same scenario, if the agent is Static, everything works. The agent transfers the queue call and is immediately available for the next queue call.
The only thing I can tell that is slightly different is the way the static and dynamic agents register to the queue. It seems like when dynamic is registered it populates an additional field “(dynamic)” and I wonder if that throws off the code?
Static:
KDM Upper TZ (Local/xxxxxxxxxx@from-queue/n from hint:xxxxxxxxxx@ext-local) (ringinuse disabled) (Not in use) has taken 1 calls (last was 2228 secs ago)
Dynamic:
KDM Upper TZ (Local/xxxxxxxxxx@from-queue/n from hint:xxxxxxxxxx@ext-local) (ringinuse disabled) (dynamic) (Not in use) has taken 1 calls (last was 2228 secs ago)
Moving a mobile agent from dynamic to static does indeed resolve the issue of being free after transferring queue calls, but I have join empty rules, so it is not feasible to leave them set to static.