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

Reply via email to