SubscribeInfo.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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. this.event = (EventHeader)request.getHeader(EventHeader.NAME);
  18. }
  19. private String id;
  20. private int expires;
  21. private String callId;
  22. private EventHeader event;
  23. private String fromTag;
  24. private String toTag;
  25. public String getId() {
  26. return id;
  27. }
  28. public int getExpires() {
  29. return expires;
  30. }
  31. public String getCallId() {
  32. return callId;
  33. }
  34. public EventHeader getEvent() {
  35. return event;
  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 setEvent(EventHeader event) {
  56. this.event = event;
  57. }
  58. public void setFromTag(String fromTag) {
  59. this.fromTag = fromTag;
  60. }
  61. }