Eicon Diva Bri 2.0

c2faxsend neu kompiliert, kein debug mehr

Ich versuche gerade c2faxsend zu kompilieren, lenny 32Bit. Habe die gleichen Sourcen capi4hylafax-01.03.00 von ftp://ftp.melware.net geholt und zunächst mal ohne Patchen kompiliert. Das geht soweit gut. Ein

# c2faxsend -d xxxx66 -v -C /var/spool/hylafax/etc/config.faxCAPI -f TIFF /var/spool/hylafax/recvq/fax000000014.tif
c2faxsend: error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory
lenny32:/home/gerlach/capi4hylafax-01.03.00# locate libtiff.so.3
lenny32:/home/gerlach/capi4hylafax-01.03.00# locate libtiff
/usr/lib/libtiff.a
/usr/lib/libtiff.la
/usr/lib/libtiff.so
/usr/lib/libtiff.so.4
/usr/lib/libtiff.so.4.2.1
/usr/lib/libtiffxx.a
[...]

Habe ein ln -sf /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3 gemacht ...

Lösung: habe das c2sendfax aus dem Verzeichnis /home/gerlach/capi4hylafax-01.03.00/bin genommen! Dieses binary ist gar nicht kompiliert worden! Das bin-Verzeichnis ist eine statische Beilage des Source-Paketes. Das compilierte c2faxsend liegt in /home/gerlach/capi4hylafax-01.03.00/src/faxsend/c2faxsend . Das genommen und es geht.

Und jetzt kommt der Hammmer: der Faxversand funktioniert auch OHNE den Patch. Ich vermute, dass der Programmcode etwas empfindlich ist und einfach auf dem Zielsystem (hier Lenny 32 Bit) frisch zu kompiliert werden MUSS! Jetzt werden Fax'e versendet und ordnungsgemäß ohne Fehlermelden "Connection was dropped with Reason 0x3301 (Protocol..." abgehakt. Es findet auch kein requeue (also immer nochmal Versenden des Fax) mehr statt.

Aber nur gleiche nächstes (kleinere) Problem: es wird nicht mehr nach /var/spool/hylafax/log/capi4hylafax geloggt! In capi4hylafax-01.03.00/Liesmich.html oder dem readme steht nichts zu Kompilieroptionen wie man das Logging wieder einschalten kann. Für mich ist das logging sehr wichtig, wenn mit dem ein oder anderen Empfänger der Versand nicht will um dann den Fehler zu analysieren. Es steht in config.faxCAPI nach wie vor:

LogFile: /var/spool/hylafax/log/capi4hylafax
LogTraceLevel: 4

Code:
Das wird aber nun ignoriert. es wird nur noch c2faxrec geloggt: 
Jun 04 11:44:51.25: [ 7712]: c2faxrecv - INFO: The SpoolDirectory is /var/spool/hylafax.
Jun 04 11:44:51.25: [ 7712]: c2faxrecv - INFO: Changed to effective user "uucp" and group "dialout" succesfully.
Jun 04 11:44:51.27: [ 7712]: c2faxrecv - INFO:
Device "faxCAPI" uses 2 receive thread(s) with the following config:
Jun 04 11:44:51.28: [ 7712]: c2faxrecv - INFO: Controller=1 : IncomingMSNs=83xxxxx
Jun 04 11:44:51.28: [ 7712]: c2faxrecv - INFO:

In dem C++ faxsend.cpp ( http://aiai.de/foren/faxsend.cpp ) erkenne ich auf Anhieb nichts, woran das liegen könnte und wo die Variablen LogLevel und LogFileName (DEFAULT_C4H_LOGFILENAME) gesetzt und verarbeitet werden.

weiss jmd weiter?
 
Zuletzt bearbeitet:

Statistik des Forums

Themen
245,048
Beiträge
2,223,338
Mitglieder
371,853
Neuestes Mitglied
IPhoneMaxe
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.