Dentro del quiosco se encuentran varios periféricos a los que TurnoSAS no puede llegar por su características técnicas y de despliegue pero, que contienen una información muy valiosa para TurnoSAS, se trata de la impresora y el lector de tarjetas.
Para obtener información relevante de estos dispositivos se habilita una interfaz de comunicación vía SOAP.
NOTA: La comunicación entre estos periféricos, el sistema operativo y el web services de TurnoSAS dependerá del proveedor del propio quiosco.
Impresoras
Se espera que con cierta frecuencia (cinco/diez minutos) se comunique a TurnoSAS el estado de la impresora respecto al papel mediante este método, que espera dos parámetros (ambos obligatorios):
- FeedbackImpresora (ip, estado)
Valores:
- IP del dispositivo. Identifica el quiosco en cuestión.
- Estado. Se establecen estos estados:
- (0) PAPEL NORMAL: el quiosco funciona con normalidad.
- (1) PAPEL BAJO: se muestra un mensaje en la parte superior de la pantalla del quiosco avisando de la proximidad del problema. El quiosco funciona con normalidad.
- (2) SIN PAPEL o ATASCO: se muestra un mensaje en la centro de la pantalla del quiosco avisando de que NO HAY PAPEL y el quiosco deja de estar operativo.
- (4) ERROR DE COMUNICACION entre impresora y SO.
Lector de tarjetas
El funcionamiento es el siguiente: una vez que un paciente selecciona esta opción en la identificación de pacientes, TurnoSAS comienza un bucle de sesenta segundos en el que busca la entrada de datos referentes a la identificación del paciente mediante un web services, con el siguiente método con cuatro parámetros:
- FeedbackTarjeta(ip, contenido, error, descripcionError)
Valores:
- IP del dispositivo. Identifica el quiosco en cuestión.
- contenido propio de la tarjeta. Se esperan estas mascaras de lectura para los distintos tipos de tarjetas:
- DNIe28799***M → DNI
- AN0491337*** → Tarjeta seguridad social Andalucía
- P6102AN0532282*** → Tarjeta seguridad social nacional
- ERR_ → Error de lectura
- error: 0 si no hay error en lectura, 1 en el caso contrario.
- descripcionError: en caso de 1 en el parámetro anterior, se espera la descripción del error