Asterisk 星号11队列日志到mysql

Asterisk 星号11队列日志到mysql,asterisk,Asterisk,如何将队列日志的默认存储从/var/log/asterisk/queue\u log文件更改为asteriskcddb.queue\u log表中的MySQL中的asterisk 11?我建议您查看以下链接: 请记住,这些配置中的大多数都是众所周知的,并将记录在www.voip-info.org wiki上。您应该在/etc/asterisk/extconfig.conf中找到: [settings] queue_log => mysql,dsn,tablename 在/etc/ast

如何将队列日志的默认存储从
/var/log/asterisk/queue\u log
文件更改为
asteriskcddb.queue\u log
表中的MySQL中的asterisk 11?

我建议您查看以下链接:


请记住,这些配置中的大多数都是众所周知的,并将记录在www.voip-info.org wiki上。

您应该在/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;

[dsn]使一切崩溃并进入无限循环!!asterisk无法打开AsteriskCDDB它工作得很好,但所有数据都存储在一列
data
中,以
作为分隔符,而不是
data1
data2
data3
我正在使用最新的带星号13的freepbx。FreePBX 14,Linux 7.5