Cuando crean o editan un evento de Calendario de Google, los usuarios tienen la opción de crear rápidamente una reunión de Google Meet y asociarla con el evento. Una vez que se agrega, los asistentes del evento pueden unirse fácilmente al Hangout asociado con un solo clic.
Sin embargo, si un usuario quiere usar una conferencia de terceros (como WebEx) en lugar de Google Meet, el proceso es más complejo. Por lo general, esto requiere que el usuario cree la conferencia fuera del Calendario de Google y, luego, copie un código de conferencia en la descripción del evento del Calendario. Luego, los asistentes al evento deben seguir un conjunto específico de pasos para ingresar a la conferencia con el código proporcionado.
Los complementos de Google Workspace pueden ayudar a los usuarios a evitar esta complejidad. Puedes crear un complemento de Google Workspace que extienda el Calendario de Google con soluciones de reuniones de terceros. Cada solución de conferencia que se agrega incluye una opción nueva para los eventos de Calendario, lo que permite a los usuarios crearlas y unirse a ellas directamente desde Calendario de Google.
Si eres proveedor de conferencias, puedes crear un complemento de Google Workspace para definir una conexión entre el Calendario de Google y tu producto. Luego, puedes publicarlo en Google Workspace Marketplace, donde los usuarios y administradores pueden descubrirlo e instalarlo.
Soluciones de conferencias
Una solución de conferencia representa un tipo de conferencia de terceros a la que los usuarios pueden unirse. Cada solución se muestra como una opción de reunión que el usuario puede elegir cuando crea o edita un evento de Calendario de Google.
Estos son algunos ejemplos de soluciones de conferencias que podría definir un complemento:
- una videoconferencia estándar
- una conferencia de solo audio
- una conferencia personal
- una conferencia transmitida públicamente
Cualquier tipo de conferencia que proporcione el servicio de terceros puede tener una solución asociada, y las colecciones de soluciones se pueden agrupar en un solo complemento de Google Workspace.
Cómo funcionan las soluciones de conferencias
Cuando se agrega una solución de conferencia a un complemento de Google Workspace, no es necesario proporcionar una IU detallada para ella. En cambio, cada vez que un usuario crea o edita un evento del Calendario de Google, las soluciones definidas en los complementos de Google Workspace que el usuario instaló aparecen como opciones de videoconferencia.
Cuando un usuario selecciona una solución de conferencia, el complemento se conecta al sistema de conferencias de terceros con su API y crea la conferencia, sincronizando los datos entre la conferencia y el evento del Calendario de Google. Si luego se actualiza o borra el evento, el complemento lo detecta y realiza las actualizaciones correspondientes en el sistema de conferencias. Una vez que se adjunta una conferencia a un evento, los asistentes pueden unirse a ella desde el Calendario de Google.
De manera opcional, el complemento puede proporcionar una página de configuración para permitir que los usuarios controlen el comportamiento específico de la reunión.
Datos de la conferencia
Los complementos de Google Workspace que proporcionan soluciones de conferencias a Calendario de Google requieren información específica (datos de conferencias) para permitir que los usuarios se unan a conferencias de terceros. Cuando defines una solución de conferencia en tu complemento, especificas un onCreateFunction
que compile y muestre un objeto ConferenceData
. El objeto ConferenceData
debe contener todos los datos de la conferencia que necesita el Calendario de Google o un objeto ConferenceError
que describa un error que se produjo cuando se comunicaba con el sistema de conferencias de terceros.
En la siguiente tabla, se describe cada tipo de datos de conferencia que puede usar tu complemento y se enumera el objeto servicio ConferenceData que lo representa. Cada objeto ConferenceData
que use tu complemento debe tener todos los elementos marcados como Obligatorio:
Componente | Tipo | Descripción |
---|---|---|
Errores de la conferencia |
ConferenceError |
Obligatorio si se produjo un error, en cuyo caso no se necesitan otros datos. Úsalo para informar un problema que se produjo cuando el complemento intentó conectarse al sistema de conferencias. |
ID de la conferencia | string |
Obligatorio si no es un error. Usa este ID para identificar la conferencia dentro del sistema de conferencias de terceros. |
Parámetros de conferencia |
ConferenceParameter[] |
Usa estos pares clave-valor para pasar cualquier información específica del sistema hacia y desde el sistema de conferencias de terceros. Por ejemplo, el sistema puede requerir el correo electrónico del moderador de la conferencia o una clave de reunión. |
Notas de la conferencia | string |
Úsalo para agregar un aviso de texto a la conferencia. Por lo general, se usan para agregar instrucciones para los administradores de conferencias o avisos legales. |
Puntos de entrada |
EntryPoint[] |
Obligatorio si no se trata de un error, en cuyo caso se debe definir al menos un EntryPoint .Usa EntryPoint para describir una forma específica de unirse a la conferencia (por ejemplo, por teléfono, video o SIP). Cada punto de entrada requiere un URI y un
EntryPointType . |
Lecturas adicionales
La siguiente documentación puede ayudarte a obtener más información:
Crea un complemento de Google Workspace con soluciones para conferencias. En Cómo compilar complementos de conferencias, se proporciona una descripción general de los pasos necesarios para compilar un complemento de Google Workspace que implemente soluciones de conferencias de terceros.
Explora con mayor profundidad. Consulta el código fuente de un ejemplo de complemento de Google Workspace para conferencias.
Obtén más información sobre lo que puede hacer Apps Script. Revisa la documentación de Google Apps Script.
¿Quieres saber qué crearon otros desarrolladores? Visita Google Workspace Marketplace para Google Calendar.