Bel in de groep

Doelen

Deze pagina heeft tot doel te beschrijven hoe een oproep met groepen werkt. Deze methode stelt klanten in staat om een oproep te geven aan meerdere deelnemers met een gedeelde tekstgeschiedenis. Het protocol moet flexibel zijn, compatibiliteit met de SIP-stack behouden, adn moet werken in een gedistribueerde omgeving. Deze gedistribueerde omgeving brengt ook enkele uitdagingen met zich mee, zoals mogelijke raceomstandigheden (waar meerdere partijen tegelijkertijd een oproep kunnen starten).

Definities

  • Een Rendezvous zal alle toegelaten inkomende oproepen in een conferentie mengen.

  • Voor deze functie worden twee nieuwe URIs gebruikt:

    • `swarm:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    • rdv:accountUri/deviceId/conversationId/confId

  • Swarm’s profile is the profile of the swarm stored in a vCard (profile.vcf, see Conversation’s profile synchronization and Profielsynchronisatie)

    • rdvUri is de standaard URI voor een swarm, ingesteld in het swarm’s profile

Opmerking: deze twee URIs stellen de klant in staat een oproep te plaatsen om zich bij een Rendezvous te voegen of een oproep aan een zwerm te initiëren, wat resulteert in de logica die in het volgende gedeelte wordt beschreven.

Bel een groep

Voorgestelde stroom:

  • a: Als rdvUri wordt ingesteld:

    • Noem het maar.

      • Als het niet lukt, ga naar b:

  • b: anders, indien er een actuele actieve oproep is:

    • Noem het maar.

      • Als het niet lukt, ga naar c:

  • Als je dat niet doet, doe je een nieuwe afspraak en ga erbij.

    • Vraag ook aan gebruikers of ze de gastheer willen zijn voor de volgende gesprekken.

De volgende pagina’s bevatten een aantal informatie over de volgende pagina’s:

For each calls, two commits are added by the host of the call in the swarm. A first one to announce that a new call is starting and give information about who is hosting and the conference id. And a second to announce that the call is finished (so other peers can compute how many calls are currently active) and to get the duration of the call to show.

Inkomende oproepen tot zwerm

Wanneer een nieuwe inkomende oproep wordt ontvangen, moet de URI worden geanalyseerd. Als de inkomende oproep voor een Rendezvous is die momenteel wordt gehost door het apparaat en de beller is gemachtigd om zich aan te sluiten, moet de oproep worden beantwoord en toegevoegd aan de huidige Rendezvous

Een gastheer voor een schwarm definiëren

Om een standaard URI te definiëren, moet het lid dat de gastheer wil zijn het profiel van het gesprek bijwerken, en dit zal worden gesynchroniseerd en gevalideerd door collega’s.

For now, only the administrator can add one of its device as the default host.

De toekomst

Join notifications?

De leden van het zwerm die niet bij een oproep zijn, MOET weten wie er bij de actieve oproepen is.

SIP brug?

Omdat conferenties nog steeds gemengde SIP-oproepen zijn, is een SIP-brug nog steeds mogelijk.

Set another member’s device as a host