Mario Jr
ad23e9c0af
Cleanup joinedAudioOnly state when user disconnects or reconnect microphone
...
Fixes #11490
2021-02-26 15:05:17 -03:00
Mario Jr
404d65d7a4
Recover mute state for moderator when returning from breakout's audio transfer
...
Fixes #11489
2021-02-25 15:38:41 -03:00
Mario Jr
2e92de8010
Clean up HTMLAudioElement used for notification sounds
...
After ending the notification playback, we set the ".src" property to null, which immediately stop the internal player of mobile browser (tested on Chrome for Android - device list is on #11458 ).
For the specific list of devices, this prevents the internal buffer error "-61" described in #11458 .
Fixes #11458 .
2021-02-23 11:12:37 -03:00
Anton Georgiev
55e8de4357
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into feb18-merge
2021-02-18 20:33:19 +00:00
Anton Georgiev
3aa3591f12
Merge pull request #10291 from Tainan404/issue-8545
...
Store the changed and default settings in different variables
2021-02-16 14:49:53 -05:00
Mario Jr
b7216dd100
Preserve mutestatus when disconnecting/reconnecting microphone
...
After audio reconnection, a muted user would have it's microphone unmuted by default, unless muteOnStart is set to true. This fix this problem.
Fixes #9016
2021-02-11 23:55:34 -03:00
Tainan Felipe
e99825f60a
Merge remote-tracking branch 'upstream/develop' into develop+pr10919+pr10838
2021-02-09 10:40:39 -03:00
prlanzarin
e0e22733dd
video-provider,screenshare: consider a stream unhealthy only when the peer fails
...
Done to avoid false positives where the stream would transition to the unhealthy UI state (or flicker between states) due to disconnected also triggering it, which is not fatal. Disconnected has to be used alongside getStats heuristics, which I removed due to issues with it, so I´m hardening the transition to fatal states only
2021-02-05 19:54:05 -03:00
Tainan Felipe
9cf483d18f
Change message getter
2021-02-03 17:49:58 -03:00
Mario Jr
b582b1ca78
Correctly return MediaStream object when calling audio-manager's inputStream
...
This was missed in recent audio/sip.js changes.
MediaStream is now returned from SIP.js
Related to #10733
2021-01-29 19:05:51 -03:00
Mario Jr
f2de2806eb
Add setting for enabling/disabling microphone audio filters
...
As explained in #11143 , disabling audio filters is desired in some scenarios.
This basically adds an option for user to disable default constraints.
When user doesn't change this value in Settings > Application, the default
value for each audio constraints is retrieved from settings.yml.
When user changes this value in Settings > Application, audio
filters (AGC, Noise Supression and Echo Cancellation) are all set to
true/false, according to the value selected in the Settings GUI.
To start it simple, we decided to not to add a different setting in the GUI for
each audio contraint. This may be added in the future, though (perhaps in a
dedicated Audio Settings tab)
This is related to #4873
2021-01-29 14:18:15 -03:00
Mario Jr
97c76900cb
Add setting for enabling/disabling microphone audio filters
...
As explained in #11143 , disabling audio filters is desired in some scenarios.
This basically adds an option for user to disable default constraints.
When user doesn't change this value in Settings > Application, the default
value for each audio constraints is retrieved from settings.yml.
When user changes this value in Settings > Application, audio
filters (AGC, Noise Supression and Echo Cancellation) are all set to
true/false, according to the value selected in the Settings GUI.
To start it simple, we decided to not to add a different setting in the GUI for
each audio contraint. This may be added in the future, though (perhaps in a
dedicated Audio Settings tab)
This is related to #4873
2021-01-22 16:30:42 -03:00
prlanzarin
9a916878f9
sfu: split broker errors into different classes
...
Will be used in subsequent changes to allow us to compose them into error normalization procedures
2021-01-13 09:05:12 -03:00
prlanzarin
6f16154035
screenshare: logging/trailing lines cleanup
2021-01-13 09:04:46 -03:00
Anton Georgiev
3e3f3236cc
correct path to silence.mp3
2021-01-06 15:55:01 +00:00
Anton Georgiev
c1ffced27d
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into develop
2020-12-17 21:14:29 +00:00
prlanzarin
569ace358b
screenshare: improve reconnection procedures and error logging in kurento/sfu bridge
2020-12-15 17:45:20 +00:00
prlanzarin
e57daf55db
[screenshare] Add new SFU screen sharing negotiation broker
...
A replacement to the old kurento-extension script which is to be considered legacy code
2020-12-09 18:46:30 +00:00
prlanzarin
d6fdd79412
sfu-base-broker: add beforeunload listener to avoid logging false positive errors
2020-12-08 20:19:03 +00:00
prlanzarin
218c6a6549
[audio-manager] Add bridge name to callback logging and fix listen only audio exit
2020-12-01 18:24:24 +00:00
prlanzarin
0077a83ef5
[html5/webrtc] Add a centralized util to load and play a media element with proper error handling
...
To be used with bbb-webrtc-sfu based media brokers
2020-12-01 18:10:17 +00:00
prlanzarin
a7559a6b7d
[listenonly] Add new SFU listen only negotiation broker
...
A replacement to the old kurento-extension script which is to be considered legacy code
2020-12-01 18:09:10 +00:00
prlanzarin
a49aa0a1ca
[html5/webrtc] Added proper error handling in bbb-webrtc-sfu base broker
...
Moved bbb-webrtc-sfu utilitaries to properly named folder
Logging improvements to base broker
Added onerror/onstart/onended callback interfaces to base broker
2020-12-01 18:06:50 +00:00
prlanzarin
b86b7323e7
[html5/webrtc] Add base class for an isolated webrtc-sfu signalling broker
...
Extracts most of the common bbb-webrtc-sfu WebSocket setup, handshaking and message broker procedures that was scattered among HTML5 components (video, screenshare and listen only) into a base class suitable for inheritance
2020-12-01 17:13:34 +00:00
prlanzarin
9875876b5e
media: add a webrtc service utilitary to propagate peer state changes
2020-12-01 17:12:39 +00:00
Anton Georgiev
f34826718d
include instanceId in resources url
2020-11-30 16:09:35 +00:00
Joao Siebel
be8421db3c
Merge remote-tracking branch 'upstream/develop' into connection-manager
2020-10-21 13:57:17 -03:00
Anton Georgiev
0c7ead1916
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into oct16-merge
2020-10-21 14:48:02 +00:00
Anton Georgiev
70eb028da9
Merge pull request #10667 from jfsiebel/improve-streamer-and-error-logs
...
Improve annotations and cursor streamer logs
2020-10-16 14:42:05 -04:00
Joao Siebel
109c18beb0
Improve annotations and cursor streamer logs, also add a type info for some logs in authentication process
...
and rollback some attempts to fix multiple leaving end call.
2020-10-16 10:30:50 -03:00
Mario Jr
a7ab00e3e9
Fix wrong skipCheck handling
...
We now let sip.js handle getUserMedia calls, same should happen when skipCheck is active.
Solves #10652 .
2020-10-14 23:30:08 -03:00
Anton Georgiev
1ee7946d38
Merge pull request #10615 from antobinary/09-30-libs
...
Added allowDefaultLogoutUrl config to optionally ignore non-custom logoutUrl
2020-10-09 17:14:36 -04:00
Anton Georgiev
adcb05b1ec
Merge pull request #10612 from jfsiebel/improve-logs
...
Improve log in/authentication logs
2020-10-09 13:43:09 -04:00
Anton Georgiev
41cab38e87
Added allowDefaultLogoutUrl config to optionally ignore non-custom logoutUrl
2020-10-08 05:15:05 -04:00
Joao Siebel
14388ec922
Improve logs for a better debug/understanding of problems related to authentication and log in process
2020-10-07 16:50:17 -03:00
Mario Jr
e9e436378a
Correctly set audio input/output devices
...
When refusing ("thumbs down" button) echo test, user is able to select a different input device. This should work fine for chrome, firefox and safari (once user grants permission when asked by html5client).
For output devices, we depend on setSinkId function, which is enabled by default on current chrome release (2020) but not in Firefox (user needs to enable "setSinkId in about:config page). This implementation is listed as (?) in MDN.
In other words, output device selection should work out of the box for chrome, only.
When selecting an outputDevice, all alert sounds (hangup, screenshare , polling, etc) also goes to the same output device.
This solves #10592
2020-10-06 20:37:55 -03:00
Joao Siebel
78ead44d17
Fix reconnection flow
2020-10-01 14:31:38 -03:00
Joao Siebel
db7164253d
Prevent repeated setUserId
2020-09-29 18:02:03 -03:00
Anton Georgiev
3ddf834de0
Merge pull request #10549 from jfsiebel/prevent-multiple-on-close-handler-attach
...
Prevent multiple on close handler attach
2020-09-29 12:57:55 -04:00
Anton Georgiev
64efa67412
Merge pull request #10548 from jfsiebel/rework-session-token-check
...
Add extra check for sessionToken
2020-09-29 12:39:02 -04:00
Joao Siebel
6919498234
Prevent multiple attaches on socket close for the same user
2020-09-29 09:57:31 -03:00
Joao Siebel
b0f2abad8b
Prevent user who logout from meeting to join again using the same sessionToken
...
also move this and banned user check to a different method.
2020-09-29 09:33:15 -03:00
Mario Jr
619ffa0ec1
Port SIP.js to 0.17.1 release
...
This considerably changes the way we process audio signaling and start audio elements in user's browser.
We now avoid using AudioContext element for both microphone and listenonly calls, once it is unstable for some iOS devices (cracky audio, user stops hearing audio after a while).
Increased default value for listenOnlyCallTimeout: this avoids activating FreeSWITCH's fallback when ICE negotiation takes longer than 15sec (tested on DO).
Increased listenonly logs.
This fixes #8133 #10388
2020-09-25 20:26:22 -03:00
Joao Siebel
a3cf7cd98e
Prevent validateAuthToken spamming.
...
If an ejected user tries to enter in the meeting using the current url
html5 client keep trying to validate that user, but without success
causing a validateAuthToken message spam until the connection times out.
2020-09-21 15:50:54 -03:00
Joao Siebel
b2adffa4c2
Merge remote-tracking branch 'upstream/develop' into connection-manager
2020-09-18 16:30:20 -03:00
Anton Georgiev
377dc27a8d
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into 09-16-merge
2020-09-17 14:37:28 +00:00
prlanzarin
b0ccaf330f
audio-manager: shortcut on setSenderTrackEnabled when in listen only mode
2020-09-11 23:06:56 +00:00
prlanzarin
e994680e14
audio-manager: refactor client-side mute/unmute
2020-09-10 14:50:50 +00:00
Joao Siebel
ac0a014571
WIP onClose
2020-09-10 08:49:22 -03:00
prlanzarin
2315208887
Remove explicit mute/unmute calls from toggle and leave them only for the voice state tracker
...
Should increase client-server mute state consistency
2020-09-09 18:08:11 +00:00
prlanzarin
59221530df
Add a client-side mute via the sender track corresponding to the mute state
...
The mic mute is done client side via the track`s enabled flag, which generates silent when false. This still tracks the server/freeswitch mute state, so server-side mutes will be reproduced in the client
2020-09-09 17:03:27 +00:00
Joao Siebel
6e4e0a510a
Merge branch 'remove-user-on-exit' into connection-manager
2020-09-08 16:36:01 -03:00
Joao Siebel
4be9bc4c94
Adjust publishers to use auth-token-validation collection
2020-09-01 13:31:11 -03:00
Joao Siebel
b8f42ac712
Create ClientConnections structure and auth-token-validation collection
2020-09-01 09:07:56 -03:00
Pedro Beschorner Marin
0971edfcb6
Include voice user's upsert to changes observer
...
We noticed that the mute action button wasn't being consistent when
using muteOnStart as meeting configuration.
Included the addition of the voice user object to the collection as
an event to also be observed.
2020-08-26 18:37:04 -03:00
Joao Siebel
f33bd10640
Remove user from collection when leaves
2020-08-19 13:22:43 -03:00
Tainan Felipe
7fcdcafb30
Store the changed and default settings in different variables
2020-08-19 09:36:05 -03:00
Anton Georgiev
5be5aed1d9
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into merge-2020-08-12
2020-08-12 17:12:58 +00:00
prlanzarin
dac3259c48
Merge remote-tracking branch 'pedrobmarin/bbb-multiple-webcams' into upstream-2.2-vpeg-base
2020-08-05 14:20:58 +00:00
Tainan Felipe
0ba6ff5cf6
Merge remote-tracking branch 'upstream/develop' into issue-9723
2020-07-27 17:02:44 -03:00
Tainan Felipe
2c61d5ee75
Add input/output dynamic audio change
2020-07-27 16:49:26 -03:00
prlanzarin
1dbafffa26
audio: make listen only call timeout configurable
2020-07-09 18:02:18 +00:00
Pedro Beschorner Marin
526f79e8f2
Merge remote-tracking branch 'bigbluebutton/v2.2.x-release' into bigbluebutton/develop
2020-06-30 18:15:18 -03:00
Anton Georgiev
ff1357cbbd
Revert "Improve audio reconnection for muted users for 2.2"
2020-06-22 16:28:22 -04:00
Anton Georgiev
aed4d648a9
Merge pull request #9780 from Tainan404/fix-audio-reconnect-2.2
...
Improve audio reconnection for muted users for 2.2
2020-06-19 16:58:55 -04:00
Anton Georgiev
16189780c8
Update bigbluebutton-html5/imports/ui/services/audio-manager/index.js
2020-06-19 16:58:41 -04:00
Tainan Felipe
9fa1986611
Add implicit toggle for toggle voice call
2020-06-19 17:07:11 -03:00
Joao Siebel
38bad0a9d8
Remove button in ErrorScreen component
2020-06-19 09:49:07 -03:00
Joao Siebel
6ac739732c
Remove button in error screen when user was banned
2020-06-18 12:12:22 -03:00
Joao Siebel
492acd6b5c
Add a warn when a banned user tries to join the meeting
2020-06-12 16:51:22 -03:00
Joao Siebel
45f99fed8b
Prevent banned user from trying to validate auth token multiple times. close #9798
2020-06-12 13:24:11 -03:00
Tainan Felipe
e540d6e46d
set user as muted in audio reconnection
2020-06-05 09:41:48 -03:00
Anton Georgiev
ac6fd2824c
Merge branch 'develop' into 2.3-audio-stats
2020-05-26 12:36:15 -04:00
Anton Georgiev
c9e996de21
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into merge-2.2-into-develop
2020-05-25 17:32:24 +00:00
Joao Siebel
7d9f4c70ad
Prevent userChangedLocalSettings call failing at start
2020-05-22 13:54:00 -03:00
Anton Georgiev
3754d0ab6f
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into merge-2.2-into-master-feb-28-2020
2020-02-28 17:47:06 -05:00
Anton Georgiev
4b0452d1fd
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into feb14-merge-2.2-into-master
2020-02-14 21:43:35 +00:00
Anton Georgiev
72cb9ae8e0
bind publisher for presentation-upload-token
2020-02-07 17:11:06 -05:00
Anton Georgiev
a8f4827af8
utilize Meteor connection id instead of trusting client side meetingId, userId
2020-02-06 15:48:16 -05:00
Pedro Beschorner Marin
1103663d86
Monitoring audio WebRTC stats
2020-01-28 10:07:21 -03:00
Pedro Beschorner Marin
5c71e2d0bb
Included new getStats monitor for audio and video
2019-12-10 09:07:06 -03:00
Joao Siebel
88fad50233
WIP streamer stuff
2019-12-06 14:46:58 -03:00
Chad Pilkey
7218f36e44
listen only logging improvements
2019-12-02 14:15:46 -08:00
Anton Georgiev
2d2c09e914
Replaced "Audio Error" with a template literal of the error
2019-11-27 13:47:40 +00:00
prlanzarin
b52214f0b5
Make some imports use absolute paths
...
Some more linting as well
2019-11-14 19:07:35 +00:00
prlanzarin
215f79f383
Account for mDNS candidates on gUM fallback for recvonly peers
...
Also added some client logging for those cases
Moved video-provider gUM fallback detection to be used only on recvonly streams
2019-11-14 16:35:56 +00:00
KDSBrowne
4fd06509e4
fix chrome on ios error being displayed incorrectly
2019-10-01 14:28:06 +00:00
KDSBrowne
89853dc026
move microphone error codes to const
2019-09-30 14:54:34 +00:00
KDSBrowne
636f49cd5d
add error messages for getUserMedia failing with mic
2019-09-27 13:52:29 +00:00
Chad Pilkey
f471b1e2b9
Merge pull request #8072 from prlanzarin/2.2-abort-play
...
Fixes to client-side screenshare/listen only code and log improvements
2019-09-06 18:37:22 -04:00
prlanzarin
c8a88148e1
Improve log message for screenshare/listen only/autoplay and harden media play with retries
2019-09-06 18:58:22 +00:00
Chad Pilkey
35595a18ba
fix microphone failure code
2019-09-06 09:35:55 -07:00
Chad Pilkey
304bb2c103
Merge pull request #8030 from antobinary/chat-ids-2
...
Reduced client load via slight refactor
2019-09-05 13:23:37 -04:00
Chad Pilkey
b33e247f44
change audio error code log property
2019-09-04 11:16:14 -07:00
Anton Georgiev
c8a695f873
added "fields:{...}", removed most mapUser (part 2)
2019-08-28 16:34:15 -04:00
Anton Georgiev
892336632f
added "fields:{...}", removed most mapUser
2019-08-28 16:32:55 -04:00
Anton Georgiev
5b9c835513
Merge pull request #7882 from prlanzarin/2.2-ap-ui
...
Add UI prompts when autoplay is blocked for video/screenshare/listen only
2019-08-14 15:24:16 -04:00
Chad Pilkey
9ebc3083c3
improve the failed Meteor call log
2019-08-13 10:52:25 -07:00
KDSBrowne
723c0114a3
Merge branch 'master' of https://github.com/bigbluebutton/bigbluebutton into who-is-typing
2019-08-06 16:57:55 +00:00
Anton Georgiev
4aad0a35a2
Merge pull request #7853 from jfsiebel/save-local-settings
...
Save local settings in a different collection
2019-08-06 12:50:24 -04:00
prlanzarin
9942dd0aa2
Merge remote-tracking branch 'upstream/master' into 2.2-ap-ui
2019-08-02 21:36:44 +00:00
prlanzarin
8d65ce565d
Add UI prompts when autoplay is blocked for video/screenshare/listen only
2019-08-02 21:32:42 +00:00
KDSBrowne
8a51a099d8
add users-typing collection
2019-08-02 18:18:33 +00:00
Joao Siebel
44c660cf48
remove lock from local settings
2019-08-02 10:15:50 -03:00
Joao Siebel
b06274c58a
add document projection
2019-08-02 09:06:27 -03:00
Anton Georgiev
e22d61b2e1
removed .log() function in favour of logger
2019-08-01 12:47:45 -04:00
Anton Georgiev
4bc5799c01
attempt to capture & log more info on client errors
2019-07-31 08:30:34 -04:00
Joao Siebel
d556661873
save settings in a collection. close #7774
2019-07-29 11:17:38 -03:00
KDSBrowne
afcc2095a4
remove capitalization from webkitAudioContext
2019-07-26 14:52:39 +00:00
KDSBrowne
4fba9978d3
add audio logs (join/leave/mute/unmute) / fix lint issues
2019-07-25 18:41:24 +00:00
Anton Georgiev
ad0a520ca2
Update index.js
2019-07-19 10:24:53 -04:00
Anton Georgiev
43482bae08
do not log clientInfo with each log, just the joinhandler one
2019-07-18 21:39:59 +00:00
Anton Georgiev
8a09ce80f9
skip saving viewParticipantsWebcams in collection
2019-07-12 21:44:27 +00:00
Anton Georgiev
73e9b6d70f
prevents client freeze on race condition when customUserSettings set
2019-07-12 18:59:56 +00:00
Anton Georgiev
aaf9810589
handle default value for isBreakoutUser property for dummy users
2019-07-04 21:58:30 +00:00
Joao Siebel
18670fdaf2
Merge remote-tracking branch 'upstream/master' into reconnection-improvement
2019-07-04 15:09:06 -03:00
Anton Georgiev
15a834f4b8
prepend sessionToken to uniqueClientSession
2019-07-02 21:15:32 +00:00
Anton Georgiev
b74d3d9bb0
correct logger.warning to .warn
2019-07-02 16:54:10 +00:00
Anton Georgiev
fb1c294312
Merge branch 'master' of github.com:bigbluebutton/bigbluebutton into logging-structure
2019-07-02 15:41:57 +00:00
Anton Georgiev
d35341d59f
added Auth.uniqueClientSession to correlate logs with a reload unique string
2019-06-28 21:47:18 +00:00
Anton Georgiev
3fcb95ab44
log structure {logCode, extraInfo}, comment
2019-06-28 21:45:50 +00:00
Anton Georgiev
a66aa70707
Merge branch 'master' into issue7325-autoswaplayout-screenshare
2019-06-26 12:40:30 -04:00
Diego Benetti
f383ccb8cc
Fixes client to obey custom parameter autoSwapLayout
2019-06-24 18:01:54 -03:00
Joao Siebel
512ceaa8e0
Merge remote-tracking branch 'upstream/master' into reconnection-improvement
2019-06-21 15:03:37 -03:00
Anton Georgiev
5fb0c10ea6
Merge branch 'master' into issue-7556
2019-06-21 10:44:32 -04:00
Joao Siebel
63a2df07cb
Merge remote-tracking branch 'upstream/master' into parameterize-network-monitoring-threshold
2019-06-13 09:21:17 -03:00
Fred Dixon
2c617fed7b
Merge pull request #7610 from capilkey/ipv4-audio-fallback
...
IPv4 FS audio fallback, auto-reconnect, and fixed input select
2019-06-12 19:41:15 -04:00
Chad Pilkey
cc7513279e
IPv4 FS audio fallback, auto-reconnect, and fixed input select
2019-06-12 21:01:20 +00:00
Joao Siebel
16f20db001
parameterize the packet lost threshold
2019-06-12 17:27:49 -03:00
Joao Siebel
c6c8ca400b
Merge remote-tracking branch 'upstream/master' into reconnection-improvement
2019-06-12 15:56:14 -03:00
Joao Siebel
7f7845c47b
disable some UI actions when meteor is down
2019-06-12 15:40:58 -03:00
Tainan Felipe
d948a6a008
Add toast for webcam lock suggestion
2019-06-12 15:03:23 -03:00
Anton Georgiev
96e9f57d84
Merge pull request #7497 from Tainan404/issue-7343
...
Add context to manage locksettings
2019-06-11 15:45:15 -04:00
Tainan Felipe
d9fb477c3a
Apply lock if viewer is presenter
2019-06-11 16:35:07 -03:00
Joao Siebel
e924ea08cc
Merge remote-tracking branch 'upstream/master' into reconnection-improvement
2019-06-05 17:22:30 -03:00
Chad Pilkey
854aa8019b
bump audio leave log level
2019-06-04 11:16:43 -07:00
Joao Siebel
178e3104e4
prevent makeCall when user is not connected
2019-06-03 11:15:52 -03:00
Anton Georgiev
2cb20a1bf1
revert #7440 due to causing #7502 join stuck
2019-05-31 17:31:23 +00:00
Tainan Felipe
5e9f1a1ac6
Add in which breakout room the user joined
2019-05-27 11:28:25 -03:00
Joao Siebel
7397f13396
add log every time the user connection change
2019-05-24 17:10:43 -03:00
Joao Siebel
8ba90b2121
Merge remote-tracking branch 'upstream/master' into network-indicator
2019-05-23 15:42:38 -03:00
Joao Siebel
a2d2dc332f
fix a problem with local stream and update the code
2019-05-23 15:25:31 -03:00
Diego Benetti
4c70da35c3
Verifies if subscription already exists before calling subscribe
2019-05-14 17:13:15 -03:00
Joao Siebel
fea22d5eef
add flag to enable monitoring, correct who can see network problems and update logic
2019-05-09 18:25:29 -03:00
Joao Siebel
ae7c16f15d
update code flow
2019-05-08 11:17:02 -03:00
Joao Siebel
5ad451cfff
prevent unnecessary network information update
2019-04-23 09:02:15 -03:00
Joao Siebel
c98db398fc
Merge remote-tracking branch 'upstream/master' into network-indicator
2019-04-22 09:18:02 -03:00
Joao Siebel
067801acae
update logic and rename function
2019-04-22 09:11:16 -03:00
Joao Siebel
08d177dac0
add initial network logic
2019-04-18 18:15:48 -03:00
Anton Georgiev
12eefb7785
pass additional properties in logline
2019-04-17 19:40:08 +00:00
Anton Georgiev
4565d92ec8
Merge pull request #7184 from MaximKhlobystov/user-information-lookup
...
User information lookup
2019-04-12 11:43:51 -04:00
Joao Siebel
dcbce93e7c
add webcams data collector
2019-04-12 11:11:36 -03:00
KDSBrowne
fcbbd0dab5
add default icon parameter to notify()
2019-04-12 13:55:14 +00:00
KDSBrowne
b91229e393
add fix for issue #7096
2019-04-11 22:53:57 +00:00
Maxim Khlobystov
3fa22c6908
User information lookup feature in HTML5 client.
2019-04-05 18:32:21 -04:00
gustavotrott
e5c26c60ef
Implement slow connection indicator
2019-03-11 21:34:34 -03:00
Anton Georgiev
8380875e70
remove Verto code
2019-03-08 19:41:19 +00:00
Chad Pilkey
89b8189087
html5 sipjs bridge has useful errors now
2019-02-20 13:58:37 -08:00
Pedro Beschorner Marin
b5427737d7
Includes a minimal authentication step before SFU connections
2019-02-06 09:37:05 -02:00
Maxim Khlobystov
b86a990612
Add logCode and build number to log messages
2019-02-01 14:12:06 -05:00
Vitor Mateus
50047ea36b
Fix error on click in toast
2019-01-22 09:42:03 -02:00
gustavotrott
c21bb693b4
Store in session if can generate ice candidates, change timeout to 5secs, display error msgs
2019-01-14 22:45:32 -02:00
Gustavo Trott
a875b0b386
Undo changes in askDevicesPermissions
2019-01-14 12:41:44 -02:00
Vitor Mateus
a9989e1107
Fix chat alert (push and audio) #6430
2019-01-14 11:23:35 -02:00
Gustavo Trott
fdf50b3ab7
Validade if Safari can send ICE Candidates before open RTC to receive video
2019-01-10 21:24:25 -02:00
Gustavo Trott
219cad3234
Verify if Safari can generate iceCandidates else askDevicesPermission
2019-01-10 19:25:23 -02:00
Gustavo Trott
6d4cca9306
Fix audio in ios webview
2018-12-21 15:14:05 -02:00
Anton Georgiev
2539d55048
addressing a race condition causing Auth timeout
2018-12-11 23:46:21 +00:00
Anton Georgiev
f375d4ab14
Merge pull request #6359 from jfsiebel/unread-chat-notification
...
Fix unread chat notification.
2018-12-10 13:36:33 -05:00
Tainan Felipe
bbc249483c
Fix liter errors
2018-12-10 15:05:17 -02:00
Tainan Felipe
e59e04a23f
testing async await to join
2018-12-10 13:52:25 -02:00
João Francisco Siebel
46d65489d9
fix unread chat notification. close #6258
2018-12-10 09:28:29 -02:00
Anton Georgiev
452a12287b
improve signal for audio join/leave when in iframe
2018-11-28 21:42:24 +00:00
Anton Georgiev
fea8c267cc
improve on listeners for state outside iframe
2018-11-13 17:14:30 +00:00
Ghazi Triki
ff80b30df1
Merge remote-tracking branch 'bigbluebutton/master' into merge-2.x-release-into-master
...
# Conflicts:
# bigbluebutton-html5/imports/ui/services/audio-manager/index.js
2018-11-02 21:02:02 +01:00
Tainan Felipe
7f56e7c2aa
Fix notification doesn't appear after second breakout invoking
2018-11-01 11:07:01 -03:00
Ghazi Triki
653fd74440
Merge remote-tracking branch 'bigbluebutton/v2.0.x-release' into merge-2.x-release-into-master
...
# Conflicts:
# akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/users/UserLeaveReqMsgHdlr.scala
# akka-bbb-apps/src/main/scala/org/bigbluebutton/core/models/Users2x.scala
# akka-bbb-apps/src/main/scala/org/bigbluebutton/core/running/HandlerHelpers.scala
# akka-bbb-apps/src/main/scala/org/bigbluebutton/core/running/MeetingActor.scala
# akka-bbb-apps/src/main/scala/org/bigbluebutton/core2/testdata/FakeTestData.scala
# bbb-common-web/src/main/java/org/bigbluebutton/api/MeetingService.java
# bbb-common-web/src/main/java/org/bigbluebutton/presentation/PresentationUrlDownloadService.java
# bbb-common-web/src/main/java/org/bigbluebutton/presentation/imp/ImageToSwfSlidesGenerationService.java
# bbb-common-web/src/main/java/org/bigbluebutton/presentation/imp/Office2PdfPageConverter.java
# bbb-common-web/src/main/java/org/bigbluebutton/presentation/imp/OfficeDocumentValidator.java
# bbb-common-web/src/main/java/org/bigbluebutton/presentation/imp/Pdf2SwfPageConverter.java
# bbb-common-web/src/main/java/org/bigbluebutton/presentation/imp/PdfToSwfSlidesGenerationService.java
# bbb-common-web/src/main/java/org/bigbluebutton/presentation/imp/SvgImageCreatorImp.java
# bbb-common-web/src/main/java/org/bigbluebutton/presentation/imp/TextFileCreatorImp.java
# bbb-common-web/src/main/scala/org/bigbluebutton/api2/bus/ReceivedJsonMsgHdlrActor.scala
# bbb-common-web/src/main/scala/org/bigbluebutton/api2/meeting/OldMeetingMsgHdlrActor.scala
# bigbluebutton-client/src/org/bigbluebutton/core/UsersUtil.as
# bigbluebutton-client/src/org/bigbluebutton/main/events/BBBEvent.as
# bigbluebutton-client/src/org/bigbluebutton/main/maps/ApplicationEventMap.mxml
# bigbluebutton-client/src/org/bigbluebutton/main/model/users/JoinService.as
# bigbluebutton-client/src/org/bigbluebutton/main/model/users/NetConnectionDelegate.as
# bigbluebutton-client/src/org/bigbluebutton/main/model/users/UserService.as
# bigbluebutton-client/src/org/bigbluebutton/main/views/LoggedOutWindow.mxml
# bigbluebutton-client/src/org/bigbluebutton/main/views/MainApplicationShell.mxml
# bigbluebutton-client/src/org/bigbluebutton/modules/layout/managers/LayoutManager.as
# bigbluebutton-client/src/org/bigbluebutton/modules/layout/views/LayoutsCombo.mxml
# bigbluebutton-client/src/org/bigbluebutton/modules/users/services/MessageReceiver.as
# bigbluebutton-client/src/org/red5/flash/bwcheck/app/BandwidthDetectionApp.as
# bigbluebutton-config/bigbluebutton-release
# bigbluebutton-html5/client/compatibility/kurento-extension.js
# bigbluebutton-html5/imports/api/users/server/modifiers/addUser.js
# bigbluebutton-web/grails-app/controllers/org/bigbluebutton/web/controllers/ApiController.groovy
2018-11-01 14:00:54 +01:00
Tainan Felipe
c23c37f1be
Fix notifications duplicating
2018-11-01 08:47:46 -03:00
Tainan Felipe
fceeca3795
Merge remote-tracking branch 'upstream/master' into breakout-room-html5
2018-10-26 11:52:54 -03:00
Tainan Felipe
958bd406a6
Merge remote-tracking branch 'upstream/master' into breakout-room-html5
2018-10-23 14:53:46 -03:00
Tainan Felipe
1bc8ae0b21
add join audio only, and imporov UX
2018-10-23 14:18:09 -03:00
Anton Georgiev
30c43795af
work on chat alert
2018-10-16 17:48:27 +00:00
Anton Georgiev
b2df10c635
Merge branch 'master' of github.com:bigbluebutton/bigbluebutton into remove-react-router
2018-10-16 16:06:37 +00:00
Anton Georgiev
27a41753f9
hooked on error pages via Session
2018-10-12 17:05:30 +00:00
Anton Georgiev
4059fd5fa9
mostly recovered chat. needs UI love and handling of unread
2018-10-11 20:41:37 +00:00
João Francisco Siebel
74dfa52071
handle system messages on main public chat
2018-10-08 11:22:45 -03:00
prlanzarin
2741022cb2
Updated kurento-utils WebRTC calls, added permission request on listen only for safari
...
Also fixed a resource leak on listen only fallback and transitioned the SFU listen only from a tag-based approach to MediaStream
2018-10-03 18:39:55 +00:00
João Francisco Siebel
ebad6cf6a4
remove debug
2018-09-14 14:53:29 -03:00
João Francisco Siebel
4c35608c2b
Add users-settings collection and handle dynamic configuration
2018-09-13 15:09:30 -03:00
Anton Georgiev
885539bb2a
Merge pull request #6057 from prlanzarin/listen-only-fallback
...
Add SIP.js listen only as fallback when SFU is enabled
2018-09-11 13:50:10 -04:00
prlanzarin
fe9835b5f7
Add SIP.js listen only as fallback when SFU is enabled
2018-09-11 17:09:29 +00:00
Anton Georgiev
35c0a12373
Merge pull request #6055 from bigbluebutton/v2.0.x-release
...
Pull V2.0.x release into 2.2 (master) to propagate 2.0 fixes
2018-09-10 15:09:55 -04:00
Anton Georgiev
1462810b96
Merge branch 'v2.0.x-release' of github.com:bigbluebutton/bigbluebutton into merge-2.0
2018-09-06 22:06:40 +00:00
Anton Georgiev
681422dc61
fix listenOnly being interpreted as muted audio (client side)
2018-09-06 18:44:59 +00:00
prlanzarin
dc767d9bdb
Fixed server-side error handling for listen only via SFU, correctly handling KMS abrupt shutdown
2018-08-30 02:41:02 +00:00
prlanzarin
b4052f7052
Resolving listen only stream correctly
2018-08-29 19:59:33 +00:00
prlanzarin
a7bfb985d3
Improvements to Safari/Chrome autoplay policies with placeholder buffer on audiocontext and bogus audio + upstarting audio tag as muted
2018-08-29 19:12:34 +00:00
prlanzarin
a9b98b6f7f
Handling fake audio tag play exception, reduced timeout to match sound length and removed permission fallback from audio
2018-08-27 20:56:51 +00:00
Anton Georgiev
ed173b813a
fix linting
2018-08-13 19:52:44 +00:00
Anton Georgiev
ff3b19a3bf
add log on successful and unsuccessful login
2018-08-10 17:51:12 +00:00