SIM900_MMS_AT 
Command Manual_V1.00 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SIM900 MMS AT Command Manual                                                                                                 
 
Document Title: 
SIM900 MMS AT Command Manual 
 
Version: 
Date: 
Status: 
1.00 
2010-11-15 
New 
SIM900_MMS_AT Command Manual_V1.00 
Document Control ID: 
 
 
 
General Notes 
SIMCom  offers  this  information  as  a  service  to  its  customers,  to  support  application  and 
engineering efforts that use the products designed by SIMCom. The information provided is based 
upon  requirements  specifically  provided  to  SIMCom  by  the  customers.  SIMCom  has  not 
undertaken any independent search for additional relevant information, including any information 
that may be in the customer’s possession. Furthermore, system validation of this product designed 
by SIMCom within a larger electronic system remains the responsibility of the customer or the 
customer’s system integrator. All specifications supplied herein are subject to change.     
 
Copyright 
This  document  contains  proprietary  technical  information  which  is  the  property  of  SIMCom 
Limited., copying of this document and giving it to others and the using or communication of the 
contents thereof, are forbidden without express authority. Offenders are liable to the payment of 
damages. All rights reserved in the event of grant of a patent or the registration of a utility model 
or design. All specification supplied herein are subject to change without notice at any time.   
 
Copyright © Shanghai SIMCom Wireless Solutions Ltd. 2010 
SIM900_MMS_AT Command Man1ual_V1.00 
2
     
2010.11.15 
 
SIM900 MMS AT Command Manual                                                                                                 
 
Version History 
Chapter 
Origin 
 
What is new 
 
 
Version 
V1.00 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SIM900_MMS_AT Command Man1ual_V1.00 
3
     
2010.11.15 
 
SIM900 MMS AT Command Manual                                                                                                 
1  Introduction 
 
This  document  presents  the  AT  command  of  MMS  operation  for  SIM900.  This  document  can 
apply to the same series of the modules which contain MMS function, like SIM900, SIM900D, 
SIM900B and SIM900A.   
 
1.1  Features 
1.  SIM900 supports sending and receiving MMS only through HTTP protocol. 
2.  Unicode (both little endian and big endian) and UTF8 are character sets supported and 
ASCII is supported only for English and numerals. 
3.  The maximum data size of an MMS is 300 Kbytes.. 
4.  The maximum size of an image file is 300 Kbytes. 
5.  The maximum size of a text file is 15360 bytes. 
6.  The maximum number of files to be enclosed is 10. 
7. 
8. 
9. 
It is necessary to input text data into modem with header of Unicode (both little endian 
and  big  endian,  “FF  FE”  is  the  header  for  Unicode  little  endian  and  “FE  FF”  is  the 
header for Unicode big endian) 
It includes “MMS PUSH” in “+CMTI: …” when the received short message is a MMS 
push message (either M-Notification.ind or M-Delivery.ind [2]). 
If the current received MMS push message is a concatenated message, it will include 
“,,”  after  “MMS  PUSH”.    is  the  total  number  of  the  parts  of  the 
concatenated message and  is the index of the current part in the whole concatenated 
message. For example: + CMTI: "SM",1,"MMS PUSH",2,1. In the URC, 2 means the 
concatenated push message include two parts and 1 means the current message is the 
first part. When all the parts of the concatenated push message have been received, it 
will  prompt  “+CMTI:  …”  URC  with  “MMS  PUSH”  and  without  “,,”.  For 
example: +CMTI: "SM",1,"MMS PUSH" 
10.  X-profile parameters need to be configured for some  MMS server, or some problems 
like  image  compression  error  may  occur,  also  the  x-profile  address  which  is  not 
configured  by  default  should  be  set  according  to  the  customer’s  own  hardware 
environment.         
11.  The output text from the modem is encoded with little endian Unicode, but the head of 
Unicode is omitted. 
1.2  Reference 
[1] SIM900 AT Commands Set 
[2] wap-209-mmsencapsulation-20020105-a 
 
 
SIM900_MMS_AT Command Man1ual_V1.00 
4
     
2010.11.15 
 
SIM900 MMS AT Command Manual                                                                                                 
1.3  Glossary 
 
multimedia short message 
Uniform Resource Locator 
Universal Asynchronous Receiver and transmitter 
Protocol Data Unit 
MMS 
URL 
UART 
PDU 
     
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SIM900_MMS_AT Command Man1ual_V1.00 
5
     
2010.11.15 
 
SIM900 MMS AT Command Manual                                                                                                 
2  AT commands 
 
2.1  AT+CMMSCURL 
AT+CMMSCURL    Set the URL of the mms center 
Test Command 
AT+CMMSCURL=
? 
Response 
+CMMSCURL: “URL” 
 
OK 
Parameter 
See Write Command 
Response 
+CMMSCURL: 
 
 
OK 
Parameter 
See Write Command 
Response 
OK 
or 
ERROR 
or 
+CME ERROR:  
Parameter 
    The URL of the mms center. 
Note 
 
Read Command 
AT+CMMSCURL?
 
 
Write Command 
AT+CMMSCURL=
 
 
Reference 
 
2.2  AT+CMMSPROTO 
AT+CMMSPROTO    Set the protocol parameter and MMS proxy 
Test Command 
AT+CMMSPROTO
=? 
Response 
+CMMSPROTO: “(0-255).(0-255).(0-255).(0-255)”,(0-65535) 
 
OK 
Parameters 
See Write Command 
Response 
+CMMSPROTO: , 
 
OK 
Read Command 
AT+CMMSPROTO
? 
 
SIM900_MMS_AT Command Man1ual_V1.00 
6
     
2010.11.15 
 
SIM900 MMS AT Command Manual                                                                                                 
 
Parameters 
See Write Command 
Response 
OK 
or 
ERROR 
or 
+CME ERROR: 
 
 
Parameters 
    IP address of MMS proxy.   
            Port of MMS proxy.   
Note 
 
Write Command 
AT+CMMSPROTO 
=, 
 
Reference 
 
2.3  AT+CMMSCID   
AT+CMMSCID    Set the network parameters for MMS 
Test Command 
AT+CMMSCID=? 
Response 
+CMMSCID: (1-3) 
OK 
Parameter 
See Write Command 
Response 
+ CMMSCID:       
 
OK 
Parameter 
See Write Command 
Response 
OK 
or 
ERROR 
or 
+CME ERROR:  
 
Parameter 
    network parameters, refer to AT+SAPBR   
Note 
 
Read Command 
AT+CMMSCID? 
 
 
 
Write Command 
AT+CMMSCID= 
 
Reference 
 
SIM900_MMS_AT Command Man1ual_V1.00 
7
     
2010.11.15 
 
SIM900 MMS AT Command Manual                                                                                                 
2.4  AT+CMMSSENDCFG 
 
AT+CMMSSENDCFG    Set the parameters for sending MMS 
Test Command 
AT+CMMSSENDC
FG =? 
Response 
+ CMMSSENDCFG: (0-6), (0-3),(0,1), (0,1),(0-2),(0-4)   
 
OK 
Parameter 
See Write Command 
Response 
+CMMSSENDCFG: 
,,,,, 
 
OK 
Parameter 
See Write Command 
Response 
OK 
or 
ERROR 
or 
+CME ERROR:  
 
Parameter 
      The valid time of sent MMS 
Read Command 
AT+CMMSSENDC
FG? 
 
 
Write Command 
AT+CMMSSENDC
FG=[][,][,][,][,][,
] 
 
0    1 hour 
1    12 hours 
2    24 hours 
3    2 days 
4    1 week 
5    maximum   
6    Not set (default) 
        Priority 
0    lowest 
1    normal 
2    highest 
3    Not Set (default) 
 Whether it need deliver report 
0    No    (default) 
1    Yes 
 Whether it need receive report 
0    No      (default) 
SIM900_MMS_AT Command Man1ual_V1.00 
8
     
2010.11.15