Elastix/Asterisk - CDR Report ist leer - Logging disabled
Geschrieben von Guenny amFür eine Auswertung der ein- und ausgehenden Anrufe einer Telefonanlage ist es unerlässlich, dass eine Logfunktion aktiv und auswertbar ist. Bei einer Elastix Installation oder einem Update derselbigen kann es durchaus passieren, dass der sogenannte CDR Report leer bleibt.
Wie so oft ist ein Ursache dieses Problems nicht gleich zu finden, da solche Installationen oft komplex sind und jedes System anders konfiguriert ist. Dennoch hilft ein Blick in die Konfiguration, um dieses Problem zu lösen.
Am einfachsten erkennbar ist die Problematik durch die Konsole, welche über "asterisk -rvv" aufgerufen werden kann. (Je mehr v (verbose) angegeben wird, desto mehr Logs seht ihr in der Konsole).
Hat das System Probleme mit dem Logging wird wahrscheinlich folgende Ausgabe vorliegen:
cdr show status
Call Detail Record (CDR) settings
---------------------------------
Logging: Disabled
Mode: Simple
cdr mysql status
Connected to asteriskcdrdb on socket file default using table cdr for 3 minutes, 56 seconds. Wrote 0 records since last restart.
Somit ist klar das etwas im Argen liegt, das Logging ist nicht aktiviert und es werden keine neuen Einträge in der Datenbank hinterlegt. Der nächste Schritt sollte somit den Konfigurationsdateien gelten.
Folgende Einträge (und nur diese) müssen in den einzelnen Dateien für einen korrekten Betrieb hinterlegt sein:
/etc/asterisk/cdr.conf
[csv]
usegmtime=yes ; log date/time in GMT. Default is "no"
loguniqueid=yes ; log uniqueid. Default is "no"
loguserfield=yes ; log user field. Default is "no"
accountlogs=yes ; create separate log file for each account code. Default is "yes"
/etc/asterisk/cdr_manager.conf
[general]
enabled = no
/etc/asterisk/cdr_mysql.conf
[global]
hostname = localhost
dbname=asteriskcdrdb
password = xxxxxx
user = asteriskuser
userfield=1
Wurden alle Werte richtig gesetzt, sollten noch die zuständigen Module neu gestartet werden. Dazu muss wieder in die Asterisk Konsole via "asterisk -r" gewechselt werden.
reload module cdr
reload module cdr_mysql.so
Sind nun alle Konfigurationen korrigiert und wurden die Module richtig geladen, sollte nach einem erneuten Test folgende Ausgabe erscheinen:
cdr show status
Call Detail Record (CDR) settings
---------------------------------
Logging: Enable
Danach sollte sich der CDR Report (/var/log/asterisk/cdr-csv/Master.csv) nach und nach mit Einträgen füllen
Trackbacks
Trackback-URL für diesen EintragDieser Link ist nicht aktiv. Er enthält die Trackback-URI zu diesem Eintrag. Sie können diese URI benutzen, um Ping- und Trackbacks von Ihrem eigenen Blog zu diesem Eintrag zu schicken. Um den Link zu kopieren, klicken Sie ihn mit der rechten Maustaste an und wählen "Verknüpfung kopieren" im Internet Explorer oder "Linkadresse kopieren" in Mozilla/Firefox.
Keine Trackbacks
Kommentare
Ansicht der Kommentare: Linear | VerschachteltNoch keine Kommentare