90
MumbleでRaspberry Piを使ったホームVOIPサービスを構築

古いRaspberry Piは引き出しにしまいっぱなしになることが多いです。実際、私の最初のRaspberry Pi、256MBのRaspberry Pi 1は、実用的なツールというよりはアンティーク品です。でも、もしかしたら使えるプロジェクトがあるかもしれません。

私が考えているプロジェクトでは、オープンソースで低遅延、高品質な音声チャットアプリケーションであるMumbleを使用します。Mumbleは、10年以上にわたり、ゲーマーやオフィスワーカーにクリアなコミュニケーションを提供するために使用されてきました。何より、システムリソースをほとんど必要としないため、私のRaspberry Pi 1に搭載されているシングルコアArm 700MHz CPUは、自宅ネットワーク上の小規模なMumbleサーバーには十分すぎるほどです。5時間使用した後でも、RAMは29MB、CPUリソースはわずか3.3%しか消費しませんでした。消費電力はわずか1Wでした!

つぶやく

(画像提供:Tom's Hardware)

このハウツーの目的は、Mumbleサーバーを作成し、私が所有する架空の邸宅で家族間のコミュニケーションに使うことです。これで、夕食の準備ができたらみんなに知らせられるようになります!

このプロジェクトに必要なものは以下です:

  • Raspberry Piのどのモデルでも
  • AndroidまたはiOSスマートフォン

Mumbleのインストールと設定

1.古いRaspberry Piをお使いの場合は、デスクトップ環境のないRaspberry Pi OS Liteをインストールしてください。これはRaspberry Pi 1では問題なく動作します。新しいバージョンのRaspberry Piでは、どのRaspberry Pi OSでも使用できます。

つぶやく

(画像提供:Tom's Hardware)

2. 「次へ」をクリックし、「設定を編集」をクリックします。ホスト名を覚えやすいもの(この例では「Mumble」)に設定してください。ユーザー名とパスワードを設定します。「サービス」をクリックし、「SSHを有効にする」をクリックします。パスワード認証を使用し、「保存」をクリックします。最後に「はい」をクリックして、SDカードへのイメージの書き込みを開始します。

つぶやく

(画像提供:Tom's Hardware)

3. SD カードを Raspberry Pi に挿入し、イーサネットと電源を接続します。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

4. Raspberry Pi が起動するまで待ちます。初回起動時は数分待つのが最適です。Raspberry Pi の IP アドレスを確認するにはこちらのガイドが役立ちます

5. PuTTY を使用して、SSH 経由でRaspberry Pi に接続します

6.ターミナルからソフトウェア リポジトリを更新し、mumble サーバーをインストールします。

sudo apt update
sudo apt install mumble-server

7. サーバーのインストールが完了したら、インストールを再設定していくつかのオプションを設定する必要があります。まず、Mumble を自動起動に設定し、常に最優先で実行されるようにします。最後に、 Mumble 管理者のスーパーユーザーパスワードを設定します。

つぶやく

(画像提供:Tom's Hardware)

8. Raspberry PiのIPアドレスを取得します。手順4で既にIPアドレスを取得しているはずですが、必要に応じてこのコマンドで確認できます。このIPアドレスは、この後の手順で必要になります。

hostname -I

9. nano を使用して mumble-server 構成ファイルを開きます。

sudo nano /etc/mumble-server.ini

10. 矢印キーを使用して、次のエントリまで下にスクロールし、次の変更を加えます

  • welcometext=” ここに歓迎メッセージを入力してください。これはチャットルームの上部に表示されるテストです。
  • serverpassword=”あなたのパスワードを入力してください。これは、通常のユーザーとしてチャットサーバーにアクセスするために必要なパスワードです。
  • users=5。サーバーを利用すると思われる最大ユーザー数に変更してください。

11.変更を有効にするには、Mumble サービスを再起動します。

sudo /etc/init.d/mumble-server restart

クライアントとしてMumbleサーバーに接続する

つぶやく

(画像提供:Tom's Hardware)

このパートでは、古いAndroidスマートフォン(またはタブレット)をMumbleクライアントとして使用する方法に焦点を当てます。私たちは通常、古い端末を数台所有しており、それらを使ってMumbleクライアントとして利用しています。

1. Google Play ストアから、 Android 用の Mumble クライアント「Mumla」を検索してインストールします。

つぶやく

(画像提供:Tom's Hardware)

2. Mumla を開き、「+」をクリックして新しい接続を作成します。

つぶやく

(画像提供:Tom's Hardware)

3.サービスを識別するためのラベルを作成します。社内で使用されているため、「House Chat」と名付けます。

つぶやく

(画像提供:Tom's Hardware)

4.アドレスをRaspberry Pi MumbleサーバーのIPアドレスに設定します。次にユーザー名を作成し、このハウツーのインストールと設定のセクションの手順9で設定したサーバーパスワードを入力します。「追加」をクリックします。

つぶやく

(画像提供:Tom's Hardware)

5.エントリをクリックしてサーバーに接続します。

つぶやく

(画像提供:Tom's Hardware)

6.右上の3つの点をクリックして「送信モード」を選択します。お好みに合わせて変更してください。誤作動や偶発的な発信を防ぐため、私は「プッシュ・トゥ・トーク」を選択しました。

つぶやく

(画像提供:Tom's Hardware)

7.別のユーザー名を使用して、別の Android デバイスでこのプロセスを繰り返します。

8.家族にデバイスを1つ渡し、別の部屋に行ってもらいます。通話ボタンを長押しして、電話に向かって話します。相手の声がはっきりと聞こえるはずです。聞こえない場合は、携帯電話の音量設定を調整してください。これで、夕食に家族全員を呼ぶことができます!

9.右から左にスワイプしてチャットウィンドウを開きます。ここで、ユーザーに直接メッセージを送信することも、チャンネル全体にメッセージを送信することもできます。まずは全ユーザーにメッセージを送信します。ボックスにメッセージを入力し、送信ボタンをクリックしてください。サーバー上のすべてのユーザーに、アプリによってメッセージが読み上げられます。

つぶやく

(画像提供:Tom's Hardware)

10. 1 人のユーザーにメッセージを送信するには、チャンネルに戻り、ユーザーの名前をタッチして選択します。

11.チャットに戻り、すべてのユーザーにメッセージを送信したのと同じように、ユーザーにメッセージを送信します。

12.すべてのユーザーへのメッセージの送信をリセットするには、「チャネル」タブの上部にある「ルート」をクリックします。

つぶやく

(画像提供:Tom's Hardware)