|  |  | 
 |  |  | package com.genersoft.iot.vmp.gb28181.session;
 | 
 |  |  | 
 | 
 |  |  | import com.genersoft.iot.vmp.common.InviteSessionType;
 | 
 |  |  | import com.genersoft.iot.vmp.common.VideoManagerConstants;
 | 
 |  |  | import com.genersoft.iot.vmp.conf.UserSetting;
 | 
 |  |  | import com.genersoft.iot.vmp.gb28181.bean.SipTransactionInfo;
 | 
 |  |  | 
 |  |  |    @Autowired
 | 
 |  |  |    private RedisTemplate<Object, Object> redisTemplate;
 | 
 |  |  | 
 | 
 |  |  |    public enum SessionType {
 | 
 |  |  |       play,
 | 
 |  |  |       playback,
 | 
 |  |  |       download
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    /**
 | 
 |  |  |     * 添加一个点播/回放的事务信息
 | 
 |  |  |     * 后续可以通过流Id/callID
 | 
 |  |  | 
 |  |  |     * @param mediaServerId 所使用的流媒体ID
 | 
 |  |  |     * @param response 回复
 | 
 |  |  |     */
 | 
 |  |  |    public void put(String deviceId, String channelId, String callId, String stream, String ssrc, String mediaServerId, SIPResponse response, SessionType type){
 | 
 |  |  |    public void put(String deviceId, String channelId, String callId, String stream, String ssrc, String mediaServerId, SIPResponse response, InviteSessionType type){
 | 
 |  |  |       SsrcTransaction ssrcTransaction = new SsrcTransaction();
 | 
 |  |  |       ssrcTransaction.setDeviceId(deviceId);
 | 
 |  |  |       ssrcTransaction.setChannelId(channelId);
 |