bei einem analogen Faxgerät wird der Zeitpunkt des Empfangs auf dem ausgedruckten Fax angegeben.
Beim MD7/Hylafax steht in der Kopfzeile der Zeitpunkt des Versands des Fax, der Empfangszeitpunkt steht aber nur in der EMail oder in der Übersicht im Webinterface.
Gibt es eine Möglichkeit, dass der Empfangszeitpunkt auch in die PDF- oder TIFF-Datei eingebunden wird?
ich habe die Aufgabenstellung selber lösen - aber vermutlich auf eine Art und Weise, dass die Entwickler bei Pascom die Hände über dem Kopf zusammen schlagen! ;-))
Vorweg: Sollte jemand gemäß meiner Anleitung installlieren und konfigurieren und dabei seinen MobyDick zerlegen - nicht meine Schuld, bei mir funktioniert das System auch nach der Installation der zusätzlichen Pakete. Bitte auch die Kommentare von Jan in diesem Thread lesen und berücksichtigen!
Womit wir beim Thema sind. Um den Empfangszeitpunkt auf das empfangene Fax zu bekommen, war die Installation einer ganzen Reihe zusätzlicher Pakete erforderlich:
Wichtig sind darin die beiden Parameter “Medium: faxheader …” und “Options: -1”.
Danach nehmen wir uns die Datei /var/spool/hylafax/bin/faxrcvd vor:
MailWithFAX ()
{
template="etc/templates/$TEMPLATE/faxrcvd-$1.txt"
if "$FILETYPE" = "tif" ]; then
CreateMailMessage $template \
$FILE image/tiff "$FILENAME.tif" "FAX Document" \
2>$ERRORSTO | $SENDMAIL -f"$FROMADDR" -oi "$SENDTO"
elif $FILETYPE = "ingif" ]; then
CreateMailMessage "$template"|bin/mimemail.pl -f $FILE
elif $FILETYPE = "pdf" ]; then
$TIFF2PDF -o tmp/$FILENAME.pdf $FILE 2>$ERRORSTO
#
# Beginn des Codes, um am unteren Ende jeder Seite den Empfangszeitpunkt einzufügen
#
echo -n "Empfangen: " > /tmp/faxheader.txt
date '+%d.%m.%Y %H:%M:%S' >> /tmp/faxheader.txt
a2ps -q -B -1 -R --margin=0 --borders=no --medium=faxheader /tmp/faxheader.txt -o /tmp/faxheader.ps > /tmp/debug 2>&1
gs -q -sDEVICE=pdfwrite -dNOPAUSE -dQUIET -dBATCH -sOutputFile=/tmp/faxheader.pdf /tmp/faxheader.ps >> /tmp/debug 2>&1
mv tmp/$FILENAME.pdf /tmp/$FILENAME.pdf >> /tmp/debug 2>&1
pdftk /tmp/$FILENAME.pdf stamp /tmp/faxheader.pdf output tmp/$FILENAME.pdf >> /tmp/debug 2>&1
#
# Ende des Codes
#
Das Ergebnis ist, dass bei dem als PDF weitergeleiteten Fax, am unteren Ende jeder Faxseite der Empfangszeitpunkt steht.
An das obere Seitenende wollte ich es nicht stellen, dass sich dort der vom Absender generierte Header befindet. Zudem ist es für unseren Kunden nur wichtig, dass der Zeitpunkt überhaupt irgendwo auf dem Fax steht, aber dann auf allen Seiten.
vor einer Sache muss ich hier warnen: Die nachträgliche Installation von Standard-Debian-Paketen wird aufgrund unserer Firmware-Struktur nicht unterstützt. Deshalb sind ja auch die Standard-Repositories nicht in unserer sources.lst enthalten!
Unter anderem liegen Teile des Dateisystems in einem RAM-Overlay, das nach dem Reboot verschwunden ist. Wenn nun nachträglich Pakete Installiert werden, und die Anlage dann neu startet, kann es sein das notwendige Dateien fehlen bzw. die dpkg-Datenbank korrupt wird - die MobyDick ist nach einem Reboot dann möglicherweise unbrauchbar!
mir ist bewußt, dass ich mich ggf. auf dünnem Eis bewege. Aber zum einen ist es unsere eigene Anlage und dann kann ich wunderbar damit leben, wenn wir telefonisch ein paar Stunden nicht erreichbar sind.
Außerdem würde ich einen havarierten MobyDick eher als Herausforderung betrachten und versuchen, ihn wieder halbwegs zum Laufen zu bekommen - kann uns beim Kunden ja auch einmal passieren.
Unser MD hat nach der Installation zwei Neustarts ohne Klagen absolviert. Und selbst wenn nicht - es gibt ein aktuelles ISO und einen Snapshot.
Abgesehen davon halte ich den Zeitstempel auf dem Fax für ein sinnvolles Feature. Gibt es für Anwender und Partner eine Feature Wunschliste zu Weihnachten? ;-)))
schön das du ein Backup gemacht hast, und noch besser das es neustart-sicher ist! Trotzdem muss ich einfach davor warnen, denn wenn ein eher unbedarfter Anwender dieser Anleitung folgt, besteht bei solchen Operationen immer die Gefahr das er sich seine Anlage zerschießt - Und sich dann frustriert bei unserem Support beschwert.
Zur Featurewunschliste: Die gibts nicht nur zu Weihnachten Ich habe das ganze mal als Verbesserung aufgenommen und wir werden das diskutieren und möglicherweise zu einem späteren Release auch einbauen…
wir haben das Thema heute diskutiert und uns entschieden, dieses Feature nicht zu implementieren.
Zum einen gibt es wahrscheinlich nicht sehr viele Personen die das benötigen - normalerweise ist das die Aufgabe des sendenden Systems, diese Angabe einzufügen. Noch dazu bekommt man den Empfangszeitpunkt an vielen anderen Stellen (z. B. der E-Mail) ohnehin mitgeteilt. Noch dazu ist es möglicherweise auch ein rechtliches Problem, wenn das empfangene Fax nachträglich manipuliert wird, und nicht “genau so wie es empfangen wurde” abgespeichert wird.
Der Sender muss den Empfangseitpunkt nicht “raten”, da diese Übertraung synchron ist. Fax A ruft Fax B an und “pfeift” in die Leitung, und wenns aufhört zu pfeifen, ist das Fax fertig übertragen. Sollte genau genug sein. Dein Kunde scheint auch der erste zu sein, dem die E-Mail bzw. die Empfangsliste der MobyDick nicht ausreicht, und du konntest ihm ja mit deiner Speziallösung helfen. Nur supporten werden wir das nicht.