About Us

Salles de classe et réunions à la demande

Avec une installation standard de BigBlueButton, vous transmettez l’URL de l’instance et un jeton secret à une bibliothèque ou à une intégration (telle que Moodle) – qui communique ensuite avec l’instance de BigBlueButton pour créer et supprimer des réunions, ajouter des utilisateurs, gérer les enregistrements, etc…

Idetic-Visio fonctionne exactement de la même manière.

Nous vous fournissons une URL et un jeton secret à utiliser avec votre bibliothèque ou intégration. Toutes les bibliothèques ou intégrations qui fonctionnent avec une installation BigBlueButton standard doivent fonctionner avec BBB On Demand prêt à l’emploi.

  • Notre service est un proxy, derrière lequel nous exécutons une flotte de serveurs BigBlueButton à mise à l’échelle automatique dans le cloud.
  • Nous gérons toutes les complications de l’ installation de BigBlueButton Stun / Turn , pare – feu , certificats SSL , dépannage , stockage et bande passante!

Conceptuellement, notre approche est similaire à Scalelite; un proxy BigBlueButton qui expose une flotte de serveurs BigBlueButton via un seul point de terminaison compatible avec l’API BigBlueButton. L’avantage de BBB On Demand par rapport à Scalelite est que vous n’avez pas besoin de Scalelite, nous gérons les serveurs, vous ne manquez jamais de capacité et vous ne payez pas pour les instances inactives!

 

Notre point de terminaison d’API «apparaît» dans votre bibliothèque ou intégration en tant que serveur BigBlueButton unique à travers lequel vous pouvez créer un nombre illimité de réunions et gérer un nombre illimité d’enregistrements. C’est vraiment BigBlueButton résolu!

Résilience et performance

Notre API, nos serveurs d’enregistrement et notre site Web sont distribués dans le monde entier, équilibrés en charge et à mise à l’échelle automatique. Les demandes seront presque toujours gérées par un serveur dans votre région du monde et une demande plus élevée signifie simplement que plus de serveurs seront ajoutés derrière l’équilibreur de charge.

  • Notre flotte mondiale de serveurs Stun / Turn offre une redondance et peut être mise à l’échelle d’un simple clic de souris.
  • En déplaçant le traitement des enregistrements hors du serveur, nous laissons plus de ressources disponibles pour les réunions, garantissant une vidéo et un son cohérents et de haute qualité.

Une demande de création d’une nouvelle réunion prendra environ cinq à vingt secondes. La plupart des autres requêtes API reviendront en moins d’une seconde, bien que certaines requêtes gourmandes en données (comme la liste d’un grand nombre d’enregistrements) puissent prendre jusqu’à cinq secondes. Les paramètres existants de «maintien en vie» devraient fonctionner inchangés.

Nous plaçons vos réunions sur des ordinateurs virtuels dimensionnés en fonction des paramètres passés à la méthode «créer une réunion». Les réunions avec des paramètres suggérant une charge plus légère (avec peu de participants et des limites d’utilisation de la webcam) peuvent se dérouler sur des machines avec 4 CPU et 16 Go de RAM. Les grandes réunions se dérouleront toujours sur des machines hautes performances avec au moins 8 processeurs et 32 ​​Go de RAM. Dans tous les cas, nous surveillons la charge sur les machines partagées et gérons l’utilisation afin que tous les utilisateurs aient des réunions de haute qualité.

Gérer les coûts

Notre service est rentable car vous ne payez que ce que vous utilisez et vous évitez les inefficacités de gestion des ressources qui accompagnent les licences basées sur le siège ou l’instance.

Nous facturons un taux horaire pour les réunions, facturé à la minute près. Le taux horaire varie en fonction des ressources que votre réunion est censée utiliser en fonction des paramètres transmis à la méthode API «créer une réunion».

  • Le facteur le plus important est le nombre maximum de participants, vous pouvez donc économiser de l’argent en définissant maxParticipants sur un chiffre raisonnable. Par exemple, si une école a une taille de classe typique de 25, elle peut définir cette valeur sur 30 – pour laisser de la place à l’enseignant et aux élèves qui quittent et rentrent immédiatement dans la salle.
  • Les paramètres Record, AutoStartRecording et AllowStartStopRecording augmentent également le coût de la réunion.
  • D’un autre côté, LockSettingsDisableWebCam, WebcamsOnlyForModerator et LockSettingsDisableMic réduisent tous les coûts de réunion car ils prédisent une charge moindre du serveur.

Nous fournissons un calculateur de prix afin que vous puissiez vérifier le coût réel d’une réunion en fonction de la configuration passée pour «créer une réunion».

Pour optimiser l’utilisation de BBB On Demand, configurez votre bibliothèque ou intégration pour utiliser les paramètres dont vous avez réellement besoin.

Modifications de l’API

Toutes ou presque toutes les bibliothèques et intégrations devraient fonctionner immédiatement, mais si vous effectuez votre propre intégration, il vaut la peine de connaître les endroits où nous nous sommes écartés de la spécification de l’API. Si cela pose des problèmes ou si vous remarquez d’autres problèmes de compatibilité, veuillez nous en informer:

  • Il y a une limite stricte de 100 participants pour les réunions à la demande, en définissant maxParticipants sur plus grand qui n’entraînera pas d’erreur, mais il sera réinitialisé à 100
  • À l’heure actuelle, les appels d’API pour créer une réunion ne sont pas «idempotents» (comme décrit dans la spécification de l’API BBB) et des appels de création répétés en utilisant le même nom de réunion peuvent renvoyer une erreur. Assurez-vous d’utiliser des noms uniques pour vos réunions et appelez une seule fois la demande de création. Nous avons l’intention de résoudre ce problème en temps voulu.
  • Nous ne prenons actuellement pas en charge les méthodes getDefaultConfigXML et setConfigXML qui étaient principalement utilisées pour configurer l’ancien client Flash.
  • Nous ne prenons actuellement pas en charge getRecordingTextTracks et getRecordingTextTrack, mais ajouterons s’il y a une demande.
  • La documentation de l’API BigBlueButton n’est pas entièrement cohérente dans la façon dont elle renvoie les messages d’erreur, certaines méthodes, mais pas toutes, renvoyant les champs «message» et «messageKey». Nous ajoutons ces champs même lorsqu’ils ne sont pas mentionnés dans la spécification de l’API BigBlueButton, car cela rend notre propre proxy plus robuste.
  • Le contenu de ‘message’ et ‘messageKey’ renvoyé avec des erreurs peut ne pas correspondre à celui de BigBlueButton; si l’un de ces problèmes vous pose des problèmes, veuillez nous en informer, c’est une solution facile.
  • Nous ne prenons pas en charge actuellement l’API WebHooks facultative, mais prévoyons l’ajouter dans un proche avenir.
  • Nous ne prenons actuellement pas en charge les options de la section de documentation de BigBlueButton: “Passer des paramètres personnalisés au client lors de la jointure” mais ajouterons s’il y a une demande.
  • Avec BigBlueButton standard, aucune information n’est renvoyée sur un enregistrement tant qu’il n’a pas terminé son traitement – et par défaut, il est immédiatement publié. Avec BBB On Demand, l’API renvoie des informations sur l’enregistrement même pendant qu’il est en cours de traitement: «état» est affiché comme «traitement» – et lorsqu’il est traité, l’état est «non publié». C’est alors à vous de publier ou non cet enregistrement. Tenter de publier un enregistrement qui est toujours en état de «traitement» renvoie une erreur.
  • Les données des participants sont supprimées de l’enregistrement getMeeting et getMeetings et ne sont pas stockées sur nos systèmes pour faciliter la conformité au RGPD. Veuillez nous contacter si cela pose des problèmes, car nous pourrions envisager de le rendre configurable.

Configuration et mises à jour de BigBlueButton

  • Nous mettons généralement à jour la version de BigBlueButton une fois par mois, à partir d’une nouvelle installation. Sauf s’il y a un avis de sécurité, nous attendons au moins deux semaines après une nouvelle version de BigBlueButton avant de procéder à la mise à niveau afin d’augmenter notre confiance dans la solidité.
  • Nous utilisons la version standard de BigBlueButton avec quelques optimisations bien connues, telles que les profils vidéo dynamiques, la pagination vidéo, le Kurento parallèle et la désactivation de l’ancien client flash.
  • Nous prenons en charge la lecture des enregistrements sur les appareils IOS, tant que vous choisissez de coder les enregistrements en Mp4 (ou Mp4 et Webm) dans la page Compte, onglet Options.
  • À l’heure actuelle, nos serveurs et nos installations BBB ne sont pas configurés pour utiliser IPv6, ce qui peut dans certaines circonstances entraîner des problèmes sur les périphériques IOS.

Serveurs Turn / Stun

Les serveurs Turn sont requis par BigBlueButton lorsqu’un navigateur Web a des difficultés à ouvrir les ports requis pour la diffusion vidéo en continu à partir du serveur BigBlueButton. Nous maintenons une flotte dispersée dans le monde de serveurs Stun / Turn correctement configurés – et les demandes de participation aux réunions sont ajustées pour utiliser le serveur Turn le plus proche de la réunion et un serveur supplémentaire pour la redondance.

Cela augmente la proportion de participants à vos réunions qui pourront rejoindre et participer avec succès à des conférences. Cela signifie également que vous ne vous laissez pas entraîner dans les arts sombres de l’étourdissement et de la rotation!

Enregistrements gérés

L’un des défis de BigBlueButton à grande échelle est de savoir comment gérer les enregistrements, qui finissent par être éparpillés sur plusieurs serveurs. Nous résolvons ce problème via BigBlueButton Managed Recordings.

Les réunions sont enregistrées de la manière habituelle, mais une fois la réunion terminée, les données d’enregistrement sont déplacées vers un serveur hautes performances distinct pour un traitement immédiat et rapide. L’enregistrement traité est ensuite déplacé vers un stockage cloud à long terme. S’il est publié, il est ensuite hébergé pour être visualisé directement à partir de nos serveurs.

Notre infrastructure Managed Recordings résout des classes entières de maux de tête, de coûts et de risques associés au déploiement de BigBlueButton.

En savoir plus sur les avantages des enregistrements gérés.

RENCONTREZ NOTRE ÉQUIPE

Nous sommes des professionnels de Planification de la gestion et de la stratégie

Faites fonctionner BigBlueButton pour votre organisation