Una de las aplicaciones más populares de InterFAX, es su uso dentro de procesos de pedidos u órdenes en tiempo real, como por ejemplo las reservas y pedidos en el sector de hostelería y turismo. Estas aplicaciones a tiempo real sun usualmente críticas para el buen funcionamiento del negocio, ya que cada fax representa un nuevo pedido hecho por un cliente, a través de su web por ejemplo.
Su cliente desconoce que la orden o pedido que ha interpuesto desde su página web, viaja hasta su destino por fax, y que cierta cantidad de variables pueden retrasarla o detenerla. Por lo tanto, deben tomarse precauciones especiales para asegurar la llegada de fax.
Requisitos
Circuito cerrado de seguimiento Con el fin de superar los diversos fallos que puedan evitar que una orden llegue a su destino, los desarrolladores deben aplicar una lógica de circuito cerrado para realizar un seguimiento del progreso de los faxes a través del sistema hasta su definitiva llegada. Esto requiere el uso del servicio web (link en inglés) de Interfax (y no del interfaz de correo electrónico (link en inglés)) por dos razones:
-
Cuando enviamos una transacción a través del servicio web, se devuelve el número de transacción del mensaje enviado como muestra.
-
El Servicio Web ofrece métodos que permiten la lectura del estado de un fax enviado.
Procediemiento de Backup Debe de existir un procedimiento de Backup para alerter al administrador de algún fallo. El administrador tiene que poder subsanar el fax fallido (p. ej., accediendo al Panel de Control de InterFAX y encontrando la transacción fallida) y también poder reintentar el envío de manera manual o reenviarlo a otro destinatario para diferentes procesos.
Procediemiento Sugerido
Los siguientes pasos sugieren implementar una lógica de circuito cerrado para realizar un seguimiento del progreso de los faxes a través del Sistema de InterFAX:
<
blockquote dir="ltr" style="margin-right: 0px;">
Envío de Fax
1. Envía tu mensaje a través del método del Servicio Web y obtén tu número de transacción. Guarda una lista local de transacciones en proceso (TIP) y añade ese número de transacción a la lista.
Seguimiento del Estado
- Comprueba el estado de todas tus transacciones en proceso (las que están listadas en la lista TIP) usando uno de los métodos del Servicio Web aplicables. Por cada transacción de la TIP aplica la siguiente lógica.
- Si una transacción es completada exitosamente (Estado = 0) - bórrala de la lista TIP.
- Si una transacción falla* (Estado > 0) notifica a un administrador;- Bórrala de la lista TIP.
- Si una transacción aún no se ha completado (Status < 0) entonces:
- Si la transacción está en proceso durante más de x (demasiados) minutos** - notifica a un administrador;- Bórrala de la lista TIP.
- Una vez hayas iterado por todas las transacciones de la lista TIP, espera 60 segundos.
- Ir al paso 1.
- Esta condición indica que el Sistema de InterFAX ha hecho varios intentos de envío del fax sin éxito. Esto puede ser causado porque la máquina de fax receptora tiene la línea ocupada (comunica), sin papel, no responde, o por problemas en la línea telefónica.
** Esta condición indica un retraso en el Sistema de InterFAX, posiblemente debido a una congestión o a un fallo en el Sistema. Una máquina estandar de fax puede tardar hasta 15 minutos en completer todos los reintentos de envío, si el número del destinatario esta ocupado continuamente.