其实你当时说得完全正确。官方 API 正是通过调用该接口并像这样解析它的:
curl https://meta.discourse.org/voice/rooms.json -s | jq '.rooms[] | {name: .name, transport: .expected_transport}'
这会返回对等房间(peer room)的传输方式。
voice_public_access 并不是一个现有的设置。你在说什么?
当然,你希望在调用 rooms.json 的 API 时使用身份验证,以便只能获取当前用户有权访问的房间。