What is MMS?
MMS (Multimedia Messaging Service) allows sending images, videos, and audio in addition to text. Availability: US and Canada onlyIs MMS supported by all carriers in the US and Canada?
Major Carriers
- AT&T, Verizon, T-Mobile (US)
- Rogers, Bell, Fido, Telus, Wind Canada
Minor Carriers
365 Wireless, Alaska Communication System (ACS), Alltel Wireless, Bluegrass Cellular, Boost Mobile, and others.How much does it cost to send and receive MMS messages?
| Direction | Cost per Message |
|---|---|
| Outbound | $0.0160 |
| Inbound | $0.0080 |
What types of multimedia content does Plivo accept?
| Category | Formats |
|---|---|
| Image | JPEG, PNG, GIF |
| Video | MP4, 3GP, MOV |
| Audio | MP3, WAV, AMR |
What are the size limitations for sending messages with text and images?
| Limit | Value |
|---|---|
| Total message size | 5 MB |
| Maximum attachments | 10 files |
| Text content | 1,600 characters (~4.8 KB) |
| Recommended image size | < 600 KB |
Will Plivo automatically resize my images for MMS messaging?
No. Plivo does not resize images. You must ensure total message size is under 5 MB before sending.What MMS content types does Plivo support?
Media URLs must return validContent-Type and Content-Length headers. URLs without these headers are rejected.
How do I send MMS via API?
For code examples (API and Powerpack), see the MMS Quickstart Guide. Note: When sending multiple media files, the delivery order is not guaranteed.How can I upload media to an MMS message?
Via Console
- Navigate to Messaging > MMS Media Upload
- Upload files
- Use returned
media_idin API requests
Via API
Use the Media API to upload and manage files.Hosted Media
Host media on any cloud storage (S3, GCS, etc.) and provide the URL inmedia_urls.
How long does Plivo store MMS media files?
| Feature | Details |
|---|---|
| Storage duration | Up to 1 year |
| URL type | Publicly accessible |
| Extension | Case-by-case basis |
How can I retrieve Plivo MMS media files?
Via SDK: Use the list media method Via API: Use the Media APIHow do I receive MMS messages?
- Set
message_urlon your Plivo application - Assign MMS-enabled number to application
- Plivo POSTs inbound MMS to your URL
Inbound Parameters
In addition to standard SMS parameters:| Parameter | Description |
|---|---|
Type | ”mms” for multimedia messages |
Media0, Media1, … | URLs of attached media files |
What do the different MMS delivery statuses mean?
| Status | Meaning |
|---|---|
| queued | Message accepted, waiting to send |
| sent | Sent to carrier |
| delivered | Confirmed delivery to recipient |
| undelivered | Failed to deliver |
| failed | Error occurred |
Can I send and receive MMS on my toll-free phone number?
Yes. Toll-free numbers support MMS in the US and Canada. Features:- Videos up to 40 seconds
- Audio files
- Animated GIFs
- Images and slideshows
- Automatic message queuing
What are the MMS rate limits?
Account Level
| Limit | Value |
|---|---|
| Default MMS MPS | 0.25 |
| API concurrency | 100 simultaneous requests |
Per Number
Long code numbers have individual throughput limits.What happens to MMS messages sent to unsupported destinations?
MMS to countries or devices without MMS support returns HTTP 400 error.What happens to MMS messages sent from unsupported phone numbers?
HTTP 400 error is returned. Use an MMS-enabled number.Does Plivo do anything with the metadata associated with digital pictures?
- Metadata (date, time, location) is usually stripped by sending carrier
- If carrier preserves metadata, Plivo passes it through
- No modification of received metadata