package com.genersoft.iot.vmp.gb28181.bean; import javax.sip.RequestEvent; import javax.sip.header.*; import javax.sip.message.Request; public class SubscribeInfo { public SubscribeInfo() { } public SubscribeInfo(RequestEvent evt, String id) { this.id = id; Request request = evt.getRequest(); CallIdHeader callIdHeader = (CallIdHeader)request.getHeader(CallIdHeader.NAME); this.callId = callIdHeader.getCallId(); FromHeader fromHeader = (FromHeader)request.getHeader(FromHeader.NAME); this.fromTag = fromHeader.getTag(); ExpiresHeader expiresHeader = (ExpiresHeader)request.getHeader(ExpiresHeader.NAME); this.expires = expiresHeader.getExpires(); this.event = ((EventHeader)request.getHeader(EventHeader.NAME)).getName(); } private String id; private int expires; private String callId; private String event; private String fromTag; private String toTag; public String getId() { return id; } public int getExpires() { return expires; } public String getCallId() { return callId; } public String getFromTag() { return fromTag; } public void setToTag(String toTag) { this.toTag = toTag; } public String getToTag() { return toTag; } public void setId(String id) { this.id = id; } public void setExpires(int expires) { this.expires = expires; } public void setCallId(String callId) { this.callId = callId; } public void setFromTag(String fromTag) { this.fromTag = fromTag; } public String getEvent() { return event; } public void setEvent(String event) { this.event = event; } }