Hello Mychaela,
Am 29.02.24 um 11:19 schrieb Mychaela Falconia:
If this solution is indeed blobware, then it is
very UNattractive...
Agreed, 100%. Especially because it's a 32bit/i386 blob, which is
getting harder and harder to run on modern systems.
I was thinking about building some weird setup with qemu-i386 and just
let the binary run in there.
The other downside of the blob is that it's designed to be used with a
Winmodem via AMR, so that means 16bit linear 9600 Hz samples, while
we're using 8bit G.711 at 8000 Hz of course.
The resampling and format conversion probably isn't ideal for that
either (also introduces additional latency, etc.).
Sadly, right now, it's the only way to do V.34 (or even V.90) in software.
The free implementations like linmodem, spandsp, etc. all have some
parts of the code, but they don't work in pratice / are missing pieces.
libspandsp can do 14400 baud under ideal conditions, but it was
basically only tested against fax modems (as it's mostly used for fax).
In my testing, I was only able to establish a data call in a single
direction (iirc inbound) and with an Acer V.90 modem. Both of my
softphones failed to connect, as did my 14400 hardware modem.
So yeah, please do test around, if you'd like share your findings here
(or the forum), I'm very interested in the topic and sad that there's no
good solution.
Best regards
Sarah / manawyrm