[1.x] `a=extmap` 在 SDP 重新协商期间标识符不稳定

作者: SERDUN创建于 2025年10月27日更新于 2025年11月3日
标签multistream

主要问题在于,Janus 在更新活动呼叫(具体来说是管理呼叫部分的活动 SIP 插件句柄)时会创建不正确的 SDP,例如在转接期间。具体来说,Janus SIP 插件无法保持 a=extmap 特征的数字 ID 号在特定的正在进行的呼叫中保持一致(在该插件句柄的会话状态范围内)。这些 ID 号类似于在呼叫开始时约定的临时昵称(当该句柄协商初始 SDP 时),用于音频级别或媒体线路标识等内容。当 Janus 向与该句柄相关的更新 SDP 提议(updating_call/re-INVITE)发送时,它会错误地更改这些约定的 ID 号,违反了 WebRTC 规则(RFC 8829),并导致客户端端的 setRemoteDescription 错误。

内容来源: meetecho/janus-gateway