Les appels à l’arrivée

Objectifs

Cette page vise à décrire comment l’appel fonctionnera avec les groupes. Cette méthode permettra aux clients de fournir l’appel pour plusieurs participants avec un historique de texte partagé. Le protocole doit être flexible, maintenir la compatibilité avec la pile SIP, adn doit travailler dans un environnement distribué. Cet environnement distribué apporte également certains défis, tels que des conditions de course possibles (où plusieurs parties peuvent lancer un appel en même temps). Enfin, parce que le Swarm peut être avec des membres utilisant uniquement des mobiles, ou par des entreprises avec des serveurs dédiés pour mélanger la vidéo, il devrait également être capable de travailler avec la meilleure expérience possible sur un environnement hétérogène.

Définitions

  • Un Rendez-vous mélange tous les appels autorisés entrants dans une conférence.

  • Deux nouveaux URI seront utilisés pour cette fonctionnalité:

    • swarm:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    • `rdv:accountUri/appareilId/conversationId/confId

  • Le profil de l’envahisseur est le profil de l’envahisseur stocké dans une vCard (profile.vcf, voir developer/swarm:Conversation’s profile synchronisation et synchronisation-profiles)

    • rdvUri est l’URI par défaut d’un groupe, réglé dans le profil de la bande*

Remarque: ces deux URI permettent au client de passer un appel pour rejoindre un Rendez-vous ou d’initier un appel à un essaim, ce qui donne la logique décrite dans la section suivante.

Faites un appel à un groupe

Débit proposé:

  • a: Si rdvUri est réglée:

    • Ça va.

      • Si vous échouez, allez à b:

  • b: sinon, s’il y a une appel active en cours:

    • Ça va.

      • Si vous échouez, allez à c:

  • Sinon, accueillez un nouveau rendez-vous et rejoignez-le.

    • Demandez également aux utilisateurs s’ils veulent être l’hôte des prochains appels.

! [Diagramme: Placer un appel dans un swarm]

** TODO, quand s’engager et qui s’engage**

Appels à la population

Lorsque vous recevez un nouvel appel entrant, l’URI DOIT être analysé. Si l’appel entrant est pour un Rendezvous qui est actuellement hébergé par l’appareil et que l’appelant est autorisé à rejoindre, l’appel DOIT être répondu et ajouté au Rendezvous actuel

Définition d’un hôte pour un amas

Pour définir un URI par défaut, le membre qui veut être l’hôte doit mettre à jour le profil de la conversation, et cela sera synchronisé et validé par des pairs. Cependant, l’hôte DOIT être en mesure d’accepter ou de ne pas être l’hôte et un membre avec suffisamment d’autorisations DOIT être en mesure de demander à un appareil d’être l’hôte. Ce processus n’est pas décidé pour l’instant.

** TODO? Permis de mise à jour, négociation de l’hôte**

L’avenir

Vous rejoignez les notifications?

Les membres du swarm qui ne sont pas dans un appel DEVRAI être en mesure de savoir qui est dans les appels actifs.

Le pont de SIP?

Parce que les conférences sont toujours des appels SIP mixtes, un pont SIP est toujours possible.