Name der Tabelle für cdr in mysql

CLauinger

Neuer User
Mitglied seit
27 Jan 2005
Beiträge
94
Punkte für Reaktionen
0
Punkte
0
Hallo,

den Namen der Datenbank kann man ja konfigurieren, gilt das auch aber den Namen der Tabelle ? Wenn ja, wie geht das. Im WIKI hab ich dazu nix gefunden. Da steht man soll eine Tabelle "cdr" anlegen.
 
So - nun hab ich mich nochmal mit dem Thema beschäftigt. In der Konfigurationsdatei /etc/asterisk/cdr_mysql.conf steht auch der Tabellenname drin.

Probier doch einfach mal aus, ob das funktioniert und berichte hier.

Aber in auf voip-info.org steht zu diesem Thema:

An interesting note: the name of the table, 'cdr', is hard-coded into the mysql interface, so if the table is created under a different name, the mysql CDR backend will not work.
 
mal abgeschaut

Hallo zusammen,

habe gerade mal asterisk@home instaliert. Damit bin ich noch nicht wirklich glücklich, aber abschauen kann man vieles. So z.B. die cdr_mysql.conf:


Code:
 [global] 
 hostname=localhost 
 dbname=asteriskcdrdb 
 password=amp109
 user=asteriskuser
Und natürlich auch die Felder der Tabelle cdr:
Code:
CREATE TABLE `cdr` (
  `calldate` datetime NOT NULL default '0000-00-00 00:00:00',
  `clid` varchar(80) NOT NULL default '',
  `src` varchar(80) NOT NULL default '',
  `dst` varchar(80) NOT NULL default '',
  `dcontext` varchar(80) NOT NULL default '',
  `channel` varchar(80) NOT NULL default '',
  `dstchannel` varchar(80) NOT NULL default '',
  `lastapp` varchar(80) NOT NULL default '',
  `lastdata` varchar(80) NOT NULL default '',
  `duration` int(11) NOT NULL default '0',
  `billsec` int(11) NOT NULL default '0',
  `disposition` varchar(45) NOT NULL default '',
  `amaflags` int(11) NOT NULL default '0',
  `accountcode` varchar(20) NOT NULL default '',
  `uniqueid` varchar(32) NOT NULL default '',
  `userfield` varchar(255) NOT NULL default ''
) TYPE=MyISAM;

Vielleicht hilft es Dir ja.

Ciao
Niels
 
Kostenlos!

Statistik des Forums

Themen
248,868
Beiträge
2,303,379
Mitglieder
378,530
Neuestes Mitglied
fanboy