When adding more than 3-5 entries to the phone's contact list from a SyncML DS server the phone fails to add them ot its contact list. The phone reports (both to the user and to the SyncML DS server) that the syncronisation was successful - it returns an accept on each contact added and also says e.g. 9 added in the phone sync log.
When adding only 3 new vCards from server there are no issues.
Can anyone from Nokia let us know if this is a known bug in the N-Series implementation of the SyncML DS standard. And if and when it will be fixed.
As Nokia is using this engine themselves, I doubt there is such an issue. It might be a bug which can be worked around through a different usage. Are you sending an Add or a Replace command for each entry? Simply to the opposite and have a try with that.
Re: N-series (N91, N80, N71) and SyncML DS
2006-06-02, 11:02#3
I have had the same problem. When i send like 10 at a time in one message, the phone responds like this: First the status confirming that the item has been added
<Status>
<CmdID>
5
</CmdID>
<MsgRef>
2
</MsgRef>
<CmdRef>
7
</CmdRef>
<Cmd>
Add
</Cmd>
<SourceRef>
53307
</SourceRef>
<Data>
201
</Data>
</Status>
And then the Map that tells the server of the local id
<MapItem>
<Target>
<LocURI>
53307
</LocURI>
</Target>
<Source>
<LocURI>
-2147483648
</LocURI>
</Source>
</MapItem>
Look at the LocURI, its very wrong
When i send only one contact the response is like this, same status, but different map: