This wiki has been migrated to https://gitlab.com/wireshark/wireshark/-/wikis/home and is now deprecated. Please use that site instead.

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 [http://www.wapforum.org/ 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.

History

The Multimedia Messaging Service (MMS) initiated from ["3GPP"], and until now the only implementation of MMS has been provided by the [http://www.wapforum.org/ WAP Forum] and continued by the [http://www.openmobilealliance.org/ 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).

Wireshark

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 [http://www.wireshark.org/docs/dfref/m/mmse.html 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.).

Discussion