siptrace-create.sql 1014 B

12345678910111213141516171819202122232425262728293031
  1. CREATE TABLE sip_trace (
  2. id NUMBER(10) PRIMARY KEY,
  3. time_stamp DATE DEFAULT to_date('2000-01-01 00:00:01','yyyy-mm-dd hh24:mi:ss'),
  4. time_us NUMBER(10) DEFAULT 0 NOT NULL,
  5. callid VARCHAR2(255) DEFAULT '',
  6. traced_user VARCHAR2(128) DEFAULT '',
  7. msg CLOB,
  8. method VARCHAR2(50) DEFAULT '',
  9. status VARCHAR2(128) DEFAULT '',
  10. fromip VARCHAR2(50) DEFAULT '',
  11. toip VARCHAR2(50) DEFAULT '',
  12. fromtag VARCHAR2(64) DEFAULT '',
  13. totag VARCHAR2(64) DEFAULT '',
  14. direction VARCHAR2(4) DEFAULT ''
  15. );
  16. CREATE OR REPLACE TRIGGER sip_trace_tr
  17. before insert on sip_trace FOR EACH ROW
  18. BEGIN
  19. auto_id(:NEW.id);
  20. END sip_trace_tr;
  21. /
  22. BEGIN map2users('sip_trace'); END;
  23. /
  24. CREATE INDEX sip_trace_traced_user_idx ON sip_trace (traced_user);
  25. CREATE INDEX sip_trace_date_idx ON sip_trace (time_stamp);
  26. CREATE INDEX sip_trace_fromip_idx ON sip_trace (fromip);
  27. CREATE INDEX sip_trace_callid_idx ON sip_trace (callid);
  28. INSERT INTO version (table_name, table_version) values ('sip_trace','4');