Projet

Général

Profil

Demande #4341

Mise en service de Nextcloud Talk

Ajouté par Laurent POUJOULAT il y a environ 4 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Élevée
Assigné à:
Laurent POUJOULAT
Début:
20/03/2020
Echéance:
% réalisé:

0%

Temps estimé:

Description

Mettre en service le chat collaboratif de Nextcloud

Historique

#1

Mis à jour par Laurent POUJOULAT il y a environ 4 ans

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

#2

Mis à jour par Laurent POUJOULAT il y a environ 4 ans

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

Mis à jour par Christian P. Momon il y a environ 4 ans

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

Mis à jour par Laurent POUJOULAT il y a environ 4 ans

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

Mis à jour par François Poulain il y a environ 4 ans

Coucou Laurent,

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

#6

Mis à jour par Laurent POUJOULAT il y a environ 4 ans

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

#7

Mis à jour par Laurent POUJOULAT il y a environ 4 ans

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

Mis à jour par Christian P. Momon il y a presque 4 ans

  • Version cible mis à Backlog
#9

Mis à jour par Laurent POUJOULAT il y a plus de 3 ans

  • Statut changé de En cours de traitement à Rejeté

Finalement, il n'y a pas de mise en œuvre simple de talk qui supporte une charge raisonnable (>4 personnes). Il y a a un espoir avec la disponibilité récentes en licence libre du serveur HPB qui permet à Talk d'avoir des performances sérieuses, mais pour l'instant son installation et sa configuration sont encore un mystère pour tout le monde.

D'autre part, d'autres solutions sont dispo comme BBB et intégrables dans Nextcloud. So wait & see et pour l'instant on clos le chapitre.

#10

Mis à jour par Laurent POUJOULAT il y a plus de 3 ans

  • Statut changé de Rejeté à Fermé

L'installation de test du module talk a été supprimée: inutile de garder un module inutile.

#11

Mis à jour par Christian P. Momon il y a plus de 3 ans

  • Version cible changé de Backlog à Sprint 2020 juin

Formats disponibles : Atom PDF