Comments 30
Что то не понял, зачем с помощью звука слать данные по WebRTC, если оно поддерживает просто обмен данными?
вероятно с функциональной точки зрения это бессмысленно, но minimodem отношения к WebRTC не имеет, это отдельная игрушка для аналоговой связи pc например по audio кабелю, остальное типа интерпретация переводчика
см.
http://www.whence.com/minimodem/
"Minimodem can play and capture audio modem tones in real-time via the system audio device, or in batched mode via audio files"
Немедленно вспоминаются анекдоты про кота по кличке ZyXEL!
— Пшшшшшшшш!
Полгода назад припаял к спеке 3.5 штекер, и включал записи программ с ноутбука. Принимающей стороне даже специальный софт не нужен
Немного не понял, вот например у меня есть ретро ноутбук с dial-up модемом. Как мне подключить его к звуковой карте ПК что бы при помощи данной программы можно было наладить сеть... или хотя бы на двоих сыграть в warcraft 2 по телефону? или тут без атс обойдтись? подойдет любая аналоговая или есть примеры на малине?
Если в ноуте есть COM порт, то лучше через него.
если встроенный dial-up модем работает, для соединения ничего не требуется, dial-up линк используется для PPP (драйвер наверняка уже есть), поверх которого все обычно, это если соедингение с провайдером, но для Peer-to-Peer надо что-то типа старого DitTorrent,
см
http://www.sigcomm.org/sites/default/files/ccr/papers/2007/October/1290168-1290170.pdf
описываемый minimodem это типа эмуляции dial-up модема, для использования вместо тефонной сети обычный audio кабель (pc карта <--> pc карта), по сравнению с нормальным модемом просто игрушка
понятно... а вот такой вопрос, если взять б/у аналоговую офисную АТС получится ли законектить два ноутбука по лапше в рамках одной комнаты?
Аналоговую АТС можно заменить парой крон в этом случае. Это в смысле если использовать настоящие модемы.
если только два в комнате, то даже модем не требуется, на коротком расстоянии два последовательных порта могут разговаривать через кусок провода, который называют null modem (см ниже), модем вообще нужен чтобы добивать на большое расстояние, используя помехоустойчивое кодирование, АТС может пригодиться для signalling, чтобы отрабатывать с кем именно надо соединить, типа замена аналог sip используемого например для пакетного voip,
см.
https://en.wikipedia.org/wiki/Null_modem
![](https://habrastorage.org/getpro/habr/upload_files/b1a/76e/7f6/b1a76e7f6029ce5158f14ee916466865.png)
ps
в свое время поработал с ними достаточно
Нольмодем это минимум 3 провода, а товарищ по лапшу спрашивал(тобишь 2 провода), да и компортов сейчас почти никуда не ставят в новое железо, если стационарники еще попадаются с ним, то ноуты 90+% нет, значит как минимум переходники еще нужны с юсб. RS-485 - умеет штатно по 2-м проводам, а вот RS-232 штатно точно нет.
А где статья то? А то только введение с парой видосиков и все. Где расписано как как настроить minimodem для дозвона на реальный модем/модемный пул, как звуковую карту подключить к телефонной линии, просто так же нельзя же в телефонную линию воткнуть, надо уровни согласовать, а то сгорит нафиг.
Судя по сайту этой программы - никак. Связь по протоколу V34 и выше - двухсторонняя, с тестированием линии, согласованием скоростей, коррекцией ошибок и т.д. Ничего из этого программа не умеет. Она может лишь превратить последовательность байт в звуковой сигнал и восстановить из сигнала последовательность байт. Для каких-то своих проектов пойдет, но как замена аналоговому модему - нет. А жаль. Так бы можно было подключить какого-нить провайдера IP-телефонии и поднять на хостинге классическую модемную ноду...
> Связь по протоколу V34 и выше - двухсторонняя, с тестированием линии, согласованием скоростей, коррекцией ошибок и т.д. Ничего из этого программа не умеет.
именно так, есть желание напишите свою, типа для развлечения, для полного кайфа можно x.25 сверху добавить, чтобы типа все по настоящему было как у взрослых :)
Можно взять linmodems.org там по логике должна быть софт реализация всех протоколов.
Настроить программный модем — поможет minimodem