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.
kamailio/utils/kamctl/oracle/sca-create.sql

30 lines
962 B

INSERT INTO version (table_name, table_version) values ('sca_subscriptions','1');
CREATE TABLE sca_subscriptions (
id NUMBER(10) PRIMARY KEY,
subscriber VARCHAR2(255),
aor VARCHAR2(255),
event NUMBER(10) DEFAULT 0 NOT NULL,
expires NUMBER(10) DEFAULT 0 NOT NULL,
state NUMBER(10) DEFAULT 0 NOT NULL,
app_idx NUMBER(10) DEFAULT 0 NOT NULL,
call_id VARCHAR2(255),
from_tag VARCHAR2(64),
to_tag VARCHAR2(64),
record_route CLOB,
notify_cseq NUMBER(10),
subscribe_cseq NUMBER(10),
CONSTRAINT ORA_sca_subscriptions_idx UNIQUE (subscriber, call_id, from_tag, to_tag)
);
CREATE OR REPLACE TRIGGER sca_subscriptions_tr
before insert on sca_subscriptions FOR EACH ROW
BEGIN
auto_id(:NEW.id);
END sca_subscriptions_tr;
/
BEGIN map2users('sca_subscriptions'); END;
/
CREATE INDEX ORA_sca_expires_idx ON sca_subscriptions (expires);
CREATE INDEX ORA_sca_subscribers_idx ON sca_subscriptions (subscriber, event);