Anton Georgiev
abf9ed4063
Merge pull request #11538 from prlanzarin/u22-track1006022021
...
Improve permission checks for video, screen sharing and listen only
2021-03-02 15:46:33 -05:00
prlanzarin
765686714b
akka-apps, video: add camera broadcast and subscribe permission check messages
...
Used by bbb-webrtc-sfu to enrich its validation on whether a user is allowed to broadcast or subscribe to a camera stream
2021-02-10 21:55:46 -03:00
prlanzarin
93aa556aba
akka-apps, screenshare: add broadcast and subscribe permission check messages
...
Used by bbb-webrtc-sfu to enrich its validation on whether a user is allowed to broadcast a screen or subscribe to one
2021-02-10 19:02:19 -03:00
prlanzarin
c226d9544e
akka-apps: add global audio permission check messages
...
Used by bbb-webrtc-sfu to enrich its validation on whether a user is allowed to subscribe to the global audio bridge via listen only or not
2021-02-10 15:00:04 -03:00
Pedro Beschorner Marin
09b39a8d63
Add extra pad validation
...
Associate pads with meetings so session validation is restricted to the
meeting's valid session tokens.
Meteor will dispatch new redis events on shared notes and closed captions
pads creation. This event will go through apps and reach web to populate
a new meeting's pad collection that contains all valid pad id's for that
session. Nginx will use this collection to check if the user's session token
belongs to the pad's authorized users.
Besides these modifications, an extra change will be needed at notes.nginx.
Location /pad/p/ needs to change it's auth_request:
from /bigbluebutton/connection/checkAuthorization;
to /bigbluebutton/connection/validatePad;
2021-02-10 13:37:04 -03:00
Anton Georgiev
e7917994d5
add banUser field in EjectUserFromMeetingCmdMsgBody
2020-05-22 10:45:28 -04:00
Anton Georgiev
1299abdf2c
Revert "Merge pull request #8782 from ritzalam/generate-meeting-data"
...
This reverts commit 37ed2c7501
, reversing
changes made to 5af41dabb4
.
2020-03-25 16:13:01 -04:00
Richard Alam
da5bbe210e
- fix var name
2020-03-14 12:04:42 -07:00
Richard Alam
3cddd8a1c5
- dump out some meeting stats data into the log
2020-03-14 11:54:45 -07:00
Richard Alam
bba17c3a03
- handle pages on page converted messages instead on conversion completed message
2020-02-24 15:00:20 -08:00
Richard Alam
7099df132d
- handle new messages in akka apps
2020-02-19 15:04:19 -08:00
Richard Alam
db4dc4aff0
- add urls on presentation page conversion message
2020-02-18 14:03:08 -08:00
Richard Alam
5af6374265
Track call session state
...
Currently, we user DTMF to inform the client when the call session is in echo test and when entering the voice conference.
Unfortunately, sometimes when FS sends the DTMF, FS crashes.
Monitor the progress of the call session using ESL events and propagate to the client.
The client would be informed of these call states: CALL_STARTED, IN_ECHO_TEST, IN_CONFERENCE, CALL_ENDED.
2020-02-05 14:58:47 -08:00
Richard Alam
4c6bdebd00
Merge pull request #8225 from riadvice/big-pdf-conversion
...
Detect big PDF files and check the page size
2019-10-29 16:47:26 -04:00
Richard Alam
b0276e5725
Merge branch 'master' of github.com:bigbluebutton/bigbluebutton into voice-conf-user-status-audit
2019-10-21 14:32:19 -07:00
Richard Alam
0261a5e2b8
- send users and recordings in one message
2019-10-21 14:29:52 -07:00
Richard Alam
1e7557562f
Sync FS user status
...
- poll FreeSWITCH for status of user so that akka-apps would be in sync with FreeSWITCH
2019-10-21 11:01:58 -07:00
Ghazi Triki
cd944d4770
Add missing PdfConversionInvalidErrorEvtMsg event to be sent to the web client.
2019-10-21 13:33:40 +01:00
Richard Alam
63525b425e
Add timestamp on message
...
- add a new timestamp field on the message envelope so we can collect
statistics on message processing times.
2019-10-18 08:41:27 -07:00
Richard Alam
3395cdbdc0
Make sure we record audio if meeting is recorded
...
- We had an issue where FreeSWITCH, for some unknow reason, stopped recording the voice conference
in the middle of the meeting while there are users in the voice conference. We've relied on the
voice conf started event to trigger recording of wav files. This event is sent when the first user
joins the voice conference. In this case, there was no voice user joined after the recording stopped
as there were already users in the voice conference. TO make sure that the audio is recorded, akka-apps
will send a "check if voice conf is running and recording" message to FreeSWITCH every 30sec. If akka-apps
receives a "running=true recording=false" response from FreeSWITCH, akka-apps will send a start recording
msg to FreeSWITCH.
2019-10-17 11:50:12 -07:00
Ghazi Triki
ba109530ae
Disallow converting PDF files that have at least one big weighted page.
2019-10-16 08:37:03 +01:00
Chad Pilkey
027c28c320
add lock setting option to hide viewers from each other
2019-08-09 16:45:26 -07:00
Richard Alam
7659e7fc0e
- store single use auth keys in redis
2019-06-06 14:26:28 -07:00
Fred Dixon
056ef6ee8c
Merge pull request #7327 from ritzalam/add-redis-password-on-master
...
Add redis password on master
2019-05-09 16:35:42 -04:00
Pedro Beschorner Marin
c27f409def
Locking shared notes from akka-apps up to the Flash client
2019-05-08 20:36:36 +00:00
Pedro Beschorner Marin
9867aa6b78
Shared notes lock settings first commit
2019-05-08 20:36:36 +00:00
Pedro Beschorner Marin
a0590c12ea
Merge remote-tracking branch 'origin/master' into set-lock-settings-on-meeting-create
2019-05-02 11:05:34 -03:00
Richard Alam
e3a68f9a97
- cleanup
2019-04-30 13:10:51 -07:00
Richard Alam
f2165c1783
- cleanup
2019-04-29 12:59:45 -07:00
Richard Alam
0bd6b214d8
- add redis password to red5 apps
2019-04-29 09:04:16 -07:00
Pedro Beschorner Marin
324681d5b2
Renamed unmuteUsers to allowModsToUnmuteUsers
2019-04-23 12:30:55 -03:00
Pedro Beschorner Marin
50afb24653
Changed from unmute only viewers to unmute anyone
2019-04-17 10:55:01 -03:00
Pedro Beschorner Marin
5f011f2e2e
Included unmuteViewers param on create
2019-04-10 17:55:24 -03:00
Richard Alam
b50c22f445
- propagate privateChatEnabled value from parent meeting to breakout room
2019-04-10 13:53:03 -07:00
Richard Alam
f6c0d21fda
- pass breakout and lock setting using create meeting message
2019-04-09 14:33:08 -07:00
Richard Alam
a33271bc09
- make akka-apps and bbb-web work with redis password
2019-04-04 14:38:53 -07:00
Richard Alam
790c9f9629
- fix formatting using scalariform
2019-03-28 07:34:46 -07:00
Richard Alam
09a5a09c67
Merge branch 'master' into set-lock-settings-on-meeting-create
2019-03-28 07:10:52 -07:00
Richard Alam
fe3979e4a2
- enable scalariform for bbb-common-message
2019-03-27 13:34:56 -07:00
Richard Alam
3b4a10ebd5
- do not override settings from config.xml unless an override param is passed on create api call
2019-03-27 08:15:01 -07:00
Richard Alam
a63f7dccc3
- allow passing of breakout and lock settings params on create API
2019-03-26 10:57:50 -07:00
Richard Alam
1e26e8ce29
Merge branch 'track-user-register-join' of https://github.com/ritzalam/bigbluebutton into ritzalam-track-user-register-join
2019-03-16 09:32:55 -07:00
Ghazi Triki
5a60f62b41
Copy dial number from the parent room to all breakout rooms.
2019-03-11 22:33:34 +01:00
Richard Alam
9ecdff3d81
- track if user joins within a certain period of time. Sometimes, nodejs takes
...
most of the CPU that users takes a long time to load the client and join. This
way, we can detect if there are a number of users failing to join the meeting.
2019-02-26 20:27:52 -08:00
Ghazi Triki
78232d8b92
Remove RedisStorageService commands logging and use transactions for multiple commands.
2019-02-12 20:04:47 +01:00
Richard Alam
733923de99
Merge branch 'akka-transcode-update' of https://github.com/riadvice/bigbluebutton into riadvice-akka-transcode-update
2019-02-09 09:04:04 -08:00
Fred Dixon
566b245e3c
Merge pull request #6385 from pedrobmarin/keep-meeting-events
...
Created property keepEvents at bbb-web to make redis record the event…
2019-01-24 21:47:50 -05:00
Ghazi Triki
21057708f5
Updated akka-bbb-transcode project structure and replace rediscala by lettuce.
2018-12-15 20:24:21 +01:00
Pedro Beschorner Marin
ebffcb0848
Created property keepEvents at bbb-web to make redis record the events for all meetings
2018-12-11 18:37:31 -02:00
Pedro Beschorner Marin
948576887e
Includes publish/unpublish/delete API calls as Redis events
2018-12-10 10:14:02 -02:00