Remove places that say if no language is specified it will default to english......
[asterisk/asterisk.git] / doc / res_config_sqlite.txt
1 /*
2  * res_sqlite - SQLite 2 support for Asterisk
3  * 
4  * This module can be used as a static/RealTime configuration module, and a CDR
5  * handler.  See the Doxygen documentation for a detailed description of the 
6  * module, and the configs/ directory for the sample configuration file.
7  */
8
9 /*
10  * Tables for res_config_sqlite.so.
11  */
12
13 /*
14  * RealTime static table.
15  */
16 CREATE TABLE ast_config
17 (
18  id INTEGER PRIMARY KEY,
19  commented INT(11) NOT NULL DEFAULT '0',
20  filename VARCHAR(128) NOT NULL,
21  category VARCHAR(128) NOT NULL,
22  var_name VARCHAR(128) NOT NULL,
23  var_val VARCHAR(128) NOT NULL
24 );
25
26 CREATE INDEX ast_config_filename_commented ON ast_config(filename, commented);
27
28 /*
29  * CDR table (this table is automatically created if non existent).
30  * 
31  * CREATE TABLE ast_cdr
32  * (
33  *  id INTEGER PRIMARY KEY,
34  *  clid VARCHAR(80) NOT NULL DEFAULT '',
35  *  src VARCHAR(80) NOT NULL DEFAULT '',
36  *  dst VARCHAR(80) NOT NULL DEFAULT '',
37  *  dcontext VARCHAR(80) NOT NULL DEFAULT '',
38  *  channel VARCHAR(80) NOT NULL DEFAULT '',
39  *  dstchannel VARCHAR(80) NOT NULL DEFAULT '',
40  *  lastapp VARCHAR(80) NOT NULL DEFAULT '',
41  *  lastdata VARCHAR(80) NOT NULL DEFAULT '',
42  *  start CHAR(19) NOT NULL DEFAULT '0000-00-00 00:00:00',
43  *  answer CHAR(19) NOT NULL DEFAULT '0000-00-00 00:00:00',
44  *  end CHAR(19) NOT NULL DEFAULT '0000-00-00 00:00:00',
45  *  duration INT(11) NOT NULL DEFAULT '0',
46  *  billsec INT(11) NOT NULL DEFAULT '0',
47  *  disposition INT(11) NOT NULL DEFAULT '0',
48  *  amaflags INT(11) NOT NULL DEFAULT '0',
49  *  accountcode VARCHAR(20) NOT NULL DEFAULT '',
50  *  uniqueid VARCHAR(32) NOT NULL DEFAULT '',
51  *  userfield VARCHAR(255) NOT NULL DEFAULT ''
52  * );
53  */
54
55 /*
56  * SIP RealTime table.
57  */
58 CREATE TABLE ast_sip
59 (
60  id INTEGER PRIMARY KEY,
61  commented INT(11) NOT NULL DEFAULT '0',
62  name VARCHAR(80) NOT NULL,
63  accountcode VARCHAR(20),
64  amaflags VARCHAR(13),
65  callgroup VARCHAR(10),
66  callerid VARCHAR(80),
67  canreinvite CHAR(3),
68  context VARCHAR(80),
69  defaultip VARCHAR(15),
70  dtmfmode VARCHAR(7),
71  fromuser VARCHAR(80),
72  fromdomain VARCHAR(80),
73  fullcontact VARCHAR(80),
74  host VARCHAR(31) NOT NULL,
75  insecure VARCHAR(4),
76  language CHAR(2),
77  mailbox VARCHAR(50),
78  md5secret VARCHAR(80),
79  nat VARCHAR(5) NOT NULL DEFAULT 'no',
80  deny VARCHAR(95),
81  permit VARCHAR(95),
82  mask VARCHAR(95),
83  pickupgroup VARCHAR(10),
84  port VARCHAR(5) NOT NULL,
85  qualify CHAR(3),
86  restrictcid CHAR(1),
87  rtptimeout CHAR(3),
88  rtpholdtimeout CHAR(3),
89  secret VARCHAR(80),
90  type VARCHAR(6) NOT NULL DEFAULT 'friend',
91  username VARCHAR(80) NOT NULL,
92  disallow VARCHAR(100),
93  allow VARCHAR(100),
94  musiconhold VARCHAR(100),
95  regseconds INT(11) NOT NULL DEFAULT '0',
96  ipaddr VARCHAR(15) NOT NULL,
97  regexten VARCHAR(80) NOT NULL,
98  cancallforward CHAR(3),
99  setvar VARCHAR(100) NOT NULL
100 );
101
102 CREATE UNIQUE INDEX ast_sip_name ON ast_sip(name);
103
104 /*
105  * Dialplan RealTime table.
106  */
107 CREATE TABLE ast_exten
108 (
109  id INTEGER PRIMARY KEY,
110  commented INT(11) NOT NULL DEFAULT '0',
111  context VARCHAR(20) NOT NULL,
112  exten VARCHAR(20) NOT NULL,
113  priority TINYINT(4) NOT NULL,
114  app VARCHAR(20) NOT NULL,
115  appdata VARCHAR(128) NOT NULL
116 );
117