Swarm-csoport hívása
Célok
A program célja, hogy leírja, hogyan fog a hívás működni a csoportokkal. Ez a módszer lehetővé teszi a klienseknek, hogy több résztvevőnek nyújtsák a hívást egy megosztott szöveges történettel. A protokollnak rugalmasnak kell lennie, tartsa a kompatibilitását a SIP-szállítóval, az adnnak eloszlott környezetben kell működnie. Ez a eloszlott környezet néhány kihívást is jelent, mint például a lehetséges versenykörülmények (ahol több fél egyszerre indíthat el egy hívást). Végül, mivel a Swarm csak mobilot használó tagokkal vagy a videót összekapcsoló dedikált szerverekkel rendelkező vállalatokkal lehet, a heterogén környezetben is a lehető legjobb élményekkel kell működni.
A definíciók
A Rendezvous összekapcsolja a beérkező hívásokat egy konferencián.
A funkcióhoz két új URI-t használnak:
`swarm:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
`rdv:fiókUri/eszközId/beszélgetésId/megállapodás
Swarm’s profile is the profile of the swarm stored in a vCard (
profile.vcf
, see Conversation’s profile synchronization and Névjegy összehangolása)rdvUri
a Swarm alapértelmezett URI, a Swarm profiljában beállítva
Megjegyzés: ezek a két URI lehetővé teszik a kliens számára, hogy hívást tegyen, hogy csatlakozzon a Rendezvoushez, vagy hogy kezdeményezse a hívást egy sorba, ami a következő szakaszban leírt logikát eredményez.
Csoporthívás indítása a rajban
A javasolt áramlás:
a: Ha a
rdvUri
beállítva:Hívd fel!
Ha sikertelen, folytassa a b lépéssel:
b: egyébként, ha aktuális aktív hívás van:
Hívd fel!
Ha sikertelen, folytassa a c lépéssel:
Ha nem, fogadj el egy új találkozót és csatlakozz hozzá.
Kérdezd meg a felhasználókat, hogy ők is a következő hívások hostja akarnak lenni.
Minden híváshoz két véglegesítést ad hozzá a hívás gazdája a rajcsoportban. Az első, aki bejelenti, hogy új hívás indul, és tájékoztatást ad a házigazdáról és a konferencia azonosítójáról. És egy második, hogy bejelentse, hogy a hívás befejeződött (így a többi partner kiszámíthatja, hány hívás van jelenleg aktív), és hogy megjelenjen a hívás időtartama.
A beérkező hívások a seregre
Ha egy új beérkező hívást kapunk, a URI-t meg kell vizsgálni. Ha a beérkező hívás egy Rendezvous esetében történik, amelyet a készülék jelenleg tárol, és a hívó jogosult csatlakozni, a hívást meg kell válaszolni és hozzá kell adni a jelenlegi Rendezvous
A szarmadnak a házigazda meghatározása
A beállított URI meghatározásához a társultnak a beszélgetés profilját kell frissíteni, és ezt a társainak szinkronizálása és megerősítése történik.
Egyelőre csak a rendszergazda adhatja hozzá egyik eszközét alapértelmezett gazdagépként.
A jövő
Join notifications?
A csord tagjainak, akik nem részt vesznek a hívásban, tudniuk kell, ki van az aktív hívásokban.
A SIP hídon?
Mivel a konferencia még mindig vegyes SIP hívások, egy SIP híd még lehetséges. * A Swarm profiljában* lehetne egy SIP bejegyzést hozzáadni, mint néhány népszerű VoIP rendszer)