Ereignisse, die auf den Warteschlangen auftreten, werden im
Queue-Log, normalerweise /var/log/asterisk/queue_log
detailliert festgehalten (natürlich werden auch Einträge im CDR-Log
gemacht). Im queue_log
steht ein Eintrag pro Zeile im
Format:
Timestamp
|Anruf-ID
|Schlange
|Channel
|Event
|Param1
[|Param2
[|Param3
]]
Timestamp
- Ist die Unix-Zeit, zu der der Event aufgetreten ist.
Anruf-ID
- Ist die einmalige ID des Anrufs (alphanumerisch). Kann auch
NULL
oderNONE
sein (z.B. bei dem EreignisQUEUESTART
). Schlange
- Ist der Name der Warteschlange, z.B.
support
. Kann auchNULL
oderNONE
sein. Channel
- Ist der Name des überbrückten Kanals, z.B.
Agent/1001
. Kann auchNULL
oderNONE
sein. Event
- Ist der Name des aufgetretenen Ereignisses (s.u.). Abhängig
vom Event sind
Param1
,Param2
undParam3
angegeben.
Die möglichen Ereignisse sind u.a. (siehe auch
doc/queuelog.txt
):
ABANDON
- Anrufer hat seine Position in der Schlange durch Auflegen aufgegeben. Parameter: Position, Einstiegsposition, Wartezeit.
AGENTDUMP
- Agent hat den Anrufer während der Ankündigung der Schlange abgewiesen.
AGENTLOGIN
- Agent hat sich eingeloggt. Parameter: Kanal (z.B.
SIP/127.0.0.1-0181ac00
). AGENTCALLBACKLOGIN
- Callback-Agent hat sich eingeloggt. Parameter: Login-Extension[@Context].
AGENTLOGOFF
- Agent hat sich ausgeloggt. Parameter: Kanal, Login-Dauer.
AGENTCALLBACKLOGOFF
- Agent hat sich (/wurde) ausgeloggt. Parameter: Login-Extension[@Context], Login-Dauer, Grund (z.B. Autologoff).
COMPLETEAGENT
- Gespräch zwischen Anrufer und Agent wurde vom Agenten beendet. Parameter: Wartezeit, Anruf-Dauer, Einstiegsposition.
COMPLETECALLER
- Gespräch zwischen Anrufer und Agent wurde vom Anrufer beendet. Parameter: Wartezeit, Anruf-Dauer, Einstiegsposition.
CONFIGRELOAD
- Konfiguration wurde neu eingelesen (z.B. durch asterisk -rx "reload").
CONNECT
- Anrufer wurde zu einem Agenten durchgestellt. Parameter: Wartezeit.
ENTERQUEUE
- Anrufer wurde in die Schlange aufgenommen. Parameter URL (falls verfügbar), Caller-ID.
EXITEMPTY
- Anrufer wurd aus der Schlange geworfen, weil keine Agenten verfügbar waren[70]. Parameter: Position zum Zeitpunkt des Verlassens der Schlange, ursprüngliche Position beim Eintritt, Wartezeit.
EXITWITHKEY
- Anrufer hat die Schlange durch Drücken einer Taste verlassen. Parameter: Taste, Position.
EXITWITHTIMEOUT
- Anrufer war zu lange in der Schlange, und der Timeout ist abgelaufen. Parameter: Position.
QUEUESTART
- Das Warteschlangensystem wurde gestartet. Dabei haben die
Felder
Anruf-ID
,Schlange
undKanal
den WertNULL
. RINGNOANSWER
- Ein verfügbarer Agent wurde angeklingelt, hat aber nicht abgenommen (Timeout). Parameter: Klingeldauer (in Millisekunden).
SYSCOMPAT
- Agent hat Anruf angenommen, aber die Kanäle waren nicht kompatibel, und der Anruf wurde beendet.
TRANSFER
- Anrufer wurde auf eine andere Extension umgeleitet. Parameter: Extension, Context.
Kommerzielle Log-Analyse- und Echtzeitüberwachungssysteme
sind QueueMetrics[71] oder Easy PABX[72]. Siehe auch Abschnitt 89, „QueueLog()
“.
$Revision:473 $
Beta-Version!
2.0 Entwickler-Version des Asterisk Buches. Die 1.0 stabile Version ist natürlich noch online. Die 2.0er Version enthält viele Neuerungen, ist aber noch nicht 100% fehlerfrei. Im Zweifelsfall bitte auf die 1.0er Version gehen.
Bitte melden Sie Fehler und Feedback zur neuen 2.0er Version per E-Mail an den Autor.
Asterisk-Tag 2008
Lernen Sie Mark Spencer (den Erfinder von Asterisk) kennen! Viele Vorträge, Case-Studies und Workshops rund um die Themen VoIP und Asterisk. Asterisk-Tag.org