conversations-classic/src/main/java/eu/siacs/conversations/xmpp
Christopher Vollick ef24d2050b Remove Renomination from WebRTC Options
This is a feature of WebRTC that's [not standardized][1] and only
supported by libwebrtc. Since there's no support in jingle for passing
this capability from one peer to another, we're currently hard-coding
this option into both the local candidate and also the remote candidate
so they can use it.

But I'm trying to call a user that isn't using WebRTC, and renomination
is causing the call to stay in "connecting..." state for 10 or 20
seconds, sometimes longer, while both sides wait for the other to
nominate something based on their individual beliefs about the standards
they're using.

Removing this seems to make connecting relatively instantaneous.

If we want to reintroduce this feature, we should probably make a XEP so
the peers can negotiate honestly about it, and only use it if both sides
truely support the feature.

[1]: https://datatracker.ietf.org/doc/html/draft-thatcher-ice-renomination-01
2021-03-04 08:26:52 +00:00
..
chatstate removed unecessary chat state 2015-11-26 06:53:02 +01:00
forms fixed caps hash generation for empty form values 2018-04-22 11:07:00 +02:00
jingle Remove Renomination from WebRTC Options 2021-03-04 08:26:52 +00:00
mam use mam reference instead of timestamp 2017-05-07 21:05:35 +02:00
pep automated code clean up 2021-01-23 09:25:34 +01:00
stanzas use Account.getDomain() for direct access to domain jid 2020-05-17 10:24:46 +02:00
InvalidJid.java Migrate from Android Support Library to AndroidX 2021-01-18 20:49:35 +01:00
Jid.java use Account.getDomain() for direct access to domain jid 2020-05-17 10:24:46 +02:00
OnAdvancedStreamFeaturesLoaded.java automated code clean up 2021-01-23 09:25:34 +01:00
OnBindListener.java automated code clean up 2021-01-23 09:25:34 +01:00
OnContactStatusChanged.java automated code clean up 2021-01-23 09:25:34 +01:00
OnIqPacketReceived.java unified all account state exceptions 2017-05-05 09:33:05 +02:00
OnKeyStatusUpdated.java automated code clean up 2021-01-23 09:25:34 +01:00
OnMessageAcknowledged.java make rtp proposal tracked by SM. fixes #3983 2021-02-12 10:35:13 +01:00
OnMessagePacketReceived.java automated code clean up 2021-01-23 09:25:34 +01:00
OnPresencePacketReceived.java automated code clean up 2021-01-23 09:25:34 +01:00
OnStatusChanged.java automated code clean up 2021-01-23 09:25:34 +01:00
OnUpdateBlocklist.java automated code clean up 2021-01-23 09:25:34 +01:00
PacketReceived.java automated code clean up 2021-01-23 09:25:34 +01:00
Patches.java remove prosody push from blacklist 2017-11-12 19:22:39 +01:00
WrappedJid.java automated code clean up 2021-01-23 09:25:34 +01:00
XmppConnection.java make rtp proposal tracked by SM. fixes #3983 2021-02-12 10:35:13 +01:00