diff --git a/lib/srdb1/schema/rtpengine.xml b/lib/srdb1/schema/rtpengine.xml index 78a54c38c7e..488fb972fd5 100644 --- a/lib/srdb1/schema/rtpengine.xml +++ b/lib/srdb1/schema/rtpengine.xml @@ -50,6 +50,14 @@ + + stamp + datetime + RTPEngine instance add timestamp + 1900-01-01 00:00:01 + + + rtpengine_nodes diff --git a/modules/rtpengine/doc/rtpengine_admin.xml b/modules/rtpengine/doc/rtpengine_admin.xml index 6875e5fa35b..6e334cdb84c 100644 --- a/modules/rtpengine/doc/rtpengine_admin.xml +++ b/modules/rtpengine/doc/rtpengine_admin.xml @@ -511,22 +511,23 @@ modparam("rtpengine", "table_name", "rtpengine_table_name") Setup <varname>rtpengine</varname> table mysql> describe rtpengine; -+----------+------------------+------+-----+---------+-------+ -| Field | Type | Null | Key | Default | Extra | -+----------+------------------+------+-----+---------+-------+ -| setid | int(10) unsigned | NO | | NULL | | -| url | varchar(256) | NO | | NULL | | -| weight | int(10) unsigned | NO | | NULL | | -| disabled | int(11) | NO | | NULL | | -+----------+------------------+------+-----+---------+-------+ ++----------+------------------+------+-----+---------------------+-------+ +| Field | Type | Null | Key | Default | Extra | ++----------+------------------+------+-----+---------------------+-------+ +| setid | int(10) unsigned | NO | PRI | 0 | | +| url | varchar(64) | NO | PRI | NULL | | +| weight | int(10) unsigned | NO | | 1 | | +| disabled | int(1) | NO | | 0 | | +| stamp | datetime | NO | | 1900-01-01 00:00:01 | | ++----------+------------------+------+-----+---------------------+-------+ mysql> select * from rtpengine; -+-------+---------------------------+--------+----------+ -| setid | url | weight | disabled | -+-------+---------------------------+--------+----------+ -| 0 | udp:rtpproxy1.domain:8800 | 100 | 0 | -| 0 | udp:rtpproxy2.domain:8800 | 200 | 1 | -+-------+---------------------------+--------+----------+ ++-------+---------------------------+--------+----------+---------------------+ +| setid | url | weight | disabled | stamp | ++-------+---------------------------+--------+----------+---------------------+ +| 0 | udp:rtpproxy1.domain:8800 | 1 | 0 | 2016-03-10 10:30:54 | +| 0 | udp:rtpproxy2.domain:8800 | 1 | 1 | 2016-03-10 10:30:54 | ++-------+---------------------------+--------+----------+---------------------+ mysql> select * from version; +---------------------------+---------------+ diff --git a/utils/kamctl/db_berkeley/kamailio/rtpengine b/utils/kamctl/db_berkeley/kamailio/rtpengine index 629fbc7ab01..9ab43b47f0d 100644 --- a/utils/kamctl/db_berkeley/kamailio/rtpengine +++ b/utils/kamctl/db_berkeley/kamailio/rtpengine @@ -1,10 +1,10 @@ METADATA_COLUMNS -setid(int) url(str) weight(int) disabled(int) +setid(int) url(str) weight(int) disabled(int) stamp(datetime) METADATA_KEY -0 2 3 +0 2 3 4 METADATA_READONLY 0 METADATA_LOGFLAGS 0 METADATA_DEFAULTS -0|NIL|1|0 +0|NIL|1|0|'1900-01-01 00:00:01' diff --git a/utils/kamctl/db_sqlite/rtpengine-create.sql b/utils/kamctl/db_sqlite/rtpengine-create.sql index c7bebb60be0..09e14a6c2e3 100644 --- a/utils/kamctl/db_sqlite/rtpengine-create.sql +++ b/utils/kamctl/db_sqlite/rtpengine-create.sql @@ -3,6 +3,7 @@ CREATE TABLE rtpengine ( url VARCHAR(64) NOT NULL, weight INTEGER DEFAULT 1 NOT NULL, disabled INTEGER DEFAULT 0 NOT NULL, + stamp TIMESTAMP WITHOUT TIME ZONE DEFAULT '1900-01-01 00:00:01' NOT NULL, CONSTRAINT rtpengine_rtpengine_nodes PRIMARY KEY (setid, url) ); diff --git a/utils/kamctl/dbtext/kamailio/rtpengine b/utils/kamctl/dbtext/kamailio/rtpengine index 13f39e07d4c..ee3c141f90c 100644 --- a/utils/kamctl/dbtext/kamailio/rtpengine +++ b/utils/kamctl/dbtext/kamailio/rtpengine @@ -1 +1 @@ -setid(int) url(string) weight(int) disabled(int) +setid(int) url(string) weight(int) disabled(int) stamp(int) diff --git a/utils/kamctl/mysql/rtpengine-create.sql b/utils/kamctl/mysql/rtpengine-create.sql index 156f1f45a53..44f12b1d37a 100644 --- a/utils/kamctl/mysql/rtpengine-create.sql +++ b/utils/kamctl/mysql/rtpengine-create.sql @@ -3,6 +3,7 @@ CREATE TABLE `rtpengine` ( `url` VARCHAR(64) NOT NULL, `weight` INT(10) UNSIGNED DEFAULT 1 NOT NULL, `disabled` INT(1) DEFAULT 0 NOT NULL, + `stamp` DATETIME DEFAULT '1900-01-01 00:00:01' NOT NULL, CONSTRAINT rtpengine_nodes PRIMARY KEY (`setid`, `url`) ); diff --git a/utils/kamctl/oracle/rtpengine-create.sql b/utils/kamctl/oracle/rtpengine-create.sql index ab8eda9fb38..c1cd51a99d9 100644 --- a/utils/kamctl/oracle/rtpengine-create.sql +++ b/utils/kamctl/oracle/rtpengine-create.sql @@ -3,6 +3,7 @@ CREATE TABLE rtpengine ( url VARCHAR2(64), weight NUMBER(10) DEFAULT 1 NOT NULL, disabled NUMBER(10) DEFAULT 0 NOT NULL, + stamp DATE DEFAULT '1900-01-01 00:00:01', CONSTRAINT rtpengine_rtpengine_nodes PRIMARY KEY (setid, url) ); diff --git a/utils/kamctl/postgres/rtpengine-create.sql b/utils/kamctl/postgres/rtpengine-create.sql index c7bebb60be0..09e14a6c2e3 100644 --- a/utils/kamctl/postgres/rtpengine-create.sql +++ b/utils/kamctl/postgres/rtpengine-create.sql @@ -3,6 +3,7 @@ CREATE TABLE rtpengine ( url VARCHAR(64) NOT NULL, weight INTEGER DEFAULT 1 NOT NULL, disabled INTEGER DEFAULT 0 NOT NULL, + stamp TIMESTAMP WITHOUT TIME ZONE DEFAULT '1900-01-01 00:00:01' NOT NULL, CONSTRAINT rtpengine_rtpengine_nodes PRIMARY KEY (setid, url) ); diff --git a/utils/kamctl/xhttp_pi/rtpengine-mod b/utils/kamctl/xhttp_pi/rtpengine-mod index e97e6043ef8..f98cbc0144b 100644 --- a/utils/kamctl/xhttp_pi/rtpengine-mod +++ b/utils/kamctl/xhttp_pi/rtpengine-mod @@ -8,6 +8,7 @@ url weight disabled + stamp add @@ -18,6 +19,7 @@ url weight disabled + stamp diff --git a/utils/kamctl/xhttp_pi/rtpengine-table b/utils/kamctl/xhttp_pi/rtpengine-table index 4edb001b0a4..21cf9f5e69f 100644 --- a/utils/kamctl/xhttp_pi/rtpengine-table +++ b/utils/kamctl/xhttp_pi/rtpengine-table @@ -6,4 +6,5 @@ urlDB1_STR weightDB1_INT disabledDB1_INT + stampDB1_DATETIME