Hola Jerry. El Viernes, 2 de Diciembre de 2005 23:39, Jerry Westrick escribió:
ahora el problema es que el script que convierte el ps a ascii para buscar el numero, solo permite un fax por documento, y necesito poder imprimir en un solo documento varios faxes, en la herramienta que
y necesito hacer un script que para un fichero ps haga lo siguiente:
si alguien me hecha una mano para hacer esto :-D se lo agradeceria
1) man Sendfax: sendfax [options] [files...] "sendfax submits one or more facsimile transmission requests to a HylaFAX facsimile server. "
Parece que no es necesario juntar las paginas, saber si hylafax las manda en una o varias llamadas...
sendfax puede enviar un documento a multiples destinatarios, pero le manda el mismo documento a todos.
2) Yo lo haria en perl ó python, y no en bash. Pero talves es por que las conosco, y bash no. Ademas utilizo komodo (www.activestate.com) que es una heramienta de programacíon moderna (con breakpoint, variable inspection, syntax coloring, etc). Sin heramientas no es juego! (activestate oferece una version gratis pero solo para programar opensource. Este script será opensource ó no?)
Al final me puse con bash, y ya lo tengo, no fue muy dificil, me llevo una hora (mas o menos). voy a esperar a la semana que viene a probarlo en le trabajo y refinarlo, y lo enviare a la lista del hylafax por si a alguien le interesa. la idea es hacer un backend de cups como el sambafax pero con la nueva funcionalidad. y por supuesto, si sera open source
3) No tendras problemas al utlisar un directorio como contenedor de tus archivos? Que pasará si te mandan otro fax antes de que termines con la primera?
use el mismo truco que usan en el sambafax, nombrar el directorio y los archivos con el id de proceso (PID) del propio script, asi si se llama varias veces simultaneamente, no hay problema de interferencias.
4) Si fuese mi projecto, yo utilizaria algo haci:
la llamada: myfaxsend nombre.ps y la logica:
# # Reparte Paginas # crea directorio /unlugarunico/nombre convierta nombre.ps en /unlugarunico/nombre/nombre.pdf haga paginas nombre_1.pdf á nombre_x.pdf haga paginas nombre_1.txt á nombre_x.txt
segui mas o menos la misma logica, no he podido probar todavia el envio ya que lo hice en casa, y para probar necesito estar en el trabajo, pero no me quedo muy largo, la semana que viene os pondre aqui el codigo.
Hojala te ayudo...
Si me ayudo, muchas gracias de nuevo. -- Un Saludo. Carlos Lorenzo Matés