dialog-create.sql 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. CREATE TABLE dialog (
  2. id INTEGER PRIMARY KEY NOT NULL,
  3. hash_entry INTEGER NOT NULL,
  4. hash_id INTEGER 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 INTEGER NOT NULL,
  19. start_time INTEGER NOT NULL,
  20. timeout INTEGER DEFAULT 0 NOT NULL,
  21. sflags INTEGER DEFAULT 0 NOT NULL,
  22. iflags INTEGER DEFAULT 0 NOT NULL,
  23. toroute_name VARCHAR(32),
  24. req_uri VARCHAR(128) NOT NULL,
  25. xdata VARCHAR(512)
  26. );
  27. CREATE INDEX dialog_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 INTEGER PRIMARY KEY NOT NULL,
  31. hash_entry INTEGER NOT NULL,
  32. hash_id INTEGER NOT NULL,
  33. dialog_key VARCHAR(128) NOT NULL,
  34. dialog_value VARCHAR(512) NOT NULL
  35. );
  36. CREATE INDEX dialog_vars_hash_idx ON dialog_vars (hash_entry, hash_id);
  37. INSERT INTO version (table_name, table_version) values ('dialog_vars','1');