648540858
2023-10-07 c084d6c98af1ef4d36a61adc719df5db76589428
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
package com.genersoft.iot.vmp.gb28181.bean;
 
import gov.nist.javax.sip.message.SIPRequest;
import gov.nist.javax.sip.message.SIPResponse;
 
import javax.sip.header.*;
 
public class SubscribeInfo {
 
 
    public SubscribeInfo(SIPRequest request, String id) {
        this.id = id;
        this.request = request;
        this.expires = request.getExpires().getExpires();
        EventHeader eventHeader = (EventHeader)request.getHeader(EventHeader.NAME);
        this.eventId = eventHeader.getEventId();
        this.eventType = eventHeader.getEventType();
 
    }
 
    public SubscribeInfo() {
    }
 
    private String id;
 
    private SIPRequest request;
    private int expires;
    private String eventId;
    private String eventType;
    private SIPResponse response;
 
    /**
     * 以下为可选字段
     * @return
     */
    private String sn;
    private int gpsInterval;
 
    /**
     * 模拟的FromTag
     */
    private String simulatedFromTag;
 
    /**
     * 模拟的ToTag
     */
    private String simulatedToTag;
 
    /**
     * 模拟的CallID
     */
    private String simulatedCallId;
 
    public String getId() {
        return id;
    }
 
    public void setId(String id) {
        this.id = id;
    }
 
    public SIPRequest getRequest() {
        return request;
    }
 
    public void setRequest(SIPRequest request) {
        this.request = request;
    }
 
    public int getExpires() {
        return expires;
    }
 
    public void setExpires(int expires) {
        this.expires = expires;
    }
 
    public String getEventId() {
        return eventId;
    }
 
    public void setEventId(String eventId) {
        this.eventId = eventId;
    }
 
    public String getEventType() {
        return eventType;
    }
 
    public void setEventType(String eventType) {
        this.eventType = eventType;
    }
 
    public SIPResponse getResponse() {
        return response;
    }
 
    public void setResponse(SIPResponse response) {
        this.response = response;
    }
 
    public String getSn() {
        return sn;
    }
 
    public void setSn(String sn) {
        this.sn = sn;
    }
 
    public int getGpsInterval() {
        return gpsInterval;
    }
 
    public void setGpsInterval(int gpsInterval) {
        this.gpsInterval = gpsInterval;
    }
 
    public String getSimulatedFromTag() {
        return simulatedFromTag;
    }
 
    public void setSimulatedFromTag(String simulatedFromTag) {
        this.simulatedFromTag = simulatedFromTag;
    }
 
    public String getSimulatedCallId() {
        return simulatedCallId;
    }
 
    public void setSimulatedCallId(String simulatedCallId) {
        this.simulatedCallId = simulatedCallId;
    }
 
    public String getSimulatedToTag() {
        return simulatedToTag;
    }
 
    public void setSimulatedToTag(String simulatedToTag) {
        this.simulatedToTag = simulatedToTag;
    }
}