Commit b92027f31ef24583e8b9d4c2dc44c7e9262a2023

Authored by panlinlin
1 parent 689d7c0c

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

src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/RegisterRequestProcessor.java
@@ -116,9 +116,12 @@ public class RegisterRequestProcessor extends SIPRequestAbstractProcessor { @@ -116,9 +116,12 @@ public class RegisterRequestProcessor extends SIPRequestAbstractProcessor {
116 AddressImpl address = (AddressImpl) fromHeader.getAddress(); 116 AddressImpl address = (AddressImpl) fromHeader.getAddress();
117 SipUri uri = (SipUri) address.getURI(); 117 SipUri uri = (SipUri) address.getURI();
118 String deviceId = uri.getUser(); 118 String deviceId = uri.getUser();
119 - device = new Device();  
120 - device.setStreamMode("UDP");  
121 - device.setDeviceId(deviceId); 119 + device = storager.queryVideoDevice(deviceId);
  120 + if (device == null) {
  121 + device = new Device();
  122 + device.setStreamMode("UDP");
  123 + device.setDeviceId(deviceId);
  124 + }
122 device.setIp(received); 125 device.setIp(received);
123 device.setPort(rPort); 126 device.setPort(rPort);
124 device.setHostAddress(received.concat(":").concat(String.valueOf(rPort))); 127 device.setHostAddress(received.concat(":").concat(String.valueOf(rPort)));