Commit Graph

208 Commits

Author SHA1 Message Date
Fred Dixon
3d20450629
Update default.example.yml
Temporary fix until we update the calculation of the pool size
2018-10-24 15:20:41 -04:00
prlanzarin
e83e881f77 Added edge case to error handling on base classes and SFU pipeline cleanup on room empty 2018-10-11 18:54:09 +00:00
prlanzarin
7f3d3c0d32 Fixed reconnecting webcam viewers and session overlaps 2018-10-11 18:23:26 +00:00
prlanzarin
16bfcb9f19 Making further use of the SFU-KMS websocket pool by making the kurento adapter a bit more stateless 2018-10-09 22:12:38 +00:00
prlanzarin
a7da78086f Make SFU connect to Kurento using multiple websockets 2018-10-09 16:59:42 +00:00
prlanzarin
27b1bca1e9 Unified SFU media server state code and fixed some issues with it 2018-10-09 16:55:15 +00:00
prlanzarin
db12a4f06d Added comments explaning SFUs config params and a new websocket pool config 2018-10-09 16:54:18 +00:00
prlanzarin
c8d5e65ea0 Add missing changes to SFU AudioManager 2018-10-03 20:44:17 +00:00
prlanzarin
0554083535 Added an ICE queue to AudioManager in SFU 2018-10-03 18:45:25 +00:00
prlanzarin
8150db9fb6 Improve codec availability detection in SFU 2018-09-18 18:52:15 +00:00
prlanzarin
dedffa9de2 Fixed exceptions on screenshare early exit 2018-09-11 20:08:15 +00:00
prlanzarin
3fa8c1c7b6 Fix inconsistent screenshare state on presenter switch during ongoing negotiation 2018-09-11 18:11:52 +00:00
Chad Pilkey
c58d71533f
Merge pull request #6007 from fcecagno/multi-container-docker
Multi container docker
2018-09-04 15:30:30 -04: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
Felipe Cecagno
9a7dbd0b9e remove nginx from build; add labels for traefik; expose port on bbb-webrtc-sfu 2018-08-24 17:15:47 -03:00
Felipe Cecagno
4857382969 fsesl wait for freeswitch; change links by depends_on; remove freeswitch ipv6 config files; enable wss-binding element on freeswitch; fix kurento listen only 2018-08-24 17:15:47 -03:00
Felipe Cecagno
f6fa7e0945 add another property for redis on bbb-web; set freeswitch ip on webrtc-sfu; add volumes to store media files 2018-08-24 17:15:47 -03:00
Felipe Cecagno
b91c13e054 update instructions and implementation of a working docker-compose (no recordings yet) 2018-08-24 17:15:47 -03:00
Felipe Cecagno
62311387b8 more changes to configure redis using environment variables 2018-08-24 17:15:47 -03:00
Felipe Cecagno
c2e507713a add a few docker containers definitions and compiled a list of what is still missing 2018-08-24 17:15:47 -03:00
Anton Georgiev
062bbc4a29
Make freeswitch.ip easier to regex match 2018-08-23 14:28:04 -04:00
Anton Georgiev
2b18bb3b75
Merge pull request #5996 from prlanzarin/cam-h264-prof-fix
Added preffered H264 profile to webcams on SFU
2018-08-21 15:24:00 -04:00
prlanzarin
defffe673a Added preffered H264 profile to webcams on SFU 2018-08-21 19:15:41 +00:00
Paulo Lanzarin
13df4322b6
Fixed default webcam target bitrate to 300 kbps 2018-08-20 18:02:46 -03:00
prlanzarin
080348f2e7 Added target bitrate options for video and screenshare in bbb-webrtc-sfu app 2018-08-20 17:57:08 +00:00
prlanzarin
13056a9929 Fixed SDP IP overriding for SFU audio transposing 2018-08-02 02:22:26 +00:00
Anton Georgiev
19c36acd2c pulled locales for HTML5 client 2018-07-31 2018-07-31 20:30:13 +00:00
Lucas Fialho Zawacki
db4687e396 Correctly handle a websocket error 2018-07-31 17:11:49 -03:00
prlanzarin
dc0230ef1f Removed deprecated finally statements from mcs-core 2018-07-26 21:06:34 +00:00
prlanzarin
b52c705d68 Refactored SFU recording path handling and fixed WebRTC screenshare recordings 2018-07-26 21:06:26 +00:00
prlanzarin
fd1c41ba94 Fixed handling of media server going offline on ongoing session 2018-07-23 17:46:04 +00:00
prlanzarin
75f70ad06c Added SFU error handling in video-provider component with localized messages 2018-07-20 19:34:50 +00:00
prlanzarin
20d66e04c2 Finished error handling on SFU managers, they are now propagated to the clients correctly and standardized 2018-07-19 19:21:16 +00:00
prlanzarin
f7a10d687c Audio (SFU) server-side error handling done 2018-07-18 22:06:10 +00:00
prlanzarin
6d02110c85 Screenshare server-side error handling done 2018-07-18 21:32:54 +00:00
prlanzarin
96574891b8 Server-side SFU video error treatment done 2018-07-18 20:25:59 +00:00
prlanzarin
576bdea35b Added mcs-core to SFU error map 2018-07-18 19:30:52 +00:00
prlanzarin
881b2a67f1 Assembling standardized SFU error messag in base provider 2018-07-18 19:29:46 +00:00
prlanzarin
729d81eebb Added BaseProvider class to SFU and standard methods for marshalling mcs-core errors to SFU clients 2018-07-18 16:46:19 +00:00
prlanzarin
f61102940e Added missing named errors to kurento adapter, appended transaction info to thrown errors on mcs-core and some cleanup 2018-07-18 16:24:08 +00:00
prlanzarin
d70cd35f1d Removed swp files 2018-07-17 16:58:29 +00:00
prlanzarin
719e7a2c4d Defined proper errors with code and reason in SFU media stack 2018-07-17 16:52:09 +00:00
prlanzarin
9a2e3ce811 Detecting codec availability in SFU 2018-07-12 19:50:42 +00:00
prlanzarin
15270d07a1 Added missing MEDIA_SERVER_OFFLINE event and resolve 2018-07-10 17:21:26 +00:00
prlanzarin
9b0dfe8b98 Fixed SFU screenshare start method error handling 2018-07-10 16:28:17 +00:00
prlanzarin
06ceaef3fe SFU correctly throwing connection error on KMS misconfig 2018-07-10 16:16:03 +00:00
prlanzarin
d2bdb67ed3 Propagating configs to WebRTC screenshare script and added support for STUN/TURN config to SFU components 2018-07-09 21:29:59 +00:00
prlanzarin
6f01165df5 Added H264 profile preference option to screenshare. Fixes chrome + windows artifacts 2018-07-05 19:23:38 +00:00
prlanzarin
6a63887ebb Fixed kurento audio bridge meetingId fetching and removed uneeded object assignments 2018-06-28 18:59:36 +00:00
prlanzarin
d4858b6e70 Fixed userId/userName sending to SFU audio component
Also did some refactoring to kurento-extension parameters
2018-06-28 18:50:56 +00:00