Arquitctura VIVAit Fax

De VIVAitwiki
Ir a la navegaciónIr a la búsqueda
Producto: VIVAit Fax 3.0

1 Arquitectura General

La arquitectura general del sistema es la reflejada en la figura siguiente:

Estructura General.png

1.1 VIVA Fax in a box

Si bien existen dos máquinas, no necesariamente existirán dos servidores físicos; las implantaciones más típicas pasarán por:

1. Instalación en entorno de virtualización del cliente (deberá proporcionar dos máquinas virtuales)

2. Instalación en hardware proporcionado por MDtel, en modo “VIVA Fax in a box”, según figura siguiente

Vivafax inabox.png

3. Específica de cliente, desarrollada ad hoc para proyecto específico

1.2 Usuario

  • El usuario de Viva Fax:
  • Tiene capacidad de enviar faxes por email, típicamente enviando un correo a numero_fax@fax.cliente.es; el fax enviado será siempre un documento adjunto que el usuario haya incluido en el email
  • Tiene capacidad de enviar faxes mediante impresora virtual Viva Fax (requiere instalación en puesto de trabajo)
  • Recibe faxes mediante email (si es un receptor programado)
  • Recibe información sobre faxes enviados (por cualquiera de los dos canales) por email

1.3 Servidor Email del cliente

  • El servidor de email del cliente:
  • Deberá reenviar los correos (para faxes salientes) con destino “@fax.cliente.es” al servidor HMail server del servidor Viva Fax
  • Recibe correos con destino el usuario para faxes entrantes
  • Recibe correos con destino el usuario para notificaciones de faxes salientes

1.4 Servidor VIVA Fax

Es el “corazón” del servicio, se encarga de todos los procesos principales

ESTA FOTO HAY QUE ACTUALIZARLA
  • Sus principales componentes son:
MIRAR QUE ESTO SIGA IGUAL 
*Hmail server: Servidor de correo electrónico que gestiona los correos entrantes (que serán faxes salientes). En el Hmail server se establecen reglas que permiten descartar correos no válidos (para evitar spam o envios no autorizados) y se catalogan los correos (para entornos multi tenant
*Base de datos Firebird: Gestiona el estado de todos los envios y recepciones; los distintos procesos examinan el estado de cada registro y lo actualizan tras realizar sus correspondientes procesos
*Aplicaciones de apertura de ficheros adjuntos: Para poder interpretar los diferentes formatos (pdf, txt, doc, xls, ppt…) deberán existir las correspondientes aplicaciones
*Vigilante: Proceso que se encarga de que todos los procesos importantes del servidor se encuentren arrancados; caso de que alguno haya caido lo rearranca
*Viva Fax correo: Gestiona los correos recibidos por Hmail server, extrayendo el documento adjunto y enviando el mismo a la impresora Viva Fax
*Impresora Viva Fax: Activada por Viva Fax correo, convierte el fichero que se adjunto a apf y posteriormente a pdf (mediante pdfconverter)
Viva Fax Servidor:
- Recibe los faxes entrantes (se conecta a MySQL de conector de red para determinar si hay nuevos faxes y descargándoselos por SCP)
- Sube los faxes salientes al conector de red


1.5 Conector de Red

Servidor basado en:

  • Ubuntu 12.04
  • Asterisk 11
  • MySQL
  • Librerias DAHDI y Libpri
  • Fax SpanDSP (sustituye a “HylaFax en arquitectura antigua)
  • Webservice de comunicación con servidor Viva Fax

Proporciona conectividad a la red telefónica mediante cualquier acceso:

  • Accesos RDSI básicos o primarios mediantes tarjetas Digium o Gateways
  • Accesos IP (trunk SIP)

Se ha comprobado el correcto funcionamiento del protocolo T.38 para gestión de faxes vía IP

El conector de red se comunica con el servidor Viva Fax, siendo en general elemento pasivo del mismo…es el servidor Viva Fax el que consulta, copia, usa el WebService…

2 Casos

2.1 Envío de fax por Email

CASO ENVIOFAXPOREMAIL.png

2.2 Envío de fax mediante Impresora VIVA Fax

Center

2.3 Recepción de Fax

RECEPCION FAX.png