MMS, short for Multimedia Messaging Service, is a standard way to send multimedia such as pictures, videos, and other attachments over text messaging channels.
MMS is an extension of the SMS (Short Message Service) protocol, allowing the exchange of text messages exceeding 160 characters. Unlike SMS, which is text-only, MMS can deliver a variety of media. This media may include up to forty seconds of video, audio, one image, or a slideshow of multiple images. MMS requires a third-generation (3G) network to send large MMS messages (though smaller MMS messages may be transmitted over second generation networks using GPRS).
When sending an MMS message, the sending device must encode the multimedia content, similar to sending a MIME message. The message then is forwarded to the carrier's MMSC (Multimedia Messaging Service Center), which is a store and forward server. The MMSC acts as a relay if the receiver is on a different carrier from the sender and forwards the MMS message to the MMSC of the receiving carrier.
On receipt of the MMS message by the recipient's MMSC, it determines whether the receiver's device is MMS capable (i.e. supports the standards for receiving MMS). Some MMSCs include conversion service that attempts to modify the content into a format suitable for the receiver. If the message's recipient does not have an MMS-capable device, the MMSC will often deliver the message to a web service. This way, the recipient can view the content from a browser after receiving the URL via an SMS message.
MMS with Twilio is currently supported in the US and Canada. Please see our MMS page for current information on Twilio's MMS offerings, including location availability.
Some benefits of sending MMS messages with Twilio:
Check out our documentation or this blog post if you're eager to get started sending MMS messages with Twilio. We can't wait to see what you build!