Home > FaxIt > FaxIt 0.2

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

6

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

7

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

Author: admin Categories: FaxIt Tags: , , , , , ,
  1. alex
    7 maggio 2009 a 23:45 | #1

    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

  2. alex
    8 maggio 2009 a 8:25 | #2

    Ups come faccio ad installare la versione 2 su Ubuntu 9 in wine partendo dal file FaxIt0.2.tar.gz???
    Grazie

  3. admin
    8 maggio 2009 a 8:58 | #3

    @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?

  4. admin
    8 maggio 2009 a 9:03 | #4

    @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!

  5. alex
    8 maggio 2009 a 22:57 | #5

    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

  6. admin
    9 maggio 2009 a 9:21 | #6

    @alex
    Che versione di java hai? FaxIt richiede la versione 1.6.0 come minimo

  7. admin
    9 maggio 2009 a 9:27 | #7

    @alex
    la versione 0.3? Se il tuo capo mi sponsorizza stai certo che arriverà presto!!! :) Dai scherzo, cmq credo inizio settimana prossima…

    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

  8. alex
    9 maggio 2009 a 15:15 | #8

    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

  9. admin
    9 maggio 2009 a 16:50 | #9

    @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

  10. alex
    9 maggio 2009 a 23:36 | #10

    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… ???

  11. admin
    11 maggio 2009 a 8:59 | #11

    @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

  12. alex
    12 maggio 2009 a 15:16 | #12

    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 :(

  13. admin
    13 maggio 2009 a 11:17 | #13

    @alex

    Il comando: “sudo dpkg -l | grep java” cosa ti restituisce?

  14. Chicca
    15 maggio 2009 a 14:54 | #14

    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!!

  15. admin
    15 maggio 2009 a 15:43 | #15

    @Chicca
    Ehi, Com’é sta storia? Io faccio il programma e Alex prende i meriti? ha ha ha ha ha :D :D :D

    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

  16. Chicca
    15 maggio 2009 a 15:49 | #16

    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!!

  17. 15 maggio 2009 a 19:13 | #17

    @Chicca
    Fammi sapere l’esito, il programma è molto giovane…

  18. Chicca
    15 maggio 2009 a 20:09 | #18

    E’ andato! come mi hai consigliato ho rifatto il pdf ed ho avuto conferma dell’invio!
    Grazie dell’aiuto!

  19. alex
    28 maggio 2009 a 15:45 | #19

    admin :
    @alex
    Il comando: “sudo dpkg -l | grep java” cosa ti restituisce?

    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

  20. alex
    28 maggio 2009 a 15:49 | #20

    admin :
    @alex
    Il comando: “sudo dpkg -l | grep java” cosa ti restituisce?

    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

  21. alex
    28 maggio 2009 a 15:53 | #21

    @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

  1. 11 maggio 2009 a 13:53 | #1