Modems (y III): Fax con eFax

[efax menu]

El último aspecto relacionado con los modems que nos queda es el manejo de faxes. Este extremo esta muy bien cubierto en Ubuntu (GNU/Linux), mediante dos aplicaciones: hylafax y efax. La primera esta más orientada a servidores, la segunda al escritorio, incluyendo un front-end que hace su uso muy cómodo.

efax es una aplicación bastante flexible y configurable, que cubre a la perfección las necesidades de un equipo personal, incluso puede actuar de servidor, aunque con capacidades algo básicas en este último caso.

El único aspecto -ligeramente- negativo que me ha llamado la atención es que su GUI, efax-gtk, no esta traducido al Español… Y que conste que no invito a nadie a hacer la traducción, ya que en este “gremio” del Open Source, la respuesta suele ser un obvio y tajante: “pues hazlo tú”.

Más que sobre su funcionamiento, que es bastante intuitivo, merecería la pena hacer una reseña de su configuración básica.

Instalación

Como primer paso, instalar la aplicación, efax-gtk, desde el Gestor de paquetes Synaptic.

Los documentos a enviar son convertidos a formato tiff-G3 exclusivamente desde Postscript, lenguaje standard de descripción de páginas. Para su manipulación es necesario Ghostscript, que ya tendrás instalado. Si bien necesitaremos un visor que se integre bien en Gnome, como Gnome GhostView (ggv). Instalalo también desde Synaptic.

Tras la instalación se habrán creado unos sub directorios para almacenar los faxes en tu directorio home.

  • faxsent: Faxes enviados.
  • faxin: Faxes recibidos. Crea un subdirectorio por cada fax recibido y un fichero en él por cada página.
  • faxout: Cuando se imprime un fichero postscript aquí, vía socket, esta en cola para su envío.

Configuración

Aunque se pueden generar, y después cargar, los ficheros postscript en efax manualmente, usando la opción de imprimir en Postscript Genérico e indicarle a fichero , lo más cómodo y flexible es crear una impresora que realice la conversión a postscript, y lo mande al puerto de efax, que se encargará de ponerlo automáticamente en cola o enviarlo inmediatamente.

Realizaremos la configuración mínima necesaria:

Lanzamos la aplicación que se encuentra en el menú Aplicaciones =>oficina Abrimos el diálogo de Configuración File =>Settings, y:

[efax-gtk Socket Settings]
  • En la pestaña Identity podemos poner nuestros datos personales para la cabecera de los faxes enviados; Nombre y Número de teléfono.
  • Pestaña Modem, en Serial Device le indicamos el puerto serie del modem.
  • En View, deberemos cambiar el Postscript viewer program de gs a ggv, el visor que instalamos antes.
  • En Socket nos aseguramos que este marcado Run socket server y en Adess allowed to connect, seleccionado localhost.

Lo demás lo podemos dejar como está.

En la ventana principal, en Fax entry method, marcamos socket. Confirmándonos con un mensaje que comienza a “escuchar” en el puerto 9900.

Añadir una impresora Postscript-TCP/Socket

Desde Administración=>Impresoras le indicamos Impresora Nueva, y nos dirá leyendo la base de datos de impresoras; lo que puede tardar bastante.

Ahora seleccionamos lo indicado en las imágenes:

[impresora postcript 1-2]

Marcamos impresora en red y elegimos TCP/Socket…. del desplegable. En Equipo, localhost y en Puerto, 9900.

[impresora postcript 2]

Selección del modelo de impresora; Postscript.

[impresora postcript 3]

Le damos un nombre a la impresora, por ejemplo Postscript.

Ahora desde cualquier programa podemos imprimir en la impresora que hemos creado a efax.

Iniciando efax al arrancar

[efax-sesiones]

Es posible que queramos tener activa la aplicación en la barra de tareas al iniciar el ordenador, para ellos nos ayudaremos de Sesiones del menú Sistema=>administración.

Desde la pestaña Programas de incio le indicamos Nuevo e introducimos como comando:

efax-gtk -r -s

  • El modificador -s hace que efax se inicie minimizado en la barra de tareas
  • El modificador -r hace que efax se coloque es modo recepción (equivalente a pulsar standby en la ventana principal)

Manejo

Pulsando en el icono de la barra de tareas abrimos la ventana principal de efax.

Enviar

[efax-ventana principal]

Como se ha dicho basta con imprimirlo en la impresora creada. Una vez hecho esto y pulsando en Socket List vemos la cola de documentos pendientes de envío, pulsando en la lupa podemos previsualizarlos. Bastara con que selecciones los documentos que queremos enviar y pongamos el número del destinatario en Tel. number. Y ya, no mas, que decirle Send Fax.

Si tenemos activada la opción Popup dialog when fax received from socket de la pestaña Socket, nos pedirá el número de teléfono, pudiendo decirle que lo ponga en cola (Queue fax) o que lo envíe inmediatamente (Send Fax), sin tener que entrar en la ventana de eFax.

Pulsando Tel. number podemos mantener un listín telefónico.

Si queremos revisar los documentos enviados, accedemos a Sent fax list desde el menú File. Desde aquí tenemos múltiples posibilidades para gestionar el archivo de estos faxes enviados: organizarlos en carpetas, renombrarlos, añadirles comentario, visualizarlos, imprimirlos o borrarlos.

Documentos múltiples

Podemos seleccionar múltiples documentos, pudiéndose enviar estos como páginas separadas al mismo destinatario de una sola vez. Esto es bastante interesante, ya que nos evita tener que componer un único documento con información de diferentes procedencias para poder enviarlos simultáneamente. Para hacer esto:

[efax-diálogo Imprmir]
  • Imprimimos los documentos procedentes de las varias aplicaciones que sean con la opción Postscript Generico del diálogo Imprimir (No confundir con la impresora creada que hemos llamado PostScript). En ubicación le indicamos File, y en Guardar como el directorio que queramos, aunque mejor el considerado por omisión faxout, y con el nombre de fichero que deseemos. Notar que en algunas aplicaciones el diálogo Imprimir puede ser algo diferente al estandard de Gnome.
  • En la ventana principal de efax conmutamos el Fax Entry method de socket a File. Se nos activan los botones Single File y Multiple Files
  • Con Multiple Files seleccionamos los ficheros que queramos enviar de una vez. Una vez cerrada la ventana File list los ficheros aparecerán relacionados el campo de texto de Fax to send
  • Ahora solo nos resta poner el número de teléfono del destinatario y pulsar Send Fax

Recibir

[efax-Sent fax list]

Si hemos indicado efax con el modificador -r, Veremos que en la barra de estado de efax aparece un mensaje Standing by to receive calls. Si no, podemos activar o desactivar esta función con Standby/Stop. Igualmente podemos contestar una llamada manualmente con Answer Call.

De manera análoga a los faxes enviados podemos gestionar los recibidos accediendo a List of received faxes a través del menú File.

Diagnóstico y Problemas

En una caja de texto de la ventana principal se van mostrando, con mensajes muy explicativos, la actividad de efax. Así por ejemplo la inicialización y envío de un fax:


efax-0.9a: 00:56:24 opened /dev/ttyUSB0
efax-0.9a: 00:56:26 using Rev 2.000-01 (c) 1993-1998ROCKWELLAC/K56 in class 2
efax-0.9a: 00:56:26 waiting for activity
efax-0.9a: 20:17:29 dialling T555555555
efax-0.9a: 20:17:49 The remote ID is "UNID "
efax-0.9a: 20:17:49 connected
efax-0.9a: 20:17:57 session 196lpi 14.4kbps 8.5"/215mm any 1D - - 0ms
efax-0.9a: 20:17:57 header:[2007-07-24 20:17 Joe Bloggs (0000 00000) --> 555555555 1/1]
efax-0.9a: 20:18:03 sent 20+2292 lines and 9797+0 bytes, in 6 secs at 13062 bps
efax-0.9a: 20:18:09 sent page /home/test/efax-gtk-server/efax-gtk-server-d0yOrs.001
efax-0.9a: 20:18:09 finished - success

Si queremos que estos mensajes se guarden en un fichero de log, accedemos a la pestaña Loggin, del diálogo Settings. Y le damos un nombre al fichero log a manter. El directorio por defecto para el log es el directorio home del usuario, si no indicamos uno diferente.

Los problemas asociados al modem los diagnosticaremos, de la forma indicada en los articulos anteriores (I) y (II)

Para una explicación más detallada consultar las ‘man pages’ desde un terminal: man efax y man efax-gtk