Обзор сторонних конференций

При создании или редактировании события 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 Calendar, любые решения, определенные в дополнениях Google Workspace, которые пользователь установил, отображаются как параметры конференций.

Когда пользователь выбирает решение для конференции, дополнение подключается к сторонней системе конференций с помощью своего API и создает конференцию, синхронизируя данные между конференцией и событием Google Calendar. Если событие позже обновляется или удаляется, дополнение обнаруживает это и вносит соответствующие обновления в систему конференций. После того, как конференция прикреплена к событию, участники могут присоединиться к конференции из Google Calendar.

При желании дополнение может предоставить страницу настроек, позволяющую пользователям управлять определенным поведением конференц-связи.

Данные конференции

Надстройки Google Workspace, которые предоставляют решения для конференций в Google Calendar, требуют определенной информации — данных о конференции — чтобы пользователи могли присоединяться к сторонним конференциям. Когда вы определяете решение для конференции в своей надстройке, вы указываете onCreateFunction , которая создает и возвращает объект ConferenceData . Объект ConferenceData должен содержать либо все данные о конференции, необходимые Google Calendar, либо объект ConferenceError , описывающий ошибку, возникшую при взаимодействии со сторонней системой конференций.

В таблице ниже описывается каждый тип данных конференции, которые может использовать ваше дополнение, и перечислен объект службы ConferenceData , который его представляет. Каждый объект ConferenceData , который использует ваше дополнение, должен иметь все элементы, помеченные как Required :

Компонент Тип Описание
Ошибки конференции ConferenceError Требуется, если произошла ошибка, в этом случае другие данные не требуются. Используйте это, чтобы сообщить о проблеме, которая произошла, когда надстройка пыталась подключиться к системе конференц-связи.
Идентификатор конференции string Обязательно, если не ошибка.
Используйте этот идентификатор для идентификации конференции в сторонней системе конференц-связи.
Параметры конференции ConferenceParameter [] Используйте эти пары ключ-значение для передачи любой системной информации в стороннюю систему конференций и из нее. Например, система может потребовать адрес электронной почты модератора конференции или ключ встречи.
Заметки конференции string Используйте это, чтобы добавить текстовое уведомление к конференции. Обычно вы используете их, чтобы добавить инструкции для администраторов конференции или юридические уведомления.
Точки входа EntryPoint [] Обязательно, если не возникает ошибка. В этом случае должна быть определена хотя бы одна EntryPoint .
Используйте EntryPoint s для описания конкретного способа присоединения к конференции (например, по телефону, видео или SIP). Для каждой точки входа требуется URI и EntryPointType .

Дальнейшее чтение

Следующая документация может помочь вам узнать больше: