星号11队列日志到mysql

问题描述 投票:3回答:3

如何在Asterisk 11中的MySQL中将队列日志的默认存储从/var/log/asterisk/queue_log文件更改为asteriskcdrdb.queue_log表?

asterisk
3个回答
7
投票

您应该在/etc/asterisk/extconfig.conf中:

[settings]
queue_log => mysql,dsn,tablename

以及/etc/asterisk/res_config_mysql.conf中的]:>

[dsn]
dbname = database_name
dbuser = database_user
dbpass = database_pass
dbcharset = utf8
requirements = warn

表的模式是:

CREATE TABLE `tablename` (
  `id` bigint(255) unsigned NOT NULL AUTO_INCREMENT,
  `time` varchar(26) NOT NULL DEFAULT '',
  `callid` varchar(40) NOT NULL DEFAULT '',
  `queuename` varchar(20) NOT NULL DEFAULT '',
  `agent` varchar(20) NOT NULL DEFAULT '',
  `event` varchar(20) NOT NULL DEFAULT '',
  `data` varchar(100) NOT NULL DEFAULT '',
  `data1` varchar(40) NOT NULL DEFAULT '',
  `data2` varchar(40) NOT NULL DEFAULT '',
  `data3` varchar(40) NOT NULL DEFAULT '',
  `data4` varchar(40) NOT NULL DEFAULT '',
  `data5` varchar(40) NOT NULL DEFAULT '',
  `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `queue` (`queuename`),
  KEY `event` (`event`)
) DEFAULT CHARSET=utf8;

1
投票

我建议您看一下以下链接:


0
投票

@ yeya

© www.soinside.com 2019 - 2024. All rights reserved.