System information

Table 13-9. Events in the Asterisk queue log
Event Information provided
ABANDON Written when a caller in a queue hangs up before his call is answered by an agent. Three parameters
are provided for ABANDON: the position of the caller at hangup, the original position of the caller when
entering the queue, and the amount of time the caller waited prior to hanging up.
ADDMEMBER Written when a member is added to the queue. The bridged channel name will be populated with the
name of the channel added to the queue.
AGENTDUMP Indicates that the agent hung up on the caller while the queue announcement was being played, prior
to them being bridged together.
AGENTLOGIN Recorded when an agent logs in. The bridged channel field will contain something like Agent/
9994 if logging in with chan_agent, and the first parameter field will contain the channel logging
in (e.g., SIP/0000FFFF0001).
AGENTLOGOFF Logged when an agent logs off, along with a parameter indicating how long the agent was logged in
for.
COMPLETEAGENT Recorded when a call is bridged to an agent and the agent hangs up, along with parameters indicating
the amount of time the caller was held in the queue, the length of the call with the agent, and the
original position at which the caller entered the queue.
COMPLETECALLER Same as COMPLETEAGENT, except the caller hung up and not the agent.
CONFIGRELOAD Indicates that the queue configuration was reloaded (e.g., via module reload app_queue.so).
CONNECT Written when the caller and the agent are bridged together. Three parameters are also written: the
amount of time the caller waited in the queue, the unique ID of the queue member’s channel to which
the caller was bridged, and the amount of time the queue member’s phone rang prior to being answered.
ENTERQUEUE Written when a caller enters the queue. Two parameters are also written: the URL (if specified) and
the caller ID of the caller.
EXITEMPTY Written when the caller is removed from the queue due to a lack of agents available to answer the call
(as specified by the leavewhenempty parameter). Three parameters are also written: the position
of the caller in the queue, the original position at which the caller entered the queue, and the amount
of time the caller was held in the queue.
EXITWITHKEY Written when the caller exits the queue by pressing a single DTMF key on his phone to exit the queue
and continue in the dialplan (as enabled by the context parameter in queues.conf). Four parameters
are recorded: the key used to exit the queue, the position of the caller in the queue upon exit, the
original position the caller entered the queue at, and the amount of time the caller was waiting in the
queue.
EXITWITHTIMEOUT Written when the caller is removed from the queue due to timeout (as specified by the timeout
parameter to Queue()). Three parameters are also recorded: the position the caller was in when
exiting the queue, the original position of the caller when entering the queue, and the amount of time
the caller waited in the queue.
PAUSE Written when a queue member is paused.
PAUSEALL Written when all members of a queue are paused.
UNPAUSE Written when a queue member is unpaused.
UNPAUSEALL Written when all members of a queue are unpaused.
298 | Chapter 13:Automatic Call Distribution (ACD) Queues