Fragen zu HylaFax / Probleme mit Faxversand
Hallo Liste, ich habe HylaFax schon seit längerem in Betrieb und es funktioniert - mal ja, mal nein - ganz gut. ;-) Ich benutze hier ein SuSE 9.1 mit den Original-Paketen von den CDs, die immer auf den aktuellen Ständen gehalten werden (mittels YOU, siehe unten). Nun hatte ich bisher nur ein einfaches Setup mit einer einzigen MSN, auf der HylaFax Faxe annehmen sollte und ebenso auch verschicken sollte. Nun möchte ich gerne HylaFax etwas ausweiten, da es mir trotz der Instabilität gut gefällt und ich viele Aufgaben gerne automatisiere sowie Papier sparen möchte (nicht jedes Fax ist es wert, ausgedruckt zu werden). Ich habe also in der /var/spool/fax/etc/config.faxCAPI eine neue Sektion eingefügt, in der das "neue" Device konfiguriert wird. Das erste Device heisst also faxCAPI, das neue, zweite, habe ich faxCAPI2 genannt. Das denke ich habe ich korrekt gemacht. Ich kann bei Nachfragen auch gerne das config-file posten. Dann habe ich in der Datei /var/spool/fax/etc/users für die neue, zweite MSN die entsprechende e-Mail-Adresse eingetragen. In der /var/spool/fax/etc/hosts.hfaxd sind alle Rechner eingetragen, die aus meinem Netzwerk faxe verschicken dürfen. Danach habe ich mittels rchhylafax restart den Faxserver neu gestartet. Ebenfalls habe ich den c2faxrecv, der über die inittab aufgerufen, mittels kill -SIGHUP <PID_c2faxrecv> ebenfalls neu gestartet. Der Link /var/spool/fax/etc/config.faxCAPI2, der auf /var/spool/fax/etc/config.faxCAPI zeigt, wurde nach dem restart korrekt angelegt. Der Faxempfang funktioniert auf beiden MSNs hervorragend, ohne Probleme. Rufe ich nun als root auf der Konsole "faxstat" auf, zeigt mir faxstat nicht mehr die alte Nummer an, sondern die neue (???). ABER !! - faxstat zeigt die neue Nummer an, die zum Device faxCAPI2 gehört. Allerdings verkauft mir faxstat die neue Nummer unter dem Device faxCAPI !!! ???? Ist das so korrekt?? Ich verstehe das nicht!! Help ;-)) =============================================================== stargate:/var/spool/fax/etc # stargate:/var/spool/fax/etc # faxstat HylaFAX scheduler on stargate.swami.net: Running Modem faxCAPI (+49.4236.9430235): Running and idle stargate:/var/spool/fax/etc # =============================================================== (--> zu sehen sein sollte: "Modem faxCAPI (+49.4236.942629):" (--> oder meinetwegen auch: "Modem faxCAPI2 (+49.4236.9430235):" =============================================================== stargate:/var/spool/fax/etc # stargate:/var/spool/fax/etc # stargate:/var/spool/fax/etc # rpm -qa | grep fax capi4hylafax-4.1.8-24.2 hylafax-4.1.8-24.2 stargate:/var/spool/fax/etc # stargate:/var/spool/fax/etc # =============================================================== Verschicke ich ein Fax mit /usr/bin/sendfax, funktioniert das so weit ganz gut. Befehle und Log: =============================================================== stargate:/var/spool/fax/etc # stargate:/var/spool/fax/etc # sendfax -d 11 adminconfig.ps stargate:/var/spool/fax/etc # =============================================================== =============================================================== Jan 28 21:54:18 stargate FaxQueuer[22519]: SUBMIT JOB 30 Jan 28 21:54:21 stargate isdnlog: Jan 28 21:54:21 * tei 64 calling +49 4236/11, Kirchlinteln with Ludwig IT-Services FAX RING (3.1 kHz audio) Jan 28 21:54:22 stargate isdnlog: Jan 28 21:54:22 * tei 127 calling 0422159015 - 65 with ? Time:Fri Jan 28 21:54:00 2005 Jan 28 21:54:22 stargate isdnlog: Jan 28 21:54:22 * tei 127 calling 11 with ? COLP 11 Jan 28 21:54:22 stargate kernel: capilib_new_ncci: kcapi: appl 6 ncci 0x10101 up Jan 28 21:55:54 stargate kernel: kcapi: appl 6 ncci 0x10101 down [.....] AUF JEDEN FALL ERFOLGREICHE BEENDIGUNG [...] =============================================================== Das Fax wurde also erfolgreich versendet. Absendernummer: 9430235, also faxCAPI2, obwohl ich dem sendfax keinerlei zusätzlicher Parameter gegeben hatte. Wie geht so etwas? Nach meiner Logik müsste doch, wenn nichts anderes angegeben, faxCAPI und nicht faxCAPI2 benutzt werden??? Problem: Versuche ich, mit Windows über WHFC ein Fax abzusetzen, bekomme ich nur folgendes im Log: =============================================================== Jan 28 22:23:59 stargate HylaFAX[13616]: Filesystem has SysV-style file creation semantics. Jan 28 22:23:59 stargate FaxQueuer[22519]: SUBMIT JOB 31 Jan 28 22:24:00 stargate FaxQueuer[22519]: NOTIFY: bin/notify "doneq/q31" "done" "0:01" Jan 28 22:24:00 stargate exim[13637]: 2005-01-28 22:24:00 1Cuday-0003Xx-7x <= fax@swami.net U=fax P=local S=826 T="facsimile job 31 to 11 completed" Jan 28 22:24:00 stargate exim[13638]: 2005-01-28 22:24:00 1Cuday-0003Xx-7x => swami <swami@swanni-und-michi.de> R=localuser T=local_delivery Jan 28 22:24:00 stargate exim[13638]: 2005-01-28 22:24:00 1Cuday-0003Xx-7x Completed =============================================================== Besonders diese Zeile =============================================================== FaxQueuer[22519]: NOTIFY: bin/notify "doneq/q31" "done" "0:01" =============================================================== verstehe ich nicht, da sie ja sozusagen sofort nach dem submit kommt. Es wird auch gar nicht erst versucht, eine Gegenstelle anzuwählen, es wird gleich die "done"-Meldung ausgeworfen. Ich wäre Euch allen sehr dankbar, wenn Ihr mir hier ein bischen aushelfen könntet. Eine Frage habe ich allerdings noch, auch wenn meine Mail jetzt eh schon viieeeel zu lang geworden ist... ;-) Wie kann ich festlegen, welche Nummer (MSN) ausgehend benutzt wird??? In WHFC kann ich keine dementsprechende Option finden. Danke schon mal, Michael
Nachtrag: Da ich geschrieben habe, dass ich die aktuellen Pakete via YOU beziehe, habe ich mich heute nochmal daran gemacht und gesehen, dass inzwischen schon wieder ein Kernel-Update, ein HylaFax-Update und ein paar andere Updates bereit stehen. Diese habe ich heute also heruntergeladen und installiert. Nun sehen meine Versionen wie folgt aus: =============================================================== stargate:~ # uname -a Linux stargate 2.6.5-7.111.30-default #1 Fri Jan 14 12:58:46 UTC 2005 i686 i686 i386 GNU/Linux stargate:~ # stargate:~ # rpm -q capi4linux capi4linux-2004.4.5-0 stargate:~ # stargate:~ # rpm -q avmfritzcapi avmfritzcapi-2.6-26 stargate:~ # stargate:~ # rpm -q capi4hylafax capi4hylafax-4.1.8-24.2 stargate:~ # stargate:~ # rpm -q hylafax hylafax-4.1.8-24.4 stargate:~ # stargate:~ # rpm -q libtiff libtiff-3.6.1-38.14 stargate:~ # =============================================================== Was gibt es sonst noch für wichtige Pakete, die ich vergessen habe? Michael
Hallo nocheinmal, inzwischen habe ich nochmal einige Dinge probiert. Mit eingeschaltetem CAPItrace sieht man also genau das gleiche wie vorher, ohne tracing. =============================================================== Jan 31 17:18:36 stargate kernel: kcapi: contr 1 set trace=4 Jan 31 17:44:31 stargate HylaFAX[19451]: Filesystem has SysV-style file creation semantics. Jan 31 17:44:31 stargate FaxQueuer[19319]: SUBMIT JOB 34 Jan 31 17:44:31 stargate FaxQueuer[19319]: NOTIFY: bin/notify "doneq/q34" "done" "0:00" Jan 31 17:44:31 stargate exim[19457]: 2005-01-31 17:44:31 1Cvef9-00053p-QH <= fax@swanni-und-michi.de U=fax P=local S=832 T="facsimile job 34 to 11 completed" Jan 31 17:44:32 stargate exim[19458]: 2005-01-31 17:44:32 1Cvef9-00053p-QH => michi <michi@swanni-und-michi.de> R=localuser T=local_delivery Jan 31 17:44:32 stargate exim[19458]: 2005-01-31 17:44:32 1Cvef9-00053p-QH Completed Jan 31 17:44:55 stargate kernel: kcapi: contr 1 set trace=0 =============================================================== Das Fax wird vom Client (WHFC) abgeschickt. Der Client (siehe mein erstes Posting) ist in der HylaFax-Konfiguration korrekt eingetragen. (Ging ja auch mal mit der config und nur einer MSN.) =============================================================== stargate:/ # sendfax -d 11 FAQ.ps request id is 36 (group id 36) for host localhost (1 file) stargate:/ # =============================================================== =============================================================== Jan 31 17:58:12 stargate HylaFAX[19901]: Filesystem has SysV-style file creation semantics. Jan 31 17:58:12 stargate FaxQueuer[19319]: SUBMIT JOB 36 Jan 31 17:58:14 stargate isdnlog: Jan 31 17:58:14 * tei 88 calling +49 4236/11, Kirchlinteln with Ludwig IT-Services FAX RING (3.1 kHz audio) Jan 31 17:58:15 stargate isdnlog: Jan 31 17:58:15 * tei 127 calling ? with ? Time:Mon Jan 31 17:57:00 2005 Jan 31 17:58:15 stargate isdnlog: Jan 31 17:58:15 * tei 127 calling +49 4236/11, Kirchlinteln with ? COLP +49 4236/11, Kirchlinteln Jan 31 17:58:15 stargate kernel: capilib_new_ncci: kcapi: appl 6 ncci 0x10101 up Jan 31 18:00:28 stargate kernel: kcapi: appl 6 ncci 0x10101 down =============================================================== Dieses Fax wurde jetzt (eine PS-Datei) mit sendfax von der Konsole aus versendet. Das geht. Michael
Hallo nocheinmal! ;-) Gibt es eigentlich einen kostenpflichtigen Support für HylaFax?? Vielleicht irgendeine Firma in .de die sich mit dem Zeugs wie in ihrer Hosentasche auskennt und Support meinetwegen über eine 0190er- Nummer anbietet? Ich brauche den HylaFax-Server wirklich, das ist nicht nur so eine Test-Umgebung zum spielen, dass Ding *muss* laufen... Daher bin ich auch gerne bereit für eine entsprechende Lösung zu zahlen, auch gerne an jemanden hier, der sich unter Umständen damit gut auskennt, sich aber trotzdem bedeckt hält... Nur für den Fall der Fälle... Michael
On Fri, Jan 28, 2005 at 11:35:56PM +0100, Michael Ludwig wrote:
Hallo Liste,
ich habe HylaFax schon seit längerem in Betrieb und es funktioniert - mal ja, mal nein - ganz gut. ;-)
Ich benutze hier ein SuSE 9.1 mit den Original-Paketen von den CDs, die immer auf den aktuellen Ständen gehalten werden (mittels YOU, siehe unten).
Nun hatte ich bisher nur ein einfaches Setup mit einer einzigen MSN, auf der HylaFax Faxe annehmen sollte und ebenso auch verschicken sollte.
Nun möchte ich gerne HylaFax etwas ausweiten, da es mir trotz der Instabilität gut gefällt und ich viele Aufgaben gerne automatisiere sowie Papier sparen möchte (nicht jedes Fax ist es wert, ausgedruckt zu werden).
Ich habe also in der /var/spool/fax/etc/config.faxCAPI eine neue Sektion eingefügt, in der das "neue" Device konfiguriert wird. Das erste Device heisst also faxCAPI, das neue, zweite, habe ich faxCAPI2 genannt. Das denke ich habe ich korrekt gemacht. Ich kann bei Nachfragen auch gerne das config-file posten.
Hast Du eine oder 2 ISDN Karten (bzw. eine Multiport Karte wie die C2) ? Wenn nein, brauchst Du keine neue Sektion, sondern musst nur die MSNs eintragen (IncomingMSNs=123,124,125).
Dann habe ich in der Datei /var/spool/fax/etc/users für die neue, zweite MSN die entsprechende e-Mail-Adresse eingetragen.
In der /var/spool/fax/etc/hosts.hfaxd sind alle Rechner eingetragen, die aus meinem Netzwerk faxe verschicken dürfen.
Danach habe ich mittels rchhylafax restart den Faxserver neu gestartet. Ebenfalls habe ich den c2faxrecv, der über die inittab aufgerufen, mittels kill -SIGHUP <PID_c2faxrecv> ebenfalls neu gestartet. Der Link /var/spool/fax/etc/config.faxCAPI2, der auf /var/spool/fax/etc/config.faxCAPI zeigt, wurde nach dem restart korrekt angelegt.
Der Faxempfang funktioniert auf beiden MSNs hervorragend, ohne Probleme.
Rufe ich nun als root auf der Konsole "faxstat" auf, zeigt mir faxstat nicht mehr die alte Nummer an, sondern die neue (???). ABER !! - faxstat zeigt die neue Nummer an, die zum Device faxCAPI2 gehört. Allerdings verkauft mir faxstat die neue Nummer unter dem Device faxCAPI !!! ???? Ist das so korrekt?? Ich verstehe das nicht!! Help ;-))
=============================================================== stargate:/var/spool/fax/etc # stargate:/var/spool/fax/etc # faxstat HylaFAX scheduler on stargate.swami.net: Running Modem faxCAPI (+49.4236.9430235): Running and idle stargate:/var/spool/fax/etc # =============================================================== (--> zu sehen sein sollte: "Modem faxCAPI (+49.4236.942629):" (--> oder meinetwegen auch: "Modem faxCAPI2 (+49.4236.9430235):"
=============================================================== stargate:/var/spool/fax/etc # stargate:/var/spool/fax/etc # stargate:/var/spool/fax/etc # rpm -qa | grep fax capi4hylafax-4.1.8-24.2 hylafax-4.1.8-24.2 stargate:/var/spool/fax/etc # stargate:/var/spool/fax/etc # ===============================================================
Verschicke ich ein Fax mit /usr/bin/sendfax, funktioniert das so weit ganz gut. Befehle und Log:
=============================================================== stargate:/var/spool/fax/etc # stargate:/var/spool/fax/etc # sendfax -d 11 adminconfig.ps stargate:/var/spool/fax/etc # ===============================================================
=============================================================== Jan 28 21:54:18 stargate FaxQueuer[22519]: SUBMIT JOB 30 Jan 28 21:54:21 stargate isdnlog: Jan 28 21:54:21 * tei 64 calling +49 4236/11, Kirchlinteln with Ludwig IT-Services FAX RING (3.1 kHz audio) Jan 28 21:54:22 stargate isdnlog: Jan 28 21:54:22 * tei 127 calling 0422159015 - 65 with ? Time:Fri Jan 28 21:54:00 2005 Jan 28 21:54:22 stargate isdnlog: Jan 28 21:54:22 * tei 127 calling 11 with ? COLP 11 Jan 28 21:54:22 stargate kernel: capilib_new_ncci: kcapi: appl 6 ncci 0x10101 up Jan 28 21:55:54 stargate kernel: kcapi: appl 6 ncci 0x10101 down [.....] AUF JEDEN FALL ERFOLGREICHE BEENDIGUNG [...] ===============================================================
Das Fax wurde also erfolgreich versendet. Absendernummer: 9430235, also faxCAPI2, obwohl ich dem sendfax keinerlei zusätzlicher Parameter gegeben hatte. Wie geht so etwas? Nach meiner Logik müsste doch, wenn nichts anderes angegeben, faxCAPI und nicht faxCAPI2 benutzt werden???
Nein er benutzt das device das frei ist bzw. das was vorher nicht dran war falls mehrere frei sind (RoundRobin), falls kein Device angegeben wurde. Existieren entsprechende FIFOs unter /var/spool/fax d.h. z.B. prw------- 1 fax uucp 0 Dec 14 23:46 FIFO prw-rw-rw- 1 fax dialout 0 Dec 14 22:41 FIFO.faxCAPI prw-rw-rw- 1 fax dialout 0 Dec 14 22:42 FIFO.faxCAPI2 ?
Problem: Versuche ich, mit Windows über WHFC ein Fax abzusetzen, bekomme ich nur folgendes im Log:
=============================================================== Jan 28 22:23:59 stargate HylaFAX[13616]: Filesystem has SysV-style file creation semantics. Jan 28 22:23:59 stargate FaxQueuer[22519]: SUBMIT JOB 31 Jan 28 22:24:00 stargate FaxQueuer[22519]: NOTIFY: bin/notify "doneq/q31" "done" "0:01" Jan 28 22:24:00 stargate exim[13637]: 2005-01-28 22:24:00 1Cuday-0003Xx-7x <= fax@swami.net U=fax P=local S=826 T="facsimile job 31 to 11 completed" Jan 28 22:24:00 stargate exim[13638]: 2005-01-28 22:24:00 1Cuday-0003Xx-7x => swami <swami@swanni-und-michi.de> R=localuser T=local_delivery Jan 28 22:24:00 stargate exim[13638]: 2005-01-28 22:24:00 1Cuday-0003Xx-7x Completed ===============================================================
Besonders diese Zeile =============================================================== FaxQueuer[22519]: NOTIFY: bin/notify "doneq/q31" "done" "0:01" =============================================================== verstehe ich nicht, da sie ja sozusagen sofort nach dem submit kommt. Es wird auch gar nicht erst versucht, eine Gegenstelle anzuwählen, es wird gleich die "done"-Meldung ausgeworfen.
Ich wäre Euch allen sehr dankbar, wenn Ihr mir hier ein bischen aushelfen könntet.
Eine Frage habe ich allerdings noch, auch wenn meine Mail jetzt eh schon viieeeel zu lang geworden ist... ;-)
Wie kann ich festlegen, welche Nummer (MSN) ausgehend benutzt wird??? In WHFC kann ich keine dementsprechende Option finden.
Mit mehreren Sectionen (d.h. virtuellen modems) sollte es mit sendfax -h faxcapi2@stargate <file> gehen. Mit Windowsclients kenne ich mich nicht mehr aus, aber irgendwo muss man ja den hostnamen des Servers angeben koennen und eventuell auch ein Modem. Bitte immer beachten hylafax hat absolut keine Ahnung von ISDN und MSNs usw., es kennt nur "MODEMS". Achtung das security update verlangt andere /etc/hfaxd Eintraege, siehe Update Beschreibung in YOU) z.B. ^michi@a.b.c.d$ -- Karsten Keil SuSE Labs ISDN development
N'abend... ;-) Karsten Keil schrieb:
Hast Du eine oder 2 ISDN Karten (bzw. eine Multiport Karte wie die C2) ? Wenn nein, brauchst Du keine neue Sektion, sondern musst nur die MSNs eintragen (IncomingMSNs=123,124,125).
Nein, ich habe keine 2 Karten, nur eine AVM Fritz! PCI (v1). Würde ich mehrere MSNs bei IncomingMSNs eintragen, würde hylafax sicherlich für alle annehmen (tut es aber jetzt ja auch schon), aber dann habe ich das Problem mit dem versenden. Dann würde ich ja gründsätzlich nur über eine MSN versenden? Oder verstehe ich da gerade etwas falsch??
Nein er benutzt das device das frei ist bzw. das was vorher nicht dran war falls mehrere frei sind (RoundRobin), falls kein Device angegeben wurde.
Existieren entsprechende FIFOs unter /var/spool/fax d.h. z.B. prw------- 1 fax uucp 0 Dec 14 23:46 FIFO prw-rw-rw- 1 fax dialout 0 Dec 14 22:41 FIFO.faxCAPI prw-rw-rw- 1 fax dialout 0 Dec 14 22:42 FIFO.faxCAPI2
=============================================================== stargate:/var/spool/fax # stargate:/var/spool/fax # ll FIFO* prw------- 1 fax uucp 0 Jan 31 20:32 FIFO prw-rw-rw- 1 fax dialout 0 Jan 31 20:32 FIFO.faxCAPI prw-rw-rw- 1 fax dialout 0 Jan 31 20:32 FIFO.faxCAPI2 stargate:/var/spool/fax # stargate:/var/spool/fax # =============================================================== Sollte stimmen, oder??
Mit mehreren Sectionen (d.h. virtuellen modems) sollte es mit sendfax -h faxcapi2@stargate <file> gehen.
Aha, werde ich gleich mal probieren. Hat das denn etwas mit meinem Problem mit dem versenden zu tun?? Also das wenn ich kein Modem (device) angebe, hylafax nicht weiss, womit es rausschicken soll und gleich sozusagen abbricht??
Mit Windowsclients kenne ich mich nicht mehr aus, aber irgendwo muss man ja den hostnamen des Servers angeben koennen und eventuell auch ein Modem.
Okay klar, das muss ich dann mal raussuchen. ;-)
Bitte immer beachten hylafax hat absolut keine Ahnung von ISDN und MSNs usw., es kennt nur "MODEMS".
Das ist klar.
Achtung das security update verlangt andere /etc/hfaxd Eintraege, siehe Update Beschreibung in YOU) z.B. ^michi@a.b.c.d$
Ja, habe ich in der Beschreibung des updates gesehen, aber das sollte bei mir nichts machen, da ich nur ganz einfache IPs dort aufgelistet habe, ohne weitere Userangaben zu machen. Michael
participants (2)
-
Karsten Keil
-
Michael Ludwig