Embed Notice
HTML Code
Corresponding Notice
- Embed this notice
chris (chris@s.the-brannons.com)'s status on Monday, 02-Oct-2023 04:47:19 JSTchris @lanodan @matt
Apologies for hijacking the thread, but I saw the mention of non-GUI
audio chat.
There are a few non-GUI VOIP and audio chat solutions.
There's the Mumble client barnard, https://github.com/bmmcginty/barnard.
This has bit-rotted to a certain degree. It has become wildly unstable,
either due to changes to Go or to libraries that it is using. And I know
of at least one memory leak. I'm too sick nowadays and don't know Go well
enough, or I'd try and fix it. Funnily enough, it is far more stable on
FreeBSD than on Linux. And yet, there are a few blind people (me included)
who use it all the time.
SIP from the terminal has been around in some form for a while: pjsua,
baresip, and the linphone command-line client linphonec.
I use baresip in daemon mode, where it accepts commands over TCP. Commands
and responses are sent as netstrings. So this is pretty easy to work with.
I wrote a little command line program, bscmd, for sending commands to it.
So I can make and receive calls directly from my shell.
`bscmd dial sip:+18004444444` will dial a landline phone number through my
VOIP provider, and `bscmd accept` will answer an incoming call.
`bscmd hangup` to end a call, `bscmd mute` to mute. I've used this plus
a land-line dial-in number to participate in Zoom calls (without video of course).
All from the comfort of a Unix shell.