NowSMS/MMS Gateway Responses vs my operator's mms responses

NowSMS/MMS Gateway Responses vs my operator's mms responses SearchSearch
Author Message
Khwezi Mngoma
New member
Username: Nexus

Post Number: 4
Registered: 11-2003
Posted on Monday, December 22, 2003 - 09:25 am:   

I have been cracking my head over this problem,
and I just can't seam to understand what is wrong.
Please see the MMS output below:
Note*: I used the NowSMS MMS Message example as my starting point,
I am sure you will find a lot of similarities.

Content-Type: multipart/related; boundary="NextPart_000_0028_01C19839.84698430"; type=text/xml; start="</SoapSectionStartEFF001CC>"
Content-Length: n
SOAPAction: ""

--NextPart_000_0028_01C19839.84698430
Content-Type: text/xml; charset='utf-8'
Content-ID: </SoapSectionStartEFF001CC>

<?xml version="1.0"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header>
<mm7:TransactionID xmlns:mm7="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-M M7-1-3" env:mustUnderstand="1">Replace</mm7:TransactionID>
</env:Header>
<env:Body>
<SubmitReq xmlns="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1 -3"><MM7Version>5.6.0</MM7Version><SenderIdentification><VASPID>Replace</VASPID> <VASID>Replace</VASID></SenderIdentification><Recipients><To><Number>Replace</Nu mber></To></Recipients><ServiceCode>Replace</ServiceCode><LinkedID>Replace</Link edID><MessageClass>Replace</MessageClass><TimeStamp>Replace</TimeStamp><Earliest DeliveryTime>Replace</EarliestDeliveryTime><ExpiryDate>Replace</ExpiryDate><Deli veryReport>Replace</DeliveryReport><Priority>Replace</Priority><Subject>Replace< /Subject><ChargedParty>Replace</ChargedParty><DistributionIndicator>Replace</Dis tributionIndicator><Content href="cid:CCDDFF0.705547541CA@mig.co.za" allowAdaptations="replace" /></SubmitReq>
</env:Body>
</env:Envelope>

--NextPart_000_0028_01C19839.84698430
Content-Type: multipart/mixed; boundary=StoryParts-74526-8432-2002-77645
Content-ID: <CCDDFF0.705547541CA@mig.co.za>

--StoryParts-74526-8432-2002-77645
Content-Type: text/plain; charset='us-ascii'

This is a test mms message (Text Only)

--StoryParts-74526-8432-2002-77645--
--NextPart_000_0028_01C19839.84698430--


***********************************************************Responses
NowSMS/MMS Response
********************
<?xml version='1.0' ?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header>
<mm7:TransactionID xmlns:mm7="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-0" env:mustUnderstand="1">
Replace
</mm7:TransactionID>
</env:Header>
<env:Body>
<mm7:SubmitRsp xmlns:mm7="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-0">
<MM7Version>5.3.0</MM7Version>
<Status>
<StatusCode>1000</StatusCode>
<StatusText>Success</StatusText>
</Status>
<MessageID>20031222/11/71000C0E@khwezi</MessageID>
</mm7:SubmitRsp>
</env:Body>
</env:Envelope>

**********************
My Operator's Response
**********************
<?xml version='1.0' ?>
<E:Envelope xmlns:E="http://schemas.xmlsoap.org/soap/envelope/" xmlns:s="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.w3.org/2001/XMLSchema">
<E:Header>
<ns1:TransactionID xmlns:ns1="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-0">45e044:f99c7d53e2:-8000pravin-pc/172.16.129.52</ns1:TransactionID>
</E:Header>
<E:Body>
<E:Fault>
<faultcode>Client</faultcode>
<faultstring>malformed message</faultstring>
<detail>
<RSErrorRsp>
<MM7Version>5.3.0</MM7Version>
<Status>
<StatusCode>4004</StatusCode><StatusText>malformed message</StatusText><Details>malformed MIME message: start boundary not found</Details>
</Status>
</RSErrorRsp>
</detail>
</E:Fault>
</E:Body>
</E:Envelope>

Mow, here is the jist of the matter, why is the preceding different from each other, why are they processing the message differently if the 3GPP and MM7 standards are there to help avoid these things. I am in distress because this is the only thing that is standing between me and my first MMS message.

Please help me solve this problem.
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 1484
Registered: 10-2002
Posted on Wednesday, December 31, 2003 - 07:42 pm:   

Have you tried having NowSMS generate the MM7 request to your operator? (If you do, try with our latest patches at http://www.nowsms.com/download/nowsms5-patch4.zip, as a few MM7 related problems were fixed.)

These are early days for MM7 ... and basically, there are a lot of interoperability issues and quirks of different implementations at present.

My advice would be to simplify and experiment. Don't include so many headers in your submission ... also, include line breaks in case that is a problem.