Setup des Inbound Service
Auch hier läuft auf dem Faxserver der zentrale Prozeß faxq jedoch
ein zum Dial-IN genutztes Modem benötigt einen eigenen faxgetty Prozeß (HylaFAX front-door
Prozeß), der auf eingehende Anrufe wartet und den zentralen Prozeß
faxq über den Zustand eines Modems informiert. Faxq kommuniziert hierbei
direkt mit dem faxgetty Prozeß, das Programm faxmodem wird nicht mehr benötigt.
Im normalen Betrieb nimmt der faxgetty Prozeß einen eingehenden
Anruf entgegen und nimmt das Fax in Empfang. Eingegangene Faxe werden daraufhin
in dem Verzeichnis /var/spool/fax/recvq
im TIFF/F-Format (Tiff Class F Format) auf dem Faxserver abgelegt und faxgetty initiiert das Script »/var/spool/fax/bin/faxrcvd«.
Informationen zur Verarbeitung eingegangener Faxe
Faxviewer
zur Verarbeitung eingegangener Faxe gibt es verschiedene Möglichkeiten:
Faxrcvd
= HylaFAX notification script für eingegangene Faxe
Das Shellscript liegt im bin Verzeichnis unterhalb des Spoolverzeichnisses
und wertet, falls vorhanden, die Datei etc/FaxDispatch
aus. Eine Erweiterung dieses Scripts ist erhältlich per Mail an ixservice@heise.de
(in den Body 'get hylafax').
Default sendet das faxrcvd eine Mail an den FaxMaster und benachrichtigt
alle user deren Mailadresse in der Datei etc/faxusers
hinterlegt ist, Voraussetzung der Sender muß bekannt sein.
Existiert die Datei FaxDispatch so werden die Faxe als mime-Attachement
weitergeleitet entsprechend der Angaben SENDTO
und TYPE. Das heißt Angabe
des Empfängers der Faxe einer bekannten Gegenstelle sowie die Art des
Attachements, ps oder tif.
Weitere Möglichkeiten sind Konvertieren der Faxe in Postscript oder
Tiff und Ablage in gesonderten Verzeichnissen unter
/var/spool/fax/public. In dieser Weise können
die Clients über NFS, Samba etc. auf die Faxe über Netz zugreifen.
Und als letztes kann das Script z.B. erweitert werden zum automatischen
Ausdruck der Faxe.
Ausschnitt aus /var/spool/fax/bin/faxrcvd
INFO=$SBIN/faxinfo
FAX2PS="${TIFFBIN}/fax2ps -S"
MIME=/usr/local/bin/mimencode
TOADDR=FaxMaster
USERS="`cat etc/faxusers`"
PUBLIC_PS=public/ps
PUBLIC_TIF=public/tif
#Eintrag zum autom. Drucken der Faxe
if[ -f $FILE]; then
/usr/local/bin/tiff2ps $FILE | lpr
fi |
# Op. -S streckt Fax auf DIN A4
# Pfad zum Mime-Coder
# Alias "FaxMaster" muss exist.
# zusaetzl. zu inform. user
# oeffentliches Verzeichnis
# fuer eingehende Faxe |
|
Ausschnitt aus /var/spool/fax/etc/FaxDispatch
case "$SENDER" in
*49*6247*905117*) SENDTO=kerstin TYPE=ps;;
*) SENDTO=;;
esac |
|