Comunicación de Agente de bot con Control Room

Agente de bot utiliza varios canales para comunicarse con Control Room. Los datos relevantes se transfieren de forma directa e indirecta mediante canales de comunicación como la interfaz del bucle de retorno, el complemento del navegador y la conexión WebSocket.

Diagrama que muestra los canales de comunicación del agente del Bot

Navegador a interfaz del bucle de retorno

El canal del navegador a interfaz del bucle de retorno se utiliza durante el registro inicial del dispositivo del Agente de bot y después del registro para comprobar el estado actual de la conexión con Control Room. La interfaz de bucle de retorno utiliza una conexión HTTP sin cifrar.

Los siguientes datos de registro inicial se transfieren a través de este canal:

  • Token de usuario de Control Room. Se puede acceder a él a través de las herramientas para desarrolladores del navegador.
  • La dirección URL de Control Room
  • Metadatos del proxy, como el ID de dispositivo, si el proxy está o no configurado, y si usa o no autenticación.

Los siguientes datos de estado de la conexión se transfieren a través de este canal:

  • ID del dispositivo
  • La dirección URL de Control Room
  • Tipo de instalación, como nivel de sistema o nivel de usuario
  • Metadatos del proxy, como el ID de dispositivo, si el proxy está o no configurado, y si usa o no autenticación.

Navegador para Control Room

El navegador usa el canal del navegador para Control Room para conectarse con Control Room. Los datos transferidos por este canal incluyen todos los datos de la Web de Control Room. El navegador utiliza la conexión cifrada HTTPS.

Complemento para la barra vertical del Agente de bot con nombre

El complemento para el canal de la barra vertical del Agente de bot con nombre se utiliza para obtener el nombre de usuario y las credenciales actuales si se desea obtener un proxy autenticado para el navegador. El canal del complemento está protegido por permisos de usuario.

WebSocket de Agente de bot a Control Room

El canal WebSocket de Agente de bot a Control Room se utiliza para todas las transferencias de comandos y datos entre el Agente de bot y Control Room. Los datos que se transfieren por este canal incluyen las solicitudes del Agente de bot a Control Room, transferencia de códigos del bot, datos de contraseñas, solicitudes de Control Room a Agente de bot. Los datos de las contraseñas se cifran con la clave pública del dispositivo, además del cifrado TLS del canal.