تماس با سوپر

اهداف

این صفحه قصد دارد توضیح دهد که چگونه تماس با گروه ها کار می کند. این روش به مشتریان اجازه می دهد تا برای چندین شرکت کننده با یک تاریخچه متن مشترک تماس بگیرند. پروتکل باید انعطاف پذیر باشد، مطابقت با سکه SIP را حفظ کند، adn باید در یک محیط توزیع شده کار کند. این محیط توزیع شده همچنین برخی از چالش ها را به همراه دارد، مانند شرایط احتمالی نژاد (که در آن چندین طرف می توانند همزمان تماس را شروع کنند). سرانجام، از آنجا که Swarm می تواند با اعضای فقط با استفاده از تلفن همراه یا توسط شرکت هایی که سرور های اختصاصی برای ترکیب ویدیو دارند، نیز باید بتواند با بهترین تجربه ممکن در محیط های مختلف کار کند.

تعاریف

  • Rendezvous تمام تماس های مجاز در یک کنفرانس را ترکیب می کند.

  • دو URI جدید برای این ویژگی استفاده خواهد شد:

    • swarm:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    • rdv:accountUri/deviceId/conversationId/confId

  • پروفیل سوار، پروفایل سوار ذخیره شده در یک vCard است (profile.vcf، ببینید developer/swarm:Synchronization of profile of conversation و همگام سازی پروفایل)

    • rdvUri، URI پیش فرض برای یک سوزم است که در پروفایل سوزم تنظیم شده است*

توجه: این دو URI به مشتری اجازه می دهد تا برای پیوستن به یک * ملاقات* یا شروع تماس به یک سور تماس بگیرد، که نتیجه منطق در بخش بعدی توضیح داده شده است.

تماس با سوزم

جریان پیشنهادی:

  • a: اگر rdvUri تنظیم شده باشد:

    • بهش بگو

      • اگه شکست خورد، برو به b:

  • b: در غیر این صورت اگر یک تماس فعال در حال حاضر وجود دارد:

    • بهش بگو

      • اگه شکست خورد، برو به c:

  • اگه نه، يه جلسه ي جديد برگزار کن و به اون بپيداش

    • همچنین از کاربران بپرسید که آیا می خواهند میزبان تماس های بعدی باشند.

![ نمودار: قرار دادن تماس در یک سواد](تصاویر / قرار دادن تماس در سواد- نمودار.png)

TODO، چه زمانی باید تعهد کند و چه کسی تعهد می کند

تماس های وارد شده برای سور

وقتی یک تماس جدید دریافت می شود، URI باید تجزیه و تحلیل شود. اگر تماس در حال حاضر توسط دستگاه میزبانی شده است و تماس گیرنده مجاز به پیوستن است، تماس باید پاسخ داده و به *Rendezvous فعلی اضافه شود

تعريف میزبان برای یک گروه

برای تعریف یک URI پیش فرض، عضو که می خواهد میزبان باشد باید پروفایل مکالمه را به روز کند و این توسط همسالان همگام و تأیید می شود. با این حال، میزبان باید بتواند میزبان باشد یا نه و عضو با مجوزهای کافی باید بتواند از یک دستگاه برای میزبان درخواست کند. این فرآیند برای حال تصمیم نگرفته است.

TODO؟ اجازه ی بروز رسانی، مذاکره میزبان

آینده

به اطلاع رسانی ها پیوستید؟

اعضای گروه که در تماس نیستند باید بتوانند بدانند که چه کسی در تماس های فعال است.

پل SIP؟

از آنجا که کنفرانس ها هنوز هم تماس های SIP مخلوط هستند، یک پل SIP هنوز ممکن است. در پروفایل Swarm باید امکان اضافه کردن یک ورودی SIP باشد، مانند برخی سیستم های VoIP محبوب)