저는 Debian 기반 배포판을 실행하는 두 대의 Linux 컴퓨터(아마도 두 대의 Raspberry Pi Zeros) 간에 간단한 양방향 음성 통신 시스템을 만들고 싶습니다.
모든 컴퓨터에는 마이크와 스피커는 물론 물리적 버튼도 함께 제공됩니다. 일단 설정되면 두 컴퓨터 모두 헤드리스 상태가 되며 항상 온라인 상태가 됩니다.
두 컴퓨터 모두 로컬 네트워크에 있습니다. 기본적으로 마이크 입력은 각 컴퓨터에서 네트워크를 통해 실시간으로 전송되고 다른 컴퓨터에서 재생되어야 합니다.
시스템은 다음과 같이 기능합니다:
두 컴퓨터(이 예에서는 컴퓨터 1이라고 함)에서 버튼을 누르면 컴퓨터 1이 다른 컴퓨터(컴퓨터 2)를 "호출"합니다. 컴퓨터 2의 벨이 울립니다. 컴퓨터 2의 버튼을 누르면 "전화"가 응답되고 음성 통신이 시작되며, 각 컴퓨터에 있는 사람은 스피커와 마이크를 통해 상대방의 말을 듣고 대화할 수 있습니다. 두 사용자 중 한 명이 컴퓨터의 버튼을 누르면 "통화" 연결이 끊어지고 음성 통신이 종료되며 두 컴퓨터 모두 전원이 켜진 상태로 들어가 버튼을 누르면 "통화"를 수락하거나 전화를 걸 준비가 됩니다. 눌렀습니다.
이 동작을 어떻게 달성할 수 있습니까?
관련 소프트웨어에 대한 포인터를 포함한 모든 솔루션을 제공해 주시면 감사하겠습니다.