LaoBlog

Wammu, Gammu esportare contatti da T610 a file vcard vcf e csv


Avevo bisogno di esportare i contatti del mio cellulare, un Sony Ericsson T610, sia perché dovevo importarli sul nuovo OpenMoko Freerunner, che per avere un backup. Su Linux avevo provato tempo fa Wammu, ma senza successo, il telefono non si connetteva. Oggi l'ho installato su Debian Lenny. Assunto che il computer sia dotato di una periferica bluetooth funzionante, con i relativi pacchetti già installati (bluez-utils, etc), ho installato sia wammu che gammu (backend di wammu, da linea di comando). Come utente root, ho digitato in un terminale:#apt-get install wammu gammuCome prima cosa, Wammu permette di effettuare il backup del proprio telefono in un unico file binario. Perciò la prima cosa era far funzionare Wammu. Ho copiato i contatti dalla memoria del telefono alla SIM, che viene in questo modo sovrascritta. Attenzione, eventuali contatti presenti solo sulla SIM, vengono in questo modo cancellati! Ho seguito il wizard per configurare il telefono T610. Sul mio pc, un P4, il procedimento non è stato velocissimo. Bluetooth acceso su pc e telefono, ho selezionato la connessione tramite bluetooth e la marca del mio telefono, il tipo di connessione AT based, poi alla voce Driver to use ho selezionato AT over Bluetooth, mentre su Phone port va inserito il MAC Address del telefono. Wammu ha effettuato un test di connettività, identificando correttamente marca e modello. A questo punto sono andato alla voce Telefono del menù di Wammu e cliccato su Connetti. Dopo alcune prove, ho verificato che il programma si piantava quando tentavo di visualizzare i miei contatti presenti sulla memoria del telefono. Avendoli però preventivamente copiati sulla SIM, li ho importati da quest'ultima. Poi sono andato alla voce Backup del menù, un click su Salva, indicato il percorso dove salvare il file di backup, e procedura terminata.Ora la questione era esportare i propri contatti in un fle intelleggibile, cioè in un formato comprensibile da altri programmi. Per questo è necessario Gammu; inoltre questo ha bisogno di un file di configurazione .gammurc che nel mio caso ha questo aspetto:[gammu]port=xx:xx:xx:xx:xx:xxconnection=blueatname=t610model=synchronizetime = nologfile = gammuloglogformat = textalluse_locking = yesgammuloc = locfilestartinfo = yesgammucoding = utf8Il file di configurazione di Wammu è invece .Wammu, e sul mio pc appare così:[Gammu]Section=1[Wammu]FirstRun=1,25915e+09RunCounter=7LastPhonePrefix=+39[BrowserSortKey]info=Namecontact=Locationcall=Location[BrowserSortOrder]info=1contact=1call=1[Main]X=541Y=185Width=640Height=480Split=160SplitRight=227[Defaults]SearchType=0[Phone-0]Manufacturer=EricssonModel=T610Quest'ultimo file viene creato da Wammu al termine del wizard; anche .gammurc viene creato, ma ho aggiunto le righe da model= in poi, secondo quanto descritto sul Wiki del sito di Gammu (http://gammu.org/wiki)Una volta che il file di configurazione di gammu era a posto, da linea di comando ho digitato:#gammu backup addressbook.vcfQuesto comando mi ha salvato i contatti nel file addressbook.vcf. Dato che avevo bisogno di disporre di tale file anche in formato csv, ho scaricato sa Sourceforge il programma vcf2csv (http://vcf2csv.sourceforge.net/). Una volta compilato ed installato, ho potuto convertire il file della mia rubrica:#vcf2csv -i addressbook.vcf > addressbook.csv