Premium MMS possible via operators MMSC and notification via now.sm...

Premium MMS possible via operators MMSC and notification via now.sm... SearchSearch
Author Message
Zak
New member
Username: Zakkk

Post Number: 2
Registered: 03-2006
Posted on Wednesday, April 19, 2006 - 04:28 am:   

To the best of my knowledge premium MMS is not available in Australia, neither is external access to a carriers MMSC. Also not all the carriers will allow retrieval of MMS messages from external MMSCs.

I'm trying to see if I can get premium MMS (MT) working via now.sms.

Would the following work:
1) get an SMSC account with an Australian premium SMS provider
2) Configure now.sms to post the MMS to the operators MMSC (required)
2) Configure now.sms to route MMS notifications to my server
3) My server accepts the MMS notification and sends it via the premium SMS SMSC

Now that sounds like it should work except for one bit, I will need to know the URL to the MMS message in the MMSC in order to encode it in the MMS notification. Is this information available to me? Also if I upload the content to the operator MMSC can I prevent it from sending its own (non-premium) MMS notification message?

I hope the above its clear, it boils down to this, operators are no help in this country with helping external partners on anything 'fancy'

Thanks in advance


Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 5799
Registered: 10-2002
Posted on Wednesday, April 19, 2006 - 07:35 pm:   

Hi Zak,

It's a clever idea, but it probably won't work.

Let me explain my reservation ...

You could certainly receive the MMS notification, and then forward it via premium rate SMS to another user. It'd be a little tricky and require some programming effort, especially if you are sending a large number of messages and need to match up the notification back with the original intended recipient. But technically, this is possible.

Now the problem(s) ...

The operator MMSC might validate that the phone downloading the MMS message content is actually the one to which the notification was originally sent.

The notification URL is going to point to the operator MMSC associated with the SIM in your modem, and assuming there was not a problem above, there would still be an issue that you could only send the notification to a device subscribed to the same operator.

If you want to experiment, my advice would be to configure NowSMS to receive MMS messages ... but leave all of the MMS related settings blank (don't check "Use Specific Network Connection"). When NowSMS receives an MMS notification, it will end up in the MMSINQ directory, and you can easily see the URL from there. Then you could try sending a notification for that URL out to another device to see what happens.

All in all, I wouldn't expect this to be a workable scenario. Alertnatives would be to use WAP Push for multimedia content ... or sending both an MMS and a premium rate SMS.

-bn
Zak
New member
Username: Zakkk

Post Number: 3
Registered: 03-2006
Posted on Thursday, April 20, 2006 - 02:35 am:   

Thanks Bruce, I thought as much.

A few more observations:

"The operator MMSC might validate that the phone downloading the MMS message content is actually the one to which the notification was originally sent. "

But it will be going to the same phone. The routing should be like this:

Mobile A sends SMS to Mobile B (us)
now.sms intercepts SMS, extracts keyword, call our server via http
our server contacts now.sms with parameters for MMS sending to Mobile A
now.sms uploads content to MMSC via MM1
now.sms posts MMS notification to our server
Our server accepts MMS notification, connects to premium SMSC and forwards notification via premium number
Mobile A receives notification to retrieve content from MMSC

I think I see what you mean, if mobile A is on a different network to mobile B then mobile Bs network will forward the MMS to mobile A's MMSC - and I suspect it will be the responsibility of mobile A's MMSC to issue the notification message, which will not be via our premium SMSC.

Did I get that right?

I'll try your experiment when I can get a spare windows box. BTW are you guys planning to move to .NET or something so I can run this stuff on Linux or OSX? please!

Thanks again
Zak