MM1 message format over CDMA

MM1 message format over CDMA SearchSearch
Author Message
john O'Brien
New member
Username: Johnobnt

Post Number: 1
Registered: 07-2011
Posted on Friday, July 29, 2011 - 12:28 am:   

Greetings all,

Does anyone have any good resources that explain how MM1 notifications are formated for CDMA networks? Or if anyone has a strong background I am tryimh to better understand the difference between sending MM1 notifications over CDMA as opposed to GSM.
Thanks in advance!!
Des - NowSMS Support
Board Administrator
Username: Desosms

Post Number: 3364
Registered: 08-2008
Posted on Friday, July 29, 2011 - 03:30 pm:   

Hi John,

You need to refer to the WAP WDP specification, which is where both the GSM SMS and CDMA SMS formats are defined. You can find this specification on the Open Mobile Alliance web site.

An MMS Notification message is sent using the MMS Encapsualation protocol, which is sent as the payload of a WAP Push message. The WAP Push message is sent using the WDP protocol.

In GSM SMS, WDP encoding is a simple matter of port addressing (and segmentation) in the User Data Header (UDH).

In CDMA SMS, the message is sent with a WAP teleservice attribute. A message formatted with that attribute has the port addressing at the start of the message, but in a different format.

The primary problem in a CDMA environment is segmentation. All segments of the same message must have the same CDMA Message ID specified. However, it is not possible for an application to specify this Message ID. It is an attribute generated by the SMSC.

For this reason, the WDP Adaptation protocol was defined so that a WAP Push Proxy Gateway can interface to an SMSC over SMPP. The SMSC then handles the segmentation and message ID issue.

When using NowSMS as an MMSC in a CDMA environment, that is the configuration that we recommend.

That said, we also have quite a few customers that use NowSMS in test lab environments. For that reason, we also have an HTTP interface where NowSMS builds the CDMA WAP Push headers, and uses the MTS (more to send) flag to indicate that there are additional segments to a message, and that the same message ID should be used for the next segment. There are some more details on this configuration in NowSMS here: http://www.nowsms.com/doc/mmsc-messaging-server/mmsc-in-cdma-or-cdma2000-environ ments

--
Des
NowSMS Support
john O'Brien
New member
Username: Johnobnt

Post Number: 2
Registered: 07-2011
Posted on Tuesday, August 02, 2011 - 07:04 pm:   

Hi Des,

Thanks for the detailed reply! One quick follow up for you.I am trying to solidify my understanding of moving an MMS between CDMA and GSM. IF i have an MO from a GSM provider to MT on CDMA, I beleive the call flow should look something like this: MO via MM1 to GSM MMSC. GSM MMSC via MM4 to CDMA MMSC. CDMA MMSC to CDMA SMSC via SMPP. Then CDMA formatted MM1 to MT. I realize there is more to this, however at a high level is that a valid method between GSM and CDMA?

Regards and thanks for the feedback
John
Des - NowSMS Support
Board Administrator
Username: Desosms

Post Number: 3373
Registered: 08-2008
Posted on Wednesday, August 03, 2011 - 12:51 am:   

Hi John,

That is correct.

Some MMSCs take an extra step of talking to a WAP Push Proxy Gateway (PPG) via PAP and the PPG talks to the SMSC. Architecturally, that is the way it should work.

--
Des
NowSMS Support

Add Your Message Here, or click here to start a new topic.
Post:
Bold text Italics Underline Create a hyperlink Insert a clipart image
Options: Automatically activate URLs in message
Action: