
试用安装包下载 | SMS | 在线演示项目源码地址https://github.com/openskeye/go-vss1. 典型问题信令注册成功点播无画面或 RTP 单通外网客户端能收目录拉流超时内网预览正常跨 NAT 失败SDP 中c/m地址为私网段对端无法路由。以上多与SDP 中的媒体地址未改写为对端可达地址或RTP 端口未映射有关。2. 基本概念信令 NAT与媒体 NAT是两层问题SIP 路径通了RTP 仍可能走错网卡或私网地址。ALG部分路由器 SIP ALG 会错误改写包头导致Contact/Via 错乱疑难时可对比开关 ALG 的表现。Symmetric NAT下单纯端口映射可能不够需STUN/TURN或平台侧统一媒体代理视架构而定。3. 平台侧配置要点通用配置对外媒体 IP确保 SDP 中携带的地址与端口对播放端/上级平台可达若多网卡明确SIP 绑定地址与RTP 出口是否一致核对防火墙放行 UDP 端口段RTP 常用偶数端口范围不要只放信令端口。具体键名以当前版本的.env或配置文档为准。4. 设备侧确认设备本地网络与平台填写的 SIP 服务器是否同一可达路径部分 IPC 需在 Web 里填STUN 服务器或开启NAT 穿透选项若设备在多层 CGNAT 后优先考虑平台侧集中转发而非端到端直连。5. 抓包与验证在平台出口或客户端侧抓包看INVITE/200 OK 的 SDP中外层 IP 是否为预期公网抓RTP/RTCP是否有双向流若只有单向检查对端是否向错误 IP 发包对比内网直连与跨 NAT两种场景的 SDP 差异。6. 级联与上级平台上级拉流时若下级返回的 SDP 仍为下级内网地址上级无法建链。级联场景要统一媒体地址发布策略由哪一层做改写、哪一层做代理。NAT 问题先读 SDP再抓 RTP信令成功只说明找对对应设备不代表媒体对接成功。