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.

Diagram: Hívás egy Swarm-be

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)

Egy másik tag eszközbeállítása gazdagépként