ローカルネットワークで動作する双方向音声通信システムを作成するには?

ローカルネットワークで動作する双方向音声通信システムを作成するには?

私は、Debianベースのディストリビューションを実行している2台のLinuxコンピュータ(おそらく2台のRaspberry Pi Zeros)の間に簡単な双方向音声通信システムを作成したいと思います。

すべてのコンピュータには、マイクとスピーカー、物理ボタンが付属しています。一度設定すると、両方のコンピュータがヘッドレス状態になり、常にオンラインになります。

どちらのコンピュータもローカルネットワークにあります。デフォルトでは、マイク入力は各コンピュータでネットワーク経由でリアルタイムで送信され、別のコンピュータで再生する必要があります。

システムは次のように機能します。

両方のコンピュータ(この例ではコンピュータ1と呼ばれます)のボタンを押すと、コンピュータ1は別のコンピュータ(コンピュータ2)を「呼び出し」ます。コンピュータ2のベルが鳴ります。コンピュータ2のボタンを押すと、「電話」が応答し、音声通信が始まり、各コンピュータにいる人はスピーカーとマイクを介して相手の話を聞いて会話することができます。 2人のユーザーのうちの1人がコンピュータのボタンを押すと「通話」が切断され、音声通信が終了し、両方のコンピュータが電源を入れたままになり、ボタンを押すと「通話」を受け入れるか、電話をかける準備ができます。押しました。

この動作をどのように達成できますか?

関連ソフトウェアへのポインタを含むすべてのソリューションを提供していただきありがとうございます。

ベストアンサー1

おすすめ記事