Page 450 - Asterisk™: The Future of Telephony
P. 450
W
Allows the calling user to write the conversation to disk.
In addition to being transferred, a call may be parked and then picked up by another
user.
The announceoverride argument overrides the standard announcement played to queue
agents before they answer the specified call.
The optional URL will be sent to the called party if the channel supports it.
The timeout will cause the queue to fail out after a specified number of seconds, checked
between each queues.conf timeout and retry cycle. The call will continue on with the
next priority in the dialplan.
This application sets a channel variable named QUEUESTATUS upon completion. It will
take one of the following values:
TIMEOUT
The call was in the queue too long, and timed out. See the timeout parameter.
FULL
The queue was already full. See the maxlen setting for the queue in queues.conf.
JOINEMPTY
The caller could not join the queue, as there were no queue members to answer
the call. See the joinempty setting for the queue in queues.conf.
LEAVEEMPTY
The caller joined the queue, but then all queue members left. See the
leavewhenempty setting for the queue in queues.conf.
JOINUNAVAIL
The caller could not join the queue, as there were no queue members available to
answer the call. See the joinempty setting for the queue in queues.conf.
The caller joined the queue, but then all of the queue members became unavailable.
See the leavewhenempty setting for the queue in queues.conf.
; place the caller in the techsupport queue
exten => 123,1,Answer()
exten => 123,2,Queue(techsupport,t)
See Also
AddQueueMember(), RemoveQueueMember(), PauseQueueMember(), UnpauseQueueMember(),
AgentLogin(), queues.conf, QUEUE_MEMBER_COUNT, QUEUE_MEMBER_LIST,
QUEUE_WAITING_COUNT
QueueLog() Writes arbitrary queue events to the queue log
QueueLog(queuename,uniqueid,member,event[,additionalinfo])
422 | Appendix B: Application Reference