Zadzwonię do Swarm

Cele

W tym artykule opisano, jak rozmowa będzie działała z grupami. Ta metoda umożliwi klientom zapewnienie rozmowy dla wielu uczestników z udostępnioną historią tekstu. Protokół musi być elastyczny, zachować kompatybilność z stakiem SIP, adn musi działać w rozproszonym środowisku.

Definicje

  • Rendezvous będzie łączyć wszystkie autoryzowane wchodzące połączenia w konferencji.

  • Do tej funkcji zostaną wykorzystane dwa nowe URI:

    • `swarm:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    • `rdv:powiadanie/urządzenieId/rozmowaId/zastąpienie

  • Swarm’s profile is the profile of the swarm stored in a vCard (profile.vcf, see Conversation’s profile synchronization and Synchronizacja profilu)

    • rdvUri jest domyślnym URI dla Swarm, ustawionym w profilu Swarm*

Uwaga: te dwa URI umożliwiają klientowi dokonanie połączenia w celu dołączenia do Rendezvous lub inicjowania połączenia do rodu, co prowadzi do logiki opisanej w następnej sekcji.

/Zapomnij o Swarm

Proponowany przepływ:

  • a: Jeśli rdvUri jest ustawiona:

    • Call it

      • Jeśli nie, przejdź do b:

  • b: w przypadku bieżącego aktywnego połączenia:

    • Call it

      • Jeśli nie, przejdź do c:

  • Inaczej, zapraszamy do nowego „Rendezvous” i dołączymy do niego.

    • Zapytaj użytkowników, czy chcą być gospodarzem kolejnych rozmów.

! [Diagram: Wprowadzenie połączenia w zbiorze]

Dla każdego połączenia, dwa zatwierdzenia są dodawane przez gospodarza połączenia w roju. Pierwsze, aby ogłosić, że rozpoczyna się nowe połączenie i podać informacje o tym, kto jest gospodarzem i identyfikator konferencji. I drugie, aby ogłosić, że połączenie zostało zakończone (aby inni uczestnicy mogli obliczyć, ile połączeń jest obecnie aktywnych) i aby wyświetlić czas trwania połączenia.

/Wchodzące wezwania do rodu

W przypadku otrzymania nowego wewnętrznego wezwania, URI musi być analizowane. Jeśli wewnętrzne wezwanie dotyczy Rendezvous który jest obecnie hostowany przez urządzenie i dzwoniciel jest upoważniony do przyłączenia się, wezwanie musi zostać odpowiedzone i dodane do bieżącego Rendezvous

Definicja gospodarza dla Płaszcza

Aby zdefiniować domyślny URI, członek, który chce być gospodarzem, powinien zaktualizować profil rozmowy, a to będzie synchronizowane i zatwierdzane przez rówieśników. Jednakże gospodarz musi być w stanie zaakceptować lub nie być gospodarzem i członek z wystarczającymi uprawnieniami powinien być w stanie poprosić urządzenie o to, aby być gospodarzem.

Na razie tylko administrator może dodać jedno ze swoich urządzeń jako domyślnego hosta.

Przyszłość

Dołącz do powiadomień?

Członkowie ramu, którzy nie są w dzisiejszych dzwonieniach, powinni wiedzieć, kto jest w dzisiejszych dzwonieniach.

SIP Bridge?

Ponieważ konferencje są nadal mieszanymi połączeniami SIP, możliwość przeprowadzenia mostów SIP jest nadal możliwa.

Ustawienie urządzenia innego użytkownika jako hosta