MMS with AT & T Platform SDK


Finally figured this out and thought I’d blog about it.

You’re setting up a short-code listening MMS app. Keep in mind:

– The receiving (server) script should handle $_POST to the address
– Setup that script in the developer portal’s app page
– I included a lot of server logging (manually) in the script
– With the Sencha front-end, I re-wrote the image files to the client directory /assets/data/ etc. I json-encoded (was in a custom DB format in the example)
– The format of the incoming MMS data is very… customized. So I output to a log, then used as a test format. That decreases the expense of testing with real MMS messages.
– Basically, you find the filename, content-type, and base64 actual image data, and write that to your own custom datastructure.

I can post sample code, but my working versions are at:

https://github.com/estelle/baconunicorn/blob/master/server/receiveMMS.php

Basically it’s the developer API’s 3rd example MMS app receiver file:

https://github.com/attdevsupport/API-Platform/blob/master/MMS/PHP/app3/mmslistener.php

With a lot of logging, json-encoding, and redirecting to another file save path.

Here is a test file you can use.

http://banane.com/baconunicorn/server/test_mms.txt