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 ;

Asterisk针对Mysql的extconfig.conf配置相关推荐

  1. MySQL数据库安装,配置My.ini文件

    最近在做项目开发时用到了MySql数据库,在看了一些有关MySql的文章后,很快就上手使用了.在使用的过程中还是出现了一些问题,因为使用的是绿色免安装版的MySql所以在配置的时候出现了一些问题,该篇 ...

  2. asterisk使用MYSQL认证的配置方法

    asterisk要使用MYSQL实时认证peers,就必须安装asterisk的realtime 和 mysql 模块,这些模块在asterisk插件包中 下载地址是:http://www.aster ...

  3. asterisk extconfig.conf文件解析

    1. int read_config_maps(void), 定义在main/config.c,被main函数调用,下面开始分析read_config_maps struct ast_config * ...

  4. mysql etc_mysql etc下my.conf配置详情

    简介 配置mysql  etc下my.conf配置详情如下 [client] port = 3306 socket = /tmp/mysql.sock default-character-set = ...

  5. Asterisk在mysql数据库中添加sip账号

    Asterisk版本:15.5.0 系统版本:Ubuntu 14.04 添加sip账号有好几种方法,本文中描述的只是其中的一种方法.在网上我也找了好多配置sippeers账号的,始终没有配置成功,最后 ...

  6. MySQL和PostgreSQL数据库安全配置

    shewey · 2016/05/26 16:40 0x00 MySQL和PostgreSQL安全配置 针对开源数据库MySQL和PostgreSQL的安全配置主要主要通过身份鉴别.访问控制.安全审计 ...

  7. php fpm www.conf,PHP7中php.ini、php-fpm和www.conf 配置

    PHP7中php.ini.php-fpm和www.conf 配置 php.ini是php运行核心配置文件,下面是一些常用配置 extension_dir="" ● 设置PHP的扩展 ...

  8. 第12章 Docker 中 MySQL 的安装与配置

    第12章 Docker 中 MySQL 的安装与配置 文章目录 第12章 Docker 中 MySQL 的安装与配置 前言 目标 环境 支持的不同版本 Tag 和相应的Dockerfile链接 安装 ...

  9. mysql主从复制的简单配置

    为什么80%的码农都做不了架构师?>>>    0.环境: master:windows7,mysql5.5 slave:centos6.5(虚拟机),mysql5.1 1.先说下c ...

最新文章

  1. 数据结构与算法(6-4)线索二叉树
  2. Jupyter Notebook快捷键
  3. MongoDB数据节点基础操作
  4. ContentValues和HashTable和HashMap和properties
  5. spring react_使用Spring WebFlux构建React性REST API –第3部分
  6. Python应用实战-Python爬取4000+股票数据,并用plotly绘制了树状热力图(treemap)
  7. BootStrap笔记-按钮相关
  8. OLAP引擎:基于Presto组件进行跨数据源分析
  9. 深度学习 | Why and How:神经网络中的权重初始化
  10. 什么是Knative
  11. javascript Event监听
  12. java new 新对象_java基础(五)-----new一个对象的具体过程
  13. linux设备模型之tty驱动架构分析,linux设备模型之uart驱动架构分析
  14. 改变php默认目录结构,ThinkPHP中自定义目录结构的设置方法_PHP
  15. java生成chk文件_java web实现在线编辑word,并将word导出(一)
  16. Marvell 88E1111PHY芯片简介
  17. MBR与GPT(GUID)的区别及使用方式(偏实际操作)
  18. ios修改根视图控制器
  19. 【Android】Android 集成商米内置打印机打印票据
  20. 计数数据分析模型:零膨胀负二项(ZINB)回归模型

热门文章

  1. 多种时间格式字符串转换为Date对象
  2. ueditor 上传图片或者视频报错 413 Request Entity Too Large
  3. 75-商品服务-品牌分类关联与级联更新
  4. spring mvc 实现单文件 || 多文件上传
  5. (JAVA)TreeSet
  6. K-D Tree 学习笔记
  7. 阿里云服务器由于被检测到对外攻击,已阻断该服务器对其它服务器端口的访问...
  8. JS取消浏览器文本选中的方法
  9. 安装zabbix及LNMP的平台的搭建
  10. (原创)网吧桌面背景添加文字,转载注明出处!