After a particularly bad voice conference, I thought to myself, “Why is this so difficult? We have the the technology to do this…”
So I spun up the Debian VM. Installed FreeSWITCH, installed a WebRTC softphone demo (https://freeswitch.org/fisheye/browse/freeswitch/html5/verto/demo). Pointed a WebRTC compliant web browser at it… done. Now two people can point their web browser at the server and talk. The next steps were going to be dynamically creating the “rooms”, allowing adhoc voice and/or video conferencing.
Turns out I’m not the only one to think about this: https://talky.io/ appears to have been implemented exactly as I had envisioned.
Downside? Not all web browsers support WebRTC yet… WebRTC is tracking compliance here:
Apple products seem to be the last vendor to support WebRTC…
js softphones not associated with FreeSWITCH
http://jssip.net/ *video *voice *chat