648540858
2024-05-29 764d04b497356ba6bcbb75fd42b51eca750f7223
src/main/java/com/genersoft/iot/vmp/gb28181/utils/SipUtils.java
@@ -140,6 +140,26 @@
        return builder.toString();
    }
    public static String getNewCallId() {
        return (int) Math.floor(Math.random() * 1000000000) + "";
    }
    public static int getTypeCodeFromGbCode(String deviceId) {
        if (ObjectUtils.isEmpty(deviceId)) {
            return 0;
        }
        return Integer.parseInt(deviceId.substring(10, 13));
    }
    /**
     * 判断是否是前端外围设备
     * @param deviceId
     * @return
     */
    public static boolean isFrontEnd(String deviceId) {
        int typeCodeFromGbCode = getTypeCodeFromGbCode(deviceId);
        return typeCodeFromGbCode > 130 && typeCodeFromGbCode < 199;
    }
    /**
     * 从请求中获取设备ip地址和端口号
     * @param request 请求
@@ -261,6 +281,6 @@
                return null;
            }
        }
        return localDateTime.format(DateUtil.formatterISO8601);
        return localDateTime.format(DateUtil.formatter);
    }
}