소스 검색

sca: adding missing sca db utils files

Ovidiu Sas 12 년 전
부모
커밋
aca01e1494

+ 10 - 0
utils/kamctl/db_berkeley/kamailio/sca_subscriptions

@@ -0,0 +1,10 @@
+METADATA_COLUMNS
+id(int) subscriber(str) aor(str) event(int) expires(int) state(int) app_idx(int) call_id(str) from_tag(str) to_tag(str) notify_cseq(int) subscribe_cseq(int)
+METADATA_KEY
+
+METADATA_READONLY
+0
+METADATA_LOGFLAGS
+0
+METADATA_DEFAULTS
+NIL|NIL|NIL|0|0|0|0|NIL|NIL|NIL|NIL|NIL

+ 2 - 0
utils/kamctl/db_berkeley/kamailio/version

@@ -92,6 +92,8 @@ rls_presentity|
 rls_presentity|1
 rls_watchers|
 rls_watchers|3
+sca_subscriptions|
+sca_subscriptions|0
 silo|
 silo|7
 sip_trace|

+ 20 - 0
utils/kamctl/db_sqlite/sca-create.sql

@@ -0,0 +1,20 @@
+INSERT INTO version (table_name, table_version) values ('sca_subscriptions','0');
+CREATE TABLE sca_subscriptions (
+    id INTEGER PRIMARY KEY NOT NULL,
+    subscriber VARCHAR(255) NOT NULL,
+    aor VARCHAR(255) NOT NULL,
+    event INTEGER DEFAULT 0 NOT NULL,
+    expires INTEGER DEFAULT 0 NOT NULL,
+    state INTEGER DEFAULT 0 NOT NULL,
+    app_idx INTEGER DEFAULT 0 NOT NULL,
+    call_id VARCHAR(255) NOT NULL,
+    from_tag VARCHAR(64) NOT NULL,
+    to_tag VARCHAR(64) NOT NULL,
+    notify_cseq INTEGER NOT NULL,
+    subscribe_cseq INTEGER NOT NULL,
+    CONSTRAINT sca_subscriptions_sca_subscriptions_idx UNIQUE (subscriber, call_id, from_tag, to_tag)
+);
+
+CREATE INDEX sca_subscriptions_sca_expires_idx ON sca_subscriptions (expires);
+CREATE INDEX sca_subscriptions_sca_subscribers_idx ON sca_subscriptions (subscriber, event);
+

+ 1 - 0
utils/kamctl/dbtext/kamailio/sca_subscriptions

@@ -0,0 +1 @@
+id(int,auto) subscriber(string) aor(string) event(int) expires(int) state(int) app_idx(int) call_id(string) from_tag(string) to_tag(string) notify_cseq(int) subscribe_cseq(int) 

+ 1 - 0
utils/kamctl/dbtext/kamailio/version

@@ -41,6 +41,7 @@ purplemap:1
 re_grp:1
 rls_presentity:1
 rls_watchers:3
+sca_subscriptions:0
 silo:7
 sip_trace:3
 speed_dial:2

+ 28 - 0
utils/kamctl/oracle/sca-create.sql

@@ -0,0 +1,28 @@
+INSERT INTO version (table_name, table_version) values ('sca_subscriptions','0');
+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),
+    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);
+

+ 20 - 0
utils/kamctl/postgres/sca-create.sql

@@ -0,0 +1,20 @@
+INSERT INTO version (table_name, table_version) values ('sca_subscriptions','0');
+CREATE TABLE sca_subscriptions (
+    id SERIAL PRIMARY KEY NOT NULL,
+    subscriber VARCHAR(255) NOT NULL,
+    aor VARCHAR(255) NOT NULL,
+    event INTEGER DEFAULT 0 NOT NULL,
+    expires INTEGER DEFAULT 0 NOT NULL,
+    state INTEGER DEFAULT 0 NOT NULL,
+    app_idx INTEGER DEFAULT 0 NOT NULL,
+    call_id VARCHAR(255) NOT NULL,
+    from_tag VARCHAR(64) NOT NULL,
+    to_tag VARCHAR(64) NOT NULL,
+    notify_cseq INTEGER NOT NULL,
+    subscribe_cseq INTEGER NOT NULL,
+    CONSTRAINT sca_subscriptions_sca_subscriptions_idx UNIQUE (subscriber, call_id, from_tag, to_tag)
+);
+
+CREATE INDEX sca_subscriptions_sca_expires_idx ON sca_subscriptions (expires);
+CREATE INDEX sca_subscriptions_sca_subscribers_idx ON sca_subscriptions (subscriber, event);
+