SkeyeVSS开发常见问题FAQ 国标SIP点播INVITE与ACK发送流程异常
Skeyevss FAQ点播 INVITE 与 ACK 流程异常试用安装包下载 | SMS | 在线演示项目地址https://github.com/openskeye/go-vss1. 问题现象点击通道预览后长时间加载、黑屏或偶发能连上但很快断开SIP 日志中可见INVITE但缺少200 OK/ACK或ACK后无媒体。2. 国标点播典型信令顺序概念平台向设备发INVITE携带 SDP描述收流地址与媒体能力设备返回100 Trying可选、200 OK携带设备侧 SDP平台发ACK确认媒体通道按 SDP 约定建立RTP/PS 等。任一环节超时或 SDP 地址不可达都会导致「信令看似成功但无画面」。3. SDP 与媒体地址重点核对SDP 中的c连接地址与m端口平台告知设备的收流地址必须是设备能路由到的IP常与服务INTERNAL_IP/EXTERNAL_IP及 WAN 开关有关若设备在内网而 SDP 填了错误的公网或未做端口映射设备会把码流发到黑洞对称 NAT 场景下需保证媒体端口范围在防火墙中放行。4. 常见 SIP 层错误486 Busy Here / 603 Decline设备端通道占用或拒绝预览481 Call/Transaction Does Not Exist事务不匹配可能重复CSeq或会话已结束仍发BYE408对端未及时响应检查设备负载与网络时延。将Call-ID固定到单次点播会话避免把多次点击混在一起分析。5. 与流媒体服务的关系信令成功仅代表「会话建立」实际画面依赖媒体服务如 SkeyesMS是否收到码流、是否完成转发。若 SIP 侧200 OK/ACK完整仍无画面应并行检查媒体进程是否运行、端口是否与配置一致设备编码格式是否在协商范围内是否存在仅 TCP 收流而设备只发 UDP 等协议不匹配。6. 建议排障顺序SIP 实时日志确认INVITE→200→ACK闭环导出对应 SDP人工读c/m与网络拓扑是否一致抓包或媒体服务日志确认 RTP 是否有包、SSRC 是否变化异常对照《服务正常运行但没有画面》文档核对环境变量中的 IP 策略。INVITE/ACK 问题本质是「信令 媒体路径」联合问题只盯一端容易误判。