Mumble -- VOIP-Plugin für Discourse

Ich bin nicht der Entwickler, aber ich hoffe, dieses Thema kann sich als nützlich erweisen, um über Mumble zu diskutieren – eine VOIP-Lösung, die es Hunderten von Benutzern ermöglicht, Audio- und Textdiskussionen zu führen. Mumble wird seit Jahren stark von Podcastern genutzt und dient als Open-Source-Alternative zu Teamviewer, Discord usw. Es ist sehr latenzarm und kann auf Systemen mit nur 512 MB RAM betrieben werden.

Ein Mumble Viewer-Plugin für Discourse, das Kanal- und Benutzerinformationen anzeigt.

  • Discourse ist eine Open-Source-Diskussionsplattform.
  • Mumble ist eine Open-Source-Sprachchat-Software.

Der Mumble-Server muss das Channel Viewer Protocol unterstützen. Die meisten Mumble-Server unterstützen dies. Wenn Sie Ihren eigenen Server verwalten, können Sie eine Drittanbieter-Anwendung installieren, um dies zu ermöglichen.

Funktionen

Das Plugin fügt einen Button in die Kopfzeile ein.

  • Der Button zeigt die Anzahl der mit dem Mumble-Server verbundenen Benutzer an.
  • Beim Klicken auf den Button öffnet sich ein Menü mit der Liste der Kanäle und Benutzer.
  • Inaktive Benutzer haben ein abgedunkeltes Symbol.
  • Die Informationen werden in regelmäßigen Abständen aktualisiert (konfigurierbar).

Screenshot des Plugins in Aktion:

Discourse Mumble Plugin Screenshot

Installation

Folgen Sie der Anleitung zum Installieren eines Plugins für Discourse, fügen Sie jedoch stattdessen diese Repository-URL hinzu.

Gehen Sie dann zu Admin > Plugins und wählen Sie Mumble-Einstellungen:

  • mumble_interval: das Intervall zwischen den Aktualisierungen der Informationen
  • mumble_cvp: die URL zum Channel Viewer Protocol-Dienst
  • mumble_xml: ob die URL zum CVP-Dienst für XML gilt; andernfalls wird JSON verwendet
9 „Gefällt mir“

Ich bin neugierig, ob man dieses Plugin auf meinem Forum installieren kann, und soweit ich weiß, wurde das bisher noch nicht diskutiert. Für das Kanalzugriffsprotokoll halte ich mumble-web mit WebRTC für eine gute, aktive Wahl.

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

Die Diskussion über Mumble findet auf deren Matrix-/Riot-Instanz statt.

3 „Gefällt mir“

Ich habe in den letzten Tagen ein wenig mit Mumble herumgespielt, nachdem ich deinen Beitrag gesehen habe (ich nutze einen Android-Client und verbinde mich mit öffentlichen Servern, also nichts Discourse-spezifisches), und es ist ziemlich cool.

Das Plugin im Originalbeitrag ist nur ein „Viewer“. Benutzer benötigen einen Mumble-Client, um auf den Server zuzugreifen und ihn zu nutzen. Dann gibt es das Problem der „Authentifizierung“: Du möchtest, dass deine Forenbenutzer in Mumble mit ihrem Namen erscheinen und du weißt, dass es wirklich sie sind. Jemand hat sich bereits vor 6 Jahren hier auf Meta nach einer Lösung für dieses Problem umgesehen, scheint es: $100 Bounty: Create script or plugin that links Mumble to Discourse's user db

Beim Stöbern bin ich auf ein Forum gestoßen, das seine Benutzer auffordert, sich mit ihrem Mumble-Server zu verbinden und dann eine private Nachricht an einen Moderator im Forum zu senden; dieser überprüft die Benutzer dann manuell. Das scheint zu funktionieren, aber es ist MANUELL.

Eine Integration mit WebRTC, sodass du keinen Client benötigst und direkt alles, was du brauchst, in Discourse hast, wäre tatsächlich fantastisch. Wenn man es öffentlich (für öffentliche Diskussionen) und privat (für One-on-One- oder Mehrbenutzer-Diskussionen) nutzen könnte, wäre das unglaublich.

Ich habe kürzlich auf Meta Diskussionen über einige Videokonferenz-Integrationen gesehen. Gibt es etwas, das das bereits leistet? (Hoffentlich ist der Videoteil optional).

Vor zwei Jahren war jemand daran interessiert, etwas mit Mumble zu machen, aber es fand nicht viel Anklang (er war hauptsächlich an One-on-One-Diskussionen interessiert):

Hast du gesehen, dass ich in meiner letzten Antwort auf einen WebRTC-Fork von Mumble verlinkt habe?

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

Ich habe ihn gefunden, weil Disroot.org diese Version auf ihrem Discourse unter https://forum.disroot.org/ erfolgreich zum Laufen gebracht zu haben scheint.

Ich habe deinen Link sicher gesehen. Hast du versucht, ihn zu installieren? Es ist etwas einschüchternder, als ein komplett verpacktes Plugin zu installieren. Und es werden wohl ein paar Dinge fehlen, denke ich: Zum Beispiel Benutzer und Räume (öffentlich oder privat) auf dem Mumble-Server erstellen. Nichts extrem Kompliziertes, aber ein Plugin, das das von dir Bereitgestellte nutzt und sich um alle Details kümmert, wäre großartig.

1 „Gefällt mir“

Ich habe es vor einigen Monaten installiert. Ich muss meine Notizen dazu durchgehen. Ich war bei der richtigen Einrichtung etwas verwirrt, ähnlich wie du es bezüglich einiger spezifischer Papierkutscher-Probleme erwähnt hast.

1 „Gefällt mir“

Ich habe also einen Server eingerichtet, aber wie bekomme ich ein JSON und ein CVP für das Discourse-Plugin?

Hallo Leute,

ich wollte nur fragen, ob dieses Plugin stabil und einsatzbereit ist?

Viele Grüße,

Julian

Das einzige Problem ist, dass mehr Dokumentation hinzugefügt werden muss.

2 „Gefällt mir“

Lange nicht mehr, aber ich dachte, ich schaue mal nach diesem Plugin. Ist es irgendwo verfügbar? Vielleicht ohne gute Dokumentation?

Ich glaube, das Plugin ist dieses Jahr kaputt gegangen, wegen der erforderlichen Header-Änderungen (Discourse erlaubt mir nicht, diesen Thread zu verlinken, da neue Benutzerberechtigungen gelten, daher ist er im nächsten Beitrag).

Ich habe versucht, es zu aktualisieren hier (obwohl ich sicher bin, dass jemand mit besseren Discourse-Kenntnissen eine bessere Arbeit leisten könnte als ich :sweat_smile: ).

Ich habe auch einige allgemeine Einrichtungstipps / Konfigurationen für die Einrichtung eines Mumble hier dokumentiert.

Viel Spaß beim VOIPen!

2 „Gefällt mir“

Hier ist der Link, den ich Ihnen vorhin nicht senden konnte, warum das alte Plugin kaputt gegangen ist:

2 „Gefällt mir“

Gute Arbeit, vielleicht könnten Sie auch eine Pull-Anfrage stellen, um Ihre Korrekturen an das übergeordnete Projekt zu übermitteln. Beste Grüße!

2 „Gefällt mir“