clax schrieb:
Ich möchte über ein Modem Faxe verschicken.
Würde mich sehr freuen, wenn mir jemand helfen könnte, da ich schon sehr lange nach einer Lösung gesucht habe und ich an dem Punkt einfach nicht weiterkomme.
Gruß,
clax
How to send FAX
Faxe versenden mit Ubuntu 17.10
Vorwort:
Ich habe diesen Weg FAX zu versenden gewählt, weil er sehr einfach durchzuführen ist und auf allen Ubuntuversionen funktioniert und anderen Distros laufen sollte.
Ich benutze das geschilderte Verfahren seit jahrzehnten erfolgreich.
Die rechtliche Stellung des Telefaksimile in Deutschland sichert den Erhalt der Sonderstellung.
Der mindestens ebenbürtige Versand GnuPG-verschlüsselter Emails hat sich leider bisher noch nicht durchgesetzt.
Beachte: Die Absender-Konfiguration ist gesetzlich vorgeschrieben. Sie muss wahrheitsgemäß sein und die Mindestangaben enthalten!
Referenzen
Siehe auch man page zu „fax“ und man page zu „efax“!
Wichtige Hinweise finden sich in /usr/bin/fax (!). Im Editor aufzurufen.
Die beste Anleitung zum Einrichten ist direkt in der efaxrc (/etc/efaxrc).
Abgrenzung: Hier wird weder die Bedienung der CLI noch das Aufrufen eines Editors beschrieben. Dafür gibt es bereits sehr gute Anleitungen a.a.S.
FAX Versenden
Vorbereiten:
Text Dokument erzeugen in PostScript-Format
LibreOffice ist eine Textverarbeitung, die FAX-Vorlagen bereitstellt.
Damit erzeugen wir ein Dokument namens „meinAusgangsFAX“.
Hier im Beispiel soll es ins home gespeichert werden, als „meinAusgangsFAX.odt“.
Zusätzlich aus LibreOffice exportieren als PDF Datei „meinAusgangsFAX.pdf“.
Datei > Als PDF exportieren > PDF/A-1a(ISO19005-1) anhaken > Exportieren.
Anlagen
Weitere Bilder und Dokumente können zum gemeinsamen Versand als FAX in Form von tiff-Bildern oder als PDF Dateien ebenfalls ins home gespeichert werden.
JPEG geht mit Ubuntu 17.10 nicht mehr so einfach, wegen fehlendem Konvertierungstool jpg2ps. Erstklassig hilft hier „convert“ aus der ImageMagick(1) suite of tools (siehe: https://www.imagemagick.org/script/convert.php)
Alternative Methode (Dokument erzeugen in PostScript-Format):
Datei als PS speichern, indem Druck in Datei benutzt wird. Dabei wird als Drucker-Treiber ein Standardlaserdrucker mit PS als Sprache (z.B. HP-Laserjet) eingerichtet und dann „in Datei“ gedruckt. Dabei entstehen PS Dateien.
Dateien für FAX vorbereiten
Das FAX-tool kann nur PS Dateien verarbeiten. Entsprechend wandeln wir nun alle sonstigen Dateien in PS um:
CLI (Terminal) öffnen.
Eingabe:
:~$ cd ~ (damit wir auch wirklich im eigenen home sind)
Text Dokument umwandeln in PS:
Eingabe:
:~$ pdf2ps meinAusgangsFAX.pdf meinAusgangsFAX.ps
Ein ls -tr zeigt nun:
meinAusgangsFAX.ps
Das selbe mit allen PDFs machen, die verschickt werden sollen.
Die tiff werden entsprechend mit
:~$ tiff2ps meinBild.tif
umgewandelt.
Alle anderen Formate werden mit convert passend gemacht, bei Bedarf.
Dateien für FAX aufbereiten
Die PS-Dateien können nun zu FAX-Dateien umgewandelt werden:
:~$ fax make meinAusgangsFAX.ps
erzeugt eine Datei
meinAusgangsFAX.ps.001
Ebenso alle weiteren Dateien mit „fax make“ umwandeln, die verschickt werden sollen.
Die Dateien sind nun Graphiken (TIFF mit Group 3 encoding), die verschickt werden können.
Diese Dateien sollen nun vorliegen mit einer Endung wie „ps.001“.
Prüfen:
:~$ ls -ltr *ps.00?
Vorprüfen des potentiellen Ergebnisses beim Empfänger
auf Lesbarkeit:
:~$ fax view meinAusgangsFAX.ps.001
Hier öffnet sich ein viewer und es wird ein Kommentar im CLI ausgegeben.
Für alle Dateien wiederholen:
:~$ fax view *ps.00?
Versenden
Versenden vorbereiten
Die Rufnummer der FAX-Gegenstelle muss bekannt sein. Um sie komfortabel (und wiederverwendbar) einzugeben, wird sie einer Variablen zugewiesen:
:~$ targetnumber=0800123456789
Das geht ebenso mit Internationalen Nummern (:~$ targetnumber=0032444454321).
Versenden als Telefaksimile:
:~$ fax send -v $targetnumber meinAusgangsFAX.ps.001
Nun wird das Modem aktiviert und der Versand läuft vollautomatisch ab.
Im Fehlerfall werden Kommentare ausgegeben und ein log file im Versand-Verzeichnis abgelegt.
Bei vielen Dokumenten (und nach sorgfältiger Vorprüfung) ist es einfacher, mit wildcards zu arbeiten:
:~$ fax send -v $targetnumber *ps.00? &
Empfangen
wird hier nicht betrachtet.
TIP: Am einfachsten ist der Empfang auf der Mobilbox des Mobiltelefons!
Dazu einfach die externe Durchwahl der Mailbox angeben (z.B. mit 33 bei o2: 0179 33 123 45 67).
Einrichtung
Voraussetzung ist ein am seriellen Port (COM1 z.B.) angeschlossenes FAX-Modem und Hilfsprogramme.
Hilfsprogramme installieren
:~$ sudo apt-get install efax
:~$ sudo apt-get install efax-gtk
:~$ sudo apt-get install mgetty-fax
:~$ sudo apt-get install mgetty-viewfax
ganz wichtig:
:~$ sudo apt-get install xloadimage
:~$ sudo apt-get install jpg2ps [wenn möglich]
sendfax existiert nicht mehr im 17.10 repo!
nicht erforderlich:
sudo apt-get install hylafax-client
sudo apt-get install hylafax-server
Mapping des Modems auf COM Port: (optional, nicht erforderlich)
:~$ sudo ln -s /dev/ttyS0 /dev/modem
Einrichten: efax.rc
Anzupassen ist /etc/efax.rc und (falls vorhanden) /etc/efaxrc
Der Eintrag „DEV=ttyS1“ muss meistens (ausprobieren) umgesetzt werden. Erfahrungsgemäß ist COM2 entsprechend ttyS1.
DEV=ttyS0
Zwingend muss der Absendername unter NAME und die eigene Absender-FAX-Rufnummer (intl. Format!) unter FROM angegeben sein
NAME=" from meinVorname meinNachname "
FROM=" +49 3222 1234567" [<<< bitte eigene einsetzen!]
TIP: Man kann natürlich als Absender die eigene UML-Nummer oder die FAX-Nummer der ePOST angeben, Hauptsache, die Nummer ist für eingehende FAXe stets erreichbar!
Das Format des FAX-“Papiers“ sollte unbedingt auf A4 gesetzt werden. Laut efax.rc genügt PAGE=a4. Alternativ bewährt:
PAGE_a4="210x295mm"
Einrichten: /etc/mgetty/mgetty.config (falls vorhanden)
debug 5
# set the local fax station id
fax-id +49 (0)3222 1234567 [<<< bitte eigene einsetzen!]
Alles andere kann erst einmal bleiben, wie es als Vorgabe kommt.
Einrichten: /etc/mgetty/faxheader (falls vorhanden)
FAX FROM: meinVorname meinNachname +49 (0)3222 1234 567 TO: @T@ PAGE: @P@ OF @M@
Einrichten: /etc/mgetty/sendfax.config (falls vorhanden)
verbose y
debug 5
# which fax number to transmit to the receiving station
fax-id +49 (0)32221234567 [<<< bitte eigene einsetzen!]
Nicht konfiguriert: faxrunq.config und new_fax (Email fwd. von eingehenden FAXen)