Twilio Adds Low-Cost, Two-Way MMS Picture Messaging to Its API Cloud
techcrunch.com
techcrunch.com
Not only is their API easy to use, constantly improved, and impeccably supported, but over the course of the last year, they've donated thousands of dollars worth of free credit to technology activists including the EFF, Taskforce.is, and Fight for the Future. They've even modified their privacy policy to make it possible for my team at EFF to use Twilio on campaigns we run.
Rob Spectre, who's replying to comments in this thread, has been amazing too - offering hands-on support when we run big campaigns like The Day We Fight Back and last week's Battle for the Net.
Thanks to all the Twilio team. You rock.
It's hard to overstate just how hard this is to do. This isn't as simple as going to an aggregator and getting SMS done, MMS has been one of the last bastions of exerted carrier influence and it's slowly being democratized. This is the first time I can recall someone getting this level of access to MMS services within operators (please correct me if I'm wrong).
Text a pic of yourself to (646) 846-8238 - you should get a sweet mustache back.
Would Mogreet qualify? I've used their MMS support for a side project more than a year ago, and found that it works well across carriers in the US.
mBlox, OpenMarket, Mobile365 all tried to implement the half assed MMS implementation forced on them by the carrier market and it was an absolutely nightmare. I'm surprised noone in the tech press ever did a deep dive expose on just how archaic the whole certification process was, and the user experience was terrible.
Summary: this is not the first time the carriers have opened up MMS. Hopefully it will be the first time developers can leverage MMS the way it was intended.
https://www.twilio.com/blog/2014/09/getting-started-with-twi...
PS: still amazed that you got SMS working on TFNs, though I guess that's more of the SMS/800 (the organization charged with managing TFNs in North America, not to be confused with SMS messaging...)
Bandwidth delivers SMS over SMPP. Initially the MMS launch was due for mid October, seems they launched it ahead of time.
In the following weeks you'll see lots of different providers announcing their MMS capability.
Bandwidth should get the credit for their brilliant work.
Lot of effort by a large crew of committed developers and the helpful participation of our carrier partners are what brought Twilio MMS to market on US phone numbers. Were MMS as easy as wrapping another product in a HTTP request, I imagine it would be a more common offering.
Want to make sure the effort of the Twilio engineering crew is given its due.
I've thought long and hard about building something more complicated but I was always sort of stopped by the lack of MMS and my (apparently faulty) understanding of how their Caller ID works[2]. Not anymore!
[1]: https://www.twilio.com/labs/twimlets/voicemail
[2]: Previously I had thought you could only set registered numbers as caller ID, but turns out if you dial out while processing an incoming call you can set the caller ID as the incoming number. See here: https://www.twilio.com/docs/api/twiml/dial#attributes-caller...
https://github.com/mmastrac/snippets/tree/gh-pages/voicemail
Obviously you'd want to host that yourself somewhere private and possibly hard-code the keys.
https://callmemaybe.meteor.com/
Unfortunately, the Connect API was a bit confusing to implement, so you actually have to paste in your API key.
My goal is to rewrite it soon with basic features like call forwarding, blocking, etc.
I used it to setup a menu with recordings and things like'press 1 for support' to route calls for our sales and support teams.
Webpage says it's sent but nothing ever arrives to the phone. I'll send an email to help@twilio.com with my phone number if someone over there wants to try a few test sends for debug info.
As a side note I just tested using the SMS page and it seems to work now. When I last tried it a couple months ago when swapping SIMs and trying to test SMS it silently failed with both sets of phone numbers and SIM Cards while every other SMS source I could try worked fine. That appears to not be an issue anymore so it's just MMS.
MMS to and from the phone works fine with Verizon and AT&T cellphones so I'd imagine there is some plumbing somewhere going wrong in my case.
Thanks.
I'll also fire off an email so that you can have at least two numbers to test with.
Don't telcos provide MMS gateway like how they provide SMS gateways? What is actually happening under the hood here?
EDIT: I realized that I didn't actually answer your question. MMS can be supported by carriers in different ways but the most typical interface is MM7 which is SOAP over HTTP. There are many MM7 gateway vendors and they all handle MIME boundaries, payloads, transcoding, etc different - subtle differences, but enough to make testing against a large matrix of devices very, very hard.