Elastix'te queue_log'u Asterisk RealTime ile MySQL'e işleme
queue_log'u Asterisk RealTime ile MySQL'e işlemek için aşağıdaki işlemleri yapıyoruz:
1. Aşağıdaki SQL'i çalıştırıyoruz:
CREATE DATABASE `asteriskrealtime`; USE `asteriskrealtime`; CREATE TABLE IF NOT EXISTS `queue_log` ( `id` int(10) unsigned NOT NULL auto_increment, `time` char(26) default NULL, `callid` varchar(32) NOT NULL default '', `queuename` varchar(32) NOT NULL default '', `agent` varchar(32) NOT NULL default '', `event` varchar(32) NOT NULL default '', `data1` varchar(100) NOT NULL default '', `data2` varchar(100) NOT NULL default '', `data3` varchar(100) NOT NULL default '', `data4` varchar(100) NOT NULL default '', `data5` varchar(100) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM;
2. /etc/asterisk/extconfig.conf dosyasında queue_log => mysql,general satırını etkin hale getiriyoruz.
3. queue_log dosyasına kayıt tutmayı devam ettirebilmek için /etc/asterisk/logger.conf dosyasının başına şu satırları ekliyoruz:
[general] queue_log = yes queue_log_to_file = yes queue_log_name = queue_log queue_adaptive_realtime = yes
4. Ayarları Asterisk'e yüklüyoruz:
asterisk -rx "reload"












