Можно ли настроить логин TTY через аудиоустройство (азбука Морзе или подобное)?

13

Одним из самых неприятных аспектов моей повседневной работы является необходимость время от времени исследовать проблемы с машинами, расположенными в удаленных местах по всему миру, которые не имеют сетевого доступа к внешнему миру. Иногда местный персонал может подключиться через 3G или аналогичный модем для обеспечения доступа, но часто это невозможно из-за отсутствия сигнала или технических возможностей на месте. В этих случаях мне приходится по телефону связываться с любым доступным местным специалистом (или иногда уборщиком), чтобы работать со мной, вводя команды, которые я им рассказываю, и отвечая выводом, часто это кто-то с ограниченным или отсутствующим linux или даже компьютером. опыт. Часто для получения более квалифицированного технического персонала на сайт требуется фрахтование рейса.

Я могу подтвердить, что говорить о редактировании файла в vi, который не знает разницы между «косой чертой» и «обратной косой чертой», о том, как удерживать клавишу shift для создания двоеточия вместо точки с запятой, мучительно больно. «Хорошо, теперь это показывает волнистую вещь, за которой следует какая-то странная линия, а затем еще одна волнистая вещь». О, и это подало мне какое-то сообщение об ошибке, которое я не читал.

По сути, я использую человека на сайте как очень медленный конвертер телефонных терминалов с удивительно высоким уровнем ошибок. У меня была идея отключить посредника и использовать динамик и микрофон на компьютере и сказать технологии просто поднести свой мобильный телефон к устройству и использовать его как «модем» с акустической связью очень старой школы, где бы я запустить на моем компьютере терминальную программу, которая преобразует мои строки в некоторую последовательность тонов, которая может быть передана по телефону на компьютер Linux, и преобразована обратно в команды, выходные данные которых затем преобразуются в тоны, обратно телефон, и т.д., предоставляя мне в действительности чрезвычайно медленный терминал. Существует несколько методов передачи данных, которые могут пережить передачу по мобильному телефону, например, азбука Морзе или OliviaMode.

Я надеялся получить информацию о пакетах, чтобы выполнить это либо в целом, либо в виде различных частей, которые я мог бы использовать для построения этого решения, или предоставить другие идеи о том, как я мог бы выполнить эту задачу. Google оказался бесполезным, за исключением вышеупомянутого «OliviaMode», который мог бы использоваться в качестве протокола передачи.

БДК
источник
Отличная реальная проблема!
rozcietrzewiacz
Как человек, который оказывает техническую поддержку по телефону, я могу сопереживать. Надеюсь, у нас есть несколько указателей здесь.
Rsaw

Ответы:

9

Посмотрите на minimodem.

minimodem - software audio Bell-type or RTTY FSK modem
Copyright (C) 2011 Kamal Mostafa <kamal@whence.com>

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.

http://www.whence.com/minimodem/

Джим Пэрис
источник
4

С точки зрения пакетов, есть звуковая модель, которая, кажется, то, что вы хотите. Он не входит в стандартный дистрибутив, поэтому его нужно будет установить и настроить до того, как коробки будут введены в эксплуатацию.

Кроме того, вы можете отправить (на каждый компьютер в поле) модем usb 56k (стационарный телефон) с конвертером rj11 в 3,5 мм (мобильный телефон), который есть у каждого компьютера в поле.

Ленц
источник