系统角色与联网结构
前端设备、下级平台、中心信令控制服务器、媒体服务器和客户端共同组成联网系统。平台既可以接入设备,也可以通过级联作为下级域接入上级平台。
从系统联网、SIP 信令到 RTP/PS 媒体传输,建立一套可用于开发、联调和排障的完整知识地图。
业务命令借助 XML 表达,SIP 管理事务和会话,SDP 协商媒体参数,PS/RTP 承载音视频数据。
前端设备、下级平台、中心信令控制服务器、媒体服务器和客户端共同组成联网系统。平台既可以接入设备,也可以通过级联作为下级域接入上级平台。
平台、设备、视频通道、报警输入和存储资源使用统一编码体系。工程中要保证设备 ID、通道 ID、行政区划、类型位和序号之间保持一致。
设备使用 SIP REGISTER 建立身份关系,平台可通过摘要认证校验口令;注册有效期届满前需要续订,主动离线时应发送 Expires 为 0 的注销请求。
设备周期性发送 Keepalive 消息,平台结合响应、连续超时次数和网络状态判断在线情况。注册成功不等于持续在线,心跳必须形成独立闭环。
平台通过 Catalog 查询设备和通道目录,并结合 DeviceInfo、DeviceStatus 等查询维护名称、厂商、型号、地址和工作状态。
平台以 INVITE 携带 SDP 发起实时视频请求,设备返回媒体能力并向指定地址发送 RTP;停止时使用 BYE 正常结束 SIP 会话并释放媒体资源。
平台按设备、通道和时间范围查询录像目录,再针对选定记录建立回放或下载会话。实现时要处理时间格式、倍速控制、暂停继续和结束释放。
PTZ、预置位、设备配置等控制通常通过 MESSAGE 传递 XML;报警、目录变化、移动位置等事件可通过 SUBSCRIBE/NOTIFY 建立订阅通知机制。
音视频通常先组成 PS,再封装到 RTP。需要正确处理 SSRC、序列号、时间戳、负载类型、分包组帧,以及 UDP、TCP 主动或被动模式差异。
上下级平台之间复用注册、目录、点播和通知机制。还要处理资源编码映射、权限范围、路由选择、跨网地址和媒体转发策略。
生产系统要覆盖注册过期、心跳丢失、事务超时、重复消息、SSRC 冲突、RTP 乱序、NAT 地址变化和设备厂商差异,并通过抓包与关联日志定位。
口令、API Secret 和数据库凭据必须独立管理;公网部署应限制 SIP、媒体和管理端口来源。正式验收需以标准全文、项目要求和互联测试结果为准。
一套完整实现需要同时处理设备、资源、媒体、事件与平台互联。
注册、注销、心跳、设备信息、设备状态、校时
目录查询、目录订阅、资源增删变更通知、行政区划
实时视频、音频、广播、会话停止、传输模式协商
录像查询、回放、暂停、继续、倍速、拖动、下载
PTZ、镜头控制、预置位、看守位、设备配置
报警订阅、报警通知、移动位置、目录状态变化
上下级注册、资源共享、跨域点播、媒体转发与级联
鉴权、日志、事务超时、NAT、乱序丢包、兼容测试
同一种 SIP 方法可能承载不同业务,实际含义还要结合请求 URI、头字段、Content-Type 和 XML CmdType 判断。
本页是便于工程实践的原创系统化解读,不替代正式标准文本。具体字段、取值、时序与验收要求请查阅国家标准全文。
继续查看 WVP-PRO 与 ZLMediaKit 的组件分工、配置和验证流程。