|
@@ -204,31 +204,31 @@ CREATE TABLE phonebook (
|
|
|
);
|
|
|
|
|
|
CREATE TABLE gw (
|
|
|
+ id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
|
|
|
+ lcr_id SMALLINT UNSIGNED NOT NULL DEFAULT 1,
|
|
|
gw_name VARCHAR(128) NOT NULL,
|
|
|
- ip_addr INT UNSIGNED NOT NULL,
|
|
|
+ grp_id INT UNSIGNED NOT NULL,
|
|
|
+ ip_addr VARCHAR(15) NOT NULL,
|
|
|
+ hostname VARCHAR(64),
|
|
|
port SMALLINT UNSIGNED,
|
|
|
uri_scheme TINYINT UNSIGNED,
|
|
|
- transport SMALLINT UNSIGNED,
|
|
|
- prefix VARCHAR(16) NOT NULL,
|
|
|
- grp_id INT NOT NULL,
|
|
|
- UNIQUE KEY gw_idx1 (gw_name),
|
|
|
- KEY gw_idx2 (grp_id)
|
|
|
-);
|
|
|
-
|
|
|
-CREATE TABLE gw_grp (
|
|
|
- grp_id INT AUTO_INCREMENT NOT NULL,
|
|
|
- grp_name VARCHAR(64) NOT NULL,
|
|
|
- UNIQUE KEY gwgrp_idx (grp_id)
|
|
|
+ transport TINYINT UNSIGNED,
|
|
|
+ strip TINYINT UNSIGNED,
|
|
|
+ tag VARCHAR(16) DEFAULT NULL,
|
|
|
+ weight INT UNSIGNED,
|
|
|
+ flags INT UNSIGNED DEFAULT 0 NOT NULL,
|
|
|
+ defunct INT UNSIGNED DEFAULT NULL,
|
|
|
+ CONSTRAINT lcr_id_gw_name_idx UNIQUE (lcr_id, gw_name)
|
|
|
);
|
|
|
|
|
|
CREATE TABLE lcr (
|
|
|
- prefix VARCHAR(16) NOT NULL,
|
|
|
- from_uri VARCHAR(255) NOT NULL DEFAULT '%',
|
|
|
- grp_id INT,
|
|
|
- priority INT,
|
|
|
- KEY lcr_idx1 (prefix),
|
|
|
- KEY lcr_idx2 (from_uri),
|
|
|
- KEY lcr_idx3 (grp_id)
|
|
|
+ id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
|
|
|
+ lcr_id SMALLINT UNSIGNED NOT NULL DEFAULT 1,
|
|
|
+ prefix VARCHAR(16) DEFAULT NULL,
|
|
|
+ from_uri VARCHAR(64) DEFAULT NULL,
|
|
|
+ grp_id INT UNSIGNED NOT NULL,
|
|
|
+ priority TINYINT UNSIGNED NOT NULL,
|
|
|
+ INDEX lcr_id_idx (lcr_id)
|
|
|
);
|
|
|
|
|
|
CREATE TABLE grp (
|