|  | @@ -315,12 +315,16 @@ public class MessageRequestProcessor extends SIPRequestAbstractProcessor {
 | 
	
		
			
				|  |  |  		try {
 | 
	
		
			
				|  |  |  			Element rootElement = getRootElement(evt);
 | 
	
		
			
				|  |  |  			String deviceId = XmlUtil.getText(rootElement, "DeviceID");
 | 
	
		
			
				|  |  | -			// 回复200 OK
 | 
	
		
			
				|  |  | -			responseAck(evt);
 | 
	
		
			
				|  |  | -			if (offLineDetector.isOnline(deviceId)) {
 | 
	
		
			
				|  |  | -				publisher.onlineEventPublish(deviceId, VideoManagerConstants.EVENT_ONLINE_KEEPLIVE);
 | 
	
		
			
				|  |  | -			} else {
 | 
	
		
			
				|  |  | +			// 检查设备是否存在, 不存在则不回复
 | 
	
		
			
				|  |  | +			if (storager.exists(deviceId)) {
 | 
	
		
			
				|  |  | +				// 回复200 OK
 | 
	
		
			
				|  |  | +				responseAck(evt);
 | 
	
		
			
				|  |  | +				if (offLineDetector.isOnline(deviceId)) {
 | 
	
		
			
				|  |  | +					publisher.onlineEventPublish(deviceId, VideoManagerConstants.EVENT_ONLINE_KEEPLIVE);
 | 
	
		
			
				|  |  | +				} else {
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  		} catch (ParseException | SipException | InvalidArgumentException | DocumentException e) {
 | 
	
		
			
				|  |  |  			e.printStackTrace();
 | 
	
		
			
				|  |  |  		}
 |