root/contributed_modules/modules/cdrcost/install.sql

Revision 5074, 2.7 kB (checked in by p_lindheimer, 6 years ago)

#1209 add cdrcost to contributed module repository

Line 
1 --
2 -- Table structure for table `call_cost`
3 --
4
5 CREATE TABLE `call_cost` (
6   `cdr_id` varchar(32) NOT NULL default '' COMMENT 'uniqueid in the asteriskcdrdb''s cdr table',
7   `rate_id` int(10) unsigned NOT NULL default '0' COMMENT 'id in call_rate table',
8   `cost` float NOT NULL default '0'
9 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
10
11 --
12 -- Table structure for table `call_rate`
13 --
14
15 CREATE TABLE `call_rate` (
16   `id` int(10) unsigned NOT NULL auto_increment,
17   `accountcode` varchar(20) NOT NULL default '',
18   `name` varchar(40) NOT NULL default '',
19   `begin` datetime NOT NULL default '1900-01-01 00:00:00',
20   `end` datetime NOT NULL default '2100-01-01 00:00:00',
21   `trunk` varchar(20) NOT NULL default '',
22   `zone_id` smallint(6) unsigned NOT NULL default '0' COMMENT 'id in call_zone table',
23   `rate` float NOT NULL default '0',
24   `min_duration` smallint(6) unsigned NOT NULL default '0',
25   `block_size` smallint(6) unsigned NOT NULL default '1',
26   `connect` float NOT NULL default '0',
27   `disconnect` float NOT NULL default '0',
28   `schedule_id` smallint(6) unsigned NOT NULL default '0' COMMENT 'id in call_schedule table',
29   PRIMARY KEY  (`id`)
30 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
31
32 --
33 -- Table structure for table `call_schedule`
34 --
35
36 CREATE TABLE `call_schedule` (
37   `id` smallint(6) unsigned NOT NULL auto_increment,
38   `name` varchar(40) NOT NULL default '',
39   PRIMARY KEY  (`id`)
40 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
41
42 --
43 -- Table structure for table `call_schedule_part`
44 --
45
46 CREATE TABLE `call_schedule_part` (
47   `id` smallint(6) unsigned NOT NULL auto_increment,
48   `name` varchar(40) NOT NULL default '',
49   `schedule_id` smallint(6) unsigned NOT NULL default '0' COMMENT 'id in the call_schedule table',
50   `weekday` tinyint(3) NOT NULL default '-1',
51   `begin` time NOT NULL default '00:00:00',
52   `end` time NOT NULL default '23:59:59',
53   PRIMARY KEY  (`id`)
54 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
55
56 --
57 -- Table structure for table `call_zone`
58 --
59
60 CREATE TABLE `call_zone` (
61   `id` int(10) unsigned NOT NULL auto_increment,
62   `group_id` int(10) unsigned default '0' COMMENT 'id in the call_zone_group table',
63   `name` varchar(40) NOT NULL default '',
64   `pattern` varchar(40) NOT NULL default '',
65   PRIMARY KEY  (`id`)
66 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
67
68 --
69 -- Table structure for table `call_zone_group`
70 --
71
72 CREATE TABLE `call_zone_group` (
73   `id` smallint(6) unsigned NOT NULL auto_increment,
74   `name` varchar(40) NOT NULL default '',
75   PRIMARY KEY  (`id`)
76 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
77
78 --
79 -- Table structure for table `asteriskcdrdb`.`cdrcost`
80 --
81
82 CREATE TABLE `asteriskcdrdb`.`cdrcost` (
83   `uniqueid` VARCHAR(32)  NOT NULL COMMENT 'uniqueid in the cdr table',
84   `rate_id` INT UNSIGNED NOT NULL COMMENT 'id in call_rate table',
85   `cost` FLOAT  NOT NULL
86 ) ENGINE = MYISAM;
Note: See TracBrowser for help on using the browser.