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
Joao Siebel
829591ffc7
Implement redis metrics object
2020-12-07 17:57:33 -03:00
Marcel Hellkamp
9b17dab2e6
Fix: Presentation publishing fails when run on NFS storage
...
PR #9857 was incomplete and did not completely fix the issues described in #9062 and #9110 (dublicate).
2020-12-07 16:10:54 +01:00
Fred Dixon
a3b0d24395
Merge pull request #10976 from ffdixon/fix-permissions
...
Fix permissions on systemd scripts for recording processing
2020-12-06 16:41:33 -05:00
Fred Dixon
00bf08eea7
Fix permissions on systemd scripts for recording processing
2020-12-06 15:40:00 -06:00
Pedro Beschorner Marin
7206b8acc3
Publish recorded shared notes' content
...
Collects the shared notes' HTML raw data and publishes it along with the other
recording files. The playback will fetch for this file and include an option to
display it's content over the chat.
2020-12-04 09:08:43 -03:00
Anton Georgiev
b2d60d1452
Merge pull request #10953 from jfsiebel/add-uncaught-error-log
...
Add uncaught error log and fix custom heartbeat problem
2020-12-03 13:23:59 -05:00
Joao Siebel
fc1b06c3e7
Add try/catch in custom send function
2020-12-03 15:07:24 -03:00
Joao Siebel
5d95e5ca1d
Add try/catch to heartbeat function
2020-12-02 16:43:34 -03:00
Joao Siebel
d9a046fba9
Log uncaught errors in node
2020-12-02 16:06:42 -03:00
Anton Georgiev
a5ea33b2b8
Merge pull request #10934 from jfsiebel/throttle-bulk-add-msg
...
Add bulk chat message insert and optimize chat message insert
2020-12-01 15:28:13 -05: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
1bef5f37a6
[sip.js] Annotate every audio-manager callback call with a bridge name identifier
...
Useful when parsing logs to split errors by bridge type
2020-12-01 18:23:14 +00:00
prlanzarin
338e8f8291
[listenonly] Rewrite listen only SFU/Kurento bridge
...
Fixed listen only reconnection handling
Added proper error handling; now all errors have proper mapped codes which are funneled through to audio-manager logger and should be easier to gauge types of errors
Fixed botched reconnection error rejection, audio modal shouldnt be stuck anymore when it fails
Remove every tie that listen only bridge had to kurento-extension
2020-12-01 18:19:31 +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
3f6114b1cf
Merge pull request #10941 from timm2k/patch-5
...
Empty After= may confuses systemd
2020-12-01 10:30:33 -05:00
timm2k
0586cce81f
Empty After= may confuses systemd
...
Empty After= may confuses systemd
2020-12-01 15:52:41 +01:00
Anton Georgiev
e62710298d
Fix typo
2020-11-30 15:59:12 -05:00
Anton Georgiev
fb6bd35ac8
Merge pull request #10935 from jfsiebel/fix-edge-case-voice-user-clear
...
Prevent voiceUser clean for entire server
2020-11-30 15:38:01 -05:00
Joao Siebel
c0f42a3c07
Add missing semicolon
2020-11-30 17:11:57 -03:00
Joao Siebel
77d493792f
Prevent a case where voiceUser collection was being clean for entire server
2020-11-30 17:01:41 -03:00