Mumble -- Discourse 用 VOIP プラグイン

私は開発者ではありませんが、Mumble について議論するための有用なトピックになれば幸いです。Mumble は、数百人のユーザーが音声およびテキストでのディスカッションを行える VOIP ソリューションです。長年ポッドキャスターに広く利用されており、Teamviewer や Discord などのオープンソースの代替手段として機能しています。非常に低遅延で、512MB の RAM しか搭載されていない低スペックなシステムでも実行可能です。

Discourse 用の Mumble Viewer プラグインで、チャンネルとユーザー情報を表示します。

  • Discourse はオープンソースのディスカッションプラットフォームです。
  • Mumble はオープンソースのボイスチャットソフトウェアです。

Mumble サーバーは Channel Viewer Protocol をサポートしている必要があります。ほとんどの Mumble サーバーはこれをサポートしています。自分でサーバーを管理している場合は、これを行うための サードパーティ製アプリケーション をインストールできます。

機能

このプラグインはヘッダーにボタンを追加します。

  • ボタンには Mumble サーバーに接続中のユーザー数が表示されます。
  • ボタンをクリックすると、チャンネルとユーザーのリストを含むメニューが開きます。
  • アイドル状態のユーザーはアイコンが薄く表示されます。
  • 情報は定期的に更新されます(設定可能)。

プラグインの実行画面のスクリーンショット:

Discourse Mumble Plugin Screenshot

インストール方法

Discourse 用の プラグインのインストール ガイドに従ってください。ただし、リポジトリの URL はこれに置き換えてください。

その後、[管理] > [プラグイン] に移動し、Mumble 設定を選択します。

  • mumble_interval:情報の更新間隔
  • mumble_cvpChannel Viewer Protocol サービスへの URL
  • mumble_xml:CVP サービスの URL が XML 用かどうか。それ以外の場合は JSON を使用します。
「いいね!」 9

このプラグインを自分のフォーラムにインストールすることに興味があります。以前に議論された記憶はないのですが、チャンネルアクセスプロトコルについては、WebRTC を用いた mumble-web が良い選択肢であり、活発に開発されていると思います。

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

mumble に関する議論は、彼らの Matrix / Riot インスタンスで行われています。

「いいね!」 3

ここ数日、あなたの投稿を見てから Mumble を少し試してみました(Android クライアントを使用してパブリックサーバーにアクセスし、Discourse 関連のことは何もしていませんが)、かなり優れています。

OP のプラグインは単なる「ビューア」に過ぎません。ユーザーは Mumble クライアントを必要とし、サーバーにアクセスして利用する必要があります。その後、「認証」の問題があります。フォーラムのユーザーが Mumble で自分の名前で表示され、それが確かに本人であることを確認できるようにしたいでしょう。6 年前にメタでこの問題の解決策を探していた人がいました:$100 Bounty: Create script or plugin that links Mumble to Discourse's user db

検索中に、ユーザーに Mumble サーバーに参加してもらい、その後フォーラムのモデレーターに PM を送信させ、ユーザーを手動で検証するというフォーラムを見つけました。機能しているようですが、手動です。

WebRTC と統合して、クライアントを必要とせず、Discourse 上で直接必要なすべてを利用できるようにすれば、まさに素晴らしいでしょう。パブリック(公開ディスカッション用)とプライベート(1 対 1 または複数ユーザーの非公開ディスカッション用)の両方で使用できれば、さらに驚異的です。

最近、メタでいくつかのビデオ会議統合に関する議論を見かけました。すでにこれを実現するものはありますか?(できればビデオ機能はオプションで)

2 年前に Mumble で何かを作りたいという人がいましたが、あまり注目されませんでした(主に 1 対 1 の非公開ディスカッションに興味があったようです):HIRING: Voice Chat/Call Feature

私の最新の返信で、Mumble の WebRTC フォークへのリンクを貼っていたのにお気づきでしたか?

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

Disroot.orghttps://forum.disroot.org/ の Discourse でこのバージョンを正常に動作させているのを見つけたため、これを発見しました。

確かにリンクを確認しました。インストールを試みましたか?すべてがパッケージ化されたプラグインをインストールするよりは、少しハードルが高いかもしれません。また、いくつかの機能が不足しているかもしれません。例えば、Mumble サーバー上でユーザーとルーム(公開または非公開)を作成することなどです。非常に複雑なものではありませんが、あなたが提供したものを活用し、すべての詳細を処理するプラグインがあれば素晴らしいと思います。

「いいね!」 1

数ヶ月前にインストールしました。自分のメモを確認する必要があります。あなたがいくつかの特定の「紙の切り傷」について言及したのと同様に、適切なセットアップについて少し混乱していました。

「いいね!」 1

サーバーは立ち上げましたが、Discourse プラグイン用の JSON と CVP を入手するにはどうすればよいでしょうか?

皆さん、こんにちは。

このプラグインは安定していて、すぐに使用できますか?

よろしく、

ユリアン

追加のドキュメントの追加のみが問題です。

「いいね!」 2

しばらく経ちましたが、このプラグインを確認してみました。どこかで入手できますか? ドキュメントがなくても構いません。

プラグインが今年のヘッダー変更により壊れたと思います(Discourse は新規ユーザー権限のためスレッドへのリンクを許可しないので、次の投稿にあります)。

こちらで更新を試みました(私のスキルより優れたDiscourseスキルを持つ誰かがもっとうまくできると思いますが :sweat_smile:)。

また、Mumble の一般的なセットアップのヒント / 設定をこちらに文書化しました。

楽しいVOIPを!

「いいね!」 2

以前含められなかった、古いプラグインが壊れた理由へのリンクはこちらです。

「いいね!」 2

素晴らしいですね。修正を親プロジェクトにも提出するために、プルリクエストを開くことも検討してみてはいかがでしょうか。頑張ってください!

「いいね!」 2