Summary:ASTERISK-08007: queue.conf option to automatically pause an agent whose status is Busy / In use
Reporter:Brandon Ewing (nicotine)Labels:
Date Opened:2007-02-21 14:18:35.000-0600Date Closed:2007-02-21 14:38:08.000-0600
Versions:Frequency of
Environment:Attachments:( 0) ast_app_queue_autopause.patch
Description:Patch to app_queue.c that allows one to set
agentautopause in queue.conf on a per-queue basis.  If set to yes, when app_queue notices a state change for an Agent to busy or in use, pause the agent to prevent them from receiving a call from that queue.

Also modified the queue_member_status logic so that if all agents are automatically paused, the queue is not marked as having no members (agents).


I wrote this patch due to the fact that if a dynamic agent is on a queue, and is on a call, the queue would still ring them with a call if they have multi-line appearance on their phone, and call waiting enabled.  Now, a dynamically added agent (added via AddQueueMember()) will not receive a call from a queue unless their status is not "In use" or "Busy"

I have successfully tested this on my 1.2.15 installation, but no other testing has been reported.
Comments:By: Jason Parker (jparker) 2007-02-21 14:38:08.000-0600

We don't add new features to release branches, and this feature is already in 1.4 and trunk.  Closing.