root/contributed_modules/modules/chan_sccp/install.php

Revision 7467, 2.5 kB (checked in by pnlarsson, 4 years ago)

Added support for speeddials

Line 
1 <?php
2
3 global $db;
4
5 $autoincrement = (($amp_conf["AMPDBENGINE"] == "sqlite") || ($amp_conf["AMPDBENGINE"] == "sqlite3")) ? "AUTOINCREMENT":"AUTO_INCREMENT";
6
7 $sql = "CREATE TABLE IF NOT EXISTS `sccp_mac` (
8   `id` int(10) unsigned NOT NULL $autoincrement,
9   `mac` varchar(20) NOT NULL,
10   `ext` int(10) unsigned NOT NULL,
11   `type` varchar(10) NOT NULL,
12   `speeds` varchar(255) NOT NULL,
13   PRIMARY KEY  (`id`)
14 )";
15
16 $check = $db->query($sql);
17 if(DB::IsError($check)) {
18     die_freepbx("Can not create sccp_mac table\n");
19 }
20
21 $sql = "CREATE TABLE IF NOT EXISTS `sccpdevice` (
22   `type` varchar(45) default NULL,
23   `autologin` varchar(45) default NULL,
24   `description` varchar(45) default NULL,
25   `tzoffset` varchar(45) default NULL,
26   `transfer` varchar(45) default 'on',
27   `speeddial` varchar(1024) default NULL,
28   `cfwdall` varchar(45) default 'on',
29   `cfwdbusy` varchar(45) default 'on',
30   `dtmfmode` varchar(45) default 'inbound',
31   `imageversion` varchar(45) default NULL,
32   `deny` varchar(45) default NULL,
33   `permit` varchar(45) default '0.0.0.0',
34   `dnd` varchar(45) default 'on',
35   `setvar` varchar(100) default NULL,
36   `serviceURL` varchar(254) default NULL,
37   `name` varchar(15) NOT NULL,
38   PRIMARY KEY  (`name`)
39 )";
40
41 $check = $db->query($sql);
42 if(DB::IsError($check)) {
43     die_freepbx("Can not create sccpdevice table\n");
44 }
45
46 $sql = "CREATE TABLE IF NOT EXISTS `sccpline` (
47   `id` varchar(45) default NULL,
48   `pin` varchar(45) default '1234',
49   `label` varchar(45) default NULL,
50   `description` varchar(45) default NULL,
51   `context` varchar(45) default 'from-internal',
52   `incominglimit` varchar(45) default '2',
53   `transfer` varchar(45) default 'on',
54   `mailbox` varchar(45) default NULL,
55   `vmnum` varchar(45) default '*97',
56   `cid_name` varchar(45) default NULL,
57   `cid_num` varchar(45) default NULL,
58   `trnsfvm` varchar(45) default '1',
59   `secondary_dialtone_digits` varchar(45) default NULL,
60   `secondary_dialtone_tone` varchar(45) default NULL,
61   `musicclass` varchar(45) default 'default',
62   `language` varchar(45) default 'se',
63   `accountcode` varchar(45) default NULL,
64   `rtptos` varchar(45) default '184',
65   `echocancel` varchar(45) default 'on',
66   `silencesuppression` varchar(45) default 'on',
67   `callgroup` varchar(45) default NULL,
68   `pickupgroup` varchar(45) default NULL,
69   `amaflags` varchar(45) default NULL,
70   `setvar` varchar(50) default NULL,
71   `name` varchar(45) NOT NULL,
72   PRIMARY KEY  (`name`)
73 )";
74
75 $check = $db->query($sql);
76 if(DB::IsError($check)) {
77     die_freepbx("Can not create sccpline table\n");
78 }
79
80 ?>
81
Note: See TracBrowser for help on using the browser.