Review Board 1.7.16


Allow to set the wrapuptime per queue member, and disable the wrapuptime for the next call or increase its value as requested.

Review Request #222 - Created April 14, 2009 and updated

Eliel SardaƱons
Reviewers
asterisk-dev
Asterisk
The idea is to allow to configure the wrapuptime for each member of a queue, and allow to disable the wrapuptime or increase it for the next call.
There is a manager action (the documentation is missing) called QueueWrapuptime (I would like to call it QueueMemberWrapuptime, but penalty is also called QueuePenalty [??]), the action takes four params:
Interface: <required>
Queue: <optional>
Static: <required>
{Offset | Absolute}: <required>

If a queue is passed, only the member in that queue is updated, if it is not specified, all the members with interface 'Interface' will be updated.
You can use 'Offset' or 'Absolute' to change the wrapuptime. Offset will increase or decrease the wrapuptime instead of replacing it with your value.
Example (the agent wants more time):
Action: QueueWrapuptime
Interface: Agent/1000
Static: 0
Offset: 60

Or The user wants to disable the wrapuptime for the next call:
Action: QueueWrapuptime
Interface: Agent/1000
Static: 0
Absolute: 0

The 'Static' parameter will tell the action to persist the new wrapuptime in the member configuration (in memory) and will be used for all the future calls. If 'Static' is 0 the wrapuptime will be changed only for the next call.


There is a CLI command 'queue set wrapuptime <value> on <member> [in <queue>] [static]'.

Minor developer testing.

More testing will be needed before commit.
Review request changed
Updated (April 20, 2009, 3:19 a.m.)
- Fix doxygen documentation.
- Add manager_1_1 documentation.

https://reviewboard.asterisk.org/ runs on a server provided by Digium, Inc. and uses bandwidth donated to the open source Asterisk community by API Digital Communications in Huntsville, AL USA.
Please report problems with this site to asteriskteam@digium.com.