Je suis en train de faire un package téléponie pour SME (asterisk+freepbx avec intégration de vtiger et hylafax et qq autres truc) et je fais à peu près ce ce que tu veux, voilà comment:
modifie le fichier /var/spool/hylafax/bin/faxrcvd:
après les lignes
- Code: Tout sélectionner
if [ -n "$SENDTO" ]; then
# Create the document to attache
if [ -z "$MSG" ]; then
MailWithFAX success
else
MailWithFAX error
fi
fi
rajoute un truc comme ça:
- Code: Tout sélectionner
DATE=`date +%F_%H:%M:%S`
FICNAME=`date +%F_%H_%M_%S`
YEAR=`date +%Y`
MONTH=`date +%b`
# If DSTDIR is not empty, then, we copy the pdf in DSTDIR/YEAR/MONTH/FICNAME
if [ -n "$DSTDIR" ]; then
if [ ! -d "$DSTDIR/$YEAR/$MONTH" ];then
/bin/mkdir -p "$DSTDIR/$YEAR/$MONTH"
/bin/chmod o-rwx "$DSTDIR/$YEAR/$MONTH"
fi
/usr/bin/tiff2ps -a $FILE | /usr/local/bin/psmark -i - -o - -x -410 -y 20 -r 0 -s 7 "DATE: $DATE EXPEDITEUR: $SENDER" | /usr/bin/ps2pdf -sPAPERSIZE=a4 - "$DSTDIR/$YEAR/$MONTH/$FICNAME.pdf"
fi
Dans ce script je rajoute une commande tiff2ps, que je pipe dans psmark (non inclu dans SME, je m'en sert pour ajouter la date et l'expéditeur en dure sur le PDF), que je repipe dans un ps2pdf et finalement il est stocké dans DSTDIR
Puis dans le fichier /etc/hylafax/etc/FaxDispatch, ajoute une ligne comme ça:
DSTDIR='/var/fax/incomming';
enfin, plutôt le chemin vers lequel tu veux archiver tes fax. En gros ça va te créer un rep pour l'année, un sous rep pour le mois et le fichier aura un nom du type 2007-07-20_17_51_53.pdf, donc par exemple:
/var/fax/incomming/2007/jui/2007-07-20_17_51_53.pdf
(Tu peux ajuster ça en modifiant les commande `date +%...`
Avec ça je reçoit les fax par mail, et en plus ils sont archivés là où je veux, avec la date en dure dans le fichier (ça peut servir pour des problèmes juridique)
Voilà, j'espère que ça aide