|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-0600||Date Closed:||2007-02-21 14:38:08.000-0600|
|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).
****** ADDITIONAL INFORMATION ******
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.