FaxIt 0.2
Ho realizzato questo programma freeware per semplificare l’invio dei fax tramite EuteliaF@X. EuteliaF@x fornisce un numero telefonico virtuale con cui si possono spedire/ricevere fax. La ricezione dei fax è semplice dato che vengono girati direttamente nella casella di posta come allegati PDF. Per inviare invece ci sono due soluzioni: la prima utilizzare il form on-line, la seconda inviando una mail adeguatamente formattata.
Entrambi i sistemi sono laboriosi, così ho creato un terzo modo, tramite F@xIt ! Con questo programma indicherete solo il file da inviare e il numero di telefono a cui spedire, per il resto ci penserà il programma a creare la mail e a spedirla in modo del tutto automatico. E’ realizzato in Java, quindi multi-piattaforma, gira su Windows, Linux, MacOS, ecc ecc
La versione 0.2 porta queste novità:
- migliorie varie alla grafica
- visualizzazione modalità debug
- visualizzazione credito residuo sul conto Eutelia
- creazione link programma in versione debug
- correzioni varie di testi
- invio a più destinatari contemporaneamente
- implementazione di una semplice rubrica
- procedura per l’importazione di vecchie configurazioni
Download:
FaxIt0.2.zip (solo piattaforma Win)
FaxIt0.2.tar.gz (tutte le piattaforme, richiede Java 1.6.0)
La versione 0.1 la trovate qui.
Se qualcosa non dovesse funzionare avviate al versione DEBUG e invece di spedire l’email a Eutelia il programma spedisce al vostro indirizzo mail, così potrete controllare eventuali errori di configurazione di Eutelia.
Scrivetemi pure per introdurre altre funzioni o per correggere i bug presenti (ci scommetto tanti!).
TODO parziale:
- salvare le password in modo cifrato
- opzione per non vengano salvare le password
- passaggio da Freeware a OpenSource
- creare pacchetti di installazione per Win/Deb/Rpm/Mac
- check online di nuove versoni
- altre lingue oltre l’italiano
- caricare il fax direttamente dallo scanner
- creare pagina di intestazione
- possibilità di accodare più documenti
- migliorare la documentazione
- importare/esportare rubrica
- drag and drop file
- usi di profili multipli
- …


Ciao sto provando il software Fax@Eutelia e lo trovo molto comodo, effettivamente è una ottima soluzione ma ci sono nella gestione del fax alcuni problemi che Eutelia dice di non essere in grado di risolvere, cosa che non ne sono assolutamente convinto, anzi… provo a sottoportelo sicuro che tu saprai fare qualcosa per la terza versione di fax it
vedi http://community.euteliavoip.com/forum/viewtopic.php?t=22486&highlight=
siccome vorrei usare il tuo programma sono a tua disposizione per aiutarti a migliorarlo ancora di più e per poterlo fare realmente … attendo tua risposta…ciao e grazie
Ups come faccio ad installare la versione 2 su Ubuntu 9 in wine partendo dal file FaxIt0.2.tar.gz???
Grazie
@alex
Ciao e grazie dell’offerta d’aiuto! L’idea dell’intestazione mi è stata proposta anche da “rud” e vi avviso che la versione 0.3 implenterà proprio questa funzione!!! Per ora ho dei problemi: la conversione del documento ora la fa EuteliaF@x, mentre se si vuole aggiungere l’intestazione la conversione deve essere fatta dal mio programma. Ora, per i documenti .PDF non ci sono problemi, invece per i .DOC, .JPG, ecc ecc sì perchè non trovo una libreria java adatta allo scopo. Ho provato jOpenDocument che sulla carta dovrebbe essere la soluzione di tutti i mali… ma nella realtà mi converte solo alcuni documenti. Chi di voi mi può segnalare una libreria java che converte i documenti in .PDF?
@alex
Non devi usare Wine, FaxIt è scritto in Java ed è multipiattaforma
- scarica il file FaxIt0.2.tar.gz
- apri la shell e vai dove lo hai scaricato
- scompatti l’archivio con “tar -zxvf FaxIt0.2.tar.gz”
- ora lanci il programma con il comando “./FaxIt.sh” oppure “sh FaxIt.sh” oppure ancora “java -jar FaxIt.jar”… a te la scelta!
Ho provato a fare come mi hai detto, il risultato è il seguente:
Exception during event dispatch:
java.lang.NoClassDefFoundError: faxit.FaxItView
at java.lang.Class.initializeClass(libgcj.so.90)
at faxit.FaxItApp.startup(FaxItApp.java:24)
at org.jdesktop.application.Application$1.run(Application.java:171)
at java.awt.event.InvocationEvent.dispatch(libgcj.so.90)
at java.awt.EventQueue.dispatchEvent(libgcj.so.90)
at java.awt.EventDispatchThread.run(libgcj.so.90)
Caused by: java.lang.ClassNotFoundException: javax.swing.GroupLayout not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:FaxIt.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.90)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.Class.forName(libgcj.so.90)
at java.lang.Class.initializeClass(libgcj.so.90)
…5 more
ma poi non è successo niente, almeno con Wine ho l’icona sul desktop e funziona!
Ho cannato qualcosa? Dove è finito il programma aperto?
PS quanto dovremo aspettare per la versione 3? scusa se te lo chiedo, ma il capo mi fa un c. grosso se non verrà risolta la cosa a breve…
e per la seconda parte della mia richiesta ovvero report di avvenuta spedizione con file allegato spedito mi pare ovvio che è la cosa semplicissima che Eutelia non vuole fare? Oh sbaglio?
Ti do una mano a cercare la libreria Java adatta allo scopo…
Grazie infinite a presto
@alex
Che versione di java hai? FaxIt richiede la versione 1.6.0 come minimo
@alex
Dai scherzo, cmq credo inizio settimana prossima…
la versione 0.3? Se il tuo capo mi sponsorizza stai certo che arriverà presto!!!
Per il report io non ci posso fare niente, l’unica cosa che posso implementare è che venga fatta una copia dell’email spedita a Eutelia, per il resto è competenza loro
Due cose:
1) Usando ubuntu 9.04 ho la versione sun-java-6.jre che mi pare non sia la stessa cosa, devo installare qualcos’altro e vedere come farlo?
2) ho pensato anche ad un’altra cosa se ti fa piacere… Utilizzo molto openoffice e mi fa molto piacere poter inviare il documento mentre ho finito di scriverlo direttamente da >FILE > Invia Via e-mail come PDF etc…
Pensavo che non sarebbe male se il tuo programma potesse essere interfacciato anche con questa possibilità…
>File >Invia Via FAXVOIP aggiungendoci le altre cose…
Ho sentito qualcuno che ha a che fare con ciò e mi ha detto che la cosa potrebbe interessare, l’unico problema è licenza LGL e se tu sei d’accordo ti procuro un altro lavoro…:)
una 3 cosa…
Il programma tuo può essere attivato anche su altri operatori?
se mi rispondi di sì dimmelo direttamente in privato che ho alcune cose da dirti… Grazie
@alex
1) Prova così, apri la shell e digita:
mkdir faxit
cd faxit
wget http://jagu.no-ip.org/download/FaxIt0.2.tar.gz
tar -zxvf FaxIt0.2.tar.gz
java -jar FaxIt.jar
Cosa ti dice?
Per la 2 l’avevo già pensata, ma volevo farlo più multi piattaforma, cioè fare un driver di stampa…
ps. ti ho scritto un’email
mI dice cosi:
root@alex-laptop:/home/alex/faxit# java -jar FaxIt.jar
Exception during event dispatch:
java.lang.NoClassDefFoundError: faxit.FaxItView
at java.lang.Class.initializeClass(libgcj.so.90)
at faxit.FaxItApp.startup(FaxItApp.java:24)
at org.jdesktop.application.Application$1.run(Application.java:171)
at java.awt.event.InvocationEvent.dispatch(libgcj.so.90)
at java.awt.EventQueue.dispatchEvent(libgcj.so.90)
at java.awt.EventDispatchThread.run(libgcj.so.90)
Caused by: java.lang.ClassNotFoundException: javax.swing.GroupLayout not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:FaxIt.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.90)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.Class.forName(libgcj.so.90)
at java.lang.Class.initializeClass(libgcj.so.90)
…5 more
ma forse doveva dirmi altro… ???
@alex
Pare che non ti trova un file… sarebbe interessante sapere se altri hanno il tuo stesso problema, perchè a me su 2 kubuntu 9.04 funziona
Ciao ho provato e riprovato anche con la versione 3 ma niente da fare stesso messaggio, sono andato sul sito Java per Testare l’effettiva corretta installazione di Java e mi dice che ho l’ultima versione 1.6 13 correttamente installata…
UGS
@alex
Il comando: “sudo dpkg -l | grep java” cosa ti restituisce?
Ciao Alex,
grazie per il tuo lavoro.
Ho scaricato e utilizzato brillantemente la versione 0.2
Oggi però, provo a mandare i fax e ricevo sempre lo stesso errore. I file sono in pdf
la presente per comunicarLe che la richiesta di invio fax non è stata inoltrata a causa di un errore verificatosi in fase di conversione dal formato originale a quello tif necessario per la spedizione.
So che la conversione viene fatta da Eutelia, ma la scorsa settimana ne ho mandati parecchi con la versione 0.2 senza nessun problema!
Hai qualche suggerimento da darmi?
Grazie!!
@Chicca
Ehi, Com’é sta storia? Io faccio il programma e Alex prende i meriti? ha ha ha ha ha
Cmq, prima di tutto grazie Chicca per aver usato il mio programma, ma stai usando la versione 0.2 o 0.3? La conversione da PDF a TIFF la fa Eutelia, pensavo di implementare la conversione direttamente nel mio programma nelle future versioni, così da poter vedere subito il risultato. Ti consiglio di usare la 0.3 perché così puoi inserire anche l’intestazione al fax. Per risolvere il tuo problema ti consiglierei di rifarei il pdf.
Ciao
Sì infatti che pirla, si vede che sto lavorando e leggo di corsa e male! I complimenti sono tutti per te!!
Ho provato con entrambe le versioni. Proverò a rifare il pdf, per vedere se funziona.
Grazie!!
@Chicca
Fammi sapere l’esito, il programma è molto giovane…
E’ andato! come mi hai consigliato ho rifatto il pdf ed ho avuto conferma dell’invio!
Grazie dell’aiuto!
Mi ero dimenticato di questa tua richiesta la risposta è un casino:
sudo: unable to resolve host alex-laptop
[sudo] password for alex:
ii ca-certificates-java 20081028 Common CA certificates (JKS keystore)
ii java-common 0.30ubuntu4 Base of all Java packages
ii java-gcj-compat 1.0.80-1 Java runtime environment using GIJ
ii java-gcj-compat-headless 1.0.80-1 Java runtime environment using GIJ (headless
ii javascript-common 5 Base support for javascript library packages
ii libaccess-bridge-java 1.24.0-0ubuntu2 Java Access Bridge for GNOME
ii libbcel-java 5.2-3ubuntu3 Analyze, create, and manipulate (binary) Jav
rc libhsqldb-java 1.8.0.9-3ubuntu1 Java SQL database engine
ii libjaxp1.3-java 1.3.04-3ubuntu2 Java XML parser and transformer APIs (DOM, S
ii libjaxp1.3-java-gcj 1.3.04-3ubuntu2 Java XML parser and transformer APIs (DOM, S
ii libjline-java 0.9.94-1ubuntu1 Java library for handling console input
ii liblog4j1.2-java 1.2.15-4 Logging library for java
ii libmx4j-java 3.0.2-4 An open source implementation of the JMX(TM)
ii libregexp-java 1.4-5ubuntu1 regular expression library for Java
rc librepository-java-gcj 0.1.4-3ubuntu1 abstraction library for accessing hierachic
rc libsac-java-gcj 1.3-2ubuntu1 Simple API for CSS Java library (native code
ii libswt-gtk-3.4-java 3.4-2ubuntu3 Standard Widget Toolkit for GTK+ Java librar
ii libxalan2-java 2.7.1-2 XSL Transformations (XSLT) processor in Java
ii libxalan2-java-gcj 2.7.1-2 XSL Transformations (XSLT) processor in Java
ii libxerces2-java 2.9.1-2ubuntu2 Validating XML parser for Java with DOM leve
ii libxerces2-java-gcj 2.9.1-2ubuntu2 Validating XML parser for Java with DOM leve
ii ooobasis3.0-javafilter 3.0.1-15 Java filter module for OpenOffice.org 3.0
rc sun-java5-bin 1.5.0-15-0ubuntu1 Sun Java(TM) Runtime Environment (JRE) 5.0 (
rc sun-java5-fonts 1.5.0-13-0ubuntu1 Lucida TrueType fonts (from the Sun JRE)
rc sun-java5-jre 1.5.0-15-0ubuntu1 Sun Java(TM) Runtime Environment (JRE) 5.0 (
ii sun-java6-bin 6-13-1 Sun Java(TM) Runtime Environment (JRE) 6 (ar
rc sun-java6-fonts 6-06-0ubuntu1 Lucida TrueType fonts (from the Sun JRE)
ii sun-java6-jre 6-13-1 Sun Java(TM) Runtime Environment (JRE) 6 (ar
ii sun-java6-plugin 6-13-1 The Java(TM) Plug-in, Java SE 6
ii tzdata-java 2009f-0ubuntu1 time zone and daylight-saving time data for
Scusa aveco dimenticato di rispondere a questa tua richiesta:
ecco quello che mi dice un casino…
sudo: unable to resolve host alex-laptop
[sudo] password for alex:
ii ca-certificates-java 20081028 Common CA certificates (JKS keystore)
ii java-common 0.30ubuntu4 Base of all Java packages
ii java-gcj-compat 1.0.80-1 Java runtime environment using GIJ
ii java-gcj-compat-headless 1.0.80-1 Java runtime environment using GIJ (headless
ii javascript-common 5 Base support for javascript library packages
ii libaccess-bridge-java 1.24.0-0ubuntu2 Java Access Bridge for GNOME
ii libbcel-java 5.2-3ubuntu3 Analyze, create, and manipulate (binary) Jav
rc libhsqldb-java 1.8.0.9-3ubuntu1 Java SQL database engine
ii libjaxp1.3-java 1.3.04-3ubuntu2 Java XML parser and transformer APIs (DOM, S
ii libjaxp1.3-java-gcj 1.3.04-3ubuntu2 Java XML parser and transformer APIs (DOM, S
ii libjline-java 0.9.94-1ubuntu1 Java library for handling console input
ii liblog4j1.2-java 1.2.15-4 Logging library for java
ii libmx4j-java 3.0.2-4 An open source implementation of the JMX(TM)
ii libregexp-java 1.4-5ubuntu1 regular expression library for Java
rc librepository-java-gcj 0.1.4-3ubuntu1 abstraction library for accessing hierachic
rc libsac-java-gcj 1.3-2ubuntu1 Simple API for CSS Java library (native code
ii libswt-gtk-3.4-java 3.4-2ubuntu3 Standard Widget Toolkit for GTK+ Java librar
ii libxalan2-java 2.7.1-2 XSL Transformations (XSLT) processor in Java
ii libxalan2-java-gcj 2.7.1-2 XSL Transformations (XSLT) processor in Java
ii libxerces2-java 2.9.1-2ubuntu2 Validating XML parser for Java with DOM leve
ii libxerces2-java-gcj 2.9.1-2ubuntu2 Validating XML parser for Java with DOM leve
ii ooobasis3.0-javafilter 3.0.1-15 Java filter module for OpenOffice.org 3.0
rc sun-java5-bin 1.5.0-15-0ubuntu1 Sun Java(TM) Runtime Environment (JRE) 5.0 (
rc sun-java5-fonts 1.5.0-13-0ubuntu1 Lucida TrueType fonts (from the Sun JRE)
rc sun-java5-jre 1.5.0-15-0ubuntu1 Sun Java(TM) Runtime Environment (JRE) 5.0 (
ii sun-java6-bin 6-13-1 Sun Java(TM) Runtime Environment (JRE) 6 (ar
rc sun-java6-fonts 6-06-0ubuntu1 Lucida TrueType fonts (from the Sun JRE)
ii sun-java6-jre 6-13-1 Sun Java(TM) Runtime Environment (JRE) 6 (ar
ii sun-java6-plugin 6-13-1 The Java(TM) Plug-in, Java SE 6
ii tzdata-java 2009f-0ubuntu1 time zone and daylight-saving time data for
@admin
Scusa di nuovo ma sto usando Rispondi e Cita ma sembra che non riporti quanto scrivo in allegato…
ripeto
la risposta al comando è la seguente
sudo dpkg -l | grep java
[sudo] password for alex:
ii ca-certificates-java 20081028 Common CA certificates (JKS keystore)
ii java-common 0.30ubuntu4 Base of all Java packages
ii java-gcj-compat 1.0.80-1 Java runtime environment using GIJ
ii java-gcj-compat-headless 1.0.80-1 Java runtime environment using GIJ (headless
ii javascript-common 5 Base support for javascript library packages
ii libaccess-bridge-java 1.24.0-0ubuntu2 Java Access Bridge for GNOME
ii libbcel-java 5.2-3ubuntu3 Analyze, create, and manipulate (binary) Jav
rc libhsqldb-java 1.8.0.9-3ubuntu1 Java SQL database engine
ii libjaxp1.3-java 1.3.04-3ubuntu2 Java XML parser and transformer APIs (DOM, S
ii libjaxp1.3-java-gcj 1.3.04-3ubuntu2 Java XML parser and transformer APIs (DOM, S
ii libjline-java 0.9.94-1ubuntu1 Java library for handling console input
ii liblog4j1.2-java 1.2.15-4 Logging library for java
ii libmx4j-java 3.0.2-4 An open source implementation of the JMX(TM)
ii libregexp-java 1.4-5ubuntu1 regular expression library for Java
rc librepository-java-gcj 0.1.4-3ubuntu1 abstraction library for accessing hierachic
rc libsac-java-gcj 1.3-2ubuntu1 Simple API for CSS Java library (native code
ii libswt-gtk-3.4-java 3.4-2ubuntu3 Standard Widget Toolkit for GTK+ Java librar
ii libxalan2-java 2.7.1-2 XSL Transformations (XSLT) processor in Java
ii libxalan2-java-gcj 2.7.1-2 XSL Transformations (XSLT) processor in Java
ii libxerces2-java 2.9.1-2ubuntu2 Validating XML parser for Java with DOM leve
ii libxerces2-java-gcj 2.9.1-2ubuntu2 Validating XML parser for Java with DOM leve
ii ooobasis3.0-javafilter 3.0.1-15 Java filter module for OpenOffice.org 3.0
rc sun-java5-bin 1.5.0-15-0ubuntu1 Sun Java(TM) Runtime Environment (JRE) 5.0 (
rc sun-java5-fonts 1.5.0-13-0ubuntu1 Lucida TrueType fonts (from the Sun JRE)
rc sun-java5-jre 1.5.0-15-0ubuntu1 Sun Java(TM) Runtime Environment (JRE) 5.0 (
ii sun-java6-bin 6-13-1 Sun Java(TM) Runtime Environment (JRE) 6 (ar
rc sun-java6-fonts 6-06-0ubuntu1 Lucida TrueType fonts (from the Sun JRE)
ii sun-java6-jre 6-13-1 Sun Java(TM) Runtime Environment (JRE) 6 (ar
ii sun-java6-plugin 6-13-1 The Java(TM) Plug-in, Java SE 6
ii tzdata-java 2009f-0ubuntu1 time zone and daylight-saving time data for