浏览代码

修复注册是数据传输模式被回复默认

panlinlin 4 年之前
父节点
当前提交
b92027f31e

+ 6 - 3
src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/RegisterRequestProcessor.java

@@ -116,9 +116,12 @@ public class RegisterRequestProcessor extends SIPRequestAbstractProcessor {
 				AddressImpl address = (AddressImpl) fromHeader.getAddress();
 				SipUri uri = (SipUri) address.getURI();
 				String deviceId = uri.getUser();
-				device = new Device();
-				device.setStreamMode("UDP");
-				device.setDeviceId(deviceId);
+				device = storager.queryVideoDevice(deviceId);
+				if (device == null) {
+					device = new Device();
+					device.setStreamMode("UDP");
+					device.setDeviceId(deviceId);
+				}
 				device.setIp(received);
 				device.setPort(rPort);
 				device.setHostAddress(received.concat(":").concat(String.valueOf(rPort)));