Επισκέψεις

Στόχοι

Η παρούσα σελίδα έχει ως στόχο να περιγράψει πώς θα λειτουργήσει η κλήση με ομάδες. Αυτή η μέθοδος θα επιτρέψει στους πελάτες να παρέχουν κλήση για πολλούς συμμετέχοντες με κοινό ιστορικό κειμένου. Το πρωτόκολλο πρέπει να είναι ευέλικτο, να διατηρεί συμβατότητα με το SIP stack, το adn πρέπει να λειτουργεί σε διανεμημένο περιβάλλον. Αυτό το διανεμημένο περιβάλλον φέρνει επίσης ορισμένες προκλήσεις, όπως πιθανές συνθήκες φυλής (όπου πολλοί φορείς μπορούν να ξεκινήσουν μια κλήση ταυτόχρονα).

Ορισμοί

  • Ένα Rendezvous θα αναμείξει όλες τις εγκεκριμένες εισερχόμενες κλήσεις σε μια διάσκεψη.

  • Για το σκοπό αυτό θα χρησιμοποιηθούν δύο νέοι URI:

    • `swarm:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    • rdv:ο λογαριασμόςUri/deviceId/conversationId/confId

  • Swarm’s profile is the profile of the swarm stored in a vCard (profile.vcf, see Conversation’s profile synchronization and Συγχρονισμός προφίλ)

    • rdvUri είναι το προεπιλεγμένο URI για ένα σάρμ, τοποθετημένο στο προφίλ του σάρμ*

Σημείωση: τα δύο αυτά URIs επιτρέπουν στον πελάτη να πραγματοποιήσει μια κλήση προκειμένου να συμμετάσχει σε Rendezvous ή να αρχίσει μια κλήση σε σμήνος, με αποτέλεσμα τη λογική που περιγράφεται στο επόμενο τμήμα.

Κάντε μια κλήση σε ένα σάρμ

Προτεινόμενη ροή:

  • α: Εάν ορίζεται rdvUri:

    • Πες το.

      • Αν δεν πετύχει, πήγαινε στο b:

  • b: διαφορετικά, εάν υπάρχει ενεργή κλήση:

    • Πες το.

      • Αν δεν πετύχει, πήγαινε στο c:

  • Αλλιώς, φιλοξενήστε ένα νέο «Γενναγιό» και συμμετέχετε σε αυτό.

    • Επίσης, ρωτήστε τους χρήστες αν θέλουν να είναι ο οικοδεσπότης για τις επόμενες κλήσεις.

! [Σχέδιο: Τοποθέτηση κλήσης σε ένα σάρμ](ειδές/τοποθέτηση κλήσης-σε-σάρμ-σχέδιο.png)

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.

Ερχόμενες κλήσεις για σμήνος

Όταν λαμβάνεται μια νέα εισερχόμενη κλήση, το URI πρέπει να αναλύεται. Εάν η εισερχόμενη κλήση είναι για ένα Rendezvous που φιλοξενείται επί του παρόντος από τη συσκευή και ο καλούντας έχει εξουσιοδοτηθεί να συμμετάσχει, η κλήση πρέπει να απαντηθεί και να προστεθεί στο τρέχον Rendezvous

Ορισμός του οικοδεσπότη για ένα σάρμ

Για να καθοριστεί ένα προεπιλεγμένο URI, το μέλος που θέλει να είναι ο οικοδεσπότης πρέπει να ενημερώνει το προφίλ της συζήτησης, και αυτό θα συγχρονιστεί και θα επικυρωθεί από τους ομοτίμους του. Ωστόσο, ο οικοδεσπότης πρέπει να είναι σε θέση να αποδεχθεί ή να μην είναι ο οικοδεσπότης και ένα μέλος με επαρκή δικαιώματα θα πρέπει να είναι σε θέση να ζητήσει από μια συσκευή να είναι ο οικοδεσπότης. Αυτή η διαδικασία δεν έχει αποφασιστεί για το παρόν.

For now, only the administrator can add one of its device as the default host.

Το μέλλον

Να συμμετάσχεις στις ειδοποιήσεις;

Τα μέλη του σμήνου που δεν είναι σε μια κλήση θα πρέπει να μπορούν να γνωρίζουν ποιος είναι σε ενεργό κλήση.

Σπυράκι SIP;

Επειδή τα συνέδρια είναι ακόμα μικτές SIP κλήσεις, μια γέφυρα SIP είναι ακόμα δυνατή.

Set another member’s device as a host