MM7_deliver.RES misses MessageID

MM7_deliver.RES misses MessageID SearchSearch
Author Message
Pierre Habouzit
New member
Username: Pierre_habouzit

Post Number: 7
Registered: 03-2006
Posted on Tuesday, March 14, 2006 - 10:58 am:   

3GPP TS 23.140 is very clear about that, (page 116 of the last Release 6 version 6.11.1), in table 60 "Information elements in the MM7_submit.RES" you can read:

Message ID, presence is conditionnal: If status indicates success, then this contains the MMS Relay/Server generated identification of the submitted message. This ID may be used in subsequent requetes and reports relating to this message.

but NowSMS SMSC replies with messages like:

<?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-2" env:mustUnderstand="1">13448-0</mm7:TransactionID>
</env:Header>
<env:Body>
<DeliverRsp xmlns="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-2">
<MM7Version>5.3.0</MM7Version>
<Status>
<StatusCode>1000</StatusCode>
<StatusText>Success</StatusText>
</Status>
</DeliverRsp>
</env:Body>
</env:Envelope>


which clearly miss the <MessageID>...</MessageID> tag.
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 5645
Registered: 10-2002
Posted on Wednesday, March 15, 2006 - 07:00 pm:   

Hi Pierre,

You're looking at an MM7_deliver.RES ... not an MM7_submit.RES. And you'll notice that the MessageID tag is not defined for that message type.

Because the MMSC supports various types of connections (and protocol variations), it allows you to use either DeliverReq or SubmitReq when submitting a message. If you use DeliverReq, then you get a DeliverRsp response. If you use SubmitReq, then you get a SubmitRsp response.

MM7_submit.RES (SubmitRsp) includes a MessageID field, but MM7_deliver.RES (DeliverRsp) does not ... as per the specifications.

-bn
Pierre Habouzit
New member
Username: Pierre_habouzit

Post Number: 8
Registered: 03-2006
Posted on Wednesday, March 15, 2006 - 07:03 pm:   

oh god, I mixed deliver.REQ with submit.REQ, once again you're right.

my bad.