Project

General

Profile

Demande #4341

Mise en service de Nextcloud Talk

Added by Laurent POUJOULAT 19 days ago. Updated 7 days ago.

Status:
En cours de traitement
Priority:
Élevée
Target version:
Start date:
03/20/2020
Due date:
% Done:

0%

Estimated time:

Description

Mettre en service le chat collaboratif de Nextcloud

History

#1

Updated by Laurent POUJOULAT 19 days ago

Le module est installé et les premiers essais sont désastreux.
L'analyse des problèmes est en cours ...

#2

Updated by Laurent POUJOULAT 18 days ago

Après une longue enquête et avoir potassé le protocole WebRTC, il apparaît que le premier problème vient du manque d'un serveur TURN. Les serveurs TURN permettent de router le trafic des clients qui ne peuvent pas être contactés de l'extérieur en raison des configuration de routage et/ou de firewall.

On doit donc avoir un serveur STUN qui permet de découvrir les adresses locales/externes des clients, et un serveur TURN pour les clients qui ne peuvent être contactés.

La configuration par défaut utilise un serveur STUN de Nextcloud.com, mais pas de serveur TURN.

De plus quand le nombre de clients d'une conférence augmente, chaque client reçoit les flux de tous les autres ! Avec de la vidéo et de l'ADSL on image la catastrophe. C'est la raison du conseil de limitation à 4 clients de Nextcloud.

Pour aller au delà, il faut un serveur de signalement qui aggrège les flux, ou adapte les débits et résolutions. Mais là, il n'y a AUCUN standard, et le seul utilisable est celui de Nextcloud.com qui est closed source (!) et sur lequel Nextcloud est plus qu'opaque.

Conclusion, je vais faire un test avec un serveur STUN/TURN (coturn) pour pouvoir vérifier que l'on peut avoir les fameux quatre clients. Pour de petites structures c'est bien souvent suffisant, et si on se passe de vidéo on peut espérer aller plus loin.

#3

Updated by Christian P. Momon 18 days ago

Quelques actualités :
  • le serveur Chapril a une bande passante de 1Go/s, donc c'est plutôt généreux ;
  • une vm allo a été déployée pour accueillir des services de VOIP sur le Chapril ;
  • un service coturn est en cours d'installation par PoluX sur la vm allo et son utilisation pour valise.chapril.org est tout à fait envisageable.
#4

Updated by Laurent POUJOULAT 17 days ago

Bon, un test effectué en Nextcloud 18 + un serveur COTURN (STUN+TURN) sur une petite VM OVH avec 100Mbp de bande passante améliore beaucoup les choses: OK pour 3 clients audio, vidéo, et partage d'écran.

Donc si on a un serveur TURN, il faudra le configurer dans le TALK de la valise et réessayer. Le passage en Nextcloud 18 sera peut-être nécessaire.

#5

Updated by François Poulain 17 days ago

Coucou Laurent,

J'ai monté un TURN hier sur le chapril et il est configuré dans nextcloud. :)

#6

Updated by Laurent POUJOULAT 17 days ago

Cool, y a plus qu'à essayer. Ton serveur TURN fait aussi le STUN ?

#7

Updated by Laurent POUJOULAT 15 days ago

Re-test effectué avec pitchum hier soir:
- Sans TURN: échec
- Avec le TURN de l'APRIL: échec
- Avec le serveur TURN d'un autre Nextcloud qui marche: réussite (la totale Vidéo, son, partage d'écran)

2 conclusions:
1) Il FAUT un serveur TURN (et STUN)
2) Le serveur TURN de l'APRIL a un problème de configuration car derrière un proxy -> action pitchum
#8

Updated by Christian P. Momon 7 days ago

  • Target version set to Backlog

Also available in: Atom PDF