mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-13 16:21:01 +00:00
Compare commits
11 Commits
14.6.1
...
14.0.0-bet
Author | SHA1 | Date | |
---|---|---|---|
|
de9145e0fe | ||
|
a7233fbf3e | ||
|
c327430ea0 | ||
|
763a18bc9d | ||
|
ce6898bd3c | ||
|
ebc477aa5d | ||
|
1838b283aa | ||
|
f196cf975d | ||
|
699a7390eb | ||
|
4b17a11d7d | ||
|
bb9dcae98c |
1
.lastclean
Normal file
1
.lastclean
Normal file
@@ -0,0 +1 @@
|
|||||||
|
40
|
4244
asterisk-14.0.0-beta1-summary.html
Normal file
4244
asterisk-14.0.0-beta1-summary.html
Normal file
File diff suppressed because one or more lines are too long
10040
asterisk-14.0.0-beta1-summary.txt
Normal file
10040
asterisk-14.0.0-beta1-summary.txt
Normal file
File diff suppressed because it is too large
Load Diff
58
contrib/realtime/mssql/mssql_cdr.sql
Normal file
58
contrib/realtime/mssql/mssql_cdr.sql
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
BEGIN TRANSACTION;
|
||||||
|
|
||||||
|
CREATE TABLE alembic_version (
|
||||||
|
version_num VARCHAR(32) NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
||||||
|
-- Running upgrade -> 210693f3123d
|
||||||
|
|
||||||
|
CREATE TABLE cdr (
|
||||||
|
accountcode VARCHAR(20) NULL,
|
||||||
|
src VARCHAR(80) NULL,
|
||||||
|
dst VARCHAR(80) NULL,
|
||||||
|
dcontext VARCHAR(80) NULL,
|
||||||
|
clid VARCHAR(80) NULL,
|
||||||
|
channel VARCHAR(80) NULL,
|
||||||
|
dstchannel VARCHAR(80) NULL,
|
||||||
|
lastapp VARCHAR(80) NULL,
|
||||||
|
lastdata VARCHAR(80) NULL,
|
||||||
|
start DATETIME NULL,
|
||||||
|
answer DATETIME NULL,
|
||||||
|
[end] DATETIME NULL,
|
||||||
|
duration INTEGER NULL,
|
||||||
|
billsec INTEGER NULL,
|
||||||
|
disposition VARCHAR(45) NULL,
|
||||||
|
amaflags VARCHAR(45) NULL,
|
||||||
|
userfield VARCHAR(256) NULL,
|
||||||
|
uniqueid VARCHAR(150) NULL,
|
||||||
|
linkedid VARCHAR(150) NULL,
|
||||||
|
peeraccount VARCHAR(20) NULL,
|
||||||
|
sequence INTEGER NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
||||||
|
INSERT INTO alembic_version (version_num) VALUES ('210693f3123d');
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
||||||
|
-- Running upgrade 210693f3123d -> 54cde9847798
|
||||||
|
|
||||||
|
ALTER TABLE cdr ALTER COLUMN accountcode VARCHAR(80);
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
||||||
|
ALTER TABLE cdr ALTER COLUMN peeraccount VARCHAR(80);
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='54cde9847798' WHERE alembic_version.version_num = '210693f3123d';
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
||||||
|
COMMIT;
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
1514
contrib/realtime/mssql/mssql_config.sql
Normal file
1514
contrib/realtime/mssql/mssql_config.sql
Normal file
File diff suppressed because it is too large
Load Diff
54
contrib/realtime/mssql/mssql_voicemail.sql
Normal file
54
contrib/realtime/mssql/mssql_voicemail.sql
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
BEGIN TRANSACTION;
|
||||||
|
|
||||||
|
CREATE TABLE alembic_version (
|
||||||
|
version_num VARCHAR(32) NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
||||||
|
-- Running upgrade -> a2e9769475e
|
||||||
|
|
||||||
|
CREATE TABLE voicemail_messages (
|
||||||
|
dir VARCHAR(255) NOT NULL,
|
||||||
|
msgnum INTEGER NOT NULL,
|
||||||
|
context VARCHAR(80) NULL,
|
||||||
|
macrocontext VARCHAR(80) NULL,
|
||||||
|
callerid VARCHAR(80) NULL,
|
||||||
|
origtime INTEGER NULL,
|
||||||
|
duration INTEGER NULL,
|
||||||
|
recording IMAGE NULL,
|
||||||
|
flag VARCHAR(30) NULL,
|
||||||
|
category VARCHAR(30) NULL,
|
||||||
|
mailboxuser VARCHAR(30) NULL,
|
||||||
|
mailboxcontext VARCHAR(30) NULL,
|
||||||
|
msg_id VARCHAR(40) NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
||||||
|
ALTER TABLE voicemail_messages ADD CONSTRAINT voicemail_messages_dir_msgnum PRIMARY KEY (dir, msgnum);
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE INDEX voicemail_messages_dir ON voicemail_messages (dir);
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
||||||
|
INSERT INTO alembic_version (version_num) VALUES ('a2e9769475e');
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
||||||
|
-- Running upgrade a2e9769475e -> 39428242f7f5
|
||||||
|
|
||||||
|
ALTER TABLE voicemail_messages ALTER COLUMN recording IMAGE;
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='39428242f7f5' WHERE alembic_version.version_num = 'a2e9769475e';
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
||||||
|
COMMIT;
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
40
contrib/realtime/mysql/mysql_cdr.sql
Normal file
40
contrib/realtime/mysql/mysql_cdr.sql
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
CREATE TABLE alembic_version (
|
||||||
|
version_num VARCHAR(32) NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
-- Running upgrade -> 210693f3123d
|
||||||
|
|
||||||
|
CREATE TABLE cdr (
|
||||||
|
accountcode VARCHAR(20),
|
||||||
|
src VARCHAR(80),
|
||||||
|
dst VARCHAR(80),
|
||||||
|
dcontext VARCHAR(80),
|
||||||
|
clid VARCHAR(80),
|
||||||
|
channel VARCHAR(80),
|
||||||
|
dstchannel VARCHAR(80),
|
||||||
|
lastapp VARCHAR(80),
|
||||||
|
lastdata VARCHAR(80),
|
||||||
|
start DATETIME,
|
||||||
|
answer DATETIME,
|
||||||
|
end DATETIME,
|
||||||
|
duration INTEGER,
|
||||||
|
billsec INTEGER,
|
||||||
|
disposition VARCHAR(45),
|
||||||
|
amaflags VARCHAR(45),
|
||||||
|
userfield VARCHAR(256),
|
||||||
|
uniqueid VARCHAR(150),
|
||||||
|
linkedid VARCHAR(150),
|
||||||
|
peeraccount VARCHAR(20),
|
||||||
|
sequence INTEGER
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO alembic_version (version_num) VALUES ('210693f3123d');
|
||||||
|
|
||||||
|
-- Running upgrade 210693f3123d -> 54cde9847798
|
||||||
|
|
||||||
|
ALTER TABLE cdr MODIFY accountcode VARCHAR(80) NULL;
|
||||||
|
|
||||||
|
ALTER TABLE cdr MODIFY peeraccount VARCHAR(80) NULL;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='54cde9847798' WHERE alembic_version.version_num = '210693f3123d';
|
||||||
|
|
939
contrib/realtime/mysql/mysql_config.sql
Normal file
939
contrib/realtime/mysql/mysql_config.sql
Normal file
@@ -0,0 +1,939 @@
|
|||||||
|
CREATE TABLE alembic_version (
|
||||||
|
version_num VARCHAR(32) NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
-- Running upgrade -> 4da0c5f79a9c
|
||||||
|
|
||||||
|
CREATE TABLE sippeers (
|
||||||
|
id INTEGER NOT NULL AUTO_INCREMENT,
|
||||||
|
name VARCHAR(40) NOT NULL,
|
||||||
|
ipaddr VARCHAR(45),
|
||||||
|
port INTEGER,
|
||||||
|
regseconds INTEGER,
|
||||||
|
defaultuser VARCHAR(40),
|
||||||
|
fullcontact VARCHAR(80),
|
||||||
|
regserver VARCHAR(20),
|
||||||
|
useragent VARCHAR(20),
|
||||||
|
lastms INTEGER,
|
||||||
|
host VARCHAR(40),
|
||||||
|
type ENUM('friend','user','peer'),
|
||||||
|
context VARCHAR(40),
|
||||||
|
permit VARCHAR(95),
|
||||||
|
deny VARCHAR(95),
|
||||||
|
secret VARCHAR(40),
|
||||||
|
md5secret VARCHAR(40),
|
||||||
|
remotesecret VARCHAR(40),
|
||||||
|
transport ENUM('udp','tcp','tls','ws','wss','udp,tcp','tcp,udp'),
|
||||||
|
dtmfmode ENUM('rfc2833','info','shortinfo','inband','auto'),
|
||||||
|
directmedia ENUM('yes','no','nonat','update'),
|
||||||
|
nat VARCHAR(29),
|
||||||
|
callgroup VARCHAR(40),
|
||||||
|
pickupgroup VARCHAR(40),
|
||||||
|
language VARCHAR(40),
|
||||||
|
disallow VARCHAR(200),
|
||||||
|
allow VARCHAR(200),
|
||||||
|
insecure VARCHAR(40),
|
||||||
|
trustrpid ENUM('yes','no'),
|
||||||
|
progressinband ENUM('yes','no','never'),
|
||||||
|
promiscredir ENUM('yes','no'),
|
||||||
|
useclientcode ENUM('yes','no'),
|
||||||
|
accountcode VARCHAR(40),
|
||||||
|
setvar VARCHAR(200),
|
||||||
|
callerid VARCHAR(40),
|
||||||
|
amaflags VARCHAR(40),
|
||||||
|
callcounter ENUM('yes','no'),
|
||||||
|
busylevel INTEGER,
|
||||||
|
allowoverlap ENUM('yes','no'),
|
||||||
|
allowsubscribe ENUM('yes','no'),
|
||||||
|
videosupport ENUM('yes','no'),
|
||||||
|
maxcallbitrate INTEGER,
|
||||||
|
rfc2833compensate ENUM('yes','no'),
|
||||||
|
mailbox VARCHAR(40),
|
||||||
|
`session-timers` ENUM('accept','refuse','originate'),
|
||||||
|
`session-expires` INTEGER,
|
||||||
|
`session-minse` INTEGER,
|
||||||
|
`session-refresher` ENUM('uac','uas'),
|
||||||
|
t38pt_usertpsource VARCHAR(40),
|
||||||
|
regexten VARCHAR(40),
|
||||||
|
fromdomain VARCHAR(40),
|
||||||
|
fromuser VARCHAR(40),
|
||||||
|
qualify VARCHAR(40),
|
||||||
|
defaultip VARCHAR(45),
|
||||||
|
rtptimeout INTEGER,
|
||||||
|
rtpholdtimeout INTEGER,
|
||||||
|
sendrpid ENUM('yes','no'),
|
||||||
|
outboundproxy VARCHAR(40),
|
||||||
|
callbackextension VARCHAR(40),
|
||||||
|
timert1 INTEGER,
|
||||||
|
timerb INTEGER,
|
||||||
|
qualifyfreq INTEGER,
|
||||||
|
constantssrc ENUM('yes','no'),
|
||||||
|
contactpermit VARCHAR(95),
|
||||||
|
contactdeny VARCHAR(95),
|
||||||
|
usereqphone ENUM('yes','no'),
|
||||||
|
textsupport ENUM('yes','no'),
|
||||||
|
faxdetect ENUM('yes','no'),
|
||||||
|
buggymwi ENUM('yes','no'),
|
||||||
|
auth VARCHAR(40),
|
||||||
|
fullname VARCHAR(40),
|
||||||
|
trunkname VARCHAR(40),
|
||||||
|
cid_number VARCHAR(40),
|
||||||
|
callingpres ENUM('allowed_not_screened','allowed_passed_screen','allowed_failed_screen','allowed','prohib_not_screened','prohib_passed_screen','prohib_failed_screen','prohib'),
|
||||||
|
mohinterpret VARCHAR(40),
|
||||||
|
mohsuggest VARCHAR(40),
|
||||||
|
parkinglot VARCHAR(40),
|
||||||
|
hasvoicemail ENUM('yes','no'),
|
||||||
|
subscribemwi ENUM('yes','no'),
|
||||||
|
vmexten VARCHAR(40),
|
||||||
|
autoframing ENUM('yes','no'),
|
||||||
|
rtpkeepalive INTEGER,
|
||||||
|
`call-limit` INTEGER,
|
||||||
|
g726nonstandard ENUM('yes','no'),
|
||||||
|
ignoresdpversion ENUM('yes','no'),
|
||||||
|
allowtransfer ENUM('yes','no'),
|
||||||
|
dynamic ENUM('yes','no'),
|
||||||
|
path VARCHAR(256),
|
||||||
|
supportpath ENUM('yes','no'),
|
||||||
|
PRIMARY KEY (id),
|
||||||
|
UNIQUE (name)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX sippeers_name ON sippeers (name);
|
||||||
|
|
||||||
|
CREATE INDEX sippeers_name_host ON sippeers (name, host);
|
||||||
|
|
||||||
|
CREATE INDEX sippeers_ipaddr_port ON sippeers (ipaddr, port);
|
||||||
|
|
||||||
|
CREATE INDEX sippeers_host_port ON sippeers (host, port);
|
||||||
|
|
||||||
|
CREATE TABLE iaxfriends (
|
||||||
|
id INTEGER NOT NULL AUTO_INCREMENT,
|
||||||
|
name VARCHAR(40) NOT NULL,
|
||||||
|
type ENUM('friend','user','peer'),
|
||||||
|
username VARCHAR(40),
|
||||||
|
mailbox VARCHAR(40),
|
||||||
|
secret VARCHAR(40),
|
||||||
|
dbsecret VARCHAR(40),
|
||||||
|
context VARCHAR(40),
|
||||||
|
regcontext VARCHAR(40),
|
||||||
|
host VARCHAR(40),
|
||||||
|
ipaddr VARCHAR(40),
|
||||||
|
port INTEGER,
|
||||||
|
defaultip VARCHAR(20),
|
||||||
|
sourceaddress VARCHAR(20),
|
||||||
|
mask VARCHAR(20),
|
||||||
|
regexten VARCHAR(40),
|
||||||
|
regseconds INTEGER,
|
||||||
|
accountcode VARCHAR(20),
|
||||||
|
mohinterpret VARCHAR(20),
|
||||||
|
mohsuggest VARCHAR(20),
|
||||||
|
inkeys VARCHAR(40),
|
||||||
|
outkeys VARCHAR(40),
|
||||||
|
language VARCHAR(10),
|
||||||
|
callerid VARCHAR(100),
|
||||||
|
cid_number VARCHAR(40),
|
||||||
|
sendani ENUM('yes','no'),
|
||||||
|
fullname VARCHAR(40),
|
||||||
|
trunk ENUM('yes','no'),
|
||||||
|
auth VARCHAR(20),
|
||||||
|
maxauthreq INTEGER,
|
||||||
|
requirecalltoken ENUM('yes','no','auto'),
|
||||||
|
encryption ENUM('yes','no','aes128'),
|
||||||
|
transfer ENUM('yes','no','mediaonly'),
|
||||||
|
jitterbuffer ENUM('yes','no'),
|
||||||
|
forcejitterbuffer ENUM('yes','no'),
|
||||||
|
disallow VARCHAR(200),
|
||||||
|
allow VARCHAR(200),
|
||||||
|
codecpriority VARCHAR(40),
|
||||||
|
qualify VARCHAR(10),
|
||||||
|
qualifysmoothing ENUM('yes','no'),
|
||||||
|
qualifyfreqok VARCHAR(10),
|
||||||
|
qualifyfreqnotok VARCHAR(10),
|
||||||
|
timezone VARCHAR(20),
|
||||||
|
adsi ENUM('yes','no'),
|
||||||
|
amaflags VARCHAR(20),
|
||||||
|
setvar VARCHAR(200),
|
||||||
|
PRIMARY KEY (id),
|
||||||
|
UNIQUE (name)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX iaxfriends_name ON iaxfriends (name);
|
||||||
|
|
||||||
|
CREATE INDEX iaxfriends_name_host ON iaxfriends (name, host);
|
||||||
|
|
||||||
|
CREATE INDEX iaxfriends_name_ipaddr_port ON iaxfriends (name, ipaddr, port);
|
||||||
|
|
||||||
|
CREATE INDEX iaxfriends_ipaddr_port ON iaxfriends (ipaddr, port);
|
||||||
|
|
||||||
|
CREATE INDEX iaxfriends_host_port ON iaxfriends (host, port);
|
||||||
|
|
||||||
|
CREATE TABLE voicemail (
|
||||||
|
uniqueid INTEGER NOT NULL AUTO_INCREMENT,
|
||||||
|
context VARCHAR(80) NOT NULL,
|
||||||
|
mailbox VARCHAR(80) NOT NULL,
|
||||||
|
password VARCHAR(80) NOT NULL,
|
||||||
|
fullname VARCHAR(80),
|
||||||
|
alias VARCHAR(80),
|
||||||
|
email VARCHAR(80),
|
||||||
|
pager VARCHAR(80),
|
||||||
|
attach ENUM('yes','no'),
|
||||||
|
attachfmt VARCHAR(10),
|
||||||
|
serveremail VARCHAR(80),
|
||||||
|
language VARCHAR(20),
|
||||||
|
tz VARCHAR(30),
|
||||||
|
deletevoicemail ENUM('yes','no'),
|
||||||
|
saycid ENUM('yes','no'),
|
||||||
|
sendvoicemail ENUM('yes','no'),
|
||||||
|
review ENUM('yes','no'),
|
||||||
|
tempgreetwarn ENUM('yes','no'),
|
||||||
|
operator ENUM('yes','no'),
|
||||||
|
envelope ENUM('yes','no'),
|
||||||
|
sayduration INTEGER,
|
||||||
|
forcename ENUM('yes','no'),
|
||||||
|
forcegreetings ENUM('yes','no'),
|
||||||
|
callback VARCHAR(80),
|
||||||
|
dialout VARCHAR(80),
|
||||||
|
exitcontext VARCHAR(80),
|
||||||
|
maxmsg INTEGER,
|
||||||
|
volgain NUMERIC(5, 2),
|
||||||
|
imapuser VARCHAR(80),
|
||||||
|
imappassword VARCHAR(80),
|
||||||
|
imapserver VARCHAR(80),
|
||||||
|
imapport VARCHAR(8),
|
||||||
|
imapflags VARCHAR(80),
|
||||||
|
stamp DATETIME,
|
||||||
|
PRIMARY KEY (uniqueid)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX voicemail_mailbox ON voicemail (mailbox);
|
||||||
|
|
||||||
|
CREATE INDEX voicemail_context ON voicemail (context);
|
||||||
|
|
||||||
|
CREATE INDEX voicemail_mailbox_context ON voicemail (mailbox, context);
|
||||||
|
|
||||||
|
CREATE INDEX voicemail_imapuser ON voicemail (imapuser);
|
||||||
|
|
||||||
|
CREATE TABLE meetme (
|
||||||
|
bookid INTEGER NOT NULL AUTO_INCREMENT,
|
||||||
|
confno VARCHAR(80) NOT NULL,
|
||||||
|
starttime DATETIME,
|
||||||
|
endtime DATETIME,
|
||||||
|
pin VARCHAR(20),
|
||||||
|
adminpin VARCHAR(20),
|
||||||
|
opts VARCHAR(20),
|
||||||
|
adminopts VARCHAR(20),
|
||||||
|
recordingfilename VARCHAR(80),
|
||||||
|
recordingformat VARCHAR(10),
|
||||||
|
maxusers INTEGER,
|
||||||
|
members INTEGER NOT NULL,
|
||||||
|
PRIMARY KEY (bookid)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX meetme_confno_start_end ON meetme (confno, starttime, endtime);
|
||||||
|
|
||||||
|
CREATE TABLE musiconhold (
|
||||||
|
name VARCHAR(80) NOT NULL,
|
||||||
|
mode ENUM('custom','files','mp3nb','quietmp3nb','quietmp3'),
|
||||||
|
directory VARCHAR(255),
|
||||||
|
application VARCHAR(255),
|
||||||
|
digit VARCHAR(1),
|
||||||
|
sort VARCHAR(10),
|
||||||
|
format VARCHAR(10),
|
||||||
|
stamp DATETIME,
|
||||||
|
PRIMARY KEY (name)
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO alembic_version (version_num) VALUES ('4da0c5f79a9c');
|
||||||
|
|
||||||
|
-- Running upgrade 4da0c5f79a9c -> 43956d550a44
|
||||||
|
|
||||||
|
CREATE TABLE ps_endpoints (
|
||||||
|
id VARCHAR(40) NOT NULL,
|
||||||
|
transport VARCHAR(40),
|
||||||
|
aors VARCHAR(200),
|
||||||
|
auth VARCHAR(40),
|
||||||
|
context VARCHAR(40),
|
||||||
|
disallow VARCHAR(200),
|
||||||
|
allow VARCHAR(200),
|
||||||
|
direct_media ENUM('yes','no'),
|
||||||
|
connected_line_method ENUM('invite','reinvite','update'),
|
||||||
|
direct_media_method ENUM('invite','reinvite','update'),
|
||||||
|
direct_media_glare_mitigation ENUM('none','outgoing','incoming'),
|
||||||
|
disable_direct_media_on_nat ENUM('yes','no'),
|
||||||
|
dtmf_mode ENUM('rfc4733','inband','info'),
|
||||||
|
external_media_address VARCHAR(40),
|
||||||
|
force_rport ENUM('yes','no'),
|
||||||
|
ice_support ENUM('yes','no'),
|
||||||
|
identify_by ENUM('username'),
|
||||||
|
mailboxes VARCHAR(40),
|
||||||
|
moh_suggest VARCHAR(40),
|
||||||
|
outbound_auth VARCHAR(40),
|
||||||
|
outbound_proxy VARCHAR(40),
|
||||||
|
rewrite_contact ENUM('yes','no'),
|
||||||
|
rtp_ipv6 ENUM('yes','no'),
|
||||||
|
rtp_symmetric ENUM('yes','no'),
|
||||||
|
send_diversion ENUM('yes','no'),
|
||||||
|
send_pai ENUM('yes','no'),
|
||||||
|
send_rpid ENUM('yes','no'),
|
||||||
|
timers_min_se INTEGER,
|
||||||
|
timers ENUM('forced','no','required','yes'),
|
||||||
|
timers_sess_expires INTEGER,
|
||||||
|
callerid VARCHAR(40),
|
||||||
|
callerid_privacy ENUM('allowed_not_screened','allowed_passed_screened','allowed_failed_screened','allowed','prohib_not_screened','prohib_passed_screened','prohib_failed_screened','prohib','unavailable'),
|
||||||
|
callerid_tag VARCHAR(40),
|
||||||
|
`100rel` ENUM('no','required','yes'),
|
||||||
|
aggregate_mwi ENUM('yes','no'),
|
||||||
|
trust_id_inbound ENUM('yes','no'),
|
||||||
|
trust_id_outbound ENUM('yes','no'),
|
||||||
|
use_ptime ENUM('yes','no'),
|
||||||
|
use_avpf ENUM('yes','no'),
|
||||||
|
media_encryption ENUM('no','sdes','dtls'),
|
||||||
|
inband_progress ENUM('yes','no'),
|
||||||
|
call_group VARCHAR(40),
|
||||||
|
pickup_group VARCHAR(40),
|
||||||
|
named_call_group VARCHAR(40),
|
||||||
|
named_pickup_group VARCHAR(40),
|
||||||
|
device_state_busy_at INTEGER,
|
||||||
|
fax_detect ENUM('yes','no'),
|
||||||
|
t38_udptl ENUM('yes','no'),
|
||||||
|
t38_udptl_ec ENUM('none','fec','redundancy'),
|
||||||
|
t38_udptl_maxdatagram INTEGER,
|
||||||
|
t38_udptl_nat ENUM('yes','no'),
|
||||||
|
t38_udptl_ipv6 ENUM('yes','no'),
|
||||||
|
tone_zone VARCHAR(40),
|
||||||
|
language VARCHAR(40),
|
||||||
|
one_touch_recording ENUM('yes','no'),
|
||||||
|
record_on_feature VARCHAR(40),
|
||||||
|
record_off_feature VARCHAR(40),
|
||||||
|
rtp_engine VARCHAR(40),
|
||||||
|
allow_transfer ENUM('yes','no'),
|
||||||
|
allow_subscribe ENUM('yes','no'),
|
||||||
|
sdp_owner VARCHAR(40),
|
||||||
|
sdp_session VARCHAR(40),
|
||||||
|
tos_audio INTEGER,
|
||||||
|
tos_video INTEGER,
|
||||||
|
cos_audio INTEGER,
|
||||||
|
cos_video INTEGER,
|
||||||
|
sub_min_expiry INTEGER,
|
||||||
|
from_domain VARCHAR(40),
|
||||||
|
from_user VARCHAR(40),
|
||||||
|
mwi_fromuser VARCHAR(40),
|
||||||
|
dtls_verify VARCHAR(40),
|
||||||
|
dtls_rekey VARCHAR(40),
|
||||||
|
dtls_cert_file VARCHAR(200),
|
||||||
|
dtls_private_key VARCHAR(200),
|
||||||
|
dtls_cipher VARCHAR(200),
|
||||||
|
dtls_ca_file VARCHAR(200),
|
||||||
|
dtls_ca_path VARCHAR(200),
|
||||||
|
dtls_setup ENUM('active','passive','actpass'),
|
||||||
|
srtp_tag_32 ENUM('yes','no'),
|
||||||
|
UNIQUE (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX ps_endpoints_id ON ps_endpoints (id);
|
||||||
|
|
||||||
|
CREATE TABLE ps_auths (
|
||||||
|
id VARCHAR(40) NOT NULL,
|
||||||
|
auth_type ENUM('md5','userpass'),
|
||||||
|
nonce_lifetime INTEGER,
|
||||||
|
md5_cred VARCHAR(40),
|
||||||
|
password VARCHAR(80),
|
||||||
|
realm VARCHAR(40),
|
||||||
|
username VARCHAR(40),
|
||||||
|
UNIQUE (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX ps_auths_id ON ps_auths (id);
|
||||||
|
|
||||||
|
CREATE TABLE ps_aors (
|
||||||
|
id VARCHAR(40) NOT NULL,
|
||||||
|
contact VARCHAR(40),
|
||||||
|
default_expiration INTEGER,
|
||||||
|
mailboxes VARCHAR(80),
|
||||||
|
max_contacts INTEGER,
|
||||||
|
minimum_expiration INTEGER,
|
||||||
|
remove_existing ENUM('yes','no'),
|
||||||
|
qualify_frequency INTEGER,
|
||||||
|
authenticate_qualify ENUM('yes','no'),
|
||||||
|
UNIQUE (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX ps_aors_id ON ps_aors (id);
|
||||||
|
|
||||||
|
CREATE TABLE ps_contacts (
|
||||||
|
id VARCHAR(40) NOT NULL,
|
||||||
|
uri VARCHAR(40),
|
||||||
|
expiration_time VARCHAR(40),
|
||||||
|
qualify_frequency INTEGER,
|
||||||
|
UNIQUE (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX ps_contacts_id ON ps_contacts (id);
|
||||||
|
|
||||||
|
CREATE TABLE ps_domain_aliases (
|
||||||
|
id VARCHAR(40) NOT NULL,
|
||||||
|
domain VARCHAR(80),
|
||||||
|
UNIQUE (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX ps_domain_aliases_id ON ps_domain_aliases (id);
|
||||||
|
|
||||||
|
CREATE TABLE ps_endpoint_id_ips (
|
||||||
|
id VARCHAR(40) NOT NULL,
|
||||||
|
endpoint VARCHAR(40),
|
||||||
|
`match` VARCHAR(80),
|
||||||
|
UNIQUE (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX ps_endpoint_id_ips_id ON ps_endpoint_id_ips (id);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='43956d550a44' WHERE alembic_version.version_num = '4da0c5f79a9c';
|
||||||
|
|
||||||
|
-- Running upgrade 43956d550a44 -> 581a4264e537
|
||||||
|
|
||||||
|
CREATE TABLE extensions (
|
||||||
|
id BIGINT NOT NULL AUTO_INCREMENT,
|
||||||
|
context VARCHAR(40) NOT NULL,
|
||||||
|
exten VARCHAR(40) NOT NULL,
|
||||||
|
priority INTEGER NOT NULL,
|
||||||
|
app VARCHAR(40) NOT NULL,
|
||||||
|
appdata VARCHAR(256) NOT NULL,
|
||||||
|
PRIMARY KEY (id, context, exten, priority),
|
||||||
|
UNIQUE (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='581a4264e537' WHERE alembic_version.version_num = '43956d550a44';
|
||||||
|
|
||||||
|
-- Running upgrade 581a4264e537 -> 2fc7930b41b3
|
||||||
|
|
||||||
|
CREATE TABLE ps_systems (
|
||||||
|
id VARCHAR(40) NOT NULL,
|
||||||
|
timer_t1 INTEGER,
|
||||||
|
timer_b INTEGER,
|
||||||
|
compact_headers ENUM('yes','no'),
|
||||||
|
threadpool_initial_size INTEGER,
|
||||||
|
threadpool_auto_increment INTEGER,
|
||||||
|
threadpool_idle_timeout INTEGER,
|
||||||
|
threadpool_max_size INTEGER,
|
||||||
|
UNIQUE (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX ps_systems_id ON ps_systems (id);
|
||||||
|
|
||||||
|
CREATE TABLE ps_globals (
|
||||||
|
id VARCHAR(40) NOT NULL,
|
||||||
|
max_forwards INTEGER,
|
||||||
|
user_agent VARCHAR(40),
|
||||||
|
default_outbound_endpoint VARCHAR(40),
|
||||||
|
UNIQUE (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX ps_globals_id ON ps_globals (id);
|
||||||
|
|
||||||
|
CREATE TABLE ps_transports (
|
||||||
|
id VARCHAR(40) NOT NULL,
|
||||||
|
async_operations INTEGER,
|
||||||
|
bind VARCHAR(40),
|
||||||
|
ca_list_file VARCHAR(200),
|
||||||
|
cert_file VARCHAR(200),
|
||||||
|
cipher VARCHAR(200),
|
||||||
|
domain VARCHAR(40),
|
||||||
|
external_media_address VARCHAR(40),
|
||||||
|
external_signaling_address VARCHAR(40),
|
||||||
|
external_signaling_port INTEGER,
|
||||||
|
method ENUM('default','unspecified','tlsv1','sslv2','sslv3','sslv23'),
|
||||||
|
local_net VARCHAR(40),
|
||||||
|
password VARCHAR(40),
|
||||||
|
priv_key_file VARCHAR(200),
|
||||||
|
protocol ENUM('udp','tcp','tls','ws','wss'),
|
||||||
|
require_client_cert ENUM('yes','no'),
|
||||||
|
verify_client ENUM('yes','no'),
|
||||||
|
verifiy_server ENUM('yes','no'),
|
||||||
|
tos ENUM('yes','no'),
|
||||||
|
cos ENUM('yes','no'),
|
||||||
|
UNIQUE (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX ps_transports_id ON ps_transports (id);
|
||||||
|
|
||||||
|
CREATE TABLE ps_registrations (
|
||||||
|
id VARCHAR(40) NOT NULL,
|
||||||
|
auth_rejection_permanent ENUM('yes','no'),
|
||||||
|
client_uri VARCHAR(40),
|
||||||
|
contact_user VARCHAR(40),
|
||||||
|
expiration INTEGER,
|
||||||
|
max_retries INTEGER,
|
||||||
|
outbound_auth VARCHAR(40),
|
||||||
|
outbound_proxy VARCHAR(40),
|
||||||
|
retry_interval INTEGER,
|
||||||
|
forbidden_retry_interval INTEGER,
|
||||||
|
server_uri VARCHAR(40),
|
||||||
|
transport VARCHAR(40),
|
||||||
|
support_path ENUM('yes','no'),
|
||||||
|
UNIQUE (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX ps_registrations_id ON ps_registrations (id);
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN media_address VARCHAR(40);
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN redirect_method ENUM('user','uri_core','uri_pjsip');
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN set_var TEXT;
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints CHANGE mwi_fromuser mwi_from_user VARCHAR(40) NULL;
|
||||||
|
|
||||||
|
ALTER TABLE ps_contacts ADD COLUMN outbound_proxy VARCHAR(40);
|
||||||
|
|
||||||
|
ALTER TABLE ps_contacts ADD COLUMN path TEXT;
|
||||||
|
|
||||||
|
ALTER TABLE ps_aors ADD COLUMN maximum_expiration INTEGER;
|
||||||
|
|
||||||
|
ALTER TABLE ps_aors ADD COLUMN outbound_proxy VARCHAR(40);
|
||||||
|
|
||||||
|
ALTER TABLE ps_aors ADD COLUMN support_path ENUM('yes','no');
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='2fc7930b41b3' WHERE alembic_version.version_num = '581a4264e537';
|
||||||
|
|
||||||
|
-- Running upgrade 2fc7930b41b3 -> 21e526ad3040
|
||||||
|
|
||||||
|
ALTER TABLE ps_globals ADD COLUMN debug VARCHAR(40);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='21e526ad3040' WHERE alembic_version.version_num = '2fc7930b41b3';
|
||||||
|
|
||||||
|
-- Running upgrade 21e526ad3040 -> 28887f25a46f
|
||||||
|
|
||||||
|
CREATE TABLE queues (
|
||||||
|
name VARCHAR(128) NOT NULL,
|
||||||
|
musiconhold VARCHAR(128),
|
||||||
|
announce VARCHAR(128),
|
||||||
|
context VARCHAR(128),
|
||||||
|
timeout INTEGER,
|
||||||
|
ringinuse ENUM('yes','no'),
|
||||||
|
setinterfacevar ENUM('yes','no'),
|
||||||
|
setqueuevar ENUM('yes','no'),
|
||||||
|
setqueueentryvar ENUM('yes','no'),
|
||||||
|
monitor_format VARCHAR(8),
|
||||||
|
membermacro VARCHAR(512),
|
||||||
|
membergosub VARCHAR(512),
|
||||||
|
queue_youarenext VARCHAR(128),
|
||||||
|
queue_thereare VARCHAR(128),
|
||||||
|
queue_callswaiting VARCHAR(128),
|
||||||
|
queue_quantity1 VARCHAR(128),
|
||||||
|
queue_quantity2 VARCHAR(128),
|
||||||
|
queue_holdtime VARCHAR(128),
|
||||||
|
queue_minutes VARCHAR(128),
|
||||||
|
queue_minute VARCHAR(128),
|
||||||
|
queue_seconds VARCHAR(128),
|
||||||
|
queue_thankyou VARCHAR(128),
|
||||||
|
queue_callerannounce VARCHAR(128),
|
||||||
|
queue_reporthold VARCHAR(128),
|
||||||
|
announce_frequency INTEGER,
|
||||||
|
announce_to_first_user ENUM('yes','no'),
|
||||||
|
min_announce_frequency INTEGER,
|
||||||
|
announce_round_seconds INTEGER,
|
||||||
|
announce_holdtime VARCHAR(128),
|
||||||
|
announce_position VARCHAR(128),
|
||||||
|
announce_position_limit INTEGER,
|
||||||
|
periodic_announce VARCHAR(50),
|
||||||
|
periodic_announce_frequency INTEGER,
|
||||||
|
relative_periodic_announce ENUM('yes','no'),
|
||||||
|
random_periodic_announce ENUM('yes','no'),
|
||||||
|
retry INTEGER,
|
||||||
|
wrapuptime INTEGER,
|
||||||
|
penaltymemberslimit INTEGER,
|
||||||
|
autofill ENUM('yes','no'),
|
||||||
|
monitor_type VARCHAR(128),
|
||||||
|
autopause ENUM('yes','no','all'),
|
||||||
|
autopausedelay INTEGER,
|
||||||
|
autopausebusy ENUM('yes','no'),
|
||||||
|
autopauseunavail ENUM('yes','no'),
|
||||||
|
maxlen INTEGER,
|
||||||
|
servicelevel INTEGER,
|
||||||
|
strategy ENUM('ringall','leastrecent','fewestcalls','random','rrmemory','linear','wrandom','rrordered'),
|
||||||
|
joinempty VARCHAR(128),
|
||||||
|
leavewhenempty VARCHAR(128),
|
||||||
|
reportholdtime ENUM('yes','no'),
|
||||||
|
memberdelay INTEGER,
|
||||||
|
weight INTEGER,
|
||||||
|
timeoutrestart ENUM('yes','no'),
|
||||||
|
defaultrule VARCHAR(128),
|
||||||
|
timeoutpriority VARCHAR(128),
|
||||||
|
PRIMARY KEY (name)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE queue_members (
|
||||||
|
queue_name VARCHAR(80) NOT NULL,
|
||||||
|
interface VARCHAR(80) NOT NULL,
|
||||||
|
uniqueid VARCHAR(80) NOT NULL,
|
||||||
|
membername VARCHAR(80),
|
||||||
|
state_interface VARCHAR(80),
|
||||||
|
penalty INTEGER,
|
||||||
|
paused INTEGER,
|
||||||
|
PRIMARY KEY (queue_name, interface)
|
||||||
|
);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='28887f25a46f' WHERE alembic_version.version_num = '21e526ad3040';
|
||||||
|
|
||||||
|
-- Running upgrade 28887f25a46f -> 4c573e7135bd
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints MODIFY tos_audio VARCHAR(10) NULL;
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints MODIFY tos_video VARCHAR(10) NULL;
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints DROP COLUMN cos_audio;
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints DROP COLUMN cos_video;
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN cos_audio INTEGER;
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN cos_video INTEGER;
|
||||||
|
|
||||||
|
ALTER TABLE ps_transports MODIFY tos VARCHAR(10) NULL;
|
||||||
|
|
||||||
|
ALTER TABLE ps_transports DROP COLUMN cos;
|
||||||
|
|
||||||
|
ALTER TABLE ps_transports ADD COLUMN cos INTEGER;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='4c573e7135bd' WHERE alembic_version.version_num = '28887f25a46f';
|
||||||
|
|
||||||
|
-- Running upgrade 4c573e7135bd -> 3855ee4e5f85
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN message_context VARCHAR(40);
|
||||||
|
|
||||||
|
ALTER TABLE ps_contacts ADD COLUMN user_agent VARCHAR(40);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='3855ee4e5f85' WHERE alembic_version.version_num = '4c573e7135bd';
|
||||||
|
|
||||||
|
-- Running upgrade 3855ee4e5f85 -> e96a0b8071c
|
||||||
|
|
||||||
|
ALTER TABLE ps_globals MODIFY user_agent VARCHAR(255) NULL;
|
||||||
|
|
||||||
|
ALTER TABLE ps_contacts MODIFY id VARCHAR(255) NULL;
|
||||||
|
|
||||||
|
ALTER TABLE ps_contacts MODIFY uri VARCHAR(255) NULL;
|
||||||
|
|
||||||
|
ALTER TABLE ps_contacts MODIFY user_agent VARCHAR(255) NULL;
|
||||||
|
|
||||||
|
ALTER TABLE ps_registrations MODIFY client_uri VARCHAR(255) NULL;
|
||||||
|
|
||||||
|
ALTER TABLE ps_registrations MODIFY server_uri VARCHAR(255) NULL;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='e96a0b8071c' WHERE alembic_version.version_num = '3855ee4e5f85';
|
||||||
|
|
||||||
|
-- Running upgrade e96a0b8071c -> c6d929b23a8
|
||||||
|
|
||||||
|
CREATE TABLE ps_subscription_persistence (
|
||||||
|
id VARCHAR(40) NOT NULL,
|
||||||
|
packet VARCHAR(2048),
|
||||||
|
src_name VARCHAR(128),
|
||||||
|
src_port INTEGER,
|
||||||
|
transport_key VARCHAR(64),
|
||||||
|
local_name VARCHAR(128),
|
||||||
|
local_port INTEGER,
|
||||||
|
cseq INTEGER,
|
||||||
|
tag VARCHAR(128),
|
||||||
|
endpoint VARCHAR(40),
|
||||||
|
expires INTEGER,
|
||||||
|
UNIQUE (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX ps_subscription_persistence_id ON ps_subscription_persistence (id);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='c6d929b23a8' WHERE alembic_version.version_num = 'e96a0b8071c';
|
||||||
|
|
||||||
|
-- Running upgrade c6d929b23a8 -> 51f8cb66540e
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN force_avp ENUM('yes','no');
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN media_use_received_transport ENUM('yes','no');
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='51f8cb66540e' WHERE alembic_version.version_num = 'c6d929b23a8';
|
||||||
|
|
||||||
|
-- Running upgrade 51f8cb66540e -> 1d50859ed02e
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN accountcode VARCHAR(20);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='1d50859ed02e' WHERE alembic_version.version_num = '51f8cb66540e';
|
||||||
|
|
||||||
|
-- Running upgrade 1d50859ed02e -> 1758e8bbf6b
|
||||||
|
|
||||||
|
ALTER TABLE sippeers MODIFY useragent VARCHAR(255) NULL;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='1758e8bbf6b' WHERE alembic_version.version_num = '1d50859ed02e';
|
||||||
|
|
||||||
|
-- Running upgrade 1758e8bbf6b -> 5139253c0423
|
||||||
|
|
||||||
|
ALTER TABLE queue_members DROP COLUMN uniqueid;
|
||||||
|
|
||||||
|
ALTER TABLE queue_members ADD COLUMN uniqueid INTEGER NOT NULL;
|
||||||
|
|
||||||
|
ALTER TABLE queue_members ADD UNIQUE (uniqueid);
|
||||||
|
|
||||||
|
ALTER TABLE queue_members MODIFY uniqueid INTEGER NOT NULL AUTO_INCREMENT;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='5139253c0423' WHERE alembic_version.version_num = '1758e8bbf6b';
|
||||||
|
|
||||||
|
-- Running upgrade 5139253c0423 -> d39508cb8d8
|
||||||
|
|
||||||
|
CREATE TABLE queue_rules (
|
||||||
|
rule_name VARCHAR(80) NOT NULL,
|
||||||
|
time VARCHAR(32) NOT NULL,
|
||||||
|
min_penalty VARCHAR(32) NOT NULL,
|
||||||
|
max_penalty VARCHAR(32) NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='d39508cb8d8' WHERE alembic_version.version_num = '5139253c0423';
|
||||||
|
|
||||||
|
-- Running upgrade d39508cb8d8 -> 5950038a6ead
|
||||||
|
|
||||||
|
ALTER TABLE ps_transports CHANGE verifiy_server verify_server ENUM('yes','no') NULL;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='5950038a6ead' WHERE alembic_version.version_num = 'd39508cb8d8';
|
||||||
|
|
||||||
|
-- Running upgrade 5950038a6ead -> 10aedae86a32
|
||||||
|
|
||||||
|
ALTER TABLE sippeers MODIFY directmedia ENUM('yes','no','nonat','update','outgoing') NULL;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='10aedae86a32' WHERE alembic_version.version_num = '5950038a6ead';
|
||||||
|
|
||||||
|
-- Running upgrade 10aedae86a32 -> 371a3bf4143e
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN user_eq_phone ENUM('yes','no');
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='371a3bf4143e' WHERE alembic_version.version_num = '10aedae86a32';
|
||||||
|
|
||||||
|
-- Running upgrade 371a3bf4143e -> 15b1430ad6f1
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN moh_passthrough ENUM('yes','no');
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='15b1430ad6f1' WHERE alembic_version.version_num = '371a3bf4143e';
|
||||||
|
|
||||||
|
-- Running upgrade 15b1430ad6f1 -> 945b1098bdd
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN media_encryption_optimistic ENUM('yes','no');
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='945b1098bdd' WHERE alembic_version.version_num = '15b1430ad6f1';
|
||||||
|
|
||||||
|
-- Running upgrade 945b1098bdd -> 45e3f47c6c44
|
||||||
|
|
||||||
|
ALTER TABLE ps_globals ADD COLUMN endpoint_identifier_order VARCHAR(40);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='45e3f47c6c44' WHERE alembic_version.version_num = '945b1098bdd';
|
||||||
|
|
||||||
|
-- Running upgrade 45e3f47c6c44 -> 23530d604b96
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN rpid_immediate ENUM('yes','no');
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='23530d604b96' WHERE alembic_version.version_num = '45e3f47c6c44';
|
||||||
|
|
||||||
|
-- Running upgrade 23530d604b96 -> 31cd4f4891ec
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints MODIFY dtmf_mode ENUM('rfc4733','inband','info','auto') NULL;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='31cd4f4891ec' WHERE alembic_version.version_num = '23530d604b96';
|
||||||
|
|
||||||
|
-- Running upgrade 31cd4f4891ec -> 461d7d691209
|
||||||
|
|
||||||
|
ALTER TABLE ps_aors ADD COLUMN qualify_timeout INTEGER;
|
||||||
|
|
||||||
|
ALTER TABLE ps_contacts ADD COLUMN qualify_timeout INTEGER;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='461d7d691209' WHERE alembic_version.version_num = '31cd4f4891ec';
|
||||||
|
|
||||||
|
-- Running upgrade 461d7d691209 -> a541e0b5e89
|
||||||
|
|
||||||
|
ALTER TABLE ps_globals ADD COLUMN max_initial_qualify_time INTEGER;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='a541e0b5e89' WHERE alembic_version.version_num = '461d7d691209';
|
||||||
|
|
||||||
|
-- Running upgrade a541e0b5e89 -> 28b8e71e541f
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN g726_non_standard ENUM('yes','no');
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='28b8e71e541f' WHERE alembic_version.version_num = 'a541e0b5e89';
|
||||||
|
|
||||||
|
-- Running upgrade 28b8e71e541f -> 498357a710ae
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN rtp_keepalive INTEGER;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='498357a710ae' WHERE alembic_version.version_num = '28b8e71e541f';
|
||||||
|
|
||||||
|
-- Running upgrade 498357a710ae -> 26f10cadc157
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN rtp_timeout INTEGER;
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN rtp_timeout_hold INTEGER;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='26f10cadc157' WHERE alembic_version.version_num = '498357a710ae';
|
||||||
|
|
||||||
|
-- Running upgrade 26f10cadc157 -> 154177371065
|
||||||
|
|
||||||
|
ALTER TABLE ps_globals ADD COLUMN default_from_user VARCHAR(80);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='154177371065' WHERE alembic_version.version_num = '26f10cadc157';
|
||||||
|
|
||||||
|
-- Running upgrade 154177371065 -> 28ce1e718f05
|
||||||
|
|
||||||
|
ALTER TABLE ps_registrations ADD COLUMN fatal_retry_interval INTEGER;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='28ce1e718f05' WHERE alembic_version.version_num = '154177371065';
|
||||||
|
|
||||||
|
-- Running upgrade 28ce1e718f05 -> 339a3bdf53fc
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints MODIFY accountcode VARCHAR(80) NULL;
|
||||||
|
|
||||||
|
ALTER TABLE sippeers MODIFY accountcode VARCHAR(80) NULL;
|
||||||
|
|
||||||
|
ALTER TABLE iaxfriends MODIFY accountcode VARCHAR(80) NULL;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='339a3bdf53fc' WHERE alembic_version.version_num = '28ce1e718f05';
|
||||||
|
|
||||||
|
-- Running upgrade 339a3bdf53fc -> 189a235b3fd7
|
||||||
|
|
||||||
|
ALTER TABLE ps_globals ADD COLUMN keep_alive_interval INTEGER;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='189a235b3fd7' WHERE alembic_version.version_num = '339a3bdf53fc';
|
||||||
|
|
||||||
|
-- Running upgrade 189a235b3fd7 -> 2d078ec071b7
|
||||||
|
|
||||||
|
ALTER TABLE ps_aors MODIFY contact VARCHAR(255) NULL;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='2d078ec071b7' WHERE alembic_version.version_num = '189a235b3fd7';
|
||||||
|
|
||||||
|
-- Running upgrade 2d078ec071b7 -> 26d7f3bf0fa5
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN bind_rtp_to_media_address ENUM('yes','no');
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='26d7f3bf0fa5' WHERE alembic_version.version_num = '2d078ec071b7';
|
||||||
|
|
||||||
|
-- Running upgrade 26d7f3bf0fa5 -> 136885b81223
|
||||||
|
|
||||||
|
ALTER TABLE ps_globals ADD COLUMN regcontext VARCHAR(80);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='136885b81223' WHERE alembic_version.version_num = '26d7f3bf0fa5';
|
||||||
|
|
||||||
|
-- Running upgrade 136885b81223 -> 423f34ad36e2
|
||||||
|
|
||||||
|
ALTER TABLE ps_aors MODIFY qualify_timeout FLOAT NULL;
|
||||||
|
|
||||||
|
ALTER TABLE ps_contacts MODIFY qualify_timeout FLOAT NULL;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='423f34ad36e2' WHERE alembic_version.version_num = '136885b81223';
|
||||||
|
|
||||||
|
-- Running upgrade 423f34ad36e2 -> dbc44d5a908
|
||||||
|
|
||||||
|
ALTER TABLE ps_systems ADD COLUMN disable_tcp_switch ENUM('yes','no');
|
||||||
|
|
||||||
|
ALTER TABLE ps_registrations ADD COLUMN line ENUM('yes','no');
|
||||||
|
|
||||||
|
ALTER TABLE ps_registrations ADD COLUMN endpoint VARCHAR(40);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='dbc44d5a908' WHERE alembic_version.version_num = '423f34ad36e2';
|
||||||
|
|
||||||
|
-- Running upgrade dbc44d5a908 -> 3bcc0b5bc2c9
|
||||||
|
|
||||||
|
ALTER TABLE ps_transports ADD COLUMN allow_reload ENUM('yes','no');
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='3bcc0b5bc2c9' WHERE alembic_version.version_num = 'dbc44d5a908';
|
||||||
|
|
||||||
|
-- Running upgrade 3bcc0b5bc2c9 -> 5813202e92be
|
||||||
|
|
||||||
|
ALTER TABLE ps_globals ADD COLUMN contact_expiration_check_interval INTEGER;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='5813202e92be' WHERE alembic_version.version_num = '3bcc0b5bc2c9';
|
||||||
|
|
||||||
|
-- Running upgrade 5813202e92be -> 1c688d9a003c
|
||||||
|
|
||||||
|
ALTER TABLE ps_globals ADD COLUMN default_voicemail_extension VARCHAR(40);
|
||||||
|
|
||||||
|
ALTER TABLE ps_aors ADD COLUMN voicemail_extension VARCHAR(40);
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN voicemail_extension VARCHAR(40);
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN mwi_subscribe_replaces_unsolicited INTEGER;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='1c688d9a003c' WHERE alembic_version.version_num = '5813202e92be';
|
||||||
|
|
||||||
|
-- Running upgrade 1c688d9a003c -> 8d478ab86e29
|
||||||
|
|
||||||
|
ALTER TABLE ps_globals ADD COLUMN disable_multi_domain ENUM('yes','no');
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='8d478ab86e29' WHERE alembic_version.version_num = '1c688d9a003c';
|
||||||
|
|
||||||
|
-- Running upgrade 8d478ab86e29 -> 65eb22eb195
|
||||||
|
|
||||||
|
ALTER TABLE ps_globals ADD COLUMN unidentified_request_count INTEGER;
|
||||||
|
|
||||||
|
ALTER TABLE ps_globals ADD COLUMN unidentified_request_period INTEGER;
|
||||||
|
|
||||||
|
ALTER TABLE ps_globals ADD COLUMN unidentified_request_prune_interval INTEGER;
|
||||||
|
|
||||||
|
ALTER TABLE ps_globals ADD COLUMN default_realm VARCHAR(40);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='65eb22eb195' WHERE alembic_version.version_num = '8d478ab86e29';
|
||||||
|
|
||||||
|
-- Running upgrade 65eb22eb195 -> 81b01a191a46
|
||||||
|
|
||||||
|
ALTER TABLE ps_contacts ADD COLUMN reg_server VARCHAR(20);
|
||||||
|
|
||||||
|
ALTER TABLE ps_contacts ADD CONSTRAINT ps_contacts_uq UNIQUE (id, reg_server);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='81b01a191a46' WHERE alembic_version.version_num = '65eb22eb195';
|
||||||
|
|
||||||
|
-- Running upgrade 81b01a191a46 -> 6be31516058d
|
||||||
|
|
||||||
|
ALTER TABLE ps_contacts ADD COLUMN authenticate_qualify ENUM('yes','no');
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='6be31516058d' WHERE alembic_version.version_num = '81b01a191a46';
|
||||||
|
|
||||||
|
-- Running upgrade 6be31516058d -> d7e3c73eb2bf
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN deny VARCHAR(95);
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN permit VARCHAR(95);
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN acl VARCHAR(40);
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN contact_deny VARCHAR(95);
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN contact_permit VARCHAR(95);
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN contact_acl VARCHAR(40);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='d7e3c73eb2bf' WHERE alembic_version.version_num = '6be31516058d';
|
||||||
|
|
||||||
|
-- Running upgrade d7e3c73eb2bf -> a845e4d8ade8
|
||||||
|
|
||||||
|
ALTER TABLE ps_contacts ADD COLUMN via_addr VARCHAR(40);
|
||||||
|
|
||||||
|
ALTER TABLE ps_contacts ADD COLUMN via_port INTEGER;
|
||||||
|
|
||||||
|
ALTER TABLE ps_contacts ADD COLUMN call_id VARCHAR(255);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='a845e4d8ade8' WHERE alembic_version.version_num = 'd7e3c73eb2bf';
|
||||||
|
|
||||||
|
-- Running upgrade a845e4d8ade8 -> ef7efc2d3964
|
||||||
|
|
||||||
|
ALTER TABLE ps_contacts ADD COLUMN endpoint VARCHAR(40);
|
||||||
|
|
||||||
|
ALTER TABLE ps_contacts MODIFY expiration_time BIGINT NULL;
|
||||||
|
|
||||||
|
CREATE INDEX ps_contacts_qualifyfreq_exp ON ps_contacts (qualify_frequency, expiration_time);
|
||||||
|
|
||||||
|
CREATE INDEX ps_aors_qualifyfreq_contact ON ps_aors (qualify_frequency, contact);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='ef7efc2d3964' WHERE alembic_version.version_num = 'a845e4d8ade8';
|
||||||
|
|
||||||
|
-- Running upgrade ef7efc2d3964 -> 9deac0ae4717
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN subscribe_context VARCHAR(40);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='9deac0ae4717' WHERE alembic_version.version_num = 'ef7efc2d3964';
|
||||||
|
|
||||||
|
-- Running upgrade 9deac0ae4717 -> 4a6c67fa9b7a
|
||||||
|
|
||||||
|
ALTER TABLE ps_endpoints ADD COLUMN fax_detect_timeout INTEGER;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='4a6c67fa9b7a' WHERE alembic_version.version_num = '9deac0ae4717';
|
||||||
|
|
34
contrib/realtime/mysql/mysql_voicemail.sql
Normal file
34
contrib/realtime/mysql/mysql_voicemail.sql
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
CREATE TABLE alembic_version (
|
||||||
|
version_num VARCHAR(32) NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
-- Running upgrade -> a2e9769475e
|
||||||
|
|
||||||
|
CREATE TABLE voicemail_messages (
|
||||||
|
dir VARCHAR(255) NOT NULL,
|
||||||
|
msgnum INTEGER NOT NULL,
|
||||||
|
context VARCHAR(80),
|
||||||
|
macrocontext VARCHAR(80),
|
||||||
|
callerid VARCHAR(80),
|
||||||
|
origtime INTEGER,
|
||||||
|
duration INTEGER,
|
||||||
|
recording BLOB,
|
||||||
|
flag VARCHAR(30),
|
||||||
|
category VARCHAR(30),
|
||||||
|
mailboxuser VARCHAR(30),
|
||||||
|
mailboxcontext VARCHAR(30),
|
||||||
|
msg_id VARCHAR(40)
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE voicemail_messages ADD CONSTRAINT voicemail_messages_dir_msgnum PRIMARY KEY (dir, msgnum);
|
||||||
|
|
||||||
|
CREATE INDEX voicemail_messages_dir ON voicemail_messages (dir);
|
||||||
|
|
||||||
|
INSERT INTO alembic_version (version_num) VALUES ('a2e9769475e');
|
||||||
|
|
||||||
|
-- Running upgrade a2e9769475e -> 39428242f7f5
|
||||||
|
|
||||||
|
ALTER TABLE voicemail_messages MODIFY recording BLOB(4294967295) NULL;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='39428242f7f5' WHERE alembic_version.version_num = 'a2e9769475e';
|
||||||
|
|
52
contrib/realtime/oracle/oracle_cdr.sql
Normal file
52
contrib/realtime/oracle/oracle_cdr.sql
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
CREATE TABLE alembic_version (
|
||||||
|
version_num VARCHAR2(32 CHAR) NOT NULL
|
||||||
|
)
|
||||||
|
|
||||||
|
/
|
||||||
|
|
||||||
|
-- Running upgrade -> 210693f3123d
|
||||||
|
|
||||||
|
CREATE TABLE cdr (
|
||||||
|
accountcode VARCHAR2(20 CHAR),
|
||||||
|
src VARCHAR2(80 CHAR),
|
||||||
|
dst VARCHAR2(80 CHAR),
|
||||||
|
dcontext VARCHAR2(80 CHAR),
|
||||||
|
clid VARCHAR2(80 CHAR),
|
||||||
|
channel VARCHAR2(80 CHAR),
|
||||||
|
dstchannel VARCHAR2(80 CHAR),
|
||||||
|
lastapp VARCHAR2(80 CHAR),
|
||||||
|
lastdata VARCHAR2(80 CHAR),
|
||||||
|
"start" DATE,
|
||||||
|
answer DATE,
|
||||||
|
end DATE,
|
||||||
|
duration INTEGER,
|
||||||
|
billsec INTEGER,
|
||||||
|
disposition VARCHAR2(45 CHAR),
|
||||||
|
amaflags VARCHAR2(45 CHAR),
|
||||||
|
userfield VARCHAR2(256 CHAR),
|
||||||
|
uniqueid VARCHAR2(150 CHAR),
|
||||||
|
linkedid VARCHAR2(150 CHAR),
|
||||||
|
peeraccount VARCHAR2(20 CHAR),
|
||||||
|
sequence INTEGER
|
||||||
|
)
|
||||||
|
|
||||||
|
/
|
||||||
|
|
||||||
|
INSERT INTO alembic_version (version_num) VALUES ('210693f3123d')
|
||||||
|
|
||||||
|
/
|
||||||
|
|
||||||
|
-- Running upgrade 210693f3123d -> 54cde9847798
|
||||||
|
|
||||||
|
ALTER TABLE cdr MODIFY accountcode VARCHAR2(80 CHAR)
|
||||||
|
|
||||||
|
/
|
||||||
|
|
||||||
|
ALTER TABLE cdr MODIFY peeraccount VARCHAR2(80 CHAR)
|
||||||
|
|
||||||
|
/
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='54cde9847798' WHERE alembic_version.version_num = '210693f3123d'
|
||||||
|
|
||||||
|
/
|
||||||
|
|
1508
contrib/realtime/oracle/oracle_config.sql
Normal file
1508
contrib/realtime/oracle/oracle_config.sql
Normal file
File diff suppressed because it is too large
Load Diff
48
contrib/realtime/oracle/oracle_voicemail.sql
Normal file
48
contrib/realtime/oracle/oracle_voicemail.sql
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
CREATE TABLE alembic_version (
|
||||||
|
version_num VARCHAR2(32 CHAR) NOT NULL
|
||||||
|
)
|
||||||
|
|
||||||
|
/
|
||||||
|
|
||||||
|
-- Running upgrade -> a2e9769475e
|
||||||
|
|
||||||
|
CREATE TABLE voicemail_messages (
|
||||||
|
dir VARCHAR2(255 CHAR) NOT NULL,
|
||||||
|
msgnum INTEGER NOT NULL,
|
||||||
|
context VARCHAR2(80 CHAR),
|
||||||
|
macrocontext VARCHAR2(80 CHAR),
|
||||||
|
callerid VARCHAR2(80 CHAR),
|
||||||
|
origtime INTEGER,
|
||||||
|
duration INTEGER,
|
||||||
|
recording BLOB,
|
||||||
|
flag VARCHAR2(30 CHAR),
|
||||||
|
category VARCHAR2(30 CHAR),
|
||||||
|
mailboxuser VARCHAR2(30 CHAR),
|
||||||
|
mailboxcontext VARCHAR2(30 CHAR),
|
||||||
|
msg_id VARCHAR2(40 CHAR)
|
||||||
|
)
|
||||||
|
|
||||||
|
/
|
||||||
|
|
||||||
|
ALTER TABLE voicemail_messages ADD CONSTRAINT voicemail_messages_dir_msgnum PRIMARY KEY (dir, msgnum)
|
||||||
|
|
||||||
|
/
|
||||||
|
|
||||||
|
CREATE INDEX voicemail_messages_dir ON voicemail_messages (dir)
|
||||||
|
|
||||||
|
/
|
||||||
|
|
||||||
|
INSERT INTO alembic_version (version_num) VALUES ('a2e9769475e')
|
||||||
|
|
||||||
|
/
|
||||||
|
|
||||||
|
-- Running upgrade a2e9769475e -> 39428242f7f5
|
||||||
|
|
||||||
|
ALTER TABLE voicemail_messages MODIFY recording BLOB
|
||||||
|
|
||||||
|
/
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='39428242f7f5' WHERE alembic_version.version_num = 'a2e9769475e'
|
||||||
|
|
||||||
|
/
|
||||||
|
|
44
contrib/realtime/postgresql/postgresql_cdr.sql
Normal file
44
contrib/realtime/postgresql/postgresql_cdr.sql
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
BEGIN;
|
||||||
|
|
||||||
|
CREATE TABLE alembic_version (
|
||||||
|
version_num VARCHAR(32) NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
-- Running upgrade -> 210693f3123d
|
||||||
|
|
||||||
|
CREATE TABLE cdr (
|
||||||
|
accountcode VARCHAR(20),
|
||||||
|
src VARCHAR(80),
|
||||||
|
dst VARCHAR(80),
|
||||||
|
dcontext VARCHAR(80),
|
||||||
|
clid VARCHAR(80),
|
||||||
|
channel VARCHAR(80),
|
||||||
|
dstchannel VARCHAR(80),
|
||||||
|
lastapp VARCHAR(80),
|
||||||
|
lastdata VARCHAR(80),
|
||||||
|
start TIMESTAMP WITHOUT TIME ZONE,
|
||||||
|
answer TIMESTAMP WITHOUT TIME ZONE,
|
||||||
|
"end" TIMESTAMP WITHOUT TIME ZONE,
|
||||||
|
duration INTEGER,
|
||||||
|
billsec INTEGER,
|
||||||
|
disposition VARCHAR(45),
|
||||||
|
amaflags VARCHAR(45),
|
||||||
|
userfield VARCHAR(256),
|
||||||
|
uniqueid VARCHAR(150),
|
||||||
|
linkedid VARCHAR(150),
|
||||||
|
peeraccount VARCHAR(20),
|
||||||
|
sequence INTEGER
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO alembic_version (version_num) VALUES ('210693f3123d');
|
||||||
|
|
||||||
|
-- Running upgrade 210693f3123d -> 54cde9847798
|
||||||
|
|
||||||
|
ALTER TABLE cdr ALTER COLUMN accountcode TYPE VARCHAR(80);
|
||||||
|
|
||||||
|
ALTER TABLE cdr ALTER COLUMN peeraccount TYPE VARCHAR(80);
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='54cde9847798' WHERE alembic_version.version_num = '210693f3123d';
|
||||||
|
|
||||||
|
COMMIT;
|
||||||
|
|
1011
contrib/realtime/postgresql/postgresql_config.sql
Normal file
1011
contrib/realtime/postgresql/postgresql_config.sql
Normal file
File diff suppressed because it is too large
Load Diff
38
contrib/realtime/postgresql/postgresql_voicemail.sql
Normal file
38
contrib/realtime/postgresql/postgresql_voicemail.sql
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
BEGIN;
|
||||||
|
|
||||||
|
CREATE TABLE alembic_version (
|
||||||
|
version_num VARCHAR(32) NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
-- Running upgrade -> a2e9769475e
|
||||||
|
|
||||||
|
CREATE TABLE voicemail_messages (
|
||||||
|
dir VARCHAR(255) NOT NULL,
|
||||||
|
msgnum INTEGER NOT NULL,
|
||||||
|
context VARCHAR(80),
|
||||||
|
macrocontext VARCHAR(80),
|
||||||
|
callerid VARCHAR(80),
|
||||||
|
origtime INTEGER,
|
||||||
|
duration INTEGER,
|
||||||
|
recording BYTEA,
|
||||||
|
flag VARCHAR(30),
|
||||||
|
category VARCHAR(30),
|
||||||
|
mailboxuser VARCHAR(30),
|
||||||
|
mailboxcontext VARCHAR(30),
|
||||||
|
msg_id VARCHAR(40)
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE voicemail_messages ADD CONSTRAINT voicemail_messages_dir_msgnum PRIMARY KEY (dir, msgnum);
|
||||||
|
|
||||||
|
CREATE INDEX voicemail_messages_dir ON voicemail_messages (dir);
|
||||||
|
|
||||||
|
INSERT INTO alembic_version (version_num) VALUES ('a2e9769475e');
|
||||||
|
|
||||||
|
-- Running upgrade a2e9769475e -> 39428242f7f5
|
||||||
|
|
||||||
|
ALTER TABLE voicemail_messages ALTER COLUMN recording TYPE BYTEA;
|
||||||
|
|
||||||
|
UPDATE alembic_version SET version_num='39428242f7f5' WHERE alembic_version.version_num = 'a2e9769475e';
|
||||||
|
|
||||||
|
COMMIT;
|
||||||
|
|
Reference in New Issue
Block a user