Ir al contenido

Dispositivos

Jonot tiene tres tipos de dispositivo, cada uno con un rol distinto en el flujo de trabajo de la cola. Todos los dispositivos se emparejan con una ubicación (y opcionalmente una cola) mediante un código de emparejamiento de corta duración que se genera en el dispositivo y luego se introduce en administración.

La tablet colocada en la entrada del local. Los clientes interactúan con el quiosco para unirse a una cola. En producción, Jonot suele ejecutar el quiosco como una app nativa dedicada en la tablet donde esté disponible (hoy: Android). También son posibles los despliegues de quiosco basados en navegador. En Android, el quiosco puede conectarse a una impresora ESC/POS para emitir recibos físicos de turno. El quiosco se empareja con una cola específica.

Superficie: app de quiosco dedicada donde esté disponible, o https://kiosk.jonot.io

Un televisor o monitor en la zona de espera que muestra el estado de la cola en vivo — qué números de turno se están llamando ahora, en qué mostrador, cuántos clientes están esperando, una vista previa de los próximos números que se llamarán y un historial visual de las llamadas recientes. Se reproducen anuncios de audio cuando se llama a un nuevo número. Se actualiza en tiempo real mediante WebSocket.

Superficie: https://display.jonot.io

La interfaz orientada al personal que se usa para llamar al siguiente cliente, completar el servicio u omitir una ausencia. Puede ejecutarse como una app nativa dedicada en una tablet fija de mostrador donde esté disponible (hoy: Android) o en el navegador de un PC/tablet. El mostrador se empareja con una cola específica. El personal no necesita cuentas individuales de Jonot — la propia sesión del mostrador es la credencial.

Superficie: app de mostrador dedicada donde esté disponible, o https://desk.jonot.io

Los tres tipos de dispositivo usan el mismo protocolo de emparejamiento:

  1. En el dispositivo físico, abre la pantalla de emparejamiento en el entorno correspondiente. Para quiosco y mostrador, suele ser la app de dispositivo dedicada en la tablet; las configuraciones basadas en navegador pueden abrir https://kiosk.jonot.io/pair/ o https://desk.jonot.io/pair/ en su lugar. Las pantallas usan actualmente https://display.jonot.io/pair/. El dispositivo solicita un código de emparejamiento de 7 caracteres (por ejemplo, K7M-4PQ) y lo muestra en pantalla. El código es válido durante 10 minutos.
  2. Un gestor de organización o gestor de ubicación abre la ubicación en administración, va a la pestaña Dispositivos, hace clic en Vincular dispositivo e introduce el código que se muestra en la pantalla del dispositivo.
  3. El servidor activa el dispositivo, crea una DeviceSession y emite un token de dispositivo de larga duración. El dispositivo detecta la activación y abre su pantalla operativa. Un quiosco Android recién emparejado sin impresora configurada se redirige primero a la configuración de la impresora.

Si el código caduca antes de introducirse en administración, vuelve a la pantalla de emparejamiento del dispositivo para solicitar uno nuevo. En las configuraciones basadas en navegador, esto significa volver a la URL /pair correspondiente. El código antiguo se invalida automáticamente.

Una DeviceSession se crea en el momento del emparejamiento y persiste hasta que se revoca manualmente en administración o la sesión caduca. Contiene:

  • Tipo de dispositivo (quiosco / pantalla / mostrador)
  • Asignación de ubicación
  • Asignación de cola opcional (quiosco, mostrador, pantalla)
  • Asignación de mostrador opcional (pantalla — ver más abajo)
  • Nombre de visualización opcional (por ejemplo, “Mostrador 1”, “Quiosco A”)
  • Marca de tiempo de última conexión
  • Estado de conexión/desconexión

Para revocar una sesión de dispositivo, ve a administración → ubicación → Dispositivos, busca el dispositivo y haz clic en Revocar. El dispositivo quedará bloqueado en su siguiente solicitud.

Una pantalla tiene dos ejes de asignación independientes — qué colas muestra y (opcionalmente) un mostrador en el que centrarse.

La asignación de cola controla el diseño del tablero:

  • Cola única — se asigna una sola cola; la pantalla usa el diseño de cola única encabezado por el turno actualmente en atención.
  • Tablero multi-cola — se asignan de 2 a 5 colas; la pantalla las muestra una junto a otra, cada columna actualizándose de forma independiente.
  • Vista de la ubicación (todos los mostradores) — no hay colas asignadas; la pantalla muestra todas las llamadas activas de toda la ubicación.

La vinculación a un mostrador es una capa opcional sobre cualquiera de las anteriores:

  • Vinculada a un mostrador — se define assignedDeskSessionId en una sesión de mostrador específica. Mientras ese mostrador esté conectado, la pantalla muestra únicamente los turnos que llama, en una vista de un solo turno centrada. Útil cuando cada mostrador tiene su propia pantalla.
  • Sin vincularassignedDeskSessionId es null. La pantalla sigue su asignación de cola descrita arriba.

Si una pantalla está vinculada a un mostrador y ese mostrador queda desconectado durante más de 2 minutos, la pantalla vuelve automáticamente a la vista de ubicación. Regresa al modo vinculado al mostrador cuando este se reconecta.

Consulta Emparejar una pantalla para ver el recorrido orientado al operador y Personalizar la pantalla para conocer los detalles del diseño del tablero.

Los dispositivos mantienen una conexión WebSocket con la API de Jonot. El servidor registra lastSeenAt para cada sesión de dispositivo. En la lista de dispositivos, administración marca un dispositivo como En línea mientras está conectado; una vez que su marca de tiempo de última conexión supera un umbral, la columna de estado muestra hace cuánto se vio por última vez. Los dispositivos se reconectan automáticamente cuando se restaura la red — no se necesita intervención manual.

El mostrador se autentica usando el token de dispositivo emitido en el momento del emparejamiento, no una cuenta de usuario personal. Esto significa que cualquier miembro del personal que use ese dispositivo obtiene acceso al mostrador sin iniciar sesión. Para restringir el acceso, revoca la sesión del dispositivo y vuelve a emparejar solo con dispositivos autorizados.