Remote video does not show, when getting an incoming video call from Siskin.
limdingwen opened this issue · 1 comments
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:
- Make sure you have called Beagle from Siskin at least once. It can be either an audio or video call.
- Use Siskin to video-call Beagle.
- Accept the call.
Expected behavior
Beagle is able to see the remote video recorded from Siskin.
Desktop (please complete the following information):
- OS: macOS
- Version 12.4
Smartphone (please complete the following information):
- Device: iPhone SE
- OS: iOS
- Version 16.0.3 (20A392)
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
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.