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
   445   446   447   448   449   450   451   452   453   454   455