Opkald i Swarm
Formål
Denne side har til formål at beskrive, hvordan opkald vil arbejde med grupper. Denne metode vil gøre det muligt for klienter at give opkald til flere deltagere med en delt teksthistorie. Protokollet skal være fleksibel, holde kompatibilitet med SIP-stacken, adn skal arbejde i et distribueret miljø. Dette distribueret miljø bringer også nogle udfordringer, såsom mulige raceforhold (hvor flere parter kan starte en opkald på samme tid). Endelig, fordi Swarm kan være med medlemmer kun ved hjælp af mobiltelefoner, eller af virksomheder med dedikerede servere til at blande video, bør det også være i stand til at arbejde med den bedste oplevelse muligt på heterogent miljø.
Definitioner
En Rendezvous vil blande alle autoriserede indgående opkald i en konference.
Der vil blive anvendt to nye URIs til dette formål:
`swarm:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
`rdv:kontoUri/enhedId/samtaleId/konflikt
Swarm’s profile is the profile of the swarm stored in a vCard (
profile.vcf
, see Conversation’s profile synchronization and Profil synkronisering)rdvUri
er standard URI for en Swarm, indstillet i Swarm’s profile
Bemærk: disse to URIs giver kunden mulighed for at foretage et opkald for at deltage i en Rendezvous eller for at indlede et opkald til en sværm, hvilket resulterer i logikken beskrevet i næste afsnit.
Læg et opkald i en Swarm
Forslag til strømning:
a: Hvis
rdvUri
er indstillet:Call it
Hvis det ikke lykkes, gå til b:
b: ellers, hvis der er en aktiv opkald:
Call it
Hvis det ikke lykkes, gå til c:
Ellers er der en ny »Rendezvous« og du er med.
Spørg også brugerne om de ønsker at være værter for næste opkald.
! [Diagram: Læg en opkald i en swarm]
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.
Indkommende opkald til sværm
Når en ny indgående opkald modtages, skal URI-opkaldet analyseres. Hvis den indgående opkald er for en Rendezvous som i øjeblikket er hostet af enheden, og opkalderen er bemyndiget til at deltage, skal opkaldet besvares og føjes til den aktuelle Rendezvous
Definere en vært for en Swarm
For at definere en standard URI skal medlemmet, der ønsker at være vært, opdatere konversationsprofilen, og dette vil blive synkroniseret og valideret af kolleger.
For now, only the administrator can add one of its device as the default host.
Fremtid
Join notifications?
Medlemmer af sværmen, der ikke er med i et opkald, skal kunne vide hvem der er med i de aktive opkald.
SIP Bridge?
Da konferencer stadig er blandede SIP-opkald, er en SIP-bro stadig muligt.