[asterisk-users] Enhancements for the Queue application
Julian Lyndon-Smith
asterisk at dotr.com
Fri Oct 27 07:09:01 MST 2006
issue #8126 (http://bugs.digium.com/view.php?id=8216) on mantis is a
patch for the queue system which allows you to specify a macro to run
when a member is connected to a queue call, either by a configuration
parameter in queues.conf or as an optional parameter on the Queue
application.
It also allows you to specify that certain variables are set when the
member is connected.
if setinterfacevar is yes
MEMBERCALLS is the number of calls that interface has taken,
MEMBERLASTCALL is the last time the member took a call.
MEMBERPENALTY is the penalty of the member
MEMBERDYNAMIC indicates if a member is dynamic or not
if setqueueentryvar is yes
QEHOLDTIME callers hold time
QEORIGINALPOS original position of the caller in the queue
if setqueuevar is yes
QUEUEMAX maxmimum number of calls allowed
QUEUESTRATEGY the strategy of the queue;
QUEUECALLS number of calls currently in the queue
QUEUEHOLDTIME current average hold time
QUEUECOMPLETED number of completed calls for the queue
QUEUEABANDONED number of abandoned calls
QUEUESRVLEVEL queue service level
QUEUESRVLEVELPERF current service level performance
It also adds a new function called QUEUE_VARIABLES(<queuename>) which
sets the Queue variables described above. This means now that you can
access queue stats for a certain queue from within the dialplan.
If anybody can, I would appreciate it if you could test it to see if it
works for you.
Suggestions and comments are most welcome.
Julian
More information about the asterisk-users
mailing list