|  | @@ -1,21 +1,17 @@
 | 
	
		
			
				|  |  |  package com.genersoft.iot.vmp.gb28181.transmit.event.request.impl;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -import com.genersoft.iot.vmp.common.VideoManagerConstants;
 | 
	
		
			
				|  |  |  import com.genersoft.iot.vmp.conf.SipConfig;
 | 
	
		
			
				|  |  | -import com.genersoft.iot.vmp.gb28181.auth.DigestServerAuthenticationHelper;
 | 
	
		
			
				|  |  |  import com.genersoft.iot.vmp.gb28181.bean.Device;
 | 
	
		
			
				|  |  |  import com.genersoft.iot.vmp.gb28181.bean.WvpSipDate;
 | 
	
		
			
				|  |  | -import com.genersoft.iot.vmp.gb28181.event.EventPublisher;
 | 
	
		
			
				|  |  |  import com.genersoft.iot.vmp.gb28181.transmit.SIPProcessorObserver;
 | 
	
		
			
				|  |  |  import com.genersoft.iot.vmp.gb28181.transmit.event.request.ISIPRequestProcessor;
 | 
	
		
			
				|  |  |  import com.genersoft.iot.vmp.gb28181.transmit.event.request.SIPRequestProcessorParent;
 | 
	
		
			
				|  |  |  import com.genersoft.iot.vmp.service.IDeviceService;
 | 
	
		
			
				|  |  | -import com.genersoft.iot.vmp.storager.IRedisCatchStorage;
 | 
	
		
			
				|  |  | -import com.genersoft.iot.vmp.storager.IVideoManagerStorage;
 | 
	
		
			
				|  |  |  import com.genersoft.iot.vmp.utils.DateUtil;
 | 
	
		
			
				|  |  |  import gov.nist.javax.sip.RequestEventExt;
 | 
	
		
			
				|  |  |  import gov.nist.javax.sip.address.AddressImpl;
 | 
	
		
			
				|  |  |  import gov.nist.javax.sip.address.SipUri;
 | 
	
		
			
				|  |  | +import gov.nist.javax.sip.clientauthutils.DigestServerAuthenticationHelper;
 | 
	
		
			
				|  |  |  import gov.nist.javax.sip.header.Expires;
 | 
	
		
			
				|  |  |  import gov.nist.javax.sip.header.SIPDateHeader;
 | 
	
		
			
				|  |  |  import org.slf4j.Logger;
 | 
	
	
		
			
				|  | @@ -50,15 +46,6 @@ public class RegisterRequestProcessor extends SIPRequestProcessorParent implemen
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private SipConfig sipConfig;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    @Autowired
 | 
	
		
			
				|  |  | -    private IRedisCatchStorage redisCatchStorage;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    @Autowired
 | 
	
		
			
				|  |  | -    private IVideoManagerStorage storager;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    @Autowired
 | 
	
		
			
				|  |  | -    private EventPublisher publisher;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private SIPProcessorObserver sipProcessorObserver;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -86,7 +73,7 @@ public class RegisterRequestProcessor extends SIPRequestProcessorParent implemen
 | 
	
		
			
				|  |  |              ExpiresHeader expiresHeader = (ExpiresHeader) request.getHeader(Expires.NAME);
 | 
	
		
			
				|  |  |              Response response = null;
 | 
	
		
			
				|  |  |              boolean passwordCorrect = false;
 | 
	
		
			
				|  |  | -            // 注册标志  0:未携带授权头或者密码错误  1:注册成功   2:注销成功
 | 
	
		
			
				|  |  | +            // 注册标志 true:注册成功   false:注册成功
 | 
	
		
			
				|  |  |              boolean registerFlag = false;
 | 
	
		
			
				|  |  |              FromHeader fromHeader = (FromHeader) request.getHeader(FromHeader.NAME);
 | 
	
		
			
				|  |  |              AddressImpl address = (AddressImpl) fromHeader.getAddress();
 |