Multimedia Messaging Service Encapsulation (MMSE)

The Multimedia Messaging Service (MMS) allows a person to send and receive self-contained multimedia messages. The MMS service can be compared with the e-mail service where the message consists of a series of attachments. As a matter of fact, the MMS Encapsulation (MMSE) protocol uses MIME headers similar to the message headers found in e-mail messages (From, To, Cc, Bcc, Subject) plus a series of headers dedicated to MMS.

The MMS messages are encoded with the help of WAP protocols: WSP provides the compact encoding mechanism for representing the MMS headers (such as To, Cc, From, Content-Type). Note that MMSE imposes certain restrictions on the usage of the WSP header encoding rules, in order to ease interoperability.


The Multimedia Messaging Service (MMS) initiated from 3GPP, and until now the only implementation of MMS has been provided by the WAP Forum and continued by the Open Mobile Alliance (OMA). There are 3 releases of MMS implementation:

Protocol dependencies

Example traffic

XXX - Add example traffic here (as plain text or Wireshark screenshot).


The MMSE dissector fully dissects all MMSE 1.0 and MMSE 1.1 messages. Regarding the MMSE 1.2 messages, not all header values are fully dissected yet.

Preference Settings

There are currently no preferences for the MMSE dissector.

Example capture file

XXX - Add a simple example capture file. Keep it short, it's also a good idea to gzip it to make it even smaller, as Wireshark can open gzipped files automatically.

Display Filter

A complete list of MMSE display filter fields can be found in the display filter reference

Capture Filter

You cannot directly filter the MMSE protocol while capturing. You can still write a capture filter if you know the UDP and TCP ports over which the MMSE traffic will occur (e.g., the WSP stack settings, the HTTP stack settings, the PAP port of the Push Proxy Gateway (PPG) etc.).


Multimedia_Messaging_Service_Encapsulation (last edited 2010-04-23 21:29:46 by JeffMorriss)