Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x
Top   in Index   Prev   Next

TS 23.140
Multimedia Messaging Service (MMS) –
Functional Description

V6.16.0 (PDF)  2009/03  226 p.
V5.11.0  2004/06  161 p.
V4.10.0  2003/06  80 p.
V3.1.0  2002/06  27 p.
Rapporteur:
Mr. Howell, Andrew

full Table of Contents for  TS 23.140  Word version:  6.16.0

1Scope  p. 10
2References  p. 10
3Definitions and Abbreviations  p. 14
3.1Definitions  p. 14
3.2Abbreviations  p. 15
4General Architecture  p. 16
4.1Overview  p. 16
4.2Involved MMS Elements  p. 17
4.3Addressing  p. 18
4.4Message Size Measurement  p. 18
4.4.1Size of Subject information element  p. 19
4.4.2Size of an MM element  p. 19
5Functional Description of Involved MMS Elements  p. 19
5.1MMS User Agent  p. 19
5.1.1MMS User Agent operations  p. 19
5.1.1.1MMS Retrieval Modes  p. 20
5.1.2Minimum set of supported formats  p. 20
5.1.2.1Interoperability with SMS  p. 20
5.1.2.2Plain Text  p. 20
5.1.2.3Speech  p. 20
5.1.2.4Audio  p. 20
5.1.2.5Synthetic audio  p. 20
5.1.2.6Still Image  p. 20
5.1.2.7Bitmap graphics  p. 20
5.1.2.8Video  p. 20
5.1.2.9Vector graphics  p. 20
5.1.2.10File Format for dynamic media  p. 21
5.1.2.11Media synchronization and presentation format  p. 21
5.1.2.12DRM format  p. 21
5.2MMS Relay/Server  p. 21
5.2.1Persistent Network-based Storage (MMBoxes)  p. 22
5.3External Servers  p. 22
5.4Messaging Service Control Function (MSCF)  p. 22
5.5MMS User Databases and HLR  p. 22
5.6MMS VAS Applications  p. 23
6MMSE Architecture and Interfaces  p. 23
6.1MMS Reference Architecture  p. 23
6.2Protocol Framework  p. 24
6.3MM1: MMS Relay/Server - MMS User Agent  p. 24
6.4MM2: MMS Relay - MMS Server  p. 25
6.5MM3: MMS Relay/Server - External Servers  p. 25
6.6MM4: Interworking of different MMSEs  p. 25
6.7MM5: MMS Relay/Server - HLR  p. 25
6.8MM6: MMS Relay/Server - MMS User Databases  p. 25
6.9MM7: MMS Relay/Server - MMS VAS Applications  p. 25
6.10MM8: MMS Relay/Server - Post-processing system  p. 26
6.11MM9: MMS Relay/Server - Online charging system  p. 26
6.12MM10: MMS Relay/Server - Messaging Service Control Function (MSCF)  p. 26
6.13MM11: MMS Relay/Server - Transcoding Platform  p. 26
7MMS Service Behaviour Description  p. 26
7.1MMS services offered  p. 26
7.1.1Submission of a Multimedia Message in the originator MMSE  p. 26
7.1.2Reception of a Multimedia Message in the recipient MMSE  p. 28
7.1.2.1Multimedia Message Notification  p. 28
7.1.3Retrieval of a Multimedia Message in the recipient MMSE  p. 29
7.1.3.1Terminal Capability Negotiation  p. 30
7.1.4Forwarding of a Multimedia Message  p. 31
7.1.5Delivery Report  p. 32
7.1.6Read-Reply Report  p. 34
7.1.7Support for Streaming in MMS  p. 35
7.1.8Support for Prepaid Service in MMS  p. 36
7.1.9Address Hiding in MMS  p. 36
7.1.10Support for Reply-Charging in MMS  p. 37
7.1.11MM4 forward routing failure  p. 39
7.1.12Support for Persistent Network-based Storage  p. 39
7.1.12.1MM State and MM Flags  p. 40
7.1.12.2Requests to Store MMs within an MMBox  p. 40
7.1.12.3Requests to Retrieve MMBox Content  p. 40
7.1.12.4MM Deletions  p. 40
7.1.12.5MMBox Service Constraints  p. 41
7.1.13Support for Value Added Services (VAS) in MMS  p. 41
7.1.13.1Authentication  p. 41
7.1.13.2Authorisation  p. 41
7.1.13.3Confidentiality  p. 41
7.1.13.4Charging Information  p. 42
7.1.13.5Message Distribution Indicator  p. 42
7.1.13.6Identification of applications that reside on MMS VAS Applications  p. 42
7.1.14Handling of MMS-related information on the (U)SIM  p. 42
7.1.14.1Handling of MMS-related transfer to the USIM  p. 43
7.1.15Support for Digital Rights Management in MMS  p. 43
7.1.15.1DRM-protected content within an MM  p. 43
7.1.15.2DRM-related User Agent beaviour  p. 44
7.1.15.3DRM-related Relay/Server behaviour  p. 44
7.1.15.3.1Support for Forward Lock and Combined Delivery  p. 44
7.1.15.3.2Support for Separate Delivery  p. 44
7.1.16Support of Hyperlinks in MMS  p. 44
7.1.17Support of Messaging Service Control Function  p. 45
7.1.17.1Triggering of interactions with the MSCF  p. 45
7.1.17.2User Profile Trigger criteria  p. 45
7.1.17.3Address based Trigger criteria  p. 46
7.1.17.4Charging impact  p. 46
7.1.17.5Message handling  p. 47
7.1.17.5.1MM1 Submission  p. 47
7.1.17.5.1.1User Profile based trigger  p. 47
7.1.17.5.1.1.1Interrogation Request  p. 47
7.1.17.5.1.1.2Interrogation Response  p. 47
7.1.17.5.1.2Address specific trigger  p. 48
7.1.17.5.1.2.1Interrogation Request  p. 48
7.1.17.5.1.2.2Interrogation Response  p. 49
7.1.17.5.2MM1 Delivery  p. 50
7.1.17.5.2.1Interrogation Request  p. 50
7.1.17.5.2.2Interrogation Response  p. 50
7.1.17.5.3MM7 Submission  p. 51
7.1.17.5.3.1VASP Profile based trigger  p. 51
7.1.17.5.3.1.1Interrogation Request  p. 51
7.1.17.5.3.1.2Interrogation Response  p. 52
7.1.17.5.3.2Address specific trigger  p. 53
7.1.17.5.3.2.1Interrogation Request  p. 53
7.1.17.5.3.2.2Interrogation Response  p. 53
7.1.17.6Access control  p. 54
7.1.17.7Interrogation Request Timeout  p. 54
7.1.17.8Trigger Information Data in MM10 Interrogation Requests  p. 54
7.1.17.9MSCF Addressing and Routeing  p. 55
7.1.18Support for transporting Application Data  p. 55
7.1.18.1Application Identifiers  p. 55
7.1.18.2Applications sending and receiving abstract messages  p. 55
7.1.18.2.1Sending abstract messages  p. 55
7.1.18.2.2Receiving abstract messages  p. 56
7.1.18.2.3End User Confirmation  p. 56
7.1.19Cancelling of a Multimedia Message  p. 57
7.1.20Deletion of Multimedia Messages on an MMS Relay/Server  p. 57
7.2MMSE Addressing responsibilities  p. 57
7.2.1Address Formats on MM1  p. 58
7.2.2Address Formats on MM4  p. 58
7.2.3Address Formats on MM7  p. 59
8MMS Application Protocol Framework and Technical Realisation of MMS Service Features  p. 59
8.1Technical realisation of MMS on reference point MM1  p. 63
8.1.1Authentication Mechanisms for MM1  p. 63
8.1.2Detection of Duplicate MMs  p. 63
8.1.3Submission of Multimedia Message  p. 63
8.1.3.1Normal operation  p. 63
8.1.3.2Abnormal Operation  p. 63
8.1.3.3Features  p. 64
8.1.3.4Information Elements  p. 66
8.1.4Multimedia Message Notification  p. 67
8.1.4.1Normal Operation  p. 67
8.1.4.2Abnormal Operation  p. 67
8.1.4.3Features  p. 67
8.1.4.4Information Elements  p. 69
8.1.5Retrieval of Multimedia Message  p. 70
8.1.5.1Normal Operation  p. 70
8.1.5.2Abnormal Operation  p. 70
8.1.5.3Features  p. 70
8.1.5.4Information Elements  p. 72
8.1.6Forwarding of Multimedia Message  p. 74
8.1.6.1Normal operation  p. 74
8.1.6.2Abnormal Operation  p. 74
8.1.6.3Features  p. 75
8.1.6.4Information Elements  p. 76
8.1.7Delivery Report  p. 77
8.1.7.1Normal Operation  p. 77
8.1.7.2Abnormal Operation  p. 77
8.1.7.3Features  p. 77
8.1.7.4Information Elements  p. 78
8.1.8Read-Reply Report  p. 78
8.1.8.1Normal Operation  p. 78
8.1.8.2Abnormal Operation  p. 78
8.1.8.3Features  p. 78
8.1.8.4Information Elements  p. 79
8.1.9Storing and Updating Multimedia Messages in an MMBox  p. 80
8.1.9.1Normal operation  p. 80
8.1.9.2Abnormal Operation  p. 80
8.1.9.3Features  p. 81
8.1.9.4Information Elements  p. 81
8.1.10View the MMBox  p. 82
8.1.10.1Normal Operations  p. 82
8.1.10.2Abnormal Operations  p. 82
8.1.10.3Features  p. 82
8.1.10.4Information Elements  p. 84
8.1.11Uploading and Persistently Storing Multimedia Messages  p. 85
8.1.11.1Normal operation  p. 85
8.1.11.2Abnormal Operation  p. 85
8.1.11.3Features  p. 85
8.1.11.4Information Elements  p. 86
8.1.12Deletion of Stored Multimedia Messages  p. 87
8.1.12.1Normal Operations  p. 87
8.1.12.2Abnormal Operations  p. 87
8.1.12.3Features  p. 87
8.1.12.4Information Elements  p. 88
8.1.13Cancelling a Multimedia Message  p. 88
8.1.13.1Normal operation  p. 88
8.1.13.2Abnormal Operation  p. 89
8.1.13.3Features  p. 89
8.1.13.4Information Elements  p. 89
8.1.14Deletion of Multimedia Messages on an MMS Relay/Server  p. 89
8.1.14.1Normal operation  p. 90
8.1.14.2Abnormal Operation  p. 90
8.1.14.3Features  p. 90
8.1.14.4Information Elements  p. 90
8.2Technical realisation of MMS on reference point MM2  p. 91
8.3Technical realisation of MMS on reference point MM3  p. 91
8.3.1Sending of MMs  p. 91
8.3.2Receiving of messages  p. 91
8.3.3Discovery of new messages on External Servers  p. 91
8.4Technical realisation of MMS on reference point MM4  p. 92
8.4.1Routing Forward of a Multimedia Message  p. 92
8.4.1.1Normal operation  p. 92
8.4.1.2Abnormal Operation  p. 92
8.4.1.3Features  p. 92
8.4.1.4Information Elements  p. 96
8.4.2Routing Forward of a Delivery Report  p. 97
8.4.2.1Normal Operation  p. 97
8.4.2.2Abnormal Operation  p. 98
8.4.2.3Features  p. 98
8.4.2.4Information Elements  p. 100
8.4.3Routing Forward of a Read-Reply Report  p. 101
8.4.3.1Normal Operation  p. 101
8.4.3.2Abnormal Operation  p. 101
8.4.3.3Features  p. 101
8.4.3.4Information Elements  p. 103
8.4.4Message format on MM4  p. 103
8.4.4.1Message header fields  p. 104
8.4.4.2MM4_Forward.REQ Header Mappings  p. 104
8.4.4.3MM4_Forward.RES Header Mappings  p. 105
8.4.4.4MM4_Delivery_report.REQ Header Mappings  p. 106
8.4.4.5MM4_Delivery_report.RES Header Mappings  p. 106
8.4.4.6MM4_Read_reply_report.REQ Header Mappings  p. 107
8.4.4.7MM4_Read_reply_report.RES Header Mappings  p. 107
8.4.4.8Header Field Value Range  p. 108
8.4.4.9Message Encoding on MM4  p. 111
8.4.4.10Request Status Codes Clarification  p. 111
8.4.4.11MM-Status-Extension  p. 111
8.4.5Message Transfer Protocol on MM4  p. 112
8.4.5.1Addressing  p. 112
8.4.5.2Message Transfer  p. 114
8.4.5.3Other Definitions  p. 115
8.4.5.4SMTP Service Extensions  p. 115
8.4.6Version Handling on MM4  p. 115
8.5Technical realisation of MMS on reference point MM5  p. 115
8.6Technical realisation of MMS on reference point MM6  p. 115
8.7Technical realisation of MMS on reference point MM7  p. 115
8.7.1Submitting a VAS MM  p. 116
8.7.1.1Normal Operation  p. 116
8.7.1.2Abnormal Operation  p. 117
8.7.1.3Features  p. 117
8.7.1.4Information Elements  p. 119
8.7.2Delivery Request  p. 120
8.7.2.1Normal Operation  p. 120
8.7.2.2Abnormal Operation  p. 121
8.7.2.3Features  p. 121
8.7.2.4Information Elements  p. 123
8.7.3Cancel and replace of MM  p. 124
8.7.3.1Normal Operation  p. 124
8.7.3.2Abnormal Operation  p. 125
8.7.3.3Features  p. 125
8.7.3.4Information Elements  p. 126
8.7.4Delivery reporting to VASP  p. 127
8.7.4.1Normal Operation  p. 128
8.7.4.2Abnormal Operation  p. 128
8.7.4.3Features  p. 128
8.7.4.4Information Elements  p. 129
8.7.5Read-Reply Report for VASP  p. 129
8.7.5.1Normal Operation  p. 130
8.7.5.2Abnormal Operation  p. 130
8.7.5.3Features  p. 130
8.7.5.4Information Elements  p. 131
8.7.5AExtended Cancel and Extended Replace of MM  p. 131
8.7.5A.1Normal Operation  p. 132
8.7.5A.2Abnormal Operation  p. 133
8.7.5A.3Features  p. 133
8.7.5A.4Information Elements  p. 134
8.7.6Generic Error Handling  p. 135
8.7.6.1Normal Operation  p. 135
8.7.6.2Features  p. 135
8.7.6.3Information Elements  p. 136
8.7.7Administrating the Distribution List  p. 136
8.7.8Implementation of the MM7 Abstract Messages  p. 136
8.7.8.1SOAP Message Format and Encoding Principles  p. 136
8.7.8.1.1Binding to HTTP  p. 137
8.7.8.1.2SOAPAction Header Field  p. 138
8.7.8.1.3DRM-related media types in SOAP messages  p. 138
8.7.8.2MM7 Addressing Considerations  p. 138
8.7.8.3Status Reporting  p. 138
8.7.8.3.1Request and Error Status Codes  p. 139
8.7.8.4Delivery Conditions  p. 141
8.7.9Mapping of Information Elements to SOAP Elements  p. 141
8.7.9.1MM7_submit.REQ mapping  p. 142
8.7.9.2MM7_submit.RES mapping  p. 143
8.7.9.3MM7_deliver.REQ Mapping  p. 146
8.7.9.3aMM7_deliver.RES  p. 147
8.7.9.4MM7_cancel.REQ mapping  p. 148
8.7.9.5MM7_cancel.RES mapping  p. 149
8.7.9.7MM7_replace.REQ mapping  p. 150
8.7.9.8MM7_replace.RES mapping  p. 150
8.7.9.9MM7_delivery_report.REQ mapping  p. 151
8.7.9.10MM7_delivery_report.RES mapping  p. 151
8.7.9.11MM7_read_reply.REQ mapping  p. 152
8.7.9.12MM7_read_reply.RES mapping  p. 152
8.7.9.13MM7_RS_error.RES mapping  p. 152
8.7.9.14MM7_VASP_error.RES mapping  p. 153
8.7.9.15MM7_extended_cancel.REQ mapping  p. 153
8.7.9.16MM7_extended_cancel.RES mapping  p. 153
8.7.9.17MM7_extended_replace.REQ mapping  p. 155
8.7.9.18MM7_extended_replace.RES mapping  p. 155
8.8Technical realisation of MMS on reference point MM8  p. 155
8.9Technical realisation of MMS on reference point MM9  p. 156
8.10Technical realisation of MMS on reference point MM10  p. 156
8.10.1Interrogation of the Messaging Service Control Function (MSCF)  p. 157
8.10.2Normal Operation  p. 157
8.10.3Abnormal Operation  p. 157
8.10.4Features  p. 157
8.10.5Information Elements  p. 158
8.11Technical realisation of MMS on reference point MM11  p. 159
AExamples of MMS architectural implementations  p. 160
A.1Introduction  p. 160
A.2Example of combined MMS-Relay/Server  p. 160
A.3Example of non-combined MMS-Relay and MMS Server  p. 161
A.4Example of MMS interaction with T.30 Facsimile Services  p. 161
A.5Example of MMS interaction with 2G/3G Voice Mailboxes  p. 162
A.6Example of interaction with Internet E-Mail Messaging  p. 163
A.7Example of interaction with Short Message Service, SMS  p. 164
A.8Example of Integration with Unified Messaging System (UMS)  p. 165
BMMS Stage 3 Implementation  p. 167
CCharging Data Records  p. 168
DMM3 principles  p. 170
D.1Sending of MMs  p. 170
D.2Receiving of messages  p. 170
D1Mapping of IE to MM3 protocols  p. 170
D1.1Transforming MM  p. 171
D1.2Delivery Reports  p. 174
EUse cases for Reply-Charging  p. 176
F(Normative)  Configuration of MMS-capable UEs  p. 177
F.1MMS Connectivity Information  p. 177
F.2User Preferences  p. 178
G(Normative)  DNS-ENUM recipient MSISDN address resolution.  p. 179
H(Normative)  Recipient MSISDN address resolution based on IMSI.  p. 181
I(Normative)  MM1 ↔ MM4 header mapping  p. 183
JSupport for Streaming in MMS  p. 192
KMM1 ↔ MM7 header mapping  p. 194
L(Normative)  MM7 XML Schema  p. 200
L1Schema Version Handling  p. 210
MRecipient MMS Relay/Server Delivery Report generation and presentation to the originator MMS User Agent  p. 212
N(Normative)  Information Element mapping for the support of MSCF  p. 212
$Change history  p. 219

Top