MMS sending on CDMA phones

MMS sending on CDMA phones SearchSearch
Author Message
Techy
New member
Username: Techsavy

Post Number: 2
Registered: 10-2006
Posted on Thursday, October 12, 2006 - 07:28 pm:   

Hi ,

I want to send and receieve MMS msgs from two handsets which are TATA network in India i.e. I would like to compose a MMS msg (taking a picture with camera on the phone), then in the phone settings I want to point to the NoWSMS MMSC server. So ideally when the user hits send(after composing the destination addr..etc), MMS client in the phone makes a data call and the MMS should reach the NoWSMS MMSC instead of TATA MMSC. Once it reaches this server, the MMSC server should send a SMS (WAP-PUSH SMS) to the other mobile on the tata network. The other mobile should then make a data call (on TATA network) and reach our NoWSMS MMSC and download the content ?? We already have a license copy of NoWSMS s.w. Is it possible to do such setup ? This is critical for my project, any help on this is highly appreciated.
BTW I have complete code control on the MMS client s.w. in the phone as we are developing it, so i can make any modification that I need to make in the code.
Let me know if you need any additional info
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 6644
Registered: 10-2002
Posted on Thursday, October 12, 2006 - 08:38 pm:   

Hi,

You can accomplish this up to a point where it becomes difficult in the practical sense.

If it were a GSM environment, it would not be a problem. Let me explain.

The process of submitting a message to the MMSC occurs completely over IP.

Assuming that you have sufficient control of the client device settings, you can change the settings for how the device makes its IP connection (e.g., data call) if necessary, and the IP address or host name of the MMSC. That part is no problem.

However, the delivery of an MMS message to a device uses a combination of WAP Push (usually over SMS) and IP technology. In particular, the MMS notification which triggers the MMS delivery process needs to be sent out to the recipient via WAP Push.

Generating this WAP Push necessary is generally not a very big problem in GSM environments.

However it can be a problem in CDMA environments ... not necessarily a technical problem, but a practical problem.

What do I mean by this? The problem is that the WAP Push message must be sent out as a binary SMS message with certain options set for the CDMA message envelope (teleservice ID, and if the notification is multipart the CDMA message ID value needs to be manipulated).

In a GSM environment, this is no problem because almost all but the most crude SMSC connections support binary SMS. And you can always use a GSM modem.

In a CDMA environment, it is a practical challenge to find a way to actually send a binary SMS message. First, there are very few CDMA modem devices compared to the number of GSM modem devices on the market ... and those that are available do not have a standardised (if any) interface for sending binary SMS messages, dealing instead only with text SMS messages.

Second, very few SMS service providers have binary SMS connections to CDMA operators ... again, dealing only with text SMS messages.

So that leaves 3 possible methods for NowSMS to send a WAP Push message into a CDMA environment:

1.) SMPP connection to an operator SMSC that supports WDP Adaptation. (Preferred)

2.) Connection to an operator WAP Push Proxy Gateway (PPG).

3.) HTTP SMSC interface with support for raw CDMA binary message format. This interface is primarily used to interface with network test equipment like the Agilent 8960, but it could be adapted for other configurations provided that there is an available HTTP SMSC interface that can handle CDMA binary SMS submissions.

There is more detail at the following link:

http://www.nowsms.com/support/bulletins/tb-nowsms-010.htm

Also, somewhat related topics:

http://www.nowsms.com/support/bulletins/tb-nowsms-011.htm
http://www.nowsms.com/support/bulletins/tb-nowsms-007.htm

If you can actually get the MMS notification (WAP Push) to the device, then the rest of the MMS delivery process occurs over IP.

-bn