ERPSyncML is a tool for synchronize data between SyncML Client and Server. It's
usefull for synchornize data between two ERP5 sites. Now, it's possible to use
it to synchronize Person from ERP5 site with the contact of a mobile phone.
Table of Contents
You must have a working ERP5SyncML module, see HowToUseERP5SyncMLTool.
The mobile phones communicate by using wbxml (wich is a binary representation of xml),
so if we want to synchronize ERP5 with a mobile phone, we must be able to translate
wbxml in xml format (and conversely). The library libwbxml
does it, but it is not very well maintained, perhaps you will have to do some
modifications on it to make it working.
Currently, it is necessary to have a small server which plays the part of proxy
to establish the communication. The server, called ERP5SyncMLMobileServer.py is
on the svn repository.
On your ERP5 Server, go to the synchronization tool inside the zope management
interface and select Publication tab. Add a publication (or modify an existing).
You must fill the fields according to documentation HowToUseERP5SyncMLTool, but
there is some specific things you must respect to synchronize with mobile phone :
You must launch the small server erp5syncml_mobile-server.py with the good arguments (see ./erp5syncml_mobile-server.py --help).
All tests and procedures were carried out for the Nokia E61, the synchronization
is not ensured for other mobile phones models. Configuration on a E61 mobile phone:
An imlportant things about SyncML is that a synchronization is always initialized
by the client, so you must start the synchronization from the mobile phone.
Server not responding
If the mobile give this message, that is it does not find the proxy server, perhaps it's not started or it's badly configured.
mail me if you have other problems