مامبل - إضافة VOIP لـ Discourse

أنا لست المطور، لكنني آمل أن يصبح هذا الموضوع مفيدًا لمناقشة Mumble، وهو حل VoIP يسمح لمئات المستخدمين بإجراء مناقشات صوتية وكتابية. يُستخدم على نطاق واسع من قبل مقدّمي البودكاست لسنوات، ويُعدّ بديلاً مفتوح المصدر لـ Teamviewer وDiscord وغيرها. يتميز بزمن استجابة منخفض جدًا ويمكن تشغيله على أنظمة منخفضة المواصفات ذات 512 ميجابايت من ذاكرة الوصول العشوائي.

إضافة عارض Mumble لـ Discourse تعرض معلومات القنوات والمستخدمين.

  • Discourse منصة نقاش مفتوحة المصدر.
  • Mumble برنامج دردشة صوتية مفتوح المصدر.

يجب أن يدعم خادم Mumble بروتوكول عارض القناة. تدعم معظم خوادم Mumble هذا البروتوكول. إذا كنت تدير خادمك الخاص، فيمكنك تثبيت تطبيق تابع لجهة خارجية للقيام بذلك.

الميزات

تضيف الإضافة زرًا إلى الرأس.

  • يعرض الزر عدد المستخدمين المتصلين بخادم Mumble.
  • عند النقر على الزر، يفتح قائمة تحتوي على قائمة القنوات والمستخدمين.
  • يكون للمستخدمين الخاملين أيقونة باهتة.
  • يتم تحديث المعلومات دوريًا (قابل للتكوين).

لقطة شاشة للإضافة أثناء العمل:

Discourse Mumble Plugin Screenshot

كيفية التثبيت

اتبع الدليل حول كيفية تثبيت إضافة لـ Discourse، لكن أضف عنوان URL لهذا المستودع بدلاً من ذلك.

ثم انتقل إلى Admin > Plugins واختر إعدادات Mumble:

  • mumble_interval: الفترة الزمنية بين تحديثات المعلومات
  • mumble_cvp: عنوان URL لخدمة بروتوكول عارض القناة
  • mumble_xml: ما إذا كان عنوان URL لخدمة CVP مخصصًا لـ XML، وإلا فسيتم استخدام JSON
9 إعجابات

أنا مهتم بتثبيت هذه الإضافة على منتداي، وأعتقد أنها لم تُناقش من قبل، حسب علمي. وبالنسبة لبروتوكول الوصول إلى القناة، أرى أن mumble-web قد يكون خيارًا جيدًا ونشطًا مع تقنية WebRTC.

https://github.com/Johni0702/mumble-web/tree/webrtc

تتم مناقشة mumble على مثيل Matrix / Riot الخاص بهم.

3 إعجابات

لقد لعبت قليلاً مع Mumble في الأيام القليلة الماضية بعد رؤية منشورك (باستخدام عميل Android والوصول إلى خوادم عامة، لذا لا شيء يتعلق بـ Discourse)، وهو أمر رائع حقًا.

الإضافة المذكورة في المنشور الأصلي هي مجرد “عارض”. يحتاج المستخدمون إلى عميل Mumble للوصول إلى الخادم واستخدامه. ثم هناك مشكلة “المصادقة”: تريد أن يظهر مستخدمو المنتدى بأسمائهم في Mumble وأن يعرفوا أنهم هم بالفعل. كان شخص واحد يبحث بالفعل عن حل لهذه المشكلة منذ 6 سنوات هنا في meta، يبدو ذلك: $100 Bounty: Create script or plugin that links Mumble to Discourse's user db

عند التصفح، صادفت منتدى يطلب من مستخدميه الانضمام إلى خادم Mumble الخاص بهم ثم إرسال رسالة خاصة إلى مشرف في المنتدى، وهم يتحققون من المستخدمين يدويًا. يبدو أن هذا يعمل، لكنه يدوي.

دمج WebRTC بحيث لا تحتاج إلى أي عميل ويكون لديك كل ما تحتاجه مباشرة في Discourse سيكون مذهلاً حقًا. إذا كان بإمكانك استخدامه علنًا (للمناقشات العامة) وخاصًا (للمناقشات الخاصة بين شخصين أو بين عدة مستخدمين)، فسيكون ذلك رائعًا.

لقد رأيت مناقشات في meta حول بعض تكاملات مؤتمرات الفيديو مؤخرًا. هل هناك شيء يقوم بذلك بالفعل؟ (نأمل أن يكون جزء الفيديو اختياريًا)

كان شخص مهتمًا بفعل شيء ما مع Mumble منذ عامين، لكنه لم يحصل على الكثير من الاهتمام (كان مهتمًا بشكل أساسي بالمناقشات الخاصة بين شخصين):

هل لاحظت أنني ربطت بشعبة WebRTC من Mumble في ردّي الأخير؟

https://github.com/Johni0702/mumble-web/tree/webrtc

لقد وجدتها لأن موقع Disroot.org يبدو أنه يستخدم هذا الإصدار بنجاح في منتداها على Discourse في https://forum.disroot.org/

لقد رأيت رابطك بالتأكيد. هل حاولت تثبيته؟ إنه أكثر إثارة للقلق قليلاً من تثبيت مكون إضافي مُعبأ بالكامل. وأعتقد أن هناك بعض الأشياء المفقودة: على سبيل المثال، إنشاء المستخدمين والغرف (العامة أو الخاصة) على خادم Mumble. لا شيء معقد للغاية، لكن سيكون رائعًا وجود مكون إضافي يستخدم ما قدمته ويتولى جميع التفاصيل.

إعجاب واحد (1)

لقد قمت بتثبيته قبل بضعة أشهر. سأحتاج إلى مراجعة ملاحظاتي حوله. لقد شعرت بقليل من الارتباك بشأن الإعداد الصحيح، مشابهًا لما ذكرته فيما يتعلق ببعض المشكلات البسيطة المحددة.

إعجاب واحد (1)

لقد قمت بتشغيل الخادم، لكن كيف أحصل على ملف JSON و CVP لإضافة Discourse؟

مرحباً يا رفاق،

أردت فقط أن أسأل ما إذا كانت هذه الإضافة مستقرة وجاهزة للاستخدام؟

تحياتي،

جوليان

المشكلة الوحيدة هي إضافة المزيد من الوثائق.

إعجابَين (2)

مر وقت طويل، لكنني اعتقدت أنني سأتحقق من هذا المكون الإضافي. هل هو متاح في مكان ما؟ ربما بدون وثائق جيدة؟

أعتقد أن المكون الإضافي تعطل هذا العام بسبب تغييرات الرأس المطلوبة (لا يسمح لي discourse بربط هذا الموضوع بسبب أذونات المستخدم الجديدة، لذا فهو في المنشور التالي)

لقد حاولت تحديثه هنا (على الرغم من أنني متأكد من أن شخصًا يتمتع بمهارات Discourse أفضل يمكنه القيام بعمل أفضل مما قمت به :sweat_smile: )

لقد وثقت أيضًا بعض النصائح العامة للإعداد / التكوين لإعداد mumble هنا.

استمتع بالاتصال الصوتي!

إعجابَين (2)

إليك الرابط الذي لم يسمح لي بتضمينه سابقًا بشأن سبب تعطل المكون الإضافي القديم:

إعجابَين (2)

عمل رائع، ربما يمكنك فتح طلب سحب لتقديم إصلاحاتك للمشروع الأصلي أيضًا. مع أطيب التحيات!

إعجابَين (2)