Como posso criar um sistema de comunicação de voz bidirecional que funciona na rede local?

3

Eu desejo criar um sistema de comunicação de voz bidirecional simples entre dois computadores Linux que executam distros baseados no Debian (provavelmente dois Raspberry Pi Zeroes).

Cada computador terá um microfone e um alto-falante conectados, além de um botão físico. Ambos os computadores ficarão sem cabeça após a configuração e sempre ativados.

Os computadores estarão na rede local. Essencialmente, a entrada de microfone precisaria ser enviada em tempo real pela rede por cada computador e reproduzida pelo outro computador.

O sistema funcionaria da seguinte forma:

Quando o botão em qualquer um dos computadores é pressionado (digamos que seja chamado de Computador 1 neste caso) o Computador 1 irá 'chamar' o outro computador (Computador 2). O computador 2 irá tocar. Quando o botão é pressionado no Computador 2, a chamada será atendida e a comunicação por voz será iniciada, com uma pessoa em cada computador capaz de ouvir e falar com o outro através dos alto-falantes e do microfone. Quando qualquer um dos usuários pressiona o botão no computador, a 'chamada' será desconectada e a comunicação de voz será encerrada, com os dois computadores indo para o estado inicial, prontos para aceitar uma 'chamada' ou fazer um quando o botão for pressionado. p>

Como posso alcançar esse comportamento?

Qualquer solução, incluindo indicações para software relevante, é apreciada.

    
por LJD200 01.04.2016 / 20:41

0 respostas