TT#10156 add rtpengine call recording journal tables

Change-Id: I029da77de6d91e5f8938dabdbbf419d8968b669b
changes/83/11383/6
Richard Fuchs 8 years ago
parent e0efa1ebd5
commit 7d2981c2fe

@ -0,0 +1,10 @@
use provisioning;
set autocommit=0;
DROP TABLE `recording_calls`;
DROP TABLE `recording_streams`;
revoke all on provisioning.recording_calls from 'rtpengine'@'localhost';
revoke all on provisioning.recording_streams from 'rtpengine'@'localhost';
commit;

@ -0,0 +1,34 @@
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;
Loading…
Cancel
Save