package com.genersoft.iot.vmp.gb28181.bean;
|
|
|
import com.genersoft.iot.vmp.media.zlm.dto.MediaServerItem;
|
import gov.nist.javax.sip.message.SIPResponse;
|
|
/**
|
* 缓存语音广播的状态
|
* @author lin
|
*/
|
public class AudioBroadcastCatch {
|
|
|
public AudioBroadcastCatch(String deviceId, String channelId, AudioBroadcastCatchStatus status, MediaServerItem mediaServerItem) {
|
this.deviceId = deviceId;
|
this.channelId = channelId;
|
this.status = status;
|
this.mediaServerItem = mediaServerItem;
|
}
|
|
public AudioBroadcastCatch() {
|
}
|
|
/**
|
* 设备编号
|
*/
|
private String deviceId;
|
|
/**
|
* 通道编号
|
*/
|
private String channelId;
|
|
/**
|
* 语音广播状态
|
*/
|
private AudioBroadcastCatchStatus status;
|
|
/**
|
* 请求信息
|
*/
|
private SipTransactionInfo sipTransactionInfo;
|
|
private MediaServerItem mediaServerItem;
|
|
|
public String getDeviceId() {
|
return deviceId;
|
}
|
|
public void setDeviceId(String deviceId) {
|
this.deviceId = deviceId;
|
}
|
|
public String getChannelId() {
|
return channelId;
|
}
|
|
public void setChannelId(String channelId) {
|
this.channelId = channelId;
|
}
|
|
public AudioBroadcastCatchStatus getStatus() {
|
return status;
|
}
|
|
public void setStatus(AudioBroadcastCatchStatus status) {
|
this.status = status;
|
}
|
|
public SipTransactionInfo getSipTransactionInfo() {
|
return sipTransactionInfo;
|
}
|
|
public void setSipTransactionInfo(SipTransactionInfo sipTransactionInfo) {
|
this.sipTransactionInfo = sipTransactionInfo;
|
}
|
|
public void setSipTransactionInfoByRequset(SIPResponse response) {
|
this.sipTransactionInfo = new SipTransactionInfo(response, false);
|
}
|
|
public MediaServerItem getMediaServerItem() {
|
return mediaServerItem;
|
}
|
|
public void setMediaServerItem(MediaServerItem mediaServerItem) {
|
this.mediaServerItem = mediaServerItem;
|
}
|
}
|