You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
Users on the same matrix server on iOS cannot receive voice calls when using cellular data. WiFi connected devices function normally.
To Reproduce
Element Desktop/Web call to iOS on Wifi
Works as expected
Element Desktop/Web video call to iOS on Wifi
Works as expected
Element Desktop/Web call to iOS on 4G cellular data
iPhone receives incoming call notification
Answer call on phone
Element Desktop reports that the call has been joined by iOS user
Element iOS app freezes. The call cannot be hung up. The only button which "works" is switching the audio device. All other buttons do nothing.
App requires to be force closed and reopened
All iOS ---> Element
Tests have the same results as above
iOS on 4G <---> Element Web on a federated server (matrix.org)
Interestingly enough, when connecting to a user on another server, the audio call works as expected, even on cellular data. To be clear, this is between one user one user on matrix.org calling a second on my personal server.
Expected behavior
I expect that voice calls between users on the same matrix server should be able to connect regardless of whether the iOS users are on cellular data or wifi
Screenshots
(Note that this "Reminder Bot" is not actually a bot, but a user account which I am testing from)
Desktop (please complete the following information):
OS: Windows 10
Browser: Brave
Version: 1.24.85 Chromium: 90.0.4430.212 64 bit
Also using Element Desktop for Windows
Version (previously latest stable, now 0.0.1-nightly.2021051301)
Smartphone (please complete the following information):
VoIP calls should work if both parties are on public networks. However, in practice one (or both) devices are often behind NAT, and so having a TURN server is important to help set up the call.
I have tried to use my own TURN server (via the ansible playbook) and the Matrix.org fallback. Still having the error
Describe the bug
Users on the same matrix server on iOS cannot receive voice calls when using cellular data. WiFi connected devices function normally.
To Reproduce
Element Desktop/Web call to iOS on Wifi
Works as expected
Element Desktop/Web video call to iOS on Wifi
Works as expected
Element Desktop/Web call to iOS on 4G cellular data
All iOS ---> Element
Tests have the same results as above
iOS on 4G <---> Element Web on a federated server (matrix.org)
Interestingly enough, when connecting to a user on another server, the audio call works as expected, even on cellular data. To be clear, this is between one user one user on matrix.org calling a second on my personal server.
Expected behavior
I expect that voice calls between users on the same matrix server should be able to connect regardless of whether the iOS users are on cellular data or wifi
Screenshots
![Element iOS Error](https://user-images.githubusercontent.com/62562712/118323324-0d9f4c80-b4c6-11eb-8463-09d6a25dc381.png)
(Note that this "Reminder Bot" is not actually a bot, but a user account which I am testing from)
Desktop (please complete the following information):
Also using Element Desktop for Windows
Smartphone (please complete the following information):
Additional context
Using the spantaleev/matrix-docker-ansible-deploy playbook for matrix setup. Server is sitting behind a reverse proxy.
Matrix Synapse server_version: 1.33.2
Python: 3.8.10
Coturn enabled: +/- (tried both)
Fallback to matrix.org TURN +/- (tried both)
Not sure if it is related to #3054 or not?
Thanks for your time
The text was updated successfully, but these errors were encountered: