Hylafax problème avec FaxDispatch
Résolu
enyrix
-
enyrix Messages postés 144 Date d'inscription Statut Membre Dernière intervention -
enyrix Messages postés 144 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'essaie depuis des heures de configurer mon fichier FaxDispatch qui est exécuté par Hylafax lors de la réception d'un fax. Je recois bien mon fax, mais je suis incapable de deplacer et de convertir ce dernier... ai-je fais une erreur de syntaxe, des suggestions ?
J'essaie depuis des heures de configurer mon fichier FaxDispatch qui est exécuté par Hylafax lors de la réception d'un fax. Je recois bien mon fax, mais je suis incapable de deplacer et de convertir ce dernier... ai-je fais une erreur de syntaxe, des suggestions ?
FOLDER="/var/spool/hylafax/recvq"
FULLPATH="${FOLDER}$(FILENAME}.tif"
FILEDATE='date +%Y%m%d%H%M%S'
# all faxes received on ttyACM0
case "$DEVICE" in
ttyACM0)
/usr/bin/tiff2pdf -o "/var/www/fax/$FILEDATE.pdf" "$FULLPATH"
FROMADDR=***@***; SENDTO=***@***; FILETYPE=pdf;
;;
esac
3 réponses
Salut,
La variable
De plus, la variable
FOLDER="/var/spool/hylafax/recvq"
FULLPATH="${FOLDER}$(FILENAME}.tif"
La variable
${FOLDER}ne se finit pas par un slash, du coup la variable
${FULLPATH}ne doit pas être complète ;-((
De plus, la variable
$(FILENAME}est-elle définie au moins ?
J'ai corrigé pour le slash mais ça n'a pas résolu le problème. Pour la variable
https://legacy.hylafax.org/content/Handbook:Server_Operation:Tweaking_and_Customization#Automatic_Routing_of_Received_Fax_Notification
Petite question également, doit t-on utiliser des ";" à la fin de chaque ligne dans un case en bash ?
$(FILENAME}selon le site c'est une variable prédéfinie je crois.
https://legacy.hylafax.org/content/Handbook:Server_Operation:Tweaking_and_Customization#Automatic_Routing_of_Received_Fax_Notification
Petite question également, doit t-on utiliser des ";" à la fin de chaque ligne dans un case en bash ?
J'ai également essayer ceci, mais je recois seulement le courriel, pas de pdf généré:
Je crois que je vais coder un cronjob qui va prendre les fichiers automatiquement et les convertir dans le bon dossier.
Le problème est que lorsqu'il recoit le fichier sa taille change donc je ne peux pas le transférer avec le cronjob, j'ai pensé à ne sélectionner que ceux ayant une date avant 5 min de la date actuelle. C'est possible de faire cela en bash ?
Voici par exemple ma liste de fichiers...
Supposons qu'il est 11h28 que veux sélectionner uniquement tous les fichiers dans une loop qui sont antérieur à 5min donc avant 11h23.
NOTIFY_FAXMASTER=never
FROMADDR="**@**.com"
FILETYPE=pdf
SENDTO=**@**.com
FILEDATE="date +%Y%m%d%H%M%S"
FULLPATH="/var/spool/hylafax/recvq/${FILENAME}.tif"
/usr/bin/tiff2pdf -o /var/www/fax/$FILEDATE.pdf $FILE
mv $FULLPATH /var/www/fax/
Je crois que je vais coder un cronjob qui va prendre les fichiers automatiquement et les convertir dans le bon dossier.
Le problème est que lorsqu'il recoit le fichier sa taille change donc je ne peux pas le transférer avec le cronjob, j'ai pensé à ne sélectionner que ceux ayant une date avant 5 min de la date actuelle. C'est possible de faire cela en bash ?
Voici par exemple ma liste de fichiers...
-rw------- 1 uucp uucp 3526 2013-12-18 13:58 fax000000005.tif
-rw------- 1 uucp uucp 15845 2013-12-18 14:19 fax000000006.tif
-rw------- 1 uucp uucp 15843 2013-12-18 14:32 fax000000007.tif
-rw------- 1 uucp uucp 15839 2013-12-18 14:42 fax000000008.tif
-rw------- 1 uucp uucp 15886 2013-12-18 15:10 fax000000009.tif
-rw------- 1 uucp uucp 15841 2013-12-18 15:36 fax000000010.tif
-rw------- 1 uucp uucp 23470 2013-12-18 15:42 fax000000011.tif
-rw------- 1 uucp uucp 15845 2013-12-18 15:59 fax000000012.tif
-rw------- 1 uucp uucp 15279 2013-12-18 17:08 fax000000013.tif
-rw------- 1 uucp uucp 15265 2013-12-18 17:18 fax000000014.tif
-rw------- 1 uucp uucp 15277 2013-12-19 09:56 fax000000015.tif
-rw------- 1 uucp uucp 15275 2013-12-19 10:02 fax000000016.tif
-rw------- 1 uucp uucp 15287 2013-12-19 10:08 fax000000017.tif
-rw------- 1 uucp uucp 15261 2013-12-19 10:18 fax000000018.tif
-rw------- 1 uucp uucp 15263 2013-12-19 10:21 fax000000019.tif
-rw------- 1 uucp uucp 3514 2013-12-19 10:45 fax000000020.tif
-rw------- 1 uucp uucp 15253 2013-12-19 11:13 fax000000021.tif
-rw------- 1 uucp uucp 15253 2013-12-19 11:22 fax000000022.tif
-rw------- 1 uucp uucp 15255 2013-12-19 11:26 fax000000023.tif
Supposons qu'il est 11h28 que veux sélectionner uniquement tous les fichiers dans une loop qui sont antérieur à 5min donc avant 11h23.