dialog-create.sql 1.3 KB

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