Swarm’daki çağrılar
Hedefler
Bu sayfa, gruplarla nasıl çalışacaklarını tanımlamayı amaçlıyor. Bu yöntem müşterilere paylaşılmış bir metin geçmişi olan birden fazla katılımcı için çağrı sağlamalarını sağlayacaktır. Protokol esnek olmalıdır, SIP yığınla uyumlu kalmalıdır, adn dağıtılmış bir ortamda çalışmalıdır. Bu dağıtılmış ortam ayrıca olası yarış koşulları (birden fazla tarafın aynı anda bir çağrı başlatabileceği) gibi bazı zorluklar getirir. Son olarak, Swarm yalnızca mobil cihaz kullanan üyeleri veya videoyu karıştırmak için özel sunucuları olan şirketler tarafından bulunabileceğinden, heterojen ortamda mümkün olan en iyi deneyime sahip olarak da çalışabilmelidir.
Definiler
a Rendezvous will mix all authorized incoming calls in a conference.
Bu özellik için iki yeni URI kullanılacak:
`swarm:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
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 Profil senkronizasyonu)rdvUri
, bir Swarm için *Swarm’in profiline ayarlanmış varsayılan URI’dir
Not: Bu iki URI, istemcinin bir Randevuya katılmak veya bir Swarm’a çağrı başlatmak için çağrı yapmasına izin verir, bu da bir sonraki bölümde açıklanan mantığa yol açar.
Swarm’da çağrı yapma
Önerilen akış:
a:
rdvUri
ayarlanırsa:Call it
Başarısız olursa, b:’ye git.
b: yoksa mevcut aktif çağrı varsa:
Call it
Başarısız olursa, c:’ye git.
c: yoksa yeni bir Randevu ayarlayın ve ona katılın.
Ayrıca, kullanıcılara bir sonraki görüşmelerin ev sahibi olup olmadığını sor.
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.
Swarm için gelen çağrılar
Yeni bir gelen arama alırken, URI’nin analiz edilmesi gerekir. Eğer gelen arama şu anda cihaz tarafından barındırılan bir Rendezvous içinse ve aramacı katılmaya yetkili ise, arama cevaplanmalı ve mevcut *Rendezvous’a eklenmelidir
Swarm için bir ana bilgisayar tanımlama
Öntanımlı bir URI tanımlamak için, ev sahibi olmak isteyen üye sohbet profelini güncellemeli ve bu, eşleri tarafından senkronize edilir ve doğrulanır. Bununla birlikte, ev sahibi ev sahibi olmak veya olmamak için kabul edebilmelidir ve yeterli izinlere sahip bir üye bir cihazı ev sahibi olarak isteyebilmelidir. Bu süreç şimdiye kadar karar verilmedi.
For now, only the administrator can add one of its device as the default host.
Gelecek
İletişimlere katılıyor musun?
Bir çağrıda bulunmayan swarm üyelerinin, etkin çağrılarda kimin olduğunu bilmesi GEREKLİDİR.
SIP Köprüsü?
Konferanslar hala karıştırılmış SIP aramalar olduğu için, bir SIP köprü hala mümkündür. Swarm’ın profilde bazı popüler VoIP sistemleri gibi bir SIP girişini eklemek mümkün olmalıdır)