Error 1020 with Safari iOS with BBB build 2.2.5

1,534 views
Skip to first unread message

Todd Bryant

unread,
Apr 23, 2020, 12:00:27 PM4/23/20
to BigBlueButton-dev
So on a test build using bbb-install.sh on an EC2 instance of Ubuntu 16.04.  Once ran it shows the BBB version as 2.2.5.  I test this on MacBook Air Catalina iOS and using Safari you can not share your webcam.  If you switch over to Chrome on the same MacBook, you can share your webcam.   I then go to the https://test.bigbluebutton.org with the same MacBook Air using Safari, you can share the webcam.  This BBB build shows it is v2.2-RC.   Could the latest build have an issue?   I need some help to resolve this.   Thanks in advance.

Todd Bryant

unread,
Apr 23, 2020, 4:42:43 PM4/23/20
to BigBlueButton-dev
OK.  So if you build with Bigbluebutton server v2.2.5  - it will not allow you to share your webcam using Safari iOS or iPhone/iPad.    I built a solution with v2.2.4 and webcam sharing using Safari iOS on iPhone and iPad.

Something is messed up between the builds.   Can anyone else confirm this?

Steffen Moser

unread,
Apr 23, 2020, 7:59:31 PM4/23/20
to BigBlueButton-dev
I cannot confirm this. Camera sharing works fine on 2.2.5 for me. Maybe you have a problem with STUN/TURN configuration on your 2.2.5 server? Safari reacts a bit picky especially with video streams if something in the field of STUN or TURN is not configured correctly.

Todd Bryant

unread,
Apr 23, 2020, 9:15:38 PM4/23/20
to BigBlueButton-dev
Can you share your turn/stun server configuration? Seems the webrtc kms one must be messed up from v2.2.4 to v2.2.5

Todd Bryant

unread,
Apr 24, 2020, 6:08:16 PM4/24/20
to BigBlueButton-dev
FYI.  I found out this was due to my turn server configuration.  I followed the instructions via https://docs.bigbluebutton.org/2.2/setup-turn-server.html

Twice this configuration did not work for me.   Any help on Turn server configuration files would be appreciated.

Alex

unread,
Apr 25, 2020, 6:45:21 AM4/25/20
to BigBlueButton-dev
Here are my turn config files

Markus Germeier

unread,
Apr 25, 2020, 7:02:03 AM4/25/20
to BigBlueButton-dev
2.2.5 works fine with iOS when there is no restrictive firewall and thus no STUN/TURN is needed.

I setup a turn server with bbb-install.sh Problem: turns: does not work only turn: on current iOS 13.4.1 (tested with iPhone SE and iPad Air 2). A network wireshark trace revealed that the client reports "Unkown CA" during TLSv1.2 connection setup. Non iOS clients work fine. I tested with Let's Encrypt and another certificate. Both certs(+chains) are setup correctly and are accepted with Safari using https: but not turns: This seems like an iOS problem to me.

With this setup Camera sharing is (after a long wait) working around every tenth time for me. Camera sharing is always working when no stun bean is configured.

iOS seems to have some problems with BBB. I also have an audio problem after leaving breakout rooms which also only happens on iOS, see: https://github.com/bigbluebutton/bigbluebutton/issues/6591#issuecomment-611227537

Regards
   Markus
Reply all
Reply to author
Forward
0 new messages