mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-15 08:44:14 +00:00
Importing release summary for 12.0.0-alpha2 release.
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/12.0.0-alpha2@400618 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
443
contrib/realtime/postgresql/postgresql_config.sql
Normal file
443
contrib/realtime/postgresql/postgresql_config.sql
Normal file
@@ -0,0 +1,443 @@
|
||||
BEGIN;
|
||||
|
||||
CREATE TABLE alembic_version (
|
||||
version_num VARCHAR(32) NOT NULL
|
||||
);
|
||||
|
||||
-- Running upgrade None -> 4da0c5f79a9c
|
||||
|
||||
CREATE TYPE type_values AS ENUM ('friend','user','peer');
|
||||
|
||||
CREATE TYPE sip_transport_values AS ENUM ('udp','tcp','tls','ws','wss','udp,tcp','tcp,udp');
|
||||
|
||||
CREATE TYPE sip_dtmfmode_values AS ENUM ('rfc2833','info','shortinfo','inband','auto');
|
||||
|
||||
CREATE TYPE sip_directmedia_values AS ENUM ('yes','no','nonat','update');
|
||||
|
||||
CREATE TYPE yes_no_values AS ENUM ('yes','no');
|
||||
|
||||
CREATE TYPE sip_progressinband_values AS ENUM ('yes','no','never');
|
||||
|
||||
CREATE TYPE sip_session_timers_values AS ENUM ('accept','refuse','originate');
|
||||
|
||||
CREATE TYPE sip_session_refresher_values AS ENUM ('uac','uas');
|
||||
|
||||
CREATE TYPE sip_callingpres_values AS ENUM ('allowed_not_screened','allowed_passed_screen','allowed_failed_screen','allowed','prohib_not_screened','prohib_passed_screen','prohib_failed_screen','prohib');
|
||||
|
||||
CREATE TABLE sippeers (
|
||||
id SERIAL NOT NULL,
|
||||
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 type_values,
|
||||
context VARCHAR(40),
|
||||
permit VARCHAR(95),
|
||||
deny VARCHAR(95),
|
||||
secret VARCHAR(40),
|
||||
md5secret VARCHAR(40),
|
||||
remotesecret VARCHAR(40),
|
||||
transport sip_transport_values,
|
||||
dtmfmode sip_dtmfmode_values,
|
||||
directmedia sip_directmedia_values,
|
||||
nat VARCHAR(29),
|
||||
callgroup VARCHAR(40),
|
||||
pickupgroup VARCHAR(40),
|
||||
language VARCHAR(40),
|
||||
disallow VARCHAR(200),
|
||||
allow VARCHAR(200),
|
||||
insecure VARCHAR(40),
|
||||
trustrpid yes_no_values,
|
||||
progressinband sip_progressinband_values,
|
||||
promiscredir yes_no_values,
|
||||
useclientcode yes_no_values,
|
||||
accountcode VARCHAR(40),
|
||||
setvar VARCHAR(200),
|
||||
callerid VARCHAR(40),
|
||||
amaflags VARCHAR(40),
|
||||
callcounter yes_no_values,
|
||||
busylevel INTEGER,
|
||||
allowoverlap yes_no_values,
|
||||
allowsubscribe yes_no_values,
|
||||
videosupport yes_no_values,
|
||||
maxcallbitrate INTEGER,
|
||||
rfc2833compensate yes_no_values,
|
||||
mailbox VARCHAR(40),
|
||||
"session-timers" sip_session_timers_values,
|
||||
"session-expires" INTEGER,
|
||||
"session-minse" INTEGER,
|
||||
"session-refresher" sip_session_refresher_values,
|
||||
t38pt_usertpsource VARCHAR(40),
|
||||
regexten VARCHAR(40),
|
||||
fromdomain VARCHAR(40),
|
||||
fromuser VARCHAR(40),
|
||||
qualify VARCHAR(40),
|
||||
defaultip VARCHAR(45),
|
||||
rtptimeout INTEGER,
|
||||
rtpholdtimeout INTEGER,
|
||||
sendrpid yes_no_values,
|
||||
outboundproxy VARCHAR(40),
|
||||
callbackextension VARCHAR(40),
|
||||
timert1 INTEGER,
|
||||
timerb INTEGER,
|
||||
qualifyfreq INTEGER,
|
||||
constantssrc yes_no_values,
|
||||
contactpermit VARCHAR(95),
|
||||
contactdeny VARCHAR(95),
|
||||
usereqphone yes_no_values,
|
||||
textsupport yes_no_values,
|
||||
faxdetect yes_no_values,
|
||||
buggymwi yes_no_values,
|
||||
auth VARCHAR(40),
|
||||
fullname VARCHAR(40),
|
||||
trunkname VARCHAR(40),
|
||||
cid_number VARCHAR(40),
|
||||
callingpres sip_callingpres_values,
|
||||
mohinterpret VARCHAR(40),
|
||||
mohsuggest VARCHAR(40),
|
||||
parkinglot VARCHAR(40),
|
||||
hasvoicemail yes_no_values,
|
||||
subscribemwi yes_no_values,
|
||||
vmexten VARCHAR(40),
|
||||
autoframing yes_no_values,
|
||||
rtpkeepalive INTEGER,
|
||||
"call-limit" INTEGER,
|
||||
g726nonstandard yes_no_values,
|
||||
ignoresdpversion yes_no_values,
|
||||
allowtransfer yes_no_values,
|
||||
dynamic yes_no_values,
|
||||
path VARCHAR(256),
|
||||
supportpath yes_no_values,
|
||||
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 TYPE iax_requirecalltoken_values AS ENUM ('yes','no','auto');
|
||||
|
||||
CREATE TYPE iax_encryption_values AS ENUM ('yes','no','aes128');
|
||||
|
||||
CREATE TYPE iax_transfer_values AS ENUM ('yes','no','mediaonly');
|
||||
|
||||
CREATE TABLE iaxfriends (
|
||||
id SERIAL NOT NULL,
|
||||
name VARCHAR(40) NOT NULL,
|
||||
type type_values,
|
||||
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 yes_no_values,
|
||||
fullname VARCHAR(40),
|
||||
trunk yes_no_values,
|
||||
auth VARCHAR(20),
|
||||
maxauthreq INTEGER,
|
||||
requirecalltoken iax_requirecalltoken_values,
|
||||
encryption iax_encryption_values,
|
||||
transfer iax_transfer_values,
|
||||
jitterbuffer yes_no_values,
|
||||
forcejitterbuffer yes_no_values,
|
||||
disallow VARCHAR(200),
|
||||
allow VARCHAR(200),
|
||||
codecpriority VARCHAR(40),
|
||||
qualify VARCHAR(10),
|
||||
qualifysmoothing yes_no_values,
|
||||
qualifyfreqok VARCHAR(10),
|
||||
qualifyfreqnotok VARCHAR(10),
|
||||
timezone VARCHAR(20),
|
||||
adsi yes_no_values,
|
||||
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 SERIAL NOT NULL,
|
||||
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 yes_no_values,
|
||||
attachfmt VARCHAR(10),
|
||||
serveremail VARCHAR(80),
|
||||
language VARCHAR(20),
|
||||
tz VARCHAR(30),
|
||||
deletevoicemail yes_no_values,
|
||||
saycid yes_no_values,
|
||||
sendvoicemail yes_no_values,
|
||||
review yes_no_values,
|
||||
tempgreetwarn yes_no_values,
|
||||
operator yes_no_values,
|
||||
envelope yes_no_values,
|
||||
sayduration INTEGER,
|
||||
forcename yes_no_values,
|
||||
forcegreetings yes_no_values,
|
||||
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 TIMESTAMP WITHOUT TIME ZONE,
|
||||
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 SERIAL NOT NULL,
|
||||
confno VARCHAR(80) NOT NULL,
|
||||
starttime TIMESTAMP WITHOUT TIME ZONE,
|
||||
endtime TIMESTAMP WITHOUT TIME ZONE,
|
||||
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 TYPE moh_mode_values AS ENUM ('custom','files','mp3nb','quietmp3nb','quietmp3');
|
||||
|
||||
CREATE TABLE musiconhold (
|
||||
name VARCHAR(80) NOT NULL,
|
||||
mode moh_mode_values,
|
||||
directory VARCHAR(255),
|
||||
application VARCHAR(255),
|
||||
digit VARCHAR(1),
|
||||
sort VARCHAR(10),
|
||||
format VARCHAR(10),
|
||||
stamp TIMESTAMP WITHOUT TIME ZONE,
|
||||
PRIMARY KEY (name)
|
||||
);
|
||||
|
||||
-- Running upgrade 4da0c5f79a9c -> 43956d550a44
|
||||
|
||||
CREATE TYPE yesno_values AS ENUM ('yes','no');
|
||||
|
||||
CREATE TYPE pjsip_connected_line_method_values AS ENUM ('invite','reinvite','update');
|
||||
|
||||
CREATE TYPE pjsip_direct_media_glare_mitigation_values AS ENUM ('none','outgoing','incoming');
|
||||
|
||||
CREATE TYPE pjsip_dtmf_mode_values AS ENUM ('rfc4733','inband','info');
|
||||
|
||||
CREATE TYPE pjsip_identify_by_values AS ENUM ('username');
|
||||
|
||||
CREATE TYPE pjsip_timer_values AS ENUM ('forced','no','required','yes');
|
||||
|
||||
CREATE TYPE pjsip_cid_privacy_values AS ENUM ('allowed_not_screened','allowed_passed_screened','allowed_failed_screened','allowed','prohib_not_screened','prohib_passed_screened','prohib_failed_screened','prohib','unavailable');
|
||||
|
||||
CREATE TYPE pjsip_100rel_values AS ENUM ('no','required','yes');
|
||||
|
||||
CREATE TYPE pjsip_media_encryption_values AS ENUM ('no','sdes','dtls');
|
||||
|
||||
CREATE TYPE pjsip_t38udptl_ec_values AS ENUM ('none','fec','redundancy');
|
||||
|
||||
CREATE TYPE pjsip_dtls_setup_values AS ENUM ('active','passive','actpass');
|
||||
|
||||
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 yesno_values,
|
||||
connected_line_method pjsip_connected_line_method_values,
|
||||
direct_media_method pjsip_connected_line_method_values,
|
||||
direct_media_glare_mitigation pjsip_direct_media_glare_mitigation_values,
|
||||
disable_direct_media_on_nat yesno_values,
|
||||
dtmfmode pjsip_dtmf_mode_values,
|
||||
external_media_address VARCHAR(40),
|
||||
force_rport yesno_values,
|
||||
ice_support yesno_values,
|
||||
identify_by pjsip_identify_by_values,
|
||||
mailboxes VARCHAR(40),
|
||||
mohsuggest VARCHAR(40),
|
||||
outbound_auth VARCHAR(40),
|
||||
outbound_proxy VARCHAR(40),
|
||||
rewrite_contact yesno_values,
|
||||
rtp_ipv6 yesno_values,
|
||||
rtp_symmetric yesno_values,
|
||||
send_diversion yesno_values,
|
||||
send_pai yesno_values,
|
||||
send_rpid yesno_values,
|
||||
timers_min_se INTEGER,
|
||||
timers pjsip_timer_values,
|
||||
timers_sess_expires INTEGER,
|
||||
callerid VARCHAR(40),
|
||||
callerid_privacy pjsip_cid_privacy_values,
|
||||
callerid_tag VARCHAR(40),
|
||||
"100rel" pjsip_100rel_values,
|
||||
aggregate_mwi yesno_values,
|
||||
trust_id_inbound yesno_values,
|
||||
trust_id_outbound yesno_values,
|
||||
use_ptime yesno_values,
|
||||
use_avpf yesno_values,
|
||||
media_encryption pjsip_media_encryption_values,
|
||||
inband_progress yesno_values,
|
||||
callgroup VARCHAR(40),
|
||||
pickupgroup VARCHAR(40),
|
||||
namedcallgroup VARCHAR(40),
|
||||
namedpickupgroup VARCHAR(40),
|
||||
devicestate_busy_at INTEGER,
|
||||
faxdetect yesno_values,
|
||||
t38udptl yesno_values,
|
||||
t38udptl_ec pjsip_t38udptl_ec_values,
|
||||
t38udptl_maxdatagram INTEGER,
|
||||
t38udptl_nat yesno_values,
|
||||
t38udptl_ipv6 yesno_values,
|
||||
tonezone VARCHAR(40),
|
||||
language VARCHAR(40),
|
||||
one_touch_recording yesno_values,
|
||||
recordonfeature VARCHAR(40),
|
||||
recordofffeature VARCHAR(40),
|
||||
rtpengine VARCHAR(40),
|
||||
allowtransfer yesno_values,
|
||||
allowsubscribe yesno_values,
|
||||
sdpowner VARCHAR(40),
|
||||
sdpsession VARCHAR(40),
|
||||
tos_audio INTEGER,
|
||||
tos_video INTEGER,
|
||||
cos_audio INTEGER,
|
||||
cos_video INTEGER,
|
||||
subminexpiry INTEGER,
|
||||
fromdomain VARCHAR(40),
|
||||
fromuser VARCHAR(40),
|
||||
mwifromuser VARCHAR(40),
|
||||
dtlsverify VARCHAR(40),
|
||||
dtlsrekey VARCHAR(40),
|
||||
dtlscertfile VARCHAR(200),
|
||||
dtlsprivatekey VARCHAR(200),
|
||||
dtlscipher VARCHAR(200),
|
||||
dtlscafile VARCHAR(200),
|
||||
dtlscapath VARCHAR(200),
|
||||
dtlssetup pjsip_dtls_setup_values,
|
||||
srtp_tag_32 yesno_values,
|
||||
UNIQUE (id)
|
||||
);
|
||||
|
||||
CREATE INDEX ps_endpoints_id ON ps_endpoints (id);
|
||||
|
||||
CREATE TYPE pjsip_auth_type_values AS ENUM ('md5','userpass');
|
||||
|
||||
CREATE TABLE ps_auths (
|
||||
id VARCHAR(40) NOT NULL,
|
||||
auth_type pjsip_auth_type_values,
|
||||
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 yesno_values,
|
||||
qualify_frequency INTEGER,
|
||||
authenticate_qualify yesno_values,
|
||||
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);
|
||||
|
||||
INSERT INTO alembic_version (version_num) VALUES ('43956d550a44');
|
||||
|
||||
COMMIT;
|
||||
|
Reference in New Issue
Block a user