4,723
回編集
差分
→データベースを作る
psqlフロントエンドを起動し、以下のようにユーザ'astuser'に全てのアクセス権を与えることにします。この際のパスワードは'asterpass'にしてみます。<br>
asterisk=# CREATE USER astusr WITH PASSWORD 'asterpass';
asterisk=# GRANT ALL on CDR to astusr;
テーブルを作成します。CDRというテーブルを以下の内容で作ります。このスキーマはasteriskのソースのdoc/cdrdriver.txtに書かれています。
CREATE TABLE cdr (
calldate time NOT NULL ,
clid varchar (80) NOT NULL ,
src varchar (80) NOT NULL ,
userfield varchar (255) NOT NULL
);
===cdr_pgsql.confを作る===
/etc/asterisk/cdr_pgsql.conf を以下のような内容で作ります。当然ですが、ユーザ名とパスワードはPostgreSQLに設定したものです。
[global]
hostname=localhost
port=5432
dbname=asterisk
user=astusr
password=asterpass
table=cdr