Commit Graph

1481 Commits (ada2b259b7c5340c6c109f71c65f3303f41b40c8)

Author SHA1 Message Date
pabloFuente 9b599ebb6a openvidu-test-e2e: mediaServerReconnect tests 2021-10-30 19:28:30 +02:00
pabloFuente ff50fa45f0 Use kurento docker image with tests. Infinite media server reconnection on CE 2021-10-29 13:38:20 +02:00
pabloFuente edb5dd36ff openvidu-server: deprecated recordingStarted/recordingStopped CDR events removed 2021-10-28 14:06:48 +02:00
pabloFuente 8e418bfd16 Check openvidu-browser and openvidu-server compatibility 2021-10-27 14:04:19 +02:00
Juan Navarro 88d5fd97a7 openvidu-server: remove ForceCodec=NONE for mediasoup
Allow forcing a specific codec when mediasoup is the media server. This
requires changes in the recording! Otherwise, incompatible combinations
might occur. For example, currently WEBM is a container that works ok
for VP8 and VP9 video, but won't work with H.264.
2021-10-26 10:32:57 +02:00
cruizba 1400355aaf deployment: Stop before start openvidu to run everything correctly after machine reboot 2021-10-25 16:32:45 +02:00
cruizba c2ec01d38c openvidu-server-e2e: E2E Test for mediasoup 2021-10-21 14:35:11 +02:00
pabloFuente 6bf0797df6 openvidu-server: removed ServletCustomizer (https://github.com/spring-projects/spring-boot/blob/main/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/web/server/MimeMappings.java) 2021-10-19 13:02:07 +02:00
cruizba fdc6449443 deployment: Rollback if nightly 2021-10-18 23:16:44 +02:00
cruizba 7d214f5664 deployment: Missing 'pushd' in AMIs CFs 2021-10-18 22:22:34 +02:00
cruizba 59abc1829a deployment: Add option to create AMI using master tag docker image 2021-10-18 21:06:58 +02:00
Juan Navarro fc61692b09 openvidu-server / deployment: add VP9 to OPENVIDU_STREAMS_FORCED_VIDEO_CODEC
This was already a possibility but most comments didn't mention it
2021-10-15 16:53:44 +02:00
Juan Navarro 0678d86eeb openvidu-server: simplify logic for recording track selection
Two changes that try to make the code easier to read and maintain in the
future. The logic itself doesn't change.

- Do not repeat the MediaProfile assignments. This makes the flow much
easier to understand. And less error prone.

- Do not mix error handling with actual logic. By throwing early, the
actual selection logic that follows is more obvious.
2021-10-15 16:53:44 +02:00
cruizba 93626e5907 openvidu-server: LocalDockerManage#removeVolume added 2021-10-13 15:33:01 +02:00
cruizba afe6eb1e8a Bump openvidu-call to 2.21.0-beta1 2021-10-08 01:14:04 +02:00
cruizba c32622dc28 Stop OpenVidu with error if COTURN_PORT is not valid 2021-10-07 22:20:56 +02:00
cruizba bced9ecfa2 If COTURN_PORT not defined or errored, set 3478 by default 2021-10-07 22:13:21 +02:00
cruizba 3dab60b7df Deployment: Bump openvidu ce/pro/enterprise to 2.21.0-beta1 2021-10-07 21:43:16 +02:00
Pablo Fuente Pérez 20fdbe0fe1
Merge pull request #656 from gtunon/master
Coturn port conf
2021-10-07 18:35:55 +02:00
pabloFuente 153d138efd Update README doc badge 2021-10-07 12:47:56 +02:00
gtunon a9a4be6c7c Double space to single space 2021-10-07 07:32:28 +02:00
gtunon 44d3158d1b error on coturn max port solved 2021-10-07 07:30:14 +02:00
gtunon 45c04e0156 getNonUserProperties updated with COTURN_PORT 2021-10-07 07:26:21 +02:00
gtunon b7caa1c73e $$(detect-external-ip) 2021-10-06 15:44:51 +02:00
pabloFuente fa2e949b99 openvidu-server: LocalDockerManage#getMountsForContainers added 2021-10-06 14:15:31 +02:00
cruizba d530ce3f28 Update call to 2.21.0-dev1 2021-10-03 21:43:13 +02:00
cruizba 43f6636363 Update docker-compose files. Remove not needed chmod 2021-10-03 21:22:34 +02:00
gtunon 57faf14b21 Coturn port conf 2021-10-01 09:09:04 +02:00
cruizba 110878f4c9 deployment: Add volume to configure custom locations in nginx. This is useful to add reverse proxy or other services to the nginx configuration to default HTTPS_PORT configured 2021-09-30 16:33:08 +02:00
pabloFuente 197ddc8ce8 openvidu-server: LocalDockerManage#getRunningContainers filtering by status 2021-09-30 15:32:03 +02:00
pabloFuente 2e5f605225 /latest to /stable 2021-09-29 11:44:18 +02:00
jenkinsopenvidu 5ee08a2d62 Update to version v2.20.0 2021-09-22 16:16:07 +00:00
pabloFuente 8539954b4e Updated docker-compose files to 2.20.0 2021-09-22 18:05:32 +02:00
pabloFuente 34a16cf98c Replace System.exit with Runtime.getRuntime.halt 2021-09-22 11:16:15 +02:00
cruizba 88fdea590d deployment: Fix wrong recording directory on install media nodes 2021-09-21 22:41:08 +02:00
cruizba 056538217c deployment: Not support deprecated API in enterprise ha master nodes 2021-09-21 21:31:58 +02:00
cruizba 1fd4e50506 deployment: use openvidu-server/deployments/enterprise/master-node as deployment directory. Change install_openvidu_enterprise_master_node_OPENVIDU_VERSION.sh as installation script name 2021-09-21 19:59:05 +02:00
cruizba 9bf5093ff3 deployment: Bump mediasoup-controller 2021-09-21 17:50:21 +02:00
cruizba 2b84d42bf3 deployment: Update openvidu server versions 2021-09-21 17:30:43 +02:00
cruizba 8f9512c3bd deployment - OpenVidu enterprise: Add media server in .env and OPENVIDU_EDITION 2021-09-21 16:25:55 +02:00
cruizba ff3d4db8db deployment: Ensure all openvidu deployments have permissions in recordings folder 2021-09-21 14:53:53 +02:00
pabloFuente 1f3f439e22 openvidu-server: asOptionalInetAddress less restrictive 2021-09-21 12:52:31 +02:00
cruizba c23f6910f0 Update mediasoup-controller version 2021-09-17 17:37:12 +02:00
cruizba 6242b7ed77 deployment: Better naming for instances in PRO 2021-09-15 16:17:11 +02:00
cruizba 08e3656c42 Bump openvidu-pro version 2021-09-15 12:44:16 +02:00
cruizba 3179dd6d58 Change infrastructure name of nodes. Add replication-manager logs 2021-09-14 10:14:47 +02:00
Carlos Ruiz Ballesteros b510f115dd
Merge pull request #649 from robert-scheck/env
openvidu-proxy: Pick up environment settings for TLS version, ciphers and HSTS
2021-09-14 09:57:52 +02:00
pabloFuente 67fad6a3ce openvidu-server: session already created message improved 2021-09-10 14:41:49 +02:00
pabloFuente 91d24ccd42 openvidu-server: improved concurrent Session initializaion 2021-09-10 13:10:52 +02:00
cruizba 3e7aa986b4 deployment: Fix missing templated variable for openvidu/openvidu-recording in testRecording.sh 2021-09-08 14:35:03 +02:00
cruizba bd1ad2f948 deployment: Add timeout to testRecording.sh to always remove the container in case of error. Add testRecording to CE 2021-09-08 14:30:04 +02:00
cruizba fb7ba4b701 deployment: Cache openvidu/openvidu-recording docker image in EC2 from AMI on start to fix first recording failed issue." 2021-09-08 13:02:18 +02:00
Juan Navarro 5b79f9a0a1 recording: improve Error event logs
Make the logs more descriptive and use the same structure for both of
them in CompositeWrapper and SingleStreamRecordingService.
2021-09-08 11:28:10 +02:00
Juan Navarro 1b01ffab81 recording: block on connect() before calling record()
The Kurento RecorderEndpoint.record() method expects that all elements
have been successfully connected. However if connect() is called non-
blocking, then it might happen that record() is called in parallel, when
the connections haven't been done yet.
2021-09-08 11:28:10 +02:00
pabloFuente 3b3fcaa1f0 openvidu-server: fix nullpointers when removing crashed Media Node 2021-09-02 17:53:05 +02:00
pabloFuente 132653cde7 openvidu-server: parallel stop of RecorderEndpoints 2021-09-02 17:09:25 +02:00
cruizba 04e8581149 deployment: multimaster - Missing parameters 2021-08-31 16:44:21 +02:00
cruizba 7ebf56f1aa deployment: multimaster - Create variables for autoscaling group names 2021-08-31 15:53:13 +02:00
Juan Navarro 3e42a6ef23 recording: block on connect() before calling record()
The Kurento RecorderEndpoint.record() method expects that all elements
have been successfully connected. However if connect() is called non-
blocking, then it might happen that record() is called in parallel, when
the connections haven't been done yet.
2021-08-30 18:53:01 +02:00
Robert Scheck 097030c846 openvidu-proxy: Pick up environment settings for TLS version, ciphers and HSTS
TLS version, ciphers and HSTS have been made configurable with #560, but these
settings are currently not getting picked up from environment variables...
2021-08-26 19:46:00 +02:00
cruizba 4f21203618 deployment: Let replication-manager access configuration and add new env variables 2021-08-24 12:29:47 +02:00
cruizba f2502a9e31 deployment: Remove RM_OPENVIDU_PRO_CONFIG_S3_BUCKET env variable 2021-08-22 19:54:48 +02:00
cruizba eccf116343 deployment: Remove unnecesary env variables 2021-08-22 18:51:32 +02:00
cruizba a9a514dbd1 deployment: Add AWS_DEFAULT_REGION in multimaster 2021-08-20 19:37:09 +02:00
cruizba 288e6492e1 deployment: S3 configuration persistance in openvidu multimaster 2021-08-18 17:07:13 +02:00
cruizba 69c65faa4c deployment: Bump replication manager version 2021-08-17 14:19:17 +02:00
pabloFuente 4d3602dc30 Fix e2e tests 2021-08-11 02:20:53 +02:00
pabloFuente b9fa01eccb openvidu-server: fix NullPointer when location is null in Participant 2021-08-10 21:34:27 +02:00
pabloFuente 23eed95937 openvidu-server: fix typo 2021-08-10 20:03:12 +02:00
pabloFuente 0b7c993551 Fix e2e tests with new Connection#ip property 2021-08-10 19:27:17 +02:00
pabloFuente 8559ca96d4 openvidu-server: change order of action upon KurentoClient disconnection (nodeCrashed) 2021-08-10 18:25:12 +02:00
pabloFuente 2cba879541 openvidu-server: fix GeoLocationByIpDummy to support Connection ip 2021-08-10 17:56:26 +02:00
pabloFuente 7d17c05409 openvidu-server: add property ip to Connection entity 2021-08-10 17:54:00 +02:00
cruizba c4d2c354e9 Bump media-node-controller version to 5.0.0 2021-07-26 18:26:17 +02:00
jenkinsopenvidu 5a5e99c50c Update to version v2.19.0 2021-07-26 12:01:34 +00:00
pabloFuente f0d9373e17 Updated docker-compose files to 2.19.0 2021-07-26 13:23:32 +02:00
cruizba 0a577422f1 deployment: Bump openvidu-server-pro 2.19.0-beta12 2021-07-26 11:34:34 +02:00
pabloFuente 4c9e9ee6b3 Update .env file with OPENVIDU_EDITION property 2021-07-23 17:57:24 +02:00
cruizba ad1dca04cb openvidu server: Experimental parameter to enable GPU in recording containers. Add custom recording image configuration parameter. 2021-07-23 17:03:23 +02:00
cruizba a22ceb2d84 deployment: Bump media-node-controller:5.0.0-dev1 2021-07-20 23:26:46 +02:00
cruizba f7871d944b deployment: Bump openvidu-server-pro and openvidu-call beta versions 2021-07-19 12:11:52 +02:00
pabloFuente a3a5a6c929 Add OPENVIDU_ENTERPRISE_MEDIA_SERVER property to .env file 2021-07-14 13:46:04 +02:00
cruizba 5a32f41b51 deployment: Minor fix detect-external-ip.sh 2021-07-14 10:26:11 +02:00
cruizba d62b6e4e14 deployment: Remove env variable COTURN_INTERNAL_RELAY 2021-07-13 20:27:56 +02:00
cruizba ee00f45d6a deployment: Bump openvidu-server-pro version to 2.19.0-beta10 2021-07-13 19:48:38 +02:00
cruizba f4bde4b45a deployment: Bump OPENVIDU_UPGRASABLE_VERSION for installation scripts 2021-07-13 16:20:47 +02:00
cruizba 968f1b1391 Bump openvidu-recording version to 2.19.0 2021-07-13 14:33:59 +02:00
cruizba 654a92de8c deployment: Bump openvidu-coturn docker version 2021-07-12 15:58:53 +02:00
cruizba d47a1c9ad7 Add additional parameter 'COTURN_INTERNAL_RELAY=<boolean>' to use Public or Internal IP. Defaults to 'false', which respect previous OpenVidu default deployment configuration 2021-07-12 15:55:31 +02:00
cruizba 8b1aaa710e deployment: Bump OpenVidu CE and PRO beta versions 2021-07-09 16:37:48 +02:00
cruizba ccbf9af14d deployment: Add mediasoup logs to metricbeat config file 2021-07-09 14:15:40 +02:00
pabloFuente fc5a53ce91 openvidu-server: no more sintactic sugar 2021-07-08 18:36:43 +02:00
pabloFuente 4b3b3780be openvidu-server: improve websocket disconnection detection when sending response 2021-07-08 18:04:18 +02:00
cruizba 3265bf401d openvidu-server: Reduce number of candidates when MEDIA_NODES_PUBLIC_IPS is defined 2021-07-08 17:49:52 +02:00
pabloFuente 9fd690559e openvidu-server: extend warn log when client websocket is closed 2021-07-08 15:33:15 +02:00
pabloFuente 432301e565 openvidu-server: warn instead of error when websocket has been closed by client 2021-07-08 15:31:01 +02:00
cruizba aa050b140d openvidu-server: Better implementation for MEDIA_NODES_PUBLIC_IPS 2021-07-07 18:08:49 +02:00
cruizba 87e9fb308c openvidu-server: Refactor method to check valid IPv4 and IPv6 parameters in OpenViduConfig.java 2021-07-06 21:31:18 +02:00
cruizba 879a88299d openvidu-server: Add parameter MEDIA_NODES_PUBLIC_IPS to modify public ip on remote media server candidates 2021-07-06 21:22:30 +02:00
pabloFuente 08b0742163 openvidu-server: not active sessions generate sessionDestroyed event 2021-07-02 14:57:05 +02:00