Asterisk 1.2 mit mysql für CDR

konabi

Mitglied
Mitglied seit
11 Apr 2005
Beiträge
424
Punkte für Reaktionen
0
Punkte
16
Hallo,
ich möchte eine den Asterisk an eine mysql Datenbank anschließen, um
die Gespräche für eine spätere Gebührenauswertung aufzuzeichnen.

Dafür habe ich eine mysql Datenbank erstellt. Ein Dump der Struktur befindet sich im Anhang.


meine cdr_mysql.conf sieht so aus:

Code:
[global]
hostname=asterisk
dbname=asteriskcdrdb
table=cdr
password=*****
user=asteriskcdruser
port=3306
sock=/var/lib/mysql/mysql.sock
userfield=1

Leider sagt der Asterisk beim Start dass er sich nicht verbinden kann:


[cdr_addon_mysql.so] => (MySQL CDR Backend)
== Parsing '/etc/asterisk/cdr_mysql.conf': Found
Oct 19 17:12:38 ERROR[9607]: cdr_addon_mysql.c:399 my_load_module: Failed to connect to mysql database asteriskcdrdb on asterisk.
== Manager registered action DBGet
== Manager registered action DBPut
== Parsing '/etc/asterisk/enum.conf': Found
Asterisk Ready.
*CLI>


Hab ich da vieleicht noch etwas vergessen?

Welche Möglichkeiten habe ich den Fehler auf die Spur zu kommen?


Danke Sven

(Struktur der Datenbank im Anhang)
 
sock=/var/lib/mysql/mysql.sock

Hast Du Schreibrechte in diesem Verzeichnis ? Exisitiert dort dieser Socket auch tatsächlich ? Daß der MySQL-Server auch läuft, setze ich einfach mal voraus.

Probiere einfach mal, die Hostname, Port und Socket Zeilen auszukommentieren.

Meine conf sieht einfach so aus und funktioniert einwandfrei:

Code:
[global]
dbname=asteriskcdrdb
table=cdr
password=xxxx
user=xxxx
userfield=1
 
Kommentiere mal den sock aus und nimm localhost statt asterisk.

jo

Edit: da war doch einer schneller ;)
 
Danke für die schnelle Antwort.

Ich habe die datenbank noch einmal gelöscht und neu angelegt.

Jetzt funktioniert es.



Danke Sven
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.