|
|
@ -90,8 +90,13 @@ public class RegisterRequestProcessor extends SIPRequestProcessorParent implemen |
|
|
|
AddressImpl address = (AddressImpl) fromHeader.getAddress(); |
|
|
|
SipUri uri = (SipUri) address.getURI(); |
|
|
|
String deviceId = uri.getUser(); |
|
|
|
Device device = redisCatchStorage.getDevice(deviceId); |
|
|
|
AuthorizationHeader authorhead = (AuthorizationHeader) request.getHeader(AuthorizationHeader.NAME); |
|
|
|
Device deviceInRedis = redisCatchStorage.getDevice(deviceId); |
|
|
|
Device device = storager.queryVideoDevice(deviceId); |
|
|
|
if (deviceInRedis != null && device == null) { |
|
|
|
// redis 存在脏数据
|
|
|
|
redisCatchStorage.clearCatchByDeviceId(deviceId); |
|
|
|
} |
|
|
|
AuthorizationHeader authorhead = (AuthorizationHeader) request.getHeader(AuthorizationHeader.NAME); |
|
|
|
// 校验密码是否正确
|
|
|
|
if (authorhead != null) { |
|
|
|
passwordCorrect = new DigestServerAuthenticationHelper().doAuthenticatePlainTextPassword(request, |
|
|
|