消息格式
消息格式
CPE和ACS间的SOAP报文使用HTTP 1.1来承载。此时,CPE是HTTP的客户端,ACS是HTTP的服务器。ACS发送给CPE的SOAP请求基于HTTP response,而CPE返回给ACS的SOAP应答则基于后续的HTTP post。
下面是一个SOAP请求的示例:
<?xml version="1.0" encoding="utf-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmlns:cwmp="urn:dslforum-org:cwmp-1-0"> <SOAP-ENV:Header> <cwmp:ID SOAP-ENV:mustUnderstand="1">inform</cwmp:ID> </SOAP-ENV:Header> <SOAP-ENV:Body> <cwmp:Inform> <DeviceId xsi:type="cwmp:DeviceIdStruct"> <Manufacturer xsi:type="xsd:string">GZ</Manufacturer> <OUI xsi:type="xsd:string">XXXXXX</OUI> <ProductClass>XXX</ProductClass> <SerialNumber xsi:type="xsd:string">XXX</SerialNumber> </DeviceId> <Event SOAP-ENC:arrayType="cwmp:EventStruct[1]"> <EventStruct> <EventCode xsi:type="xsd:string">2 PERIODIC</EventCode> <CommandKey/> </EventStruct> </Event> <MaxEnvelopes xsi:type="xsd:unsignedInt">1</MaxEnvelopes> <CurrentTime xsi:type="xsd:dateTime">1970-01-01T08:30:28</CurrentTime> <RetryCount xsi:type="xsd:unsignedInt">0</RetryCount> <ParameterList SOAP-ENC:arrayType="cwmp:ParameterValueStruct[18]"> <ParameterValueStruct> <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceSummary</Name> <Value xsi:type="xsd:string">Router</Value> </ParameterValueStruct> </ParameterList> </cwmp:Inform> </SOAP-ENV:Body> </SOAP-ENV:Envelope> |