Asterisk针对Mysql的extconfig.conf配置
Asterisk針對Mysql的extconfig.conf配置,這其中涉及到的表的structure
?
[setting]
sipusers => mysql,general,sip_buddies
sippeers => mysql,general,sip_buddies
queues => mysql,general,queue_table
queue_members =>mysql,general,queue_member_table
meetme => mysql,general,meetme
extensions?=>?mysql,general,extensions_table
voicemail=>mysql,general,voicemail_users
(asterisk1.6以后用的general代替原來的‘DBname’)
?
CREATETABLE `sip_buddies` (
?`id`?int(11)?NOT?NULL?auto_increment,
?`name`?varchar(80)?NOT?NULL?default?'',
?`host`?varchar(31)?NOT?NULL?default?'',
?`nat`?varchar(5)?NOT?NULL?default?'no',
?`type`?enum('user','peer','friend')?NOT?NULL?default?'friend',
?`accountcode`?varchar(20)?default?NULL,
?`amaflags`?varchar(13)?default?NULL,
?`call-limit`?smallint(5)?unsigned?default?NULL,
?`callgroup`?varchar(10)?default?NULL,
?`callerid`?varchar(80)?default?NULL,
?`cancallforward`?char(3)?default?'yes',
?`canreinvite`?char(3)?default?'yes',
?`context`?varchar(80)?default?NULL,
?`defaultip`?varchar(15)?default?NULL,
?`dtmfmode`?varchar(7)?default?NULL,
?`fromuser`?varchar(80)?default?NULL,
?`fromdomain`?varchar(80)?default?NULL,
?`insecure`?varchar(4)?default?NULL,
?`language`?char(2)?default?NULL,
?`mailbox`?varchar(50)?default?NULL,
?`md5secret`?varchar(80)?default?NULL,
?`deny`?varchar(95)?default?NULL,
?`permit`?varchar(95)?default?NULL,
?`mask`?varchar(95)?default?NULL,
?`musiconhold`?varchar(100)?default?NULL,
?`pickupgroup`?varchar(10)?default?NULL,
?`qualify`?char(3)?default?NULL,
?`regexten`?varchar(80)?default?NULL,
?`restrictcid`?char(3)?default?NULL,
?`rtptimeout`?char(3)?default?NULL,
?`rtpholdtimeout`?char(3)?default?NULL,
?`secret`?varchar(80)?default?NULL,
?`setvar`?varchar(100)?default?NULL,
?`disallow`?varchar(100)?default?'all',
?`allow`?varchar(100)?default?'g729;ilbc;gsm;ulaw;alaw',
?`fullcontact`?varchar(80)?NOT?NULL?default?'',
?`ipaddr`?varchar(15)?NOT?NULL?default?'',
?`port`?smallint(5)?unsigned?NOT?NULL?default?'0',
?`regserver`?varchar(100)?default?NULL,
?`regseconds`?int(11)?NOT?NULL?default?'0',
?`lastms`?int(11)?NOT?NULL?default?'0',
?`username`?varchar(80)?NOT?NULL?default?'',
?`defaultuser`?varchar(80)?NOT?NULL?default?'',
?`subscribecontext`?varchar(80)?default?NULL,
?`useragent`?varchar(20)?default?NULL,
?PRIMARY?KEY??(`id`),
?UNIQUE?KEY?`name`?(`name`),
?KEY?`name_2`?(`name`)
) ENGINE=MyISAMROW_FORMAT=DYNAMIC;
?
CREATE TABLE `extensions_table` (
?`id`?int(11)?NOT?NULL?auto_increment,
?`context`?varchar(20)?NOT?NULL?default?'',
?`exten`?varchar(20)?NOT?NULL?default?'',
?`priority`?tinyint(4)?NOT?NULL?default?'0',
?`app`?varchar(20)?NOT?NULL?default?'',
?`appdata`?varchar(128)?NOT?NULL?default?'',
?PRIMARY?KEY??(`context`,`exten`,`priority`),
?KEY?`id`?(`id`)
) TYPE=MyISAM;
?
?
CREATE TABLE `meetme` (
?`confno`?char(80)?NOT?NULL?default?'0',
?`starttime`?datetime?NOT?NULL?default?'0000-00-00?00:00:00',
?`endtime`?datetime?NOT?NULL?default?'2099-12-31?23:59:59'?,
?`pin`?char(20)?default?NULL,
?`opts`?char(100)?default?NULL,
?`adminpin`?char(20)?default?NULL,
?`adminopts`?char(100)?default?NULL,
?`members`?int(11)?NOT?NULL?default?'0',
?`maxusers`?int(11)?NOT?NULL?default?'0',
?PRIMARY?KEY??(`confno`,`starttime`)
);
?
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 KEYAUTO_INCREMENT,
?membername varchar(40),
?queue_name varchar(128),
?interface varchar(128),
?penalty INT(11),
?paused INT(11),
?UNIQUE KEY queue_interface (queue_name,interface)
);
?
CREATE TABLE `voicemail_users` (?`uniqueid`?int(11)?NOT?NULL?auto_increment,
?`customer_id`?varchar(11)?NOT?NULL?default?'0',
?`context`?varchar(50)?NOT?NULL?default?'',
?`mailbox`?varchar(11)?NOT?NULL?default?'0',
?`password`?varchar(5)?NOT?NULL?default?'0',
?`fullname`?varchar(150)?NOT?NULL?default?'',
?`email`?varchar(50)?NOT?NULL?default?'',
?`pager`?varchar(50)?NOT?NULL?default?'',
?`tz`?varchar(10)?NOT?NULL?default?'central',
?`attach`?varchar(4)?NOT?NULL?default?'yes',
?`saycid`?varchar(4)?NOT?NULL?default?'yes',
?`dialout`?varchar(10)?NOT?NULL?default?'',
?`callback`?varchar(10)?NOT?NULL?default?'',
?`review`?varchar(4)?NOT?NULL?default?'no',
?`operator`?varchar(4)?NOT?NULL?default?'no',
?`envelope`?varchar(4)?NOT?NULL?default?'no',
?`sayduration`?varchar(4)?NOT?NULL?default?'no',
?`saydurationm`?tinyint(4)?NOT?NULL?default?'1',
?`sendvoicemail`?varchar(4)?NOT?NULL?default?'no',
?`delete`?varchar(4)?NOT?NULL?default?'no',
?`nextaftercmd`?varchar(4)?NOT?NULL?default?'yes',
?`forcename`?varchar(4)?NOT?NULL?default?'no',
?`forcegreetings`?varchar(4)?NOT?NULL?default?'no',
?`hidefromdir`?varchar(4)?NOT?NULL?default?'yes',
?`stamp`?timestamp?NOT?NULL?default?CURRENT_TIMESTAMP?on?update?CURRENT_TIMESTAMP,
?PRIMARY?KEY??(`uniqueid`),
?KEY?`mailbox_context`?(`mailbox`,`context`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ;
總結(jié)
以上是生活随笔為你收集整理的Asterisk针对Mysql的extconfig.conf配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: django 学习 (四) 模板标签
- 下一篇: 信用卡临时额度多久能调一次