mirror of https://github.com/sipwise/db-schema.git
35 lines
1.2 KiB
35 lines
1.2 KiB
use provisioning;
|
|
set autocommit=0;
|
|
|
|
CREATE TABLE `recording_calls` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`call_id` varchar(250) NOT NULL,
|
|
`start_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`end_time` datetime,
|
|
PRIMARY KEY (`id`),
|
|
KEY `call_id` (`call_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
CREATE TABLE `recording_streams` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`call` int(10) unsigned NOT NULL,
|
|
`local_filename` varchar(250) NOT NULL,
|
|
`full_filename` varchar(250) NOT NULL,
|
|
`file_format` varchar(10) NOT NULL,
|
|
`output_type` enum('mixed','single') NOT NULL,
|
|
`stream_id` int(10) unsigned NOT NULL,
|
|
`start_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`end_time` datetime,
|
|
`sample_rate` int(10) unsigned NOT NULL DEFAULT 0,
|
|
`channels` int(10) unsigned NOT NULL DEFAULT 0,
|
|
`ssrc` int(10) unsigned NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
KEY `call` (`call`),
|
|
CONSTRAINT `fk_call_id` FOREIGN KEY (`call`) REFERENCES `recording_calls` (`id`) ON UPDATE CASCADE ON DELETE CASCADE
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
grant all on provisioning.recording_calls to 'rtpengine'@'localhost';
|
|
grant all on provisioning.recording_streams to 'rtpengine'@'localhost';
|
|
|
|
commit;
|