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

При создании или редактировании мероприятия в Google Календаре пользователи могут быстро создать встречу Google Meet и связать её с мероприятием. После добавления встречи участники мероприятия могут легко присоединиться к соответствующей видеовстрече одним щелчком мыши.

Однако, если пользователь хочет использовать стороннюю конференцию (например, WebEx) вместо Google Meet, процесс усложняется. Обычно для этого пользователю требуется создать конференцию вне Google Календаря и скопировать код конференции в описание мероприятия в Календаре. Участникам мероприятия затем необходимо выполнить определённый набор действий, чтобы войти в конференцию, используя предоставленный код.

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

Если вы являетесь организатором конференций, вы можете создать дополнение Google Workspace, чтобы определить связь между Google Календарем и вашим продуктом. Затем вы можете опубликовать дополнение в Google Workspace Marketplace , где пользователи и администраторы смогут найти его и установить.

Решения для конференций

Решение для конференций представляет собой тип сторонней конференции, к которой могут присоединиться пользователи. Каждое решение представлено как вариант проведения конференции, который пользователь может выбрать при создании или редактировании мероприятия в Google Календаре.

Примеры решений для конференций, которые может определить надстройка, включают следующее:

  • стандартная видеоконференция
  • аудиоконференция
  • персональная конференция
  • публично транслируемая конференция

Любой тип конференции, предоставляемый сторонним сервисом, может иметь соответствующее решение, а наборы решений могут быть объединены в единое дополнение Google Workspace.

Как работают решения для конференций

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

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

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

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

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

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

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

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

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