Обрыв связи ice error 1007 bigbluebutton как исправить

Purpose-built for your online teaching needs: superior audio & video, chat, poll, attendance, 24x7 support, data privacy, and custom domain. Start Free Trial.

The most frequent user complains about BigBlueButton are WebRTC issues: 1007 and 1020.

I am going to tell you how to fix this complain for good. No more 1007 or 1020!

Running the BigBlueButton client requires a wide range of UDP ports to be available for WebRTC communication.

However, in some network restricted sites, such as those behind NAT or a corporate firewall that restricts UDP connections, users may be unable to make outgoing UDP connections to your BigBlueButton server. These are the users who get 1007 and 1020 errors.

By setting up a separate TURN server, you can allow users to have the TURN server (connected via port 443) proxy their UDP-based WebRTC media (audio, webcam, and screen share) to the BigBlueButton server.

We recommend Ubuntu 20.04 as it has a newer version of Coturn than Ubuntu 16.04.

The server does not need to be very powerful as it will only relay communications from the BigBlueButton client to the BigBlueButton server when necessary. A dual core server virtual server should be sufficient for a dozen BigBlueButton servers.

Installing a Turn server is super simple with bbb-install.sh, which installs and configures the Coturn server that acts as both Stun and Turn server.

wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -c : -e 

With this straightforward installation and some optimizations (LimitNOFILE=1048576), you will be able to get rid of 1007/1020 errors for almost 100%.

Don’t forget to test whether your Turn server is working:

  1. You can force using the TURN on Firefox browser.
  2. Open a Firefox tab and type about:config. Search for media.peerconnection.ice.relay_only.
  3. Set it to true. At this moment Firefox only use TURN relay.
  4. Now join a BigBlueButton session for this Firefox browser to see Turn server in action.
  5. In another tab on Firefox, type about:webrtc to see the status of webrtc.
  6. Click on show details to see the url of stun/turn server being used with success message.

In some cases you may still get 1007/1020 complains!

That happens when your Turn server fails!

Either Turn server is down or is overwhelmed by hundreds of simultaneous user requests.

For high-availability of your Turn server, use dns round robin routing on AWS Route 53.

  1. First install two Turn servers as directed above with two ‘A’ records in Route 53: turn1.higheredlab.com and turn2.higheredlab.com. Ensure that you setup Turn servers in the region that is closer to your users to avoid network latency.
  2. Second, create another ‘A’ record in Route 53, for example turn.higheredlab.com, that does weightage routing to the two Turn Servers.
  3. Add Health Check so that if one Turn server goes down, requests are directed to the other Turn server.
  4. Setup SNS notification so that you get an email alert right away that one of your Turn server is down.

I hope this helps in conducting better online classes on BigBlueButton!

Содержание

  1. ICE error 1007 #9240
  2. Comments
  3. Potential problems described below
  4. IP does not match:
  5. IP from ifconfig: 192.168.0.16
  6. /etc/nginx/sites-available/bigbluebutton: mydomain.com
  7. BigBlueButton: Fix 1007 and 1020 Errors
  8. How to solve the problem for Error connections ICE 1007 in BigBlueButton Meeting
  9. ice 1007 reasons
  10. ice 1007 Solutions
  11. Error 1007 on restricted network with ipv6 (not only) with TURN #9514
  12. Comments

ICE error 1007 #9240

I have installed bbb on my intranet behind a NAT/Firewall and i use Chrome browser. It’s work fine in https mode with any station or Smartphone i use in local mode.
When i try with a station in «external» mode (internet) i get «ICE error 1007». I saw in documentation that i need to install a Turn server and i had do it using following this procedure https://docs.bigbluebutton.org/2.2/setup-turn-server.html but error 1007 is staying. Is somebody could help me? See below my check
BigBlueButton Server 2.2.5 (1848)
Kernel version: 4.15.0-96-generic
Distribution: Ubuntu 16.04.6 LTS (64-bit)
Memory: 32925 MB
CPU cores: 16

/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties (bbb-web)
bigbluebutton.web.serverURL: https://mydomain.com
defaultGuestPolicy: ALWAYS_ACCEPT
svgImagesRequired: true

/etc/nginx/sites-available/bigbluebutton (nginx)
server name: mydomain.com
port: 80, [::]:80
port: 443 ssl
bbb-client dir: /var/www/bigbluebutton

/var/www/bigbluebutton/client/conf/config.xml (bbb-client)
Port test (tunnel): rtmp://mydomain.com
red5: mydomain.com
useWebrtcIfAvailable: true

/opt/freeswitch/etc/freeswitch/vars.xml (FreeSWITCH)
local_ip_v4: 192.168.0.16
external_rtp_ip: MON_IP_PUBLIC
external_sip_ip: MON_IP_PUBLIC

/opt/freeswitch/etc/freeswitch/sip_profiles/external.xml (FreeSWITCH)
ext-rtp-ip: $$
ext-sip-ip: $$
ws-binding: :5066
wss-binding: :7443

/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
playback_host: mydomain.com
playback_protocol: https
ffmpeg: 4.2.2-1bbb1

/etc/bigbluebutton/nginx/sip.nginx (sip.nginx)
proxy_pass: MON_IP_PUBLIC

/usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml (Kurento SFU)
kurento.ip: 192.168.0.16
kurento.url: ws://127.0.0.1:8888/kurento
localIpAddress: 192.168.0.16
recordScreenSharing: true
recordWebcams: true
codec_video_main: VP8
codec_video_content: VP8

/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml (HTML5 client)
build: 874
kurentoUrl: wss://mydomain.com/bbb-webrtc-sfu
enableListenOnly: true

Potential problems described below

IP does not match:

IP from ifconfig: 192.168.0.16

/etc/nginx/sites-available/bigbluebutton: mydomain.com

Источник

BigBlueButton: Fix 1007 and 1020 Errors

I am going to tell you how to fix this complain for good. No more 1007 or 1020!

Running the BigBlueButton client requires a wide range of UDP ports to be available for WebRTC communication.

However, in some network restricted sites, such as those behind NAT or a corporate firewall that restricts UDP connections, users may be unable to make outgoing UDP connections to your BigBlueButton server. These are the users who get 1007 and 1020 errors.

By setting up a separate TURN server, you can allow users to have the TURN server (connected via port 443) proxy their UDP-based WebRTC media (audio, webcam, and screen share) to the BigBlueButton server.

We recommend Ubuntu 20.04 as it has a newer version of Coturn than Ubuntu 16.04.

The server does not need to be very powerful as it will only relay communications from the BigBlueButton client to the BigBlueButton server when necessary. A dual core server virtual server should be sufficient for a dozen BigBlueButton servers.

Installing a Turn server is super simple with bbb-install.sh, which installs and configures the Coturn server that acts as both Stun and Turn server.

With this straightforward installation and some optimizations (LimitNOFILE=1048576), you will be able to get rid of 1007/1020 errors for almost 100%.

Don’t forget to test whether your Turn server is working:

  1. You can force using the TURN on Firefox browser.
  2. Open a Firefox tab and type about:config . Search for media.peerconnection.ice.relay_only .
  3. Set it to true. At this moment Firefox only use TURN relay.
  4. Now join a BigBlueButton session for this Firefox browser to see Turn server in action.
  5. In another tab on Firefox, type about:webrtc to see the status of webrtc.
  6. Click on show details to see the url of stun/turn server being used with success message.

In some cases you may still get 1007/1020 complains!

That happens when your Turn server fails!

Either Turn server is down or is overwhelmed by hundreds of simultaneous user requests.

For high-availability of your Turn server, use dns round robin routing on AWS Route 53.

  1. First install two Turn servers as directed above with two ‘A’ records in Route 53: turn1.higheredlab.com and turn2.higheredlab.com. Ensure that you setup Turn servers in the region that is closer to your users to avoid network latency.
  2. Second, create another ‘A’ record in Route 53, for example turn.higheredlab.com, that does weightage routing to the two Turn Servers.
  3. Add Health Check so that if one Turn server goes down, requests are directed to the other Turn server.
  4. Setup SNS notification so that you get an email alert right away that one of your Turn server is down.

I hope this helps in conducting better online classes on BigBlueButton!

Источник

How to solve the problem for Error connections ICE 1007 in BigBlueButton Meeting

Some MynaParrot BBB users reported receiving this ICE 1007 error message when attempting to join the meeting.

Then we need to figure out why this is happening and figure out how to fix it. You may suspect that it is due to bigbluebutton server or html5 client issues, or that it is related to IP address or port 80.

BigBlueButton is a web conferencing system that is free and open source. It is web-based, so you must use a browser to participate in the meeting. The advantage is that users do not need to download and install any applications on their devices. However, it will necessitate the user configuring some browser settings, particularly the first time. However, while it is generally acceptable and simple to use, you may encounter some issues.

Today we are going to address this common issue for the BigBlueButton user.

ice 1007 reasons

For a short answer, the error caused by a firewall.

1007: ICE negotiation failed — The browser and FreeSWITCH try to negotiate ports to use to stream the media, and that negotiation failed. Possible Causes:

NAT is blocking the connection

The firewall is blocking the UDP connection/ports

WebRTC offers very high-quality audio. However, the user’s network settings (or firewall) may not allow WebRTC to connect (or keep connected).

ice 1007 Solutions

First and foremost, as a developer, you must examine your BigBlueButton server configuration. If your server does not have a TURN server configuration, your users will encounter difficulties if they access from behind a firewall. If you configure the TURN server, you should see better results.

You can find instructions on how to set up the TURN server in this official BigBlueButton Development Doc.

If you are confident that you have correctly installed and configured the TURN server. However, the user may still encounter this issue. What are other options? From our experience, the most practical way to solve it from the user’s perspective is to try the following methods:

  • Try again a few times, and it may resolve itself.
  • Restart your computer or mobile device if possible.
  • Try a different browser or update your browser to the most recent version.
  • If possible, switch to a different internet provider.
  • Experiment with different devices.

The cause is sometimes a problem caused by unknown factors. It takes time to detect or solve it; however, as a user, you may only have a few minutes to resolve this issue because you need to enroll in a course. As a result, try those suggestions as soon as possible and see if they work. According to our experience, if your BigBlueButton server is correctly configured, then try those solutions from the user’s end, and the problem will be resolved.

If you still aren’t able to solve the problem by doing these. Please contact us, and we will assist you in resolving this issue as soon as possible. If you don’t have an account, try it free from here: https://mynaparrot.com/en/try-it-for-free

You can integrate with your Moodle, WordPress, Chamilo, or other LMS in minutes. After that, you can test it to see if the BigBlueButton ICE 1007 error messages continue to appear.

1″ :pagination=»pagination» :callback=»loadData» :options=»paginationOptions»>

Источник

Error 1007 on restricted network with ipv6 (not only) with TURN #9514

Describe the bug
If a user is on a restricted network with ipv6 enabled and tries to join a conference, no audio connection is possible (speaker or listener). With a working TURN server configured. Because it is reproducible on the official BBB demo it needs to be a server core issue

To Reproduce

Steps to reproduce the behavior:

  1. Restrict all outgoing Traffic except ports 53 80 443
  2. Make sure to have ipv6 connectivity
  3. Try to join conference with audio
  4. See error 1007

It is reproducible on official BBB demo!

Expected behavior
Connect to conference with audio/micro

Actual behavior
No Microphone connection possible (1007)
Also no audio without microphone but no error

Desktop (please complete the following information):

  • OS: Linux (Arch / Ubuntu)
  • Browser: Chrome, Firefox

Additional context
Browser log attached
BBB_Browserlog.txt

The text was updated successfully, but these errors were encountered:

ERROR: clientLogger: ICE connection failed before success

did you have installed/configured stun/turn server for freeswitch/kurento/bbb-web?
did you opened/forwarded udp range in firewall for kurento/freeswitch?
https://docs.bigbluebutton.org/2.2/setup-turn-server.html
https://docs.bigbluebutton.org/2.2/configure-firewall.html

also you may be needed incoming udp traffic in range

20000-65535 ports, because audio/video goes thru udp transport.

Yes, we use our own stun/turn server on an other machine.
Firewall is open to port range 16384-32768 UDP.

Also you can verify which candidates are anounced through your stun/turn server.
https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
and turn/stun ports should be opened/forwarded(if nat used).
make sure that you used right credentials, certs ports and URI between bbb-stack and your stun/turn server.

Thank you for your advice, but as we wrote, it is also not working on the official BBB Demo https://demo.bigbluebutton.org/gl/

we are pretty sure the turn server works, as it is working w/o problems with ipv4 only and restricted networks

our server also works with ipv6 only if TURN relay is not used

I had the same issue and it turned out that it is a matter on the user’s side (restiction in the router, UDP ports are blocked) So it’s not a bug or problem of your server configuration or BBB at all.

As a working solution, you may use VPN tunneling and advice your users behind such restricted network settings to make use of that option too.

Sorry, i dont see this as an issue on the user side. For our understanding one functionality of TURN/Stun is, to make it possible to take part on the audio conference for people who are connecting from restricted networks.

We also investigated with many people who are encountering the problem from sucht type of networks, like guest wlans or company networks.

We simulated the behavior with restricting our client firewall, to collect some knowledge about the issue. As soon as you have an ipv6, or ipv6/ipv4 connection and only the ports 80/443 and 53, you cannot connect anymore.

Can you elaborate a little more on the restrictions? When I was debugging a user recently, I created a similar setting (53/80/443 only on a dual-stack network), and things were just working fine.

  • Does this behavior change when you remove the v6 address from the interface (you explicitly mention it in the title)
  • Do you see (when using firefox) any candidates on the clients?
  • is 53/80/443 outbound fully routed, or is there also a HTTP proxy in the mix?

you sure that you see all candidates(ip4/6),even directly declared via bbb-web?
check with netcat/tcpdump on both sides (server,client) tcp/udp traffic on all declared ports, endpoints correctly routed/filtered?
although coturn, as recomended by official manual, supports ipv6.
in turn-stun-servers.xml you can forcely point to your endpoints, both 4|6.
maybe, i’m not sure — not much experience with paralel stacked setups, but maybe you need to do dual setup for all of bbb-stack(mostly for coturn, freeswitch, kurento and may be some others).

Hm, and: I did not encounter this when debugging my turn (simulated the exact same setting) on my infrastructure. Are your TURN/BBB systems dualstack as well? (demo. is certainly only legacy IP).

I have the same issue in a restricted network. For testing purposes I have now disabled UDP on my working PC (in a «normal» network).

On Firefox, when joining a meeting (on https://test.bigbluebutton.org or https://demo1.bigbluebutton.org or my own server) and then clicking once on «Listen only», ICE failed, your TURN server appears to be broken, see about:webrtc for more details is printed in the console. After a few more seconds, I am asked, if I want allow the site to use the microphone. When agreeing, everything behaves as normal.

On Safari this problem does not occur, but I can’t share my webcam (Error 1020) and I can not see the shared screen / the shared webcams (spinning forever).

EDIT:
I’ve set up a VPN server as a workaround.

Hm, and: I did not encounter this when debugging my turn (simulated the exact same setting) on my infrastructure. Are your TURN/BBB systems dualstack as well? (demo. is certainly only legacy IP).

Yes everything is dual-stack. Concerning the bbb server and the complexity of components I can only say it is Dual-Stack according to the official documentation.

I found some time to debug this further as one of our customers now hits the issue. With the client configuration as mentioned above (dual ipv4, ipv6 and 53/80/443 only) there is no traffic (not a single package) to the turn server on ipv6 (tested with tcpdump on the client). With ipv4 only a lot of traffic is captured.
I checked for the turn server:

  • DNS A and AAAA are correctly set
  • port 443 on ipv6 addr is open and responding

It seems on ipv6 either the necessity for turn relay is not recognized or wrong configuration is passed to the browser on connection negotiation. I could provide data from the browser-console if anybody has an idea.

Источник

I have installed bbb on my intranet behind a NAT/Firewall and i use Chrome browser. It’s work fine in https mode with any station or Smartphone i use in local mode.
When i try with a station in «external» mode (internet) i get «ICE error 1007». I saw in documentation that i need to install a Turn server and i had do it using following this procedure https://docs.bigbluebutton.org/2.2/setup-turn-server.html but error 1007 is staying. Is somebody could help me? See below my check
BigBlueButton Server 2.2.5 (1848)
Kernel version: 4.15.0-96-generic
Distribution: Ubuntu 16.04.6 LTS (64-bit)
Memory: 32925 MB
CPU cores: 16

/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties (bbb-web)
bigbluebutton.web.serverURL: https://mydomain.com
defaultGuestPolicy: ALWAYS_ACCEPT
svgImagesRequired: true

/etc/nginx/sites-available/bigbluebutton (nginx)
server name: mydomain.com
port: 80, [::]:80
port: 443 ssl
bbb-client dir: /var/www/bigbluebutton

/var/www/bigbluebutton/client/conf/config.xml (bbb-client)
Port test (tunnel): rtmp://mydomain.com
red5: mydomain.com
useWebrtcIfAvailable: true

/opt/freeswitch/etc/freeswitch/vars.xml (FreeSWITCH)
local_ip_v4: 192.168.0.16
external_rtp_ip: MON_IP_PUBLIC
external_sip_ip: MON_IP_PUBLIC

/opt/freeswitch/etc/freeswitch/sip_profiles/external.xml (FreeSWITCH)
ext-rtp-ip: $${external_rtp_ip}
ext-sip-ip: $${external_sip_ip}
ws-binding: :5066
wss-binding: :7443

/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
playback_host: mydomain.com
playback_protocol: https
ffmpeg: 4.2.2-1bbb1~ubuntu16.04

/etc/bigbluebutton/nginx/sip.nginx (sip.nginx)
proxy_pass: MON_IP_PUBLIC

/usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml (Kurento SFU)
kurento.ip: 192.168.0.16
kurento.url: ws://127.0.0.1:8888/kurento
localIpAddress: 192.168.0.16
recordScreenSharing: true
recordWebcams: true
codec_video_main: VP8
codec_video_content: VP8

/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml (HTML5 client)
build: 874
kurentoUrl: wss://mydomain.com/bbb-webrtc-sfu
enableListenOnly: true

Potential problems described below

IP does not match:

IP from ifconfig: 192.168.0.16

/etc/nginx/sites-available/bigbluebutton: mydomain.com

Warning: API URL IPs do not match host:

IP from ifconfig: 192.168.0.16

/var/lib/tomcat7/demo/bbb_api_conf.jsp: mydomain.com

Warning: The setting of MON_IP_PUBLIC for proxy_pass in

/etc/bigbluebutton/nginx/sip.nginx

does not match the local IP address (192.168.0.16).

(This is OK if you’ve manually changed the values)

Warning: The API demos are installed and accessible from:

https://mydomain.com

and

https://mydomain.com/demo/demo1.jsp

These API demos allow anyone to access your server without authentication

to create/manage meetings and recordings. They are for testing purposes only.

If you are running a production system, remove them by running:

apt-get purge bbb-demo

Rgds
Chris

Some MynaParrot BBB users reported receiving this ICE 1007 error message when attempting to join the meeting.

Then we need to figure out why this is happening and figure out how to fix it. You may suspect that it is due to bigbluebutton server or html5 client issues, or that it is related to IP address or port 80.

BigBlueButton is a web conferencing system that is free and open source. It is web-based, so you must use a browser to participate in the meeting. The advantage is that users do not need to download and install any applications on their devices. However, it will necessitate the user configuring some browser settings, particularly the first time. However, while it is generally acceptable and simple to use, you may encounter some issues.

Today we are going to address this common issue for the BigBlueButton user.

ice 1007 reasons

For a short answer, the error caused by a firewall. 

WebRTC errors

1007: ICE negotiation failed — The browser and FreeSWITCH try to negotiate ports to use to stream the media, and that negotiation failed. Possible Causes:

NAT is blocking the connection

The firewall is blocking the UDP connection/ports

WebRTC offers very high-quality audio. However, the user’s network settings (or firewall) may not allow WebRTC to connect (or keep connected).

ice 1007 Solutions

First and foremost, as a developer, you must examine your BigBlueButton server configuration. If your server does not have a TURN server configuration, your users will encounter difficulties if they access from behind a firewall. If you configure the TURN server, you should see better results.

You can find instructions on how to set up the TURN server in this official BigBlueButton Development Doc.

https://docs.bigbluebutton.org/admin/setup-turn-server.html

If you are confident that you have correctly installed and configured the TURN server. However, the user may still encounter this issue. What are other options? From our experience, the most practical way to solve it from the user’s perspective is to try the following methods:

  • Try again a few times, and it may resolve itself.
  • Restart your computer or mobile device if possible.
  • Try a different browser or update your browser to the most recent version.
  • If possible, switch to a different internet provider.
  • Experiment with different devices.

The cause is sometimes a problem caused by unknown factors. It takes time to detect or solve it; however, as a user, you may only have a few minutes to resolve this issue because you need to enroll in a course. As a result, try those suggestions as soon as possible and see if they work. According to our experience, if your BigBlueButton server is correctly configured, then try those solutions from the user’s end, and the problem will be resolved.

If you still aren’t able to solve the problem by doing these. Please contact us, and we will assist you in resolving this issue as soon as possible. If you don’t have an account, try it free from here: https://mynaparrot.com/en/try-it-for-free

You can integrate with your Moodle, WordPress, Chamilo, or other LMS in minutes. After that, you can test it to see if the BigBlueButton ICE 1007 error messages continue to appear.

Check our BigBlueButton services & BigBlueButton Hosting.

1007: Verify that any firewalls are not blocking UDP traffic, per Bongo’s article about firewall ports. If you’re using a VPN, try connecting to the meeting without it. Then, refresh the browser and try again.

Then, How do I fix Genshin download error? Right-click on the Genshin Impact executable file, then select Properties. Click on the Compatibility tab, and tick the box that says Run this program as an administrator. Restart the game.

Why does my Genshin Impact Download keep failing? One of the first things to try is to update your game drivers and make sure these are working properly. If your drivers are not fully up to date, then they might not be communicating properly with your updated game. So if you have an NVIDIA graphics card, you can go here. Or if you have an AMD graphics card, it’s here.

Similarly, What is error code Genshin Impact?

The Genshin Impact Error Code 9107 and 9908 are error codes that you don’t need to worry about. They occur when a new update for the game is available and the servers are down due to that. There are a number of other error codes that occur due to the same reason.

What does ICE error mean?

ICE Error 1007 means either your firewall is preventing the connection for your virtual classroom or NAT is blocking the connection. If you are using a VPN to connect to the network try turning it off and then connecting if that fails check for firewall settings for UDP traffic.

What is an ice error? When a call is connected using the Twilio Voice JavaScript SDK (formerly « Twilio Client »), the client and server exchange periodic messages verifying that the call is alive. If these message exchanges fail, it could indicate a problem with the connection to Twilio.

How do you fix an ice connection? ICE Checking Discord – What it means and how to fix this‍

  1. Restart everything.
  2. Check for internet outages.
  3. Check if your firewall/ antivirus is the cause of ICE checking on Discord.
  4. Use a VPN with an UDP.
  5. Check your network admin.
  6. Change the voice region.
  7. Contact Discord support.

How do I install BigBlueButton? Grab a cup of your favorite beverage and let’s begin!

  1. Update your server. First, make sure your server is up-to-date with latest packages and security updates. …
  2. Install apt-get key for BigBlueButton repository. …
  3. Back up custom configurations. …
  4. Install BigBlueButton. …
  5. Install API demos (optional) …
  6. Restart your server. …
  7. Next steps.

What is ice twilio?

Interactive Connectivity Establishment (ICE) is a blanket standard that describes how to coordinate STUN and TURN to make a connection between hosts. Twilio’s Network Traversal Service implements STUN and TURN for ICE-compatible clients, such as browsers supporting the WebRTC standard.

How do I fix big Bluebutton? —-Verify that the BigBlueButton meeting link has been granted permission to use the microphone or camera by the browser. If not, you must grant permission and re-join the audio or share the camera. —- If it still doesn’t work, try switching browsers, either from Chrome to Firefox or from Firefox to Chrome.

What is incompatible SDP?

This error apparently means that there is an issue with webrtc querying your ip address. If you have uBlock origin or Privacy Badger, check there settings and make sure the option to block sharing your local ip is not set.

What does ice checking mean? ICE checking means your network is blocking Discord from connecting to voice server.

Is BigBlueButton better than zoom?

BigBlueButton and Zoom both meet the requirements of our reviewers at a comparable rate. When comparing quality of ongoing product support, BigBlueButton and Zoom provide similar levels of assistance. For feature updates and roadmaps, our reviewers preferred the direction of BigBlueButton over Zoom.

Which is better Jitsi or BigBlueButton?

BigBlueButton is significantly superior to Jitsi when it comes to the integration with the online learning platform.

Do you have to pay for BigBlueButton? BigBlueButton is open-source software, meaning it is free for both personal and commercial use.

What is TURN STUN? TURN is a relay — both clients send data to the TURN server, which forwards it to the other client. STUN is not a relay — the STUN server helps to « make the connection » between the clients (by discovering and exchanging their external host:port pairs), after which they send data to each other directly.

What is a STUN server used for?

The STUN server enables clients to find out their public IP address, NAT type, and the Internet-facing port associated by the NAT device with a particular local port. This information is used to set up a UDP communication session between the client and the VoIP provider to establish a call.

What is TURN SIP? TURN is an extension for STUN-bis protocol to facilitate NAT traversal when one or both endpoints are behind NAT. With TURN, media traffic for the session will have to go to a relay server.

Can’t create a web socket connection?

1002: Could not make a WebSocket connection – The initial WebSocket connection was unsuccessful. Possible Causes: Firewall blocking ws protocol. Server is down or improperly configured.

Why can’t I see video on BigBlueButton? This is caused by your browser’s security settings blocking access to the tool. You have to go through the same steps that you go through when accessing videos or other external content, as the browser may be blocking it so that it looks like a blank screen.

How do you use BigBlueButton?

How do you fix ice Error 1004? Steps to reproduce the behavior:

  1. Join with microphone a couple of times.
  2. Sometimes you get 1004 (especially if you don’t use a different STUN server from bbb’s default)
  3. If you try joining again (one or a couple of times again) you will sucessfully connect to audio.

What is RTC disconnected?

What does “RTC Connecting” mean? First thing first, a little info about the “RTC Connecting” error. As Discord relies on the WebRTC protocol to function properly, the “RTC Connecting” error is then a network-related problem. It simply means Discord is experiencing issues when trying to connect to a remote server.

How do you fix RTC Discord?

  1. Fix 1: Restart Discord.
  2. Fix 2: Restart your PC/laptop.
  3. Fix 3: Check Network Settings.
  4. Fix 4: Update Discord Client.
  5. Fix 5: Choose a different server region.
  6. Fix 6: Use VPN.
  7. Fix 7: Disable IPv6.
  8. Fix 8: Disable Quality of Service (QoS) on Discord.

How do you fix no route Discord?

Once done, proceed with the solutions below.

  1. Method 1: Restart Modem/Router And Computer. …
  2. Method 2: Uninstall 3rd Party Firewall or Whitelist Discord (If Applicable) …
  3. Method 5: Change the Server’s Voice Region. …
  4. Method 6: Disable QoS From Voice & Video Settings. …
  5. Method 7: Flushing the DNS Setting.

Who uses BigBlueButton? As a result, BigBlueButton has been deeply embedded into major learning management systems used world-wide. It has been adopted by Canvas, Moodle Cloud, Sakai, Jenzabar, D2L, and Schoology as their default virtual classroom. Together, these vendors comprise more than 75% of the world-wide market for LMS systems.

How many users can Bigblue handle? How many simultaneous users can BigBlueButton support. As a rule of thumb, if your BigBlueButton server meets the minimum requirements, the server should be able to support 150 simultaneous users, such as 3 simultaneous sessions of 50 users, 6 x 25, etc.

What is Zoom BigBlueButton?

The primary purpose of Zoom is online meetings, whereas the primary purpose of BigBlueButton is online teaching. Hence BigBlueButton focuses on providing features for students engagement during the class and analytics from the classes to assess and evaluate students.

Don’t forget to share this post !

Содержание

  1. Error 1007 ICE. Failed joining audio conf. #8418
  2. Comments
  3. ikaikai commented Dec 12, 2019 •
  4. Bigbluebutton не работает микрофон 1007
  5. Introduction
  6. Recording
  7. Recording not processing after upgrading
  8. Kurento
  9. WebRTC video not working with Kurento
  10. Unit kurento-media-server.service is masked
  11. Unable to share webcam
  12. FreeSWITCH
  13. Configure BigBluebutton/FreeSWITCH to support IPV6
  14. FreeSWITCH fails to bind to IPV4
  15. Forward calls from an Asterisk server to FreeSWITCH
  16. Changes to your Asterisk server
  17. Changes to your BigBlueButton/FreeSWITCH server
  18. FreeSWITCH fails to bind to port 8021
  19. FreeSWITCH fails to start with a SETSCHEDULER error
  20. Users not able to join Listen Only mode
  21. Unable to connect using fs_cli
  22. Echo test hangs upgrading BigBlueButton 2.2
  23. FreeSWITCH using default stun server
  24. HTML5 Server
  25. bbb-html5 fails to start with a SETSCHEDULER error
  26. Installation and packages
  27. The following packages have unmet dependencies
  28. No Symbolic Link
  29. Package install fails with sed error
  30. Errors with packages
  31. WebRTC errors (1001, 1002,…)
  32. Networking
  33. Server running behind NAT
  34. Could not get your microphone for a WebRTC call
  35. The browser is not supported
  36. Tomcat shows “Cannot assign requested address on startup”
  37. nginx not running
  38. “Welcome to nginx”
  39. bbb-web
  40. 404 Error when loading the client
  41. Blank presentation area on create or upload
  42. Unable to create presentation
  43. Too many open files
  44. bbb-web takes a long time to startup
  45. Error installing bbb-web
  46. Other errors
  47. Root partition too small
  48. BigBlueButton does not load
  49. Running within an LXD Container
  50. Unable to connect to redis
  51. 500 Internal Server Error
  52. Legacy errors
  53. Conference not found errors

Error 1007 ICE. Failed joining audio conf. #8418

[11:41:24:0464] INFO: clientLogger: Audio call session accepted InviteClientContext.p (https://class.demos.cloud/html5client/23acf17a7f66feccb643e681b6de9fd0361d4c3a.js?meteor_js_resource=true:125:1167498)
sip.js?v=815:1272 SIP.EventEmitter#off is deprecated and may be removed in future SIP.js versions.
Please use removeListener or removeAllListeners instead.
See here for more details:
http://nodejs.org/api/events.html#events_emitter_removelistener_event_listener
off @ sip.js?v=815:1272
p @ 23acf17a7f66feccb643e681b6de9fd0361d4c3a.js?meteor_js_resource=true:125
EventEmitter.emit @ sip.js?v=815:115
accepted @ sip.js?v=815:5641
onSuccess @ sip.js?v=815:6854
(anonymous) @ 23acf17a7f66feccb643e681b6de9fd0361d4c3a.js?meteor_js_resource=true:1
Promise.then (async)
n.then @ 23acf17a7f66feccb643e681b6de9fd0361d4c3a.js?meteor_js_resource=true:21
receiveInviteResponse @ sip.js?v=815:6835
receiveResponse @ sip.js?v=815:3784
InviteClientTransaction.receiveResponse @ sip.js?v=815:7835
onMessage @ sip.js?v=815:8569
ws.onmessage @ sip.js?v=815:8427
sip.js?v=815:2900 Thu Dec 12 2019 11:41:29 GMT+0800 (中国标准时间) | sip.invitecontext.mediahandler | RTCIceChecking Timeout Triggered after 5000 milliseconds
23acf17a7f66feccb643e681b6de9fd0361d4c3a.js?meteor_js_resource=true:9 [11:41:39:0496] ERROR: clientLogger: ICE connection failed before success MediaHandler.g (https://class.demos.cloud/html5client/23acf17a7f66feccb643e681b6de9fd0361d4c3a.js?meteor_js_resource=true:125:1168708)
sip.js?v=815:1272 SIP.EventEmitter#off is deprecated and may be removed in future SIP.js versions.
Please use removeListener or removeAllListeners instead.
See here for more details:
http://nodejs.org/api/events.html#events_emitter_removelistener_event_listener
off @ sip.js?v=815:1272
(anonymous) @ 23acf17a7f66feccb643e681b6de9fd0361d4c3a.js?meteor_js_resource=true:125
g @ 23acf17a7f66feccb643e681b6de9fd0361d4c3a.js?meteor_js_resource=true:125
EventEmitter.emit @ sip.js?v=815:112
peerConnection.oniceconnectionstatechange @ sip.js?v=815:11580
sip.js?v=815:1272 SIP.EventEmitter#off is deprecated and may be removed in future SIP.js versions.
Please use removeListener or removeAllListeners instead.
See here for more details:
http://nodejs.org/api/events.html#events_emitter_removelistener_event_listener
off @ sip.js?v=815:1272
(anonymous) @ 23acf17a7f66feccb643e681b6de9fd0361d4c3a.js?meteor_js_resource=true:125
(anonymous) @ 23acf17a7f66feccb643e681b6de9fd0361d4c3a.js?meteor_js_resource=true:125
exitAudio @ 23acf17a7f66feccb643e681b6de9fd0361d4c3a.js?meteor_js_resource=true:125
d @ 23acf17a7f66feccb643e681b6de9fd0361d4c3a.js?meteor_js_resource=true:125
l @ 23acf17a7f66feccb643e681b6de9fd0361d4c3a.js?meteor_js_resource=true:125
g @ 23acf17a7f66feccb643e681b6de9fd0361d4c3a.js?meteor_js_resource=true:125
EventEmitter.emit @ sip.js?v=815:112
peerConnection.oniceconnectionstatechange @ sip.js?v=815:11580
sip.js?v=815:2900 Thu Dec 12 2019 11:41:39 GMT+0800 (中国标准时间) | sip.inviteclientcontext | terminating Session
sip.js?v=815:2900 Thu Dec 12 2019 11:41:39 GMT+0800 (中国标准时间) | sip.transport | sending WebSocket message:

BYE sip:919667998@44.228.244.151:5060;transport=udp SIP/2.0
Via: SIP/2.0/WSS 33jndlprjgjs.invalid;branch=z9hG4bK5167729
Max-Forwards: 70
To: sip:919667998@class.demos.cloud;tag=75vDUmHFpe78F
From: «w_5sia44tmkbqy_9-bbbID-Tiankai» sip:w_5sia44tmkbqy_9-bbbID-Tiankai@class.demos.cloud;tag=86ejcjj0gc
Call-ID: 6084n2qs56sqd3loqlrh
CSeq: 5768 BYE
Supported: outbound
User-Agent: BigBlueButton
Content-Length: 0

sip.js?v=815:2900 Thu Dec 12 2019 11:41:39 GMT+0800 (中国标准时间) | sip.inviteclientcontext | closing INVITE session 6084n2qs56sqd3loqlrhs31fkqc5q2
sip.js?v=815:2900 Thu Dec 12 2019 11:41:39 GMT+0800 (中国标准时间) | sip.invitecontext.mediahandler | closing PeerConnection

The text was updated successfully, but these errors were encountered:

Источник

Bigbluebutton не работает микрофон 1007

If you encountered any problems with the installation of BigBlueButton, this section covers how to resolve many of the common issues.

If you have not already done so, read through the getting help section.

Introduction

Start here: run sudo bbb-conf —check

We’ve built in a BigBlueButton configuration utility, called bbb-conf , to help you configure your BigBlueButton server and troubleshoot your setup if something doesn’t work right.

If you think something isn’t working correctly, the first step is enter the following command.

This will check your setup to ensure the correct processes are running, the BigBlueButton components have correctly started, and look for common configuration problems that might prevent BigBlueButton from working properly.

If you see text after the line ** Potential problems described below ** , then it may be warnings (which you can ignore if you’ve change settings) or errors with the setup.

Recording

Recording not processing after upgrading

If after updating from BigBlueButton 2.0 to BigBlueButton 2.2 your recordings are not processing, and if you are seeing Permission denied errors in /var/log/bigbluebutton/bbb-rap-worker.log

You can resolve the errors with the following command

and then rebuild the recordings that had not yet processed. You can see the list of recordings with

and then to rebuild a recording, use sudo bbb-record —rebuild , as in

Kurento

WebRTC video not working with Kurento

Check the value for /proc/sys/net/ipv4/tcp_syncookies that it contains the value 1 .

If not, edit /etc/sysctl.conf and set the value for net.ipv4.tcp_syncookies to 1 .

Save the file and restart.

Unit kurento-media-server.service is masked

If sudo bbb-conf —check returns the warning

You can unmask Kurento using the command

The default installation of BigBlueButton should work in most netowrk configurations; however, if your users ae behind a restrictive network that blocks outgoing UDP connections, they may encounter 1020 errors (media unable to reach server).

If you get reports of these errors, setup TURN server to help their browsers send WebRTC audio and video streams via TCP over port 443 to the TURN server. The TURN server will then relay the media to your BigBlueButton server.

FreeSWITCH

Configure BigBluebutton/FreeSWITCH to support IPV6

The HTML5 client now enables users on mobile devices to connect to a BigBlueButton server. However, on some cellular networks iOS devices only receive an IPV6 address.

To enable BigBlueButton (FreeSWITCH) to accept incoming web socket connections on IPV6, the BigBlueButton server must have an IPV6 address. You also need to make the following changes to the server.

First, create the file /etc/nginx/conf.d/bigbluebutton_sip_addr_map.conf with this content:

replacing the ip addresses 192.0.2.1 with the system’s external IPV4 addresses, and replace 2001:db8::1 with the system’s external IPV6 address. Next, edit the file /etc/bigbluebutton/nginx/sip.nginx to have the following:

Next, ensure all of the following params are present in freeswitch’s sip_profiles/external-ipv6.xml :

  • ws-binding
  • wss-binding
  • rtcp-audio-interval-msec
  • rtcp-video-interval-msec
  • dtmf-type
  • liberal-dtmf
  • enable-3pcc

If any are missing, copy them from sip_profiles/external.xml , then restart BigBlueButton ( sudo bbb-conf —restart ).

FreeSWITCH fails to bind to IPV4

In rare occasions after shutdown/restart, the FreeSWITCH database can get corrupted. This will cause FreeSWITCH to have problems binding to IPV4 address (you may see error 1006 when users try to connect).

To check, look in /opt/freeswitch/var/log/freeswitch/freeswitch.log for errors related to loading the database.

If you see these errors, clear the FreeSWITCH database (BigBlueButton doesn’t use the database and FreeSWITCH will recreate it on startup).

Forward calls from an Asterisk server to FreeSWITCH

Let’s assume the following:

Changes to your Asterisk server

Setup your gateway to BigBlueButton/FreeSWITCH. in /etc/asterisk/sip.conf add

Route the calls to the gateway. In /etc/asterisk/extensions.conf context where your calls are being handled, forward the calls to the gateway. Here, when someone dials 85001, the call is sent to the fs-gw defined above.

Changes to your BigBlueButton/FreeSWITCH server

In BigBlueButton/FreeSWITCH, make the following changes:

Lock down so that only Asterisk can forward calls to FreeSWITCH. In /opt/freeswitch/conf/autoload_configs/acl.conf.xml , add the following ACL. We also need to allow BigBlueButton to call into FreeSWITCH, that’s why we add the IP of BigBlueButton/FreeSWITCH into the ACL.

Then we apply the ACL into the profile that receives the calls from external gateways. In /opt/freeswitch/conf/sip_profiles/external.xml , add the ACL under

To debug, try connecting to FS CLI and increase logging level. Once connected, make your call and see what the logs say.

FreeSWITCH fails to bind to port 8021

FreeSWITCH supports both IPV4 and IPV6. However, if your server does not support IPV6, FreeSWITCH will be unable to bind to port 8021. If you run sudo bbb-conf —check and see the following error

it might be that your server has IPV6 disabled (or does not support it). You can check this by running the following command

If you do not see the line inet6 ::1/128 scope host , then your server has IPV6 disabled. In this case, we need to disable FreeSWITCH’s support for IPV6. First, edit /opt/freeswitch/etc/freeswitch/autoload_configs/event_socket.conf.xml and change the line

This tells FreeSWITCH that instead of binding port 8021 to the local IPV6 address, bind to the IPV4 address 127.0.0.1. Next, execute the following two commands

and then restart BigBlueButton with the commands

FreeSWITCH fails to start with a SETSCHEDULER error

When running in a container (like a chroot, OpenVZ or LXC), it might not be possible for FreeSWITCH to set its CPU priority to real-time round robin. If not, it will result in lower performance compared to a non-virtualized installation.

If you running BigBlueButton in a container and an error starting FreeSWITCH, try running systemctl status freeswitch.service and see if you see the error related to SETSCHEDULER

If you see SETSCHEDULER in the error message, edit /lib/systemd/system/freeswitch.service and comment out the line containing CPUSchedulingPolicy=rr (round robin)

Save the file, run systemctl daemon-reload , and then restart BigBlueButton. FreeSWITCH should now startup without error.

Users not able to join Listen Only mode

When doing sudo bbb-conf —check , you may see the warning

This error occurs when bbb-apps-sip isn’t able to make a SIP call to FreeSWITCH. You’ll see this in BigBlueButton when users click the headset icon and don’t join the voice conference.

One possible cause for this is you have just installed BigBlueButton, but not restarted it. The packages do not start up the BigBlueButton components in the right order. To restart BigBlueButton, do the following:

If you don’t want FreeSWITCH to bind to 127.0.0.1, you need to figure out which IP address its using. First, determine the IP address FreeSWITCH is monitoring for incoming SIP calls with the following command:

You should see an output such as

In this example, FreeSWITCH is listening on IP address 234.147.116.3. The IP address on your server will be different.

Next, edit /usr/share/red5/webapps/sip/WEB-INF/bigbluebutton-sip.properties and set the value for sip.server.host to the IP address returned from the above command. Save the changes (you’ll need to edit the file as root to save changes).

Restart BigBlueButton using the commands and run the built-in diagnostics checks.

Unable to connect using fs_cli

As of BigBlueButton 2.2.18, the packaging now replaces the default ClueCon password for connecting to the FreeSWITCH command line interface ( fs_cli ) with a random password.

(By default, FreeSWITCH only allowed unauthenticated connections from 127.0.0.1, but it’s still good security practice to not use default passwords).

To connect to fs_cli , use the following command which supplies the password for authenticating.

We also added /usr/local/bin/fs_clibbb with the contents

that will let you type fs_clibbb at the command prompt to get into FreeSWITCH console.

Echo test hangs upgrading BigBlueButton 2.2

The install scripts now change the default CLI password for FreeSWITCH and the other parts of BigBlueButton need to use this new password. For a new installation, the install scripts will automatically set this new password.

If you upgrade using bbb-install.sh, the script will update the FreeSWITCH password using sudo bbb-conf —setip .

If you upgraded using manual steps, be sure to do ao sudo bbb-conf —setip to sync all the FreeSWITCH passwords.

FreeSWITCH using default stun server

For many years, in BigBlueButton’s FreeSWITCH configuration file /opt/freeswitch/etc/freeswitch/vars.xml , the default value for external_rtp_ip was stun.freeswitch.org

However, this is not a reliable choice for stun server. Recommend either changing it to your servers external IP address or setup your own stun/turn server. For example, if your server has an external IP at 234.32.3.3

You can add a line in /etc/bigbluebutton/bbb-conf/apply-conf.sh to always apply this value even if the FreeSWITCH package upgrades.

Note: If your server has an internal/exteral IP address, such as on AWS EC2 server, be sure to set it to the external IP address configure a dummy network interface card (see Update FreeSWITCH).

HTML5 Server

bbb-html5 fails to start with a SETSCHEDULER error

As of 2.2.31, the systemd unit file for bbb-html5.service now contains the following lines

You can override this with creating the following directory

and creating /etc/systemd/system/bbb-html5.service.d/override.conf with the following contents

Then do systemctl daemon-reload and restart BigBlueButton.

Installation and packages

The following packages have unmet dependencies

When installing the latest build of BigBlueButton, the package bbb-conf now uses yq to manage YAML files.

You need to add the repository ppa:rmescandon/yq to your server. For steps on how to do this, see Update your server in the BigBlueButton 2.2 install guide.

Alternatively, if you have not made any customizations to BigBlueButton (outside of using bbb-conf ), you can use bbb-install.sh to install/upgrade to the latest version (the bbb-install.sh script will automatically install the repository for yq ).

No Symbolic Link

If you’ve installed/uninstalled BigBlueButton packages, you may get a No Symbolic Link warning from bbb-conf —check :

To solve this, add a symbolic link to nginx for the BigBlueButton site:

Package install fails with sed error

Some of the BigBlueButton packages use sed scripts to extract contents from configuration files. If the file does not exist at the time of the script’s execution, or the sed script matches multiple entries in a file (such as when a configuration line is commented out), you can see an error such as

In the above example, the /var/lib/dpkg/info/bbb-client.postinst failed to finish. To debug, edit this file and change the first line to read

You should now see each command in bbb-conf.postinst as it executes upto the line in which the error occurs. Post this output to https://groups.google.com/forum/#!forum/bigbluebutton-setup for help in resolving the issue.

Errors with packages

Some hosting providers do not provide a complete /etc/apt/source.list . If you are finding your are unable to install a package, try replacing your /etc/apt/sources.list with the following

and try installing BigBlueButton again from the beginning.

WebRTC errors (1001, 1002,…)

WebRTC offers very high-quality audio. However, the user’s network settings (or firewall) may not allow WebRTC to connect (or keep connected).

Here are the following lists the possible WebRTC error messages that a user may encounter:

  • 1001: WebSocket disconnected — The WebSocket had connected successfully and has now disconnected. Possible Causes:
    • Loss of internet connection
    • Nginx restarting can cause this
  • 1002: Could not make a WebSocket connection — The initial WebSocket connection was unsuccessful. Possible Causes:
    • Firewall blocking ws protocol
    • Server is down or improperly configured
    • See potential solution here.
  • 1003: Browser version not supported — Browser doesn’t implement the necessary WebRTC API methods. Possible Causes:
    • Out of date browser
  • 1004: Failure on call — The call was attempted, but failed. Possible Causes:
    • For a full list of causes refer here
    • There are 24 different causes so I don’t really want to list all of them
    • Solution for this issue outlined here.
  • 1005: Call ended unexpectedly — The call was successful, but ended without user requesting to end the session. Possible Causes:
    • Unknown
  • 1006: Call timed out — The library took too long to try and connect the call. Possible Causes:
    • Previously caused by Firefox 33-beta on Mac. We’ve been unable to reproduce since release of FireFox 34
  • 1007: ICE negotiation failed — The browser and FreeSWITCH try to negotiate ports to use to stream the media and that negotiation failed. Possible Causes:
    • NAT is blocking the connection
    • Firewall is blocking the UDP connection/ports
  • 1008: Call transfer failed — A timeout while waiting for FreeSWITCH to transfer from the echo test to the real conference. This might be caused by a misconfiguration in FreeSWITCH, or there might be a media error and the DTMF command to transfer didn’t go through (In this case, the voice in the echo test probably didn’t work either.)
  • 1009: Could not fetch STUN/TURN server information — This indicates either a BigBlueButton bug (or you’re using an unsupported new client/old server combination), but could also happen due to a network interruption.
  • 1010: ICE negotiation timeout — After the call is accepted the client’s browser and the server try and negotiate a path for the audio data. In some network setups this negotiation takes an abnormally long time to fail and this timeout is set to avoid the client getting stuck.
  • 1020: Media cloud could not reach the server — See how to solve this here.

Networking

Server running behind NAT

The following issue might be helpful in debugging if you run into errors and your server is behind NAT.

Could not get your microphone for a WebRTC call

Chrome requires (As of Chrome 47) that to access the user’s microphone for WebRTC your site must be serving pages via HTTPS (that is, nginx is configured with a SSL certificate).

If the user attempts to share their microphone and your BigBlueButton sever is not configured for SSL, Chrome will block access and BigBlueButton will report the following error

WebRTC Audio Failure: Detected the following WebRTC issue: Could not get your microphone for a WebRTC call. Do you want to try flash instead?

To enable Chrome to access the user’s microphone, see Configure HTTPS on BigBlueButton.

The browser is not supported

When you attempt to join a BigBlueButton session, the client looks for supported browsers before fully loading. The client gets its list of supported browsers from /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml . You can see the list of supported browsers at the bottom. For example,

states that Mobile Safari version 11.1 or later is supported (notice the first letter is lower case and concatenated with the remainder of the browser name).

To add a browser to the list, first open the following page https://test.bigbluebutton.org/html5client/useragent with the browser, which will print its useragent string. For example, with the Vivaldi browser you might see

Next, to add this as a supported browser, append to settings.yml

save the updated settings.yml file, and then restart your BigBlueButton server with sudo bbb-conf —restart . Note any browser you add must support WebRTC libraries (not all do), so be sure to check it first with https://test.webrtc.org/.

Tomcat shows “Cannot assign requested address on startup”

If your server has multiple IP addresses, Tomcat might not pick the right address to bind. This could throw an error on installation when tomcat is attempting to install.

Check /var/log/tomcat7/catalina.out for the following error

If you see this, first ensure that there isn’t another copy of tomcat running by doing ps -aef | grep tomcat7 . If you do see another copy running, try killing it and then restarting tomcat.

If you still see the same error in catalina.out , then /etc/tomcat7/server.xml and change

Restart tomcat7 again and it should start normally.

nginx not running

The common reasons for nginx not running are inability to bind to port 80 and configuration errors. To check if port 80 is already in use, use

to see if any process is currently bound to port 80. If so, check to see if another web server is installed. If so, then stop the web server and try to restart nginx. One of the server requirements before you install BigBlueButton is that port 80 is not in use by another application (such as Apache). For details on why this is a requirements, see We recommend running BigBlueButton on port 80.

If port 80 is free, check if your nginx configuration file has errors. Try a restart of nginx

and look for the output of

If you see [ Fail ] , then your nginx configuration files might have a syntax error. Check the syntax of the nginx configuration files using the command

and see if it reports any errors. You can also check the error.log file for nginx to see what errors it gives on startup

“Welcome to nginx”

During installation of BigBlueButton the packaging scripts attempt to assign the correct IP address during setup. However, if the IP address changes (such as when rebooting a VM), or the first IP address was not the correct IP address for the server, you may see a “Welcome to nginx” page.

To reconfigure the BigBlueButton to use the correct IP address or hostname, see BigBlueButton does not load.

bbb-web

404 Error when loading the client

BigBlueButton 2.2 requires Java 8 as the default Java. Recently, some Ubuntu 16.04 distributions have switched the default version of Java to Java 9 (or later).

Use java -version to check that the default version of 1.8.0 .

If not, do the following

Run java -version and confirm it now shows the default as 1.8.0 , and then restart BigBlueButton with sudo bbb-conf —restart

Blank presentation area on create or upload

If you join a meeting and the default presentation is not visible or your uploaded presentation doesn’t display, then this is most likely due to a permissions error. To solve this, ensure that /var/bigbluebutton/ is owned by bigbluebutton rather than root or any other account. See this issue for more explanation.

Unable to create presentation

If you see the following error in /var/log/bigbluebutton/bbb-web.log

use the command mount to check that the /tmp director does not have noexec permissions (which would prevent executables from running in the /tmp directory). If you see noexec for /tmp , you need to remount the directory with permissions that enable processes (such as the slide conversion) to execute in the /tmp directory.

Too many open files

On servers with greater than 8 CPU cores, bbb-web log ( /var/log/bigbluebutton/bbb-web.log ) may throw an error of Too many open files

To resolve, create an override file that increases the number of open files for bbb-web

bbb-web takes a long time to startup

bbb-web relies on the SecureRandom class (which uses available entropy) to provide random values for its session IDs. On a virtualized server, however, the available entropy can run low and cause bbb-web to block for a long period before it finishes it’s startup sequence (see Slow startup of tomcat).

To provide bbb-web with more entropy, you can install haveged

Error installing bbb-web

If you get the following error during upgrade to BigBlueButton

Then first uninstall bbb-client

and try installing BigBlueButton again.

Other errors

Root partition too small

If the root partition on your BigBlueButton server is too small (for disk space requirements see Before you install), we recommend moving the following directories to an external partition with sufficient disk space.

BigBlueButton processing and storage of recordings:

Location of all media directories on disk available here.

To make the move, we’ll first stop BigBlueButton, then move the above directories to a new location on the external partition, create symbolic links from the original locations to the new locations, and restart BigBlueButton.

In the following example, the external partition is mounted on /mnt .

BigBlueButton does not load

If your has changed it’s network connection (such as on reboot), you can clean most of BigBlueButton’s configuration files with the following steps.

For more information see bbb-conf options.

Running within an LXD Container

LXD is a very powerful container system for Ubuntu lets you run full Ubuntu 16.04 servers within a container. Because you can easily clone and snapshot LXD containers, they are ideal for development and testing of BigBlueButton.

However, if you install BigBlueButton within an LXD container, you will get the following error from sudo bbb-conf —check

You’ll also get an error from starting FreeSWITCH with bbb-conf —restart . When you try systemctl status freeswitch.service , you’ll see an error with SETSCHEDULER.

This error occurs because the default systemd unit script for FreeSWITCH tries to run with permissions not available to the LXD container. To run FreeSWITCH within an LXD container, edit /lib/systemd/system/freeswitch.service and replace with the following

Then enter the following commands to load the new unit file and restart BigBlueButton.

You can run BigBlueButton within a LXD container.

Unable to connect to redis

The packages bbb-apps-akka , bbb-fsesl-akka , and bbb-transcode-akka are packaged by sbt, but they need to have redis-server running before they startup. If sudo bbb-conf —debug shows redis connection errors

you can add overrides for these three packages to ensure they start after redis.server. Run the following script.

The script bbb-install now creates these overrides by default.

500 Internal Server Error

It is most likely an error on GreenLight. Check the log file according to Troubleshooting Greenlight.

If this error occurrs on just a small number of PCs accessing a BigBlueButton server within a LAN through a proxy server and you find the description “Error::Unsafe Host Error (x.x.x.x is not a safe host)” (where x.x.x.x is an IP address) in the log file, check if the “Don’t use the proxy server for local (intranet) addresses” (in the Windows proxy setting) is ticked.

Legacy errors

Conference not found errors

The command sudo bbb-conf —debug searches through the red5, tomcat7, and nginx logs looking for errors and exceptions. However, the messages such as

Источник

Понравилась статья? Поделить с друзьями:
  • Обрыв оптоволоконного кабеля как исправить
  • Обрыв обогрева заднего стекла как исправить
  • Обрыв дпрв ошибка р0343
  • Обрезан экран монитора на пк как исправить
  • Обращение это когда к кому то обращаются ошибка