安防摄像头无法接入国标GB28181视频平台EasyGBS问题排查与解决方案
在运维我们的视频平台EasyGBS过程中,通常会接到一些反馈,称摄像头无法接入,这里面必然是存在一些问题的,所以当我们遇到这类反馈的时候,首先就是排查用户的接入条件。
下面我们来看一下排查步骤:
1)端口问题
大多数情况下都是端口问题导致的无法接入。由于我们以前用的是5060的端口进行接入,但是后来发现有些特定的摄像头是需要接入15060这个端口才能接通,然而很多客户没有开这个端口,导致接入不了系统。
解决方法:
让客户多开个15060这个端口,然后就可以了
2)设备编号无法识别
在端口没问题的情况下,摄像头接入不了EasyGBS,就要考虑EasyGBS系统不能识别摄像头的设备编号。客户可能在配置过程中会修改通道ID以及设备ID,而每个厂家的设备编号以及通道的编号是有不同的协议。在不能识别的情况下,海康设备会报错,但是其他品牌摄像头不会报错。
解决方法:
通常这种情况我们会将用户的摄像头简单恢复(只恢复参数配置为出厂设置)然后在重启下服务就可以了,一般来说出厂的摄像头上面的自带的设备编号就可以接入我们的系统。
以海康为例:
3)网络环境
有些摄像头自身的网卡或者网络环境的问题(这里特别指出4G卡接入我们的服务器,会经常出现这种情况)在昨天的运维过程中发现一个客户的摄像头无论是接入他们的系统还是接入我们的测试网站都接入不了。客户服务器的UDP端口15060也已经开通(有其他设备接入),所以这种情况我们就只能通过抓包进行分析:
首先,在客户那边打开服务器的摄像头接入页面,然后通过写入我们的系统参数将录像机接入我们的GBS(切记参数不能配错)点击保存。
然后,我们在客户的服务器上进行wireshark抓包(注意这里要通过sip进行筛选)。
然后,对查询到的数据进行分析,查看服务器那边接收到的sip有没有设备的sipID 。
如果没有设备的sipID接入我们的服务器,就可以证明设备没有发送请求,这样就可以推断出设备的网络环境是有问题的。这时就可以查看设备的网络问题,如果有接入的请求,我们可以看看我们这边给他返回的参数。
例如:
这里返回的参数是200 OK表示接入成功,有时候返回401是接入认证失败,查看下接入的密码是否正确。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结