Paulo Lanzarin
1aadc69826
Merge pull request #11120 from bigbluebutton/basisbit-webcam1020timeout
...
Increase camera baseTimeout to 30 seconds (webcam share timeout workaround)
2021-01-08 13:30:30 -03:00
basisbit
9c3c926ede
Increase camera baseTimeout to 30 seconds
...
see https://github.com/bigbluebutton/bigbluebutton/issues/11099#issuecomment-753985300
2021-01-08 04:56:20 +01:00
Fred Dixon
073a04e83a
Merge pull request #11068 from prlanzarin/u22-videopreview-fixes
...
video-preview: improvements to error handling (#9943 ) and cleanups
2020-12-22 18:00:00 -05:00
Paulo Lanzarin
b78d2b85a8
Add missing app.video.genericError en locale
...
It seems the video-preview generic error fallback locale (to handle unexpected errors on our side which do not inherently come from gUM calls) was removed by accident. Adding it back.
2020-12-22 21:10:22 +00:00
prlanzarin
0aa7d67c4d
video-preview: normalize some error locales
2020-12-22 20:50:01 +00:00
Paulo Lanzarin
1334127b35
video-preview: bump default gUMTimeout to 20s
...
Otherwise users who took long enough to accept the gUM permission prompt would fall into the workaround
2020-12-22 20:10:59 +00:00
Pedro Beschorner Marin
4e370d28ec
Add timeout at video's preview modal
...
Some browsers seem to (occasionally) not return the getUserMedia promise call and the
user gets stuck in this state unable to share her/his webcam.
Since enumerateDevices still works even on a gUM rejection this includes a racing
timeout that skips gUM. Configured at settings `gUMTimeout`.
Reproduced with Windows 10 Chrome 87.
2020-12-22 20:10:19 +00:00
Pedro Beschorner Marin
c8ace18f85
Enumerate devices even if first getUserMedia fails
...
The first getUserMedia was not supposed to be considered critical to the whole
video preview flow.
Scenarios where the user has multiple media sources and one of them was already
in use or had some malfunction problem were forcing a global skip at the video
preview modal even if one of them was available to be used.
2020-12-22 19:26:28 +00:00
Pedro Beschorner Marin
f6217308dd
Refactor video preview getUserMedia preview error handler
2020-12-22 19:26:23 +00:00
Pedro Beschorner Marin
dced6bd2b8
Add missing getUserMedia errors
...
Collected from https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia
2020-12-22 19:25:48 +00:00
Pedro Beschorner Marin
62d491c8e4
Refactor video preview getUserMedia device error handler
2020-12-21 20:54:21 +00:00
CristianSilvaGrosseli
0c4f903c39
use placeholder in the logger.error method return in the video-preview component. fix wrong file permission.
2020-12-21 20:53:56 +00:00
CristianSilvaGrosseli
d8ed8f2570
use correct pattern in video-preview's handleGUMError method.
2020-12-21 20:53:12 +00:00
CristianSilvaGrosseli
ffd1063332
video-preview component's handleGUMError method rehabilitation.
2020-12-21 20:52:15 +00:00
Anton Georgiev
1880c0b5db
Merge pull request #11024 from jfsiebel/generate-heapdump-file
...
Add option to generate heap file and tweak metrics
2020-12-15 14:47:15 -05:00
Anton Georgiev
2bf6758f31
Enable customHeartbeat by default
...
https://github.com/bigbluebutton/bigbluebutton/pull/10826
2020-12-15 14:46:38 -05:00
Joao Siebel
3ad269c24c
Check if metrics are enabled
2020-12-15 16:20:32 -03:00
Joao Siebel
c5b8f30f5d
Add option to generate heapdump file and improve metrics
2020-12-15 13:10:39 -03:00
Fred Dixon
c8f23fe34b
Merge pull request #11011 from ffdixon/fix-dangling-if
...
Fix dangling fi
2020-12-12 17:51:01 -04:00
Fred Dixon
1105e85456
Removed extra fi
2020-12-12 15:49:26 -06:00
Fred Dixon
c99834f187
Echo STUN server if enabled
2020-12-12 15:35:14 -06:00
Fred Dixon
00f6ca2282
Merge pull request #11010 from ffdixon/shorten-sounds
...
Provide shorter audio prompts for muted/unmuted
2020-12-12 13:19:30 -04:00
Fred Dixon
053eba27b0
Provide shorter audio prompts for muted/unmuted
2020-12-12 11:15:14 -06:00
Anton Georgiev
9a04087c12
Merge pull request #11006 from mariogasparoni/v2.2.x-release
...
Add keep alive message to audio's websocket
2020-12-11 10:41:33 -05:00
Anton Georgiev
d99321836e
Merge pull request #11005 from jfsiebel/stop-typing-log-error
...
Prevent calling stopUserTyping when parameters are undefined
2020-12-11 09:42:10 -05:00
Joao Siebel
b07b200a2f
Prevent calling function when parameters are undefined
2020-12-11 11:24:03 -03:00
Mario Jr
6113113af9
Add option to disable traceSip logs
...
Audio client logs already cover audio session progress the way we need.
This avoids keepAlive and other unnecessary messages to be logged in browser's console.
If setting is not present, default value is set to false.
2020-12-11 00:31:10 -03:00
Mario Jr
c65fa2b350
Add keep alive message to audio's websocket
...
This was added as an option (websocketKeepAliveInterval), which is the interval to send keep alive messages.
Setting websocketKeepAliveInterval to 0 disables the keep alive, producing the same old behavior.
This helps avoid websocket disconnection due to socket inactivity, preventing it to unnecessarily reconnect.
Also, sometimes reconnect fails and error 1005 is triggered.
Fixes problems reported in #10985 .
Also reduces occurrences of error 1005.
2020-12-10 23:48:01 -03:00
Anton Georgiev
f7e17cb1e7
Merge pull request #10999 from lonesomewalker/patch-1
...
fix typo in apply-lib.sh
2020-12-10 12:45:56 -05:00
Anton Georgiev
33f5a854e1
Merge pull request #10998 from jfsiebel/improve-redis-metrics
...
Add processing time metrics
2020-12-10 12:42:23 -05:00
Joao Siebel
ec2cb2dbde
Chek for queueMetrics
2020-12-10 14:07:46 -03:00
Joao Siebel
5b0d6c59e6
Code clean up
2020-12-10 14:05:22 -03:00
Joao Siebel
e9d05454ea
Remvoe console
2020-12-10 13:52:25 -03:00
Joao Siebel
bf5a45d303
Create Metrics class
2020-12-10 12:07:06 -03:00
lonesomewalker
9a399fe86d
Update apply-lib.sh
...
fixed typo
2020-12-10 01:53:45 +01:00
Joao Siebel
d6a1f1a454
Change processing start time
2020-12-09 15:06:25 -03:00
Anton Georgiev
e12605f2bc
Merge pull request #10995 from basisbit/v2.2.x-release
...
2.2.x: Fix voiceBridge collision
2020-12-09 12:40:36 -05:00
Joao Siebel
029c42c1e5
Add processing time metrics
2020-12-09 14:24:41 -03:00
Anton Georgiev
675d440fa6
Merge pull request #10996 from jfsiebel/fix-sync-chat-msgs
...
Prevent exception when there is no message to sync
2020-12-09 11:30:09 -05:00
Anton Georgiev
a97bb541af
Merge pull request #10945 from prlanzarin/u22-lov18102020
...
[listenonly] Rewrite SFU/Kurento listen only bridge
2020-12-09 11:29:07 -05:00
basisbit
34ad640ea7
Fix voice bridge compare
...
Cherry-picked https://github.com/bigbluebutton/bigbluebutton/pull/9855
Co-Authored-By: Pedro Beschorner Marin <pedrobmarin@gmail.com>
2020-12-09 14:55:47 +01:00
Joao Siebel
dd8c3fafc1
Prevent exception when there is no message to sync
2020-12-09 10:33:01 -03:00
basisbit
7ba6bd9f7a
Fix voiceBridge collision
...
Cherry-picked the commits from https://github.com/bigbluebutton/bigbluebutton/pull/9251
The added code checks if a meetingID is unique and makes sure no two meetings use the same VoiceBridge. Also see Issue # 9024
2020-12-09 13:58:26 +01:00
Anton Georgiev
d3dae5828a
Merge pull request #10984 from defnull/patch-nfs
...
Fix: Presentation publishing fails when run on NFS storage
2020-12-08 20:05:46 -05:00
Anton Georgiev
cf7ca49760
Merge pull request #10966 from pedrobmarin/shared-notes-at-playback
...
Publish recorded shared notes' content
2020-12-08 16:52:39 -05:00
prlanzarin
d6fdd79412
sfu-base-broker: add beforeunload listener to avoid logging false positive errors
2020-12-08 20:19:03 +00:00
Anton Georgiev
185df30e3d
Merge pull request #10993 from jfsiebel/redis-metrics
...
Generate data from redis messages
2020-12-08 10:33:33 -05:00
Joao Siebel
a702d27732
Adjust metrics settings
2020-12-08 11:07:57 -03:00
Joao Siebel
b532673691
Move metric function
2020-12-08 10:49:07 -03:00
Joao Siebel
0ec8576209
Fix multiple write listeners
2020-12-08 09:37:59 -03:00