|
@@ -1,20 +1,22 @@
|
|
-drop table location;
|
|
|
|
|
|
+drop table if exists location;
|
|
CREATE TABLE location (
|
|
CREATE TABLE location (
|
|
-username VARCHAR(64) NOT NULL,
|
|
|
|
-aor VARCHAR(255) NOT NULL,
|
|
|
|
-contact VARCHAR(255) NOT NULL,
|
|
|
|
-server_id INT NOT NULL DEFAULT '0',
|
|
|
|
-received VARCHAR(255),
|
|
|
|
-expires DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00',
|
|
|
|
-q FLOAT NOT NULL DEFAULT '1.0',
|
|
|
|
-callid VARCHAR(255),
|
|
|
|
-cseq INT UNSIGNED,
|
|
|
|
-flags INT UNSIGNED NOT NULL DEFAULT '0',
|
|
|
|
-cflags INT UNSIGNED NOT NULL DEFAULT '0',
|
|
|
|
-user_agent VARCHAR(64),
|
|
|
|
-instance VARCHAR(255),
|
|
|
|
-UNIQUE KEY location_key (username, contact),
|
|
|
|
-KEY location_contact (contact),
|
|
|
|
-KEY location_expires (expires)
|
|
|
|
-);
|
|
|
|
|
|
+ id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
|
|
|
|
+ username VARCHAR(64) DEFAULT '' NOT NULL,
|
|
|
|
+ domain VARCHAR(64) DEFAULT NULL,
|
|
|
|
+ contact VARCHAR(255) DEFAULT '' NOT NULL,
|
|
|
|
+ received VARCHAR(128) DEFAULT NULL,
|
|
|
|
+ path VARCHAR(128) DEFAULT NULL,
|
|
|
|
+ expires DATETIME DEFAULT '2020-05-28 21:32:15' NOT NULL,
|
|
|
|
+ q FLOAT(10,2) DEFAULT 1.0 NOT NULL,
|
|
|
|
+ callid VARCHAR(255) DEFAULT 'Default-Call-ID' NOT NULL,
|
|
|
|
+ cseq INT(11) DEFAULT 1 NOT NULL,
|
|
|
|
+ last_modified DATETIME DEFAULT '1900-01-01 00:00:01' NOT NULL,
|
|
|
|
+ flags INT(11) DEFAULT 0 NOT NULL,
|
|
|
|
+ cflags INT(11) DEFAULT 0 NOT NULL,
|
|
|
|
+ user_agent VARCHAR(255) DEFAULT '' NOT NULL,
|
|
|
|
+ socket VARCHAR(64) DEFAULT NULL,
|
|
|
|
+ methods INT(11) DEFAULT NULL
|
|
|
|
+) ENGINE=MyISAM;
|
|
|
|
+
|
|
|
|
+CREATE INDEX account_contact_idx ON location (username, domain, contact);
|
|
|
|
|