Dear Warren;

Thanks a lot for the reply and kindly help.

I ran the below commands and now I have the database asteriskcdrdb and the 
table cdr, also I did the configuration in the cdr_mysql.conf but until now I 
do not see entries in the database (still the table is free).

The asterisk version I am running is 1.8.4.2 and actually I selected the 
cdr_mysql from the menuselect while doing the installation, but I do not see 
cdr_mysql.so in the /usr/lib/asterisk/modules , so it is not added?

I checked the cdr.conf file and I found the following sentence (I am surprise, 
because in asterisk 1.8, it should come with it without need for the addon to 
be downloaded separately ..):

;    (also, mysql is available via the asterisk-addons, due to licensing
;     requirements)

So, the licesne is required? Well, why I did not see the cdr_mysql it in the 
/usr/lib/asterisk/modules/?

>From the other side, do I have to add for the /etc/asterisk/modules.conf this 
>line: 

load => cdr_addon_mysql.so

Or it is required only for old asterisk version?


Appreciate ur kindly help.
Regards
Bilal


> ------------------------------

> 
> The following script will generate an "asterisk" database
> with a table named
> "CDR" that will work with asterisk 1.8.  Be sure to
> change 'PASSWORD' with
> whatever password you want to use.
> 
> 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 'asterisk'@'localhost' IDENTIFIED BY
> 'PASSWORD';
> GRANT FILE ON * . * TO 'asterisk'@'localhost' IDENTIFIED BY
> 'PASSWORD'
> 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
> 'asterisk'@'localhost';
> 
> 
> If you're going to be running the mysql database on the
> same server as the
> asterisk box, the following cdr_mysql.conf should also work
> for 1.8:
> 
> [global]
> hostname=localhost
> dbname=asterisk
> table=cdr
> password=PASSWORD
> user=asterisk
> port=3306
> sock=/var/lib/mysql/mysql.sock
> userfield=1
> loguniqueid=yes
> 
> 
> -- 
> Thanks,
> --Warren Selby, dCAP

--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to