element-hq / riot-android

A glossy Matrix collaboration client for Android
Apache License 2.0
1.41k stars 394 forks source link

Riot android does not work with turns server. #3172

Open irungentoo opened 5 years ago

irungentoo commented 5 years ago

How to reproduce:

  1. In your homeserver settings put something like: turn_uris: ["turns:turn.example.domain"] (notice the turns instead of turn)
  2. Restart the homeserver and notice that riot android does not do any more voice or video calls while riot web to riot web works perfectly.
  3. Run coturn in verbose mode and notice that riot android fails to give a username and password when connecting to your turns server while riot web does and works perfectly.
  4. Replace turns with turn in your homeserver settings restart it then notice that riot android now works perfectly and sends login credentials like it should.

Both the latest play store and fdroid versions have the issue.

kingwap99 commented 5 years ago

for me, no touch homeserver.yaml after installed coturn and no touch configuration file, then it works on ubuntu 18.04

gerroon commented 5 years ago

Try restarting Riot, unfortunately it seems like the client does not pick up the server turn server settings.

volter commented 4 years ago

I made the same experience as gerroon.