tigase / beagle-im

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

Remote video does not show, when getting an incoming video call from Siskin. #118

Closed limdingwen closed 1 year ago

limdingwen commented 1 year ago

Describe the bug When using Siskin to call into Beagle via ejabberd, remote video does not show on the Beagle side. However, the other direction works just fine. Also, restarting Siskin (force-restart on iOS) causes the first video call to work, but then it no longer works from the second call onwards.

To Reproduce Steps to reproduce the behavior:

  1. Make sure you have called Beagle from Siskin at least once. It can be either an audio or video call.
  2. Use Siskin to video-call Beagle.
  3. Accept the call.

Expected behavior Beagle is able to see the remote video recorded from Siskin.

Screenshots

Screenshot 2022-12-04 at 21 24 56

Desktop (please complete the following information):

Smartphone (please complete the following information):

Additional context Siskin is v7.3. Beagle is Version 5.3.1 (162). ejabberd is 21.01-2 packaged by Debian, server is Debian 11. The STUN server is running at 3478, however the public IPv4 and IPv6 addresses are not set; I'll try and see if that fixes things. (Edit: Does not seem to have fixed it.)

Edit: This might be a personal issue. Debugging.

2022-12-04 21:48:11.925743+08:00 [info] <0.1077.0>@ejabberd_stun:prepare_turn_opts/2:133 You have several virtual hosts configured, but option 'auth_realm' is undefined and 'auth_type' is set to 'user', so the TURN relay might not be working properly. Using <a virtual host> as a fallback

limdingwen commented 1 year ago

I'm closing this issue right now to clean up the issue list since I'm not using XMPP currently and will be unable to continue debugging the issue.