Monday, April 02, 2007

Sincronizar Ximian Evolution y SonyEricsson W300i

Actualizacion: Reinstalé Ubuntu para Feisty Fawn y el procedimiento lo modifiqué. Dejo este como estaba y creé una nueva entrada aquí.

Debo confesar que invertí bastante tiempo en conseguir la sincronización, pero al fin lo he conseguido; y como no queremos que se nos olvide, aprovechamos de documentarlo.
Como lo dice el título, mi nuevo teléfono es un SonyEricsson W300i, el que requería sincronizar en al menos la agenda, con Ximian Evolution corriendo sobre mi Ubuntu Edgy Eft, que a su vez está corriendo sobre un Dell Inspiron 6400.
Lo primero es que, por cable, la sincronización la sincronización no andó :), por lo que hubo que pensar en bluetooth... en todo caso, si alguien consigue hacer la sincronización por cable, que cuente cómo lo hizo.
Siguiendo con lo nuestro, intalé OpenSync con los plugins syncml-http-server, syncml-obex-client, file-sync, irmc-sync, evo2-sync; aunque sólo usaremos evo2-sync y syncml-obex-client.

Luego configuramos el grupo:
msynctool --addgroup w

Agregamos los plugins, para lo que vemos los que tenemos disponibles:
msynctool --listplugins

Agregamos el primer miembro:
msynctool --addmember w syncml-obex-client

Agregamos el segundo miembro:
msynctool --addmember w evo2-sync


Configuramos el primer miembro, sólo tocamos las líneas (cambiamos los signos menor y mayor para que no los reconozca como tags):
[?xml version="1.0"?]
[config]
[!-- (Only for bluetooth) The bluetooth address if the bluetooth mode is selected --]
[bluetooth_address]00:1a:75:ce:xx:xx[/bluetooth_address]

[!-- (Only for bluetooth) The bluetooth channel to use. `sdptool browse $MAC` to search for the correct channel --]
[bluetooth_channel]8[/bluetooth_channel]

[!-- The name of the contacts db. Must be the same as the phones sends --]
[contact_db]Contacts[/contact_db]

[!-- The name of the calendar db. Must be the same as the phones sends --]
[calendar_db]Calendar[/calendar_db]

[!-- The name of the note db. Must be the same as the phones sends --]
[note_db]Notes[/note_db]

De notar que es "Contacts" y no "addressbook". Para Calendar y Notes aún no sé cual es el término correcto, pues sólo he logrado sincronizar los contactos... espero publicar luego al menos la sincronización del calendario.

Luego configuramos el segundo:

msynctool --configure w 2


[config]
[adress_path]file:///home/rgutier/.evolution/addressbook/local/system[/adress_path]
[calendar_path]file:///home/rgutier/.evolution/calendar/local/system[/calendar_path]
[tasks_path]file:///home/rgutier/.evolution/tasks/local/system[/tasks_path]
[/config]


Sólo nos falta sincronizar:
msynctool --sync w

Espero comentarios.


Actualizacion
Se me ocurrió (sí, yo soy muy ingenioso :( ) ocultar el teléfono (visibilidad = desactivado) y quedó la...
El tema es que para sincronizar necesariamente debe estar visible el teléfono.