验证状态:已源码核验、未联调;适用基线:源码归纳 @ 2026-09-14
触发中心为指定群组确保 AudioBridge 房间存在。这是一个异步受理接口:HTTP 返回只代表"建房命令已进入内部消息通道",不代表房间已在 Janus 创建。App 可以在进入群组房间前调用它做补偿收敛,但不能把它当作媒体就绪信号。
| 页面/功能 | 角色或空间分支 |
|---|---|
| 进入对讲房间时的 fire-and-forget 补偿 | 需要 talk-group-data-acquisition-device:read 或 administrator(页面读门槛 canReadTalkgroupsAndDevices) |
POST /main-service/main-api/basedata/talk-group/ensureRoom — 触发中心为指定群组确保 AudioBridge 房间存在。
端点全量事实(参数、请求/响应字段、错误码、权限点)见清单层 basedata · talk-group 对讲组;业务语义(wire 惯例、限频、租户声明等)见基础数据业务 · talk-group 对讲组。
| 层级 | 判据 |
|---|---|
| 传输/受理 | HTTP status=200 && data=true |
| 命令执行 | 不可由本接口观测:建房是异步链,SFU 离线时本轮被跳过,等待周期补偿 |
| 媒体可用 | 只能由客户端实际 join 成功(见 join 正本)判定;ensureRoom 成功与房间已创建之间没有一一对应 |
talk group save 通道自动触发同一建房动作;ensureAllRooms(administrator 专用)不在已确认 Web 调用清单内,本票不发布其正本。joined 回执,而非本接口。