Este es el comando efax-0.9a que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
efax: envíe / reciba faxes con módem de fax de clase 1, 2 o 2.0
(Por favor lea el fax la página man primero.)
SINOPSIS
fax [ opciones ] [ -t número [ presentar...]]
OPCIONES
Dónde opciones son:
-a cmd usa el comando ATcmd al contestar el teléfono. El valor predeterminado es "A".
-c tapas establecer las capacidades del módem local. Consulte la sección sobre capacidades a continuación para
formato y significado de tapas. Para la Clase 1, el valor predeterminado es 1, n, 0,2,0,0,0,0 donde n
es la velocidad más alta admitida por el módem. Para la Clase 2, el valor predeterminado es
determinado por el módem.
-d dev utilizar el módem de fax conectado al dispositivo dev. El valor predeterminado es / dev / modem.
-e cmd si un CONECTARSE la respuesta indica una llamada de voz, el caparazón / Bin / sh is ejecutivo(2) 'ed
con cmd como su comando.
-f fnt usar archivo de fuente fnt para generar el encabezado. El valor predeterminado es un 8x16 integrado.
fuente. Ver el EFix(1) Opción -f para el formato de archivo de fuente.
-g cmd si un CONECTARSE (o DATOS) la respuesta indica una llamada de datos, el shell / Bin / sh is
ejecutivo(2) 'ed con cmd como su comando. cmd es un Printf(3) formato que puede contener
hasta un 6% d escapes que son reemplazados por la velocidad en baudios que sigue al más reciente
CONECTARSE mensaje. cmd típicamente ejecutivos getty(8).
-h HDR coloque la cadena `hdr 'en la parte superior de cada página. El primer% d en 'hdr' es reemplazado por
el número de página y el segundo, si lo hay, se reemplaza por el número de páginas que se
expedido.
-i str
-j str
-k str enviar el comando ATstr al módem para inicializarlo. -i se envían comandos
antes de que el módem se ponga en modo fax, los comandos -j después de que el módem esté en modo fax
mode, y -k comandos justo antes de que efax salga. El único valor predeterminado es colgar.
(ATH) comando que se envía antes de salir solo si no se dan otras opciones -k.
Se pueden utilizar múltiples opciones.
-l id establezca la cadena de identificación local en id. id debe ser el teléfono local
número en formato internacional (por ejemplo, "+1 800 555 1212"). Esto se pasa
a la máquina de fax remota. Es posible que algunas máquinas de fax no acepten otros caracteres.
que números, espacios y '+'.
-n forzar el almacenamiento en búfer de línea de stdout en lugar de bloquear el almacenamiento en búfer. Esto podría ser
necesario si se envía UTF-8 a un terminal con texto traducido a través de NLS, ya que
de lo contrario, el terminal puede enfrentarse (cuando el búfer se vacía cuando está lleno)
con solo un carácter UTF-8 parcialmente formado. No use esta opción a menos que
que hacerlo.
-o optar opción de uso optar para adaptarse a un protocolo de módem de fax no estándar. Ver el MODEM
REQUISITOS en la sección a continuación para obtener más detalles. El optarlos iones son:
0 Forzar el uso de comandos de módem fax Clase 2.0. El módem debe admitir la clase 2.0.
2 Forzar el uso de comandos de módem fax Clase 2. El módem debe admitir la clase 2.
1 Forzar el uso de comandos de módem fax de clase 1. El módem debe ser compatible con la clase 1.
efax predeterminado consulta el módem y utiliza la primera de las tres clases anteriores
que es compatible con el módem.
a utilizar el método de respuesta adaptable por software. Si el primer intento de contestar la llamada
no da como resultado una conexión de datos en 8 segundos el teléfono se cuelga
temporalmente y respondido de nuevo en modo fax (consulte "Aceptación de fax y datos
llamadas "a continuación).
e ignore los errores en los comandos de inicialización del módem.
f utilizar "control de flujo virtual". efax intenta estimar el número de bytes en el
búfer de transmisión del módem y se detiene según sea necesario para evitar llenarlo. El módem
Se supone que el búfer contiene al menos 96 bytes. Esta característica no funciona correctamente
con módems de clase 2 que agregan relleno redundante para escanear líneas. Usa esta opción
solo si tiene problemas para configurar el control de flujo.
h utilice hardware (RTS / CTS) además del control de flujo por software (XON / XOFF). Muchos
Los módems dejarán de responder si se utiliza esta opción. Consulte la sección "Resolución de
Problemas 'antes de utilizar esta opción.
l Reducir a la mitad el tiempo entre pruebas de archivos de bloqueo cuando se espera que otros programas
completo. Por defecto, esto es 8 segundos. Por ejemplo, -olll establece el intervalo en 1
segundo.
n ignore las solicitudes de retransmisión de páginas. Utilice esta opción si no le importa
sobre la calidad del fax recibido o si la máquina receptora es demasiado delicada.
De lo contrario, cada página puede retransmitirse hasta 3 veces.
r no invierta el orden de los bits durante la recepción de datos para módems de Clase 2. Solo
Los módems multitech requieren esta opción. Normalmente no es necesario ya que efax detecta
estos módems.
x envíe XON (DC1) en lugar de DC2 para iniciar la recepción de datos. Se aplica a muy pocos
Solo módems de clase 2.
z retrasar 100 milisegundos adicionales antes de cada inicialización o reinicio del módem
mando. El retardo inicial es de 100 ms. Por ejemplo, -ozzz produce 400 ms
demora. Úselo con módems que se confunden cuando los comandos llegan demasiado rápido.
-q n solicitar la retransmisión de las páginas recibidas con más de n errores. El valor predeterminado es 10.
-r palmadita cada página de fax recibida se almacena en un archivo separado. Se crea el nombre del archivo
usando palmadita como herramienta de edición del Strftime(3) cadena de formato. Un número de página con el formato .001, .002,
... se agrega al nombre del archivo. Si palmadita está en blanco ("") o no se da la opción -r
se utiliza una cadena predeterminada de "% m% d% H% M% S".
-s elimine los archivos de bloqueo después de inicializar el módem. Esto permite que las llamadas salientes
proceda cuando efax esté esperando una llamada entrante. Si efax detecta módem
actividad intentará volver a bloquear el dispositivo. Si el módem ha sido bloqueado por
el otro programa efax saldrá y devolverá 1 (`` ocupado ''). Normalmente un nuevo efax
entonces el proceso es iniciado por init(8). El nuevo proceso de efax comprobará
periódicamente hasta que desaparezca el archivo de bloqueo y luego reinicialice el módem.
-t número [expediente...]
marcar el número de teléfono número y enviar los archivos de imagen de fax presentar.... Si se usa, este
debe ser el último argumento en la línea de comando. El numero de telefono número es un
cadena que puede contener cualquier modificador de marcación que admita el módem, como una T
prefijo para marcación por tonos o comas para retrasos. Si no se dan nombres de archivo
Se sondeará la máquina de fax remota. Si no se da el argumento -t, efax responderá
el teléfono e intente recibir un fax.
-u use UTF-8 y no el conjunto de códigos de configuración regional (si es diferente) para los mensajes a stderr y stdout
(vea también la opción -n) - esto es útil si efax se usa con un front-end que
espera codificación UTF-8 de cadenas internacionalizadas.
-v Strng seleccione los tipos de mensajes que desee imprimir. Cada minúscula carta en Strng permite
un tipo de mensaje:
e - errores
w - advertencias
i - información de progreso de la sesión
n - información de negociación de capacidad
c - comandos y respuestas del módem (AT)
h - Datos de trama HDLC (solo Clase 1)
m - salida de módem
a - argumentos del programa
r - detalles del error de recepción
t - detalles de transmisión
f - detalles del archivo de imagen
x - bloqueo de procesamiento de archivos
Se pueden utilizar hasta dos opciones -v. El primero es para los mensajes impresos en el
error estándar y el segundo es para mensajes a la salida estándar. El valor por defecto
es "ewin" solo para el error estándar.
-w espere un mensaje OK o CONNECT en lugar de emitir una respuesta (ATA) comando para
recibir un fax. Utilice esta opción cuando el módem esté configurado para responder automáticamente (usando S0 =n)
o si otro programa ya ha respondido a la llamada.
-x lkf utilizar un archivo de bloqueo de estilo UUCP lkf para bloquear el dispositivo de módem antes de abrirlo. Si
el dispositivo está bloqueado, efax lo comprueba cada 15 segundos hasta que se libera. Hasta 16 -x
Se pueden utilizar opciones si hay varios nombres para el mismo dispositivo. Un prefijo '#'
en el nombre del archivo crea un archivo de bloqueo binario en lugar de texto (estilo HDB). Esta
es el reverso de lo que se usaba en versiones anteriores de efax.
FAX ARCHIVO FORMATOS
efax puede leer los mismos tipos de archivos que EFix(1) incluyendo texto, T.4 (Grupo 3), PBM,
TIFF de una o varias páginas (G3 y sin comprimir). efax determina automáticamente el tipo
de archivo de su contenido. Se recomiendan los archivos TIFF ya que contienen información sobre
el tamaño y la resolución de la imagen.
Cada página que se envíe debe convertirse a un archivo de formato TIFF separado con el Grupo 3 (G3)
compresión. Los archivos recibidos también se almacenan en este formato. La sección de EJEMPLOS a continuación
muestra cómo se pueden utilizar efix y otros programas para crear, ver e imprimir estos archivos.
OPERANDO LITE PARA TECHOS PLANOS REQUISITOS
El sistema operativo debe proporcionar tiempos de respuesta cortos para evitar tiempos de espera de protocolo. Para
Módems de clase 2 y 2.0 el retraso no debe exceder 1 o 2 segundos.
Cuando se utilizan módems de Clase 1, el programa debe responder a ciertos eventos dentro de los 55
milisegundos. Los retrasos más prolongados pueden hacer que el protocolo de fax falle en ciertos lugares (entre
DCS y TCF o entre RTC y MPS). Por lo tanto, los módems de clase 1 no deben usarse en
sistemas que no pueden garantizar que el programa responderá a los datos entrantes en menos de
55 milisegundos. En particular, algunas tarjetas serie inteligentes y servidores de terminales pueden
introducir suficiente retraso para causar problemas con el funcionamiento de Clase 1.
El sistema operativo también debe proporcionar suficiente almacenamiento en búfer de bajo nivel para permitir
transferencia ininterrumpida de datos entre el módem y un archivo de disco a los baudios seleccionados
velocidad, normalmente 9600 bps. Dado que el protocolo de fax no proporciona un control de flujo de un extremo a otro
La eficacia del control de flujo durante la recepción está limitada por el tamaño del módem.
buffer. Puede tener menos de 100 bytes. Efax no utiliza el control de flujo durante la recepción.
MODEM REQUISITOS
El "Grupo" es el protocolo utilizado para enviar faxes entre máquinas de fax. Efax es compatible con
Protocolo del grupo 3 utilizado en la red telefónica pública.
La "Clase" es el protocolo utilizado por las computadoras para controlar los módems de fax. Efax apoya Class
Módems fax 1, 2 y 2.0.
La mayoría de los módems de fax utilizan el control de flujo XON / XOFF cuando están en modo fax. Este tipo de control de flujo
agrega muy poca sobrecarga para el uso del fax. Muchos módems tienen un flujo de hardware no confiable (RTS / CTS)
control en modo fax. Por defecto, efax habilita solo el control de flujo XON / XOFF y el -oh
La opción debe usarse para agregar control de flujo de hardware.
Si bien algunos módems tienen búferes en serie de aproximadamente 1k bytes, muchos módems económicos tienen
búferes de aproximadamente cien bytes y, por lo tanto, es más probable que sufran desbordamientos cuando
envío de faxes.
Algunos módems más antiguos pueden necesitar un retraso entre los comandos de más del valor predeterminado utilizado
por efax (100 milisegundos). Si la demora es demasiado corta, es posible que los comandos no se repitan correctamente,
puede esperar o puede dar respuestas inconsistentes. Utilice uno o más -onz opciones para aumentar
el retraso entre los comandos de inicialización del módem y el uso de la inicialización del módem E0
comando para deshabilitar el eco de los comandos del módem.
De forma predeterminada, efax envía DC2 para iniciar el flujo de datos desde el módem al recibir faxes desde
Módems de clase 2. En su lugar, algunos módems más antiguos requieren XON. El uso de DC2 provocaría que el módem
para dar un mensaje de error y / o el programa se agota el tiempo de espera. El -buey La opción debe usarse en
este caso.
Algunos módems de Clase 2 más antiguos (por ejemplo, algunos modelos Intel) no envían DC2 o XON para iniciar el
flujo de datos al módem al enviar faxes. Después de esperar 2 segundos, efax imprimirá un
advertencia y comenzar a enviar de todos modos.
Muy pocos módems de clase 2 no invierten el orden de los bits (MSB a LSB) de forma predeterminada en la recepción.
Esto puede provocar errores al intentar mostrar o imprimir los archivos recibidos. El -O
La opción se puede utilizar en este caso.
Solo algunos módems de fax económicos de "9600 bps" transmitir a 9600 bps y la recepción es limitada
a 4800 bps.
Se ha informado que los siguientes módems de Clase 1 funcionan con efax: AT&T DataPort, Cardinal
Módem de fax digital (14400), Digicom Scout +, Motorola Lifestyle 28.8, Motorola Power 28.8,
QuickComm Spirit II, módem Smartlink 9614AV, Supra Faxmodem 144LC, USR Courier V.32bis
Terbo, USR Sportster (V.32 y V.34), Zoom AFC 2.400, Zoom VFX14.4V.
Se ha informado que los siguientes módems de Clase 2 funcionan con efax: 14k4 Amigo Communion
fax / módem, Adtech Micro Systems 14.4 Fax / módem, tipo de módem clave 1414VQE, AT&T DataPort,
ATT / Paradyne, AT&T Paradyne PCMCIA, módem Boca, BOCA M1440E, faxmodem Crosslink 9614FH,
FuryCard DNE 5005, GVC 14.4k interno, módem fax Intel 14.4, Megahertz 14.4, Microcom
DeskPorte FAST ES 28.8, Motorola UDS FasTalk II, MultiTech 1432MU, periféricos prácticos
PM14400FXMT, Supra V32bis, Telebit Worldblazer, TKR DM-24VF +, Twincom 144 / DFi, ViVa
14.4 / Módem de fax, Módem de fax Vobis (aprobado por BZT), Zoom VFX14.4V, ZyXEL U-1496E [+], ZyXEL
Élite 2864I.
MODEM INICIALIZACIÓN OPCIONES
Los comandos de inicialización del módem necesarios son generados por efax. Los comandos adicionales pueden
suministrarse como argumentos de la línea de comandos. El módem debe configurarse para emitir información detallada (texto)
códigos de resultado. El siguiente comando hace esto y es enviado por efax antes de intentar
inicializar el módem.
Q0V1 responder a comandos con códigos de resultado detallados
Los siguientes comandos pueden resultar útiles para fines especiales:
X3 no espere el tono de marcar antes de marcar. Esto se puede utilizar para enviar un fax cuando el
la llamada ya se ha marcado manualmente. En este caso, utilice una cadena vacía ("") como
el primer argumento a la -t mando. Utilizar X4 (predeterminado habitual) para habilitar todos
códigos de resultado.
M2 deje el altavoz del monitor encendido durante la duración de la llamada (utilice M0 dejar
apagado).
L0 gire el volumen del altavoz del monitor al mínimo (use L3 para máximo).
E0 desactivar el eco de los comandos del módem. Consulte la sección Resolución de problemas a continuación.
& D2 devuelve el módem al modo de comando cuando se desconecta el DTR. El programa deja DTR en
el inicio y el final de la llamada si no puede obtener una respuesta a un comando del módem. Ustedes
puede utilizar & D3 para restablecer el módem cuando se desconecta el DTR.
S7 = 120 espere hasta dos minutos (120 segundos) para el transportista. Esto puede resultar útil si el
El contestador automático tarda mucho en iniciar la operación de protocolo de enlace (p. ej.
un fax / contestador automático combinado con un anuncio largo).
CAPACIDADES
Las capacidades del hardware y software locales se pueden configurar mediante una cadena de 8 dígitos
separado por comas:
vr,br,wd,ln,df,ec,bf,st
dónde:
vr (resolución vertical) =
0 para 98 líneas por pulgada
1 para 196 lpp
br (tasa de bits) =
0 para 2400 bps
1 x 4800
2 x 7200
3 x 9600
4 para 12000 (V.17)
5 para 14400 (V.17)
wd (ancho) =
0 para un ancho de página de 8.5 cm (21.5 ")
1 por 10 "(25.5 cm)
2 por 12 "(30.3 cm)
ln (longitud) =
0 por 11 "(A4: 29.7 cm) de longitud de página
1 por 14 "(B4: 36.4 cm)
2 para una longitud de página ilimitada
df (formato de datos) =
0 para codificación 1-D
1 para codificación 2-D (no compatible)
ec (corrección de errores) =
0 para no corregir errores
bf (archivo binario) =
0 para no transferir archivos binarios
st (tiempo mínimo de escaneo) =
0 para retardo cero por línea
1 por 5 ms por línea
3 por 10 ms por línea
5 por 20 ms por línea
7 por 40 ms por línea
Cuándo aprovecha un fax el vr, wd y ln Los campos de la cadena de capacidad deben establecerse en
los valores máximos que admite su software de visualización. El valor predeterminado es 196 lpp, estándar
(8.5 "/ 21.5cm) de ancho y largo ilimitado.
Cuándo enviando un fax efax determinará vr y ln del archivo de imagen y configurar wd En el correo electrónico “Su Cuenta de Usuario en su Nuevo Sistema XNUMXCX”.
predeterminada.
Si la máquina de fax receptora no admite alta resolución (vr= 1) modo, efax
reduzca la resolución combinando pares de líneas de exploración. Si la máquina de fax receptora no
no admite el ancho de la imagen, entonces efax se truncará o rellenará según sea necesario. La mayoría de faxes
las máquinas pueden recibir ln hasta 2. Pocas máquinas admiten valores de wd que no sea 0.
ENCABEZADOS
efax agrega líneas de escaneo en blanco en la parte superior de cada imagen cuando se envía. Esto deja espacio para
el encabezado de la página, pero aumenta la longitud de la imagen (de forma predeterminada, aproximadamente 0.1 "o 2.5 mm de
se agrega un espacio en blanco).
El encabezado colocado en esta área generalmente incluye la fecha y la hora, identifica y
muestra el número de página y el total de páginas. Los encabezados no se pueden deshabilitar, pero la cadena de encabezado
se puede establecer en una línea en blanco.
La fuente predeterminada para generar los encabezados es la fuente integrada de 8x16 píxeles escalada a
12x24 píxeles (aproximadamente un tamaño de 9 puntos).
Tenga en cuenta que tanto efax como efix tienen la opción -f para especificar la fuente. efIx usa la fuente para
generar texto al realizar conversiones de texto a fax (durante la "creación de fax") mientras que efAx utiliza el
fuente para generar el encabezado (durante el "envío de fax").
SESIÓN LOG
Se escribe un registro de sesión en el flujo de errores estándar. Este registro da estado y error
mensajes del programa seleccionados por el -v opción. Una marca de tiempo que muestra el tiempo completo.
o solo se imprimen minutos y segundos antes de cada mensaje. Tiempos impresos junto con
Las respuestas del módem también muestran milisegundos.
DEVOLUCION VALORES
El programa devuelve un código de error de la siguiente manera:
0 El fax se envió o se recibió correctamente.
1 El número marcado estaba ocupado o el dispositivo de módem estaba en uso. Vuelve a intentarlo más tarde.
2 Algo falló (p. Ej., Archivo no encontrado o disco lleno). No vuelva a intentarlo. Compruebe el
registro de sesión para obtener más detalles.
3 Error de protocolo del módem. El programa no recibió la respuesta esperada del
módem. Es posible que el módem no se haya inicializado correctamente, el -o opciones
no se utilizaron, o podría ser necesario un informe de error. Consulte el registro de la sesión para obtener más información.
Detalles.
4 El módem no responde. Se requiere la atención del operador. Compruebe que el
El módem está encendido y conectado al puerto correcto.
5 El programa terminó con una señal.
EJEMPLOS
Creamos fax (G3) archivos
El programa efix se puede utilizar para convertir archivos de texto al formato TIFF-G3. Por ejemplo, el
el siguiente comando convertirá el archivo de texto carta a los archivos letra.001, letra.002,
etc ,:
efix -nletter.% 03d letra
Ghostscript tiffg3 El controlador puede generar archivos de fax en formato TIFF-G3 desde postscript
archivos. Por ejemplo, el comando:
gs -q -sDISPOSITIVO=tiffg3 -dNOPAUSA
-sOutputFile = letra.% 03d letra.ps
convertirá el archivo Postscript carta.ps en alta resoluciónvr= 1) Archivos de imagen de fax G3
letra.001, letra.002, ...
Las imágenes deben tener márgenes de al menos 1/2 pulgada (1 cm) ya que el estándar de fax solo
Requiere que las máquinas de fax impriman una parte central de la imagen de 196.6 mm (7.7 pulgadas) de ancho
por 281.5 mm (11.1 pulgadas) de altura.
El programa efix también puede insertar mapas de bits en imágenes para crear membretes, firmas, etc.
Impresión fax archivos
Puede utilizar el programa efix para imprimir faxes en impresoras Postscript o HP-PCL (LaserJet).
Por ejemplo, para imprimir el archivo de fax recibido respuesta.001 en una impresora Postscript utilice el
mando:
efix -ops respuesta.001 | lpr
Enviando fax archivos
El siguiente comando marcará el número 222-2222 usando la marcación por tonos y enviará un mensaje de dos páginas.
fax desde los archivos TIFF-G3 letter.001 y letter.002 utilizando el módem de fax conectado a
dispositivo / dev / cua1.
efax -d /dev/cua1
-t T222-2222 letra.001 letra.002
Manual https://www.youtube.com/watch?v=xB-eutXNUMXJtA&feature=youtu.be
Puede utilizar efax para contestar el teléfono inmediatamente e iniciar la recepción de faxes. Usa este modo
si necesita contestar llamadas manualmente para ver si son de fax o de voz.
Por ejemplo, el siguiente comando hará que el módem de fax en el dispositivo / dev / ttyS1 responder a la
teléfono e intente recibir un fax. El fax recibido se almacenará en los archivos
respuesta.001, respuesta.002, y así. El módem se identificará como "555 1212" y recibirá
faxes en alta o baja resolución (vr= 1), hasta 14.4 kbps (br= 5).
efax -d /dev/ttyS1 -l "555 1212"
-c 1,5 -r respuesta
Automático https://www.youtube.com/watch?v=xB-eutXNUMXJtA&feature=youtu.be
El -w La opción hace que efax espere a que los caracteres estén disponibles desde el módem
(que indica una llamada entrante) antes de iniciar la recepción de fax. Utilizar el -w opción y una
-iS0 =n opción de contestar el teléfono después n anillos. El siguiente ejemplo hará que el módem
responda las llamadas entrantes en modo fax en el cuarto timbre y guarde los faxes recibidos usando
nombres de archivos correspondientes a la fecha y hora de recepción.
efax -d / dev / ttyb -w -iS0 = 4 2> & 1 >> fax.log
Compartir los módem con saliente llamadas
El dispositivo de módem puede ser compartido por programas que utilizan el protocolo de bloqueo de dispositivo UUCP.
Esto incluye pppd, chat, minicom, kermit, uucico, efax, cu y muchos otros.
Sin embargo, el bloqueo solo funcionará si todos los programas utilizan el mismo archivo de bloqueo.
efax bloqueará el dispositivo de módem antes de abrirlo si uno o más nombres de archivo de bloqueo UUCP son
dado con -x opciones. La mayoría de los programas colocan sus archivos de bloqueo en / usr / spool / uucp o
/ var / lock directorios y use el nombre LCK ..dev donde dev es el nombre del archivo del dispositivo
en la categoría Industrial. / dev directorio que se va a bloquear.
Si -s se utiliza la opción (compartir), el archivo de bloqueo se elimina mientras se espera la entrada
llamadas para que otros programas puedan usar el mismo dispositivo.
Si efax detecta otro programa usando el módem mientras espera recibir un fax, efax
sale con un código de terminación de 1. Un proceso de efax posterior usando este dispositivo esperará
hasta que termine el otro programa antes de reinicializar el módem y comenzar a esperar
para las llamadas entrantes de nuevo.
Programas que intentan bloquear el dispositivo de módem mediante el uso de funciones de bloqueo de dispositivo que no sean
Los archivos de bloqueo UUCP no pueden utilizar este mecanismo de arbitraje porque el dispositivo
aún estar abierto al proceso de efax. En este caso, deberá finalizar el proceso de efax.
(por ejemplo, "parada de fax") antes de iniciar el otro programa.
Cuando efax está esperando un fax, deja el módem listo para recibir en modo fax pero
elimina el archivo de bloqueo. Cuando un programa PPP o slip se hace cargo del puerto del módem configurando
su propio archivo de bloqueo efax no puede enviar más comandos al módem, ni siquiera para restablecerlo.
Por lo tanto, el otro programa tiene que volver a poner el módem en modo de datos cuando se inicia. A
Haga esto agregue un comando de reinicio del módem (envíe ATZ esperando OK) al comienzo de su resbalón o
Script de chat PPP.
Aceptando ambas fax y datos llamadas
Muchos módems tienen un modo de respuesta de fax / datos adaptable que se puede activar usando el -j + FAE = 1
(para la clase 1) o -jFAA = 1 (para Clase 2 [.0]) cadena de inicialización. El tipo de llamada (datos
o fax) se puede deducir de las respuestas del módem.
Algunos módems tienen funciones limitadas de respuesta adaptativa (por ejemplo, solo funcionan correctamente en ciertos
velocidades en baudios o solo en la Clase 2) o ninguna. En este caso use la cadena de inicialización
-i + FCLASS = 0 para responder primero en modo de datos y el -oa opción para luego colgar e intentar nuevamente
en modo fax si el primer intento de respuesta no tuvo éxito. Este método solo funciona si
su sistema telefónico espera unos segundos después de colgar antes de desconectar el teléfono
llamadas.
Si -g se utiliza la opción, entonces el argumento de la opción se ejecutará como un comando de shell cuando un
Se detecta una llamada de datos entrante. Normalmente, este comando ejecutará getty(8). Este programa
debe esperar encontrar el módem ya descolgado y un archivo de bloqueo presente, por lo que no debe
intente colgar la línea o cree un archivo de bloqueo. Tenga en cuenta que el módem debe configurarse para
informar la velocidad DCE-DTE (módem-computadora, por ejemplo, CONNECT 38400), no el DCE-DCE (módem-
módem, por ejemplo, CONNECT 14400) velocidad. Para muchos módems, la opción de inicialización -iW0 se establecerá
esta.
El siguiente comando hará que efax responda las llamadas entrantes en / dev / cua1 en el segundo
anillo. Este dispositivo se bloqueará con dos archivos de bloqueo diferentes, pero estos archivos de bloqueo
ser eliminado mientras espera las llamadas entrantes (-s). Si se detecta una llamada de datos, el getty
Se ejecutará el programa para inicializar el controlador de terminal e iniciar un Inicie sesión(1) proceso.
Los archivos de fax recibidos se almacenarán con nombres como Dec02-12.32.33.001,
/ usr / spool / fax / entrante directorio y el archivo de registro se adjuntará a
/usr/spool/fax/faxlog.cua1.
efax -d /dev/cua1 -j '+FAA=1'
-x /usr/spool/uuCP/LCK..cua1
-x /usr/spool/uuCP/LCK..ttyS1
-g "ejecutivo / sbin / getty -h /dev/cua1 %d"
-iS0=2 -w -s
-r "/usr/spool/fax/entrante/%b%d-%H.%I.%S"
>> /usr/spool/fax/faxlog.cua1 2> & 1
Tenga en cuenta que la respuesta adaptativa de cualquier tipo no funcionará para todas las personas que llaman. Para algunos datos
llamadas la duración de la respuesta inicial en modo de datos puede ser demasiado corta para el protocolo de enlace de datos
completar. En otros casos, esta duración puede ser tan larga que las llamadas de fax entrantes
tiempo de espera antes de que efax cambie al modo de fax. Además, algunos módems de fax que llaman se equivocan
tonos de respuesta en modo de datos para tonos de señalización de fax e iniciar la negociación de fax demasiado pronto.
Si usa la respuesta adaptativa por software, puede reducir el valor del modo de datos inicial
respuesta (establecida por TO_DATAF en efax.c) para obtener un protocolo de enlace de fax más confiable o aumentarlo para
Apretón de manos de datos más confiable. Sin embargo, si necesita proporcionar faxes y datos confiables
servicio a todas las personas que llaman, debe utilizar números de teléfono separados para los dos tipos de llamadas.
Cuando se responde una llamada, el módem se conecta con la velocidad en baudios de computadora a módem fija
a la velocidad utilizada para el comando AT más reciente. Cuando efax está esperando un fax o datos
llamar establece la velocidad de la interfaz en 19200 bps ya que esta es la velocidad requerida para el fax
operación. Esto evita el uso completo de las capacidades del módem de 28.8 kbps.
USO INIT A CORRE EFAX
efax puede responder a todas las llamadas entrantes si coloca una entrada para efax en / etc / inittab (solo para
Sistemas similares a SysV) o / etc / ttytab (para sistemas similares a BSD). El init(8) el proceso ejecutará un
nueva copia de efax cuando el sistema se inicia y siempre que el proceso de efax anterior
termina. La entrada inittab o ttytab debe invocar efax ejecutando el fax guión con
an https://www.youtube.com/watch?v=xB-eutXNUMXJtA&feature=youtu.be argumento.
Por ejemplo, colocando la siguiente línea en / etc / inittab (y ejecutar "kill -1 1")
hacer que init ejecute el fax guión con el argumento https://www.youtube.com/watch?v=xB-eutXNUMXJtA&feature=youtu.be cada vez que el proceso anterior
termina y init está en el nivel de ejecución 4 o 5.
s1: 45: reaparición:/ Bin / sh / usr / bin / fax respuesta
Para sistemas similares a BSD (por ejemplo, SunOS), una línea como la siguiente en / etc / ttytab tendrá
el mismo efecto:
ttya "/ usr / local / bin / fax answer" desconocido en
Debe proteger el script de fax y los archivos de configuración contra alteraciones desde init
los ejecutará como un proceso privilegiado (raíz). Si va a permitir llamadas de datos a través de
getty e inicie sesión, debe asegurarse de que su sistema sea razonablemente seguro (por ejemplo, que todos
las identificaciones de usuario tienen contraseñas seguras).
Si efax exec () 's getty correctamente pero obtiene un mensaje de inicio de sesión ilegible, entonces probablemente haya
una discrepancia en la velocidad en baudios entre el módem y la computadora. Primero, verifique el archivo de registro de efax
para asegurarse de que la respuesta CONNECT del módem informó la velocidad del puerto serie (por ejemplo, 19200), No
la velocidad de módem-módem (por ejemplo, 14400). A continuación, verifique las opciones y / o configuración de getty
archivos (por ejemplo, / etc / gettydefs) para esa velocidad en baudios en particular. Luego ejecute getty manualmente con
los mismos argumentos y verifique la configuración del puerto usando `` stty
probablemente querrá habilitar el control de flujo de hardware para las conexiones de datos (-h para agetty,
CRTSCTS para getty_ps).
Algunos programas no funcionan correctamente cuando efax está configurado para responder llamadas porque no
crear archivos de bloqueo. Puede poner el script de shell `` envoltorio '' a continuación alrededor de dichos programas para
hacer que funcionen correctamente. Cambie BIN y LOCKF para adaptarse.
#!/ Bin / sh
BIN = / bin / badprogram
LOCKF = / var / spool / uucp / LCK..cua1
si [-f $ LOCKF]
después
archivo de bloqueo de eco $ LOCKF existe
salir de 1
más
printf "% 10d0 $$> $ LOCKF
$ BIN $ *
rm $ LOCKF
fi
ENTREGA RECIBIDO FAXES BY Correo Electrónico
La secuencia de comandos de "respuesta de fax" descrita anteriormente se puede configurar para enviar por correo electrónico los archivos de fax recibidos.
mediante el proceso de respuesta de fax anterior a un "administrador de fax" que luego puede reenviar el fax al
destinatario correcto. Los archivos de fax recibidos se envían como archivos adjuntos MIME, un archivo por
página, utilizando la codificación de texto `` base64 '' y el formato de archivo `` image / tiff ''.
Para ver las imágenes de fax directamente desde su lector de correo electrónico, tendrá que configurarlo con
una aplicación que puede mostrar archivos de tipo image / tiff. Normalmente esto se especifica en
un archivo `` mailcap ''. Por ejemplo, colocando la siguiente línea en / etc / mailcap causará
los archivos adjuntos de fax que se mostrarán mediante el comando `` vista de fax ''.
imagen / tiff; vista de fax% s
ENVIANDO FAXES USO EL IMPRESIÓN CARRETE
Puede configurar una impresora de "fax" en la cola de impresión lpr que enviará un documento por fax
usando efax en lugar de imprimirlo. Esto permite que un servidor de red que ejecute efax envíe
faxes en nombre de otras máquinas, incluidos los clientes que no son Unix. En los siguientes pasos utilice
los directorios especificados en el script de fax si son diferentes a / usr / bin y
/ var / spool / fax (FAXDIR). Para configurar una impresora de fax, haga lo siguiente como root:
(1) Cree un enlace al script de fax llamado `` faxlpr '' para que el script de fax pueda determinar cuándo
se invoca desde la cola de impresión:
ln -s / usr / bin / fax / usr / bin / faxlpr
(2) Edite / etc / printcap y agregue una entrada como:
fax: lp = / dev / null: sd = / var / spool / fax: if = / usr / bin / faxlpr:
para definir una impresora llamada "fax". Los archivos de impresión se pondrán en cola en / var / spool / fax (sd =)
directorio y luego canalizado al filtro / usr / bin / faxlpr (if =). Aparecerán mensajes de error
en / dev / console.
(3) Cree y / o establezca los permisos para permitir que cualquier persona lea y escriba en la cola de fax
directorio. Por ejemplo:
mkdir / var / spool / fax
chmod 777 / var / spool / fax
(4) Cree un archivo de bloqueo de demonio de impresora que cualquiera pueda leer:
toque / var / spool / fax / lock
chmod 644 / var / spool / fax / lock
Ahora debería poder enviar un fax mediante la interfaz lpr mediante un comando como:
lpr -P fax -J "555 1212" archivo.ps
donde la opción -J se usa para especificar el número de teléfono o alias que se marcará.
Tenga en cuenta que si se proporciona más de un archivo en la línea de comando, se concatenarán
antes de pasar a "envío de fax". Por lo tanto, los archivos TIFF-G3, Postscript o PBM deben
enviado un archivo a la vez, aunque los archivos TIFF y Postscript pueden contener varias páginas.
Solo múltiples texto los archivos se pueden enviar con un solo comando. Los saltos de página en archivos de texto se pueden
marcado con caracteres de avance de formulario. Los archivos se convertirán y enviarán con el valor predeterminado (alto)
Desenlace.
Puedes usar lpq(1) para comprobar la cola de fax, lprm(1) para eliminar trabajos de fax y lpc(8) a
controlar el spooler. En cada caso, utilice la opción -Pfax para especificar la `` impresora '' de fax.
El archivo de registro se enviará por correo al usuario cuando se envíe el fax.
También debería poder enviar un fax desde cualquier computadora en red que tenga
software de impresión remota y que le permite configurar el nombre del trabajo (opción -J) en un
cadena arbitraria. Dicho software está disponible para la mayoría de las computadoras.
Consulte las lpd(8) y tapa de impresión(5) páginas de manual para obtener información sobre la cola de impresión y para
restringir el acceso por nombre de host (/etc/host.lpd) o por grupo de usuarios (el printcap 'rg'
entrada).
RESOLVER PROBLEMAS
Verifique la configuración de la configuración en la primera parte del script de fax, particularmente el
el nombre del dispositivo del módem y los nombres del archivo de bloqueo.
Si efax se cuelga al intentar abrir el dispositivo de módem (normalmente / dev / ttyX), el dispositivo está
ya sea en uso por otro proceso (por ejemplo, pppd) o requiere que la portadora detecte
línea sea verdadera antes de que pueda abrirse. Muchos sistemas definen un nombre de dispositivo alternativo para
el mismo dispositivo físico (típicamente cuaX) que se puede abrir incluso si el portador no está
programas actuales o de otro tipo ya lo están utilizando.
Si las respuestas a los comandos de inicialización del módem se pierden o se generan al azar,
otros procesos (por ejemplo, getty o un proceso de respuesta automática de efax) pueden estar intentando utilizar el
módem al mismo tiempo. Intente ejecutar efax mientras se ejecuta este otro programa. Si efax
no informa "/ dev / ttyX bloqueado u ocupado. esperando". entonces los nombres de los archivos de bloqueo no son
especificado correctamente.
Intente enviar un fax. Verifique que el módem comience a hacer la señal de llamada (CNG, un 0.5
segundo pitido cada 3 segundos) tan pronto como termine de marcar. Esto muestra que el módem está en
modo de fax. Es posible que deba configurar la variable SPKR en -iM2L3 para monitorear la línea telefónica para hacer
esta.
Escuche el contestador automático y compruebe que envía la señal de respuesta (CED, un 3
segundo pitido) seguido de sonidos de "gorjeo" (fotogramas DIS) cada 3 segundos. Si escuchas un
sonido continuo (tonos o ruido) en su lugar, entonces se ha conectado a un módem de datos.
Su módem debe devolver su propio gorjeo (trama DCS) en respuesta a DIS inmediatamente
seguido de 1.5 segundos de ruido (una comprobación de canal). Si todo está bien, la recepción
end enviará otro warble (marco CFR) y su módem comenzará a enviar datos. Si tu
tiene un módem externo, compruebe sus LED. Si el control de flujo funciona correctamente, el módem
El LED de envío de datos (SD) se apagará periódicamente mientras se envían los datos del fax.
Verifique el mensaje que muestra el recuento de líneas y la tasa de bits promedio cuando la página
la transmisión está hecha. Recuento de líneas bajo (menos de 1000 para una imagen de tamaño carta) o la advertencia
"desbordamiento del búfer de salida de fax" durante el envío indica que el formato de datos de imagen es
incorrecto. Verifique el archivo que se está enviando usando el comando "vista de fax".
Si recibe el mensaje de error `` el control de flujo no funcionó '', entonces el control de flujo no fue
activo. Esto generalmente da como resultado una transmisión distorsionada y la máquina receptora puede
rechazar la página, cancelar la llamada, imprimir una imagen distorsionada o en blanco y / o colgar.
La advertencia "caracteres recibidos durante el envío" o un personaje que aparece después de la
transmisión significa que el sistema operativo ignoró el control de flujo XOFF del módem
personaje. Asegúrese de que no esté ejecutando otros programas como getty o pppd en el
al mismo tiempo que efax, ya que apagarán el control de flujo xon / xoff.
Si no puede hacer que el control de flujo funcione correctamente, habilite el `` control de flujo virtual '' con
los -de opción o control de flujo de hardware con el -Oh .
Compruebe que la máquina remota confirma la recepción con una respuesta + FPTS: 1 (Clase 2) o una
Marco MCF (Clase 1).
Para los módems de Clase 2, el mensaje de error "terminación anormal de la llamada (código nn)" indica que
el módem detectó un error y colgó.
Muchas empresas anuncian servicios que envían por fax información sobre sus productos. Estos
puede resultar útil para probar la recepción de faxes.
El mensaje "desbordamiento del búfer de longitud de ejecución" al recibir indica un error con la imagen
formato de datos. Puede que necesite utilizar el -O opción con ciertos módems de Clase 2.
Si efax muestra el mensaje "no puede suceder ( ) "envíe un informe de error al
autor.
Por último, no juegue al "bingo de opciones", si no puede resolver el problema, envíe un registro detallado de
la sesión fallida (la salida de fax -v ...) a la siguiente dirección.
SERVICIOS PÁGINA
Una página web con indicadores a la última versión, errores conocidos y parches está disponible en:
http://casas.ee.ubc.ca/efax/
RELACIONADOS SOFTWARE
Para sistemas Linux
Los paquetes independientes proporcionan interfaces más fáciles de usar para efax (xfax, tefax) y
proporcione una puerta de enlace de correo electrónico a fax (Qfax) mediante efax. Todos están disponibles por FTP anónimo
desde metalab.unc.edu en / pub / Linux / apps / serialcomm / fax /.
Para Amiga Systems
Un puerto de una versión anterior de efax para el Amiga está disponible como un componente de un
paquete de correo de voz shareware, AVM, distribuido por Al Villarica (rvillari@cat.syr.edu).
Otros puertos
efax es relativamente fácil de transferir. Todo el código dependiente del sistema está en efaxos.c. Uno de los primeros
La versión de efax se transfirió a VMS. La versión 0.8a fue adaptada a Win32 por Luigi Capriotti.
Póngase en contacto con el autor si desea integrar el código Win32 en la versión actual.
Utilice efax-0.9a en línea utilizando los servicios de onworks.net