ims_usrloc_scscf-create.sql 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. CREATE TABLE `contact` (
  2. `id` INT(10) AUTO_INCREMENT PRIMARY KEY NOT NULL,
  3. `contact` VARCHAR(255) NOT NULL,
  4. `params` VARCHAR(255) DEFAULT NULL,
  5. `path` VARCHAR(255) DEFAULT NULL,
  6. `received` VARCHAR(255) DEFAULT NULL,
  7. `user_agent` VARCHAR(255) DEFAULT NULL,
  8. `expires` DATETIME DEFAULT NULL,
  9. `callid` VARCHAR(255) DEFAULT NULL,
  10. CONSTRAINT contact UNIQUE (`contact`)
  11. );
  12. INSERT INTO version (table_name, table_version) values ('contact','6');
  13. CREATE TABLE `impu` (
  14. `id` INT(10) AUTO_INCREMENT PRIMARY KEY NOT NULL,
  15. `impu` VARCHAR(64) NOT NULL,
  16. `barring` INT(1) DEFAULT 0,
  17. `reg_state` INT(11) DEFAULT 0,
  18. `ccf1` VARCHAR(64) DEFAULT NULL,
  19. `ccf2` VARCHAR(64) DEFAULT NULL,
  20. `ecf1` VARCHAR(64) DEFAULT NULL,
  21. `ecf2` VARCHAR(64) DEFAULT NULL,
  22. `ims_subscription_data` BLOB,
  23. CONSTRAINT impu UNIQUE (`impu`)
  24. );
  25. INSERT INTO version (table_name, table_version) values ('impu','6');
  26. CREATE TABLE `impu_contact` (
  27. `id` INT(10) AUTO_INCREMENT PRIMARY KEY NOT NULL,
  28. `impu_id` INT(10) NOT NULL,
  29. `contact_id` INT(10) NOT NULL,
  30. CONSTRAINT impu_id UNIQUE (`impu_id`, `contact_id`)
  31. );
  32. INSERT INTO version (table_name, table_version) values ('impu_contact','6');
  33. CREATE TABLE `subscriber_scscf` (
  34. `id` INT(10) AUTO_INCREMENT PRIMARY KEY NOT NULL,
  35. `watcher_uri` VARCHAR(100) NOT NULL,
  36. `watcher_contact` VARCHAR(100) NOT NULL,
  37. `presentity_uri` VARCHAR(100) NOT NULL,
  38. `event` INT(11) NOT NULL,
  39. `expires` DATETIME NOT NULL,
  40. `version` INT(11) NOT NULL,
  41. `local_cseq` INT(11) NOT NULL,
  42. `call_id` VARCHAR(50) NOT NULL,
  43. `from_tag` VARCHAR(50) NOT NULL,
  44. `to_tag` VARCHAR(50) NOT NULL,
  45. `record_route` TEXT NOT NULL,
  46. `sockinfo_str` VARCHAR(50) NOT NULL,
  47. CONSTRAINT contact UNIQUE (`event`, `watcher_contact`, `presentity_uri`)
  48. );
  49. INSERT INTO version (table_name, table_version) values ('subscriber_scscf','6');
  50. CREATE TABLE `impu_subscriber` (
  51. `id` INT(10) AUTO_INCREMENT PRIMARY KEY NOT NULL,
  52. `impu_id` INT(10) NOT NULL,
  53. `subscriber_id` INT(10) NOT NULL,
  54. CONSTRAINT impu_id UNIQUE (`impu_id`, `subscriber_id`)
  55. );
  56. INSERT INTO version (table_name, table_version) values ('impu_subscriber','6');