Describe the bug
When the setting public.app.skipCheck in /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml is set to true, a first-time user will get a «Failure on call (reason=ICE error) (error 1004)» error after allowing their browser to share the microphone.
To Reproduce
Steps to reproduce the behavior:
- Make sure that the BigBlueButton server HTML5 client settings (/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml) has public.app.skipCheck set to true (this instructs the HTML5 client to skip the Echo Test)
- Join a meeting from a browser that has not been allowed to share the microphone with it
- Choose to join with microphone
- Allow the browser to use your microphone
- See error
Expected behavior
Audio conference should be joined without problems
Actual behavior
A «Failure on call (reason=ICE error) (error 1004)» error is presented to the user, the audio joining method window stays active, but pushing neither «Microphone» or «Listen only» works. Closing the «How would you like to join» window and restarting the audio join process works without a problem.
Screenshots


BBB version (optional):
$ sudo bbb-conf —check | grep BigBlueButton
BigBlueButton Server 2.2.31
Desktop (please complete the following information):
- OS: Mac
- Browser Chrome
- Version 88.0.4324.146
Describe the bug
When the setting public.app.skipCheck in /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml is set to true, a first-time user will get a «Failure on call (reason=ICE error) (error 1004)» error after allowing their browser to share the microphone.
To Reproduce
Steps to reproduce the behavior:
- Make sure that the BigBlueButton server HTML5 client settings (/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml) has public.app.skipCheck set to true (this instructs the HTML5 client to skip the Echo Test)
- Join a meeting from a browser that has not been allowed to share the microphone with it
- Choose to join with microphone
- Allow the browser to use your microphone
- See error
Expected behavior
Audio conference should be joined without problems
Actual behavior
A «Failure on call (reason=ICE error) (error 1004)» error is presented to the user, the audio joining method window stays active, but pushing neither «Microphone» or «Listen only» works. Closing the «How would you like to join» window and restarting the audio join process works without a problem.
Screenshots


BBB version (optional):
$ sudo bbb-conf —check | grep BigBlueButton
BigBlueButton Server 2.2.31
Desktop (please complete the following information):
- OS: Mac
- Browser Chrome
- Version 88.0.4324.146
Comments
I am getting this error «Failure on call (reason = ICE error) (error 1004)» on android smartphone in google chrome.
Firefox work normaly.
The problem also occurs on demo.bigbluebutton.org and test.bigbluebutton.org


Smartphone Samsung A31,A41 not work in default settings, Samsung A51 Work normal (not default)
Version Google chrome it’s the same everywhere 92,0,4515,131
Log Freeswitch
021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:5517 Set telephone-event payload to 110@48000
2021-08-16 14:24:53.312613 [DEBUG] mod_opus.c:613 Opus encoder: set bitrate to local settings [72000bps]
2021-08-16 14:24:53.312613 [DEBUG] mod_opus.c:613 Opus encoder: set bitrate to local settings [72000bps]
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:3847 Set Codec sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su opus/48000 20 ms 960 samples 0 bits 1 channels
2021-08-16 14:24:53.312613 [DEBUG] switch_core_codec.c:111 sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su Original read codec set to opus:116
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:4340 Searching for rtp candidate.
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:4340 Searching for rtcp candidate.
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:4387 Look for Relay Candidates as last resort
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:4340 Searching for rtp candidate.
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:4340 Searching for rtcp candidate.
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:4393 sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su no suitable candidates found.
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:5860 Set telephone-event payload to 110@48000
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:5918 sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su Set 2833 dtmf send payload to 110 recv payload to 110
2021-08-16 14:24:53.312613 [NOTICE] switch_channel.c:3908 Hangup sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su [CS_EXECUTE] [INCOMPATIBLE_DESTINATION]
2021-08-16 14:24:53.312613 [DEBUG] switch_core_session.c:2914 sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su skip receive message [APPLICATION_EXEC_COMPLETE] (channel is hungup already)
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:651 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) State EXECUTE going to sleep
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:585 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) Running State Change CS_HANGUP (Cur 2 Tot 4)
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:848 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) Callstate Change RINGING -> HANGUP
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:850 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) State HANGUP
2021-08-16 14:24:53.312613 [DEBUG] mod_sofia.c:453 Channel sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su hanging up, cause: INCOMPATIBLE_DESTINATION
2021-08-16 14:24:53.312613 [DEBUG] mod_sofia.c:598 Responding to INVITE with: 488
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:60 sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su Standard HANGUP, cause: INCOMPATIBLE_DESTINATION
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:850 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) State HANGUP going to sleep
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:620 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) State Change CS_HANGUP -> CS_REPORTING
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:585 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) Running State Change CS_REPORTING (Cur 2 Tot 4)
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:936 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) State REPORTING
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:174 sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su Standard REPORTING, cause: INCOMPATIBLE_DESTINATION
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:936 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) State REPORTING going to sleep
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:611 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) State Change CS_REPORTING -> CS_DESTROY
2021-08-16 14:24:53.312613 [DEBUG] switch_core_session.c:1736 Session 4 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) Locked, Waiting on external entities
2021-08-16 14:24:53.312613 [NOTICE] switch_core_session.c:1754 Session 4 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) Ended
2021-08-16 14:24:53.312613 [NOTICE] switch_core_session.c:1758 Close Channel sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su [CS_DESTROY]
@Amorthis Can you please confirm whether cameras/listen only aren’t working as well?
I am testing 2.2 and 2.3 version. In my subdomain conf 2.2.
I see only black area in Webcam zone. Another team don’t see my connection.
when I connect to the problematic device, I see a black square at the place of the video, I hear the rest of the conference participants, but they do not see me or hear me.
this problem has appeared in the last 2 months
In Google Chrome on a41 problem

In Firefox on a41 no problem

Thanks. It seems you are hitting a bug related to Chrome/Samsung browsers (not all, but specific devices) where the browser hangs at the beginning of media connection (for audio/video/screenshare).
@Amorthis , could you share the device model (or chrome’s user agent string) of your A41 device ?
I am interested in the device model. We already confirmed this is not working for A31 (model: SM-A315G)
You can easily retrieve the device model by accessing this page from your mobile google-chrome:
https://faisalman.github.io/ua-parser-js/
Thanks in advance
Mozilla/5.0 (Linux; Android 11; SM-A415F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Mobile Safari/537.36
And work it
Mozilla/5.0 (Linux; Android 11; SM-A515F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Mobile Safari/537.36
No problem with Chrome 92.0.4515.159 on a Huawei P20 Pro. Tested against our BBB 2.3.12 and BBB 2.4-beta3.
No problem with Chrome 92.0.4515.159 on a Huawei P20 Pro. Tested against our BBB 2.3.12 and BBB 2.4-beta3.
Thanks @steffen-moser.
This seems to be happening with Samsung devices, indeed.
My wife has just tested with her Samsung Galaxy S9+ (Android 10, browser: Samsung Internet 14.2.3.14) against our platform (BBB 2.4-beta3) and did not encounter any problem. We both tested with WIFI active (which does not mean that the WebRTC traffic necessarily uses WIFI only as long as mobile data is available, too!) and with LTE (WIFI having disabled). I did in parallel the same tests with my Huawei P20 Pro and the above-mentioned version of the Chrome browser. Also no problems. Bi-directional audio and camera worked fine for both devices under both WIFI settings.
Interestingly, our BBB platform is speaking IPv4 only (on purpose, as we ran into problems with IPv6 when it came to IPv6 Privacy Extensions). Could they’ve been playing a role in the problem @amortis encountered?
Hi
The same error on samsung A31 and chrome browsers.
To the developers: sounds like I have the same issue on the same device and browser for another online meeting application (not bbb). I can’t confirm if the error is the same, but the voice connecting issue is in place.
Same bug in my case. Samsung A22s. Firefox works ok, Chrome fails with same message.
Phone model: SM-A226B
Browser: Chrome 96.0.4664.45, android 11
#html5-audio #sip #freeswitch #bigbluebutton
#html5-аудио #sip #freeswitch #bigbluebutton
Вопрос:
Я использую BigBlueButton с canvas. Я установил его с помощью скрипта, предоставленного на их странице Github, а именно:
wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -w -a -v xenial-22 -s bbb.example.com -e info@example.com
Проблема возникает всякий раз, когда я создаю конференцию и присоединяюсь к ней. Я не мог использовать звук, ни слушая.
При нажатии на кнопку присоединиться с микрофоном появляется сообщение об ошибке со словами:
Failure on call (reason=ICE error) (error 1004)
И когда я нажимаю только на Прослушивание, ничего не происходит.
Я просмотрел журналы, но ничего полезного, я подозревал некоторые звуковые ошибки из-за конфигурации хоста, но я не могу прояснить ситуацию. Может быть, у кого-нибудь из вас возникнет идея о том, с какими журналами следует ознакомиться.
Я подозреваю, что это проблема, связанная с FreeSWITCH, я следил за настройкой здесь о настройке FreeSWITCH с брандмауэром (хотя я не использую брандмауэр, но BBB config указывает, что он рассматривает брандмауэр), но ничего не изменилось.
Любое предложение будет оценено.
Комментарии:
1. Привет @younes-zeboudj смогли ли вы решить эту проблему?
2. Да, прокомментировав строку в app/models/bigbluebutton_conference.rb.
Ответ №1:
В моем случае я исправил это, прокомментировав строку, содержащую (voiceBridge = …) В app/models/bigbluebutton_conferenfe.rb.
Ответ №2:
Ты спас мне жизнь. Файл, о котором говорит Юнес, взят из Canvas LMS. Если вы следовали официальным инструкциям по установке, этот файл должен быть /var/canvas/app/models/big_blue_button_conference.rb включен. Вам нужно будет перезапустить приложение (или, если вы не знаете как, сервер), чтобы изменения вступили в силу.
Строка для комментария в контексте:
current_host = URI(settings[:default_return_url] || "http://www.instructure.com").host
send_request(:create, {
:meetingID => conference_key,
:name => title,
# :voiceBridge => format("0d", self.global_id),
:attendeePW => settings[:user_key],
:moderatorPW => settings[:admin_key],
:logoutURL => (settings[:default_return_url] || "http://www.instructure.com"),
:record => settings[:record] ? "true" : "false",
:welcome => settings[:record] ? t("This conference may be recorded.") : "",
"meta_canvas-recording-ready-user" => recording_ready_user,
"meta_canvas-recording-ready-url" => recording_ready_url(current_host)
}) or return nil
Describe the bug
When the user tries to join the audio in android mobile/tablet with Chrome especially in android 11, everytime user will get a «Failure on call (reason=ICE error) (error 1004)» error after allowing their browser to share the microphone .
To Reproduce
Steps to reproduce the behavior:
-
Make sure that the BigBlueButton server HTML5 client settings
(/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml) has
public.app.skipCheck set to true (this instructs the HTML5 client to skip the EchoTest) -
Join a meeting from a browser that has not been allowed to share the microphone
with it -
Choose to join with microphone
-
Allow the browser to use your microphone
-
See error
Expected behavior
Audio conference should be joined without problems.
Actual behavior
A «Failure on call (reason=ICE error) (error 1004)» error is presented to the user,when
pushing neither «Microphone» or «Listen only»
Screenshots

**Smartphone **
- Device: Android Mobile/tablets…
- OS: Android 11
- Browser chrome
- Version [96.0.4]
Describe the bug
When the user tries to join the audio in android mobile/tablet with Chrome especially in android 11, everytime user will get a «Failure on call (reason=ICE error) (error 1004)» error after allowing their browser to share the microphone .
To Reproduce
Steps to reproduce the behavior:
-
Make sure that the BigBlueButton server HTML5 client settings
(/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml) has
public.app.skipCheck set to true (this instructs the HTML5 client to skip the EchoTest) -
Join a meeting from a browser that has not been allowed to share the microphone
with it -
Choose to join with microphone
-
Allow the browser to use your microphone
-
See error
Expected behavior
Audio conference should be joined without problems.
Actual behavior
A «Failure on call (reason=ICE error) (error 1004)» error is presented to the user,when
pushing neither «Microphone» or «Listen only»
Screenshots

**Smartphone **
- Device: Android Mobile/tablets…
- OS: Android 11
- Browser chrome
- Version [96.0.4]
- Community Hub
- Canvas
- Mastery
- Elevate
- Impact
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
Showing results for
Show only
|
Search instead for
Did you mean:
- Home
- Canvas
- Canvas Question Forum
- Failure on call (Reason = ICE error) (error 1004)
Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Mute
- Printer Friendly Page
-
All forum topics -
Previous Topic -
Next Topic
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
![]()
-
LTI 1.3 | JWT Error
in Canvas Developers Group 01-12-2023 -
LTI Grading via Outcome Service Error with failer
in Canvas Developers Group 12-21-2022 -
Having a grading issue
in Canvas Question Forum 11-17-2022 -
Canvas LMS REST API: check completed module items for students
in Canvas Question Forum 11-02-2022 -
Recent New Quiz Updates (Categorization and Fill-in-the-Blank)
in New Quizzes Discussion 10-01-2022
Alex S
unread,
Sep 25, 2017, 10:58:42 AM9/25/17
to bigbluebutton-users
Hello everyone! Got such error while connecting to my bbb server
WebRTC: 1004
INCOMPATIBLE_SDP |
‘Incompatible SDP’ | 488,606 |
Have no even idea how ti fix that.
Connecting to demo.bigbluebutton.org gives me the same error =(
Any ideas how can i fix it?
Fred Dixon
unread,
Sep 25, 2017, 2:26:44 PM9/25/17
to BigBlueButton-users
Hi Alex,
Can you try it with both FireFox and Chrome and let us know if you get the same error.
Also, confirm you have a working microphone with your computer.
See the «Setting Up Audio» video for BigBlueButton on how to check that your microphone is connected and generating audio:
Regards,… Fred
Alex S
unread,
Sep 29, 2017, 1:46:46 PM9/29/17
to bigbluebutton-users
понедельник, 25 сентября 2017 г., 14:26:44 UTC+3 пользователь Fred Dixon написал:
Hi Alex,
Can you try it with both FireFox and Chrome and let us know if you get the same error.
Also, confirm you have a working microphone with your computer.
See the «Setting Up Audio» video for BigBlueButton on how to check that your microphone is connected and generating audio:
Regards,… Fred
Hello everyone! Got such error while connecting to my bbb server
WebRTC: 1004
INCOMPATIBLE_SDP‘Incompatible SDP’ 488,606 Have no even idea how ti fix that.
Connecting to demo.bigbluebutton.org gives me the same error =(
Any ideas how can i fix it?
—
You received this message because you are subscribed to the Google Groups «bigbluebutton-users» group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-users+unsub…@googlegroups.com.
Got the same error. I get 1002 error while i connect to my bbb server from network at work, and 1004 while i try to connect to your demo server from, the same network.
Fred Dixon
unread,
Sep 29, 2017, 3:48:14 PM9/29/17
to BigBlueButton-users
Hi Alex,
> Got the same error. I get 1002 error while i connect to my bbb server from network at work, and 1004 while i try to connect to your demo server from, the same network.
Are you on a laptop? Is it possible for you to connect via a wireless hotspot (and thereby have a completely different network path) and try https://demo.bigbluebutton.org/ again?
Also, what version of the browsers are you testing?
Regards,… Fred
Alex S
unread,
Sep 29, 2017, 4:22:07 PM9/29/17
to bigbluebutton-users
I’m using desktop. Is it possible that problems caused because of i have no local ip on my server?
пятница, 29 сентября 2017 г., 15:48:14 UTC+3 пользователь Fred Dixon написал:
Hi Alex,
> Got the same error. I get 1002 error while i connect to my bbb server from network at work, and 1004 while i try to connect to your demo server from, the same network.
Are you on a laptop? Is it possible for you to connect via a wireless hotspot (and thereby have a completely different network path) and try https://demo.bigbluebutton.org/ again?
Also, what version of the browsers are you testing?
Regards,… Fred
понедельник, 25 сентября 2017 г., 14:26:44 UTC+3 пользователь Fred Dixon написал:
Hi Alex,
Can you try it with both FireFox and Chrome and let us know if you get the same error.
Also, confirm you have a working microphone with your computer.
See the «Setting Up Audio» video for BigBlueButton on how to check that your microphone is connected and generating audio:
Regards,… Fred
Hello everyone! Got such error while connecting to my bbb server
WebRTC: 1004
INCOMPATIBLE_SDP‘Incompatible SDP’ 488,606 Have no even idea how ti fix that.
Connecting to demo.bigbluebutton.org gives me the same error =(
Any ideas how can i fix it?
—
You received this message because you are subscribed to the Google Groups «bigbluebutton-users» group.
Got the same error. I get 1002 error while i connect to my bbb server from network at work, and 1004 while i try to connect to your demo server from, the same network.
—
BigBlueButton Developer
@bigbluebutton
—
You received this message because you are subscribed to the Google Groups «bigbluebutton-users» group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-users+unsub…@googlegroups.com.
Fred Dixon
unread,
Sep 29, 2017, 4:56:43 PM9/29/17
to BigBlueButton-users
Hi Alex,
Do you have a microphone on your desktop? That would cause a 1004 on our server.
Regards,.. Fred
mohellebi mounir
unread,
Nov 13, 2017, 8:11:15 PM11/13/17
to bigbluebutton-users
hello everyone!!!
i m facing the same problem, my bbb server 2.o is set up behind a firewall and both the clients inside my network and outside my network have an error 1004 incompatible SDP. you can test my server on https://visio.mre.gov.dz need your help please!!!
Niels
unread,
Nov 15, 2017, 2:13:55 AM11/15/17
to bigbluebutton-users
Having the same problem. I didn’t have this problem with 1.0 but when I updated to 1.1 I started to get this problem with Chrome. Firefox works as usual.
I tried your demo (2.0) and I get the same error.
Fred Dixon
unread,
Nov 15, 2017, 3:05:36 PM11/15/17
to BigBlueButton-users
Hi Niels,
Chrome requires that the browser be connected to the server via SSL before it will allow the user to share their microphone. FireFox is less restrictive.
When you try sharing microphone with https://demo.bigbluebutton.org/, does Chrome give you any warning next to the URL or does it show «Secure»?

Regards,… Fred
Niels
unread,
Nov 16, 2017, 8:16:14 PM11/16/17
to bigbluebutton-users
Yes, it says secure.
On Wednesday, November 15, 2017 at 1:05:36 PM UTC+1, Fred Dixon wrote:
Hi Niels,
Chrome requires that the browser be connected to the server via SSL before it will allow the user to share their microphone. FireFox is less restrictive.
When you try sharing microphone with https://demo.bigbluebutton.org/, does Chrome give you any warning next to the URL or does it show «Secure»?
Regards,… Fred
Having the same problem. I didn’t have this problem with 1.0 but when I updated to 1.1 I started to get this problem with Chrome. Firefox works as usual.
I tried your demo (2.0) and I get the same error.
On Monday, September 25, 2017 at 9:58:42 AM UTC+2, Alex S wrote:
Hello everyone! Got such error while connecting to my bbb server
WebRTC: 1004
INCOMPATIBLE_SDP‘Incompatible SDP’ 488,606 Have no even idea how ti fix that.
Connecting to demo.bigbluebutton.org gives me the same error =(
Any ideas how can i fix it?
—
You received this message because you are subscribed to the Google Groups «bigbluebutton-users» group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-users+unsub…@googlegroups.com.
Fred Dixon
unread,
Nov 16, 2017, 8:57:52 PM11/16/17
to BigBlueButton-users
Hi Neils,
What version of Chrome are you using?
Regards,… Fred
Niels
unread,
Nov 16, 2017, 9:08:34 PM11/16/17
to bigbluebutton-users
Version 62.0.3202.94 (Official build) (64-bit) on a Mac
—
BigBlueButton Developer
@bigbluebutton
—
You received this message because you are subscribed to the Google Groups «bigbluebutton-users» group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-users+unsub…@googlegroups.com.
Chad Pilkey
unread,
Nov 16, 2017, 9:37:27 PM11/16/17
to bigbluebutton-users
What’s the full error that you’re getting? The 1004 code is generic and the actual cause will tell more.
Niels
unread,
Nov 16, 2017, 10:24:22 PM11/16/17
to bigbluebutton-users
Same as Alex S:
Detected the following WebRTC issue: Error 1004: Failure on call (reason=Incompatible SDP). Do you want to try Flash instead?
Chad Pilkey
unread,
Nov 16, 2017, 11:31:00 PM11/16/17
to bigbluebutton-users
Could you send me your full SDP from the browser console. I’m curious if anything stands out.
Niels
unread,
Nov 21, 2017, 3:58:53 PM11/21/17
to bigbluebutton-users
Does this help?
jquery-2.1.1.min.js:4 GET https://######/html5client/check 404 (Not Found)
send @ jquery-2.1.1.min.js:4
ajax @ jquery-2.1.1.min.js:4
window.onload @ BigBlueButton.html?sessionToken=587hxeoy9vosdrok:160
—
bbb_webrtc_bridge_sip.js?v=601:292 getUserMicMedia: failure — NotAllowedError
| (anonymous) | @ | bbb_webrtc_bridge_sip.js?v=601:292 | |
| Promise rejected (async) | |||
| promisifiedMethod | @ | sip.js?v=601:10448 | |
| getUserMicMedia | @ | bbb_webrtc_bridge_sip.js?v=601:245 | |
| webrtc_call | @ | bbb_webrtc_bridge_sip.js?v=601:286 | |
| (anonymous) | @ | bbb_webrtc_bridge_sip.js?v=601:81 | |
| BBB.getMyUserInfo | @ | bbb_api_bridge.js?v=601:220 | |
| callIntoConference | @ | bbb_webrtc_bridge_sip.js?v=601:62 | |
| startWebRTCAudioTest | @ | bbb_webrtc_bridge_sip.js?v=601:112 | |
| (anonymous) | @ | VM398:1 |
Otherwise please explain where to look
Thanks,
Niels
Chad Pilkey
unread,
Nov 21, 2017, 9:20:11 PM11/21/17
to bigbluebutton-users
A getUserMedia failure should show up way before a the call tries to connect and you would get an 1004 «Incompatible SDP» error. That getUserMedia error looks like when you try to get a mic with Chrome on HTTP. Are you getting different errors on our demo server vs. your own server?
Niels
unread,
Nov 22, 2017, 2:58:43 PM11/22/17
to bigbluebutton-users
From home both demo (2.0) and our server (1.1) give an error message. From work only our server (1.1) gives an error message. A friend tested and got no error messages… Very strange…
mohellebi mounir
unread,
Nov 22, 2017, 10:23:22 PM11/22/17
to bigbluebu…@googlegroups.com
hello everybody!!!, i’m back!!! i’ve solved the same problem by authorizing all udp ports for my server. the result is the webrtc works for the outside clients, but for the inside clients i got the 1010 error timeout…., any ideas for the causes?!! thanks!!!
Fred Dixon
unread,
Nov 23, 2017, 1:24:44 AM11/23/17
to BigBlueButton-users
Hi Mohellebi,
> but for the inside clients i got the 1010 error timeout…., any ideas for the causes?!! thanks!!!
See
The «inside clients» are behind a firewall. The ICE communication has timed out, which might be a result of the firewall. Do you have any visibility to the Firewall logs (or a friend in IT if your within the company) that could help diagnose why ICE candidate negotiation is timing out?
Regards,… Fred
mohellebi mounir
unread,
Nov 23, 2017, 1:29:44 AM11/23/17
to bigbluebu…@googlegroups.com
Hy Fred,
i am the IT guy, i check the logs of my firewall and averything seems good. also, my inside clients can successfully establish a webrtc connexion with your test server but not my server. I don’t understand why!!
best regards,
Fred Dixon
unread,
Nov 23, 2017, 1:42:00 AM11/23/17
to BigBlueButton-users
Hi Mohellebi,
> i am the IT guy, i check the logs of my firewall and averything seems good. also, my inside clients can successfully establish a webrtc connexion with your test server but not my server. I don’t understand why!!
You can test that the appropriate ports are accessible. See
Regards,… Fred
mohellebi mounir
unread,
Nov 23, 2017, 1:52:25 AM11/23/17
to bigbluebu…@googlegroups.com
Hello Fred,
Thanks for your help, i appreciate!! yes, i authorized this ports for the outside on my firewal and it works perfectly, but inside my networks, i have vlans(users vlan and the DMZ who contains my server) and i set up a rule witch forward any ports to my bbb server and and the same thing on a reverse path (bbb server-> vlan user) but still get the same error.
regards,
Chad Pilkey
unread,
Nov 23, 2017, 1:56:43 AM11/23/17
to bigbluebutton-users
Can users on the inside access the public IP address or do you have a custom DNS entry for your inside users that resolves to a different internal IP so they can connect.
—
BigBlueButton Developer
@bigbluebutton
—
You received this message because you are subscribed to the Google Groups «bigbluebutton-users» group.
—
BigBlueButton Developer
@bigbluebutton
You received this message because you are subscribed to the Google Groups «bigbluebutton-users» group.
—
BigBlueButton Developer
@bigbluebutton
You received this message because you are subscribed to the Google Groups «bigbluebutton-users» group.
—
BigBlueButton Developer
@bigbluebutton
mohellebi mounir
unread,
Nov 23, 2017, 2:01:53 AM11/23/17
to bigbluebu…@googlegroups.com
hy Chad, yes my users have their own DNS witch resolve the internal ip adress for my server. they haven’t access to the public ip adress.
regards,
Fred Dixon
unread,
Nov 23, 2017, 2:07:20 AM11/23/17
to BigBlueButton-users
Hi,
> hy Chad, yes my users have their own DNS witch resolve the internal ip adress for my server. they haven’t access to the public ip adress.
We recommend setting up the internal DNS so it resolves to the external IP address of the server. This way, your BigBlueButton server can accept connections from a single incoming IP address.
Regards,… Fred
mohellebi mounir
unread,
Nov 23, 2017, 2:13:00 AM11/23/17
to bigbluebu…@googlegroups.com
thanks guys for your help, i all ready think to that solution and i tried it to resolve my public Ip server to my inside clients, but my dns knowleges are limited and it didn’t work for me, but i think that it’s THE solution for me!!!!. thanks!!!!
best regards.
Chad Pilkey
unread,
Nov 23, 2017, 2:55:30 AM11/23/17
to bigbluebutton-users
It’s definitely the reason that the people inside can’t use WebRTC. The FreeSWITCH setup that we use only returns one IP address for the browser to use to connect to and that IP address is going to be the public one. Your inside users are trying to connect to that and are getting stuck.
—
BigBlueButton Developer
@bigbluebutton
—
You received this message because you are subscribed to the Google Groups «bigbluebutton-users» group.
—
BigBlueButton Developer
@bigbluebutton
—
You received this message because you are subscribed to the Google Groups «bigbluebutton-users» group.
—
BigBlueButton Developer
@bigbluebutton
—
You received this message because you are subscribed to the Google Groups «bigbluebutton-users» group.
—
BigBlueButton Developer
@bigbluebutton
—
You received this message because you are subscribed to the Google Groups «bigbluebutton-users» group.
—
BigBlueButton Developer
@bigbluebutton
mohellebi mounir
unread,
Dec 4, 2017, 4:23:43 PM12/4/17
to bigbluebu…@googlegroups.com
hello every one,
I fixed my 1004 issues by setting up a HaiPinNAT rule on my firewall to let my inside clients to access to the public IP of my BBB server and authorized the needed udp ports for both my inside clients and my server, and everything is work perfectely!!! BBB rocks!!!!!!
thanks you Fred and Chad!!!!
Fred Dixon
unread,
Dec 4, 2017, 4:49:57 PM12/4/17
to BigBlueButton-users
Recommend Projects
-

ReactA declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-

TypescriptTypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlowAn Open Source Machine Learning Framework for Everyone
-
DjangoThe Web framework for perfectionists with deadlines.
-
LaravelA PHP framework for web artisans
-
D3Bring data to life with SVG, Canvas and HTML. 📊📈🎉
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
FacebookWe are working to build community through open source technology. NB: members must have two-factor auth.
-
MicrosoftOpen source projects and samples from Microsoft.
-
GoogleGoogle ❤️ Open Source for everyone.
-
AlibabaAlibaba Open Source for everyone
-
D3Data-Driven Documents codes.
-
TencentChina tencent open source team.
Jobs
Jooble
