MM7_deliver.RES misses MessageID | Search |
NowSMS Support Forums ⬆ NowSMS Support - MMS & Advanced Issues ⬆ Archive through July 28, 2006 ⬆ |
◄ ► |
Author | Message | |||
Pierre Habouzit New member Username: Pierre_habouzit Post Number: 7 Registered: 03-2006 |
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 |
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 |
oh god, I mixed deliver.REQ with submit.REQ, once again you're right. my bad. |