Thank you very much traud, that was the kind of list that I was looking for. I should have known your webpage earlier.
Now I've got another problem:
I'm trying to add a new contact to the phonebook of a Nokia 6630. While syncing the phone correctly shows the number of received contacts (1). But I get Add-Status 500 in pkg #5 and the contact is not added to the phonebook. The same server engine works perfectly with the 6230 and the K700i, so I think the 6630 might be stricter.
Here is the full sync-log starting with pkg #0.
(Client responses are not formated, so you have to save the log as XML-File and open with XML-Browser to see it properly)
Maybe someone knows what is wrong with my packages.
Code:
<SyncMLServerLogfile>
<SyncML>
<SyncHdr>
<VerDTD>1.1</VerDTD>
<VerProto>SyncML/1.1</VerProto>
<SessionID>1</SessionID>
<MsgID>1</MsgID>
<Target><LocURI>/</LocURI></Target>
<Source><LocURI>SyncML Server</LocURI></Source>
</SyncHdr>
<SyncBody>
<Alert>
<CmdID>1</CmdID>
<Data>206</Data>
<Item><Source><LocURI>./Contacts</LocURI></Source>
<Meta><Type>text/x-vcard</Type></Meta></Item>
</Alert>
<Final/>
</SyncBody>
</SyncML>
<!-- ====================================================== -->
<SyncML><SyncHdr><VerDTD>1.1</VerDTD><VerProto>SyncML/1.1</VerProto><SessionID>106</SessionID><MsgID>1</MsgID><Target><LocURI>SyncML
Server</LocURI></Target><Source><LocURI>IMEI:xxxxxxxxxxxxxxxxxx</LocURI></Source><Meta><MaxMsgSize>10000</MaxMsgSize></Meta></SyncHdr><SyncBody><Status><CmdI
D>1</CmdID><MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd><TargetRef>/</TargetRef><SourceRef>SyncML
Server</SourceRef><Data>200</Data></Status><Status><CmdID>2</CmdID><MsgRef>1</MsgRef><CmdRef>1</CmdRef><Cmd>Alert</Cmd><SourceRef>./Contacts</SourceRef><Data
>200</Data></Status><Alert><CmdID>3</CmdID><Data>200</Data><Item><Target><LocURI>./Contacts</LocURI></Target><Source><LocURI>./C\System\Data\Contacts.cdb</Lo
cURI></Source><Meta><Anchor><Last>20050610T130547Z</Last><Next>20050610T131051Z</Next></Anchor></Meta></Item></Alert><Final></Final></SyncBody></SyncML>
<!-- ====================================================== -->
<SyncML>
<SyncHdr>
<VerDTD>1.1</VerDTD>
<VerProto>SyncML/1.1</VerProto>
<SessionID>106</SessionID>
<MsgID>2</MsgID>
<Target><LocURI>IMEI:xxxxxxxxxxxxxxxxxx</LocURI></Target>
<Source><LocURI>SyncML Server</LocURI></Source>
</SyncHdr>
<SyncBody>
<Status>
<CmdID>1</CmdID>
<MsgRef>1</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<Data>200</Data>
</Status>
<Status>
<CmdID>2</CmdID>
<MsgRef>1</MsgRef>
<CmdRef>3</CmdRef>
<Cmd>Alert</Cmd>
<SourceRef></SourceRef>
<Data>200</Data>
<Item><Data><Anchor xmlns='syncml:metinf'><Next>20050610T131051Z</Next></Anchor></Data></Item>
</Status>
<Alert>
<CmdID>3</CmdID>
<Data>206</Data>
<Item><Target><LocURI>./C\System\Data\Contacts.cdb</LocURI></Target>
<Source><LocURI>./Contacts</LocURI></Source>
<Meta><Anchor><Last>20050610T130547Z</Last><Next>20050610T132020Z</Next></Anchor></Meta></Item>
</Alert>
<Final/>
</SyncBody>
</SyncML>
<!-- ====================================================== -->
<SyncML><SyncHdr><VerDTD>1.1</VerDTD><VerProto>SyncML/1.1</VerProto><SessionID>106</SessionID><MsgID>2</MsgID><Target><LocURI>SyncML
Server</LocURI></Target><Source><LocURI>IMEI:xxxxxxxxxxxxxxxxxx</LocURI></Source><Meta><MaxMsgSize>10000</MaxMsgSize></Meta></SyncHdr><SyncBody><Status><CmdI
D>1</CmdID><MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd><TargetRef>IMEI:xxxxxxxxxxxxxxxxxx</TargetRef><SourceRef>SyncML
Server</SourceRef><Data>200</Data></Status><Status><CmdID>2</CmdID><MsgRef>2</MsgRef><CmdRef>3</CmdRef><Cmd>Alert</Cmd><TargetRef>./C\System\Data\Contacts.cd
b</TargetRef><SourceRef>./Contacts</SourceRef><Data>200</Data><Item><Data><Anchor><Next>20050610T132020Z</Next></Anchor></Data></Item></Status><Sync><CmdID>3
</CmdID><Target><LocURI>./Contacts</LocURI></Target><Source><LocURI>./C\System\Data\Contacts.cdb</LocURI></Source><Meta><MaxObjSize>786432</MaxObjSize></Meta
><NumberOfChanges>0</NumberOfChanges></Sync><Final></Final></SyncBody></SyncML>
<!-- ====================================================== -->
<SyncML>
<SyncHdr>
<VerDTD>1.1</VerDTD>
<VerProto>SyncML/1.1</VerProto>
<SessionID>106</SessionID>
<MsgID>3</MsgID>
<Target><LocURI>IMEI:xxxxxxxxxxxxxxxxxx</LocURI></Target>
<Source><LocURI>SyncML Server</LocURI></Source>
</SyncHdr>
<SyncBody>
<Status>
<CmdID>1</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<Data>200</Data>
</Status>
<Status>
<CmdID>2</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>3</CmdRef>
<Cmd>Sync</Cmd>
<SourceRef>./C\System\Data\Contacts.cdb</SourceRef>
<TargetRef>./Contacts</TargetRef>
<Data>200</Data>
</Status>
<Sync>
<CmdID>3</CmdID>
<Source><LocURI>./Contacts</LocURI></Source>
<Target><LocURI>./C\System\Data\Contacts.cdb</LocURI></Target>
<Add><CmdID>4</CmdID><Meta><Type>text/x-vcard</Type></Meta><Item><Source><LocURI>./1000</LocURI></Source><Data>BEGIN:VCARD
VERSION:2.1
REV:20050607T064406Z
N:Kirk;James T.;;;
ORG:Starfleet;
TITLE:Captain
TEL;VOICE:555 1701 65
TEL;CELL:555 1701 66
END:VCARD</Data></Item></Add></Sync>
<Final/>
</SyncBody>
</SyncML>
<!-- ====================================================== -->
<SyncML><SyncHdr><VerDTD>1.1</VerDTD><VerProto>SyncML/1.1</VerProto><SessionID>106</SessionID><MsgID>3</MsgID><Target><LocURI>SyncML
Server</LocURI></Target><Source><LocURI>IMEI:xxxxxxxxxxxxxxxxxx</LocURI></Source><Meta><MaxMsgSize>10000</MaxMsgSize></Meta></SyncHdr><SyncBody><Status><CmdI
D>1</CmdID><MsgRef>3</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd><TargetRef>IMEI:xxxxxxxxxxxxxxxxxx</TargetRef><SourceRef>SyncML
Server</SourceRef><Data>200</Data></Status><Status><CmdID>2</CmdID><MsgRef>3</MsgRef><CmdRef>3</CmdRef><Cmd>Sync</Cmd><TargetRef>./C\System\Data\Contacts.cdb
</TargetRef><SourceRef>./Contacts</SourceRef><Data>200</Data></Status><Status><CmdID>3</CmdID><MsgRef>3</MsgRef><CmdRef>4</CmdRef><Cmd>Add</Cmd><SourceRef>./
1000</SourceRef><Data>500</Data></Status><Final></Final></SyncBody></SyncML>
<!-- ====================================================== -->
<SyncML>
<SyncHdr>
<VerDTD>1.1</VerDTD>
<VerProto>SyncML/1.1</VerProto>
<SessionID>106</SessionID>
<MsgID>4</MsgID>
<Target><LocURI>IMEI:xxxxxxxxxxxxxxxxxx</LocURI></Target>
<Source><LocURI>SyncML Server</LocURI></Source>
</SyncHdr>
<SyncBody>
<Status>
<CmdID>1</CmdID>
<MsgRef>3</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<Data>200</Data>
</Status>
<Final/>
</SyncBody>
</SyncML>
<!-- ====================================================== -->
</SyncMLServerLogfile>
Regards,
Marco