6. Log-Datei

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 oder NONE sein (z.B. bei dem Ereignis QUEUESTART).
Schlange
Ist der Name der Warteschlange, z.B. support. Kann auch NULL oder NONE sein.
Channel
Ist der Name des überbrückten Kanals, z.B. Agent/1001. Kann auch NULL oder NONE sein.
Event
Ist der Name des aufgetretenen Ereignisses (s.u.). Abhängig vom Event sind Param1, Param2 und Param3 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 und Kanal den Wert NULL.
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

Werbung