Possível configurar o dispositivo TTY de login sobre áudio (código Morse ou similar)?

13

Um dos aspectos mais infelizes do meu trabalho diário é a necessidade de investigar ocasionalmente problemas com máquinas espalhadas em locais remotos em todo o mundo que não têm acesso à rede para o mundo exterior. Às vezes, é possível que a equipe local associe um modem 3G ou similar para fornecer acesso, mas geralmente isso não é possível devido à falta de sinal ou falta de capacidade técnica no local. Nestes casos eu tenho que pagar com um telefone qualquer técnico local (ou às vezes zelador) que esteja disponível para trabalhar comigo, digitando os comandos que eu recito para eles e respondendo com a saída, geralmente alguém com linux limitado ou nenhum computador experiência. Muitas vezes, contratar um técnico mais qualificado para o site exigiria o fretamento de um voo.

Eu posso confirmar que falar com alguém através da edição de um arquivo no vi que não sabe a diferença entre 'barra' e 'barra invertida', como segurar o deslocamento para gerar dois pontos em vez de um ponto-e-vírgula é extremamente doloroso. "Ok, agora está mostrando uma coisa rabiscada, seguida por uma espécie de linha de aparência esquisita e depois outra coisa sinuosa". Ah, e isso soou em mim com algum tipo de mensagem de erro que eu não li.

Basicamente, estou usando a pessoa no site como um conversor de terminal telefônico & gt muito lento, com uma taxa de erro incrivelmente alta. Eu tive a idéia de cortar o intermediário e usar um alto-falante e microfone no computador e dizer à tecnologia para apenas segurar o celular na máquina e usá-lo como um 'modem' muito antigo acoplado acusticamente. executar um programa de terminal no meu computador que converteria minhas linhas em alguma sequência de tons que poderiam ser transmitidos pelo telefone, para a máquina Linux, e seria convertido novamente em comandos, cuja saída seria então convertida em tons, de volta o telefone, etc, me proporcionando um terminal extremamente lento. Existem alguns métodos para transmissão de dados que podem sobreviver à transmissão de telefones celulares, como o código Morse ou o OliviaMode.

Eu estava esperando por informações sobre pacotes para realizar isso no todo, ou como várias peças que eu poderia usar para construir essa solução, ou fornecer outras idéias sobre como eu poderia realizar essa tarefa. O Google não resultou em nada, com exceção do "OliviaMode" mencionado anteriormente, que possivelmente poderia ser usado como um protocolo de transmissão.

    
por bdk 10.08.2012 / 18:00

2 respostas

9

Dê uma olhada em minimodem .

minimodem - software audio Bell-type or RTTY FSK modem
Copyright (C) 2011 Kamal Mostafa <[email protected]>

Minimodem is a command-line program which generates (or decodes) audio
modem tones at any specified baud rate, emulating an old Bell-type or
radio-teletype FSK modem.  The tones can be played to (or recorded from)
the PulseAudio system or to an audio file.

Minimodem can be used to transfer data between nearby computers using an
audio cable (or just via sound waves), or between remote computers using
radio, telephone, or another audio communications medium.

link

    
por 10.08.2012 / 20:00
4

Em termos de pacotes, há um soundmodem que parece ser o que você quer. Não está em uma distro padrão, então teria que ser instalado e configurado antes das caixas entrarem em serviço.

Alternativamente, você pode enviar (para cada computador no campo) um modem usb de 56k (telefone fixo) com um conversor rj11 a 3.5mm (celular) mantido em todos os computadores no campo.

    
por 10.08.2012 / 19:14