NowSMS to VASP using Opwnwave API via MM7

NowSMS to VASP using Opwnwave API via MM7 SearchSearch
Author Message
Takeshi Martinez
New member
Username: Takeshi

Post Number: 1
Registered: 07-2006
Posted on Friday, July 21, 2006 - 03:18 pm:   

Hi,
My objective is to deliver MMS to my VASP. I'm using NowSMS 5.50 as an MMSC with one user (a mobile phone configured to use NowSMS as its MMSC over GPRS). Then I configured an outbound route to the VASP using MM7 whenever the phone sends MMS to a particular test number. The VASP is using the Openwave Java API to process the MM7 post.

The problem is that the XML sent and XML expected are not the same! I've identified the following as being the trouble maker (for Openwave)

NowSMS is sending the XML fragment under
/env:Envelope/env:Body/SubmitReq

<SenderIdentification> <SenderAddress>+352021123456/TYPE=PLMN</SenderAddress>
</SenderIdentification>

Which seems to be correct according to http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-2

Whereas the Openwave library that is expecting :
<Sender>
<Number>+352021123456</Number>
</Sender>

I guess my question is that compliant? Is it possible that some previous or future spec. has the Openwave structure? Is there any setting that would make NowSMS use the Sender/Number structure?

Thanking anyone who can shed some light on the matter!

ps. There was an old post "Archive through February 20, 2004 » Mm7_deliver.REQ?" that seemed to be having a similar issue but the resolution was never posted
Takeshi Martinez
New member
Username: Takeshi

Post Number: 2
Registered: 07-2006
Posted on Tuesday, July 25, 2006 - 05:02 pm:   

I found the answer...

First of all I upgraded to 5.51k (to support chunked requests)

Then in NowSMS' configuration on the VASP Outbound routing tab there is the possibility to set the 'Connection type'

I set this 'To VASP (deliver format)' and hey presto! NowSMS sends just as the Openwave API expects.

On closer look at the XML Scheam both formats are 'correct'

- one is for submit requests (VASP to MMS : Sending MM from the VASP to one or more recipients)

- and the other is for delivery requests (MMS to VASP : Delivery of MM from the MMS Relay/Server to the VASP)
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 6261
Registered: 10-2002
Posted on Friday, July 28, 2006 - 08:38 pm:   

I'm glad to hear that you were able to find the solution.

I just wanted to also mention that there are some slight differences between different versions of the MM7 schema. So depending on the MM7 schema version that you select in NowSMS, there can be slight variations in the output in order to conform to that version's schema.

The "SenderIdentification" vs. "Sender" structure above is indeed a difference between whether the "submit" or "deliver" formats are used.