协议是什么
快速理解 GB/T 28181 的定位、核心角色与 SIP 信令体系。
进入章节GB/T 28181 是公共安全视频监控联网系统的信息传输、交换与控制技术标准。它让不同厂商的摄像机、NVR、平台和上级系统以统一方式发现设备、控制视频并交换状态。
协议以 SIP 承载注册、目录、控制和会话建立等信令,以 SDP 描述媒体参数,视频通常经 PS 封装后通过 RTP 传输。工程实现的关键不只是“能注册”,还包括心跳、目录一致性、媒体协商、网络穿透和异常恢复。
建议先完成信令闭环,再验证媒体链路。每一步都保留可追踪日志,排查效率会高很多。
把请求、响应和媒体数据放到同一时间轴上观察。
建立设备身份并维持在线状态
REGISTER设备 → 平台首次注册401 Unauthorized平台 → 设备认证挑战REGISTER + Authorization设备 → 平台摘要认证200 OK平台 → 设备注册完成MESSAGE / Keepalive设备 ⇄ 平台周期保活协商会话并建立媒体传输
INVITE + SDP平台 → 设备请求点播100 Trying设备 → 平台开始处理200 OK + SDP设备 → 平台接受会话ACK平台 → 设备确认建立RTP / PS设备 → 媒体服务传输视频平台域、设备国标编码、SIP 端口和密码是注册阶段最常见的错误来源。下面是便于理解的配置结构,具体字段以你的设备或平台为准。
{
"standard": "GB/T 28181-2022",
"deviceId": "34020000001320000001",
"serverId": "34020000002000000001",
"serverHost": "192.0.2.10",
"serverPort": 5060,
"transport": "UDP",
"keepaliveInterval": 60
}信令层常见 UDP 或 TCP,媒体 RTP 也可根据平台与设备能力采用 UDP 或 TCP。实际接入时要以双方配置、SDP 协商和所采用标准版本为准。
依次检查 Keepalive 是否按周期发送、设备编码是否一致、平台响应是否正常、NAT 映射是否变化,以及平台的心跳超时阈值。
重点核对 SDP 中的接收地址和端口、SSRC、负载类型、RTP 传输方式、PS 封装、编码格式,以及防火墙是否放行媒体端口。
新项目应以现行 GB/T 28181-2022 为主要依据,同时根据存量设备范围评估对 2016 版实现差异的兼容策略。
两个独立专题页面,分别面向协议学习和部署实践。
使用本指南建立你的 GB28181 调试清单,记录每一次请求、响应与媒体协商结果。