نمای کلی کنفرانس شخص ثالث

هنگام ایجاد یا ویرایش یک رویداد Google Calendar، کاربران این گزینه را دارند که به سرعت یک جلسه Google Meet ایجاد کرده و آن را با رویداد مرتبط کنند. پس از اضافه شدن، شرکت کنندگان رویداد می توانند به راحتی با یک کلیک ساده به Hangout مرتبط بپیوندند.

با این حال، اگر کاربری بخواهد از یک کنفرانس شخص ثالث (مانند WebEx) به جای Google Meet استفاده کند، فرآیند پیچیده‌تر است. معمولاً برای این کار کاربر باید کنفرانس را خارج از Google Calendar ایجاد کند و سپس یک کد کنفرانس را در توضیحات رویداد Calendar کپی کند. شرکت کنندگان در رویداد پس از آن باید مجموعه ای از مراحل را برای ورود به کنفرانس با استفاده از کد ارائه شده دنبال کنند.

افزونه های Google Workspace می توانند به کاربران کمک کنند تا از این پیچیدگی اجتناب کنند. می‌توانید یک افزونه Google Workspace بسازید که Google Calendar را با راهکارهای کنفرانس شخص ثالث گسترش دهد. هر راه حل کنفرانس اضافه شده یک گزینه کنفرانس جدید برای رویدادهای تقویم اضافه می کند که به کاربران امکان می دهد مستقیماً از Google Calendar آن کنفرانس ها را ایجاد کرده و به آن بپیوندند.

اگر ارائه‌دهنده کنفرانس هستید، می‌توانید یک افزونه Google Workspace ایجاد کنید تا ارتباط بین Google Calendar و محصول خود را تعریف کنید. سپس می‌توانید افزونه را در Google Workspace Marketplace منتشر کنید، جایی که کاربران و سرپرستان می‌توانند آن را کشف و نصب کنند.

راهکارهای کنفرانس

راه حل کنفرانس نشان دهنده نوعی کنفرانس شخص ثالث است که کاربران می توانند به آن بپیوندند. هر راه حل به عنوان یک گزینه کنفرانس نشان داده می شود که کاربر می تواند هنگام ایجاد یا ویرایش یک رویداد Google Calendar انتخاب کند.

نمونه هایی از راه حل های کنفرانس که ممکن است یک افزونه تعریف کند شامل موارد زیر است:

  • یک ویدئو کنفرانس استاندارد
  • یک کنفرانس فقط صوتی
  • یک کنفرانس شخصی
  • یک کنفرانس پخش عمومی

هر نوع کنفرانسی که سرویس شخص ثالث ارائه می‌کند می‌تواند یک راه‌حل مرتبط داشته باشد، و مجموعه‌ای از راه‌حل‌ها را می‌توان در یک افزونه Google Workspace با هم ترکیب کرد.

راه حل های کنفرانس چگونه کار می کنند

هنگامی که یک راه حل کنفرانس به افزونه Google Workspace اضافه می شود، نیازی به ارائه یک رابط کاربری دقیق برای آن نیست. در عوض، هر زمان که کاربر یک رویداد تقویم Google را ایجاد یا ویرایش می‌کند، هر راه‌حلی که در افزونه‌های Google Workspace که کاربر نصب کرده است، به عنوان گزینه‌های کنفرانس ظاهر می‌شود.

هنگامی که یک کاربر راه حل کنفرانسی را انتخاب می کند، افزونه با استفاده از API خود به سیستم کنفرانس شخص ثالث متصل می شود و کنفرانس را ایجاد می کند و داده ها را بین کنفرانس و رویداد تقویم Google همگام می کند. اگر رویداد بعداً به‌روزرسانی یا حذف شود، افزونه آن را شناسایی کرده و به‌روزرسانی‌های مربوطه را در سیستم کنفرانس ایجاد می‌کند. هنگامی که یک کنفرانس به یک رویداد پیوست می شود، شرکت کنندگان می توانند از تقویم Google به کنفرانس بپیوندند.

به صورت اختیاری، این افزونه می‌تواند صفحه تنظیماتی را فراهم کند تا به کاربران امکان کنترل رفتار کنفرانس خاص را بدهد.

داده های کنفرانس

افزونه‌های Google Workspace که راه‌حل‌های کنفرانسی را برای Google Calendar ارائه می‌کنند، به اطلاعات خاصی - داده‌های کنفرانس - نیاز دارند تا به کاربران اجازه دهند به کنفرانس‌های شخص ثالث بپیوندند. هنگامی که یک راه حل کنفرانس را در افزونه خود تعریف می کنید، یک onCreateFunction را مشخص می کنید که یک شی ConferenceData می سازد و برمی گرداند. شی ConferenceData باید شامل تمام داده های کنفرانس مورد نیاز تقویم Google باشد، یا یک شی ConferenceError که خطایی را که هنگام برقراری ارتباط با سیستم کنفرانس شخص ثالث رخ داده است، توصیف می کند.

جدول زیر هر نوع داده کنفرانسی را که افزونه شما می‌تواند استفاده کند توضیح می‌دهد و شیء سرویس ConferenceData را که آن را نشان می‌دهد فهرست می‌کند. هر شی ConferenceData که افزونه شما استفاده می کند باید دارای تمام عناصر علامت گذاری شده به عنوان Required باشد:

جزء تایپ کنید توضیحات
خطاهای کنفرانس ConferenceError اگر خطایی رخ داده باشد، مورد نیاز است، در این صورت به داده دیگری نیاز نیست. از این برای گزارش مشکلی که هنگام تلاش افزونه برای اتصال به سیستم کنفرانس رخ داده است، استفاده کنید.
شناسه کنفرانس string اگر خطا نباشد لازم است.
از این شناسه برای شناسایی کنفرانس در سیستم کنفرانس شخص ثالث استفاده کنید.
پارامترهای کنفرانس ConferenceParameter [] از این جفت‌های کلید-مقدار برای ارسال هرگونه اطلاعات خاص سیستم به و از سیستم کنفرانس شخص ثالث استفاده کنید. برای مثال، سیستم ممکن است به ایمیل مدیر کنفرانس یا کلید جلسه نیاز داشته باشد.
یادداشت های کنفرانس string از این برای الحاق یک اطلاعیه متنی به کنفرانس استفاده کنید. معمولاً از آنها برای اضافه کردن دستورالعمل‌ها برای مدیران کنفرانس یا اعلامیه‌های قانونی استفاده می‌کنید.
امتیاز ورودی EntryPoint [] لازم است اگر خطا نباشد، در این صورت حداقل یک EntryPoint باید تعریف شود.
از EntryPoint برای توصیف یک روش خاص برای پیوستن به کنفرانس (به عنوان مثال، از طریق تلفن، ویدیو یا SIP) استفاده کنید. هر نقطه ورودی به یک URI و یک EntryPointType نیاز دارد.

در ادامه مطلب

اسناد زیر می تواند به شما کمک کند بیشتر بدانید: