SubscribeInfo.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.genersoft.iot.vmp.gb28181.bean;
  2. import javax.sip.RequestEvent;
  3. import javax.sip.header.*;
  4. import javax.sip.message.Request;
  5. public class SubscribeInfo {
  6. public SubscribeInfo() {
  7. }
  8. public SubscribeInfo(RequestEvent evt, String id) {
  9. this.id = id;
  10. Request request = evt.getRequest();
  11. CallIdHeader callIdHeader = (CallIdHeader)request.getHeader(CallIdHeader.NAME);
  12. this.callId = callIdHeader.getCallId();
  13. FromHeader fromHeader = (FromHeader)request.getHeader(FromHeader.NAME);
  14. this.fromTag = fromHeader.getTag();
  15. ExpiresHeader expiresHeader = (ExpiresHeader)request.getHeader(ExpiresHeader.NAME);
  16. this.expires = expiresHeader.getExpires();
  17. EventHeader eventHeader = (EventHeader)request.getHeader(EventHeader.NAME);
  18. this.eventId = eventHeader.getEventId();
  19. this.eventType = eventHeader.getEventType();
  20. }
  21. private String id;
  22. private int expires;
  23. private String callId;
  24. private String eventId;
  25. private String eventType;
  26. private String fromTag;
  27. private String toTag;
  28. public String getId() {
  29. return id;
  30. }
  31. public int getExpires() {
  32. return expires;
  33. }
  34. public String getCallId() {
  35. return callId;
  36. }
  37. public String getFromTag() {
  38. return fromTag;
  39. }
  40. public void setToTag(String toTag) {
  41. this.toTag = toTag;
  42. }
  43. public String getToTag() {
  44. return toTag;
  45. }
  46. public void setId(String id) {
  47. this.id = id;
  48. }
  49. public void setExpires(int expires) {
  50. this.expires = expires;
  51. }
  52. public void setCallId(String callId) {
  53. this.callId = callId;
  54. }
  55. public void setFromTag(String fromTag) {
  56. this.fromTag = fromTag;
  57. }
  58. public String getEventId() {
  59. return eventId;
  60. }
  61. public void setEventId(String eventId) {
  62. this.eventId = eventId;
  63. }
  64. public String getEventType() {
  65. return eventType;
  66. }
  67. public void setEventType(String eventType) {
  68. this.eventType = eventType;
  69. }
  70. }