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 |
Priority: | Major | Regression? | No |
Status: | Closed/Complete | Components: | Applications/app_queue |
Versions: | Frequency of Occurrence | ||
Related Issues: | |||
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. |