Re: Musing on SIP and SPAM

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Apr 27, 2020 at 11:13:30AM -0400, Christopher Morrow wrote:
> (Don't have an answer, but a question or three)
> 
> On Mon, Apr 27, 2020 at 10:34 AM Michael Thomas <mike@xxxxxxxx> wrote:
> >
> >
> > On 4/27/20 7:28 AM, Dave Cridland wrote:
> >
> >> Yeah, I just noticed that Zoom claims to use SIP poking around. The question is not whether it's SIP per se, but whether there will be inter-carrier anything. If there is inter-carrier, then the problem will remain, especially when it traverses an intermediary proxy.
> >
> >
> > Zoom interoperate with SIP, I think. But they used to interop via XMPP as well, and I believe they use XMPP internally. They stopped external interop with XMPP when Google and Facebook ceased to use it, I think.
> >
> > Ok, that probably what I was seeing. I wasn't actually setting out to see if they used SIP :)
> 
> So, if you setup a service (zoom, for your example here) and you
> 'guarantee' to your users that the path is encrypted (for instance),
> and you enable federation in the XMPP sense, how do you keep your
> guarantee?

XMPP has features such as OTR and OMEMO, that provide end-to-end
encryption, with some effort on the user's part needed to verify.

https://en.wikipedia.org/wiki/Off-the-Record_Messaging
https://en.wikipedia.org/wiki/OMEMO

There were news reports recently that Zoom was not end-to-end
encrypted. And WhatsApp and Signal's end-to-end encryption also need
some effort from users to verify (authenticate) keys.

On the topic, as a long time user of Jabber/XMPP, XMPP support was good
in the instant messaging space soon after it was introduced. Proprietary
messaging apps surpassed it with ease of use and multi-media
messaging. WhatsApp, though late to the IM space, took off due to how it
used mobile phone numbers as identity and provided a way to add pictures
into the conversation. It had a functional minimal interface that just
worked. It is still mostly so now even after it added mandatory
encryption and media calling features.  There's almost nothing to
configure and it just works. XMPP clients (the impementations that
followed the federated protocol) have had to catch up, and they have
stagnanted over the years one way or the other. Google Talk supported
federation and attempted to have voice calling, but it was languished
and killed. It could have developed the XMPP protocol and ecosystem into
something resembling WhatsApp. Today, Conversations is a great client
for Android. Bitlbee is a nice IRC->XMPP proxy for old school
IRC'ers. XMPP can still improve and it will survive over time over the
proprietary protocols, because it is an open protocol that supports
federation.

We still use XMPP and it works fine for us. I can't talk to my friends
and family and communicate with local businesses without using the
walled garden called WhatsApp though.

On SIP, we've had good experiences. It is possible to deploy it such
that the average employee can use it without firewall/NAT issues. The
ability to use a physical dedicated handset that doesn't keep changing
its user-interface cannot be beat. A lot of senior members of my family
dislike the "smartphone", and there's something to be learned from it.
It also doesn't help that they're so fragile and slippery to hold.

We dial numeric IDs to call people, but our company's voice system is
under our control. We use SIP over TLS, SRTP for media. It is not
end-to-end encrypted, but it's under our administration. I've attended
conferences over SIP on an Asterisk PBX for several years and it has
worked fine. Why abandon a good thing?

Zoom works well, but it is also a walled garden. It has screen sharing
which is a big attraction when conferencing with colleagues. Of all the
times I've tried Jitsi Meet as a Zoom alternative, I've not been able to
get it to work well.

I wish XMPP and SIP protocols and implementations keep evolving, add
features that other current communication systems offer, and do
well. They are open protocols, can be federated, and can be run internal
to an organization. I've had good experiences with them.

		Mukund




[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Mhonarc]     [Fedora Users]

  Powered by Linux