Mittwoch, 29. November 2006hylafax mit AVM Fritz! PCI
Ich bin folgenderamaßen vorgegangen um hylafax mit einer ISDN-Fritz!Card PCI einzurichten. Dabei bin ich nach der Anleitung im Debianwiki und im Ubuntuwiki vorgegangen. Da ich auf dem alten Rechner Hylafax bereits laufen hatte konnte ich für die Konfiguration auf diese Einstellungen zurückgreifen.
Bei Debian muss das Modul fcpci aus den Quellen von AVM kompiliert werden. Bei Ubuntu ist es im Paket linux-restricted-modules enthalten. Wenn es als Paket installiert wird, werden die Module hisax und hisax_isac automatisch geladen. Diese müssen dann geblacklistet werden. Mit CODE: modprobe capi modprobe capidrv werden die benötigten Module geladen. Um die hisax-module zu blacklisten muss im Verzeichnis /etc/modprobe.d/ mit einem Editor mit Root-Rechten eine Datei mit dem Prefix blacklist- angelegt werden. Meine Datei blacklist-isdn hat den folgenden Inhalt: CODE: #manuelle Blacklisteinträge für Hylafax blacklist hisax_isac blacklist hisax Das hisax-Modul kann nur entladen werden, wenn zuvor das hisax_isac entladen wurde. [edit]Die Module capi und capidrv müssen natürlich in die Datei /etc/modules eingetragen werden, damit sie beim booten geladen werden. [/edit] Als nächstes muss das Paket isdnactivecards installiert werden. Dies ist erforderlich, obwohl es sich bei der AVM Fritz!PCI um eine passive Karte handelt. CODE: aptitude install isdnactivecards Die folgenden Pakete werden zusätzlich automatisch installiert: capiutils isdnutils-base libcapi20-3 in der dadurch erstellten Datei /etc/isdn/capi.conf muss das Modul 'fcpci' auskommentiert werden, damit es als Modul verwendet wird. Der Capi wird mit 'capiinit start' neu gestartet. Im Anschluss ergibt lsmod | grep capi die folgende Ausgabe: CODE: capidrv 31540 1 isdn 146272 1 capidrv capi 19520 0 capifs 7176 2 capi kernelcapi 49792 3 capidrv,capi,fcpci CODE: capiinfo Number of Controllers : 1 Controller 1: Manufacturer: AVM GmbH CAPI Version: 2.0 Manufacturer Version: 3.11-07 (49.23) Serial Number: 1000001 BChannels: 2 Global Options: 0x00000039 internal controller supported DTMF supported Supplementary Services supported channel allocation supported (leased lines) B1 protocols support: 0x4000011f 64 kbit/s with HDLC framing 64 kbit/s bit-transparent operation V.110 asynconous operation with start/stop byte framing V.110 synconous operation with HDLC framing T.30 modem for fax group 3 Modem asyncronous operation with start/stop byte framing B2 protocols support: 0x00000b1b ISO 7776 (X.75 SLP) Transparent LAPD with Q.921 for D channel X.25 (SAPI 16) T.30 for fax group 3 ISO 7776 (X.75 SLP) with V.42bis compression V.120 asyncronous mode V.120 bit-transparent mode B3 protocols support: 0x800000bf Transparent T.90NL, T.70NL, T.90 ISO 8208 (X.25 DTE-DTE) X.25 DCE T.30 for fax group 3 T.30 for fax group 3 with extensions Modem 0100 0200 39000000 1f010040 1b0b0000 bf000080 00000000 00000000 00000000 00000000 00000000 00000000 01000001 00020000 00000000 00000000 00000000 Supplementary services support: 0x000003ff Hold / Retrieve Terminal Portability ECT 3PTY Call Forwarding Call Deflection MCID CCBS [edit]Bei ubuntu wird der shutdown verhindert, weil der daemon von capiutils nicht gestoppt werden kann. Dieses Problem besteht aber schon seit geraumer Zeit (seit edgy). Mit der Holzhammermethode wird der shutdown erzwungen, indem ich einfach die Zeile '#$DAEMON stop' auskommentiert habe. Keine schöne aber eine hilfreiche Methode [/edit] Um als User mit der Fritz!card wählen zu dürfen muss der User in die Gruppe 'dialout' aufgenommen werden. 'uucp' muss ebenfalls in Gruppe dialout aufgenommen werden. Mit 'faxadduser user' wird der User (ohne Passwort) zum faxen angelegt. Sonst können fragen die GUI-Programme anschließend beim Faxen nach einem Passwort. Jetzt sind die Vorbereitungen getroffen und hylafax kann installiert werden. CODE: aptitude install hylafax-server hylafax-client capi4hylafax Die folgenden Pakete werden zusätzlich automatisch installiert: libtiff-tools sharutils capi4hylafax soll beim Boot gestartet werden. Dafür wird in der Datei /etc/default/capi4hylafax der Eintrag 'run_capi4hylafax=1' auskommentiert. Da Hylafax nicht mit Modem sondern isdn-Karte laufen soll muss noch in der Datei /etc/default/hylafax die Zeile USE_FAXGETTY=yes auskommentiert werden und auf "no" gesetzt werden. Die Zeile RUN_HYLAFAX=1 ist schon gesetzt und auskommentiert. Da zum Faxversand kein Modem genutzt wird muss in der Datei /etc/hylafax/config der Eintrag SendFaxCmd: /usr/bin/c2faxsend ergänzt werden, damit dieses Programm zum Versenden von Faxen verwendet wird. Nun muss noch die Datei /etc/hylafax/config.faxCAPI angepasst werden: CODE: FAXNumber: +49.eigene.faxnummer LocalIdentifier: "eigener.name" LogTraceLevel: 4 #auskommentieren damit ein log geschrieben wird OutgoingMSN: !!keine MSN!! #Outgoing und incoming muss verschieden sein IncomingMSNs: eigeneMSN Nun muss noch festgelegt werden welches Modem zum faxen verwendet werden soll. Dafür muss zunächst mit "ln -s /dev/capi20 /dev/faxCAPI" ein Link für ein Fax-Device erstellt werden. Durch die Eingabe von 'faxaddmodem faxCAPI' wird der capi als Modem festgelegt. Dabei werden die folgenden Einstellungen vorgenommen: CODE: Country code [ländercode]? 49 #für Deutschland Area code [vorwahl]? Phone number of fax modem [+49.eigene.nummer]? Local identification string (for TSI/CIG) ["NothingSetup"]? Kopfzeileneintrag Long distance dialing prefix [00]? 0 International dialing prefix [00]? 00 Dial string rules file (relative to /var/spool/hylafax) [etc/dialrules]? Tracing during normal server operation [1]? Tracing during send and receive sessions [11]? Protection mode for received facsimile [0600]? Protection mode for session logs [0600]? Protection mode for ttyS0 [0600]? Rings to wait before answering [1]? Modem speaker volume [off]? Command line arguments to getty program ["-h %l dx_%s"]? Pathname of TSI access control list file (relative to /var/spool/hylafax) [""]? Pathname of Caller-ID access control list file (relative to /var/spool/hylafax) [""]? Tag line font file (relative to /var/spool/hylafax) [etc/lutRS18.pcf]? Tag line format string ["From %%l|%c|Page %%P of %%T"]? Time before purging a stale UUCP lock file (secs) [30]? Hold UUCP lockfile during inbound data calls [Yes]? Hold UUCP lockfile during inbound voice calls [Yes]? Percent good lines to accept during copy quality checking [95]? Max consecutive bad lines to accept during copy quality checking [5]? Max number of pages to accept in a received facsimile [25]? Syslog facility name for ServerTracing messages [daemon]? Set UID to 0 to manipulate CLOCAL [""]? Use available priority job scheduling mechanism [""]? The non-default server configuration parameters are: CountryCode: 49 AreaCode: vorwahl FAXNumber: +49.eigene.faxnummer LongDistancePrefix: 0 InternationalPrefix: 00 DialStringRules: etc/dialrules SessionTracing: 11 RingsBeforeAnswer: 1 SpeakerVolume: off GettyArgs: "-h %l dx_%s" LocalIdentifier: Kopfzeileneintrag TagLineFont: etc/lutRS18.pcf TagLineFormat: "From %%l|%c|Page %%P of %%T" MaxRecvPages: 25 Are these ok [yes]? y Now we are going to probe the tty port to figure out the type of modem that is attached. This takes a few seconds, so be patient. Note that if you do not have the modem cabled to the port, or the modem is turned off, this may hang (just go and cable up the modem or turn it on, or whatever). Probing for best speed to talk to modem: Unable to deduce DTE-DCE speed; check that you are using the correct device and/or that your modem is setup properly. If all else fails, try the -s option to lock the speed. Nun kann hylafax neu gestartet werden: CODE: /etc/init.d/hylafax restart Stopping HylaFAX daemons: faxq hfaxd. + /bin/cp -p "/etc/hylafax/config" "/var/spool/hylafax/etc/config" + /bin/cp -p "/etc/hylafax/config.faxCAPI" "/var/spool/hylafax/etc/config.faxCAPI" Starting HylaFAX daemons: faxq hfaxd faxmodem. Im Anschluss muss capi4hylafax neu starten /etc/init.d/capi4hylafax restart Restarting capi4hylafax: c2faxrecv. Zum Testen habe ich meine Faxnummer mit dem Telefon angerufen. Der Test zeigt, dass die Fritzcard rangeht, wenn man die angegebene Nummer wählt. Um unter GUI - in meinem fall KDE - faxen zu können können noch die folgenden Programme installiert werden. CODE: aptitude install kfax kfaxview Die folgenden Pakete werden zusätzlich automatisch installiert: kviewshell Nun habe ich noch eingerichtet, dass der User eine systemmail über exim erhält, wenn ein Fax geschickt wird bzw. wenn ein Fax empfangen wird. Für die gesendeten Faxe habe ich die Datei /etc/hylafax/FaxNotify anlegt. Bei mir werden die Anhänge als pdf gesendet. : CODE: #!/bin/sh RETURNFILETYPE=pdf; Um die empfangenen Faxe als Mail mit PDF-Anhang an den User weiterzuleiten habe ich die Datei /etc/hylafax/FaxDispatch angelegt mit folgendem Inhalt: CODE: #!/bin/sh FILETYPE=pdf; SENDTO="user@localhost"; MIMENCODE=/usr/bin/mimencode; case "$7" in *faxmsn) SENDTO="user@localhost"; FILETYPE=pdf;; esac Um die Fax-Datei mit mimencode umwandeln zu können muss das Paket metamail installiert sein. Ursprünglich hatte ich die Dateien von hylafax.org runtergeladen. Die orginalen Dateien haben bei mir aber nicht funktioniert. Die Dokumentation bei hylafax ist sehr umfangreich, da das Programm viele Möglichkeiten bietet. Es handelt sich dabei eben um einen ausgewachsenen Faxserver. Beim Zusammenfassen meiner Vorgehensweise bin ich sogar noch darauf gestoßen, dass man mit Hylafax anscheinend auch SMS verschicken kann. Trackbacks
Trackback-URL für diesen Eintrag
Keine Trackbacks
Kommentare
Ansicht der Kommentare:
(Linear | Verschachtelt)
Noch keine Kommentare
Die Kommentarfunktion wurde vom Besitzer dieses Blogs in diesem Eintrag deaktiviert.
|
SuchedeliciousError on line 132 of /var/www/vhosts/web53.server2.configcenter.info/httpdocs/hlr/bundled-libs/Onyx/RSS.php: The specified file could not be opened. (#301) A del.icio.us error occured! Verwaltung des Blogs |