[asterisk-commits] russell: trunk r53000 - in /trunk: ./
doc/cdrdriver.txt
asterisk-commits at lists.digium.com
asterisk-commits at lists.digium.com
Tue Jan 30 16:31:00 MST 2007
Author: russell
Date: Tue Jan 30 17:30:59 2007
New Revision: 53000
URL: http://svn.digium.com/view/asterisk?view=rev&rev=53000
Log:
Merged revisions 52999 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r52999 | russell | 2007-01-30 17:30:34 -0600 (Tue, 30 Jan 2007) | 2 lines
Add documentation for using cdr_pgsql. (issue #8942, lters)
........
Modified:
trunk/ (props changed)
trunk/doc/cdrdriver.txt
Propchange: trunk/
------------------------------------------------------------------------------
Binary property 'branch-1.4-merged' - no diff available.
Modified: trunk/doc/cdrdriver.txt
URL: http://svn.digium.com/view/asterisk/trunk/doc/cdrdriver.txt?view=diff&rev=53000&r1=52999&r2=53000
==============================================================================
--- trunk/doc/cdrdriver.txt (original)
+++ trunk/doc/cdrdriver.txt Tue Jan 30 17:30:59 2007
@@ -160,10 +160,56 @@
logs a connection to the database and will now record every
call to the database when it's complete.
+
MYSQL:
+
PGSQL:
+ If you want to go directly to postgresql database, and have the cdr_pgsql.so
+ compiled you can use the following sample setup.
+ On Debian, before compiling asterisk, just install libpqxx-dev.
+ Other distros will likely have a similiar package.
+
+ Once you have the compile done,
+ copy the sample cdr_pgsql.conf file or create your own.
+
+ Here is a sample:
+
+ /etc/asterisk/cdr_pgsql.conf
+ ; Sample Asterisk config file for CDR logging to PostgresSQL
+ [global]
+ hostname=localhost
+ port=5432
+ dbname=asterisk
+ password=password
+ user=postgres
+ table=cdr
+
+ ;Now create a table in postgresql for your cdrs
+
+ ;SQL table where CDRs will be inserted
+ ;Copy and paste this into your postgresql prompt.
+ CREATE TABLE cdr (
+ calldate time NOT NULL ,
+ clid varchar (80) NOT NULL ,
+ src varchar (80) NOT NULL ,
+ dst varchar (80) NOT NULL ,
+ dcontext varchar (80) NOT NULL ,
+ channel varchar (80) NOT NULL ,
+ dstchannel varchar (80) NOT NULL ,
+ lastapp varchar (80) NOT NULL ,
+ lastdata varchar (80) NOT NULL ,
+ duration int NOT NULL ,
+ billsec int NOT NULL ,
+ disposition varchar (45) NOT NULL ,
+ amaflags int NOT NULL ,
+ accountcode varchar (20) NOT NULL ,
+ uniqueid varchar (32) NOT NULL ,
+ userfield varchar (255) NOT NULL
+ );
+
SQLLITE:
+
RADIUS: See doc/radius.txt for more information on cdr_radius
More information about the asterisk-commits
mailing list