• Software VoIP Modem

    From Nil A@2:5015/46 to Konstantin Kuzov on Sat Jun 21 03:41:54 2025
    * Originally in ru.fidonet.today
    * Crossposted in ru.modem
    Hello, Konstantin!

    Friday June 20 2025 12:31, from Konstantin Kuzov -> Vladimir Fyodorov:

    Провайдера SIP с кодеками g721 и лучше чтобы модемные соединения
    пролезали на хоть сколько-то вменяемой скорости нынче днём с огнём не найдешь. Да и нормального полностью софтового модема с DSP так никто и
    не запилил, максимум V22 да и то косо.

    Может быть G.711 кодек?

    Есть проект Aon D-Modem (software SIP modem) https://github.com/AonCyberLabs/D-Modem Создаёт в Линуксе устройство /dev/ttySL0, SIP требует кодека G.711 и держит V.32bis (14.4 kbps), V.34 (33.6 kbps).
    Aon D-Modem проект вырос из slmodemd - PCI карточки winmodem, т.е. все протоколы уже были реализованы в драйвере на писюке, а они просто оторвали интерфейс с телефонной линией, заменив на SIP. Из-за того, что slmodemd это закрытый код, работать может только под Линус 32бит x86.

    Asterisk app_softmodem https://community.freepbx.org/t/any-soft-modem-ready-to-use-in-freepbx/90856 и сорцы тут https://github.com/freeswitch/spandsp только V.23 (1200 bps FSK) и V.21 (300 bps).

    Есть коммерческие, нахаляву не дают VOCAL SIP Modem Library https://vocal.com/software-modules/data-modem-software держит всё от V.21 до V.92 (300 bps - 56k), тоже создаёт /dev/tty устройство.

    а G.711 кодеке (64 kbps PCM) можно получить V.34 (33.6 kbps), и пинг должен быть в пределах 20ms. Если включить какой-нибудь V.42, то он задержку вводит и вообще коннект может рваться.
    G.726/G.721 (32 kbps ADPCM) - QAM модуляция уже не возможна, поэтому рабочая скорость 2400 bps, или неустойчивый 4800 bps.
    G.726-32 или G.729 - тут вообще максимум 300-1200 bps.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5-b20240306
    * Origin: ChatGPT can make mistakes. Check important info. (2:5015/46)