tigase / beagle-im

(M) XMPP client for macOS based on TigaseSwift XMPP library
GNU General Public License v3.0
184 stars 21 forks source link

A/V call does not end properly, making it impossible to call again without an app restart #93

Open truenicoco opened 3 years ago

truenicoco commented 3 years ago

Describe the bug Sometimes, a video call freezes. Hanging up and calling again, or accepting an incoming fails to establish a connection. There is no error message, I just see my camera but the call never connects. It might be related to the fact that I am also connected via the Conversations client on Android; the other end of the call also uses Conversations (I am the only one using beagle).

To Reproduce I tried to be clear in the description, but I don't have exact steps to reproduce this. I am also completely noob with Apple things, so let me know if I can help debug this.

Expected behavior It should not be necessary to close the app to get a new call working.

Desktop (please complete the following information):

Additional context I also noticed this happening with version 4.

hantu85 commented 2 years ago

This issue was reported a long time ago and we have updated a few things from this time. In the upcoming version 5.3, there will be a new version of WebRTC which may improve call reliability.

I've seen similar issues (fail to establish a connection or hang of the call) when there were network issues related to the WebRTC connection between clients (i.e. issue with the TURN server or with p2p connection).