It seems Skype is down globally and cancelling two meeting this morning has exposed the unusual dependence on a single point of failure.
How come there aren't aren't any global multi-platform alternatives? Or are there?
Google hangouts is so atrocious that it cannot count.
https://en.wikipedia.org/wiki/Tox_%28protocol%29
The Skype people actually came from Kazaa, so they had a lot of experience with sending peer data across corporate / educational firewalls.
WebRTC is trying to generalize the technology, but it's new.
(disclaimer: I'm an engineer at appear.in)
Point about single-server downtime still stands, of course.
So Skype is more complex than you'd guess.
Your best bet is something using WebRTC.
This implies that there cannot be a peer-to-peer setup since both peers-to-be can only go out and never connect to the other. And hence there is a server in between the two chat partners.
https://telegram.org/faq#q-can-i-make-calls-or-video-calls-v...