On 09/12/2011 12:59 PM, Andris Pavenis wrote:
There are following problems synchronizing contacts between libsynthesis
based server (our own implementation) and**S60 3rd edition mobile phones
(I used Nokia E65 and E50 for testing). I'm giving an example to
illustrate
the problem:
- let us assume that contact on both server and in mobile phone
address book
contain one or several phone numbers of the same type (for example
TEL_FLAGS[xx]:8):
TEL[0]:11111111
TEL_FLAGS[0]:8
TEL[1]:22222222
TEL_FLAGS[1]:8
TEL[2]:33333333
TEL_FLAGS[2]:8
TEL[3]:44444444
TEL_FLAGS[3]:8
- a part of phone numbers are deleted on server side (not from the end):
TEL[0]:33333333
TEL_FLAGS[0]:8
TEL[1]:44444444
TEL_FLAGS[1]:8
- An attempt to synchronize device causes SyncML Replace command
to be generated for updating contact on client side. First 2 numbers
on client device are replaced with 2 numbers send from server
but 3rd and 4th number remains unchanged
TEL[0]:33333333
TEL_FLAGS[0]:8
TEL[1]:44444444
TEL_FLAGS[1]:8
TEL[2]:33333333
TEL_FLAGS[2]:8
TEL[3]:44444444
TEL_FLAGS[3]:8
The same problem appears also when there is only one number of each type
present and some of them are deleted on server side. After synchronization
it is still present on client side (none replaced, so the first
remains where it was)
As far as I checked Funambol server tries to workaround this problem
by sending
empty phone number after I remove phone number using Funambol WebGui demo
version (it supports however only one number of each type so test
possibilities are
rather limited)
Found that also with Funambol SyncML server (tested on Linux x86_64 with
unmodified
package from Sourceforge) I have the same problem when synchronizing
Nokia E65 when
tested synchronization:
ZTE Blade (Android) ==> Funambol server ==> Nokia E65
The testing was more difficult as Funambol server has it own
restrictions and problems.
So the problem with removing phone numbers and email addresses from contacts
on S60 3rd edition phones is not only libsynthesis specific.
Andris
_______________________________________________
os-libsynthesis mailing list
[email protected]
http://lists.synthesis.ch/mailman/listinfo/os-libsynthesis