randyrossi / fisher-modem Goto Github PK
View Code? Open in Web Editor NEWA rewrite of Dr. Tony Fisher's software modem for Linux.
License: MIT License
A rewrite of Dr. Tony Fisher's software modem for Linux.
License: MIT License
Hi Randy,
we've been working hard to make this VoIP wardialer https://github.com/x25today/voipwardialer, that proven like a challenge in the making a VoIP modem that negotiate very low carrier (v21 300bps would be fine).
It would be very nice if we could work on hooking fisher-modem integrating it for it's use on Linux and Python 3.0
Are you already currently emulating a Linux pty creating the device for I/O of the modem/demulated data?
How could we pass to a fisher-modem the audio PCM samples that we receive at application level from VoIP?
How could we have notifications of negotiated speed-mode?
Definitively, if you like VoIP wardialer mode and are willing to help, we could get the fisher-modem back in use in 2020 for a 2020 project :)
Currently, one must use obscure AT commands to set the modem to different speeds. For example, to use 9600 bps, one types AT+MS=9,1
. It would be swell if modem
allowed a user to type something like
modem --2400
to use V.22 bis (2400 baud)
According to his man page, Fisher's original modem program exits when ^D
(control-D) is sent. However, this revised version has to be killed with SIGHUP from a different terminal. (pkill -1 modem
)
Please add the ability for the user to exit the program. I am not sure what would be best, but here's an idea:
^D
(EOF), ^C
(sigint), and ^\
(sigquit) to close the modem program.+++
pause .Please see the description of the Heatherington '302 in https://en.wikipedia.org/wiki/Time_Independent_Escape_Sequence for information on how the +++
escape sequence worked only when typed by a human, not when uploading files.
Is it possible the could be rewritten to use PortAudio Or PulseAudio instead of Alsa?
It would be greatly appreciated!
I've sent a pull request so that modem
will use the default ALSA sound device. While this is good, it is not sufficient. There should be a way for a user to specify the ALSA sound device from the command line. For example,
modem -D
devicename
It would also be nice to be able to specify an audio file instead of an audio device for input. For example, I want to decode an audio file of a modem (in originate mode). I wish I could type something like, modem --audio-file-in recording.wav
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.