element-hq / element-ios

A glossy Matrix collaboration client for iOS
https://element.io
Apache License 2.0
1.73k stars 486 forks source link

Calling iOS App #2897

Open dennis-ledergerber opened 4 years ago

dennis-ledergerber commented 4 years ago

Hello

We have installed our own home server to test matrix synapse and riot and have a problem with the iOS app. Every time someone is called on the iOS app, the called person does not hear anything. This happens if the caller is using the Android, the iOS or the web application. If the person calls someone from the iOS app to the Android or web app, it works fine. All other communication between the desktop client, Android and web app works fine, so it seems to be some problem with the iOS app. Is this a new or known bug or do we need to allow something specific on the iOS devices?

We are using the latest version of the Synapse homesever with coturn and the riot iOS app. iOS Version 13.3

Best regards Dennis

myoussef89 commented 4 years ago

I have the same issue, any updates ?

stuart12 commented 4 years ago

hi @dennis-ledergerber , I have a similar problem but not always. About every second time I use Android Riot (0.9.10) to make an audio VoIP call to iOS Riot (0.10.5) they cannot hear me (I can hear them). Calls in the other direction seem to work more frequently. Could you share the configuration of your coturn server? Does it have two IP addresses? The configuration of my coturn server is in github as is the script I use to start the container. I suppose that my configuration of synapse (Debian package 1.12.3-1) could be wrong as well.

I have also been sent error messages showing that iOS users don't just get one way audio, sometimes Riot just shows "Error" at the beginning of a VoIP call. Have you seen this error? riot-iOS-Error

mohdtahir-kiwi commented 4 years ago

I am facing the same issue. Although I used to call from iOS device to iOS device. Sometimes user is not able to hear another person's voice.

dennis-ledergerber commented 4 years ago

Hi @stuart12 Currently I'm not working with docker and have installed coturn on our homeserver following these instructions. (https://github.com/matrix-org/synapse/blob/master/docs/turn-howto.md) only 1 ip address. The problem happens only when an iOS app is called as I described on the first post. Everything else works fine. And, until now, I havent received any error messages from an iOS client.

myoussef89 commented 4 years ago

I believe the main issue is described here https://github.com/vector-im/riot-ios/issues/2714