Macros

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

Las macros pueden ejecutar comandos de la interfaz de programación de aplicaciones (API) para sus dispositivos, así como para sistemas de terceros.

Todas las macros activas se ejecutan en un único 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 está aislado de forma segura del software estándar del dispositivo.

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

En el Centro de control, puede ver los cambios realizados en las macros en el historial del dispositivo.

Extensiones de interfaz de usuario

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

Las extensiones de interfaz de usuario también pueden controlar periféricos de terceros, como luces, persianas e interruptores de vídeo. Cuando el dispositivo de vídeo y los periféricos se controlan desde la misma interfaz de usuario, se obtiene una experiencia de usuario coherente en la 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á del núcleo Webex oferta.

Algunos ejemplos incluyen:

  • Visualización de datos personalizados del servidor web en la pantalla principal.

  • Reportar problemas a un sistema de ticketing.

  • Recopilar datos acústicos de la sala y enviarlos a un servidor web donde se pueden trazar.

  • Control de periféricos de terceros, como luces, persianas y conmutadores 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 macros dispositivo por dispositivo desde Control Hub. Una vez habilitado, todos los dispositivos 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 en otros dispositivos.

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


  • Tenga en cuenta que todas las macros se almacenarán y cifrarán en Cisco Cloud. Si las macros contienen datos confidenciales, no debe habilitar el aprovisionamiento de macros de Control Hub.

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


Primero debe habilitar el aprovisionamiento de macros por 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 macros para dispositivos en modo compartido:

  1. Desde la vista del cliente en https://admin.webex.com, vaya a Dispositivos y seleccione el dispositivo que desea configurar.

  2. Vaya a Configuraciones y seleccione Macros.


Panel Macros de dispositivo del concentrador de control

Desde aquí, puedes:

  • Crear, editar y eliminar macros.

  • Cargue y descargue macros (*.js).

  • Habilitar o deshabilitar 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, descartar su versión o sobrescribir la otra versión.

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


Editor de macros

Inicie sesión en la interfaz web del dispositivo con las credenciales de administrador y vaya al Editor > personalización de macros. Desde aquí, puedes:

  • Crear, editar y eliminar macros.

  • Importar o exportar macros (*.js).

  • Habilitar o deshabilitar macros.

  • Revisar los registros de depuración.

  • Guardar los cambios (Ctrl+S)


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

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

  • Botones de acción: botón agregado 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 puede contener muchos elementos de interfaz de usuario (por ejemplo, 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: un acceso directo de aplicación web agregado 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 las series Board y Desk, excepto DX).

Inicie sesión en la interfaz web del dispositivo con credenciales de administrador, RoomControl o Integrador y vaya al Editor de extensiones > interfaz de usuario de personalización.


Editor de extensiones de interfaz de usuario

Desde aquí, puedes:

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

  • Crear y configurar muchos tipos de controles.

  • Establezca una extensión de interfaz de usuario en activa o inactiva.

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

  • Exporte las extensiones de interfaz de usuario al dispositivo de vídeo o a un archivo del equipo.

Para conectar una extensión de interfaz de usuario a una macro, debe usar el identificador único para el elemento. Por ejemplo, el ID del interruptor podría ser "lights_on". Luego, escribiría una macro que monitoreara los toques de pantalla y cuando detectara que se tocó el botón "lights_on", emitiría el comando deseado (por ejemplo, encender / apagar las luces).

Para ver ejemplos de cómo conectar extensiones de interfaz de usuario a macros, consulte aquí.