To send a multimedia message, you send an MT message as a submit request to Skycore and supply the multimedia message as the payload. When Skycore accepts your MT message, we respond to you with a success status using “SubmitRsp” response. This indicates that your message was accepted for delivery. It does not, however, indicate that your message was delivered to the device. If the MT message was received in error, we respond to you with a failure status using SOAP fault “RSErrorRsp” response.
You can supply the mobile operator details as an ID in the request header of an MM7 “SubmitReq” request. If you do not supply the mobile operator, Skycore would look it up (this may be a separately charged fee, depending on your contract). The same mobile operator ID is returned in the HTTP header of delivery reports and MO requests. For the best throughput performance, you should include the mobile operator ID in each request, otherwise, an operator lookup is needed before we can forward the message to the mobile operator.
See Unsupported elements
<?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> <SubmitReq xmlns="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4"> <MM7Version>6.8.0</MM7Version> <SenderIdentification> <VASPID>skfdjslkjfdslkfj434das</VASPID> <VASID>126273</VASID> <SenderAddress> <ShortCode>111122</ShortCode> </SenderAddress> </SenderIdentification> <Recipients> <To> <Number>16172383232</Number> </To> </Recipients> <Subject>My first MM7 Message</Subject> <Content allowAdaptations="false" href="cid:generic" /> </SubmitReq> </soap-env:Body> </soap-env:Envelope>
<?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">1000001</TransactionID> </soap-env:Header> <soap-env:Body> <SubmitRsp 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 parsed and validated request</StatusText> </Status> <MessageID>369500617770864640</MessageID> </SubmitRsp> </soap-env:Body> </soap-env:Envelope>
<?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">1000001</TransactionID> </soap-env:Header> <soap-env:Body> <soap-env:Fault> <faultcode>soap-env:Client</faultcode> <faultstring>Client error</faultstring> <detail> <RSErrorRsp 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>2007</StatusCode> <StatusText>Unable to parse request</StatusText> <Details>Message format corrupt</Details> </Status> </RSErrorRsp> </detail> <soap-env:Fault> </soap-env:Body> </soap-env:Envelope>
POST /mm7/v1 HTTP/1.1 Authorization: Basic dW5pdmyc2FsLXZhcj2YWwtdmFzcC1wd2Q= Host: api.skycore.com Accept: */* Content-Type: multipart/related; boundary="mainBoundary"; type="text/xml"; start="<mm7-start>" SOAPAction: "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4" Content-Length: 45454 X-Skycore-Carrier-Id: 0001890 Expect: 100-continue --mainBoundary Content-Type: text/xml; charset=utf-8 Content-ID: <mm7-start> <?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">555e29f8879be</TransactionID> </soap-env:Header> <soap-env:Body> <SubmitReq xmlns="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4"> <MM7Version>6.8.0</MM7Version> <DeliveryReport>true</DeliveryReport> <SenderIdentification> <VASPID>spUsdstW2u6GbvnMOsdseXrBa7NNLwTdKL</VASPID> <VASID>61295</VASID> <SenderAddress> <ShortCode>111122</ShortCode> </SenderAddress> </SenderIdentification> <Recipients> <To> <Number>16179593069</Number> </To> </Recipients> <Subject>My first MM7 Message</Subject> <ExpiryDate>2015-05-24T18:54:48+00:00</ExpiryDate> <TimeStamp>2015-05-21T18:54:48+00:00</TimeStamp> <Content allowAdaptations="false" href="cid:generic_content_id"/> </SubmitReq> </soap-env:Body> </soap-env:Envelope> --mainBoundary Content-Type: multipart/related; start="<mms.smil>"; boundary="subBoundary"; type="text/xml" Content-ID: <generic_content_id> --subBoundary Content-Type: text/plain; charset=utf-8 Content-ID: <132c4ca56a209475> MM7 Test Text --subBoundary Content-Type: application/smil; charset=utf-8 Content-ID: <mms.smil> <?xml version="1.0" encoding="UTF-8"?><smil><head><layout><root-layout width="100%" height="100%"/><region id="Text" top="50%" left="0" height="50%" width="100%" fit="hidden"/></layout></head><body><par><text src="cid:132c4ca56a209475" region="Text"/></par></body></smil> --subBoundary-- --mainBoundary--
HTTP/1.1 200 OK Content-Type: application/xml; charset=utf-8 Date: Mon, 16 Mar 2015 17:46:59 GMT Server: Apache Vary: Accept-Encoding,User-Agent Content-Length: 715 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">1000001</TransactionID> </soap-env:Header> <soap-env:Body> <SubmitRsp 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 parsed and validated request</StatusText> </Status> <MessageID>369500617770864640</MessageID> </SubmitRsp> </soap-env:Body> </soap-env:Envelope>