सवार में कॉल
लक्ष्य
इस पृष्ठ का उद्देश्य समूहों के साथ कॉल कैसे काम करेगा, इसका वर्णन करना है। यह विधि ग्राहकों को साझा पाठ इतिहास के साथ कई प्रतिभागियों के लिए कॉल प्रदान करने की अनुमति देगी। प्रोटोकॉल को लचीला होना चाहिए, SIP स्टैक के साथ संगतता बनाए रखना चाहिए, एडीएन को वितरित वातावरण में काम करना चाहिए। यह वितरित वातावरण कुछ चुनौतियों को भी लाता है, जैसे कि संभावित दौड़ की स्थिति (जहां कई पक्ष एक ही समय में कॉल शुरू कर सकते हैं) । अंत में, चूंकि Swarm केवल मोबाइल का उपयोग करने वाले सदस्यों के साथ हो सकता है, या समर्पित सर्वर वाली कंपनियों द्वारा वीडियो को मिश्रित करने के लिए, यह विषम वातावरण पर भी सर्वोत्तम संभव अनुभव के साथ काम करने में सक्षम होना चाहिए।
परिभाषाएँ
एक Rendezvous एक सम्मेलन में सभी अधिकृत आने वाले कॉल को मिलाएगा।
इस सुविधा के लिए दो नए यूआरआई का उपयोग किया जाएगाः
`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 प्रोफ़ाइल सिंक्रनाइज़ेशन)rdvUri
एक झुंड के लिए डिफ़ॉल्ट URI है, जो कि * झुंड के प्रोफ़ाइल में सेट है*
नोटः ये दो यूआरआई क्लाइंट को Rendezvous में शामिल होने या swarm को कॉल शुरू करने के लिए कॉल करने की अनुमति देते हैं, जिसके परिणामस्वरूप अगले खंड में वर्णित तर्क है।
एक झुंड में कॉल करें
प्रस्तावित प्रवाहः
a: यदि
rdvUri
सेट किया गया हैःइसे बुलाओ
यदि असफल हो, तो ** b पर जाएंः**
b: अन्यथा यदि वर्तमान सक्रिय कॉल है:
इसे बुलाओ
यदि असफल हो, तो C: पर जाएं
अन्यथा, एक नया Rendezvous होस्ट और इसमें शामिल हों।
इसके अलावा, उपयोगकर्ताओं से पूछें कि क्या वे अगले कॉल के लिए मेजबान बनना चाहते हैं।
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.
झुंड के लिए आने वाले कॉल
एक नई आने वाली कॉल प्राप्त करते समय, यूआरआई को पार्स किया जाना चाहिए। यदि आने वाली कॉल Rendezvous के लिए है जो वर्तमान में डिवाइस द्वारा होस्ट किया गया है और कॉल करने वाले को शामिल होने के लिए अधिकृत है, तो कॉल का जवाब दिया जाना चाहिए और वर्तमान Rendezvous में जोड़ा जाना चाहिए
एक झुंड के लिए एक मेजबान को परिभाषित करना
डिफ़ॉल्ट यूआरआई को परिभाषित करने के लिए, सदस्य जो होस्ट होना चाहता है, को वार्तालाप की प्रोफ़ाइल को अपडेट करना चाहिए, और इसे समकक्षों द्वारा सिंक्रनाइज़ और मान्य किया जाएगा। हालांकि, होस्ट को होस्ट होने या नहीं होने के लिए स्वीकार करने में सक्षम होना चाहिए और पर्याप्त अनुमति वाले सदस्य को होस्ट होने के लिए किसी डिवाइस से पूछने में सक्षम होना चाहिए। यह प्रक्रिया अभी तय नहीं की गई है।
For now, only the administrator can add one of its device as the default host.
भविष्य
सूचनाओं में शामिल हों?
जो लोग कॉल में नहीं हैं, उन्हें पता होना चाहिए कि सक्रिय कॉल में कौन है।
SIP ब्रिज?
क्योंकि सम्मेलन अभी भी मिश्रित SIP कॉल हैं, एक SIP पुल अभी भी संभव है। Swarm की प्रोफ़ाइल में कुछ लोकप्रिय VoIP सिस्टम की तरह एक SIP प्रविष्टि जोड़ना संभव होना चाहिए)