Newsgroup: it.comp.os.linux.sys
Titolo: [hylafax] modifica qfile

Ciao a tutti.
Sapete se è possibile modificare il qfile di un fax in uscita (ancora 
nella sendq) direttamente a manina senza utilizzare il protocollo di 
hfaxd? (anche perchè non so nemmeno se si può fare tramite hfaxd)
Avrei bisogno di modificare la pianificazione di un fax in attesa di invio.
Mi spiego: da una stampante windows invio un fax con tts pari a qualcosa 
tipo il 2050 in modo che resti perennemente in attesa nella sendq.
Poi da un gestionale web (php) avrei bisogno di andare a prendere il 
qfile (fin qui nessun problema), interpretarlo (nessun problema) e 
modificarlo (nessun problema).
Dove sta il problema allora?
Nel fatto che il file una volta salvato non viene 'riletto' dal hylafax.
Quindi se da un tts 2050 di pianificazione metto il tts pari ad un 
orario di 5 minuti dopo la modifica (in php: time()+300 per esempio)
il fax resta sempre e comunque schedulato per il 2050.
Esiste un modo per ricaricare la queue?
Pensavo che hfaxd o faxsend facessero un parse (magari ogni X secondi o 
X minuti) di tutta la directory sendq per identificare nuovi fax o 
eventuali variazioni mentre invece mi pare di aver capito che il faxsend 
venga notificato direttamente da hfaxd.
Ho anche provato a fare qualcosa tipo
faxsend -m modem sendq/q55
(come da manuale di faxsend) ma il fax parte immediatamente ignorando 
ogni tipo di tts.

 Avrei bisogno di modificare la pianificazione di un fax in attesa di invio.
Prova faxalter
Con questo dovresti riuscire a modificare la coda.
Ciao

 Con questo dovresti riuscire a modificare la coda.
Be, faxalter effettivamente modifica un fax in coda.
Però io avevo bisogno di modificarlo direttamente senza passare tramite 
un programma. (voglio editare direttamente il qfile)
Ho notato che modificando il qfile, e facendo faxstat -s, il tts cambia.
quindi presumo che faxstat vada a leggere di volta in volta la sendq 
senza tenersi in memoria i fax inviati.
Ma il daemon che invia effettivamente il fax, PRIMA di inviarlo, 
controlla nuovamente il qfile o lo ignora? (dato che se lo tiene in 
memoria al momento di invio).
Facendo faxalter -m modem 47 non noto cambiamenti (teoricamente il -m 
modem dovrebbe riassegnare un dato job ad uno specifico modem, quindi 
nel mio caso dovrebbe riassegnare il 47 al modem corretto e di 
conseguenza reinterpretare il qfile)....Ma non mi pare funzioni cosi....

 editare direttamente il qfile)
Come hai detto tu, il qfil non puoi editarlo direttamente, o meglio
puoi, ma hylafax non fa il suo controllo ogni n secondi (sarebbe
dispendioso ed inutile, visto che il suo metodo di comunicazione hfaxd
[ftp]). Se proprio vuoi farlo, devi riavviare hylafax ogni volta, così
andrà a rileggersi i file all'avvio... Insomma non puoi farlo :)
Da quello che so, l'unico modo è dargli le istruzioni in ftp. Non so
quale linguaggio tu stia utlizzando, ma non è assolutamente difficile
farlo. In questo modo "forzi" hfaxd a cambiare lui stesso il file (Tra
l'altro è l'unico metodo valido supportato!)
P.s. Se ti serve qualche dritta su come fare, hai un migliaio di client
hylafax già fatti open, quindi con codice leggibile e copiabile!
Ciao,
Michele (Il creatore di uno di quei migliaia :) )

 Michele (Il creatore di uno di quei migliaia :) )
Provo a spararla: hai fatto quello in python?
Ma per quale motivo non fanno un addon che usa mysql anzichè dei file....
Potrebbero rendere selezionabile nella config se usare mysql o usare i 
file (guarda postfix ad esempio....)

 i file (guarda postfix ad esempio....)
Io l'ho proposto, ovviamente in python :), ma non mi hanno voluto
sentire... Mah... Vai a capirli sti programmatori C
Michele

 Michele
Ale

 
Grazie.
Ciao,
Michele

 
Qui hai ragione. In effetti questo deve essere interpretato da visual 
basic. Ma tutto il resto no.

  basic. Ma tutto il resto no.
Perchè è activex che lo fa (essendo IE o chi per lui che gestisce il codice)
Speriamo :)
Michele

 codice)
No, l'xml non viene letto da activeX....ma da una funzione (o qualcosa 
di simile) di .net che permette di fare il parse di interi nodi XML...
Leggo i vari nodi e faccio quello che devo fare...
<fax tipo="ricevuto" mittente="12345">nome_del_file_tiff.tif</fax>
<fax tipo="inviato" destinatario="12345">nome_del_file_tiff.tif</fax>
Ovviamente l'xml viene generato al volo da php...
Ciao.

 Ciao.
Ciao,
Michele

 rpc, o ...?
Da un file presente sul server web.
Non sono un programmatore windows quindi è già molto se sono riuscito a 
fargli fare il parse.... :)
(Questo spiega perchè sto avendo problemi a fare un visualizzatore tiff)

 tiff)
Qui, noi linuxiani, siamo più fortunati. Di visualizzatori ce n'é a
bizzeffe.

 bizzeffe.
Già.
Su M$ tutto è a pagamento.
E di prodotti open sono veramente pochi