mirror of https://github.com/sipwise/db-schema.git
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.
353 lines
10 KiB
353 lines
10 KiB
USE provisioning;
|
|
SET autocommit=0;
|
|
|
|
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
|
|
START TRANSACTION WITH CONSISTENT SNAPSHOT;
|
|
|
|
SELECT id INTO @pgid FROM voip_preference_groups WHERE name = 'Media Codec Transcoding Options';
|
|
|
|
INSERT INTO voip_preferences SET
|
|
voip_preference_groups_id = @pgid,
|
|
attribute = "AMR_bitrate",
|
|
label = "AMR: initial bitrate",
|
|
type = 0,
|
|
max_occur = 1,
|
|
usr_pref = 1,
|
|
prof_pref = 1,
|
|
dom_pref = 1,
|
|
peer_pref = 1,
|
|
contract_pref = 0,
|
|
contract_location_pref = 0,
|
|
dev_pref = 0,
|
|
devprof_pref = 0,
|
|
internal = 0,
|
|
expose_to_customer = 0,
|
|
data_type = "enum",
|
|
read_only = 0,
|
|
description = "Initial encoder bitrate (mode) to use when offering to transcode to AMR. The bitrate is further constrained by the mode-set and can change dynamically via a CMR.";
|
|
|
|
SELECT LAST_INSERT_ID() INTO @pref_id;
|
|
|
|
INSERT INTO voip_preferences_enum
|
|
(preference_id, label, value, usr_pref, dom_pref, peer_pref, contract_pref, prof_pref, default_val)
|
|
VALUES
|
|
(@pref_id, 'use domain default', NULL, 1, 0, 0, 0, 0, 1),
|
|
(@pref_id, 'default (auto)', '', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '4.75 kbit/s (mode 0)', '4750', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '5.15 kbit/s (mode 1)', '5150', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '5.9 kbit/s (mode 2)', '5900', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '6.7 kbit/s (mode 3)', '6700', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '7.4 kbit/s (mode 4)', '7400', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '7.95 kbit/s (mode 5)', '7950', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '10.2 kbit/s (mode 6)', '10200', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '12.2 kbit/s (mode 7)', '12200', 1, 1, 1, 0, 1, 0);
|
|
|
|
|
|
INSERT INTO voip_preferences SET
|
|
voip_preference_groups_id = @pgid,
|
|
attribute = "AMR_octet_align",
|
|
label = "AMR: octet-aligned mode",
|
|
type = 0,
|
|
max_occur = 1,
|
|
usr_pref = 1,
|
|
prof_pref = 1,
|
|
dom_pref = 1,
|
|
peer_pref = 1,
|
|
contract_pref = 0,
|
|
contract_location_pref = 0,
|
|
dev_pref = 0,
|
|
devprof_pref = 0,
|
|
internal = 0,
|
|
expose_to_customer = 0,
|
|
data_type = "boolean",
|
|
read_only = 0,
|
|
description = "Use octet-aligned mode instead of bandwidth-efficient mode when offering to transcode to AMR.";
|
|
|
|
INSERT INTO voip_preferences SET
|
|
voip_preference_groups_id = @pgid,
|
|
attribute = "AMR_mode_set",
|
|
label = "AMR: mode-set",
|
|
type = 0,
|
|
max_occur = 1,
|
|
usr_pref = 1,
|
|
prof_pref = 1,
|
|
dom_pref = 1,
|
|
peer_pref = 1,
|
|
contract_pref = 0,
|
|
contract_location_pref = 0,
|
|
dev_pref = 0,
|
|
devprof_pref = 0,
|
|
internal = 0,
|
|
expose_to_customer = 0,
|
|
data_type = "string",
|
|
read_only = 0,
|
|
description = "Restrict the AMR encoders (both local and remote) to the given list of AMR bitrates (modes). Must be a comma-separated list of integer modes without spaces, e.g. '2,3,4,5'.";
|
|
|
|
INSERT INTO voip_preferences SET
|
|
voip_preference_groups_id = @pgid,
|
|
attribute = "AMR_mode_change_period",
|
|
label = "AMR: mode change period",
|
|
type = 0,
|
|
max_occur = 1,
|
|
usr_pref = 1,
|
|
prof_pref = 1,
|
|
dom_pref = 1,
|
|
peer_pref = 1,
|
|
contract_pref = 0,
|
|
contract_location_pref = 0,
|
|
dev_pref = 0,
|
|
devprof_pref = 0,
|
|
internal = 0,
|
|
expose_to_customer = 0,
|
|
data_type = "enum",
|
|
read_only = 0,
|
|
description = "Restrict the AMR encoders (both local and remote) to change modes only every other packet (period 2) instead of any packet (period 1, default).";
|
|
|
|
SELECT LAST_INSERT_ID() INTO @pref_id;
|
|
|
|
INSERT INTO voip_preferences_enum
|
|
(preference_id, label, value, usr_pref, dom_pref, peer_pref, contract_pref, prof_pref, default_val)
|
|
VALUES
|
|
(@pref_id, 'use domain default', NULL, 1, 0, 0, 0, 0, 1),
|
|
(@pref_id, '1', '', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '2', '2', 1, 1, 1, 0, 1, 0);
|
|
|
|
|
|
INSERT INTO voip_preferences SET
|
|
voip_preference_groups_id = @pgid,
|
|
attribute = "AMR_mode_change_neighbor",
|
|
label = "AMR: mode change neighbor",
|
|
type = 0,
|
|
max_occur = 1,
|
|
usr_pref = 1,
|
|
prof_pref = 1,
|
|
dom_pref = 1,
|
|
peer_pref = 1,
|
|
contract_pref = 0,
|
|
contract_location_pref = 0,
|
|
dev_pref = 0,
|
|
devprof_pref = 0,
|
|
internal = 0,
|
|
expose_to_customer = 0,
|
|
data_type = "boolean",
|
|
read_only = 0,
|
|
description = "Restrict the AMR encoders (both local and remote) to change mode only to neighbouring modes instead of any random mode.";
|
|
|
|
INSERT INTO voip_preferences SET
|
|
voip_preference_groups_id = @pgid,
|
|
attribute = "AMR_CMR_interval",
|
|
label = "AMR: CMR interval",
|
|
type = 0,
|
|
max_occur = 1,
|
|
usr_pref = 1,
|
|
prof_pref = 1,
|
|
dom_pref = 1,
|
|
peer_pref = 1,
|
|
contract_pref = 0,
|
|
contract_location_pref = 0,
|
|
dev_pref = 0,
|
|
devprof_pref = 0,
|
|
internal = 0,
|
|
expose_to_customer = 0,
|
|
data_type = "int",
|
|
read_only = 0,
|
|
description = "Interval in milliseconds at which to send a Codec Mode Request (CMR) for a higher bitrate to the remote encoder if it isn't already sending at the highest allowed bitrate. Default is not to send any CMR.";
|
|
|
|
INSERT INTO voip_preferences SET
|
|
voip_preference_groups_id = @pgid,
|
|
attribute = "AMR_mode_change_interval",
|
|
label = "AMR: mode change interval",
|
|
type = 0,
|
|
max_occur = 1,
|
|
usr_pref = 1,
|
|
prof_pref = 1,
|
|
dom_pref = 1,
|
|
peer_pref = 1,
|
|
contract_pref = 0,
|
|
contract_location_pref = 0,
|
|
dev_pref = 0,
|
|
devprof_pref = 0,
|
|
internal = 0,
|
|
expose_to_customer = 0,
|
|
data_type = "int",
|
|
read_only = 0,
|
|
description = "Interval in milliseconds at which to perform an unsolicited change to a higher bitrate if the local encoder isn't already sending at the highest allowed bitrate. Default is not to perform unsolicited mode changes.";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INSERT INTO voip_preferences SET
|
|
voip_preference_groups_id = @pgid,
|
|
attribute = "AMR_WB_bitrate",
|
|
label = "AMR-WB: initial bitrate",
|
|
type = 0,
|
|
max_occur = 1,
|
|
usr_pref = 1,
|
|
prof_pref = 1,
|
|
dom_pref = 1,
|
|
peer_pref = 1,
|
|
contract_pref = 0,
|
|
contract_location_pref = 0,
|
|
dev_pref = 0,
|
|
devprof_pref = 0,
|
|
internal = 0,
|
|
expose_to_customer = 0,
|
|
data_type = "enum",
|
|
read_only = 0,
|
|
description = "Initial encoder bitrate (mode) to use when offering to transcode to AMR-WB. The bitrate is further constrained by the mode-set and can change dynamically via a CMR.";
|
|
|
|
SELECT LAST_INSERT_ID() INTO @pref_id;
|
|
|
|
INSERT INTO voip_preferences_enum
|
|
(preference_id, label, value, usr_pref, dom_pref, peer_pref, contract_pref, prof_pref, default_val)
|
|
VALUES
|
|
(@pref_id, 'use domain default', NULL, 1, 0, 0, 0, 0, 1),
|
|
(@pref_id, 'default (auto)', '', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '6.6 kbit/s (mode 0)', '6600', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '8.85 kbit/s (mode 1)', '8850', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '12.65 kbit/s (mode 2)', '12650', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '14.25 kbit/s (mode 3)', '14250', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '15.85 kbit/s (mode 4)', '15850', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '18.25 kbit/s (mode 5)', '18250', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '19.85 kbit/s (mode 6)', '19850', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '23.05 kbit/s (mode 7)', '23050', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '23.85 kbit/s (mode 8)', '23850', 1, 1, 1, 0, 1, 0);
|
|
|
|
|
|
INSERT INTO voip_preferences SET
|
|
voip_preference_groups_id = @pgid,
|
|
attribute = "AMR_WB_octet_align",
|
|
label = "AMR-WB: octet-aligned mode",
|
|
type = 0,
|
|
max_occur = 1,
|
|
usr_pref = 1,
|
|
prof_pref = 1,
|
|
dom_pref = 1,
|
|
peer_pref = 1,
|
|
contract_pref = 0,
|
|
contract_location_pref = 0,
|
|
dev_pref = 0,
|
|
devprof_pref = 0,
|
|
internal = 0,
|
|
expose_to_customer = 0,
|
|
data_type = "boolean",
|
|
read_only = 0,
|
|
description = "Use octet-aligned mode instead of bandwidth-efficient mode when offering to transcode to AMR-WB.";
|
|
|
|
INSERT INTO voip_preferences SET
|
|
voip_preference_groups_id = @pgid,
|
|
attribute = "AMR_WB_mode_set",
|
|
label = "AMR-WB: mode-set",
|
|
type = 0,
|
|
max_occur = 1,
|
|
usr_pref = 1,
|
|
prof_pref = 1,
|
|
dom_pref = 1,
|
|
peer_pref = 1,
|
|
contract_pref = 0,
|
|
contract_location_pref = 0,
|
|
dev_pref = 0,
|
|
devprof_pref = 0,
|
|
internal = 0,
|
|
expose_to_customer = 0,
|
|
data_type = "string",
|
|
read_only = 0,
|
|
description = "Restrict the AMR-WB encoders (both local and remote) to the given list of AMR-WB bitrates (modes). Must be a comma-separated list of integer modes without spaces, e.g. '2,3,4,5'.";
|
|
|
|
INSERT INTO voip_preferences SET
|
|
voip_preference_groups_id = @pgid,
|
|
attribute = "AMR_WB_mode_change_period",
|
|
label = "AMR-WB: mode change period",
|
|
type = 0,
|
|
max_occur = 1,
|
|
usr_pref = 1,
|
|
prof_pref = 1,
|
|
dom_pref = 1,
|
|
peer_pref = 1,
|
|
contract_pref = 0,
|
|
contract_location_pref = 0,
|
|
dev_pref = 0,
|
|
devprof_pref = 0,
|
|
internal = 0,
|
|
expose_to_customer = 0,
|
|
data_type = "enum",
|
|
read_only = 0,
|
|
description = "Restrict the AMR-WB encoders (both local and remote) to change modes only every other packet (period 2) instead of any packet (period 1, default).";
|
|
|
|
SELECT LAST_INSERT_ID() INTO @pref_id;
|
|
|
|
INSERT INTO voip_preferences_enum
|
|
(preference_id, label, value, usr_pref, dom_pref, peer_pref, contract_pref, prof_pref, default_val)
|
|
VALUES
|
|
(@pref_id, 'use domain default', NULL, 1, 0, 0, 0, 0, 1),
|
|
(@pref_id, '1', '', 1, 1, 1, 0, 1, 0),
|
|
(@pref_id, '2', '2', 1, 1, 1, 0, 1, 0);
|
|
|
|
|
|
INSERT INTO voip_preferences SET
|
|
voip_preference_groups_id = @pgid,
|
|
attribute = "AMR_WB_mode_change_neighbor",
|
|
label = "AMR-WB: mode change neighbor",
|
|
type = 0,
|
|
max_occur = 1,
|
|
usr_pref = 1,
|
|
prof_pref = 1,
|
|
dom_pref = 1,
|
|
peer_pref = 1,
|
|
contract_pref = 0,
|
|
contract_location_pref = 0,
|
|
dev_pref = 0,
|
|
devprof_pref = 0,
|
|
internal = 0,
|
|
expose_to_customer = 0,
|
|
data_type = "boolean",
|
|
read_only = 0,
|
|
description = "Restrict the AMR-WB encoders (both local and remote) to change mode only to neighbouring modes instead of any random mode.";
|
|
|
|
INSERT INTO voip_preferences SET
|
|
voip_preference_groups_id = @pgid,
|
|
attribute = "AMR_WB_CMR_interval",
|
|
label = "AMR-WB: CMR interval",
|
|
type = 0,
|
|
max_occur = 1,
|
|
usr_pref = 1,
|
|
prof_pref = 1,
|
|
dom_pref = 1,
|
|
peer_pref = 1,
|
|
contract_pref = 0,
|
|
contract_location_pref = 0,
|
|
dev_pref = 0,
|
|
devprof_pref = 0,
|
|
internal = 0,
|
|
expose_to_customer = 0,
|
|
data_type = "int",
|
|
read_only = 0,
|
|
description = "Interval in milliseconds at which to send a Codec Mode Request (CMR) for a higher bitrate to the remote encoder if it isn't already sending at the highest allowed bitrate. Default is not to send any CMR.";
|
|
|
|
INSERT INTO voip_preferences SET
|
|
voip_preference_groups_id = @pgid,
|
|
attribute = "AMR_WB_mode_change_interval",
|
|
label = "AMR-WB: mode change interval",
|
|
type = 0,
|
|
max_occur = 1,
|
|
usr_pref = 1,
|
|
prof_pref = 1,
|
|
dom_pref = 1,
|
|
peer_pref = 1,
|
|
contract_pref = 0,
|
|
contract_location_pref = 0,
|
|
dev_pref = 0,
|
|
devprof_pref = 0,
|
|
internal = 0,
|
|
expose_to_customer = 0,
|
|
data_type = "int",
|
|
read_only = 0,
|
|
description = "Interval in milliseconds at which to perform an unsolicited change to a higher bitrate if the local encoder isn't already sending at the highest allowed bitrate. Default is not to perform unsolicited mode changes.";
|
|
|
|
|
|
COMMIT;
|