2 # Table structure for table `iaxfriends`
5 CREATE TABLE `iaxfriends` (
6 `name` varchar(40) NOT NULL default '',
7 `type` varchar(10) NOT NULL default 'friend', -- friend/user/peer
8 `username` varchar(40) NULL, -- username to send as peer
9 `mailbox` varchar(40) NULL, -- mailbox@context
10 `secret` varchar(40) NULL,
11 `dbsecret` varchar(40) NULL, -- In AstDB, location to store/retrieve secret
12 `context` varchar(40) NULL,
13 `regcontext` varchar(40) NULL,
14 `host` varchar(40) NULL default 'dynamic',
15 `ipaddr` varchar(40) NULL, -- Must be updateable by Asterisk user
16 `port` int(5) NULL, -- Must be updateable by Asterisk user
17 `defaultip` varchar(20) NULL,
18 `sourceaddress` varchar(20) NULL,
19 `mask` varchar(20) NULL,
20 `regexten` varchar(40) NULL,
21 `regseconds` int(11) NULL, -- Must be updateable by Asterisk user
22 `accountcode` varchar(20) NULL,
23 `mohinterpret` varchar(20) NULL,
24 `mohsuggest` varchar(20) NULL,
25 `inkeys` varchar(40) NULL,
26 `outkey` varchar(40) NULL,
27 `language` varchar(10) NULL,
28 `callerid` varchar(100) NULL, -- The whole callerid string, or broken down in the next 3 fields
29 `cid_number` varchar(40) NULL, -- The number portion of the callerid
30 `sendani` varchar(10) NULL, -- yes/no
31 `fullname` varchar(40) NULL, -- The name portion of the callerid
32 `trunk` varchar(3) NULL, -- Yes/no
33 `auth` varchar(20) NULL, -- RSA/md5/plaintext
34 `maxauthreq` varchar(5) NULL, -- Maximum outstanding AUTHREQ calls {1-32767}
35 `requirecalltoken` varchar(4) NULL, -- yes/no/auto
36 `encryption` varchar(20) NULL, -- aes128/yes/no
37 `transfer` varchar(10) NULL, -- mediaonly/yes/no
38 `jitterbuffer` varchar(3) NULL, -- yes/no
39 `forcejitterbuffer` varchar(3) NULL, -- yes/no
40 `disallow` varchar(40) NULL, -- all/{list-of-codecs}
41 `allow` varchar(40) NULL, -- all/{list-of-codecs}
42 `codecpriority` varchar(40) NULL,
43 `qualify` varchar(10) NULL, -- yes/no/{number of milliseconds}
44 `qualifysmoothing` varchar(10) NULL, -- yes/no
45 `qualifyfreqok` varchar(10) NULL, -- {number of milliseconds}|60000
46 `qualifyfreqnotok` varchar(10) NULL, -- {number of milliseconds}|10000
47 `timezone` varchar(20) NULL,
48 `adsi` varchar(10) NULL, -- yes/no
49 `amaflags` varchar(20) NULL,
50 `setvar` varchar(200) NULL,
52 INDEX name (name, host),
53 INDEX name2 (name, ipaddr, port),
54 INDEX ipaddr (ipaddr, port),
55 INDEX host (host, port)