我需要您的帮助。 我敢打赌,它真的很容易修复,已经让我忙了一天。
对于新客户端,我需要使用队列功能。 这就像一个咒语,但是呼叫信息需要保存到MySQL数据库中。
我与odbc建立了连接,这是可行的。我收到一条成功消息。当我检查是否可以连接到数据库时,似乎一切正常。
当我这样做时; isql -v星号[用户] [密码]
我得到以下输出;
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>
以下是我放在extconfig.conf中的内容;
queues => odbc,asterisk,queue_table
queue_members => odbc,asterisk,queue_member_table
我使用了以下mysql表;
CREATE TABLE queue_table (
name VARCHAR(128) PRIMARY KEY,
musiconhold VARCHAR(128),
announce VARCHAR(128),
context VARCHAR(128),
timeout INT(11),
monitor_join BOOL,
monitor_format VARCHAR(128),
queue_youarenext VARCHAR(128),
queue_thereare VARCHAR(128),
queue_callswaiting VARCHAR(128),
queue_holdtime VARCHAR(128),
queue_minutes VARCHAR(128),
queue_seconds VARCHAR(128),
queue_lessthan VARCHAR(128),
queue_thankyou VARCHAR(128),
queue_reporthold VARCHAR(128),
announce_frequency INT(11),
announce_round_seconds INT(11),
announce_holdtime VARCHAR(128),
retry INT(11),
wrapuptime INT(11),
maxlen INT(11),
servicelevel INT(11),
strategy VARCHAR(128),
joinempty VARCHAR(128),
leavewhenempty VARCHAR(128),
eventmemberstatus BOOL,
eventwhencalled BOOL,
reportholdtime BOOL,
memberdelay INT(11),
weight INT(11),
timeoutrestart BOOL,
periodic_announce VARCHAR(50),
periodic_announce_frequency INT(11),
ringinuse BOOL,
setinterfacevar BOOL
);
CREATE TABLE queue_member_table (
uniqueid INT(10) UNSIGNED PRIMARY KEY AUTO_INCREMENT,
membername varchar(40),
queue_name varchar(128),
interface varchar(128),
penalty INT(11),
paused INT(11),
UNIQUE KEY queue_interface (queue_name, interface)
);
似乎日志未显示任何内容。 根本没有日志。
有人知道我在这里做错了什么吗? 我错过了重要的东西吗?
我已经设置了以下VoIP网站上所示的设置。 https://www.voip-info.org/asterisk-realtime-queue/
我们非常感谢您的投入。
谢谢