Newsgroup: it.comp.os.linux.software
Titolo: smistamento fax/hylafax

Ciao a tutti,
ho un problemino.
Ho installato Hylafax, ma ora vorrei smistare i fax entranti.
Allora, quando ricevo un fax nel log ricevo anche il $SENDER ed ho
controllato e viene ricevuto correttamente.
Quindi ho creato il file etc/FaxDispatch
ed ho messo:
case "$SENDER"
        *0212345)       SENDTO=utente1;         FILETYPE=tif;
        *01098765)     SENDTO=utente2;         FILETYPE=tif;
esac
Ho creato i due utenti, ma purtroppo non succede nulla.
Mi sapete dire dove ho sbagliato?
Ciao e grazie
Alex

La sintassi giusta dovrebbe essere.
case ${SENDER} in
         *0212345)       SENDTO=utente1;         FILETYPE=tif;;
         *01098765)     SENDTO=utente2;         FILETYPE=tif;;
esac
--
"Il mondo si divide in due categorie. C'è chi ha la pistola carica e chi
scava. Tu scavi !!!"

 ha scritto nel messaggio
news:at9qat$s8e$1...@newsreader.mailgate.org...


 esac
purtroppo non funziona.
è possibile che non funzioni perchè devo attivare prima qualcosa che mi
sfugge?
ho provato veramente in mille modi diversi, ma non ci riesco assolutamente.
Ciao e grazie
Alex

ho provato veramente in mille modi diversi, ma non ci riesco assolutamente.
Dovresti controllare messages e vedere un esempio di un comando eseguito con
faxrcvd, quindi ti metti in /var/spool/hylafax e esegui lo stesso comando
usando
sh -x  comando
e vedi che fa
-- 
giu...@pobox.com

 e vedi che fa
Quello che allego l'ho preso da questo sito che è quello ufficiale di
hylafax
http://www.hylafax.org/man/faxrcvd.html
case "$SENDER" in
*1*510*526*1212*) SENDTO=sam;;          # Sam's test rig in Berkeley
*1*415*390*1212*) SENDTO=raster@asd;;   # 7L Xerox room, used for scanning
*
5107811212
)      SENDTO=peebles@mti;;  # stuff from home
esac
case "$DEVICE" in
ttyS1)            SENDTO=john;;         # all faxes received on ttyS1
ttyLT0)           SENDTO=mary@home;;    # all faxes received on ttyLT0
esac
case "$CIDNUMBER" in
435*)        SENDTO=lee; FILETYPE=pdf;; # all faxes from area code 435
5059627777
)  SENDTO=amy; FILETYPE=tif;; # Amy wants faxes in TIFF
esac
io ho provato ad eseguire:
case "$SENDER" in
010555123) SENDTO=utente1;;
esac
dove 010555123 rappresenta esattamente il numero del chiamante che
corrisponde al numero che mi appare nel file di log nonchè nella mail
inviata a root per conferma ricezione fax.
A questo punto visto che ho di fatto eseguito un copia/incolla penso che il
problema sia di altra natura.
Ho dimenticato qualcosa?
Devo "attivare" il file etc/Faxdispatch per farlo funzionare? Intendo devo
dire ad HylaFax di smistare i fax in base a tali regole oppure se ne oppura
da solo se il file è presente o meno?
Ciao e grazie


http://www.hylafax.org/man/faxrcvd.html
Perché non fai la prova che ti ho chiesto?
1) Controlli in /var/log/messages un esempio di come faxrcvd è stato
invocato
2)
# cd /var/spool/hylafax
# sh -x bin/faxrcvd "recvq/faxXXXXX.tif" "ttyS0" "00010862" "" "" ""
Dove al posto di quello che ho scritto usi quello che hai visto in messages.
Così vedi esattamente cosa fa.
-- 
giu...@pobox.com

 Così vedi esattamente cosa fa.
visto.
Ora ci sono un po di cose che non tornano.
Oltre al fatto che di default dovrebbe mandare i fax al FaxMaster e non lo
fa ed in effetti parrebbe che l'errore sia nell'inesistenza di tale utente,
cosa per altro impossibile.
Cmq, il problema vero e proprio è che c'è un errore nella riga 2 del file
FaxDispatch.
Adesso faccio 2 prove e poi ti faccio sapere.
Grazie mille per il consiglio, così ho visto esattamente tutto quello che
fa.
Ciao
Alex