Next: Envoi de télécopies.
Up: Télécopies entrantes et connexions
Previous: mgetty avec les modems.
Table des matières
Par défaut, mgetty reçoit des télécopies
(fax), pourvu que votre modem tolère ce mode de transmission
[si votre modem accepte les télécopies et que
cela ne fonctionne pas, vous devrez consacrer du temps à lire le manuel
de votre modem et la documentation info
mgetty] et pourvu que vous n'ayez pas désactivé
cette fonctionnalité de manière explicite en utilisant l'option -D.
Votre fichier inittab devra contenir:
S0:2345:respawn:/sbin/mgetty -x 4
-n 3 -s 57600 -I '27 21 7654321' ttyS0 57600
|
Les options signifient, dans l'ordre: fixer le niveau de débogage
à 4, répondre après 3
coups de sonnerie, fixer la vitesse du port à 57600,
et fixer le numéro d'ID du télécopieur à 27
21 7654321. Vous pourriez subsituer cette commande par:
S0:2345:respawn:/sbin/mgetty ttyS0
57600
|
et écrire les options de configuration dans le fichier mgetty.config
sous /etc/mgetty+sendfax/:
debug 4
rings 3
speed 57600
fax-id 27 21 7654321
|
Les télécopies aboutiront dans /var/spool/fax/incoming/.
Par ailleurs, g3 formate les fichiers,
mais observez comment la commande:
strings /sbin/mgetty | grep <nouveau_fax>
|
agit avec:
/etc/mgetty+sendfax/nouveau_fax
|
qui est un script que mgetty applique discrètement
lorsqu'une nouvelle télécopie arrive. Cela peut être utilisé pour
convertir des télécopies en un fichier (comme les fichiers .gif
[les fichiers .png
sont meilleurs]) lisible par des programmes
de bureautique. Le script /etc/mgetty+sendfax/nouveau_fax
transfère les télécopies dans /home/fax/
sous forme de fichiers .gif auxquels tous
les utilisateurs peuvent accéder [il s'agit
d'une variante de ce qu'ont écrit les contributeurs de mgetty].
Remarquez comment le script tire parti du programme convert
appartenant au paquet logiciel Imagemagic:
#!/bin/sh
# you must have pbm tools and
they must be in your PATH
PATH=/usr/bin:/bin:/usr/X11R6/bin:/usr/local/bin
HUP=''$1''
SENDER=''$2''
PAGES=''$3''
shift 3
P=1
while [ $P -le $PAGES ];
do
FAX=$1
BASENAME=`basename $FAX`
RES=`echo $BASENAME |
sed 's/.\(.\).*/\1/'`
if [ ``$RES''=''n''
]; then
STRETCH=''-s''
else
STRETCH=''''
fi
nice g32pbm $STRETCH $FAX
> /tmp/$BASENAME.pbm \
&& rm -f $FAX
\
&& nice convert
-colorspace gray -colors 16 -geom \
'50%x50%'
/tmp/$BASENAME.pbm /home/fax/$BASENAME.gif \
&& rm -f /tmp/$BASENAME.pbm
\
&& chmod 0666 /home/fax/$BASENAME.gif
shift
P=`expr $P + 1`
done
exit 0
|
Next: Envoi de télécopies.
Up: Télécopies entrantes et connexions
Previous: mgetty avec les modems.
Table des matières
1-01-2006