Ao criar ou editar um evento do Google Agenda, os usuários têm a opção de criar uma videoconferência do Google Hangouts rapidamente e associá-la ao evento. Depois de adicionados, os participantes do evento podem entrar no Hangout associado com apenas um clique.
No entanto, se um usuário quiser usar uma videoconferência de terceiros (como o WebEx) em vez do Google Hangouts, o processo será mais complexo. Normalmente, isso exige que o usuário crie uma videoconferência fora do Google Agenda e copie um código de videoconferência para a descrição do evento. Os participantes do evento precisam seguir um conjunto específico de etapas para entrar na videoconferência usando o código fornecido.
com os complementos podem ajudar os usuários a evitar essa complexidade. Você pode criar um complemento que amplie o Google Agenda com soluções de videoconferência de terceiros. Cada solução de videoconferência adicionada adiciona uma nova opção para eventos do Google Agenda, permitindo que os usuários criem e participem dessas conferências diretamente no Google Agenda.
Se você é um provedor de videoconferência, pode criar um complemento para definir uma conexão entre o Google Agenda e seu produto. Em seguida, você pode publicar o complemento no Marketplace, em que os usuários e administradores podem descobri-lo e instalá-lo.
Soluções de videoconferência
Uma solução de videoconferência representa um tipo de videoconferência de terceiros de que os usuários podem participar. Cada solução é mostrada como uma opção de videoconferência que o usuário pode escolher ao criar ou editar um evento do Google Agenda.
Veja alguns exemplos de soluções para conferências que um complemento pode incluir:
- uma videoconferência padrão
- uma videoconferência apenas de áudio
- uma conferência pessoal
- uma conferência transmitida publicamente
Qualquer tipo de videoconferência fornecido pelo serviço de terceiros pode ter uma solução associada, e as coleções de soluções podem ser agrupadas em um único complemento.
Como funcionam as soluções de videoconferência
Quando uma solução de videoconferência é adicionada a um complemento , não é necessário fornecer uma IU detalhada para ela. Em vez disso, sempre que um usuário criar ou editar um evento do Google Agenda, todas as soluções definidas nos complementos instalados pelo usuário aparecem como opções de videoconferência.
Quando um usuário seleciona uma solução de videoconferência, o complemento se conecta ao sistema de videoconferência de terceiros usando a API e cria a videoconferência, sincronizando dados entre a videoconferência e o evento do Google Agenda. Se o evento for atualizado ou excluído posteriormente, o complemento detectará isso e fará as atualizações correspondentes no sistema de videoconferência. Depois que uma videoconferência é anexada a um evento, os participantes podem participar dela pelo Google Agenda.
Opcionalmente, o complemento pode oferecer uma página de configurações para que os usuários controlem o comportamento específico das videoconferências.
Dados da conferência
Os complementos que fornecem soluções de
videoconferência para o Google Agenda exigem informações específicas, os dados
de videoconferência, para permitir que os usuários participem de conferências de terceiros. Ao definir
uma solução de videoconferência no complemento, você especifica um
onCreateFunction
que cria e retorna um
objeto
ConferenceData
. O objeto ConferenceData
precisa conter todos os dados de videoconferência
necessários do Google Agenda ou um objeto
ConferenceError
que descreva um erro ao se comunicar com o
sistema de videoconferência de terceiros.
A tabela abaixo descreve cada tipo de dados de videoconferência que o complemento pode usar e
lista o objeto Serviço ConferenceData
que os representa. Cada objeto
ConferenceData
que seu complemento usa precisa ter todos os elementos marcados como Obrigatório:
Componente | Tipo | Descrição |
---|---|---|
Erros de videoconferência |
ConferenceError |
Obrigatório se ocorrer um erro. Nesse caso, nenhum outro dado será necessário. Use esta mensagem para informar um problema que aconteceu quando o complemento tentou se conectar ao sistema de videoconferência. |
ID da videoconferência | string |
Obrigatório se não for um erro. Use esse ID para identificar a videoconferência no sistema de videoconferência de terceiros. |
Parâmetros de videoconferência |
ConferenceParameter[] |
Use esses pares de chave-valor para transmitir qualquer informação específica do sistema para o sistema de videoconferência de terceiros. Por exemplo, o sistema pode exigir o e-mail do moderador da conferência ou uma chave de reunião. |
Ata da conferência | string |
Use para anexar um aviso de texto à videoconferência. Normalmente, elas são usadas para adicionar instruções para administradores de conferências ou avisos legais. |
Pontos de entrada |
EntryPoint[] |
Obrigatório, se não for um erro. Nesse caso, pelo menos um
EntryPoint precisa ser definido.Use EntryPoint s para descrever uma maneira específica de participar da
videoconferência (por exemplo, por telefone, vídeo ou SIP). Cada ponto de entrada
requer um URI e um
EntryPointType . |
Leia mais
Veja a documentação a seguir para saber mais:
Crie um complemento com soluções de videoconferência. O guia Criar complementos de videoconferência fornece uma visão geral das etapas necessárias para criar um complemento que implemente soluções de videoconferência de terceiros.
Veja mais detalhes. Veja o código-fonte de um complemento de videoconferência.
Saiba mais sobre o que o Apps Script pode fazer. Leia a documentação do Google Apps Script.
Quer saber o que outros desenvolvedores criaram? Acesse o Marketplace para o Google Agenda.