|
|
Este artículo está disponible en los siguientes idiomas: English Castellano ChineseGB Deutsch Francais Italiano Nederlands Portugues Russian Turkce |
por Mark Nielsen <articles(at)audioboomerang.com> Sobre el autor: Mark Nielsen labora en AudioBoomerang.com empresa para la cual crea, entrega y da seguimiento de correo personalizado con contenido multimedia, así como a campañas en Web y Grupos de Noticias. Una de sus funciones es la de fungir consultor en la entrega de productos finales como Reportes Estadísticos Avanzados a los clientes de AudioBoomerang.com, reportes que son usados para definir perfiles demográficos o psicológicos en futuras campañas. En su tiempo libre escribe artículos cuyos temas principales son el Software Libre (GPL) y la Documentación Libre (FDL), está relacionado también con el Centro de Aprendizaje Eastmont Computing Center. Taducido al español por: Edgar Hernández Z. <cybered(at)linuxmail.org> Contenidos: |
Enviando y recibiendo faxes con EfaxResumen:
Configuración de Efax para el envío y recepción de faxes en Red Hat Linux 7.2.
|
Efax y fax son realmente lo mismo. 'fax' es solamente un script que manda ejecutar éfax'.
Procede a copiar /usr/bin/fax a /usr/bin/fax_custom, y cambia las siguientes líneas:
FAXDIR=/var/spool/fax/incoming NAME="Servidor de faxes de AudioBoomerang.com..." FROM="+1 111 222 3333" ANSFNAME="fax_%Y%m%d_%H%M%S"
En /etc/inittab, cambia:
S0:2345:respawn:/bin/sh /usr/bin/fax_custom answer
efax -d /dev/ttyS0 -l "268 1162" -c 1,5 -r replyo
fax answer
Si no deseas que el servidor se mantenga a la espera en caso de que se presente otra conexión de fax, no debes agregar los cambios en el archivo /etc/inittab que fueron mencionados en la sección Archivos de Configuración.
Si ejecutas el comando:
ps auxw | grep efaxDeberá aparecer la sesión de Efax ejecutándose en segundo plano, el resultado será similar a este:
La ventaja es que, si matas el proceso cuyo ID es "1698", este será reiniciado y volverá a leer el archivo /usr/bin/fax_custom. Por lo tanto, si llegas a realizar cualquier cambio a dicho archivo, será suficiente que mates el proceso para que puedas probar la nueva configuración.
Si deseas imprimirlos, debes usar efix como se muestra a continuación:
efix -ops fax_20020606_014847.001 | lpr
Se recomienda que imprimas el archivo y lo almacenes en un directorio de respaldo.
ln /usr/bin/fax /usr/bin/faxlpr
fax:lp=/dev/null:sd=/var/spool/fax:if=/usr/bin/faxlpr_perl:
mkdir /var/spool/lpd/fax touch /var/spool/lpd/fax/lock
/etc/rc.d/init.d/lpd restart
Ahora, los cambios que sugiero son los siguientes:
l=`$FAX send "$num" fax$$` por `gs -q -sDEVICE=tiffg3 -dNOPAUSE -sOutputFile=fax_out fax$$ y también modifique estas tres líneas en la sección faxlpr:num=` echo "$cfile" | sed -e /^[^J]/d -e s/..//` host=`echo "$cfile" | sed -e /^[^H]/d -e s/..//` user=`echo "$cfile" | sed -e /^[^P]/d -e s/..//`
#!/usr/bin/perl my $String = ""; foreach my $Arg (@ARGV) { if ($Arg =~ /\-j/) { my $Copy = $Arg; $Copy =~ s/\-j//; open(FILE,">lock"); print FILE "hfA$Copy"; close FILE; } } my $Command = "/usr/bin/faxlpr"; system ($Command, @ARGV); print 1;
El script en Perl, podrá encontrar el número del proceso y cambiar el nombre del proceso de "fax" a "efax", tal como se requiere, ya que este, intentará crear los archivos bloqueados los cuales no deseamos que sean creados.
Creo que el método que utilizo, también se deshará de los archivos bloqueados que ya han sido creados, lo cual puede provocar problemas si estas intentando enviar faxes mientras se esta recibiendo uno.
Después de todo el dolor y sufrimiento, tu programa de impresión, podrá recibir la opción "-J", por lo tanto podrás usar un comando parecido a este: 'lpr -P fax -J "555 1212" file.ps'. De otra manera, tendrás que imprimir primero a un archivo y después imprimirlo desde la línea de comandos.
También es posible que utilices efax para enviar faxes y no hacerlo a través del servicio de impresión. Necesitas usar gs para convertirlos antes de ser enviados, lo cual puede ser un problema todavía.
Efax es solamente una solución temporal hasta que configure mgetty. La única razón para no usar HylaFax, como ya he mencionado, han sido los problemas con mgetty al tratar de instalarlo con el RPM. Estoy realmente interesado en mgetty y me he divertido con efax. Intentaré usar mgetty en el futuro para poder usar el mismo módem en conexiones y sesiones de voz, así como en el servicio de fax. Aparentemente esposible hacerlo, salvo algunos problemas con los módems para detectar correctamente cuando se está realizando una sesión de voz, cuando es una conexión y cuando un fax. La verdad es que no me agrada enviar faxes manualmente con efax y el sistema de impresión de mi equipo. Espero que mgetty me resuelva todos estos problemas.
Article Version 1.2 : Date Last Changed Thu Jun 13 04:17:31 2002
|
Contactar con el equipo de LinuFocus
© Mark Nielsen, FDL LinuxFocus.org |
Información sobre la traducción:
|
2003-03-17, generated by lfparser version 2.34