La Swarm-vokas
Celoj
Tiu paĝo celas priskribi kiel alvoko funkcios kun grupoj. Tiu metodo permesos al klientoj disponigi alvokon por pluraj partoprenantoj kun komuna teksthistorio. La protokolo devas esti fleksebla, konservi kongruecon kun la SIP-stapo, adn devas labori en distribuita medio. Tiu distribuita medio ankaŭ alportas kelkajn defiojn, kiel eblajn vetkurkondiĉojn (kie pluraj partioj povas komenci alvokon samtempe). Finfine, ĉar la Swarm povas esti kun membroj nur uzantaj poŝtelefonojn, aŭ de kompanioj kun dediĉitaj serviloj por miksadi la vidbendon, ĝi ankaŭ devas povi labori kun la plej bona ebleco sperto sur heterogena medio.
Difinoj
Rendezvous miksos ĉiujn permesitajn alvenantajn alvokojn en konferenco.
Du novaj URIoj estos uzataj por tiu funkcio:
`swarm:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
rdv:kontoUri/aparatoId/konversacioId/konfId
Swarm’s profile is the profile of the swarm stored in a vCard (
profile.vcf
, see Conversation’s profile synchronization and Profil sinkronigo)rdvUri
estas la defaŭlta URI por la Swarm, fiksita en la profilo de la Swarm
Noto: tiuj du URIoj permesas al la kliento fari alvokon por aliĝi al Rendezvous aŭ por iniciati alvokon al sorbo, rezultigante la logikon priskribitan en la sekva sekcio.
Alvoku Swarm
Proponita fluo:
a: Se
rdvUri
estas metita:Voku ĝin.
Se ne, iru al b:
b: alie se ekzistas aktuala aktiva alvoko:
Voku ĝin.
Se ne, iru al c:
Alie, aranĝu novan rendevuon kaj aliĝu al ĝi.
Ankaŭ demandu uzantojn, ĉu ili volas esti la gastiganto por venontaj alvokoj.
! [Diagramo: Movi alvokon en amaskomunikilaro]
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.
Envenantaj alvokoj por sorbo
Kiam oni ricevas novan envenan vokon, la URI devas esti analizita. Se la envenanta voko estas por Rendezvous kiu estas nuntempe gastigita de la aparato kaj la vokanto estas rajtigita aliĝi, la voko devas esti respondita kaj aldonita al la nuna Rendezvous
Difinado de gastigilo por amasgrupo
Por difini defaŭlte URI, la membro kiu volas esti la gastiganto devas ĝisdatigi la profilon de la konversacio, kaj tio estos sinkronigita kaj konfirmita fare de egaluloj. Tamen, la gastiganto MUS esti kapabla akcepti aŭ ne esti la gastiganto kaj membro kun sufiĉaj permesoj MUS esti kapabla peti aparaton esti la gastiganto. Tiu procezo ne estas decidita por nun.
For now, only the administrator can add one of its device as the default host.
Estonteco
Ĉu vi aliĝas al la sciigo?
Membroj de la sorbo, kiuj ne estas en alvoko, SUKUS scii, kiu estas en la aktivaj alvokoj.
Ĉu SIP-pordo?
Ĉar konferencoj daŭre estas miksitaj SIP-vokoj, SIP-pordo daŭre eblas. En la profilo de la Swarm devus esti eble aldoni SIP-inserton, kiel kelkaj popularaj VoIP-sistemoj)