diff options
author | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-01-19 00:19:29 +0000 |
---|---|---|
committer | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-01-19 00:19:29 +0000 |
commit | f8247040e6231c4b3b5099ea3a526348b7941566 (patch) | |
tree | 0cc92ad6ebf6ae49a62f6e7ef8ec819121d63630 /trunk/doc/tex/queuelog.tex | |
parent | d88e56c61ce2042544c1a8a71c93b69ab2e6ffba (diff) |
Creating tag for the release of asterisk-1.6.0-beta1v1.6.0-beta1
git-svn-id: http://svn.digium.com/svn/asterisk/tags/1.6.0-beta1@99163 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'trunk/doc/tex/queuelog.tex')
-rw-r--r-- | trunk/doc/tex/queuelog.tex | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/trunk/doc/tex/queuelog.tex b/trunk/doc/tex/queuelog.tex new file mode 100644 index 000000000..daf650a26 --- /dev/null +++ b/trunk/doc/tex/queuelog.tex @@ -0,0 +1,118 @@ +In order to properly manage ACD queues, it is important to be able to +keep track of details of call setups and teardowns in much greater detail +than traditional call detail records provide. In order to support this, +extensive and detailed tracing of every queued call is stored in the +queue log, located (by default) in \path{/var/log/asterisk/queue_log}. + +These are the events (and associated information) in the queue log: + +\textbf{ABANDON(position$|$origposition$|$waittime)} + +The caller abandoned their position in the queue. The position is the +caller's position in the queue when they hungup, the origposition is +the original position the caller was when they first entered the +queue, and the waittime is how long the call had been waiting in the +queue at the time of disconnect. + +\textbf{AGENTDUMP} + +The agent dumped the caller while listening to the queue announcement. + +\textbf{AGENTLOGIN(channel)} + +The agent logged in. The channel is recorded. + +\textbf{AGENTCALLBACKLOGIN(exten@context)} + +The callback agent logged in. The login extension and context is recorded. + +\textbf{AGENTLOGOFF(channel$|$logintime)} + +The agent logged off. The channel is recorded, along with the total time +the agent was logged in. + +\textbf{AGENTCALLBACKLOGOFF(exten@context$|$logintime$|$reason)} + +The callback agent logged off. The last login extension and context is +recorded, along with the total time the agent was logged in, and the +reason for the logoff if it was not a normal logoff +(e.g., Autologoff, Chanunavail) + +\textbf{COMPLETEAGENT(holdtime$|$calltime$|$origposition)} + +The caller was connected to an agent, and the call was terminated normally +by the *agent*. The caller's hold time and the length of the call are both +recorded. The caller's original position in the queue is recorded in +origposition. + +\textbf{COMPLETECALLER(holdtime$|$calltime$|$origposition)} + +The caller was connected to an agent, and the call was terminated normally +by the *caller*. The caller's hold time and the length of the call are both +recorded. The caller's original position in the queue is recorded in +origposition. + +\textbf{CONFIGRELOAD} + +The configuration has been reloaded (e.g. with asterisk -rx reload) + +\textbf{CONNECT(holdtime$|$bridgedchanneluniqueid$|$ringtime)} + +The caller was connected to an agent. Hold time represents the amount +of time the caller was on hold. The bridged channel unique ID contains +the unique ID of the queue member channel that is taking the call. This +is useful when trying to link recording filenames to a particular +call in the queue. Ringtime represents the time the queue members phone +was ringing prior to being answered. + +\textbf{ENTERQUEUE(url$|$callerid)} + +A call has entered the queue. URL (if specified) and Caller*ID are placed +in the log. + +\textbf{EXITEMPTY(position$|$origposition$|$waittime)} + +The caller was exited from the queue forcefully because the queue had no +reachable members and it's configured to do that to callers when there +are no reachable members. The position is the caller's position in the +queue when they hungup, the origposition is the original position the +caller was when they first entered the queue, and the waittime is how +long the call had been waiting in the queue at the time of disconnect. + +\textbf{EXITWITHKEY(key$|$position$|$origposition$|$waittime)} + +The caller elected to use a menu key to exit the queue. The key and +the caller's position in the queue are recorded. The caller's entry +position and amoutn of time waited is also recorded. + +\textbf{EXITWITHTIMEOUT(position$|$origposition$|$waittime)} + +The caller was on hold too long and the timeout expired. The position in the +queue when the timeout occurred, the entry position, and the amount of time +waited are logged. + +\textbf{QUEUESTART} + +The queueing system has been started for the first time this session. + +\textbf{RINGNOANSWER(ringtime)} + +After trying for ringtime ms to connect to the available queue member, +the attempt ended without the member picking up the call. Bad queue +member! + +\textbf{SYSCOMPAT} + +A call was answered by an agent, but the call was dropped because the +channels were not compatible. + +\textbf{TRANSFER(extension$|$context$|$holdtime$|$calltime)} + +Caller was transferred to a different extension. Context and extension +are recorded. The caller's hold time and the length of the call are both +recorded. PLEASE remember that transfers performed by SIP UA's by way +of a reinvite may not always be caught by Asterisk and trigger off this +event. The only way to be 100\% sure that you will get this event when +a transfer is performed by a queue member is to use the built-in transfer +functionality of Asterisk. + |