[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