في الواقع، كنت محقًا تمامًا في ذلك. الواجهة البرمجية الرسمية (API) تقوم بالضبط بإجراء استدعاء وتحليل البيانات على هذا النحو:
curl https://meta.discourse.org/voice/rooms.json -s | jq '.rooms[] | {name: .name, transport: .expected_transport}'
والذي سيعطيك وسيلة النقل (transport) للغرفة المقابلة (peer room).
voice_public_access ليست إعدادًا موجودًا. ماذا تقصد؟
بالطبع، تريد استخدام المصادقة (auth) في استدعاء الواجهة البرمجية لـ rooms.json لتكون قادرًا على جلب الغرف التي يملك المستخدم الحالي صلاحية الوصول إليها فقط.