Affichage des résultats 1 à 3 sur 3

Discussion: probleme avec CDR et mysql

  1. #1
    Membre Junior
    Date d'inscription
    avril 2012
    Messages
    1
    Downloads
    0
    Uploads
    0

    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.

  2. #2
    Membre Association
    Date d'inscription
    septembre 2010
    Localisation
    Isle sur la Sorgue 84800
    Messages
    369
    Downloads
    0
    Uploads
    0
    essayez 127.0.0.1 à la place de localhost

  3. #3
    Membre Association
    Date d'inscription
    juillet 2011
    Messages
    32
    Downloads
    0
    Uploads
    0
    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
  •