国标GB28181协议EasyGBS调用设备录像超时,报错“等待ACK请求”的问题排查
EasyGBS是基于国标GB28181协议的视频平台,在设备接入上,能支持完整地接入内网或者公网的国标设备,并能通过平台同步输出RTSP/RTMP/HLS/FLV/WebRTC等多种视频流格式。它可以提供视频直播、录像、存储、检索与回放、视频分发、语音对讲、告警等视频能力。
在录像功能上,可以支持7*24h录像、检索与回放、查询设备的录像、调用和下载录像等操作。
近期接到反馈,用户现场EasyGBS平台调用设备录像时,提示报错"等待ACK请求: callid[755089502] cseq[125 MESSAGE] 超时[30s]"。但是我们在单独调用接口时,又可以正常返回录像文件。
我们在排查中发现,由于用户设置的设备录像是全天候的,平台调用时间较长,且设备响应缓慢,所以导致请求报错ACK超时。于是我们修改ini配置ACK请求时间为180s,再次调用查看,发现设备响应回复依然较慢,180s都无响应。
接着我们通过GB28181协议方式接入我们本地摄像头到用户的平台,进一步查看设备录像获取是否正常。如下图所示,我们本地摄像头接入可正常获取设备录像。
由此可以确定,是现场用户的设备检索文件慢,可能是设备网络有限制导致包未发出。EasyGBS平台运行一切正常,用户可以排查一下自己设备的网络是否有故障。
EasyGBS的灵活性非常强,它不拘泥、不受限于摄像机的品牌厂商及其配套平台,只要是网络监控摄像机IPC、硬盘录像机NVR、且设备支持标准的GB/T28181协议,都可以通过该协议注册到平台。为了便于用户二次开发或集成,我们也提供了API接口供用户调用,大家可以参考我们的官方API文档。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
2021-03-03 GB28181流媒体协议安防视频平台EasyGBS如何实现内外网同时拉流播放?
2021-03-03 GB28181流媒体协议安防视频平台EasyGBS接入视频通道离线如何通过抓包排查?