Last Updated: Friday, November 6, 2020
Requests and Responses
The format and parameters of each request and response may vary depending on the MM7 version that you choose to receive.
Select your MM7 version below to see the version-specific parameters and sample requests.
Note: The MO and DLR responses can support blank responses. For a client who is new to MM7 and SOAP format, this allows an easier integration by accepting a response with HTTP 200 and a response text of blank.
Request Parameters
Element | Required | Description |
---|---|---|
TransactionID | Yes | The transactionID associated with the message. Making this unique per request should help with the request tracking within the system. |
MM7Version | Yes | 5.3.0 |
MessageID | Yes | The MessageId returned in the SubmitReq type. |
Recipient | Yes | The recipient address for the Multimedia Message Service (MMS). The Number element within Recipients. |
Sender | Yes | The source address for the MMS. The Shortcode element within Sender. |
Date | Yes | The date and time the report was generated. Format is the XML datetime format: yyyy-MM-dd'T'HH:mm:ssZ. |
MMStatus | Yes | The delivery status of the message. The possible values are:
|
StatusText | No | Description of the status. |
Response Parameters
Element | Required | Description |
---|---|---|
TransactionID | Yes | The transactionID associated with the message from the submit request. |
MM7Version | false | 5.3.0 The MM7Version should be set to 5.3.0 because of a bug in the 5.5.0 XSD. |
StatusCode | Yes | A numeric code indicating the result of the request. |
StatusText | Yes | A free-text description of the result of the request. |
Details | No | Optional free-text that may be included to further describe the result of the request. |
Request Example
<?xml version="1.0" encoding="utf-16"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header> <mm7:TransactionID SOAP-ENV:mustUnderstand="1" xmlns:mm7="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-2">bddf328cc0e36a25</mm7:TransactionID> </SOAP-ENV:Header> <SOAP-ENV:Body> <mm7:DeliveryReportReq xmlns:mm7="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-2"> <mm7:MM7Version>5.3.0</mm7:MM7Version> <mm7:MessageID>b26bc7214535794d71f36ee31496284e900-7ffa</mm7:MessageID> <mm7:Recipient> <mm7:Number>+13127536330</mm7:Number> </mm7:Recipient> <mm7:Sender> <mm7:Shortcode>63901</mm7:Shortcode> </mm7:Sender> <mm7:Date>2014-10-30T21:07:54Z</mm7:Date> <mm7:MMStatus>Retrieved</mm7:MMStatus> </mm7:DeliveryReportReq> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Response Example
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header> <TransactionID xmlns="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-2">fa74d713-e27a-425c-aeec</TransactionID> </soapenv:Header> <soapenv:Body xmlns:ns3="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-2"> <ns3:DeliveryReportRsp xmlns="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-2"> <ns3:Status> <ns3:StatusCode>1000</ns3:StatusCode> <ns3:StatusText>Success</ns3:StatusText> </ns3:Status> </ns3:DeliveryReportRsp> </soapenv:Body> </soapenv:Envelope>
Request Parameters
Element | Required | Description |
---|---|---|
TransactionID | Yes | The transactionID associated with the message. Making this unique per request should help with the request tracking within the system. |
MM7Version | Yes | 6.8.0 |
MessageID | Yes | The MessageId returned in the SubmitReq type. |
Recipient | Yes | The recipient address for the MMS. The Number element within Recipients. |
Sender | Yes | The source address for the MMS. The Shortcode element within Sender. |
Date | Yes | The date and time the report was generated. Format is the XML datetime format: yyyy-MM-dd'T'HH:mm:ssZ. |
MMStatus | Yes | The delivery status of the message. The possible values are:
|
MmStatusExtension | No | Not Supported. |
StatusText | No | Description of the status. |
ApplicID | No | Not Supported. |
ReplyApplicID | No | Not Supported. |
AuxApplicInfo | No | Not Supported. |
UAProf | No | If supported by the carrier, it is set within the UACapabilities element. |
timeStamp | No | If supported by the carrier, it is set within the UACapabilities element. This has the last known update of the UACapabilities. |
Response Parameters
Element | Required | Description |
---|---|---|
TransactionID | Yes | The transactionID associated with the message from the submit request. |
MM7Version | false | 6.8.0 |
StatusCode | Yes | A numeric code indicating the result of the request. |
StatusText | Yes | A free-text description of the result of the request. |
Details | No | Optional free-text that may be included to further describe the result of the request. |
Request Example
<?xml version="1.0" encoding="utf-16"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header> <mm7:TransactionID SOAP-ENV:mustUnderstand="1" xmlns:mm7="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4">bddf328cc0e36a25</mm7:TransactionID> </SOAP-ENV:Header> <SOAP-ENV:Body> <mm7:DeliveryReportReq xmlns:mm7="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4"> <mm7:MM7Version>6.8.0</mm7:MM7Version> <mm7:MessageID>b26bc7214535794d71f36ee31496284e900-7ffa</mm7:MessageID> <mm7:Recipient> <mm7:Number>+13127536330</mm7:Number> </mm7:Recipient> <mm7:Sender> <mm7:Shortcode>63901</mm7:Shortcode> </mm7:Sender> <mm7:Date>2014-10-30T21:07:54Z</mm7:Date> <mm7:MMStatus>Retrieved</mm7:MMStatus> </mm7:DeliveryReportReq> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Response Example
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header> <TransactionID xmlns="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4">fa74d713-e27a-425c-aeec</TransactionID> </soapenv:Header> <soapenv:Body xmlns:ns3="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4"> <ns3:DeliveryReportRsp xmlns="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4"> <ns3:Status> <ns3:StatusCode>1000</ns3:StatusCode> <ns3:StatusText>Success</ns3:StatusText> </ns3:Status> </ns3:DeliveryReportRsp> </soapenv:Body> </soapenv:Envelope>