Macros

Una macro es un pequeño programa JavaScript que se ejecuta localmente en el dispositivo. Por ejemplo, puede programar su dispositivo para que responda llamadas entrantes automáticamente desde números específicos.

Las macros pueden ejecutar comandos de interfaz de programación de aplicaciones (API) para sus dispositivos y para sistemas de terceros.

Todas las macros activas se están ejecutando en un solo proceso en el dispositivo, denominado Tiempo de ejecución. Desde la interfaz web del dispositivo, puede iniciar y detener el tiempo de ejecución, según sea necesario. El tiempo de ejecución está aislado y el código se aislará de manera segura del software estándar del dispositivo.

Puede administrar las macros desde Control Hub o desde el Editor de macros en la interfaz web del dispositivo. Para configurar las macros desde Control Hub, primero debe habilitar el aprovisionamiento de macros para sus dispositivos.

En Control Hub, puede ver los cambios realizados en las macros en el historial del dispositivo.

Extensiones de la interfaz de usuario

Una extensión de interfaz de usuario es un botón o panel personalizado que usted crea y agrega a la pantalla táctil de su dispositivo. Por ejemplo, agregue un botón de "Marcado rápido" para llamar a un número de uso frecuente, o programe su dispositivo para que responda automáticamente llamadas desde números específicos.

Las extensiones de la interfaz de usuario también pueden controlar periféricos de otros proveedores, como luces, persianas e interruptores de vídeo. Cuando el dispositivo de vídeo y los periféricos están controlados desde la misma interfaz de usuario, obtiene una experiencia de usuario consistente en el sala de reuniones. La comunicación con los sistemas de control de terceros se realiza a través de la API de terceros.

La plataforma abierta le permite crear personalizaciones que se adjuntan a sus flujos de trabajo existentes; por lo tanto, le permite crear valor adicional más allá de la oferta central de Webex.

Algunos ejemplos incluyen:

  • Mostrar datos del servidor web personalizados en la pantalla principal.

  • Informar problemas a un sistema de tickets.

  • Recopilando datos acústicos de la sala y enviándolos a un servidor web donde se puede descargar.

  • Controlar periféricos de otros proveedores, como luces, persianas y cambiadores de vídeo.

Puede crear extensiones de interfaz de usuario desde el Editor de extensiones de interfaz de usuario en la interfaz web del dispositivo.

La habilitación del aprovisionamiento de macros le proporciona acceso de lectura y escritura a las macros dispositivo por dispositivo desde Control Hub. Una vez habilitada, todos los dispositivos que estén registrados en modo compartido cargarán sus macros en Control Hub. A continuación, los administradores pueden editar el código fuente de la macro, descargar copias locales y cargar las macros a otros dispositivos.

Para habilitar el aprovisionamiento de macros, vaya a Dispositivos > Configuración > Macros en Control Hub y active Permitir que Control Hub administre las macros.


  • Todas las macros de Control Hub se almacenan y cifran, pero no mediante la clave privada de los clientes, en la nube de Cisco. Si sus macros contienen datos confidenciales, no debe habilitar el aprovisionamiento de macros de Control Hub.

  • El aprovisionamiento de macros de Control Hub solo se aplica a los dispositivos de modo compartido.


Primero debe habilitar el aprovisionamiento de macros de Control Hub como se describió anteriormente.

El aprovisionamiento de macros se proporciona en un solo dispositivo. Para compartir macros entre dispositivos, puede descargar una macro de un dispositivo y, a continuación, cargarla en otro dispositivo.

Para acceder a las macros para dispositivos de modo compartido:

  1. Desde la vista del cliente en https://admin.webex.com, diríjase a Dispositivos y seleccione el dispositivo que desee configurar.

  2. Vaya a Configuraciones y seleccione Macros.


Panel de macros del dispositivo de Control Hub

Desde aquí, puede:

  • Crear, editar y eliminar macros.

  • Cargue y descargue macros (*.js).

  • Activar o desactivar macros.

  • Guarde los cambios.

  • Ver registros de macros.


Si alguien ha editado simultáneamente las mismas macros desde otra ubicación web, se le presentarán opciones para descargar una copia de su versión, descargarla o sobrescribir la otra versión.

El Editor de macros proporciona un editor de códigos, herramientas de registro y controles para pruebas rápidas de macros.


Editor de macros

Inicie sesión en la interfaz web del dispositivo con las credenciales de Administrador y navegue hasta Personalización > Editor de macros. Desde aquí, puede:

  • Crear, editar y eliminar macros.

  • Importar o exportar macros (*.js).

  • Activar o desactivar macros.

  • Revisar registros de depuración.

  • Guardar los cambios (Ctrl+S)


    Si alguien editó simultáneamente la misma macro desde otra ubicación web, se le presentarán opciones para descargar una copia de su versión, descartar la edición o sobrescribir la otra versión.

El Editor de extensiones de la interfaz de usuario proporciona herramientas para crear:

  • Botones de acción: se agregó un botón a la página de inicio. El botón de acción se puede programar para realizar acciones cuando un usuario lo toca.

  • Paneles: un panel de control de interfaz de usuario (p. ej.: botones, campos de texto, interruptores, controles deslizantes), todos los cuales se pueden programar para realizar acciones. Esto puede permitirle combinar su propio grupo de controles en una ubicación común.

  • Aplicaciones web: se agregó un acceso directo de la aplicación web a la página de inicio. La aplicación web iniciará una página web predefinida en pantalla completa. Esto está disponible en todos los dispositivos con un motor web (es decir, dispositivos de la serie Board y Desk, sin incluir DX).

Inicie sesión en la interfaz web del dispositivo con las credenciales de Administrador, RoomControl o Integrador y navegue hasta Personalización > Editor de extensiones de IU.


Editor de extensiones de la interfaz de usuario

Desde aquí, puede:

  • Agregue, cargue, descargue o elimine una extensión de interfaz de usuario.

  • Cree y configure muchos tipos de controles.

  • Defina una extensión de la interfaz de usuario en activa frente a inactiva.

  • Defina cuándo estará visible la extensión de la interfaz de usuario.

  • Exporte sus extensiones de interfaz de usuario al dispositivo de vídeo o a un archivo en su computadora.

Para conectar una extensión de la interfaz de usuario a una macro, debe utilizar el ID único correspondiente al elemento. Por ejemplo, el ID para su alternancia podría ser "lights_on". Luego, se escribe una macro que se toque en la pantalla y, cuando se detectó que se toizó el botón "lights_on", se emitiría el comando deseado (por ejemplo, encender/apagar las luces).

Para ver ejemplos de conexión de extensiones de interfaz de usuario a macros, consulte aquí.