-
probleme avec CDR et mysql
bonjour à tous,
je travail actuellement sur acterisk-1.8.9.0 et sous le système debiand 5. je vous avoue que je suis nouveau dans le domaine et j'aurai vraiment besoin d votre aide.
bon voici mon problème: j'aimerai bien qu'asterisk puis insérer les donner dans la table CDR de la base de donnée asterisk que j'ai crée avec mysql...j'ai déjà installer asterisk-addons-1.6.2.4 et asterisk-stat-v2
voici la procédure que j'ai choisi pour créer la table cdr et la base de donnée:
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
CREATE DATABASE `asterisk` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `asterisk`;CREATE TABLE IF NOT EXISTS `cdr` (
`recid` mediumint(8) unsigned NOT NULL auto_increment COMMENT 'Record ID',
`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 '',
PRIMARY KEY (`recid`),
KEY `calldate` (`calldate`),
KEY `dst` (`dst`),
KEY `accountcode` (`accountcode`),
KEY `src` (`src`),
KEY `disposition` (`disposition`),
KEY `uniqueid` (`uniqueid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;CREATE USER 'root'@'localhost' IDENTIFIED BY 'azerty';
GRANT FILE ON * . * TO 'root'@'localhost' IDENTIFIED BY 'azerty' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
GRANT INSERT ON `asterisk`.`cdr` TO 'root'@'localhost';
par la suite j'ai ajouter sur le fichier /etc/asterisk/cdr_mysql.conf ce qui suit:
[global]
hostname=localhost
dbname=asterisk
table=cdr
password=azerty
user=root
port=3306
sock=/var/lib/mysqld/mysqld.sock
voici ce qu'il m'affiche au niveau de la console asterisk lorsque asterisk tente de se connecter a la base de donnée:
ERROR[3453]:cdr_addons_mysql.c:159 mysql_log: cdr_mysql: cannot connect to database serveur 192.168.1.20
es ce que quelqu'un pourrai m'aider à résoudre ce problème? merci d'avance.
-
essayez 127.0.0.1 à la place de localhost
-
Bonjour,
Après la modif dans ton cdr_mysql.conf, il faut relancer asterisk via la commande /etc/init.d/asterisk restart
Vu ton message d'erreur, il ne cherche pas le localhost, mais l'adresse 192.168.1.20
Localhost fonctionne sans probleme, tout comme 127.0.0.1 dans le fichier cdr_mysql.conf
Les tags pour cette discussion
Règles de messages
- Vous ne pouvez pas créer de nouvelles discussions
- Vous ne pouvez pas envoyer des réponses
- Vous ne pouvez pas envoyer des pièces jointes
- Vous ne pouvez pas modifier vos messages
-
Règles du forum