海康威视硬盘录像机NVR连接公网视频监控平台,注册失败,抓包发现有403 forbidden的问题解决

目录

一、问题描述

二、问题定位

1、查看DVR的配置

2、查看需要使用的端口是否开放

3、查看日志

4、抓包

(1)找出错误

(2)查看数据包内容

三、问题分析

1、国标28181中的域的概念

2、域应该如何定义

(1)查验配置

(2)分析问题

四、问题解决

1、修改DVR 的SIP用户认证ID

2、获取通道

(1)查看设备的视频通道

(2)添加视频通道

(3)通道同步到视频平台

3、相关配置

4、验证结果


一、问题描述

        客户的一台硬盘录像机DVR,通过国标连接到公网视频监控平台,在参数都配置正确的情况下,发现注册不上国标接入平台

二、问题定位

1、查看DVR的配置

         检测DVR的配置,如下图示:

        经过查验,国标的相关配置都是正确。

2、查看需要使用的端口是否开放

         查看DVR侧、国标监控平台侧,端口都已经开放。

3、查看日志

        查看运行日志,发现日志中显示收到了注册信息,但是注册失败。除此之外没发现有关注册失败的原因。

4、抓包

(1)找出错误

        抓包后定位到了错误位置,如下图:

从抓包结果可以看到,平台收到了注册请求,但是平台发出了403 forbidden的消息。

(2)查看数据包内容

继续深入调查403 Forbidden的数据包,如下图:

        发现用户部分(3402000000)与主机部分(3205010000)不一致,是不是这个导致了注册失败呢?需要进一步分析。

三、问题分析

1、国标28181中的域的概念

        国标中的域(Domain)的概念是指视频监控系统网络中的一个逻辑范围,它用于定义系统的组织结构和资源的访问控制。每一个域都有个编号,这个标号是一个用于标识和管理视频监控系统中不同域的唯一标识符。

        域用于定义视频监控系统中不同级别的组织单元,例如城市、区县、派出所等,从而方便管理和维护。域可以帮助管理系统中的资源,如视频摄像机、录像机等,并为这些资源提供访问权限和控制策略。

        域编号用于标识系统中的每一个域,确保每个域都有一个唯一的标识,便于系统识别和管理。域编号有助于构建视频监控系统的组织结构,通过不同的域编号可以清楚地划分系统的各个层级和组成部分。域编号可用于管理域内的资源,如视频监控设备、存储设备等,通过域编号可以方便地定位和管理这些资源。

2、域应该如何定义

(1)查验配置

        国标平台的配置没问题,主要需要查看DVR的配置,如下

        sip服务器ID:32050100002000000001

        sip服务器域:3205010000

        sip服务器地址:117.xx.8.49(走公网)

        sip服务器端口:7060

        SIP用户认证ID:34020000001110000001

        这种配置在常规的NVR和IPC的配置中,应该可以通过。也就是说NVR和IPC的域可以跟上级国标域的编号不同。

(2)分析问题

         是不是这个DVR设备不一样呢?在观察数据包,发现一个问题,如下图绿框所示:

        发现SIP的地址格式如下: sip:34020000001110000001@3205010000

        显然,这是不合理的,也就用户ID中的前10位(3402000000)和设备认为的域ID(3205010000)不一致。

        因此,问题应该出在DVR上面,DVR把SIP服务器的域ID作为自己的域ID;而我们给DVR分配的域ID是3402000000,这样就造成了冲突。

四、问题解决

1、修改DVR 的SIP用户认证ID

         把DVR 的SIP用户认证ID的前十位设置为3205010000,设备很快连接成功,如下为AS-V1000视频监控平台的后台页面,可以看出,DVR已经注册成功,并且上线。

2、获取通道

(1)查看设备的视频通道

        注册成功后,在视频监控平台ASV1000上发现设备中没有通道,检查后发现通道没有配置通道号,如下图所示:

        

(2)添加视频通道

手动添加了通道编码ID,如下图所示:

(3)通道同步到视频平台

        平台再次获取通道后,通道顺利接入到平台中,如下图所示:

3、相关配置

        将视频通道授权给对应的角色和用户。这里就不再累述,可以看前面的文章。

4、验证结果

        登录到AS-V1000的web客户端查看接入设备的视频,可以看到视频,如下图所示:

        问题得到解决!


文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/643162.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式学习——3——UDP TFTP简易文件传输

tftp协议概述 简单文件传输协议,适用于在网络上进行文件传输的一套标准协议,使用UDP传输 特点: 是应用层协议 基于UDP协议实现 数据传输模式 octet:二进制模式(常用) mail:已经不再支持 TFTP通信…

SPI通信(STM32)

一、SPI通信 1、SPI(Serial Peripheral Interface)是由Motorola公司开发的一种通用数据总线 2、四根通信线:SCK(Serial Clock)、MOSI(Master Output Slave Input)、MIS…

C语言之函数和函数库以及自己制作静态动态链接库并使用

一:函数的本质 1:C语言为什么会有函数 (1)整个程序分为多个源文件,一个文件分为多个函数,一个函数分成多个语句,这就是整个程序的组织形式。这样的组织好处在于:分化问题、、便于程序…

独享IP是原生IP吗?二者有何区别?

原生IP: 原生IP是指由Internet服务提供商(ISP)直接分配给用户的IP地址,这些IP地址通常反映了用户的实际地理位置和网络连接。原生IP是用户在其所在地区或国家使用的真实IP地址,与用户的物理位置直接相关。在跨境电商中…

2024年5月22日 (周三) 叶子游戏新闻

《奇星协力》Steam抢先体验开启 求生城市建造Leikir Studio工作室开发的一款求生城市建造新游《奇星协力》Steam抢先体验开启,限时九折优惠,本作支持中文,感兴趣的玩家可以关注下了。 《原神》预告4.7版本前瞻特别节目 5月24日播出5月22日&am…

韵搜坊 -- Elastic Stack快速入门

文章目录 现有问题Elastic Stack介绍(一套技术栈)安装ES安装KibanaElasticsearch概念倒排索引Mapping分词器IK分词器(ES插件)打分机制 ES的几种调用方式restful api调用(http 请求)kibana devtools客户端调…

00.OpenLayers快速开始

00OpenLayers快速开始 官方文档: 快速开始:https://openlayers.org/doc/quickstart.html 需要node环境 一、设置新项目 npm create ol-app my-app cd my-app npm start第一个命令将创建一个名为 my-app​ 的目录(如果您愿意,…

HarmonyOS鸿蒙应用开发——ArkTS的“内置组件 + 样式 + 循环和条件渲染”

一、内置组件是咩? 学过前端的都知道,一个组件就是由多个组件组成的,一个组件也可以是多个小组件组成的,组件就是一些什么导航栏、底部、按钮......啥的,但是组件分为【自定义组件】跟【内置组件】 【自定义组件】就…

Java生成Shp文件-点(Point)

Java生成Shp文件-点(Point) 生成面相关Shp: 使用Java生成shp文件-面(Polygon) 1. 使用的依赖和面相同 同上 2. 待处理的JSON数据格式 [ {"yield":"226.82","coordinates":[123.6705525,48.434689999999996],"wybm":"05011680…

C语言 变量的存储类型

今天 我们来说变量的存储类型 变量的存储类型是指系统为变量分配存储区域的方式。 决定着变量存储空间在哪里分配,和变量的生存期、作用域存在着一定联系。 动态存储 函数调用发生时系统根据函数定义的需要动态为其分配的一个栈区,函数调用结束时释放…

C# NetworkStream 流的详解与示例

文章目录 一、NetworkStream类的基本概念1.1 NetworkStream类概述1.2 NetworkStream类属性1.3 NetworkStream类方法 二、NetworkStream的连接方式三、NetworkStream的传输模式四、NetworkStream类示例服务器端代码:客户端代码: 五、总结 在C#中&#xff…

【C++算法】BFS解决单源最短路问题相关经典算法题

1.迷宫中离入口最近的出口 首先我们可以将这道题目简化一下,可以往我们这一章的主题上面来想想。 我们利层序遍历来解决最短路径问题,是最经典的做法。我们可以从起点开始层序遍历, 并组在遍历的过程中记录当前遍历的层数。这样就能在找到出口的时候&…

基于open3d对kitti数据集检测结果可视化

前言 KITTI数据集是自动驾驶和计算机视觉领域中一个广泛使用的基准数据集,它提供了丰富的传感器数据,包括激光雷达、相机和GPS等。Open3D是一个功能强大的3D数据处理和可视化库,支持多种3D数据格式。本文将介绍如何使用Open3D对KITTI数据集的…

html简述——part1

HTML概述 HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言,具体指超文本标记语言。它不是一种编程语言,而是一种标记语言,用于描述网页的结构和内容。通过HTML,开发者可以定义网页的标题…

sky walking日志采集以及注意事项

文章目录 1,sky walking日志采集功能概述2,采集log4j2日志3,采集logback日志4,效果展示5,注意事项 1,sky walking日志采集功能概述 在介绍Sky walking日志采集功能之前,最好在系统学习一遍日志…

使用FP8加速PyTorch训练的两种方法总结

在PyTorch中,FP8(8-bit 浮点数)是一个较新的数据类型,用于实现高效的神经网络训练和推理。它主要被设计来降低模型运行时的内存占用,并加快计算速度,同时尽量保持训练和推理的准确性。虽然PyTorch官方在标准…

primeflex样式库笔记 Display相关的案例

回顾 宽度设置的基本总结 w-full:表示widtdh:100%;占满父容器的宽度。 w-screen:表示占满整个屏幕的宽度。 w-1到w-12,是按百分比划分宽度,数字越大,占据的比例就越大。 w-1rem到w-30rem&…

欧拉函数、快速幂、扩展欧几里得算法、中国剩余定理和高斯消元

欧拉函数 给定 n 个正整数 ai,请你求出每个数的欧拉函数。 欧拉函数的定义1∼N 中与 N 互质的数的个数被称为欧拉函数,记为 ϕ(N)。 若在算数基本定理中,Np1a11p2a2…pmm,则:ϕ(N) Np1−1/p1p2−1/p2…pm−1/pm 输…

WPF之打印与预览

目录 1,打印设置与管理。 1.1,引入程序集: 1.2,主要管理类介绍: 1.3,应用: 1.4,效果。 1.5,Demo链接。 2,打印。 2.1,主要参与打印的类与…

Mac JDK和SDK环境变量配置

一、Java JDK配置 1.下载并安装Java jdk1.8及以上,这个可以在网上自行搜索下载,这里不在详细描述 2.如果不知道JAVA_HOME的安装路径,可以输入命令查看:/usr/libexec/java_home -V ,如图 3.在终端输入命令&#xff1…