MMS Content Format

MMS Content Format


Multimedia content
MMS file format
Images
    • JPEG, JPG
    • GIF
    • PNG
Audio
    • MP3, MP4
    • MID, MIDI
    • WAV
Video
    • MPEG, MPG, MP4 – Support may vary by handset
    • 3GP
Text
    • TXT, TeXT, US-ASCII– UTF-8, US-ASCII (not UTF-16)
    • vCard – Limited support; some handsets do not accept vCards
Application
    • PDF – Support may vary by handset; installed PDF reader required
    • SMIL– Support may vary by handset
    • Passbook – iOS only
vCards
A vCard is a file format that delivers the contact details for a person (or business) and can be sent via MMS. The file format is called Virtual Contact File (.vcf).

Support for vCards via MMS has some limitations:

    • - For iPhones, you can send vCard files as long as the content ID ends with .vcf
    • - Some feature phones will accept vCards
    • - Use the Content-Type: text/vCard and specify the character encoding

A vCard can contain special characters, as well as different types of content, and will be successfully processed by the major carriers (T-mobile, Verizon, AT&T, Rogers, Telus).

The most common special characters and content types are:

    • @
    • <, >
    • /
    • A URL
    • An encoded image within the vCard (the vCard as text and the image encoded in base64)
    • The use of accents within the vCard (Hola, cómo estas?)
    • ¿, ?

For most carriers, the recommended character encoding format for vCards in MMS isUTF-8.

To help you to increase the success rate for your campaigns, consider the following guidelines in the request body:

    • Accents should NOT be used as part of the name of the content in the header:Content-Type: text/x-vcard; charset=UTF-8; name="ÓNE/SIZE.vcf"
    • Accents within the header result in message processing failure and the following error message is displayed:Invalid String format in VCard contentType/contentId