Commit b92027f31ef24583e8b9d4c2dc44c7e9262a2023
1 parent
689d7c0c
修复注册是数据传输模式被回复默认
Showing
1 changed file
with
6 additions
and
3 deletions
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))); |