Commit Graph

1495 Commits (f158119d68bce8d52fd2d24b516bc1ae271c550c)

Author SHA1 Message Date
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
cruizba b7ff9d66e1 deploymen: Bump openvidu-server versions 2021-07-02 12:13:14 +02:00
cruizba 23c67db989 deployment: Add missing mediasoup image on media node scripts 2021-07-02 12:02:26 +02:00
pabloFuente 6d93fc3405 Forcibly reconnect subscribers upon publisher reconnection if necessary 2021-06-30 16:00:13 +02:00
cruizba 3d978e1c46 openvidu-deployment: Comment possible values of OPENVIDU_BROWSER_LOGS 2021-06-28 11:13:01 +02:00
pabloFuente 5b5696d0ac Add mediasoup image to Media Node installation files 2021-06-23 11:38:38 +02:00
pabloFuente 35238a3390 openvidu-server: updated KurentoClient generic methods usage 2021-06-21 11:14:53 +02:00
cruizba 04f4991a92 openvidu-recording: Most font languages support
- Removed fonts-droid-fallback because it was not enough to support some languages.
- Added some needed fonts to support all languages installing as little as possible
2021-06-10 19:59:54 +02:00
cruizba f2a84366d1 openvidu-recording: Replace fonts-noto with fonts-droid-fallback from Dockerfile to reduce docker image size 2021-06-10 18:18:06 +02:00
pabloFuente 05fa7e9a90 Add flag --disable-features=Translate to recording container 2021-06-10 17:33:29 +02:00
cruizba 1b5b876ba0 Install fonts-noto 2021-06-10 17:10:59 +02:00
pabloFuente 9b1663f1c8 openvidu-server: change sessionCreated CDR event timing 2021-06-07 13:09:40 +02:00
cruizba 103f122c18 deployment: Bump openvidu-proxy container version 2021-06-07 11:02:38 +02:00
cruizba f1bb937c60 deployment: Add rule to allow iframe 2021-06-07 10:58:42 +02:00
pabloFuente 1b89d2751b openvidu-server: disable recording check on init if mediasoup 2021-06-03 13:42:46 +02:00
pabloFuente 7c4b1c94ef openvidu-server: forcedVideoCodec to NONE if mediasoup 2021-06-03 13:30:43 +02:00
pabloFuente 1aff994c8e openvidu-server: fix /accept-certificate controller to return template 2021-06-02 22:33:02 +02:00
pabloFuente fd646bc2a2 openvidu-server: fix Recording construction with frameRate property 2021-06-02 12:42:16 +02:00
jenkinsopenvidu 516d3d76dc Update to version v2.18.0 2021-06-01 16:10:54 +00:00
pabloFuente e8f2a3e7d9 docker-compose files updated to 2.18.0 2021-06-01 17:52:16 +02:00
cruizba 861f3510e4 Deployment: Define example values of force codec in .env 2021-06-01 17:10:59 +02:00
cruizba 0b84cfdc58 deployment: Bump OpenVidu Server pro version beta22 2021-06-01 10:40:39 +02:00
pabloFuente 31002b2ffc openvidu-server: always apply heavy munging 2021-05-31 17:40:20 +02:00
pabloFuente 21615755f9 Support subscription with different client-server negotiation order 2021-05-31 15:20:54 +02:00
pabloFuente 845a088e69 Revert "openvidu-server: gatherCandidates after processAnswer on 2.18.0 SubscriberEndpoint"
This reverts commit e6808f987c.
2021-05-28 16:09:00 +02:00
cruizba 04dfaabb97 deployment: Quoted env vars in aws scripts... 2021-05-28 14:42:54 +02:00
pabloFuente 98d409c5c3 openvidu-server: fix PARTICIPANTJOINED_MEDIASERVER_PARAM 2021-05-28 14:20:29 +02:00
pabloFuente 8e5836a21b openvidu-server: mediaServer joinRoom response parameter 2021-05-28 12:40:46 +02:00
pabloFuente 21020c1ca9 openvidu-server: "echo" rpc method 2021-05-26 14:47:16 +02:00
cruizba 2cdf58f523 deployment: Bump openvidu-server-pro version 2.18.0-beta19 2021-05-26 12:44:54 +02:00
pabloFuente f36da68598 openvidu-server: document EndReason 2021-05-20 18:03:01 +02:00
pabloFuente e2b6963a6b openvidu-server: close sessions before closing KurentoClients on PreDestroy 2021-05-20 17:59:30 +02:00
cruizba 75945bb8fe deployment: Bump OpenVidu Call versions beta8 2021-05-18 11:45:05 +02:00
cruizba e32385fc85 Bump openvidu versions 2021-05-13 13:20:38 +02:00
cruizba f0705c9cce ci: Improve docker build commands for better consistency 2021-05-12 12:24:18 +02:00
pabloFuente eb3c28d0be openvidu-server: fix RecordingProperties build on setFinalRecordingNameAndGetFreeRecordingId 2021-05-11 17:04:47 +02:00
cruizba 3f1f685b83 deployment: Bump nginx to 6.0.0-dev1 2021-05-11 15:42:16 +02:00
cruizba 19b010a49c deployment: Add rules_access_dashboard to new rules 2021-05-11 14:51:12 +02:00
cruizba fc51f2f272 Update nginx to 1.20.0 2021-05-11 14:42:21 +02:00
cruizba 7a4435dd51 deployment: Minor fix to elasticsearch redirections 2021-05-11 14:42:04 +02:00
pabloFuente 888cc1bfc5 openvidu-server: parse ignoreFailedStreams recording property from REST params 2021-05-11 12:35:37 +02:00
pabloFuente f1da724533 New RecordingProperty ignoreFailedStreams 2021-05-11 12:28:41 +02:00
pabloFuente da003448ff openvidu-server: master node nodeCrashed event 2021-05-07 11:32:51 +02:00
cruizba cec967acc7 deployment: Minor fix to override redis configuration in coturn. Bump coturn to 4.0.0-dev2 2021-05-06 13:39:26 +02:00
cruizba a8174b45a9 deployment: Update coturn to 4.5.2 and use official docker image 2021-05-06 13:01:00 +02:00
pabloFuente 36c707bfb8 openvidu-server: fix insecure SSL certificate validation for webhook endpoints 2021-04-30 14:51:22 +02:00
cruizba 69fa73c9c0 openvidu-ce: change connectionId to finalUserId in TokenServices comments 2021-04-29 18:49:05 +02:00
cruizba a8917c17ac openvidu-pro: Index browser logs based on finalUserId 2021-04-29 18:45:26 +02:00
pabloFuente 7c494b0476 Send finalUserId to openvidu-browser on RPC joinRoom 2021-04-29 14:03:42 +02:00
cruizba 1c7ac5c7fb deployment: Enable IPv6 in security groups 2021-04-28 19:00:25 +02:00
cruizba c5dca9c560 deployment: Bump openvidu server to 2.18.0-beta10 2021-04-28 12:52:39 +02:00
cruizba 9b9af1dae5 Revert UTF-8 format 2021-04-27 16:58:55 +02:00
cruizba 59e90106b6 openvidu-ce: Change Webhook strategy with requests retry handler 2021-04-27 15:33:06 +02:00
pabloFuente acec341364 openvidu-server: fix session close up order 2021-04-23 12:41:51 +02:00
Pablo Fuente Pérez 47970a1cd3
Update docker-compose.yml 2021-04-23 12:07:36 +02:00
pabloFuente 635579ad75 openvidu-server: ignore empty string on RecordingProperties "mediaNode" param 2021-04-23 10:38:23 +02:00
cruizba 4891dca38c deployment: Bump to version 2.18.0-beta9 2021-04-22 21:38:04 +02:00
cruizba fc7c127a4e openvidu-ce: Check if mediaNode property is empty 2021-04-22 21:33:05 +02:00
pabloFuente f6422c7a40 openvidu-server: skip Kurento remote operations if node crashed 2021-04-22 18:06:30 +02:00
pabloFuente 63b312227f openvidu-server: delay websocket closeup by the server-side 2021-04-22 17:38:20 +02:00
pabloFuente e6808f987c openvidu-server: gatherCandidates after processAnswer on 2.18.0 SubscriberEndpoint 2021-04-22 16:39:51 +02:00
pabloFuente 4cd1feea18 openvidu-server: also clean session collections if session already closed 2021-04-21 16:14:16 +02:00
pabloFuente 6c90d6426b openvidu-server: grant session collections are clean before sessionDestroyed 2021-04-21 16:14:16 +02:00
Juan Navarro 8e3f1e1eaf Fix ShellCheck errors and warnings on shell scripts
* ALWAYS quote variable expansions (except in for loops)
* Use "-n" instead of "! -z"
* Fix bad redirection (|) when an OR (||) was intended
* Don't expand variables in printf format string (pass as argument)
* ALWAYS quote variable expansions (except in for loops)
* Avoid useless cat:
  cat file | grep pattern ==> grep pattern file
* Did I mention to ALWAYS quote variable expansions?

Always use ShellCheck to write shell scripts!
https://marketplace.visualstudio.com/items?itemName=timonwong.shellcheck
2021-04-20 17:06:22 +02:00
Juan Navarro 050057253a Fix spelling of several words in user-facing text & logs
stoped -> stopped
stoping -> stopping
uppgrade -> upgrade
dowloading -> downloading
ouput -> output
lastest -> latest
Openvidu -> OpenVidu
2021-04-20 17:06:22 +02:00
pabloFuente 83a341767e openvidu-server: mediaServerReconnect reason 2021-04-20 16:41:05 +02:00
pabloFuente 114e91322c Add nodeCrashed event to .env files 2021-04-20 16:18:46 +02:00
pabloFuente 2ee87c05ff openvidu-server: remove debugging log 2021-04-20 14:36:28 +02:00
pabloFuente 92717803ba openvidu-server: log webhook for debugging 2021-04-20 13:10:21 +02:00
cruizba 5b1a5fe4e9 deployment: Bump OpenVidu Pro version 2.18.0-beta8 2021-04-20 11:15:09 +02:00
pabloFuente 3e9f8b5669 openvidu-server: nodeCrashed event with lists of session and recording ids 2021-04-20 10:23:17 +02:00
cruizba f89f1abffd deployment: rename STACK_ARN to RM_CLOUDFORMATION_ARN 2021-04-19 18:34:17 +02:00
pabloFuente c1354b5bb8 openvidu-server: add affected sessions and recordings to nodeCrashed event 2021-04-19 18:23:59 +02:00
cruizba fb1a5c1d51 deployment: Multimaster, add stack arn 2021-04-19 18:18:21 +02:00
Pablo Fuente Pérez bc555f8ba6
Update docker-compose.yml 2021-04-19 16:43:43 +02:00
pabloFuente fa9268b124 openvidu-server: close sessions upon nodeCrash refactoring 2021-04-19 15:29:57 +02:00
pabloFuente 880d5ced54 openvidu-server: clean SessionEventsHandler of empty handlers 2021-04-19 14:31:36 +02:00
Pablo Fuente Pérez bcf66b9e9e
Update docker-compose.yml 2021-04-19 10:53:29 +02:00
cruizba aff437bd13 Bump to version 2.18.0-beta6 2021-04-15 21:24:27 +02:00
cruizba 36f0b1ff07 Bump openvidu pro version to 2.18.0-beta5 2021-04-15 15:11:38 +02:00
pabloFuente 3440d20977 openvidu-server: encode with UTF-8 webhook HttpEntities 2021-04-15 13:43:50 +02:00
pabloFuente 69d7912e58 openvidu-server: log ICE candidates 2021-04-13 17:58:16 +02:00
cruizba 665f3db149 deployment: Update aws-asg master files 2021-04-13 15:59:05 +02:00
cruizba c7de78b9f3 deployment: Bump media-node-controller to version 4.0.0-dev1 2021-04-13 15:37:28 +02:00
pabloFuente 2faeb965ca openvidu-server: RecordingProperties.mediaNode defined in ALWAYS recordings 2021-04-12 15:44:10 +02:00
cruizba a1b5ddc398 deployment: Add OPENVIDU_BROWSER_LOGS parameter to .env 2021-04-09 19:55:28 +02:00
pabloFuente 95a2c4c58d openvidu-server: fix empty RecordingProperty "name" 2021-04-09 18:28:10 +02:00