Ice error ошибка 1004 bigbluebutton

for me https://test.bigbluebutton.org/ itself is not working

These are the logs that are printed in the browser console

test.bigbluebutton.org/:1 Unchecked runtime.lastError: The message port closed before a response was received.
test.bigbluebutton.org/:1 Unchecked runtime.lastError: The message port closed before a response was received.
test.bigbluebutton.org/:1 Unchecked runtime.lastError: The message port closed before a response was received.
test.bigbluebutton.org/:58 Uncaught ReferenceError: checkform is not defined
    at HTMLFormElement.onsubmit (test.bigbluebutton.org/:58:109)
onsubmit @ test.bigbluebutton.org/:58
Navigated to https://test.bigbluebutton.org/demo/demoHTML5.jsp?username=Test&isModerator=true&action=create
/demo/demoHTML5.jsp?username=Test&isModerator=true&action=create:1 Unchecked runtime.lastError: The message port closed before a response was received.
/demo/demoHTML5.jsp?username=Test&isModerator=true&action=create:1 Unchecked runtime.lastError: The message port closed before a response was received.
/demo/demoHTML5.jsp?username=Test&isModerator=true&action=create:1 Unchecked runtime.lastError: The message port closed before a response was received.
Navigated to https://test.bigbluebutton.org/html5client/join?sessionToken=lwkkwyoonzbenhhv
join:1 Unchecked runtime.lastError: The message port closed before a response was received.
join:1 Unchecked runtime.lastError: The message port closed before a response was received.
join:1 Unchecked runtime.lastError: The message port closed before a response was received.
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:20:52:0879] DEBUG: clientLogger: Initial connection status change. status: connecting, connected: false https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:1323420
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:20:54:0297] DEBUG: clientLogger: Initial connection status change. status: connected, connected: true https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:1323420
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:20:54:0299]  INFO: clientLogger: Connection to Meteor took 1.42s https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:1323582
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:20:54:0671]  INFO: clientLogger: Log information about the client i (https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:1324797)
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:20:54:0679]  INFO: clientLogger: User successfully went through main.joinRouteHandler b.fetchToken (https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:1325888)
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:20:55:0167]  INFO: clientLogger: initCursorStreamListener called u (https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:1295865)
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:20:55:0172]  INFO: clientLogger: initAnnotationsStreamListener called C (https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:726434)
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:20:55:0422] DEBUG: clientLogger: Attaching handlers for cursor stream https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:1296303
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:20:55:0427] DEBUG: clientLogger: Attaching handlers for annotations stream https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:726845
8The resource <URL> was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:20:56:0685]  INFO: clientLogger: Client loaded successfully he.componentDidMount (https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:1262614)
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:21:16:0149]  INFO: clientLogger: User requested to join audio conference with mic https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:1432806
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:21:16:0501] DEBUG: clientLogger: Creating the user agent https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:1495381
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | Configuration:
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · allowLegacyNotifications: false
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · authorizationHa1: ""
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · authorizationPassword: NOT SHOWN
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · authorizationUsername: ""
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · autoStart: false
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · autoStop: true
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · delegate: {}
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · displayName: "w_bdgt343ucere_1-bbbID-Test"
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · forceRport: false
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · hackAllowUnregisteredOptionTags: false
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · hackIpInContact: false
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · hackViaTcp: false
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · hackViaWs: true
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · hackWssInTransport: false
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · logBuiltinEnabled: true
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · logConfiguration: true
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · logConnector: undefined
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · logLevel: "log"
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · noAnswerTimeout: 60
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · preloadedRouteSet: []
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · reconnectionAttempts: 0
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · reconnectionDelay: 4
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · sessionDescriptionHandlerFactory: (session, options) => {
        // provide a default media stream factory if need be
        if (mediaStreamFactory === undefined) {
            mediaStreamFactory = Object(_media_stream_factory_default__WEBPACK_IMPORTED_MODULE_0__["defaultMediaStreamFactory"])();
        }
        // make sure we allow `0` to be passed in so timeout can be disabled
        const iceGatheringTimeout = (options === null || options === void 0 ? void 0 : options.iceGatheringTimeout) !== undefined ? options === null || options === void 0 ? void 0 : options.iceGatheringTimeout : 5000;
        // merge passed factory options into default session description configuration
        const sessionDescriptionHandlerConfiguration = {
            iceGatheringTimeout,
            peerConnectionConfiguration: Object.assign(Object.assign({}, Object(_peer_connection_configuration_default__WEBPACK_IMPORTED_MODULE_1__["defaultPeerConnectionConfiguration"])()), options === null || options === void 0 ? void 0 : options.peerConnectionConfiguration)
        };
        const logger = session.userAgent.getLogger("sip.SessionDescriptionHandler");
        return new _session_description_handler__WEBPACK_IMPORTED_MODULE_2__["SessionDescriptionHandler"](logger, mediaStreamFactory, sessionDescriptionHandlerConfiguration);
    }
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · sessionDescriptionHandlerFactoryOptions: {"peerConnectionConfiguration":{"iceServers":[{"urls":"turns:ipv4.turn.blindsidenetworks.com:443?transport=tcp","credential":"MMfcZ84nRpSXBCUknoSqaRFp8Kk=","username":"1646455876:w_bdgt343ucere"},{"urls":"turn:turn.blindsidenetworks.com:443?transport=tcp","credential":"MMfcZ84nRpSXBCUknoSqaRFp8Kk=","username":"1646455876:w_bdgt343ucere"},{"urls":"turns:turn.blindsidenetworks.com:443?transport=tcp","credential":"MMfcZ84nRpSXBCUknoSqaRFp8Kk=","username":"1646455876:w_bdgt343ucere"}],"sdpSemantics":"unified-plan"}}
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · sipExtension100rel: "Unsupported"
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · sipExtensionReplaces: "Unsupported"
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · sipExtensionExtraSupported: []
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · sipjsId: "6fsdj"
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · transportConstructor: Transport
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · transportOptions: {"server":"wss://test.bigbluebutton.org/ws?sessionToken=lwkkwyoonzbenhhv","connectionTimeout":5000,"keepAliveInterval":30,"keepAliveDebounce":10,"traceSip":false}
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · uri: sip:w_bdgt343ucere_1-bbbID-Test@test.bigbluebutton.org
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · userAgentString: "BigBlueButton"
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · viaHost: "n5jvlra03675.invalid"
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | · register: false
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | Starting sip:w_bdgt343ucere_1-bbbID-Test@test.bigbluebutton.org
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.UserAgent | Transitioned from Stopped to Started
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.Transport | Connecting wss://test.bigbluebutton.org/ws?sessionToken=lwkkwyoonzbenhhv
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:16 GMT+0530 (India Standard Time) | sip.Transport | Transitioned from Disconnected to Connecting
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:17 GMT+0530 (India Standard Time) | sip.Transport | WebSocket opened wss://test.bigbluebutton.org/ws?sessionToken=lwkkwyoonzbenhhv
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:17 GMT+0530 (India Standard Time) | sip.Transport | Transitioned from Connecting to Connected
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:21:17:0525]  INFO: clientLogger: User agent succesfully connected https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:1497465
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:17 GMT+0530 (India Standard Time) | sip.Inviter | Inviter.invite
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:21:18:0382]  INFO: clientLogger: ICE gathering candidates took (s): 0.815 Y.onIceGatheringStateChange (https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:1499598)
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:18 GMT+0530 (India Standard Time) | sip.Inviter | Session 6fsdje9rv5gig3nlrobq75b6hfcthn transitioned to state Establishing
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:21:18:0393]  INFO: clientLogger: Audio call session progress update k (https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:1503385)
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:18 GMT+0530 (India Standard Time) | sip.Inviter | Inviter.onTrying
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:18 GMT+0530 (India Standard Time) | sip.Inviter | Inviter.onReject
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:18 GMT+0530 (India Standard Time) | sip.Inviter | Session 6fsdje9rv5gig3nlrobq75b6hfcthn transitioned to state Terminated
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:21:18:0765]  INFO: clientLogger: SIP.js session terminated x (https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:1505178)
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:21:18:0766]  WARN: clientLogger: Audio call terminated. cause=ICE error w (https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:1504948)
d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:133 [10:21:18:0767] ERROR: clientLogger: Audio error - errorCode=1004, cause=ICE error https://test.bigbluebutton.org/html5client/d13d9965f0d30ea95c841b5e157517ca9def8c8d.js?meteor_js_resource=true:375:1438428
sip.js?v=2518:9602 Fri Mar 04 2022 10:21:18 GMT+0530 (India Standard Time) | sip.Inviter | Session 6fsdje9rv5gig3nlrobq75b6hfcthn in state Terminated is being disposed

SomeTime User gets “Failure on call (reason=ICE error) error 1004” notification as a error message while trying to join audio with microphone in bigbluebutton, also if you notice it takes little extra time to respond this 1004 error message. This may happen only for few of users and may be for everyone and many times it could be because of user’s network but let’s get into the deep of this issue and try to fix issue of ICE Error 1004.

It happens when you join a bigbluebutton meeting and try to join audio as microphone and sometime it works but sometimes it doesn’t work and in most of the cases user try 3-4 times and they get successfully connected but in same cases it doesn’t work.

Why ICE Error 1004 :

Sometimes because of network or stun server doesn’t provide the ICE candidate to webrtc call between freeswitch in the sdp offer and it wait for around 5 seconds for ICE candidate and if it doesn’t get any ICE candidate which is responsible to transmit the media stream because of this it fails to establish a ice connection and this cause to terminate the audio connection between server and client and finally you see – “Failure on call (reason=ICE error) error 1004”.

Another Reason could be your current server doesn’t support the ipv6 and freeswitch doesn support both ipv4 and well as ipv6 and when it try to make connection via ipv6 it get failed.

ICE Error 1004 – Failure On Call BigBlueButton

Let’s follow these solutions to get rid of this ICE Error 1004 :

Solution – Answer 1:

  • Please login to your server either vis ssh or ftp
  • Run below command in terminal
  • cd /usr/share/bbb-web/WEB-INF/classes/spring/turn-stun-servers.xml
  • If it doesn’t have stun and turn server configured then please configure a coturn server
  • https://docs.bigbluebutton.org/admin/setup-turn-server.html
  • Please make sure to follow all the steps of coturn server (specially change the default stun server)
  • Restart the bigbluebutton server and you will see audio started working fine
  • But in case if it doesn’t work then please try solution 2

Solution – Answer 2:

  • First check you server if ipv6 doesn’t support please disable use of ipv6 in freeswitch
  • run sudo ip addr | grep inet6
  • if you don’t see this line inet6 ::1/128 scope host it means ipv6 is not supported
  • To Disable ipv6 binding in freeswitch do below steps
  • edit /opt/freeswitch/etc/freeswitch/autoload_configs/event_socket.conf.xml via vim or nano editor
  • change this line <param name="listen-ip" value="::"/> to this <param name="listen-ip" value="127.0.0.1"/>
  • Run below commands and then test it should work for sure
sudo mv /opt/freeswitch/etc/freeswitch/sip_profiles/internal-ipv6.xml /opt/freeswitch/etc/freeswitch/sip_profiles/internal-ipv6.xml_

sudo mv /opt/freeswitch/etc/freeswitch/sip_profiles/external-ipv6.xml /opt/freeswitch/etc/freeswitch/sip_profiles/external-ipv6.xml_

sudo bbb-conf --restart
sudo bbb-conf --clean
sudo bbb-conf --check

Solution 3 :

If none of the above work (in most of the case solution 2 should work) then it could be because you are not using the latest version of bigbluebutton and sipjs , so you should upgrade to latest version and it should fix your microphone ice error 1004

Still if you need any help in regards of bigbluebutton errors, bigbluebutton customization, new functionality enhancement, greenlight customization, installation or setup , scalelite installation and setup, custom admin panel , support and maintenance for long term or any other customization, you can directly hire me here

After webcam open

bbb-docker4-webrtc-sfu-1 | {«errorStack»:»Error: port bind failed due to address not available [transport:udp, ip:’###.###.###.###’, port:27006, attempt:1/8192] [method:router.createWebRtcTransport]\n at Channel.processMessage (/app/node_modules/mediasoup/node/lib/Channel.js:195:37)\n at Socket. (/app/node_modules/mediasoup/node/lib/Channel.js:69:34)\n at Socket.emit (events.js:400:28)\n at Socket.emit (domain.js:475:12)\n at addChunk (internal/streams/readable.js:293:12)\n at readableAddChunk (internal/streams/readable.js:267:9)\n at Socket.Readable.push (internal/streams/readable.js:206:10)\n at Pipe.onStreamRead (internal/stream_base_commons.js:188:23)»,»label»:»core»,»level»:»error»,»message»:»mediasoup: Stack trace for error 2019 | MEDIA_SERVER_GENERIC_ERROR ->»,»timestamp»:»2023-02-03T00:11:07.972Z»}
bbb-docker4-webrtc-sfu-1 | {«error»:{«code»:2019,»details»:»port bind failed due to address not available [transport:udp, ip:’###.###.###.###’, port:27006, attempt:1/8192] [method:router.createWebRtcTransport]»,»message»:»MEDIA_SERVER_GENERIC_ERROR»,»stack»:»Error: port bind failed due to address not available [transport:udp, ip:’###.###.###.###’, port:27006, attempt:1/8192] [method:router.createWebRtcTransport]\n at Channel.processMessage (/app/node_modules/mediasoup/node/lib/Channel.js:195:37)\n at Socket. (/app/node_modules/mediasoup/node/lib/Channel.js:69:34)\n at Socket.emit (events.js:400:28)\n at Socket.emit (domain.js:475:12)\n at addChunk (internal/streams/readable.js:293:12)\n at readableAddChunk (internal/streams/readable.js:267:9)\n at Socket.Readable.push (internal/streams/readable.js:206:10)\n at Pipe.onStreamRead (internal/stream_base_commons.js:188:23)»,»stackWasLogged»:true},»label»:»core»,»level»:»error»,»mediaSessionId»:»3f444bed-8689-412d-824f-bc770592819f»,»message»:»SDP session: failed to process SDP session 3f444bed-8689-412d-824f-bc770592819f due to MEDIA_SERVER_GENERIC_ERROR»,»roomId»:»30800″,»timestamp»:»2023-02-03T00:11:07.973Z»,»userId»:»50bd0037-4329-4ea9-97b4-c3a0f3271ee8″}
bbb-docker4-webrtc-sfu-1 | {«error»:{«code»:2019,»details»:»port bind failed due to address not available [transport:udp, ip:’###.###.###.###’, port:27006, attempt:1/8192] [method:router.createWebRtcTransport]»,»message»:»MEDIA_SERVER_GENERIC_ERROR»,»stack»:»Error: port bind failed due to address not available [transport:udp, ip:’###.###.###.###’, port:27006, attempt:1/8192] [method:router.createWebRtcTransport]\n at Channel.processMessage (/app/node_modules/mediasoup/node/lib/Channel.js:195:37)\n at Socket. (/app/node_modules/mediasoup/node/lib/Channel.js:69:34)\n at Socket.emit (events.js:400:28)\n at Socket.emit (domain.js:475:12)\n at addChunk (internal/streams/readable.js:293:12)\n at readableAddChunk (internal/streams/readable.js:267:9)\n at Socket.Readable.push (internal/streams/readable.js:206:10)\n at Pipe.onStreamRead (internal/stream_base_commons.js:188:23)»,»stackWasLogged»:true},»label»:»core»,»level»:»info»,»mediaSessionId»:»3f444bed-8689-412d-824f-bc770592819f»,»message»:»User: media session 3f444bed-8689-412d-824f-bc770592819f stopped and rolled back due to MEDIA_SERVER_GENERIC_ERROR»,»roomId»:»30800″,»timestamp»:»2023-02-03T00:11:07.974Z»,»userId»:»50bd0037-4329-4ea9-97b4-c3a0f3271ee8″}

Содержание

  1. user gets ICE 1004 error when connecting with microphone in android mobile/tablet in chrome,We are Currently using BBB stable release-version 2.4 #14136
  2. Comments
  3. 1004 Error frequently, when connecting with Microphone #10713
  4. Comments
  5. Error 1004 only on android smartphone google chrome #13008
  6. Comments
  7. [2.2.31] ICE 1004 error joining audio when public.app.skipCheck = true (Chrome on Mac OS X) #11371
  8. Comments
  9. Failure On Call (reason=ICE Error) (Error 1004) #14463
  10. Comments

user gets ICE 1004 error when connecting with microphone in android mobile/tablet in chrome,We are Currently using BBB stable release-version 2.4 #14136

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

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

  • Device: Android Mobile/tablets.
  • OS: Android 11
  • Browser chrome
  • Version [96.0.4]

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

Источник

1004 Error frequently, when connecting with Microphone #10713

Describe the bug
Sometimes user gets 1004 Error when connecting with microphone. Most of times, when trying to connect again, the error doesn’t appear. This seems to be related with some network conditions (location, latency) and the availability plus response-time of the STUN server.
In most of cases, changing the default stun server fixes this problem.

To Reproduce
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

Expected behavior
Users should not get 1004 Error

Actual behavior
User gets 1004 Error

Additional context
1004 happens when audio session terminates and ICE connection is not established. In most of cases, FreeSWITCH rejects the call because it is not able to find ICE candidates in SDP.
We currently have a 5s timeout to let RTCPeer collect all possible ICE candidates, which appears to be too low for some networks (sometimes the browser’s SDP is sent without candidates)

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

Источник

Error 1004 only on android smartphone google chrome #13008

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]

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

@Amorthis Can you please confirm whether cameras/listen only aren’t working as well?

Simply click on ‘Gather candidates’ button and tell us if you get any candidate from your Samsung device. You may be hitting a bug

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).

Источник

[2.2.31] ICE 1004 error joining audio when public.app.skipCheck = true (Chrome on Mac OS X) #11371

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:

  1. 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)
  2. Join a meeting from a browser that has not been allowed to share the microphone with it
  3. Choose to join with microphone
  4. Allow the browser to use your microphone
  5. 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

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

Источник

Failure On Call (reason=ICE Error) (Error 1004) #14463

I am planning to install BBB (Version 2.4.4) in Ubuntu 18.04 (Aws).
I have installed using the instructions given in https://docs.bigbluebutton.org/2.4/install.html#minimum-server-requirements
But after the installation I got an error and not able to enable the microphone it constantly threw 1004 errors in

Ubuntu 20.04 Google Chrome Version 98.0.4758.102 (Official Build) (64-bit) but it was working fine in Mozilla.

Throwing error Mac Google Chrome Version 98.0.4758.109 (Official Build) (64-bit) but it was working fine in Safari.

But in Windows PC, it was working fine in both Chrome and Mozilla.

I thought it was my installation issue but I found that https://test.bigbluebutton.org/ and https://test24.bigbluebutton.org/

Here am attaching a screenshot from https://test.bigbluebutton.org/

A clear and concise description of what the bug is.

Installation type
wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s — -v bionic-240 -s bbb.example.com -e notice@example.com -a -w

Firewall and IP address type
Is your server behind a NAT or firewall? Yes
Does your BBB server have its own IPv4 address? Yes

Console output

Additional context
I thought it was my installation issue but I found that https://test.bigbluebutton.org/ and https://test24.bigbluebutton.org/

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

That’s exactly something I’m experiencing. It also happens in some phones (with both Chrome and Firefox).
I’ve tried the only solution provided here But it doesn’t work.

Additional: I’ve checked freeswitch log in my case. The only thing looks suspicious is hangup with [INCOMPATIBLE_DESTINATION] and then [CS_DESTROY] .

Looking at this and wondering if its related to #7547

@ffdixon thanks for your quick response. Please can you suggest some ETA for this issue?

Looking at this and wondering if its related to #7547

Since mDNS candidates should be either resolvable (or can be ignored) as of FS 1.10.7, the client-side filtering is obsolete and can probably be phased out. It might be able to attenuate this scenario by providing at least some candidate to be parsed (avoiding the incompatible destination error) and giving a chance for the connection to be established through a peer reflexive candidate (because mDNS probably won’t work at all).

Although the actual question is: what kind of heuristic (or bug) is kicking in Chrome that would prevent (or delay) the generation of relay / srflx candidates?

@shivaprasad573 , could you please share bbb-html5 and FreeSWITCH logs ?

Also, are you behind a restrictive network/firewall ? If so, please tell us which ports are blocked, so we might be able to reproduce your scenario here.

These are the logs that are printed in the browser console

Hi @mariogasparoni i am also facing the same issue after installing the bigbluebutton and tried to join the meeting facing the same ICE error please update the solution for this issue.
please review the comment, thanks

BBB is working fine in 99.8% of the cases, the rest 0.2% are facing ICE 1004 issue in their devices. A particular customer, who is facing this issue, is using a latest SAMSUNG device with android version 11 and latest chrome version. We adviced them to clear the browser cache, asked them to reinstall chrome still the issue prevailed. And when installed a latest firefox and tried connecting, the audio connected successfully once and after that the same ICE 1004 error appeared whenever try connecting to the meeting.

@Kernelogy what version of bbb. sudo bbb-conf —check will tell you?

BigBlueButton Server 2.4.2 (2885)
Kernel version: 5.4.0-1061-aws
Distribution: Ubuntu 18.04.6 LTS (64-bit)
Memory: 32882 MB
CPU cores: 8

Источник

Пожалуйста, откройте https://test.webrtc.org/ и запустите тест.
Вы администратор этого сервера BigBlueButton? Если да, запустите bbb-conf --check .
Кроме того, можете ли вы снова протестировать на https://test.bigbluebutton.org/ и сообщить нам, если вы по-прежнему сталкиваетесь с ошибкой?

Привет, у меня такая же ошибка при новой настройке. Веб-камера работает нормально, но голосовая связь невозможна.

Тест с https://test.bigbluebutton.org/ в порядке, поэтому мне кажется, что мне нужно что-то изменить в моей настройке. Я не менял никаких файлов конфигурации, просто прошел быстрый тест и заметил проблему.
Кстати: взял экземпляр Scaleway для запуска BBB, если это хоть как-то поможет. Использовал сценарий bbb-install.sh с Greenlight и моим собственным доменом.

bbb-conf --check вывод

# Potential problems described below
# IP does not match:
#                           IP from ifconfig: 10.18.32.77
#   /etc/nginx/sites-available/bigbluebutton: bbb.mydomain.net (change for privacy)

# Warning: The setting of 51.15.88.XXX for proxy_pass in
#
#    /etc/bigbluebutton/nginx/sip.nginx
#
# does not match the local IP address (10.18.32.77).
# (This is OK if you've manually changed the values)

Я изменил домен и общедоступный IP-адрес из соображений конфиденциальности.

В тестовой среде я проверил консоль в Chrome и получил двух кандидатов на подключение.
sip.invitecontext.mediahandler | ICE candidate received:

Но на моем собственном экземпляре такого сообщения в консоли нет.

Кажется, я что-то упустил. На панели Scaleway Dashboard я установил группу безопасности для своего экземпляра bbb, чтобы разрешить все соединения / порты udp и tcp.

Когда я использую Firefox 75 вместо Chrome 81.0.4044.113, звук / микрофон работают нормально.

Эта ошибка, по-видимому, означает, что существует проблема с запросом webrtc вашего IP-адреса.
Если у вас есть uBlock origin или Privacy Badger, проверьте там настройки и убедитесь, что опция запрета совместного использования вашего локального IP-адреса не установлена.

Спасибо за ответ. На самом деле это был тот маленький флажок в настройках uBlock, который я активировал некоторое время назад. Без этого флажка соединение работает безупречно.

Но помните о последствиях. Таким образом, каждый участник встречи может знать ваш IP-адрес, и если кто-то не играет хорошо, он может DDOS …
Это может быть для вас неважно, если вы делаете это в ограниченном объеме, но если это публичное собрание или что-то в этом роде, это может быть актуально.

Эта ошибка, по-видимому, означает, что существует проблема с запросом webrtc вашего IP-адреса.
Если у вас есть uBlock origin или Privacy Badger, проверьте там настройки и убедитесь, что опция запрета совместного использования вашего локального IP-адреса не установлена.

Я использую честный блокировщик рекламы. Я полностью отключил его, и это не помогло с https://demo.bigbluebutton.org , но оно работает с https://test.bigbluebutton.org. Еще я проверил в другом браузере — та же проблема. Мой IP-адрес серый, может быть, это причина … Итак, что делать?

Возможно, вы используете CGN, сайт demo.bigbluebutton.org поддерживает только IPv4. У test.bigbluebutton.org есть IPv6:
image

Скажу сразу, это «временная особенность»
сегодня был онлайн-класс, произошла эта ошибка, посещаемость была меньше использования интернета и никаких помех для других работ .. Это было удобно😁😜

Однако следует отметить, что эта проблема может быть решена поставщиком Bigbluebutton, настроившим сервер TUN, но это увеличит трафик, проходящий через его инфраструктуру, поскольку участники будут использовать сервер TUN в качестве точки встречи.

@KeroQuero. Удалось ли вам решить проблему с конфигурацией сервера за это время? В противном случае обратитесь за поддержкой в ​​наш список рассылки / форум по адресу https://groups.google.com/forum/#!forum/bigbluebutton -setup.

Для других, у кого есть эта проблема: обычно отключение IPv6 на вашем сервере, а также удаление записи AAA из вашего домена BBB решает проблему, потому что тогда клиенты будут использовать IPv4 для подключения к серверу и, таким образом, не будут путать соединения IPv4 и IPv6.

| Broadcasting IP... | Не отмечен | Отмечено / Включено |
| — | — | — |
BBB test > присоединиться к аудио | — Не удалось установить соединение с WebSocket.
(ошибка 1002)
— Без звука | — Нет ошибки
— Воспроизведено аудио
BBB live> присоединиться к аудио | — Сбой при вызове (причина = несовместимый SDP)
(ошибка 1004)
— Без звука | — пока не тестирую (но думаю будет работать)
Тест WebRTC >
Network > Udp enabled | ❌ | ✔

image

поступает с https://github.com/bigbluebutton/bigbluebutton/issues/9088#issuecomment -624206690

Эта ошибка, по-видимому, означает, что существует проблема с запросом webrtc вашего IP-адреса.
Если у вас есть uBlock origin или Privacy Badger, проверьте там настройки и убедитесь, что опция запрета совместного использования вашего локального IP-адреса не установлена.

Была ли эта страница полезной?

0 / 5 — 0 рейтинги

Блог

  • Post author: admin
  • Запись опубликована: 17 ноября, 2022
  • Post category: Вопросы по программированию

#html5-audio #sip #freeswitch #bigbluebutton

#html5-аудио #sip #freeswitch #bigbluebutton

Вопрос:

Я использую BigBlueButton с canvas. Я установил его с помощью скрипта, предоставленного на их странице Github, а именно:

Проблема возникает всякий раз, когда я создаю конференцию и присоединяюсь к ней. Я не мог использовать звук, ни слушая.

При нажатии на кнопку присоединиться с микрофоном появляется сообщение об ошибке со словами:

Failure on call (reason=ICE error) (error 1004)

И когда я нажимаю только на Прослушивание, ничего не происходит.

Я просмотрел журналы, но ничего полезного, я подозревал некоторые звуковые ошибки из-за конфигурации хоста, но я не могу прояснить ситуацию. Может быть, у кого-нибудь из вас возникнет идея о том, с какими журналами следует ознакомиться.

How to join BigBlueButton with audio if your device audio is blocked

Я подозреваю, что это проблема, связанная с FreeSWITCH, я следил за настройкой здесь о настройке FreeSWITCH с брандмауэром (хотя я не использую брандмауэр, но BBB config указывает, что он рассматривает брандмауэр), но ничего не изменилось.

Любое предложение будет оценено.

Комментарии:

Ответ №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

Источник: programbox.ru

chrome site par micro phone ice errors 1004 for solve please like share

Проблема со звуком BigBlueButton — не удается присоединиться к аудио без прослушивания (ошибка ICE 1004)

Я использую BigBlueButton с холстом. Я установил его, используя скрипт, представленный на их странице Github, а именно:

Проблема в том, что когда я создаю конференцию и присоединяюсь к ней. Я не мог использовать звук и слушать.

При нажатии на соединение с микрофоном появляется сообщение об ошибке:

Failure on call (reason=ICE error) (error 1004)

И когда я нажимаю «Только слушать», ничего не происходит.

Я просмотрел журналы, но ничего полезного, я подозревал некоторые звуковые ошибки из-за конфигурации хоста, но я не могу все прояснить. Возможно, у некоторых из вас есть идея, с какими журналами следует обращаться.

Я подозреваю, что это проблема, связанная с FreeSWITCH, я следил за настройкой здесь о настройке FreeSWITCH с брандмауэром (хотя я не использую брандмауэр, но конфигурация BBB указывает, что он учитывает брандмауэр), но ничего не изменилось.

Любое предложение будет оценено.

younes zeboudj 15 Янв 2021 в 02:12
Shekhar Sahu
2 Июл 2021 в 15:33
Да, комментируя строку в app / models / bigbluebutton_conference.rb.
younes zeboudj

4 Июл 2021 в 10:01

2 ответа

Лучший ответ

В моем случае я исправил это, прокомментировав строку, содержащую (voiceBridge = . ) в app / models / bigbluebutton_conferenfe.rb.

younes zeboudj 4 Июл 2021 в 10:03

Вы спасли мою жизнь. Файл, о котором идет речь, взят из 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(«%020d», 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

Источник: question-it.com

Технические вопросы

Доброго времени суток! помогите люди, уже два дня мучаюсь с этой ошибкой! не проходит эхо тест wbrtc «Обнаружена проблема WebRTC: Ошибка 1004: Сбой вызова (причина=Incompatible SDP). Хотите попробовать Flash?», пробовал через разные браузеры с разных пк, настройки сервера проверены и не один раз!

Приложение Error.jpg

Сумма оценок: —
В ответ на Сергей Пак

Re: BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)

от Виталий Лавров — пятница, 10 ноября 2017, 15:04

Возможно здесь описано решение этой проблемы

Сумма оценок: —
Постоянная ссылка Показать сообщение-родителя
В ответ на Сергей Пак

Re: BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)

от Vadim Dvorovenko — суббота, 11 ноября 2017, 12:55

Для правильной работы WebRTC должны быть открыты все udp порты 16384 — 32768.

Для правильной работы WebRTC в Crome необходимо, чтобы вы обращались к серверу BBB по https.

И должен быть открыт порт tcp 7443

Возможно у вас не отключен ipv6 для freeswitch

Сумма оценок: —
Постоянная ссылка Показать сообщение-родителя

  • ◄ Навигационная панель заголовка
  • Как убрать связь записей глосария с текстом вопросов в банке вопросов. ►

Источник: moodle.org

Как исправить Ошибка 1004 (Ошибка, определяемая приложением или объектом)

Если полученная ошибка связана с Internet Explorer, вы можете сделать следующее:

  1. Сбросьте настройки браузера.
    • В Windows 7 вы можете нажать «Пуск», перейти в «Панель управления» и нажать «Свойства обозревателя» слева. Затем вы можете перейти на вкладку «Дополнительно» и нажать кнопку «Сброс».
    • Для Windows 8 и 10 вы можете нажать «Поиск» и ввести «Свойства обозревателя», затем перейти на вкладку «Дополнительно» и нажать «Сброс».
    • Отключить отладку скриптов и уведомления об ошибках.
      • В том же окне «Свойства обозревателя» можно перейти на вкладку «Дополнительно» и найти пункт «Отключить отладку сценария».
      • Установите флажок в переключателе.
      • Одновременно снимите флажок «Отображать уведомление о каждой ошибке сценария», затем нажмите «Применить» и «ОК», затем перезагрузите компьютер.

      Если эти быстрые исправления не работают, вы всегда можете сделать резервную копию файлов и запустить восстановление на вашем компьютере. Однако вы можете сделать это позже, когда перечисленные здесь решения не сработают.

      Метод 5 — Запустить очистку диска

      up vote
      0
      down vote

      Вы также можете столкнуться с ошибкой выполнения из-за очень нехватки свободного места на вашем компьютере.

      • Вам следует подумать о резервном копировании файлов и освобождении места на жестком диске.
      • Вы также можете очистить кеш и перезагрузить компьютер.
      • Вы также можете запустить очистку диска, открыть окно проводника и щелкнуть правой кнопкой мыши по основному каталогу (обычно это C
      • Щелкните «Свойства», а затем — «Очистка диска».

      Метод 3 — Обновите программу защиты от вирусов или загрузите и установите последнюю версию Центра обновления Windows.

      up vote
      0
      down vote

      Заражение вирусом, вызывающее ошибку выполнения на вашем компьютере, необходимо немедленно предотвратить, поместить в карантин или удалить. Убедитесь, что вы обновили свою антивирусную программу и выполнили тщательное сканирование компьютера или запустите Центр обновления Windows, чтобы получить последние определения вирусов и исправить их.

      Метод 4 — Переустановите библиотеки времени выполнения

      up vote
      0
      down vote

      Вы можете получить сообщение об ошибке из-за обновления, такого как пакет MS Visual C ++, который может быть установлен неправильно или полностью. Что вы можете сделать, так это удалить текущий пакет и установить новую копию.

      • Удалите пакет, выбрав «Программы и компоненты», найдите и выделите распространяемый пакет Microsoft Visual C ++.
      • Нажмите «Удалить» в верхней части списка и, когда это будет сделано, перезагрузите компьютер.
      • Загрузите последний распространяемый пакет от Microsoft и установите его.

      Метод 1 — Закройте конфликтующие программы

      up vote
      0
      down vote

      Когда вы получаете ошибку во время выполнения, имейте в виду, что это происходит из-за программ, которые конфликтуют друг с другом. Первое, что вы можете сделать, чтобы решить проблему, — это остановить эти конфликтующие программы.

      • Откройте диспетчер задач, одновременно нажав Ctrl-Alt-Del. Это позволит вам увидеть список запущенных в данный момент программ.
      • Перейдите на вкладку «Процессы» и остановите программы одну за другой, выделив каждую программу и нажав кнопку «Завершить процесс».
      • Вам нужно будет следить за тем, будет ли сообщение об ошибке появляться каждый раз при остановке процесса.
      • Как только вы определите, какая программа вызывает ошибку, вы можете перейти к следующему этапу устранения неполадок, переустановив приложение.

      Как обновить сертификаты в докере greenlite BBB?

      • 1 подписчик
      • 15 авг.
      • 19 просмотров

      bigbluebutton

      • BigBlueButton
      • Как правильно настроить bigbluebutton за NAT?

        • 2 подписчика
        • 28 нояб. 2021
        • 111 просмотров

        docker

        • Docker
        • +1 ещё
        • Bigblubutton за NAT. Freeswitch работает извне, но не корректно работает внутри. Как исправить?

          • 1 подписчик
          • более двух лет назад
          • 913 просмотров

          Вакансии с Хабр Карьеры

          SberTech
          •Санкт-Петербург
          от 150 000 до 250 000 ₽

          Инженер технической поддержки L2 (Infrastructure)

          SberTech
          •Москва
          от 150 000 до 220 000 ₽

          МегаФон
          •Москва
          До 250 000 ₽
          Ещё вакансии

          Заказы с Хабр Фриланса

          ОдностраничникЛендинг на tilda. Десктоп и мобильная версия

          14 окт. 2022, в 11:33
          5000 руб./за проект

          Cоздание отчета в Yandex DataLens

          14 окт. 2022, в 11:28
          7000 руб./за проект

          Перенос 1000 страниц копипастом на новый сайт

          14 окт. 2022, в 11:25
          10000 руб./за проект
          Ещё заказы

          Минуточку внимания

          Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями

          Самое интересное за 24 часа

          В чём причина ошибки при работе установочного скрипта BigBlueButton 2.3 и как её исправить?

          • 1 подписчик
          • более года назад
          • 105 просмотров

          nginx

          • Nginx
          • +4 ещё
          • Как настроить устройство для работы с BigBlueButton?

            • 1 подписчик
            • более двух лет назад
            • 552 просмотра

            freeswitch

            • FreeSWITCH
            • +1 ещё
            • Почему api BBB не работает пока не установлен Greenlite?

              • 1 подписчик
              • 18 авг.
              • 11 просмотров

              bigbluebutton

              • BigBlueButton
              • Почему GreenLight из докера не соединяется с BigBlueButton?

                • нет подписчиков
                • более года назад
                • 265 просмотров

                linux

                • Linux
                • +2 ещё
                • Не получается настроить SIP в Bigbluebutton?

                  • 1 подписчик
                  • более года назад
                  • 444 просмотра

                  active-directory

                  • Active Directory
                  • +1 ещё
                  • Не могу получить OU пользователя с помощью LDAP аутентификации в Bigbluebutton?

                    • 1 подписчик
                    • более двух лет назад
                    • 321 просмотр

                    wi-fi

                    • Wi-Fi
                    • +2 ещё
                      • https://www.errorvault.com/ru/troubleshooting/runtime-errors/microsoft/microsoft-excel/error-1004_application-defined-or-object-defined-error
                      • https://qna.habr.com/q/763641

                      Источник: consultantor.ru

                      What does the BigBlueButton error code mean?

                      BigBlueButton is an opensource video conference software that is becoming increasingly popular during the COVID-19 period. Every day, millions of people take classes online. Users may encounter error codes such as 1001,1006,1007,1020. What does this mean? What should be checked and how should it be fixed?

                      The advantage of web-based software is that there is no need to download and install anything; simply use a browser, which is very convenient and compatible with all devices. However, the user must configure the browser correctly, and the developer must configure the server correctly as well. Otherwise, error messages will be displayed.

                      We’ve listed the majority of the most common error messages along with the code to make it easier for you to look up and understand what’s going on when those error messages appear.

                      1001: WebSocket disconnected — The WebSocket had connected successfully and has now disconnected.

                      What need to check:

                      • internet connection

                      1002: Could not make a WebSocket connection — The initial WebSocket connection was unsuccessful.

                      What need to check:

                      • The firewall may block was protocol,
                      • The server may go down or improperly configured

                      1003: Browser version not supported — Browser doesn’t implement the necessary WebRTC API methods.

                      What needs to check:

                      • Is it the latest version of Chrome, Firefox, or Safari?

                      1004: Failure on call — The call was attempted, but failed.

                      What needs to check:

                      • A version of Freeswitch for BBB

                      1005: Call ended unexpectedly — The call was successful but ended without the user requesting to end the session.

                      What needs to check:

                      1006: Call timed out — The library took too long to try and connect the call.

                      What needs to check:

                      • Is it the latest version of Chrome, Firefox, or Safari?

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

                      What needs to check:

                      • TURN Server configuration

                      1008: Call transfer failed — A timeout while waiting for FreeSWITCH to transfer from the echo test to the real conference.

                      What needs to check:

                      • FreeSWITCH Configuration

                      1009: Could not fetch STUN/TURN server information

                      What needs to check:

                      • BigBlueButton Version
                      • Network

                      1010: ICE negotiation timeout

                      What needs to check:

                      1020: Media cloud could not reach the server

                      What needs to check:

                      • Is server overloaded

                      Those are common BigBlueButton error codes; I’m sure if you’re a BigBlueButton user, you’ve seen them at some point. Also, thanks to the BigBlueButton Developer Community, some of the data is from the official BigBlueButton development document. We listed it here and added some of our own thoughts and experiences to it. I just wanted to make it easier for you to look up that code and hope it helps you detect and fix the problem. If you want to learn more about BigBlueButton troubleshooting, you can visit the official development document at this link.

                      If you require additional assistance in resolving those error messages, please contact us via the support channel.

                      Источник: www.mynaparrot.com

                      BigBlueButton is an opensource video conference software that is becoming increasingly popular during the COVID-19 period. Every day, millions of people take classes online. Users may encounter error codes such as 1001,1006,1007,1020… What does this mean? What should be checked and how should it be fixed?

                      The advantage of web-based software is that there is no need to download and install anything; simply use a browser, which is very convenient and compatible with all devices. However, the user must configure the browser correctly, and the developer must configure the server correctly as well. Otherwise, error messages will be displayed.

                      We’ve listed the majority of the most common error messages along with the code to make it easier for you to look up and understand what’s going on when those error messages appear.

                      1001: WebSocket disconnected — The WebSocket had connected successfully and has now disconnected. 

                      What need to check: 

                      • internet connection 

                      1002: Could not make a WebSocket connection — The initial WebSocket connection was unsuccessful. 

                      What need to check: 

                      • The firewall may block was protocol, 
                      • The server may go down or improperly configured

                      1003: Browser version not supported — Browser doesn’t implement the necessary WebRTC API methods. 

                      What needs to check: 

                      • Is it the latest version of Chrome, Firefox, or Safari? 

                      1004: Failure on call — The call was attempted, but failed. 

                      What needs to check: 

                      • A version of Freeswitch for BBB

                      1005: Call ended unexpectedly — The call was successful but ended without the user requesting to end the session.

                      What needs to check: 

                      • Server down 

                      1006: Call timed out — The library took too long to try and connect the call.

                      What needs to check: 

                      • Is it the latest version of Chrome, Firefox, or Safari? 

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

                      What needs to check: 

                      • TURN Server configuration

                      1008: Call transfer failed — A timeout while waiting for FreeSWITCH to transfer from the echo test to the real conference. 

                      What needs to check: 

                      • FreeSWITCH Configuration 

                      1009: Could not fetch STUN/TURN server information 

                      What needs to check: 

                      • BigBlueButton Version
                      • Network 

                      1010: ICE negotiation timeout 

                      What needs to check: 

                      • Network 

                      1020: Media cloud could not reach the server 

                       What needs to check:

                      • Is server overloaded

                      Those are common BigBlueButton error codes; I’m sure if you’re a BigBlueButton user, you’ve seen them at some point. Also, thanks to the BigBlueButton Developer Community, some of the data is from the official BigBlueButton development document. We listed it here and added some of our own thoughts and experiences to it. I just wanted to make it easier for you to look up that code and hope it helps you detect and fix the problem. If you want to learn more about BigBlueButton troubleshooting, you can visit the official development document at this link.

                      https://docs.bigbluebutton.org/2.2/troubleshooting.html#Troubleshooting_

                      If you require additional assistance in resolving those error messages, please contact us via the support channel.

                      Понравилась статья? Поделить с друзьями:
                    • Icdone dll ошибка
                    • Icarus ошибка unreal engine 4
                    • Iccup ошибка battle net
                    • Iccup выдает ошибку
                    • Icc17 ошибка 27