Skycore sends delivery reports using the MM7 Delivery Report message type i.e., “DeliveryReportReq”. The delivery report indicates the current state of the original submit request message. We will send a delivery report to your platform only when the appropriate information is available. If the delivery report message is accepted or rejected then respond with a “DeliveryReportRsp”, including a status that indicates why the delivery report was accepted/rejected. For information about the status codes returned for Delivery Reports, please see delivery report status.
See Unsupported elements
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"> <soap-env:Header> <TransactionID xmlns= "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4" soap-env:mustUnderstand="1">10000001</TransactionID> </soap-env:Header> <soap-env:Body> <DeliveryReportReq xmlns= "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4"> <MM7Version>6.8.0</MM7Version> <MessageID>369500617770864640</MessageID> <Recipient> <Number>16175550123</Number> </Recipient> <Sender> <Number>111122</Number> </Sender> <Date>2015-03-16T14:03:51.749Z</Date> <MMStatus>Retrieved</MMStatus> <StatusText>Success</StatusText> <UACapabilities UAProf="Samsung Galaxy" /> </DeliveryReportReq> </soap-env:Body> </soap-env:Envelope>
Your system should respond to the delivery report request with a delivery report response containing the elements described in the following table. Returning any HTTP response other than HTTP 200 will trigger a retry.
<?xml version="1.0" encoding="UTF-8" ?> <soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"> <soap-env:Header> <TransactionID xmlns="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4" soap-env:mustUnderstand="1">1000001</TransactionID> </soap-env:Header> <soap-env:Body> <DeliveryReportRsp xmlns= "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4"> <MM7Version>6.8.0</MM7Version> <Status> <StatusCode>1000</StatusCode> <StatusText>Successfully Received MMS.</StatusText> </Status> </DeliveryReportRsp> </soap-env:Body> </soap-env:Envelope>
POST / HTTP/1.1 SOAPAction: "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4" Content-Type: multipart/related; type="text/xml"; Host: api.skycore.com Content-Length: 2546 X-Skycore-Carrier-Id: 0001890 Connection: Keep-Alive <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"> <soap-env:Header> <TransactionID xmlns="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4" soap-env:mustUnderstand="1">10000001</TransactionID> </soap-env:Header> <soap-env:Body> <DeliveryReportReq xmlns= "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4"> <MM7Version>6.8.0</MM7Version> <MessageID>369500617770864640</MessageID> <Recipient> <Number>16175550123</Number> </Recipient> <Sender> <Number>111122</Number> </Sender> <Date>2015-03-16T14:03:51.749Z</Date> <MMStatus>Retrieved</MMStatus> <StatusText>Success</StatusText> <UACapabilities UAProf="Samsung Galaxy" /> </DeliveryReportReq> </soap-env:Body> </soap-env:Envelope>
HTTP/1.1 200 OK Server: Apache Content-Type: text/xml; charset=utf-8 Content-Length: 539 Date: Mon, 16 Mar 2015 14:03:32 GMT <?xml version="1.0" encoding="UTF-8" ?> <soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"> <soap-env:Header> <TransactionID xmlns="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4" soap-env:mustUnderstand="1">1000001</TransactionID> </soap-env:Header> <soap-env:Body> <DeliveryReportRsp xmlns= "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4"> <MM7Version>6.8.0</MM7Version> <Status> <StatusCode>1000</StatusCode> <StatusText>Successfully Received MMS.</StatusText> </Status> </DeliveryReportRsp> </soap-env:Body> </soap-env:Envelope>