Пишу syncml сервер. Идет запрос от телефона:
<?xml version="1.0" ?>
<SyncML xmlns="SYNCML:SYNCML1.1">
<SyncHdr>
<VerDTD>1.1</VerDTD>
<VerProto>SyncML/1.1</VerProto>
<SessionID>37</SessionID>
<MsgID>1</MsgID>
<Target>
<LocURI>http://...........</LocURI>
</Target>
<Source>
<LocURI>IMEI:.............</LocURI>
</Source>
<Cred>
<Meta>
<Format xmlns="syncml:metinf">b64</Format>
<Type xmlns="syncml:metinf">syncml:auth-basic</Type>
</Meta>
<Data>ZGVsMTc6ZGVs=</Data>
</Cred>
<Meta>
<MaxMsgSize xmlns="syncml:metinf">3584</MaxMsgSize>
</Meta>
</SyncHdr>
<SyncBody>
<Put>
<CmdID>1</CmdID>
<Meta>
<Type xmlns="syncml:metinf">application/vnd.syncml-devinf+xml</Type>
</Meta>
<Item>
<Source>
<LocURI>./devinf11</LocURI>
</Source>
<Data>
<DevInf xmlns="syncml:devinf">
<VerDTD>1.1</VerDTD>
<Man>Nokia</Man>
<Mod>Nokia 6280</Mod>
<FwV>V 03.60 10-02-06 RM-78 (c) No..</FwV>
<SwV>V 03.60 10-02-06 RM-78 (c) No..</SwV>
<HwV>1004</HwV>
<DevID>IMEI:.................</DevID>
<DevTyp>phone</DevTyp>
<SupportLargeObjs />
<SupportNumberOfChanges />
<DataStore>
<SourceRef>/telecom/pb.vcf</SourceRef>
<MaxGUIDSize>8</MaxGUIDSize>
<Rx-Pref>
<CTType>text/x-vcard</CTType>
<VerCT>2.1</VerCT>
</Rx-Pref>
<Tx-Pref>
<CTType>text/x-vcard</CTType>
<VerCT>2.1</VerCT>
</Tx-Pref>
<SyncCap>
<SyncType>1</SyncType>
<SyncType>2</SyncType>
<SyncType>4</SyncType>
<SyncType>6</SyncType>
<SyncType>7</SyncType>
</SyncCap>
</DataStore>
<DataStore>
<SourceRef>/telecom/cal.vcs</SourceRef>
<MaxGUIDSize>8</MaxGUIDSize>
<Rx-Pref>
<CTType>text/x-vcalendar</CTType>
<VerCT>1.0</VerCT>
</Rx-Pref>
<Tx-Pref>
<CTType>text/x-vcalendar</CTType>
<VerCT>1.0</VerCT>
</Tx-Pref>
<SyncCap>
<SyncType>1</SyncType>
<SyncType>2</SyncType>
<SyncType>4</SyncType>
<SyncType>6</SyncType>
<SyncType>7</SyncType>
</SyncCap>
</DataStore>
<DataStore>
<SourceRef>/telecom/note.txt</SourceRef>
<MaxGUIDSize>8</MaxGUIDSize>
<Rx-Pref>
<CTType>text/plain</CTType>
<VerCT />
</Rx-Pref>
<Tx-Pref>
<CTType>text/plain</CTType>
<VerCT />
</Tx-Pref>
<SyncCap>
<SyncType>1</SyncType>
<SyncType>2</SyncType>
<SyncType>4</SyncType>
<SyncType>6</SyncType>
<SyncType>7</SyncType>
</SyncCap>
</DataStore>
<CTCap>
<CTType>text/x-vcard</CTType>
<PropName>BEGIN</PropName>
<ValEnum>VCARD</ValEnum>
<PropName>VERSION</PropName>
<ValEnum>2.1</ValEnum>
<PropName>END</PropName>
<ValEnum>VCARD</ValEnum>
<PropName>N</PropName>
<PropName>TEL</PropName>
<ParamName>PREF</ParamName>
<ParamName>WORK</ParamName>
<ParamName>HOME</ParamName>
<ParamName>VOICE</ParamName>
<ParamName>FAX</ParamName>
<ParamName>CELL</ParamName>
<PropName>NOTE</PropName>
<PropName>URL</PropName>
<PropName>EMAIL</PropName>
<PropName>ADR</PropName>
</CTCap>
<CTCap>
<CTType>text/x-vcalendar</CTType>
<PropName>BEGIN</PropName>
<ValEnum>VCALENDAR</ValEnum>
<ValEnum>VEVENT</ValEnum>
<ValEnum>VTODO</ValEnum>
<PropName>VERSION</PropName>
<ValEnum>1.0</ValEnum>
<PropName>END</PropName>
<ValEnum>VCALENDAR</ValEnum>
<ValEnum>VEVENT</ValEnum>
<ValEnum>VTODO</ValEnum>
<PropName>DTSTART</PropName>
<PropName>DTEND</PropName>
<PropName>SUMMARY</PropName>
<PropName>DESCRIPTION</PropName>
<PropName>DUE</PropName>
<PropName>AALARM</PropName>
<PropName>DALARM</PropName>
<PropName>RRULE</PropName>
<PropName>CATEGORIES</PropName>
<ParamName>SPECIAL OCCASION</ParamName>
<ParamName>MEETING</ParamName>
<ParamName>PHONE CALL</ParamName>
<ParamName>MISCELLANEOUS</ParamName>
<ParamName>REMINDER</ParamName>
<PropName>LOCATION</PropName>
<PropName>STATUS</PropName>
<ParamName>NEEDS ACTION</ParamName>
<ParamName>COMPLETED</ParamName>
<PropName>PRIORITY</PropName>
<ParamName>1</ParamName>
<ParamName>2</ParamName>
<ParamName>3</ParamName>
<PropName>EXDATE</PropName>
</CTCap>
<CTCap>
<CTType>text/plain</CTType>
<PropName />
<DataType>chr</DataType>
<Size>3000</Size>
</CTCap>
</DevInf>
</Data>
</Item>
</Put>
<Alert>
<CmdID>2</CmdID>
<Data>200</Data>
<Item>
<Target>
<LocURI>pnote</LocURI>
</Target>
<Source>
<LocURI>/telecom/note.txt</LocURI>
</Source>
<Meta>
<Anchor xmlns="syncml:metinf">
<Last>97</Last>
<Next>98</Next>
</Anchor>
</Meta>
</Item>
</Alert>
<Final />
</SyncBody>
</SyncML>
ответ от сервера:
<?xml version="1.0"?>
<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
<SyncML xmlns="syncml:SYNCML1.1">
<SyncHdr>
<VerDTD>1.1</VerDTD>
<VerProto>SyncML/1.1</VerProto>
<SessionID>37</SessionID>
<MsgID>1</MsgID>
<Target>
<LocURI>IMEI:...................</LocURI>
</Target>
<Source>
<LocURI>http://.........................</LocURI>
</Source>
<RespURI>http://..........................</RespURI>
</SyncHdr>
<SyncBody>
<Status>
<CmdID>1</CmdID>
<MsgRef>1</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<TargetRef>http://..................</TargetRef>
<SourceRef>IMEI:...............</SourceRef>
<Data>212</Data>
</Status>
<Status>
<CmdID>2</CmdID>
<MsgRef>1</MsgRef>
<CmdRef>1</CmdRef>
<Cmd>Put</Cmd>
<SourceRef>./devinf11</SourceRef>
<Data>200</Data>
</Status>
<Status>
<CmdID>3</CmdID>
<MsgRef>1</MsgRef>
<CmdRef>2</CmdRef>
<Cmd>Alert</Cmd>
<TargetRef>pnote</TargetRef>
<SourceRef>/telecom/note.txt</SourceRef>
<Data>200</Data>
<Item>
<Data>
<Anchor xmlns="syncml:metinf">
<Last>97</Last>
<Next>98</Next>
</Anchor>
</Data>
</Item>
</Status>
<Final/>
</SyncBody>
</SyncML>
На этот ответ от сервера телефон говорит "передача данных невозможна". Почему???