Search Results

MMS Overview

About Multimedia Messaging Service

MMS (Multimedia Messaging Service) is a rich multimedia messaging technology which allows audio, video, images and thousands of characters of text within a single message. Content and messages sent via MMS are delivered to and opened within a recipient’s inbox in the same familiar way as SMS. There is no software to download or application to launch, and end users can reply to an MMS with an SMS, and vice-versa.

Because MMS uses the cellular network for delivery, a data connection isn’t needed. A majority of U.S. subscription contracts include MMS in an unlimited messaging plan. These combined characteristics make it a simple and convenient method of sending and receiving rich content. From a carrier or aggregator perspective, MMS is more complex to support and requires greater bandwidth. Media format types and message size limitations vary by carrier and mobile device capabilities. As a result, it costs more to send an MMS than an SMS, and MMS message delivery may take longer than SMS due to file size and/or network.

Two important standards define MMS technology: one published by the 3GPP (3GPP TS 23.140), the other a series of MMS specifications published by the Open Mobile Alliance (OMA). These two standard bodies cooperate to define MMS protocols.

There are a few key factors to consider before getting started with MMS:

  • MMS-Enablement: In order to implement MMS on a code, you must have an MMS-enabled connection and code on the Aerialink Platform.
  • API: MM4 and/or HTTP specifications
  • Fees/Rates: MMS-specific message rates and carrier surcharge fees apply. Discuss fees and rates with your Account Director in advance.
  • MMS Protocols: HTTP, MM4
  • DLR: Supported through MM4
  • Storage: MMS attachments are kept for forty-five (45) days after which they expire and are removed from our system. Contact Aerialink about options for storing inbound MMS in your own folder for greater control of storage and removal options.
  • Reach: U.S. and Canada
  • Throughput: A single API request can send a single MMS at a rate of 1mms/sec. Higher throughput can be provided for time-sensitive campaigns upon request and advance notice.

General MMS Tips

  • For video, avoid complex or gradated backgrounds
  • For video, avoid background noise
  • Keep text copy enticing and brief despite longer character capacity
  • Though carrier size support varies, we recommend keeping file sizes less than 600KB.
  • Resize/adjust your images before sending. We recommend a third-party extension or plug-in for your browser, such as the Resizing App and Flip This for Chrome.

Short Code MMS Implementation

Aerialink recommends certifying new short code programs for SMS and MMS simultaneously. Adding MMS later on requires an amendment, which comes with an additional fee.

Receiving MM4

To receive MM4 you need to provide an MMSC URI with credentials. We can configure inbound MMS to forward to your MMSC. The headers in MM4 will include all the numbers in the TO field.

MM4 implementation instructions can be found here.

Input File Formats

The below shows the supported content types and formats for Standard Long Codes, 8XX (Toll-Free) Numbers and Short Codes.

Content TypeLong Code 8XX (Toll-Free)Short Code
Imagejpeg
png
bmp
jpeg
png
bmp
jpeg
png
bmp
Audioamr
wav, x-wav
midi, sp-midi, mid
mp3
aac, aac+
qcelp
-amr
x-wav
aac
qcp
Animationgifgifgif
video3gpp
3gpp2
-3gpp
3gpp2
vcardvcf-vcf
  • Plain Text Charsets Available: UTF-8, US-ASCII
  • PDF Support: Not supported. (However, you can convert PDF to JPEG. If the JPEG is under 600KB, it can be sent.)

Additional Video Specifications

If a video is part of a message, the following guidelines must be met.

AspectSpecifications
File Extension3gp, 3gpp, 3g2, 3gpp2
Max Frames225d
Max Frame Rate15fps
Max Video Duration< 30s@7.5fps
< 15s@15fps
Max Video Bit Rate< 256k

Note that video formats are not supported for outbound messages on toll-free numbers, but some inbound video messages may be supported and accessible depending on the source carrier and handset.

Additional Audio Specifications

  • Audio encoding: AMR-NB, AMR-WB, AAC LC, QCELP - 13k 9for 3g2 files
  • Audio bit rate: QCELP = 14400, AMR-NM = 6400, AMR-WB = 7200, AAC LC = 29500

Carrier MMS File Size Limitations

Standard Long Code

The carriers listed below have established these MMS size limitations for outbound messages.*

CarrierLong CodeToll-FreeShort Code
AT&T*1.0 MB0.6 MB0.6 MB
T-Mobile1.5 MB 0.6 MB1.0 MB
Verizon1.0 MB0.6 MB 1.2 MB

* Note: although MMS can be successfully delivered to the carrier, it can be rejected by the device. Ensure that the device is up to date and that there aren’t any apps or settings preventing larger media files from being received.

Keep in mind:

  1. File size limitation includes text, both in the message body and the “subject.”
  2. MMS on 8XX supports the following file formats: .jpeg, .gif, .png
  3. Audio and video are not supported on 8XX at this time.

Group Messaging

Aerialink adheres to the industry best-practice of converting group messages to MMS. Here are some things to keep in mind regarding group messaging:

  1. An MM4 connection to our gateway from your external application is required.* You can learn more about the MM4 specification here. Sample scripts are available upon request.
  2. We would include a routing action for your MM4 connection which would enable a 10DLC number with an approved, registered use case** assigned to that connection to send group messages.
  3. Each message sent to each recipient is charged an MMS rate. This means that a text sent to four group recipients is technically four messages, and would be charged as such.
  4. A clear and conspicuous opt-out process must be made available to all group participants.
  5. We recommend a maximum of eight participants per group to ensure best deliverability. Note that this may be limited by device or carrier support.

*Not available on Aerialink Conversations connections.
**Not available for toll-free numbers. 10DLC Campaign Registration is required. Group messaging may fall under the “Proxy” Special Use Case and require additional review by carriers. Please contact your Account Director to discuss the details of your use case, and review the CTIA requirements.