dialog-create.sql 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. CREATE TABLE `dialog` (
  2. `id` INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
  3. `hash_entry` INT(10) UNSIGNED NOT NULL,
  4. `hash_id` INT(10) UNSIGNED NOT NULL,
  5. `callid` VARCHAR(255) NOT NULL,
  6. `from_uri` VARCHAR(128) NOT NULL,
  7. `from_tag` VARCHAR(64) NOT NULL,
  8. `to_uri` VARCHAR(128) NOT NULL,
  9. `to_tag` VARCHAR(64) NOT NULL,
  10. `caller_cseq` VARCHAR(20) NOT NULL,
  11. `callee_cseq` VARCHAR(20) NOT NULL,
  12. `caller_route_set` VARCHAR(512),
  13. `callee_route_set` VARCHAR(512),
  14. `caller_contact` VARCHAR(128) NOT NULL,
  15. `callee_contact` VARCHAR(128) NOT NULL,
  16. `caller_sock` VARCHAR(64) NOT NULL,
  17. `callee_sock` VARCHAR(64) NOT NULL,
  18. `state` INT(10) UNSIGNED NOT NULL,
  19. `start_time` INT(10) UNSIGNED NOT NULL,
  20. `timeout` INT(10) UNSIGNED DEFAULT 0 NOT NULL,
  21. `sflags` INT(10) UNSIGNED DEFAULT 0 NOT NULL,
  22. `iflags` INT(10) UNSIGNED DEFAULT 0 NOT NULL,
  23. `toroute_name` VARCHAR(32),
  24. `req_uri` VARCHAR(128) NOT NULL,
  25. `xdata` VARCHAR(512)
  26. );
  27. CREATE INDEX hash_idx ON dialog (`hash_entry`, `hash_id`);
  28. INSERT INTO version (table_name, table_version) values ('dialog','7');
  29. CREATE TABLE `dialog_vars` (
  30. `id` INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
  31. `hash_entry` INT(10) UNSIGNED NOT NULL,
  32. `hash_id` INT(10) UNSIGNED NOT NULL,
  33. `dialog_key` VARCHAR(128) NOT NULL,
  34. `dialog_value` VARCHAR(512) NOT NULL
  35. );
  36. CREATE INDEX hash_idx ON dialog_vars (`hash_entry`, `hash_id`);
  37. INSERT INTO version (table_name, table_version) values ('dialog_vars','1');