Browse Source

kamctl: updated db creation scripts

Daniel-Constantin Mierla 11 years ago
parent
commit
c4a4b4f599

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

@@ -8,5 +8,3 @@ METADATA_LOGFLAGS
 0
 0
 METADATA_DEFAULTS
 METADATA_DEFAULTS
 NIL|NIL|NIL|NIL|NIL|NIL|'to_date('','yyyy-mm-dd hh24:mi:ss')'
 NIL|NIL|NIL|NIL|NIL|NIL|'to_date('','yyyy-mm-dd hh24:mi:ss')'
-mohqcalls|
-mohqcalls|1

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

@@ -8,5 +8,3 @@ METADATA_LOGFLAGS
 0
 0
 METADATA_DEFAULTS
 METADATA_DEFAULTS
 NIL|NIL|NIL|NIL|NIL|NIL
 NIL|NIL|NIL|NIL|NIL|NIL
-mohqueues|
-mohqueues|1

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

@@ -76,6 +76,10 @@ matrix|
 matrix|1
 matrix|1
 missed_calls|
 missed_calls|
 missed_calls|3
 missed_calls|3
+mohqcalls|
+mohqcalls|1
+mohqueues|
+mohqueues|1
 mtree|
 mtree|
 mtree|1
 mtree|1
 mtrees|
 mtrees|

+ 3 - 2
utils/kamctl/db_sqlite/alias_db-create.sql

@@ -4,9 +4,10 @@ CREATE TABLE dbaliases (
     alias_username VARCHAR(64) DEFAULT '' NOT NULL,
     alias_username VARCHAR(64) DEFAULT '' NOT NULL,
     alias_domain VARCHAR(64) DEFAULT '' NOT NULL,
     alias_domain VARCHAR(64) DEFAULT '' NOT NULL,
     username VARCHAR(64) DEFAULT '' NOT NULL,
     username VARCHAR(64) DEFAULT '' NOT NULL,
-    domain VARCHAR(64) DEFAULT '' NOT NULL,
-    CONSTRAINT dbaliases_alias_idx UNIQUE (alias_username, alias_domain)
+    domain VARCHAR(64) DEFAULT '' NOT NULL
 );
 );
 
 
+CREATE INDEX dbaliases_alias_user_idx ON dbaliases (alias_username);
+CREATE INDEX dbaliases_alias_idx ON dbaliases (alias_username, alias_domain);
 CREATE INDEX dbaliases_target_idx ON dbaliases (username, domain);
 CREATE INDEX dbaliases_target_idx ON dbaliases (username, domain);
 
 

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

@@ -1,2 +1 @@
 id(int,auto) mohq_id(int) call_id(string) call_status(int) call_from(string) call_contact(string,null) call_time(int) 
 id(int,auto) mohq_id(int) call_id(string) call_status(int) call_from(string) call_contact(string,null) call_time(int) 
-mohqcalls:1

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

@@ -1,2 +1 @@
 id(int,auto) name(string) uri(string) mohdir(string,null) mohfile(string) debug(int) 
 id(int,auto) name(string) uri(string) mohdir(string,null) mohfile(string) debug(int) 
-mohqueues:1

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

@@ -33,6 +33,8 @@ location:6
 location_attrs:1
 location_attrs:1
 matrix:1
 matrix:1
 missed_calls:3
 missed_calls:3
+mohqcalls:1
+mohqueues:1
 mtree:1
 mtree:1
 mtrees:2
 mtrees:2
 pdt:1
 pdt:1

+ 3 - 2
utils/kamctl/mysql/alias_db-create.sql

@@ -4,9 +4,10 @@ CREATE TABLE dbaliases (
     alias_username VARCHAR(64) DEFAULT '' NOT NULL,
     alias_username VARCHAR(64) DEFAULT '' NOT NULL,
     alias_domain VARCHAR(64) DEFAULT '' NOT NULL,
     alias_domain VARCHAR(64) DEFAULT '' NOT NULL,
     username VARCHAR(64) DEFAULT '' NOT NULL,
     username VARCHAR(64) DEFAULT '' NOT NULL,
-    domain VARCHAR(64) DEFAULT '' NOT NULL,
-    CONSTRAINT alias_idx UNIQUE (alias_username, alias_domain)
+    domain VARCHAR(64) DEFAULT '' NOT NULL
 );
 );
 
 
+CREATE INDEX alias_user_idx ON dbaliases (alias_username);
+CREATE INDEX alias_idx ON dbaliases (alias_username, alias_domain);
 CREATE INDEX target_idx ON dbaliases (username, domain);
 CREATE INDEX target_idx ON dbaliases (username, domain);
 
 

+ 3 - 2
utils/kamctl/oracle/alias_db-create.sql

@@ -4,8 +4,7 @@ CREATE TABLE dbaliases (
     alias_username VARCHAR2(64) DEFAULT '',
     alias_username VARCHAR2(64) DEFAULT '',
     alias_domain VARCHAR2(64) DEFAULT '',
     alias_domain VARCHAR2(64) DEFAULT '',
     username VARCHAR2(64) DEFAULT '',
     username VARCHAR2(64) DEFAULT '',
-    domain VARCHAR2(64) DEFAULT '',
-    CONSTRAINT dbaliases_alias_idx  UNIQUE (alias_username, alias_domain)
+    domain VARCHAR2(64) DEFAULT ''
 );
 );
 
 
 CREATE OR REPLACE TRIGGER dbaliases_tr
 CREATE OR REPLACE TRIGGER dbaliases_tr
@@ -16,5 +15,7 @@ END dbaliases_tr;
 /
 /
 BEGIN map2users('dbaliases'); END;
 BEGIN map2users('dbaliases'); END;
 /
 /
+CREATE INDEX dbaliases_alias_user_idx  ON dbaliases (alias_username);
+CREATE INDEX dbaliases_alias_idx  ON dbaliases (alias_username, alias_domain);
 CREATE INDEX dbaliases_target_idx  ON dbaliases (username, domain);
 CREATE INDEX dbaliases_target_idx  ON dbaliases (username, domain);
 
 

+ 3 - 2
utils/kamctl/postgres/alias_db-create.sql

@@ -4,9 +4,10 @@ CREATE TABLE dbaliases (
     alias_username VARCHAR(64) DEFAULT '' NOT NULL,
     alias_username VARCHAR(64) DEFAULT '' NOT NULL,
     alias_domain VARCHAR(64) DEFAULT '' NOT NULL,
     alias_domain VARCHAR(64) DEFAULT '' NOT NULL,
     username VARCHAR(64) DEFAULT '' NOT NULL,
     username VARCHAR(64) DEFAULT '' NOT NULL,
-    domain VARCHAR(64) DEFAULT '' NOT NULL,
-    CONSTRAINT dbaliases_alias_idx UNIQUE (alias_username, alias_domain)
+    domain VARCHAR(64) DEFAULT '' NOT NULL
 );
 );
 
 
+CREATE INDEX dbaliases_alias_user_idx ON dbaliases (alias_username);
+CREATE INDEX dbaliases_alias_idx ON dbaliases (alias_username, alias_domain);
 CREATE INDEX dbaliases_target_idx ON dbaliases (username, domain);
 CREATE INDEX dbaliases_target_idx ON dbaliases (username, domain);