Ubuntu 8.10 Üzerinde MySQL İle Asterisk Arama Kayıtlarını Tutma
Ubuntu 8.10 üzerine Asterisk kurarken postgresql ile ilgili modüller hazır geliyor ancak mysql için ayrıca asterisk-mysql paketini kurmanız gerekiyor. Bu paket sadece Asterisk arama kayıtlarının mysql veritabanı üzerinde tutulması işlemi için gerekli(Malesef gerçek zamanlı mysql işlemleri için odbc üzerinden verilerin alınmasını sağlamalısınız.). Yalnız bu paketi kurduktan sonra ayar dosyasına aşağıdaki bilgileri ekleyerek, cdr_mysql.conf adlı dosyayı /etc/asterisk/ dizininde oluşturmanız gerekiyor. Çünkü paket kurulduktan sonra bu dosya oluşmuyor.
-
[global]
-
hostname=localhost
-
dbname=asterisk
-
table=cdr
-
password=password
-
user=user
Sistemin kayıtları veritabanına ekleyebilmesi için, dbname kısmında yazan veritabanı içinde table kısmında yazan tabloyu oluşturmanız gerekmekte. Bu işlemler içinde aşağıdaki sql kodları işinizi görecektir.
-
CREATE TABLE cdr(
-
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 '',
-
userfield varchar(255) NOT NULL DEFAULT ''
-
);
Bu özelliğin aktif olabilmesi için asterisk sunucusunun yeniden yüklenmesi (CLI ile reload) ya da yeniden başlatılması(/etc/init.d/asterisk restart) gerekiyor.
Benzer Yazılar
Yorum Yap
XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

12 Mart 2009 |










Etiketler:



Henüz yorum yapılmamış.