Tfdi
06/03/2014, 16h29
Bonjour,
Je mets en place un nouveau serveur, j'en profite pour mettre la version d'asterisk 1.8.26, j'utilisais habituellement la 1.6.2.
J'ai mis en place cette structure de table pour les cdr au niveau d'asterisk :
CREATE TABLE `bit_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 '',
`userfield` varchar(255) NOT NULL default '',
`uniqueid` VARCHAR(32) NOT NULL default '',
`linkedid` VARCHAR(32) NOT NULL default '',
`sequence` VARCHAR(32) NOT NULL default '',
`peeraccount` VARCHAR(32) NOT NULL default ''
);
ALTER TABLE `bit_cdr` ADD INDEX ( `calldate` );
ALTER TABLE `bit_cdr` ADD INDEX ( `dst` );
ALTER TABLE `bit_cdr` ADD INDEX ( `accountcode` );
J'ai modifié le cdr_mysql.conf avec le host, le user, le passwd, la table etc ....
Bref, normalement tout devrait être ok, sauf que ... les appels n'apparaissent pas dans la table mysql, il n'y a aucune donnée, et je n'ai aucune erreur dans le log asterisk, ni dans la console. J'ai bien les appels dans le Master.csv (heureusement encore!... ^^)
N'ayant pas jusqu'à présent essayé cette version 1.8, il y a sûrement un truc que je n'ai pas fait qui amène ce résultat, mais là je sèche un peu. C'est le descriptif de la table cdr qui ne va pas ? Le nom de la table bit_cdr qui a ete change ? il y a d'autres fichiers à modifier en dehors de cdr_mysql.conf ?
Merci à la bonne âme qui pourra m'aider ... :)
Je mets en place un nouveau serveur, j'en profite pour mettre la version d'asterisk 1.8.26, j'utilisais habituellement la 1.6.2.
J'ai mis en place cette structure de table pour les cdr au niveau d'asterisk :
CREATE TABLE `bit_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 '',
`userfield` varchar(255) NOT NULL default '',
`uniqueid` VARCHAR(32) NOT NULL default '',
`linkedid` VARCHAR(32) NOT NULL default '',
`sequence` VARCHAR(32) NOT NULL default '',
`peeraccount` VARCHAR(32) NOT NULL default ''
);
ALTER TABLE `bit_cdr` ADD INDEX ( `calldate` );
ALTER TABLE `bit_cdr` ADD INDEX ( `dst` );
ALTER TABLE `bit_cdr` ADD INDEX ( `accountcode` );
J'ai modifié le cdr_mysql.conf avec le host, le user, le passwd, la table etc ....
Bref, normalement tout devrait être ok, sauf que ... les appels n'apparaissent pas dans la table mysql, il n'y a aucune donnée, et je n'ai aucune erreur dans le log asterisk, ni dans la console. J'ai bien les appels dans le Master.csv (heureusement encore!... ^^)
N'ayant pas jusqu'à présent essayé cette version 1.8, il y a sûrement un truc que je n'ai pas fait qui amène ce résultat, mais là je sèche un peu. C'est le descriptif de la table cdr qui ne va pas ? Le nom de la table bit_cdr qui a ete change ? il y a d'autres fichiers à modifier en dehors de cdr_mysql.conf ?
Merci à la bonne âme qui pourra m'aider ... :)