Fix gefaxt
Semiaktive ISDN-Karte Sedlbauer Speed-Fax Plus PCI
SuSE-Fax
Die Version 1.0beta2 des Java-basierten susefax macht einen deutlich besseren Eindruck. Die Überwachung der ausgehenden und ankommenden Faxe ist sehr übersichtlich gestaltet (Abbildung 3).
Beim Versenden von Faxen bietet susefax den Ausdruck eines Deckblatts an (Abbildung 4) – dieses wird allerdings nicht als erste, sondern als letzte Seite gedruckt. Wie auch bei gfax lassen sich Faxe zu einem späteren Zeitpunkt versenden (Abbildung 5).
Echter Faxersatz
Die Sedlbauer Speed-Fax Plus PCI macht für knapp 250 Mark Schluss mit aufgerollten Faxen und ständiger Papierknappheit in Folge von Werbung. Die Karte eignet sich nicht nur zum Faxen. Auch als Anrufbeantworter- und nicht zuletzt Modem-Ersatz leistet sie gute Dienste. Durch die Konzentration auf Linux ist die Treiber-Lage erfreulich gut, Probleme sind auch in Zukunft nicht zu erwarten. Wer noch keine aktuelle SuSE-Distribution hat, sollte beim Bundle zugreifen: Für nur 50 Mark mehr wird die Speed-Fax Plus PCI mit der jeweils aktuellen SuSE Linux Professional geliefert.
Das Hylafax-Frontend susefax ist sehr komfortabel und stabil, es eignet sich durchaus für den privaten und beruflichen Einsatz. gfax ist nur eingeschränkt zu empfehlen. Die Einrichtung des Fax-Systems Hylafax ist aber sehr umständlich, vielleicht schafft hier ein Distributor oder gar Sedlbauer Abhilfe.
Sedlbauer Speed-Fax Plus PCI
| Beschreibung: | Semiaktiver ISDN-Controller mit Telefax- und Modem-Unterstützung |
| Bezugsquelle: | Linux Land (http://www.linuxland.de) |
| Preis: | 249 DM (299 DM incl. SuSE Professional) |
Tabelle 1: Hylafax-Einrichtung mit <I>faxsetup<I>
| Country code [1]?(Internationale Landes-Vorwahl) | 49 |
| Area code []?(Eigene Vorwahl, ohne führende Null) | z.B. 89 |
| Long distance dialing prefix [1]?(Vorwahl für Ferngespräche. Meist Null, oder Call-by-Call-Vorwahl und dann Null) | 0 oder z.B. 010330 |
| International dialing prefix [011]?(Vorwahl für internationale Ferngespräche. Meist zwei Nullen, oder Call-by-Call-Vorwahl und dann zwei Nullen) | 00 oder z.B. 0103300 |
| Dial string rules file (relative to /var/spool/fax) ["etc/dialrules"]? | Return |
| Tracing during normal server operation [1]? | 527 |
| Default tracing during send and receive sessions [0xffffffff]? | 527 |
| Continuation cover page (relative to /var/spool/fax) []? | etc/cover.templ |
| Timeout when converting PostScript documents (secs) [180]? | Return |
| Maximum number of concurrent jobs to a destination [1] | Return |
| Define a group of modems []? | any:.* |
| Time of day restrictions for outbound jobs ["Any"]? | Return |
| Pathname of destination controls file (relative to /var/spool/fax) []? | Return |
| Timeout before purging a stale UUCP lock file (secs) [30]? | Return |
| Max number of pages to permit in an outbound job [0xffffffff]?(Maximale Seitenzahl pro Fax-Vorgang) | 30 |
| Syslog facility name for Server Tracing messages [daemon]? | Return |
| Should I restart the HylaFAX server processes [yes]? | Return |
| Do you want to run faxaddmodem to configure a modem [yes]? | Return |
Tabelle 2: Modem-Einrichtung mit <I>faxaddmodem<I>
| Serial port that modem is connected to []? | modem |
| Country code [1]? | 49 |
| Area code [415] | z.B. 89 |
| Phone number of fax modem [+1.999.555.1212]?(komplette telefonnumer des Fax-Anschlusses, wird beim Empfänger angezeigt) | z.B. +49 89 99341 199 |
| Local identification string (for TSI/CIG) ["NothingSetup"]?(Absender-Name, wird am Seitenanfang vermerkt) | z.B. "Redaktion LinuxUser" |
| Long distance dialing prefix [1]? | 0 oder z.B. 010330 |
| International dialing prefix [011]? | 00 oder z.B. 0103300 |
| Dial string rules file (relative to /var/spool/fax) ["etc/dialrules"]? | Return |
| Tracing during normal server operation [1]? | 527 |
| Tracing during send and receive sessions [11]? | 527 |
| Protection mode for received facsimile [0600]? | 0644 |
| Protection mode for session logs [0600]? | Return |
| Protection mode for modem [0600]? | 0660 |
| Rings to wait before answering [1]?(Anzahl Klingeltöne, bis abgenommen wird) | z.B. 2 |
| Modem speaker volume [off]? | Return |
| Command line arguments to getty program ["-h %l dx_%s"]? | "-r -b -s %s %l" |
| Pathname of TSI access control list file (relative to /var/spool/fax) [""]? | Return |
| Pathname of Caller-ID access control list file (relative to /var/spool/fax) [""]? | Return |
| Tag line font file (relative to /var/spool/fax) [etc/lutRS18.pcf]? | Return |
| Tag line format string ["From %%l|%c|Page %%p of %%t"]?(Festlegung der Kopfzeile. Siehe auch Tabelle 3) | Return oder z.B. "Absender: %%l|%c|Seite %%p von %%t" |
| Time before purging stale UUCP lock file (secs) [30]? | Return |
| Hold UUCP lockfile during inbound data calls [Yes]? | Return |
| Hold UUCP lockfile during inbound voice calls [Yes]? | Return |
| Percent good lines to accept during copy quality checking [95]? | Return |
| Max consecutive bad lines to accept during copy quality checking [5]? | Return |
| Max number of pages to accept in a received facsimile [25]?(Maximale Seitenzahl pro Fax-Empfang) | 30 |
| Syslog facility name for ServerTracing messages [daemon]? | Return |
| Set UID to 0 to manipulate CLOCAL [""]? | Return |
| DTE-DCE flow control scheme [default]? | Return |
| Command to enter Class 1 [AT+FCLASS=1]? | Return |
| Extra bytes in a received HDLC frame [4]? | Return |
| Maximum time to wait for OK after aborting a receive (ms) [200]? | Return |
| Maximum wait for initial identification frame (ms) [40000]? | Return |
| Delay before sending post-page message (ms) [75]? | Return |
| Delay between sending TCF and ack/nak (ms) [75]? | Return |
| Delay before sending DCS and TCF (ms) [75]? | Return |
| Delay after failed training (ms) [1500] | Return |
| Do you want to run faxaddmodem to configure another modem [yes]? | no |
| Should I run faxmodem for each configured modem [yes]? | no |
Tabelle 3: Variablen im Fax-Kopf
| | (Pipe) | Blocktrenner, Tabulator |
| %c | Datum und Uhrzeit |
| %%d | Nummer des Empfängers |
| %%l | Absender-Bezeichnung (Local Identifier) |
| %%m | Email-Adresse des Absenders |
| %%n | Nummer des Absenders |
| %%p | Aktuelle Seitennummer des Gesamt-Fax-Auftrags (bei mehreren) |
| %%P | Aktuelle Seitennummer dieses Fax-Auftrags |
| %%s | Name des Versenders |
| %%t | Gesamt-Seitenzahl des gesamten Fax-Auftrags (bei mehreren) |
| %%T | Gesamt-Seitenzahl dieses Fax-Auftrags |
| %%% | Prozent-Zeichen |
Von draußen rein: Internet-Einwahl per Anruf
Nach dem großen Flatrate-Sterben haben sich die Nutzungs-Gewohnheiten vieler Anwender grundlegend geändert: Ohne Pauschaltarif bleibt der Rechner nur so lange eingewählt, wie man ihn tatsächlich nutzt. Der Nachteil ist, dass man von unterwegs keine Daten mehr abrufen kann, der Computer ist ja offline. Mit einem kleinen Trick können Sie jeden Rechner mit ISDN-Karte per Anruf online gehen lassen.
Wir gehen davon aus, dass der Internet-Zugang über die ISDN-Karte bereits konfiguriert ist. Zum Einrichten der Remote-Einwahl müssen Sie die Datei /etc/isdn/callerid.conf anpassen. Wie auch für den Fax-Anschluss geht es nicht ohne MSN (Telefonnummer), für Einwahl und Auflegen brauchen wir je eine. Das folgende Beispiel zeigt einen Computer, der bei einem Anruf der Nummer 99341138 einwählt und bei Anruf über 99341139 wieder auflegt. Autorisiert sind die Telefonnummern 0177/1234567 und 01727654321.
[MSN]
NUMBER = 99341138
ALIAS = DialIn
ZONE = 1
START = {
[FLAG]
FLAGS = IRL
PROGRAM = /bin/bash -c "test \"\${19}\" = \"Handy\" && /usr/sbin/isdnctrl dial ippp0"
}
[MSN]
NUMBER = 99341139
ALIAS = HangUp
ZONE = 1
START = {
[FLAG]
FLAGS = IRL
PROGRAM = /bin/bash -c "test \"\${19}\" = \"Handy\" && /usr/sbin/isdnctrl hangup ippp0"
}
[NUMBER]
NUMBER = +491771234567
SI = 1
ALIAS = Handy
ZONE = 1
[NUMBER]
NUMBER = +491727654321
SI = 1
ALIAS = Handy
ZONE = 1Weitere autorisierte Telefonnummern können in der gleichen Art hinzugefügt werden. Der Anruf wird übrigens nicht beantwortet, sondern geht ins Leere, dennoch reagiert der Rechner: isdnlog überwacht die ankommenden und ausgehenden Anrufe und zeigt, so freigeschaltet, alle Rufnummern an. Dieses Verfahren funktioniert also nicht mit Telefonen, deren Rufnummer unterdrückt wird. Sollte trotz augenscheinlich korrekt eingestellter Nummer der Computer nicht reagieren, sollten Sie darauf achten, dass isdnlog gestartet ist. Sehen Sie sich dann mit tail -f /var/log/messages an, was protokolliert wird, und rufen Sie die vorgesehene Nummer vom entsprechenden Telefon aus an. isdnlog zeigt Ihnen nun, welche Rufnummer er erkannt hat, hier ein Beispiel:
Jul 4 17:05:02 linux isdnlog: Jul 04 17:05:02 * Call to tei 127 from +49771234567 on DialIn RING (Speech)
Die hinter "from" genannte Nummer tragen Sie in dieser Schreibweise unter "Number" ein, isdnlog sollte dann das Alias "Handy" an Stelle der Telefonnummer melden.
Die Nutzungsmöglichkeiten sind sehr vielfältig, Sie können zum Beispiel Zeiten angeben, zu denen eine Einwahl möglich ist, oder das Datenvolumen begrenzen. Weitere Informationen finden Sie in der Dokumentation zu isdnlog.
Zusammen mit einem dynamischen Hostnamen, den Sie zum Beispiel bei http://www.dyndns.org oder http://www.isdns.net bekommen, lässt sich der heimische Rechner kostensparend jederzeit online bringen beziehungsweise stets präsent halten.



