AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

efax - En ligne dans le Cloud

Exécutez efax dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande efax qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


efax - envoyer/recevoir des fax avec un modem fax de classe 1, 2 ou 2.0

(Veuillez lire le fax page de manuel en premier.)

SYNOPSIS


télécopieur [ Options ] [ -t num [ filet... ] ]

OPTIONS


Options sont:

-a cmd utiliser la commande ATcmd lorsque vous répondez au téléphone. La valeur par défaut est "A".

-c capes définir les capacités du modem local. Voir la section sur les capacités ci-dessous pour les
format et sens de capes. Pour la classe 1, la valeur par défaut est 1,n,0,2,0,0,0,0 où n
est la vitesse la plus élevée prise en charge par le modem. Pour la classe 2, la valeur par défaut est
déterminé par le modem.

-d dev utiliser le modem fax connecté à l'appareil dev. La valeur par défaut est /dév/modem.

-f fnt utiliser le fichier de police fnt pour générer l'en-tête. La valeur par défaut est un 8x16 intégré
Police de caractère. Voir le EFix(1) Option -f pour le format de fichier de police.

-g cmd si un CONNECTEZ-VOUS (ou DONNEES) la réponse indique un appel de données, le shell / Bin / sh is
exec(2) avec cmd comme son commandement. cmd est une printf(3) format pouvant contenir
jusqu'à 6 %d échappements qui sont remplacés par le débit en bauds suivant le plus récent
CONNECTEZ-VOUS par voie électronique. cmd généralement l'exécutif Getty (8).

-h HDR mettre la chaîne `hdr' en haut de chaque page. Le premier %d dans `hdr' est remplacé par
le numéro de page et le second, le cas échéant, est remplacé par le nombre de pages à
envoyé.

-i str

-j str

-k str envoyer la commande ATstr au modem pour l'initialiser. -i les commandes sont envoyées
avant que le modem ne soit mis en mode fax, -j commandes après que le modem soit en mode fax
mode et les commandes -k juste avant la fermeture d'efax. Le seul défaut est un raccrochage
(ATH) commande qui est envoyée avant de quitter uniquement si aucune autre option -k n'est donnée.
Plusieurs options peuvent être utilisées.

-l id définir la chaîne d'identification locale sur id. id devrait être le téléphone local
numéro au format international (par exemple "+1 800 555 1212"). C'est passé
au télécopieur distant. Certains télécopieurs peuvent ne pas accepter d'autres caractères
que les nombres, l'espace et le '+'.

-o opter possibilité d'utiliser opter pour s'adapter à un protocole de fax-modem non standard. Voir le MODEM
EXIGENCES ci-dessous pour plus de détails. Les opterles ions sont :

0 Forcer l'utilisation des commandes de modem fax de classe 2.0. Le modem doit prendre en charge la classe 2.0.

2 Forcer l'utilisation des commandes de modem fax de classe 2. Le modem doit prendre en charge la classe 2.

1 Forcer l'utilisation des commandes de modem fax de classe 1. Le modem doit prendre en charge la classe 1. Par
efax par défaut interroge le modem et utilise la première des trois classes ci-dessus
qui est pris en charge par le modem.

a utiliser la méthode de réponse adaptative du logiciel. Si la première tentative de répondre à l'appel
n'aboutit pas à une connexion de données dans les 8 secondes le téléphone est raccroché
temporairement et répondu à nouveau en mode fax (voir "Accepter à la fois le fax et les données
appels" ci-dessous).

e ignorer les erreurs dans les commandes d'initialisation du modem.

f utiliser le "contrôle de flux virtuel". efax essaie d'estimer le nombre d'octets dans le
la mémoire tampon de transmission du modem et s'interrompt si nécessaire pour éviter de la remplir. Le modem
buffer est supposé contenir au moins 96 octets. Cette fonctionnalité ne fonctionne pas correctement
avec des modems de classe 2 qui ajoutent un rembourrage redondant pour balayer les lignes. Utilisez cette option
uniquement si vous rencontrez des problèmes lors de la configuration du contrôle de flux.

h utiliser du matériel (RTS/CTS) en plus du contrôle de flux logiciel (XON/XOFF). De nombreux
les modems cesseront de répondre si cette option est utilisée. Voir la section `Résoudre
Problèmes avant d'utiliser cette option.

l diviser par deux le temps entre les tests de fichiers de verrouillage en attendant que d'autres programmes
Achevée. Par défaut, c'est 8 secondes. Par exemple, -olll définit l'intervalle sur 1
seconde.

n ignorer les demandes de retransmission des pages. Utilisez cette option si vous ne vous en souciez pas
sur la qualité du fax reçu ou si la machine de réception est trop difficile.
Dans le cas contraire, chaque page peut être retransmise jusqu'à 3 fois.

r n'inversez pas l'ordre des bits pendant la réception des données pour les modems de classe 2. Seul
Les modems multitech nécessitent cette option. Normalement non requis car efax détecte
ces modems.

x envoyer XON (DC1) au lieu de DC2 pour démarrer la réception des données. S'applique à très peu
Modems de classe 2 uniquement.

z retarder 100 millisecondes supplémentaires avant chaque initialisation ou réinitialisation du modem
commander. Le délai initial est de 100 ms. Par exemple, -ozzz produit un 400 ms
retard. À utiliser avec des modems qui s'embrouillent lorsque les commandes arrivent trop rapidement.

-q n demander la retransmission des pages reçues avec plus de n les erreurs. La valeur par défaut est 10.

-r caresse chaque page de fax reçue est stockée dans un fichier séparé. Le nom du fichier est créé
en utilisant caresse en tant que strftime(3) chaîne de format. Un numéro de page de la forme .001, .002,
... est ajouté au nom du fichier. Si caresse est vide ("") ou aucune option -r n'est donnée
une chaîne par défaut de "%m%d%H%M%S" est utilisée.

-s supprimez le(s) fichier(s) de verrouillage après avoir initialisé le modem. Cela permet aux appels sortants de
continuer lorsque efax attend un appel entrant. Si efax détecte un modem
activité, il tentera de reverrouiller l'appareil. Si le modem a été verrouillé par
l'autre programme efax quittera et renverra 1 (``occupé''). Normalement un nouvel efax
le processus est alors lancé par init(8). Le nouveau processus efax vérifiera alors
périodiquement jusqu'à ce que le fichier de verrouillage disparaisse, puis réinitialisez le modem.

-t num [déposer...]
composer le numéro de téléphone num et envoyer les fichiers image du fax filet.... S'il est utilisé, ce
doit être le dernier argument de la ligne de commande. Le numéro de téléphone num est une
chaîne pouvant contenir des modificateurs de numérotation pris en charge par le modem, tels qu'un T
préfixe pour la numérotation par tonalité ou virgules pour les retards. Si aucun nom de fichier n'est donné, le
le télécopieur distant sera interrogé. Si aucun argument -t n'est donné, efax répondra
le téléphone et essayez de recevoir une télécopie.

-v fort sélectionner les types de messages à imprimer. Chaque minuscule lettre dans fort permet
un type de message :

e - erreurs
w - avertissements
i - informations sur la progression de la session
n - informations de négociation de capacité
c - commandes et réponses du modem (AT)
h - Données de trame HDLC (classe 1 uniquement)
m - sortie modem
a - arguments de programme
r - détails de l'erreur de réception
t - détails de la transmission
f - détails du fichier image
x - verrouiller le traitement du fichier

Jusqu'à deux options -v peuvent être utilisées. Le premier concerne les messages imprimés au
erreur standard et la seconde est pour les messages à la sortie standard. Le défaut
est "ewin" à l'erreur standard uniquement.

-w attendre une invite OK ou CONNECT au lieu d'émettre une réponse (ATA) commande à
recevoir une télécopie. Utilisez cette option lorsque le modem est configuré pour répondre automatiquement (en utilisant S0=n)
ou si un autre programme a déjà répondu à l'appel.

-x lkf utiliser un fichier de verrouillage de style UUCP lkf pour verrouiller le modem avant de l'ouvrir. Si
l'appareil est verrouillé, efax vérifie toutes les 15 secondes jusqu'à ce qu'il soit libre. Jusqu'à 16 -x
options peuvent être utilisées s'il y a plusieurs noms pour le même appareil. Un préfixe "#"
sur le nom du fichier crée un fichier de verrouillage binaire plutôt que texte (style HDB). Cette
est l'inverse de ce qui était utilisé par les versions précédentes d'efax.

FAX DOSSIER FORMATS


efax peut lire les mêmes types de fichiers que EFix(1) y compris le texte, T.4 (Groupe 3), PBM,
TIFF mono et multipage (G3 et non compressé). efax détermine automatiquement le type
du fichier à partir de son contenu. Les fichiers TIFF sont recommandés car ils contiennent des informations sur
la taille et la résolution de l'image.

Chaque page à envoyer doit être convertie en un fichier au format TIFF séparé avec le groupe 3 (G3)
compression. Les fichiers reçus sont également stockés dans ce format. La section EXEMPLES ci-dessous
montre comment efix et d'autres programmes peuvent être utilisés pour créer, afficher et imprimer ces fichiers.

EN FONCTIONNEMENT SYSTÈME CONDITIONS REQUISES


Le système d'exploitation doit fournir des temps de réponse courts pour éviter les expirations de protocole. Pour
Modems de classe 2 et 2.0, le délai ne doit pas dépasser 1 ou 2 secondes.

Lors de l'utilisation de modems de classe 1, le programme doit répondre à certains événements dans les 55
millisecondes. Des délais plus longs peuvent entraîner l'échec du protocole de télécopie à certains endroits (entre
DCS et TCF ou entre RTC et MPS). Les modems de classe 1 ne doivent donc pas être utilisés sur
systèmes qui ne peuvent garantir que le programme répondra aux données entrantes en moins de
55 millisecondes. En particulier, certaines cartes série intelligentes et serveurs de terminaux peuvent
introduire suffisamment de retard pour causer des problèmes avec le fonctionnement de la classe 1.

Le système d'exploitation doit également fournir une mémoire tampon de bas niveau suffisante pour permettre
transfert ininterrompu de données entre le modem et un fichier disque au baud sélectionné
taux, généralement 9600 bps. Étant donné que le protocole de télécopie ne fournit pas de contrôle de flux de bout en bout
l'efficacité du contrôle de flux lors de la réception est limitée par la taille du modem
amortir. Cela peut être inférieur à 100 octets. Efax n'utilise pas de contrôle de flux lors de la réception.

MODEM CONDITIONS REQUISES


Le "Groupe" est le protocole utilisé pour envoyer des fax entre les télécopieurs. Efax prend en charge le
Protocole du groupe 3 utilisé sur le réseau téléphonique public.

La "Classe" est le protocole utilisé par les ordinateurs pour contrôler les modems fax. Efax prend en charge la classe
Modems fax 1, 2 et 2.0.

La plupart des modems fax utilisent le contrôle de flux XON/XOFF en mode fax. Ce type de contrôle de flux
ajoute très peu de frais généraux pour l'utilisation du fax. De nombreux modems ont un flux matériel (RTS/CTS) peu fiable
commande en mode fax. Par défaut, efax active uniquement le contrôle de flux XON/XOFF et le -oh
L'option doit être utilisée pour ajouter un contrôle de flux matériel.

Alors que certains modems ont des tampons série d'environ 1k octets, de nombreux modems bon marché ont
tampons d'environ une centaine d'octets et sont donc plus susceptibles de subir des dépassements lorsque
envoyer des télécopies.

Quelques modems plus anciens peuvent nécessiter un délai entre les commandes supérieur à la valeur par défaut utilisée
par efax (100 millisecondes). Si le délai est trop court, les commandes peuvent ne pas résonner correctement,
peut expirer ou donner des réponses incohérentes. Utilisez un ou plusieurs -oz possibilité d'augmenter
le délai entre les commandes d'initialisation du modem et l'utilisation de l'initialisation du modem E0
pour désactiver l'écho des commandes du modem.

Par défaut, efax envoie DC2 pour démarrer le flux de données du modem lors de la réception de fax de
Modems de classe 2. Quelques modems plus anciens nécessitent XON à la place. L'utilisation de DC2 entraînerait le modem
pour donner un message d'erreur et/ou que le programme expire. Les -bœuf l'option doit être utilisée dans
ce cas.

Quelques anciens modems de classe 2 (par exemple certains modèles Intel) n'envoient pas DC2 ou XON pour démarrer le
flux de données vers le modem lors de l'envoi de fax. Après avoir attendu 2 secondes, l'efax imprimera un
avertissement et commencez à envoyer quand même.

Très peu de modems de classe 2 n'inversent pas l'ordre des bits (MSB à LSB) par défaut à la réception.
Cela peut provoquer des erreurs lors de la tentative d'affichage ou d'impression des fichiers reçus. Les Ou
option peut être utilisée dans ce cas.

Certains modems fax bon marché "9600 bps" uniquement transmettre à 9600 bps et la réception est limitée
à 4800 bps.

Il a été signalé que les modems de classe 1 suivants fonctionnent avec efax : AT&T DataPort, Cardinal
Modem de télécopie numérique (14400), Digicom Scout+, Motorola Lifestyle 28.8, Motorola Power 28.8,
QuickComm Spirit II, modem Smartlink 9614AV, Supra Faxmodem 144LC, USR Courier V.32bis
Terbo, USR Sportster (V.32 et V.34), Zoom AFC 2.400, Zoom VFX14.4V.

Les modems de classe 2 suivants fonctionnent avec efax : 14k4 Amigo Communion
fax/modem, Adtech Micro Systems 14.4 Fax/modem, modem askey type 1414VQE, AT&T DataPort,
ATT/Paradyne, AT&T Paradyne PCMCIA, modem Boca, BOCA M1440E, modem fax Crosslink 9614FH,
FuryCard DNE 5005, GVC 14.4k interne, Modem fax Intel 14.4, Megahertz 14.4, , Microcom
DeskPorte FAST ES 28.8, Motorola UDS FasTalk II, MultiTech 1432MU, périphériques pratiques
PM14400FXMT, Supra V32bis, Telebit Worldblazer, TKR DM-24VF+, Twincom 144/DFi, ViVa
14.4/Fax modem, Vobis Fax-Modem (approuvé par BZT), Zoom VFX14.4V, ZyXEL U-1496E[+], ZyXEL
Élite 2864I.

MODEM INITIALISATION OPTIONS


Les commandes d'initialisation du modem requises sont générées par efax. Des commandes supplémentaires peuvent
être fournis en tant qu'arguments de ligne de commande. Le modem doit être configuré pour émettre verbose (texte)
codes de résultat. La commande suivante fait cela et est envoyée par efax avant d'essayer de
initialiser le modem.

Q0V1 répondre aux commandes avec des codes de résultat détaillés

Les commandes suivantes peuvent être utiles à des fins particulières :

X3 n'attendez pas la tonalité avant de composer. Ceci peut être utilisé pour envoyer un fax lorsque le
l'appel a déjà été composé manuellement. Dans ce cas, utilisez une chaîne vide ("") comme
le premier argument de la -t commander. Utilisation X4 (par défaut habituel) pour activer tous
codes de résultat.

M2 laissez le haut-parleur du moniteur allumé pendant la durée de l'appel (utilisez M0 partir
il éteint).

L0 réglez le volume du haut-parleur du moniteur au minimum (utilisez L3 au maximum).

E0 désactiver l'écho des commandes du modem. Voir la section Résolution des problèmes ci-dessous.

& D2 remet le modem en mode commande lorsque DTR est abandonné. Le programme laisse tomber le DTR à
le début et la fin de l'appel s'il ne peut pas obtenir de réponse à une commande modem. Tu
pouvez utiliser & D3 pour réinitialiser le modem lorsque DTR est abandonné.

S7 = 120 attendez jusqu'à deux minutes (120 secondes) pour le transporteur. Cela peut être utile si le
répondeur met beaucoup de temps à démarrer l'opération de prise de contact (par ex.
un combiné fax/répondeur avec annonce longue).

CAPACITÉS


Les capacités du matériel et du logiciel locaux peuvent être définies à l'aide d'une chaîne de 8 chiffres
séparé par des virgules:

vr,br,wd,ln,df,ec,bf,st

où:

vr (résolution verticale) =
0 pour 98 lignes par pouce
1 pour 196 lpi

br (débit binaire) =
0 pour 2400 bps
1 pour 4800
2 pour 7200
3 pour 9600
4 pour 12000 (V.17)
5 pour 14400 (V.17)

wd (largeur) =
0 pour une largeur de page de 8.5" (21.5 cm)
1 pour 10" (25.5 cm)
2 pour 12" (30.3 cm)

ln (longueur) =
0 pour une longueur de page de 11" (A4 : 29.7 cm)
1 pour 14" (B4 : 36.4 cm)
2 pour une longueur de page illimitée

df (format de données) =
0 pour le codage 1-D
1 pour le codage 2D (non pris en charge)

ec (correction d'erreur) =
0 pour aucune correction d'erreur

bf (fichier binaire) =
0 pour aucun transfert de fichier binaire

st (temps d'analyse minimum) =
0 pour zéro retard par ligne
1 pendant 5 ms par ligne
3 pendant 10 ms par ligne
5 pendant 20 ms par ligne
7 pendant 40 ms par ligne

Quand recevoir un fax le vr, wdet ln les champs de la chaîne de capacité doivent être définis sur
les valeurs maximales prises en charge par votre logiciel d'affichage. La valeur par défaut est 196 lpi, standard
(8.5"/21.5cm) largeur et longueur illimitée.

Quand envoi un fax efax déterminera vr ainsi que ln à partir du fichier image et définissez wd à la
défaut.

Si le télécopieur destinataire ne prend pas en charge la haute résolution (vr= 1), efax
réduire la résolution en combinant des paires de lignes de balayage. Si le télécopieur destinataire ne
ne prend pas en charge la largeur de l'image, efax tronquera ou remplira selon les besoins. La plupart des télécopieurs
les machines peuvent recevoir ln jusqu'à 2. Peu de machines prennent en charge les valeurs de wd autre que 0.

EN-TÊTES


efax ajoute des lignes de numérisation vierges en haut de chaque image lors de son envoi. Cela laisse de la place pour
l'en-tête de page mais augmente la longueur de l'image (par défaut environ 0.1" ou 2.5 mm de
un espace vide est ajouté).

L'en-tête placé dans cette zone comprend généralement la date et l'heure, identifie le et
affiche le numéro de page et le nombre total de pages. Les en-têtes ne peuvent pas être désactivés mais la chaîne d'en-tête
peut être défini sur une ligne vierge.

La police par défaut pour générer les en-têtes est la police intégrée de 8x16 pixels mise à l'échelle pour
12x24 pixels (environ 9 points).

Notez que efax et efix ont des options -f pour spécifier la police. efix utilise la police pour
générer du texte lors des conversions texte-télécopie (pendant la "création de télécopie") tandis que efAx utilise le
font pour générer l'en-tête (lors de "l'envoi de fax").

SESSION Se Connecter


Un journal de session est écrit dans le flux d'erreurs standard. Ce journal donne le statut et l'erreur
messages du programme sélectionnés par le -v option. Un horodatage indiquant le temps plein
ou juste les minutes et les secondes sont imprimées avant chaque message. Horaires imprimés avec
les réponses du modem affichent également des millisecondes.

RETOUR VALEURS


Le programme renvoie un code d'erreur comme suit :

0 Le fax a été envoyé ou reçu avec succès.

1 Le numéro composé était occupé ou le modem était en cours d'utilisation. Réessayez plus tard.

2 Quelque chose a échoué (par exemple, fichier introuvable ou disque plein). Ne réessayez pas. Vérifier la
journal de session pour plus de détails.

3 Erreur de protocole du modem. Le programme n'a pas reçu la réponse attendue du
modem. Le modem n'a peut-être pas été correctement initialisé, le bon -o Options
n'ont pas été utilisés, ou un rapport de bogue peut être de mise. Consultez le journal de session pour en savoir plus
détails.

4 Le modem ne répond pas. L'attention de l'opérateur est requise. Vérifiez que le
modem est allumé et connecté au bon port.

5 Le programme s'est terminé par un signal.

EXEMPLES


La création fax (G3) fichiers

Le programme efix peut être utilisé pour convertir des fichiers texte au format TIFF-G3. Par exemple, le
la commande suivante convertira le fichier texte lettre aux fichiers lettre.001, lettre.002,
etc,:

efix -nletter.%03d lettre

Ghostscript's tiffg3 le pilote peut générer des fichiers fax au format TIFF-G3 à partir de postscript
des dossiers. Par exemple, la commande :

gs -q -sDEVICE=tiffg3 -dNOPAUSE \
-sOutputFile=lettre.%03d lettre.ps

convertira le fichier Postscript lettre.ps en haute résolution (vr=1) Fichiers d'images de télécopie G3
lettre.001, lettre.002,

Les images doivent avoir des marges d'au moins 1/2 pouce (1 cm) car la norme de télécopie
exige que les télécopieurs impriment une partie centrale de l'image de 196.6 mm (7.7 pouces) de large
de 281.5 mm (11.1 pouces) de haut.

Le programme efix peut également insérer des bitmaps dans les images pour créer du papier à en-tête, des signatures, etc.

Impression fax fichiers

Vous pouvez utiliser le programme efix pour imprimer des télécopies sur des imprimantes Postscript ou HP-PCL (LaserJet).
Par exemple, pour imprimer le fichier fax reçu réponse.001 sur une imprimante Postscript, utilisez le
commander:

efix -ops reponse.001 | lpr

Envoi fax fichiers

La commande suivante composera le numéro 222-2222 en utilisant la numérotation par tonalité et enverra un message de deux pages
fax à partir des fichiers TIFF-G3 letter.001 et letter.002 en utilisant le modem fax connecté à
périphérique /dev/cua1.

efax -d /dev/cua1 \
-t T222-2222 lettre.001 lettre.002

Manuelle répondre

Vous pouvez utiliser efax pour répondre immédiatement au téléphone et démarrer la réception de fax. Utiliser ce mode
si vous devez répondre à des appels manuellement pour voir s'il s'agit de télécopies ou de voix.

Par exemple, la commande suivante fera en sorte que le modem fax sur l'appareil /dev/ttyS1 répond à
téléphone et essayez de recevoir une télécopie. Le fax reçu sera stocké dans les fichiers
réponse.001, réponse.002, etc. Le modem s'identifiera comme "555 1212" et recevra
fax en haute ou basse résolution (vr=1), jusqu'à 14.4 kbps (br= 5).

efax -d /dev/ttyS1 -l "555 1212" \
-c 1,5 -r réponse

Automatique répondre

La -w l'option fait que l'efax attend que les caractères soient disponibles à partir du modem
(indiquant un appel entrant) avant de lancer la réception de fax. Utilisez le -w option et un
-iS0=n possibilité de répondre au téléphone après n anneaux. L'exemple ci-dessous rendra le modem
répondre aux appels entrants en mode fax à la quatrième sonnerie et enregistrer les fax reçus à l'aide
noms de fichiers correspondant à la date et l'heure de réception.

efax -d /dev/ttyb -w -iS0=4 2>&1 >> fax.log

Partager le modem comprenant sortant en cours

Le périphérique modem peut être partagé par des programmes qui utilisent le protocole de verrouillage de périphérique UUCP.
Cela inclut pppd, chat, minicom, kermit, uucico, efax, cu et bien d'autres.
Cependant, le verrouillage ne fonctionnera que si tous les programmes utilisent le même fichier de verrouillage.

efax verrouillera le modem avant de l'ouvrir si un ou plusieurs noms de fichier de verrouillage UUCP sont
donné avec -x option. La plupart des programmes placent leurs fichiers de verrouillage dans /usr/spool/uucp ou
/ var / lock répertoires et utilisez le nom LCK..dev De dev est le nom du fichier de périphérique
dans l' / dev répertoire à verrouiller.

Si la -s (partager) est utilisée, le fichier de verrouillage est supprimé en attendant l'arrivée
appels afin que d'autres programmes puissent utiliser le même appareil.

Si efax détecte un autre programme utilisant le modem pendant qu'il attend de recevoir un fax, efax
se termine avec un code de fin de 1. Un processus de télécopie ultérieur utilisant ce périphérique attendra
jusqu'à ce que l'autre programme soit terminé avant de réinitialiser le modem et de commencer à attendre
pour les appels entrants à nouveau.

Les programmes qui tentent de verrouiller le modem à l'aide d'installations de verrouillage de périphérique autres que
Les fichiers de verrouillage UUCP ne pourront pas utiliser ce mécanisme d'arbitrage car l'appareil
rester ouvert au processus de télécopie. Dans ce cas, vous devrez tuer le processus de télécopie
(par exemple "fax stop") avant de démarrer l'autre programme.

Lorsque efax attend un fax, il laisse le modem prêt à recevoir en mode fax mais
supprime le fichier de verrouillage. Lorsqu'un programme slip ou PPP prend le relais du port modem en configurant
son propre fichier de verrouillage efax ne peut plus envoyer de commandes au modem -- même pas pour le réinitialiser.
Par conséquent, l'autre programme doit remettre le modem en mode données lorsqu'il démarre. À
pour cela, ajoutez une commande de réinitialisation du modem (envoyez ATZ attendre OK) au début de votre feuillet ou
Script de discussion PPP.

Acceptant tous les deux fax ainsi que données en cours

De nombreux modems ont un mode de réponse adaptatif de données/fax qui peut être activé à l'aide du -j+EAF=1
(pour la classe 1) ou -jFAA=1 (pour la classe 2[.0]) chaîne d'initialisation. Le type d'appel (données
ou fax) peut alors être déduite des réponses du modem.

Certains modems ont des fonctions de réponse adaptatives limitées (par exemple, ne fonctionnent correctement qu'à certains
débits en bauds ou uniquement en classe 2) ou aucun. Dans ce cas, utilisez la chaîne d'initialisation
-i+FCLASS=0 pour répondre en mode données d'abord et le -oa option pour ensuite raccrocher et réessayer
en mode fax si la première tentative de réponse n'a pas abouti. Cette méthode ne fonctionne que si
votre système téléphonique attend quelques secondes après que vous ayez raccroché avant de déconnecter
appels.

Si la -g option est utilisée, l'argument de l'option sera exécuté en tant que commande shell lorsqu'un
un appel de données entrant est détecté. Typiquement, cette commande exécutera Getty(8). Ce programme
devrait s'attendre à trouver le modem déjà décroché et un fichier de verrouillage présent donc il ne devrait pas
essayez de raccrocher ou de créer un fichier de verrouillage. Notez que le modem doit être configuré pour
signaler la vitesse DCE-DTE (modem-ordinateur, par exemple CONNECT 38400), pas la vitesse DCE-DCE (modem-
modem, par exemple CONNECT 14400). Pour de nombreux modems, l'option d'initialisation -iW0 définira
ce.

La commande suivante fera en sorte que l'efax réponde aux appels entrants le /dev/cua1 le deuxième
anneau. Cet appareil sera verrouillé à l'aide de deux fichiers de verrouillage différents, mais ces fichiers de verrouillage
être supprimé en attendant les appels entrants (-s). Si un appel de données est détecté, le Getty
programme sera exécuté pour initialiser le pilote de terminal et démarrer un vous connecter(1) processus.
Les fichiers de fax reçus seront stockés sous des noms tels que Dec02-12.32.33.001, Dans le
/usr/spool/fax/entrant répertoire et le fichier journal sera ajouté à
/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 "exec /sbin/getty -h /dev/cua1 %d" \
-iS0=2 -w -s \
-r "/usr/spool/fax/entrant/%b%d-%H.%I.%S" \
>> /usr/spool/fax/faxlog.cua1 2>&1

Notez que la réponse adaptative de l'un ou l'autre type ne fonctionnera pas pour tous les appelants. Pour certaines données
appels, la durée de la réponse initiale en mode données peut être trop courte pour la négociation des données
compléter. Dans d'autres cas, cette durée peut être si longue que les appels de fax entrants
avant que efax ne passe en mode fax. De plus, certains modems fax appelants se trompent
tonalités de réponse en mode données pour les tonalités de signalisation de télécopie et lancer la négociation de télécopie trop tôt.
Si vous utilisez une réponse adaptative logicielle, vous pouvez réduire la valeur du mode de données initial
réponse (définie par TO_DATAF dans efax.c) pour obtenir une négociation de fax plus fiable ou l'augmenter pour
une négociation des données plus fiable. Cependant, si vous avez besoin de fournir des fax et des données fiables
service à tous les appelants, vous devez utiliser des numéros de téléphone distincts pour les deux types d'appels.

Lorsqu'un appel reçoit une réponse, le modem passe en ligne avec le débit en bauds ordinateur-modem fixe
à la vitesse utilisée pour la commande AT la plus récente. Lorsque efax attend un fax ou des données
appelez-le définit la vitesse de l'interface à 19200 bps car il s'agit de la vitesse requise pour le fax
opération. Cela empêche l'utilisation complète des capacités du modem à 28.8 kbit/s.

EN UTILISANT INIT À COURT TÉLÉCOPIE


efax peut répondre à tous les appels entrants si vous placez une entrée pour efax dans /etc/inittab (Pour
systèmes de type SysV) ou /etc/ttytab (pour les systèmes de type BSD). Les init(8) processus exécutera un
nouvelle copie du fax au démarrage du système et à chaque fois que le processus de fax précédent
se termine. L'entrée inittab ou ttytab doit appeler efax en exécutant le fax script avec
an répondre argument.

Par exemple, en plaçant la ligne suivante dans /etc/inittab (et exécuter "kill -1 1")
faire init exécuter le fax script avec l'argument répondre chaque fois le processus précédent
se termine et init est au niveau d'exécution 4 ou 5.

s1:45:réapparition :/ Bin / sh /usr/bin/fax réponse

Pour les systèmes de type BSD (par exemple SunOS), une ligne telle que la suivante dans /etc/ttytab auront
le même effet :

ttya "/usr/local/bin/fax answer" inconnu sur

Vous devez protéger le script de télécopie et les fichiers de configuration contre la falsification depuis init
les exécutera en tant que processus privilégié (root). Si vous autorisez les appels de données via
getty et login, vous devez vous assurer que votre système est raisonnablement sécurisé (par exemple que tous
les identifiants d'utilisateur ont des mots de passe sécurisés).

Si efax exec() s'exécute correctement mais que vous obtenez une invite de connexion brouillée, il y a probablement
une différence de débit en bauds entre le modem et l'ordinateur. Tout d'abord, vérifiez le fichier journal efax
pour s'assurer que la réponse CONNECT du modem a signalé la vitesse du port série (par exemple 19200), ne sauraient
la vitesse modem-modem (par exemple 14400). Ensuite, vérifiez les options et/ou la configuration getty
(par exemple /etc/gettydefs) pour ce débit en bauds particulier. Ensuite, lancez getty manuellement avec
les mêmes arguments et vérifiez les paramètres du port en utilisant ``stty
vous voudrez probablement activer le contrôle de flux matériel pour les connexions de données (-h pour agetty,
CRTSCTS pour getty_ps).

Certains programmes ne fonctionneront pas correctement lorsque efax est configuré pour répondre aux appels, car ils ne
créer des fichiers de verrouillage. Vous pouvez mettre le script shell ``wrapper'' ci-dessous autour de tels programmes pour
les faire fonctionner correctement. Changez BIN et LOCKF en fonction.

#!/ Bin / sh
BIN=/bin/mauvaisprogramme
LOCKF=/var/spool/uucp/LCK..cua1
si [ -f $LOCKF ]
puis
le fichier de verrouillage d'écho $LOCKF existe
sortie 1
d'autre
printf "%10d0 $$ >$LOCKF
G$ $*
rm $LOCKF
fi

LIVRAISON REÇU TÉLÉCOPIES BY EMAIL


Le script "réponse fax" décrit ci-dessus peut être configuré pour envoyer par e-mail les fichiers fax reçus
par le processus de réponse de fax précédent à un "gestionnaire de fax" qui peut alors transmettre le fax au
destinataire correct. Les fichiers fax reçus sont envoyés sous forme de pièces jointes MIME, un fichier par
page, en utilisant l'encodage de texte ``base64'' et le format de fichier ``image/tiff''.

Pour visualiser les images fax directement à partir de votre lecteur e-mail, vous devrez le configurer avec
une application qui peut afficher des fichiers de type image/tiff. En général, cela est spécifié dans
un fichier ``mailcap''. Par exemple, en plaçant la ligne suivante dans /etc/mailcap provoquera
les pièces jointes du fax à afficher à l'aide de la commande ``vue fax''.

image/tiff; vue fax %s

ENVOI TÉLÉCOPIES EN UTILISANT LES Print BOBINEUSE


Vous pouvez configurer une imprimante "fax" dans le spouleur d'impression lpr qui faxera un document
utiliser efax au lieu de l'imprimer. Cela permet à un serveur réseau exécutant efax d'envoyer
fax au nom d'autres machines, y compris les clients non Unix. Dans les étapes suivantes, utilisez
les répertoires spécifiés dans le script de fax s'ils sont différents de / usr / bin ainsi que
/var/spool/fax (FAXDIR). Pour configurer une imprimante-télécopieur, procédez comme suit en tant que root :

(1) Créez un lien vers le script de fax appelé ``faxlpr'' afin que le script de fax puisse déterminer quand
il est invoqué depuis le spouleur d'impression :

ln -s /usr/bin/fax /usr/bin/faxlpr

(2) Modifiez /etc/printcap et ajoutez une entrée telle que :

fax:lp=/dev/null:sd=/var/spool/fax:if=/usr/bin/faxlpr :

pour définir une imprimante appelée "fax". Les fichiers d'impression seront spoulés sur le /var/spool/fax (sd=)
répertoire, puis redirigé vers le filtre /usr/bin/faxlpr (if=). Des messages d'erreur apparaîtront
sur /dev/console.

(3) Créez et/ou définissez les autorisations pour permettre à quiconque de lire et d'écrire dans le spool de fax
annuaire. Par exemple:

mkdir /var/spool/fax
chmod 777 /var/spool/fax

(4) Créez un fichier de verrouillage du démon d'imprimante lisible par n'importe qui :

touchez /var/spool/fax/lock
chmod 644 /var/spool/fax/lock

Vous devriez maintenant pouvoir envoyer un fax à l'aide de l'interface lpr en utilisant une commande telle que :

lpr -P fax -J "555 1212" fichier.ps

où l'option -J est utilisée pour spécifier le numéro de téléphone ou l'alias à composer.

Notez que si plus d'un fichier est donné sur la ligne de commande, ils seront concaténés
avant d'être passé à "envoi fax". Les fichiers TIFF-G3, Postscript ou PBM doivent donc être
envoyé un fichier à la fois bien que les fichiers TIFF et Postscript puissent contenir plusieurs pages.
Seulement plusieurs texte les fichiers peuvent être envoyés en une seule commande. Les sauts de page dans les fichiers texte peuvent être
marqués par des caractères de saut de page. Les fichiers seront convertis et envoyés par défaut (élevé)
résolution.

Vous pouvez utiliser lpq(1) pour vérifier la file d'attente des fax, lprm(1) pour supprimer les travaux de télécopie et lpc(8) à
contrôler le spouleur. Dans chaque cas, utilisez l'option -Pfax pour spécifier l'''imprimante'' du fax.
log sera envoyé par courrier à l'utilisateur lors de l'envoi du fax.

Vous devriez également pouvoir envoyer une télécopie à partir de n'importe quel ordinateur en réseau compatible avec lpr
logiciel d'impression à distance et qui vous permet de définir le nom du travail (option -J) sur un
chaîne arbitraire. Un tel logiciel est disponible pour la plupart des ordinateurs.

Voir le lpdde Géographie (8) et avec la casquette imprimée(5) pages de manuel pour des informations sur le spouleur d'impression et pour
restreindre l'accès par nom d'hôte (/etc/host.lpd) ou par groupe d'utilisateurs (le printcap `rg'
entrée).

RÉSOLUTION PROBLÈMES


Vérifiez la configuration de configuration dans la première partie du script de télécopie, en particulier le
le nom du périphérique du modem et les noms des fichiers de verrouillage.

Si efax se bloque lorsque vous essayez d'ouvrir le périphérique modem (généralement /dev/ttyX), le périphérique est
soit déjà utilisé par un autre processus (par exemple pppd), soit il nécessite la détection du transporteur
la ligne soit vraie avant de pouvoir être ouverte. De nombreux systèmes définissent un autre nom de périphérique pour
le même périphérique physique (généralement cuaX) qui peut être ouvert même si le support n'est pas
présent ou d'autres programmes l'utilisent déjà.

Si les réponses aux commandes d'initialisation du modem sont perdues ou générées au hasard,
un autre processus (par exemple, getty ou un processus de réponse automatique efax) peut essayer d'utiliser le
modem en même temps. Essayez d'exécuter efax pendant que cet autre programme est en cours d'exécution. Si télécopie
ne signale pas "/dev/ttyX verrouillé ou occupé. en attente." alors les noms des fichiers de verrouillage ne sont pas
correctement spécifié.

Essayez d'envoyer une télécopie. Vérifiez que le modem commence à émettre le signal d'appel (CNG, 0.5
deuxième bip toutes les 3 secondes) dès la fin de la numérotation. Cela montre que le modem est en
mode télécopie. Vous devrez peut-être définir la variable SPKR sur -iM2L3 pour surveiller la ligne téléphonique à faire
ce.

Ecoutez le répondeur et vérifiez qu'il envoie le signal de réponse (CED, un 3
deuxième bip) suivi de sons de "gazouillis" (trames DIS) toutes les 3 secondes. Si vous entendez un
son continu (tonalités ou bruit) à la place, alors vous vous êtes connecté à un modem de données à la place.

Votre modem doit renvoyer son propre ronronnement (trame DCS) en réponse à DIS immédiatement
suivi de 1.5 seconde de bruit (un contrôle de canal). Si tout va bien, la réception
end enverra un autre gazouillis (trame CFR) et votre modem commencera à envoyer des données. Si tu
avoir un modem externe, vérifiez ses LED. Si le contrôle de flux fonctionne correctement, le modem
Le voyant d'envoi de données (SD) s'éteint périodiquement pendant l'envoi des données de télécopie.

Vérifiez le message indiquant le nombre de lignes et le débit binaire moyen lorsque la page
la transmission est faite. Nombre de lignes faible (inférieur à 1000 pour une image de format lettre) ou l'avertissement
"débordement du tampon de sortie de télécopie" lors de l'envoi indique que le format des données d'image est
Incorrect. Vérifiez le fichier en cours d'envoi à l'aide de la commande " vue fax ".

Si vous obtenez le message d'erreur « le contrôle de flux n'a pas fonctionné », alors le contrôle de flux n'a pas été
actif. Cela se traduit généralement par une transmission brouillée et la machine réceptrice peut
rejeter la page, annuler l'appel, imprimer une image déformée ou vierge et/ou raccrocher.

L'avertissement « caractères reçus lors de l'envoi » ou un caractère apparaissant après le
transmission signifie que le système d'exploitation a ignoré le contrôle de flux XOFF du modem
personnage. Assurez-vous que vous n'exécutez pas d'autres programmes tels que getty ou pppd au
en même temps que efax car ils désactiveront le contrôle de flux xon/xoff.

Si vous ne parvenez pas à faire fonctionner correctement le contrôle de flux, activez le « contrôle de flux virtuel » avec
le -de option ou contrôle de flux matériel avec le -Oh option.

Vérifiez que la machine distante confirme la réception avec une réponse +FPTS:1 (Classe 2) ou un
Cadre MCF (Classe 1).

Pour les modems de classe 2, le message d'erreur "terminaison d'appel anormale (code nn)" indique que
le modem a détecté une erreur et a raccroché.

De nombreuses entreprises annoncent des services qui renvoient par télécopie des informations sur leurs produits. Ces
peut être utile pour tester la réception de fax.

Le message "run length buffer overflow" lors de la réception indique une erreur avec l'image
format de données. Vous devrez peut-être utiliser le Ou option avec certains modems de classe 2.

Si efax affiche le message « ne peut pas arriver ( )" veuillez envoyer un rapport de bogue au
auteur.

Enfin, ne jouez pas à « option bingo », si vous ne pouvez pas résoudre le problème, envoyez un journal détaillé de
la session ayant échoué (la sortie de fax -v ) à l'adresse ci-dessous.

WEB PAGE


Une page Web avec des pointeurs vers la dernière version, les bogues connus et les correctifs est disponible à l'adresse :

http://www.cce.com/efax/

S'INSCRIT LOGICIEL


Pour les systèmes Linux

Des packages indépendants fournissent des interfaces plus conviviales pour efax (xfax, tefax) et
fournir une passerelle e-mail-to-fax (Qfax) utilisant efax. Tous sont disponibles par FTP anonyme
de metalab.unc.edu dans /pub/Linux/apps/serialcomm/fax/.

Pour les systèmes Amiga

Un portage d'une première version d'efax pour Amiga est disponible en tant que composant d'un
package de messagerie vocale shareware, AVM, distribué par Al Villarica ([email protected]).

D'autres ports

efax est relativement facile à porter. Tout le code dépendant du système est en efaxos.c. Un début
version d'efax a été portée sur VMS. La version 0.8a a été portée sur Win32 par Luigi Capriotti.
Contactez l'auteur si vous souhaitez intégrer le code Win32 dans la version actuelle.

Utiliser efax en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Zabbix
    Zabbix
    Zabbix est un logiciel ouvert de classe entreprise
    source solution de surveillance distribuée
    conçu pour surveiller et suivre
    performances et disponibilité du réseau
    serveurs, appareil...
    Télécharger Zabbix
  • 2
    KDiff3Name
    KDiff3Name
    Ce référentiel n'est plus maintenu
    et est conservé à des fins d'archivage. Voir
    https://invent.kde.org/sdk/kdiff3 for
    le code le plus récent et
    https://download.kde.o...
    Télécharger KDiff3
  • 3
    Chargeur USBGX
    Chargeur USBGX
    USBLoaderGX est une interface graphique pour
    Le chargeur USB de Waninkoko, basé sur
    libwigui. Il permet de répertorier et
    lancer des jeux Wii, des jeux Gamecube et
    homebrew sur Wii et WiiU...
    Télécharger USBLoaderGX
  • 4
    Firebird
    Firebird
    Firebird RDBMS offre des fonctionnalités ANSI SQL
    & fonctionne sous Linux, Windows &
    plusieurs plates-formes Unix. Fonctionnalités
    excellente simultanéité et performances
    & Puissance...
    Télécharger Firebird
  • 5
    KompoZer
    KompoZer
    KompoZer est un éditeur HTML wysiwyg utilisant
    la base de code de Mozilla Composer. Comme
    Le développement de Nvu a été arrêté
    en 2005, KompoZer corrige de nombreux bugs et
    ajoute un f...
    Télécharger KompoZer
  • 6
    Téléchargeur de mangas gratuit
    Téléchargeur de mangas gratuit
    Le Free Manga Downloader (FMD) est un
    application open source écrite en
    Object-Pascal pour la gestion et
    télécharger des mangas à partir de divers sites Web.
    C'est un miroir...
    Télécharger gratuitement Manga Downloader
  • Plus "

Commandes Linux

Ad