Ubuntu 8.10 Üzerinde MySQL İle Asterisk Arama Kayıtlarını Tutma

Yazan: oucel | Tarih 12 Mart 2009 | Yorum  Yorum Yok
BerbatKötüOrtaGüzelHarika 1 kez puan verildi, Ortalama: 5.00 (5 üzerinden)
Loading ... Loading ...

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.

INI:
  1. [global]
  2. hostname=localhost
  3. dbname=asterisk
  4. table=cdr
  5. password=password
  6. 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.

SQL:
  1. CREATE TABLE cdr(
  2.     calldate datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  3.     clid varchar(80) NOT NULL DEFAULT '',
  4.     src varchar(80) NOT NULL DEFAULT '',
  5.     dst varchar(80) NOT NULL DEFAULT '',
  6.     dcontext varchar(80) NOT NULL DEFAULT '',
  7.     channel varchar(80) NOT NULL DEFAULT '',
  8.     dstchannel varchar(80) NOT NULL DEFAULT '',
  9.     lastapp varchar(80) NOT NULL DEFAULT '',
  10.     lastdata varchar(80) NOT NULL DEFAULT '',
  11.     duration int(11) NOT NULL DEFAULT '0',
  12.     billsec int(11) NOT NULL DEFAULT '0',
  13.     disposition varchar(45) NOT NULL DEFAULT '',
  14.     amaflags int(11) NOT NULL DEFAULT '0',
  15.     accountcode varchar(20) NOT NULL DEFAULT '',
  16.     userfield varchar(255) NOT NULL DEFAULT ''
  17. );

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.

Çok sevdim, başkalarıyla paylaşayım:
  • Google Bookmarks
  • Facebook
  • MySpace
  • TwitThis
  • del.icio.us
  • Digg
  • Live
  • YahooMyWeb
  • Technorati
  • StumbleUpon
Yazdır Yazdır | 786 Görüntülenme | Kategori: GNU & Linux | Trackback  Geri İzleme
Etiketler  Etiketler: ,

Benzer Yazılar


Yorum Yap


(gerekli)

(gerekli,yayınlanmaz)




XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>