You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
db-schema/db_scripts/diff/15324.up

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;