AT Commands Set SIM900_ATC_V1.
SIM900 AT Commands Set Document Title: SIM900 AT Commands Set Version: 1.00 Date: 2010-1-15 Status: Release Document Control ID: SIM900_ATC_V1.00 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.
SIM900 AT Commands Set Version History Version Chapter What is new V1.00 New version Created on the basis of SIM900 AT Test Result SIM900R01_ATC_V1.00 3 15.01.
SIM900 AT Commands Set Contents Version History .................................................................................................................................3 1 Introduction..................................................................................................................................10 1.1 Scope of the document ..........................................................................................................10 1.2 Related documents ............................
SIM900 AT Commands Set 2.2.23 ATV TA Response Format ..........................................................................................31 2.2.24 ATX Set CONNECT Result Code Format And Monitor Call Progress .......................32 2.2.25 ATZ Reset default configuration ..................................................................................33 2.2.26 AT&C Set DCD Function Mode ..................................................................................34 2.2.
SIM900 AT Commands Set 3.2.24 AT+CPBF Find Phonebook Entries..............................................................................69 3.2.25 AT+CPBR Read Current Phonebook Entries ...............................................................70 3.2.26 AT+CPBS Select Phonebook Memory Storage............................................................71 3.2.27 AT+CPBW Write Phonebook Entry .............................................................................72 3.2.28 AT+CPIN Enter PIN........
SIM900 AT Commands Set 4.2.8 AT+CNMI New SMS Message Indications ................................................................. 110 4.2.9 AT+CPMS Preferred SMS Message Storage ............................................................... 113 4.2.10 AT+CRES Restore SMS Settings............................................................................... 114 4.2.11 AT+CSAS Save SMS Settings ................................................................................... 115 4.2.
SIM900 AT Commands Set 6.2.30 AT+CCPD Connected Line Identification Presentation Without Alpha String.........143 6.2.31 AT+CGID Get SIM Card Group Identifier................................................................144 6.2.32 AT+MORING Show State of Mobile Originated Call ..............................................144 6.2.33 AT+CMGHEX Enable To Send Non-ASCII Character SMS....................................145 6.2.34 AT+AUTEST Audio Channel Loopback Test..........................................
SIM900 AT Commands Set 8.2.15 AT+CIPHEAD Add An IP Head When Receiving Data ............................................178 8.2.16 AT+CIPATS Set Auto Sending Timer ........................................................................178 8.2.17 AT+CIPSPRT Set Prompt Of ‘>’ When Sending Data...............................................179 8.2.18 AT+CIPSERVER Configure As Server......................................................................180 8.2.19 AT+CIPCSGP Set CSD Or GPRS For Connection Mode.
SIM900 AT Commands Set 1 Introduction 1.1 Scope of the document This document presents the AT Command Set for SIMCOM SIM900 series cellular engine. 1.2 Related documents You can visit the SIMCOM Website using the following link: http://www.sim.com SIM900R01_ATC_V1.00 10 15.01.
SIM900 AT Commands Set 1.3 Conventions and abbreviations In this document, the GSM engines are referred to as following term: 1) ME (Mobile Equipment); 2) MS (Mobile Station); 3) TA (Terminal Adapter); 4) DCE (Data Communication Equipment) or facsimile DCE (FAX modem, FAX board); In application, controlling device controls the GSM engine by sending AT Command via its serial interface.
SIM900 AT Commands Set 1.4.2 S Parameter syntax These AT commands have the format of “ATS=”, where “” is the index of the S register to set, and “”is the value to assign to it. “” is optional; if it is missing, then a default value is assigned. 1.4.
SIM900 AT Commands Set • UCS2 • HEX • IRA • PCCP • PCDN • 8859-1 The character set can be set and interrogated using the “AT+CSCS” Command (GSM 07.07). The character set is defined in GSM specification 07.05. The character set affects transmission and reception of SMS and SMS Cell Broadcast messages, the entry and display of phone book entries text field and SIM Application Toolkit alpha strings. 1.6 Flow control Flow control is very important for correct communication between the GSM engine and DTE.
SIM900 AT Commands Set NOTE: Software Flow control should not be used for data calls where binary data will be transmitted or received (e.g. TCP/IP) as the DTE interface may interpret binary data as flow control characters. 1.6.2 Hardware flow control (RTS/CTS flow control) Hardware flow control achieves the data flow control by controlling the RTS/CTS line. When the data transfer should be suspended, the CTS line is set inactive until the transfer from the receiving buffer has completed.
SIM900 AT Commands Set 2 AT Commands According to V.25TER These AT Commands are designed according to the ITU-T (International Telecommunication Union, Telecommunication sector) V.25ter document. 2.1 Overview of AT Commands According to V.
SIM900 AT Commands Set ATV TA RESPONSE FORMAT ATX SET CONNECT RESULT CODE FORMAT AND MONITOR CALL PROGRESS ATZ SET ALL CURRENT PARAMETERS TO USER DEFINED PROFILE AT&C SET DCD FUNCTION MODE AT&D SET DTR FUNCTION MODE AT&F SET ALL CURRENT DEFAULTS AT&V DISPLAY CURRENT CONFIGURATION AT&W STORE CURRENT PARAMETER TO USER DEFINED PROFILE AT+GCAP REQUEST COMPLETE TA CAPABILITIES LIST AT+GMI REQUEST MANUFACTURER IDENTIFICATION AT+GMM REQUEST TA MODEL IDENTIFICATION AT+GMR REQUEST TA REVISION
SIM900 AT Commands Set Execution Command ATA Response TA sends off-hook to the remote station. Note1: Any additional commands on the same Command line are ignored. Note2: This Command may be aborted generally by receiving a character during execution. The aborting is not possible during some states of connection establishment such as handshaking. Response in case of data call, if successfully connected CONNECT TA switches to data mode.
SIM900 AT Commands Set NO ANSWER If connection successful and non-voice call. CONNECT TA switches to data mode. Note: output only if ATX parameter setting with the >0 When TA returns to Command mode after call release OK If connection successful and voice call OK Parameter string of dialing digits and optionally V.25ter modifiers dialing digits: 0-9, * , #, +, A, B, C Following V.
SIM900 AT Commands Set the call is established. The setting is controlled by AT+COLP. Factory default is AT+COLP=0, this cause the TA returns “OK” immediately after dialing was completed, otherwise TA will returns “OK”, “BUSY”, “NO DIAL TONE”, “NO CARRIER”. Using ATD during an active voice call: z When a user originates a second voice call while there is already an active voice call, the first call will be automatically put on hold.
SIM900 AT Commands Set Execution Command ATD>[ ][ ][;] Response This Command can be used to dial a phone number from current phonebook memory. Note: This Command may be aborted generally by receiving an ATH Command or a character during execution. The aborting is not possible during some states of connection establishment such as handshaking.
SIM900 AT Commands Set Suppression (allow CLI presentation) G Control the CUG supplementary service information for this call CUG Not supported Control the CUG supplementary service information for this call CUG Not supported Only required to set up voice call , return to Command state g <;> Reference V.25ter Note z Parameter “I” and “i” only if no *# code is within the dial string z *# codes sent with ATD are treated as voice calls.
SIM900 AT Commands Set Execution Command ATD>[][][;] Response This Command make the TA attempts to set up an outgoing call to stored number. All available memories are searched for the entry . Note: This Command may be aborted generally by receiving an ATH Command or a character during execution. The aborting is not possible during some states of connection establishment such as handshaking.
SIM900 AT Commands Set Parameters <;> Reference V.25ter string type(string should be included in quotation marks) value (“x“), which should equal to an alphanumeric field in at least one phone book entry in the searched memories. str formatted as current TE character set specified by +CSCS.
SIM900 AT Commands Set If the remote station does not answer NO ANSWER If connection successful and non-voice call. CONNECT TA switches to data mode. Note: output only if ATX parameter setting with the >0 When TA returns to Command mode after call release OK If successfully connected and voice call OK Reference V.25ter Note z See ATX Command for setting result code and call monitoring parameters.
SIM900 AT Commands Set Parameter 0 1 2 3 4 5 Reference V.25ter Disconnect ALL calls on THE channel the command is Requested. All active or waiting calls, CS data calls, GPRS call of the channel will be disconnected Disconnect all calls on ALL connected channels. All active or waiting calls, CSD calls, GPRS call will be disconnected.(clean up of all calls of the ME).
SIM900 AT Commands Set ATL Reference V.25ter Parameter 0..9 volume Note z No effect in GSM 2.2.9 ATM Monitor Speaker Mode ATM Monitor Speaker Mode Execution Command ATM Reference V.25ter Response OK Parameter 0..9 mode Note z No effect in GSM 2.2.
SIM900 AT Commands Set Execution Command ATO[n] Response TA resumes the connection and switches back from Command mode to data mode. CONNECT If connection is not successfully resumed NO CARRIER else TA returns to data mode from Command mode CONNECT Note: only if parameter setting ATX>0 Parameter Reference V.25ter 0 switch from Command mode to data mode Note 2.2.12 ATP Select Pulse Dialing ATP Select Pulse Dialing Execution Command ATP Response OK Reference V.
SIM900 AT Commands Set 2.2.14 ATS0 Set Number Of Rings Before Automatically Answering The Call ATS0 Set Number Of Rings Before Automatically Answering The Call Read Command ATS0? Response OK Write Command ATS0= Response This parameter setting determines the number of rings before auto-answer. OK ERROR Parameter Reference V.
SIM900 AT Commands Set OK Write Command ATS4= Response This parameter setting determines the character generated by the TA for result code and information text. OK ERROR Parameter 10 Reference V.25ter response formatting character Note z Default 10 = LF. It only supports default value. 2.2.
SIM900 AT Commands Set Parameter 0..999 Reference V.25ter Time Note No effect in GSM 2.2.19 ATS7 Set Number Of Seconds To Wait For Connection Completion ATS7 Set Number Of Seconds To Wait For Connection Completion Read Command ATS7? Response OK Write Command ATS7= Response This parameter setting determines the amount of time to wait for the connection completion in case of answering or originating a call. OK ERROR Parameter 1-60-255 Reference V.
SIM900 AT Commands Set V.25ter z No effect in GSM 2.2.21 ATS10 Set Disconnect Delay After Indicating The Absence Of Data Carrier ATS10 Set Disconnect Delay After Indicating The Absence Of Data Carrier Read Command ATS10? Response OK Write Command ATS10= Response This parameter setting determines the amount of time that the TA will remain connected in absence of data carrier. If the data carrier is once more detected before disconnecting, the TA remains connected.
SIM900 AT Commands Set Parameter Information response: Short result code format: 1 Information response: Long result code format: The result codes, their numeric equivalents and brief descriptions of the use of each are listed in the following table. Reference V.
SIM900 AT Commands Set Execution Command ATX Response This parameter setting determines whether or not the TA detected the presence of dial tone and busy signal and whether or not TA transmits particular result codes OK ERROR Parameter Reference V.
SIM900 AT Commands Set AT&D 0x02 AT+IFC 0x00 AT+IFC 0x01 AT+FCLASS 0x00 ATS0 0x00 ATS3 0x00 ATS4 0x0D ATS5 0x0A ATS7
SIM900 AT Commands Set Parameter 0 1 2 Reference V.25ter TA ignores status on DTR ON->OFF on DTR: Change to Command mode with remaining the connected call ON->OFF on DTR: Disconnect call, change to Command mode. During state DTR = OFF is auto-answer off. Note 2.2.28 AT&F Factory defined configuration AT&F Factory defined configuration Execution Command AT&F[] Response TA sets all current parameters to the manufacturer defined profile. OK Parameter 0 Reference V.
SIM900 AT Commands Set AT+CRLP 0x06 AT+CPBS 0x53 0x4D 0x00 AT +CSMP 0x11 AT +CSMP 0x00 AT +CSMP 0x18 AT +CSMP 0x00 AT +CSMP 0x00 AT +CSMP 0x11 AT +CSMP 0x00 AT +CSMP 0x18 AT +CSMP 0x00 AT +CSMP 0x00 AT +CSMP 0x11 AT +CSMP 0x00 AT +CSMP 0x18 AT +CSMP 0x00 AT +CSMP 0x00 AT +CSMP 0x00..
SIM900 AT Commands Set 2.2.29 AT&V Display Current Configuration AT&V Display Current Configuration Execution Command AT&V[] Response TA returns the current parameter setting. OK ERROR Parameter 0 Reference V.25ter Responses in numeric format Note 2.2.30 AT&W Store Active profile AT&W Store Active profile Execution Command AT&W[] Response TA stores the current parameter setting in the user defined profile.
SIM900 AT Commands Set ATS4 Y ATS5 Y ATS7 Y ATS8 Y ATS10 Y 2.2.31 AT+GCAP Request Complete TA Capabilities List AT+GCAP Request Complete TA Capabilities List Execution Command AT+GCAP Response TA reports a list of additional capabilities. +GCAP: s OK Parameters Reference V.25ter +CGSM +FCLASS GSM function is supported FAX function is supported Note The command can be executed only when the SIM card is present. 2.2.
SIM900 AT Commands Set Parameter Execution Command AT+GMM TA reports one or more lines of information text which permit the user to identify the specific model of device. SIMCOM_SIM900 OK Parameter Reference V.25ter Note 2.2.
SIM900 AT Commands Set Parameter
SIM900 AT Commands Set Write Command Response AT+ICF=[
SIM900 AT Commands Set Parameters Reference V.25ter specifies the method will be used by TE at receive of data from TA 0 No flow control (default) 1 Software flow control 2 Hardware flow control specifies the method will be used by TA at receive of data from TE 0 No flow control 1 Software flow control 2 Hardware flow control (default) Note 2.2.
SIM900 AT Commands Set Parameter Baud rate per second 0 (Auto-bauding) 1200 2400 4800 9600 19200 38400 57600 115200 Reference V.25ter Note z Factory setting is AT+IPR=0(auto-bauding). 2.2.39.1 Auto-bauding Synchronization between DTE and DCE ensure that DTE and DCE are correctly synchronized and the baud rate used by the DTE is detected by the DCE (= ME). To allow the baud rate to be synchronized, simply issue an "AT" string.
SIM900 AT Commands Set 2.2.40 AT+HVOIC Disconnect Voice Call Only AT+HVOIC Disconnect Voice Call Only Execution Command AT+HVOIC Response Disconnect existing voice call by local TE from Command line and terminate call with existing PPP or CSD connection on. OK Parameter Reference V.25ter Note SIM900R01_ATC_V1.00 44 15.01.
SIM900 AT Commands Set 3 AT Commands According to GSM07.07 3.1 Overview of AT Command According to GSM07.
SIM900 AT Commands Set AT+CREG NETWORK REGISTRATION AT+CRLP SELECT RADIO LINK PROTOCOL PARAMETER AT+CRSM RESTRICTED SIM ACCESS AT+CSQ SIGNAL QUALITY REPORT AT+FCLASS FAX: SELECT, READ OR TEST SERVICE CLASS AT+FMI FAX: REPORT MANUFACTURED ID AT+FMM FAX: REPORT MODEL ID AT+FMR FAX: REPORT REVISION ID AT+VTD TONE DURATION AT+VTS DTMF AND TONE GENERATION AT+CMUX MULTIPLEXER CONTROL AT+CNUM SUBSCRIBER NUMBER AT+CPOL PREFERRED OPERATOR LIST AT+COPN READ OPERATOR NAMES AT+CFUN SET PHO
SIM900 AT Commands Set +CME ERROR: Parameter string type (string should be included in quotation marks); three bytes of the current ACM value in hexa-decimal format (e.g. "00001E" indicates decimal value 30) 000000 – FFFFFF Write Command AT+CACM=[] Parameter string type (string should be included in quotation marks): SIM PIN2 Response TA resets the Advice of Charge related accumulated call meter (ACM) value in SIM file EF (ACM).
SIM900 AT Commands Set Parameters Reference GSM 07.07 [13] string type (string should be included in quotation marks); three bytes of the max. ACM value in hex-decimal format (e.g. "00001E" indicates decimal value 30) 000000 disable ACMmax feature 000001-FFFFFF string type (string should be included in quotation marks) SIM PIN2 Note 3.2.
SIM900 AT Commands Set 1 deactivate the unsolicited reporting of CCM value 2 activate the unsolicited reporting of CCM value string type (string should be included in quotation marks); three bytes of the current CCM value in hex-decimal format (e.g. "00001E" indicates decimal value 30); bytes are similarly coded as ACMmax value in the SIM 000000-FFFFFF Reference GSM 07.07 [13] Note 3.2.
SIM900 AT Commands Set Reference GSM 07.07 [14] Note z GSM 02.02[1]: lists the allowed combinations of the sub parameters z It only supports the speed of 9600bps when in non-transparent mode. 3.2.
SIM900 AT Commands Set 4 all call forwarding 5 all conditional call forwarding 0 disable 1 enable 2 query status 3 registration 4 erasure string type (Phone number of forwarding address in format specified by ) Type of address string type (subaddress of format specified by ) type of sub-address in integer 1 voice (telephony) 2 Data (refers to all bearer services; with =2 this may refer only to some bearer service if TA does not support
SIM900 AT Commands Set OK Write Command AT+CCWA=[[,[,]]] Response when =2 and command successful +CCWA: ,[+CCWA: , […]] TA controls the Call Waiting supplementary service. Activation, deactivation and status query are supported. If ≠2 and Command successful OK If =2 and Command successful +CCWA :,[+CCWA:,[...
SIM900 AT Commands Set +CCWA: ,,[,] Parameters string type (string should be included in quotation marks) phone number of calling address in format specified by type of address octet in integer format; 129 Unknown type(IDSN format number) 161 National number type(IDSN format) 145 International number type(ISDN format ) 177 Network specific number(ISDN format) optional string type(string should be included in quotation marks) alphanumeric represent
SIM900 AT Commands Set 0 (No cause) 16 (Service provider) 0 0 1 65 (Local cause) (No cause) (Unknown) (Not Allowed) 2 (No cause) 6 (Wrong parameter) 9 (Network access not allowed) 20 (all call instances are used) 21 (ACM over ACM Max) 22 (invalid AOC element) 23 (SIM increase not allowed) 24 (switch off) 25 (Unknown call id) 28 (barred) 1 (state error) 2 (no call entity) 3 (wrong TI) 6 (DTMF buffer overflow) 7 (call disconnected) 17 (No cell available) 32 (Local rejecti
SIM900 AT Commands Set (SM cause) Reference GSM 07.07 [13] 6 (Increase problem) 7 (Technical problem) 11 (Command not allowed) 15 (SIM card out) 0 (Unknown) See [24.008] Note 3.2.8 AT+CGMI Request Manufacturer Identification AT+CGMI Request Manufacturer Identification Test Command AT+CGMI=? Response OK Execution Command AT+CGMI Response TA returns manufacturer identification text. OK Parameter the ID of manufacturer Reference GSM 07.07 [13] Note 3.2.
SIM900 AT Commands Set 3.2.10 AT+CGMR Request TA Revision Identification Of Software Release AT+CGMR Request TA Revision Identification Of Software Release Test Command AT+CGMR=? Response OK Execution Command AT+CGMR Response TA returns product software version identification text. Revision: OK Parameter product software version identification text. Reference GSM 07.07 [13] Note 3.2.
SIM900 AT Commands Set “IRA” "HEX" "PCCP" "PCDN" "8859-1" Read Command AT+CSCS? Response +CSCS: OK Parameter see Test Write Command AT+CSCS= International reference alphabet (ITU-T T.50) character strings consist only of hexadecimal numbers from 00 to FF; PC character set Code PC Danish/Norwegian character set ISO 8859 Latin 1 character set Command Response Sets which character set are used by the TE.
SIM900 AT Commands Set ERROR Parameters type of address octet in integer format; 129 Unknown type(IDSN format number) 161 National number type(IDSN format) 145 International number type(ISDN format ) 177 Network specific number(ISDN format) Reference GSM 07.07 [13] Note z The ATD Command overrides this setting when a number is dialed. 3.2.
SIM900 AT Commands Set Reference Note 3.2.15 AT+CIMI Request International Mobile Subscriber Identity AT+CIMI Request International Mobile Subscriber Identity Test Command AT+CIMI=? Response OK Parameter Execution Command AT+CIMI Response TA returns for identifying the individual SIM which is attached to ME. OK If error is related to ME functionality: +CME ERROR: Parameter International Mobile Subscriber Identity (string without double quotes) Reference GSM 07.
SIM900 AT Commands Set This number can be used in +CHLD command operations
0 1 0 1 2 3 4 5 0 1 2 mobile originated (MO) call mobile terminated (MT) call state of the call: active held dialing (MO call) alerting (MO call) incoming (MT call) waiting (MT call) bearer/tele service: voice data fax 0 call is not one of multiparty (conference) call parties 1 call is one of multiparty (conference) call parties string type(string should be included in quotation marks) phone numberSIM900 AT Commands Set Write Command AT+CLCK = , [, [,]] Response when =2 and command successful: +CLCK: [,[+CLCK: ,[…]] +CME ERROR: This Command is used to lock, unlock or interrogate a ME or a network facility . Password is normally needed to do such actions.
SIM900 AT Commands Set Correspond to SPCK code Reference GSM 07.
SIM900 AT Commands Set Parameters 0 1 0 1 2 Disable +CLIP notification Enable +CLIP notificatio CLIP not provisioned CLIP provisioned unknown (e.g. no network, etc.) Unsolicited result code When the presentation of the CLI at the TE is enabled (and calling subscriber allows), an unsolicited result code is returned after every RING (or +CRING: ) at a mobile terminating call.
SIM900 AT Commands Set +CLIR: (list of supported s) AT+CLIR=? OK Write Command Response AT+CLIR=[] TA restricts or enables the presentation of the CLI to the called party when originating a call. The Command overrides the CLIR subscription (default is restricted or allowed) when temporary mode is provisioned as a default adjustment for all following outgoing calls. This adjustment can be revoked by using the opposite Command.
SIM900 AT Commands Set Read Command AT+CMEE? Response +CMEE: OK Parameters See Write Command Write Command AT+CMEE=[ ] Response TA disables or enables the use of result code +CME ERROR: as an indication of an error relating to the functionality of the ME. OK If error is related to ME functionality: +CME ERROR: Parameters 0 1 2 Reference GSM 07.07 [13] Disable +CME ERROR: result code and use ERROR instead.
SIM900 AT Commands Set Write Command Response AT+COLP=[ TA enables or disables the presentation of the COL (Connected Line) at the TE for a mobile originated call. It has no effect on the execution of the ] supplementary service COLR in the network. Intermediate result code is returned from TA to TE before any +CR or V.25ter responses.
SIM900 AT Commands Set Test Command AT+COPS=? Response TA returns a list of quadruplets, each representing an operator present in the network. Any of the formats may be unavailable and should then be an empty field. The list of operators shall be in order: home network, networks referenced in SIM, and other networks.
SIM900 AT Commands Set Parameters 0 1 2 3 0 1 4 Reference GSM 07.07 [14] 0 1 2 unknown operator available operator current operator forbidden Refer to [27.
SIM900 AT Commands Set Parameter 0 2 3 4 Reference GSM 07.07 [13] Ready (MT allows commands from TA/TE) Unknown (MT is not guaranteed to respond to instructions) Ringing (MT is ready for commands from TA/TE, but the ringer is active) Call in progress (MT is ready for commands from TA/TE, but a call is in progress) Note 3.2.
SIM900 AT Commands Set Parameters integer type values in the range of location numbers of phone book memory integer type values in the range of location numbers of phone book memory string type(string should be included in quotation marks) phone number of format type of address octet in integer format ; 129 Unknown type(IDSN format number) 161 National number type(IDSN format) 145 International number type(ISDN format ) 177 Network specific number(ISDN format)
SIM900 AT Commands Set Parameters Reference GSM 07.07 [13] read as of this location number read to this location number phone number type of number text for phone number in current TE character set specified by +CSCS. Note 3.2.
SIM900 AT Commands Set Parameters "DC" "EN" "FD" "MC" ME dialed calls list(+CPBW may not be applicable for this storage)(same as LD) SIM (or MT) emergency number (+CPBW is not be applicable for this storage) SIM fix dialing-phone book。If a SIM card is present or if a UICC with an active GSM application is present, the information in EFFDN under DFTelecom is selected MT missed (unanswered received) calls list (+CPBW may not be applicable for this storage) "ON" SIM (or MT) own numbers (MSISDNs
SIM900 AT Commands Set Test Command AT+CPBW=? Response TA returns location range supported by the current storage, the maximum length of field, supported number formats of the storage, and the maximum length of field.
SIM900 AT Commands Set GSM 07.07 [13] 3.2.28 AT+CPIN Enter PIN AT+CPIN Enter PIN Test Command AT+CPIN=? Response OK Parameter see Write Command Read Command AT+CPIN? Response TA returns an alphanumeric string indicating whether some password is required or not.
SIM900 AT Commands Set 3.2.29 AT+CPWD Change Password AT+CPWD Change Password Test Command AT+CPWD=? Response TA returns a list of pairs which present the available facilities and the maximum length of their password. +CPWD: (list of supported s, s) OK Parameters otherwise see Write Command integer max. length of password Write Command AT+CPWD = , , Response TA sets a new password for the facility lock function.
SIM900 AT Commands Set Test Command AT+CR=? Response +CR: (list of supported s) OK Parameter see Write Command Read Command AT+CR? Response +CR: OK Parameters see Write Command Write Command AT+CR=[] Response TA controls whether or not intermediate result code +CR: is returned from the TA to the TE at a call set up.
SIM900 AT Commands Set Parameters see Write Command Read Command AT+CRC? Response +CRC: OK Parameter see Write Command Write Command AT+CRC=[] Response TA controls whether or not the extended format of incoming call indication is used. OK Parameter 0 Disable extended format 1 Enable extended format Unsolicited result code When enabled, an incoming call is indicated to the TE with unsolicited result code +CRING: instead of the normal RING.
SIM900 AT Commands Set Read Command AT+CREG? Response TA returns the status of result code presentation and an integer which shows whether the network has currently indicated the registration of the ME. Location information elements and are returned only when =2 and ME is registered in the network.
SIM900 AT Commands Set GSM 07.07 [13] 3.2.33 AT+CRLP Select Radio Link Protocol Parameter AT+CRLP Select Radio Link Protocol Parameter Test Command AT+CRLP=? Response TA returns values supported. RLP versions 0 and 1 share the same parameter set. TA returns only one line for this set (where is not present).
SIM900 AT Commands Set Parameters 0-61 Interworking window size (IWF to MS) 0-61 Mobile window size(MS to IWF) 44-255 acknowledgment timer T1 in 10 ms units 1-255 retransmission attempts N2 0 RLP version number 7 re-sequencing period in integer format, in units of 10 ms. Reference GSM 07.07 [13] Note 3.2.
SIM900 AT Commands Set response of a successful completion of the Command previously issued (hexadecimal character format) Reference GSM 07.07 GSM 11.11 Note 3.2.
SIM900 AT Commands Set Parameters see Write Command Read Command AT+ FCLASS? Response +FCLASS: OK Parameters See Write Command. Write Command AT+FCLASS= [s] Response TA sets a particular mode of operation (data fax). This causes the TA to process information in a manner suitable for that type of information OK Parameter Reference GSM 07.07 [13] 0 1 data fax class 1 (TIA-578-A) Note 3.2.
SIM900 AT Commands Set Execution Command AT+ FMM Response TA reports one or more lines of information text which permit the user to identify the specific model of device. OK Parameter the ID of model Reference EIA/TIA-578-D Note 3.2.
SIM900 AT Commands Set Read Command AT+VTD? Response +VTD: OK Parameter see Write Command Write Command AT+VTD = Response This Command refers to an integer that defines the length of tones emitted as a result of the +VTS Command. This does not affect the D Command. OK Parameter Reference GSM 07.07 [13] 1-255 duration of the tone in 1/10 seconds Note 3.2.
SIM900 AT Commands Set Write Command Generate tone Duration is set by +VTD AT+VTS= Response This Command allows the transmission of DTMF tones and arbitrary tones in voice mode. These tones may be used (for example) when announcing the start of a recording period. Note: D is used only for dialing. OK If error is related to ME functionality: +CME ERROR: Note: The Command is writing only.
SIM900 AT Commands Set ode>[,[, [,< N1>[,[,[,[,[,< k>]]]]]]]]] Parameters multiplexer transparency mechanism 0 Basic option the way in which the multiplexer control channel is set up 0 UIH frames used only transmission rate 1 9 600 bits/t 2 19 200 bits/t 3 38 400 bits/t 4 57 600 bits/t 5 115 200bit/s 6 230 400 bits/t 7 460 800 bits/t Proprietary values, available if MUX NEW PORT SPEED FTR is activated 8 921 600 bits/t Proprietary values, a
SIM900 AT Commands Set 115200 bit/s baud rate z Multiplexer control channels are listed as follows: Channel Number Type DLCI None Multiplexer Control 0 1 07.07 and 07.05 1 2 07.07 and 07.05 2 3 07.07 and 07.05 3 4 07.07 and 07.05 4 3.2.44 AT+CNUM Subscriber Number AT+CNUM Subscriber Number Test Command AT+CNUM=? Response OK Execution Command AT+CNUM Response +CNUM: [],,[,,] [+CNUM:[],,[,,] [...
SIM900 AT Commands Set 3.2.
SIM900 AT Commands Set Execution Command AT+COPN Response +COPN: , [+COPN: , […]] OK +CME ERROR: Parameters string type(string should be included in quotation marks): operator in numeric format (see +COPS) string type(string should be included in quotation marks): operator in long alphanumeric format (see +COPS) Reference GSM 07.07 [13] Note 3.2.47 AT+CFUN Set Phone Functionality. AT+CFUN Set Phone Functionality.
SIM900 AT Commands Set Reference GSM 07.07 [13] Note z Minimum functionality mode(AT+CFUN=0)and RF disabled functionality mode (AT+CFUN=4) cannot be switched to each other. z The power level will be written to flash except minimum functionality. z AT+CFUN=1,1 can be used to reset module purposely. Response string “OK” will be returned after module resets if baud rate is set to fixed baud rate. 3.2.
SIM900 AT Commands Set Parameters Write Command AT+CSIM=, Response +CSIM: < length >,< response > OK +CME ERROR: Parameters integer type: length of characters sent to the TE in or (i.e. twice the number of octets in the raw data) string type(string should be included in quotation marks): hex format: GSM 11.11 SIM Command sent from the ME to the SIM string type(string should be included in quotation marks): hex format: GSM 11.
SIM900 AT Commands Set Parameter Reference GSM 07.07 [13] 0 1 normal mode silent mode (all sounds from ME are prevented) Note 3.2.
SIM900 AT Commands Set Read Command AT+CLVL? Response +CLVL: OK +CME ERROR: Parameter See Write Command Write Command AT+CLVL= Response OK +CME ERROR: Parameter 1-100 Reference GSM 07.07 [13] integer type value with manufacturer specific range (smallest value represents the lowest sound level) Note 3.2.
SIM900 AT Commands Set 3.2.54 AT+CPUC Price Per Unit And Currency Table AT+CPUC Price Per Unit And Currency Table Test Command AT+CPUC=? Response OK Parameters see Write Command Read Command AT+CPUC? Response +CPUC: , OK +CME ERROR: Parameters See Write Command Write Command AT+CPUC=,[,< passwd>] Response OK +CME ERROR: Reference GSM 07.
SIM900 AT Commands Set Parameter see Write Command Read Command AT+CCWE? Response +CCWE: OK +CME ERROR: Parameter See Write Command Write Command AT+CCWE=[] Response OK +CME ERROR: Parameter 0 1 Disable call meter warning event Enable call meter warning event Unsolicited result codes supported: +CCWV Shortly before the ACM (Accumulated Call Meter) maximum value is reached, an unsolicited result code +CCWV will be Approximately when 5 seconds call time remains.
SIM900 AT Commands Set Execution Command AT+CBC Response +CBC: < bcs >, < bcl >, OK +CME ERROR: Parameters Reference GSM 07.07 [13] charge status 0 ME is not charging 1 ME is charging 2 Charging has finished battery connection level 1...100 battery has 1-100 percent of capacity remaining vent battery voltage(mV) Note z Support for this Command will be hardware dependant and only be used when battery is set to vibrator 3.2.
SIM900 AT Commands Set Parameters a numeric parameter which indicates control of the unstructured supplementary service data 0 disable the result code presentation in the TE 1 enable the result code presentation in the TE 2 cancel session (not applicable to read Command response) string type(string should be included in quotation marks) USSD-string Cell Broadcast Data Coding Scheme in integer format (default 0) Reference GSM 03.38 [25] Note 3.2.
SIM900 AT Commands Set Parameters a numeric parameter which indicates whether to show the +CSSI:[,] result code presentation status after a mobile originated call setup 0 disable 1 enable a numeric parameter which indicates whether to show the +CSSU: result code presentation status during a mobile terminated call setup or during a call, or when a forward check supplementary service notification is received.
SIM900 AT Commands Set 4 AT Commands According to GSM07.05 The GSM 07.05 commands are for performing SMS and CBS related operations. SIM900 supports both Text and PDU modes. 4.1 Overview of AT Commands According to GSM07.
SIM900 AT Commands Set Parameter integer type; value in the range of location numbers supported by the associated memory 0 Delete the message specified in 1 Delete all read messages from preferred message storage, leaving unread messages and stored mobile originated messages (whether sent or not) untouched 2 Delete all read messages from preferred message storage and sent mobile originated messages, leaving unread messages and unsent mobile originated messages untouched 3 Delete a
SIM900 AT Commands Set 4.2.
SIM900 AT Commands Set ,,,,[],[],,- ,[...]] for SMS-COMMANDs: +CMGL: ,,,[ +CMGL: ,,,[...]] for CBM storage: +CMGL:,,,,,[ +CMGL: ,,,,,[...]] OK 2) If PDU mode (+CMGF=0) and Command successful: +CMGL:,,[], +CMGL: ,,[alpha],[...
SIM900 AT Commands Set is presented as 17 (IRA 49 and 55)) - if indicates that 8-bit or UCS2 data coding scheme is used, or indicates that GSM 03.40 TP-User-Data-Header-Indication is set: ME/TA converts each 8-bit octet into two IRA character long hexadecimal number (e.g. octet with integer value 42 is presented to TE as two characters 2A (IRA 50 and 65)) In the case of CBS: GSM 03.41 CBM Content of Message in text mode responses; format: - if indicates that GSM 03.
SIM900 AT Commands Set in integer format (default refer) Reference GSM 07.05 Note 4.2.4 AT+CMGR Read SMS Message AT+CMGR Read SMS Message Test Command AT+CMGR=? Response OK Write Command AT+CMGR=[,] Parameters integer type; value in the range of location numbers supported by the associated memory 0 normal 1 not change status of the specified SMS record Response TA returns SMS message with location value from message storage to the TE.
SIM900 AT Commands Set SIM900R01_ATC_V1.00 corresponding to the entry found in MT phonebook; implementation of this feature is manufacturer specific GSM 03.40 TP-Destination-Address Address-Value field in string format; BCD numbers (or GSM default alphabet characters) are converted to characters of the currently selected TE character set (specified by +CSCS in TS 07.07); type of address given by In the case of SMS: GSM 03.
SIM900 AT Commands Set 0) SIM900R01_ATC_V1.00 (default 2) in integer format integer type value indicating in the text mode (+CMGF=1) the length of the message body (or ) in characters; or in PDU mode (+CMGF=0), the length of the actual TP data unit in octets (i.e. the RP layer SMSC address octets are not counted in the length) GSM 03.41 CBM Message Identifier in integer format GSM 03.
SIM900 AT Commands Set Reference GSM 07.05 Note 4.2.5 AT+CMGS Send SMS Message AT+CMGS Send SMS Message Test Command AT+CMGS=? Response OK Write Command Parameters 1) If text mode (+CMGF=1): +CMGS=[,< toda>] text is entered ESC quits without sending 2) If PDU mode (+CMGF=0): +CMGS= PDU is given GSM 03.
SIM900 AT Commands Set Reference GSM 07.05 Note If TE Character Set is GSM, it supports 160-byte maximum; If TE Character Set is UCS2, it supports 70-word maximum. 4.2.
SIM900 AT Commands Set Execution Command AT+ CMGW integer type value (not exceed 160 bytes) indicating in the text mode (+CMGF=1) the length of the message body (or ) in characters; or in PDU mode (+CMGF=0), the length of the actual TP data unit in octets (i.e. the RP layer SMSC address octets are not counted in the length) In the case of SMS: GSM 04.11 SC address followed by GSM 03.
SIM900 AT Commands Set Write Command AT+CMSS=,[,] Response TA sends message with location value from message storage to the network (SMS-SUBMIT). If new recipient address is given, it shall be used instead of the one stored with the message. Reference value is returned to the TE on successful message delivery. Values can be used to identify message upon unsolicited delivery status report result code.
SIM900 AT Commands Set Test Command AT+CNMI=? Response +CNMI: (list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s) OK Parameters see Write Command Read Command AT+CNMI? Response +CNMI: ,,,, OK Parameters see Write Command Write Command AT+CNMI=[[,[, [,[,]]]]] Response TA selects the procedure for how the receiving of new messages from the network is indicated to the TE when T
SIM900 AT Commands Set Parameters SIM900R01_ATC_V1.00 0 Buffer unsolicited result codes in the TA. If TA result code buffer is full, indications can be buffered in some other place or the oldest indications may be discarded and replaced with the new received indications. 1 Discard indication and reject new received message unsolicited result codes when TA-TE link is reserved (e.g. in on-line data mode). Otherwise forward them directly to the TE.
SIM900 AT Commands Set 0 1 0 1 +CBM: ,,,, (text mode enabled). No SMS-STATUS-REPORTs are routed to the TE. SMS-STATUS-REPORTs are routed to the TE using unsolicited result code: +CDS: (PDU mode enabled) or +CDS: ,,[],[],,- , (text mode enabled) TA buffer of unsolicited result codes defined within this Command is flushed to the TE when 1...
SIM900 AT Commands Set Parameters see Write Command Write Command AT+CPMS= [, [,]] Response TA selects memory storages , and to be used for reading, writing, etc. +CPMS: ,,,,, OK If error is related to ME functionality: ERROR Parameters Reference GSM 07.
SIM900 AT Commands Set Execution Command AT+CRES Response Same as AT+CRES=0. OK If error is related to ME functionality: +CMS ERROR Reference GSM 07.05 Note 4.2.11 AT+CSAS Save SMS Settings AT+CSAS Save SMS Settings Test Command AT+CSAS=? Response +CSAS: (list of supported s) OK Write Command Response AT+CSAS=
SIM900 AT Commands Set Test Command AT+CSCA=? Response OK Write Command Response AT+CSCA = TA updates the SMSC address, through which mobile originated SMS are [,] transmitted. In text mode, setting is used by send and writes commands. In PDU mode, setting is used by the same commands, but only when the length of the SMSC address coded into parameter equals zero. Note: The Command writes the parameters in NON-VOLATILE memory.
SIM900 AT Commands Set Write Command Response TA selects which types of CBMs are to be received by the ME. AT+CSCB= [,mids>[, Note: The Command writes the parameters in NON-VOLATILE memory. ]] OK If error is related to ME functionality: +CMS ERROR: Parameters Reference GSM 07.05 0 message types specified in and are accepted 1 message types specified in and are not accepted.
SIM900 AT Commands Set Read Command AT+CSDH? Response +CSDH: OK Parameters see Write Command Test Command AT+CSDH=? Response +CSDH: (list of supported s) OK Parameter see Write Command Write Command AT+CSDH=[] Response TA determines whether detailed header information is shown in text mode result codes. OK Parameter 0 1 Reference GSM 07.
SIM900 AT Commands Set Write Command AT+CSMP=[[,,,< dcs>]] Response TA selects values for additional parameters needed when SM is sent to the network or placed in a storage when text mode is selected (+CMGF=1). It is possible to set the validity period starting from when the SM is received by the SMSC ( is in range 0... 255) or define the absolute time of the validity period termination ( is a string). Note: The Command writes the parameters in NON-VOLATILE memory.
SIM900 AT Commands Set Write Command AT+CSMS= Response +CSMS: ,, OK If error is related to ME functionality: +CMS ERROR: Parameters 0 0 1 0 1 0 1 Reference GSM 07.05 GSM 03.40 and 03.41 (the syntax of SMS AT commands is compatible with GSM 07.05 Phase 2 version 4.7.0; Phase 2+ features which do not require new Command syntax may be supported (e.g.
SIM900 AT Commands Set 5 AT Commands for SIM Application Toolkit 5.1 STK AT command *PSSTK command is defined to support SIM toolkit by AT commands. Only part of SIM toolkit commands that interact with user or MMI can be controlled. All other SIM toolkit mechanism such as terminal profile, SMS or CBM data download, call control or MO SMS control by SIM, event download and all command that does not require interaction with the user (or screen) are internally managed by the ME.
SIM900 AT Commands Set AT*PSSTK SIM toolkit control Test Command AT*PSSTK=? Response *PSSTK: list of supported s Parameter See Write Command. Read Command AT*PSSTK? Response ERROR Parameter See Write Command.
SIM900 AT Commands Set 6 AT Commands Special for SIMCOM 6.
SIM900 AT Commands Set AT+AUTEST AUDIO CHANNEL LOOPBACK TEST AT+CCODE CONFIGURE SMS CODE MODE AT+CIURC ENABLE OR DISABLE INITIAL URC PRESENTATION AT+CPSPWD CHANGE PS SUPER PASSWORD AT+EXUNSOL ENABLE/DISABLE PROPRIETARY UNSOLICITED INDICATIONS AT+CGMSCLASS CHANGE GPRS MULTISLOT CLASS AT+CDEVICE VIEW CURRENT FLASH DEVICE TYPE AT+CCALR CALL READY QUERY AT+GSV DISPLAY PRODUCT IDENTIFICATION INFORMATION 6.2 Detailed Descriptions of Commands 6.2.
SIM900 AT Commands Set Write Command Response AT+CPOWD = Parameter 0 1 Reference Power off urgently ( Will not send out NORMAL POWER DOWN) Normal power off (Will send out NORMAL POWER DOWN) Note 6.2.
SIM900 AT Commands Set Write Command AT+CMIC= ,< gainlevel> Response : OK ERROR Parameters 0 – Main Microphone 1 – Aux Microphone int: 0 – 15 0 0dB 1 +1.5dB 2 +3.0 dB 3 +4.5 dB 4 +6.0 dB 5 +7.5 dB 6 +9.0 dB 7 +10.5 dB 8 +12.0 dB 9 +13.5 dB 10 +15.0 dB 11 +16.5 dB 12 +18.0 dB 13 +19.5 dB 14 +21.0 dB 15 +22.5 dB Reference Note Please refer to actual model for channel number. 6.2.
SIM900 AT Commands Set Write Command AT+CALA= ,,[ ] Response OK If error is related to ME functionality: +CME ERROR: Reference Note Parameters < time > a string parameter(string should be included in quotation marks) which indicates the time when alarm arrives. The format is “yy/MM/dd,hh:mm:ss” where characters indicate the last two digits of year, month, day, hour, minute, second a index of the alarm (range 1 to 5 for now).
SIM900 AT Commands Set 6.2.7 AT+CSNS Single Numbering Scheme AT+CSNS Single Numbering Scheme Test Command AT+CSNS =? Response : +CSNS: (list of supported s) OK Parameter Read Command Response : AT+CSNS? +CSNS: OK Parameter: Write Command AT+CSNS= Response : OK ERROR Parameter 0 voice 2 fax 4 data Reference Note 6.2.8 AT+CDSCB Reset Cell Broadcast AT+CDSCB Execution Command AT+CDSCB Reset Cell Broadcast Response OK Parameter Reference Note Please also refer to AT+CSCB.
SIM900 AT Commands Set Parameter Test Command AT+CMOD =? Response +CMOD: (0) OK Parameter: Write Command Response AT+CMOD=[] ERROR Parameter 0 Only single mode is supported Reference Note 6.2.10 AT+CFGRI Indicate RI When Using URC AT+CFGRI Indicate RI When Using URC Read Command AT+CFGRI? Response +CFGRI: OK Parameter See Write Command Write Command Response AT+CFGRI=[] ERROR Parameter 1 on 0 off Reference Note 6.2.
SIM900 AT Commands Set Parameter See Execution Command Execution Command AT+CLTS Response +CLTS: OK Parameter a string parameter(string should be included in quotation marks) which indicates the local timestamp. The format of timestamp is "yy/MM/dd,hh:mm:ss+/-zz" yy: year MM: month dd: day hh: hour mm: minute ss: second zz: time zone Reference Note z Support for this Command will be network dependant 6.2.
SIM900 AT Commands Set Parameters a numeric parameter which indicates whether an unsolicited event code (indicating whether the headset has been attached/detached) should be sent to the terminal. 0 not send unsolicited event code 1 send unsolicited event code a numeric parameter which indicates whether a headset has been attached or not 0 not attached 1 attached Reference Note z For this command, please refer to actual model. 6.2.
SIM900 AT Commands Set Parameters a numeric parameter which indicates whether an unsolicited event code (indicating whether the headset button has been pressed) should be sent to the terminal. 0 not send unsolicited event code 1 send unsolicited event code a numeric parameter which indicates whether a headset button has been pressed or not 0 not pressed 1 pressed Reference Note z For this command, please refer to actual model. 6.2.
SIM900 AT Commands Set Parameters a numeric parameter which indicates whether to show an unsolicited event code indicating whether the SIM has just been inserted or removed. 0 disable 1 enable < SIM inserted> a numeric parameter which indicates whether SIM card has been inserted. 0 not inserted 1 inserted Reference Note 6.2.
SIM900 AT Commands Set Parameter See Write Command Read Command AT+CDRIND? Response +CDRIND: OK Parameter See Write Command Write Command AT+CDRIND=< n> Response OK ERROR Parameter a numeric parameter which indicates whether to enable an unsolicited event code indicating whether a CS voice call, CS data, fax call has been terminated.
SIM900 AT Commands Set Parameters Reference string type(string should be included in quotation marks); service provider name on SIM 0 – don’t display PLMN. Already registered on PLMN 1 – display PLMN Note z CME errors if SIM not inserted. 6.2.
SIM900 AT Commands Set Read Command AT+CBAND? Response +CBAND: [,] OK Parameter See Write Command Test Command AT+CBAND=? Response +CBAND: (list of supported s) OK Parameter See Write Command Write Command AT+CBAND= Response OK If error is related to ME functionality: +CME ERROR: Parameter A string parameter which indicate the operation band. And the following strings should be included in quotation marks.
SIM900 AT Commands Set Test Command AT+CHF=? Response +CHF: (0-1),(0-1) OK Write Command AT+CHF=[[,]] Response OK ERROR If error is related to ME functionality: CME ERROR: Parameters 0 Unsolicited result code disabled 1 Unsolicited result code enabled (non-volatile) 0 Hands free operation disabled 1 Hands free operation enabled (volatile) Reference Note z For this command, please refer to actual model. 6.2.
SIM900 AT Commands Set z and the aux channel. For this command, please refer to actual model. 6.2.22 AT+CSCLK Configure Slow Clock AT+ CSCLK Configure Slow Clock Read Command AT+CSCLK? Response +CSCLK: OK Parameter See Write Command. Test Command AT+CSCLK=? Response +CSCLK: (0,1,2) OK Parameter See Write Command. Write Command AT+CSCLK =[] Response OK ERROR Parameter Reference 0 – disable slow clock, module will not enter sleep mode. 1– enable slow clock, it is controlled by DTR.
SIM900 AT Commands Set Read Command AT+CENG? Response Engineering Mode is designed to allow a field engineer to view and test the network information received by a handset, when the handset is either in idle mode or dedicated mode (that is: with a call active). In each mode, the engineer is able to view network interaction for the “serving cell” (the cell the handset is currently registered with) or for the neighbouring cells. TA returns the current engineering mode.
SIM900 AT Commands Set < rla > Reference 0 un-display neighbor cell ID 1 display neighbor cell ID 0 the serving cell 1-6 the index of the neighboring cell. absolute radio frequency channel number. receive level. receive quality. mobile country code. mobile network code. . base station identity code cell id. location area code receive level access minimum. transmit power maximum CCCH. Timing Advance Note 6.2. |
SIM900 AT Commands Set 6.2.25 AT+CCID Show ICCID AT+CCID Show ICCID Test Command AT+CCID =? Response: OK Execution Command AT+ CCID Response: Ccid data [ex. 898600810906F8048812] OK Parameter Reference Note 6.2.
SIM900 AT Commands Set Read Command AT+ CSDT? Response +CSDT: OK Parameter Test Command AT+ CSDT =? Response +CSDT: (0-1) OK Parameter See Write Command. Write Command Response AT+CSDT=[] ERROR Parameter 0 – switch off detecting SIM card (default) 1 – switch on detecting SIM card Reference Note It is not supported temporarily. 6.2.
SIM900 AT Commands Set Parameter 1) If text mode: “DEL READ” delete all read messages “DEL UNREAD” delete all unread messages “DEL SENT” delete all sent SMS “DEL UNSENT” delete all unsent SMS “DEL INBOX” delete all received SMS “DEL ALL” delete all SMS 2) If PDU mode : 1 delete all read messages 2 delete all unread messages 3 delete all sent SMS 4 delete all unsent SMS 5 delete all received SMS 6 delete all SMS Reference Note 6.2.
SIM900 AT Commands Set Read Command AT+ CCPD? Response +CCPD: OK Parameter Write Command AT+CCPD=[] Response OK ERROR Parameter 0 – disable to present alpha string 1 – enable to present alpha string Reference Note 6.2.
SIM900 AT Commands Set Read Command AT+MORING? Response +MORING: OK Write Command AT+MORING =[] Response OK ERROR Parameters 0 not show call state of mobile originated call 1 show call state of mobile originated call. After dialing call numbers, the URC strings of MO RING will be sent if the other call side is alerted and the URC strings of MO CONNECTED will be sent if the call is established. Reference Note 6.2.
SIM900 AT Commands Set 6.2.34 AT+AUTEST Audio Channel Loopback Test AT+AUTEST Audio Channel Loopback Test Test Command AT+AUTEST=? Response +AUTEST: (0-1), (0-1) OK Write Command AT+AUTEST= [,] Response OK ERROR Parameters Reference 0 test is off 1 test is on 0 Normal audio channel 1 AUX audio channel Note 6.2.
SIM900 AT Commands Set Test Command AT+CIURC=? Response +CIURC: (0,1) OK Read Command AT+CIURC? Response +CIURC: OK Parameter see Write Command Write Command AT+CIURC= [] Response OK ERROR Parameter Reference 0 disable URC presentation. 1 enable URC presentation Note z When module power on and initialization procedure is over . z URC “Call Ready” will be presented if is 1. 6.2.
SIM900 AT Commands Set 6.2.38 AT+EXUNSOL Enable /Disable Proprietary Unsolicited Indications AT+EXUNSOL Enable /Disable Proprietary Unsolicited Indications Test Command AT+EXUNSOL =? Response +EXUNSOL:(list of supported < exunsol>s) OK Parameters see Write Command Write Command AT+EXUNSOL= Response OK ,
SIM900 AT Commands Set de> Parameters string type(string should be included in quotation marks). values currently reserved by the present document “SQ” Signal Quality Report Displays signal strength and channel bit error rate (similar To AT+CSQ) in form +CSQN: ,when values change. “FN” forbidden network available only When returning to a non- registered state this indicates whether All the available PLMNs are forbidden.
SIM900 AT Commands Set “BM” Band mode Displays band mode (similar to AT+CBAND)in form +CBAND: when value changes. “SM” Additional SMS Information Displays additional information about SMS events in the form of Unsolicited messages of the following format +TSMSINFO: where is a standard CMS error in the format defined by the AT+CMEE command i.e. either a number or a string.
SIM900 AT Commands Set 6.2.40 AT+CDEVICE View Current Flash Device Type AT+CDEVICE View Current Flash Device Type ReadCommand AT+CDEVICE? Response Device Name: (Current flash device type) OK Parameter Reference V.25ter Note 6.2.41 AT+CCALR Call Ready Query AT+CCALR Call Ready Query Test Command Response +CCALR: (list of supported s) AT+CCALR=? OK Parameter Read Command AT+CCALR? a numeric parameter which indicates whether the module is ready for phone call.
SIM900 AT Commands Set Execution Command AT+GSV Response TA issues product information text Example: SIMCOM_Ltd SIMCOM_ Revision: 1137B01V01SIM900M32_ST OK Reference Note SIM900R01_ATC_V1.00 152 15.01.
SIM900 AT Commands Set 7 AT Commands for GPRS Support 7.
SIM900 AT Commands Set Reference Note 7.2.2 AT+CGDCONT Define PDP Context AT+CGDCONT Define PDP Context Test Command AT+CGDCONT =? Response +CGDCONT: (range of supported s),,,,(list of supporteds),(list of supporteds) [+CGDCONT: (range of supported s), ,,,(list ofsupported s),(list of supported s) [...
SIM900 AT Commands Set network. If the value is null or omitted, then the subscription value will be requested. a string parameter (IP address). Format: "..." where =0..255 If the value is null or equals 0.0.0.0 a dynamic address will be requested.
SIM900 AT Commands Set 0x00 7.2.
SIM900 AT Commands Set 1..5 0 (default) 1..9 0 (default) 1..18 31 Reference QOS reliability class. QOS peak throughput class subscribed value QOS peak throughput class QOS mean throughput class subscribed value QOS mean throughput class QOS mean throughput class best effort Note SIM900R01_ATC_V1.00 157 15.01.
SIM900 AT Commands Set 7.2.
SIM900 AT Commands Set 1..5 QOS reliability class; default value: 3 a numeric parameter which specifies the peak throughput class 0 (default) QOS peak throughput class subscribed value 1..9 QOS peak throughput class a numeric parameter which specifies the mean throughput class 0 (default) QOS mean throughput class subscribed value 1..18 QOS mean throughput class 31 QOS mean throughput class best effort Reference Note 7.2.
SIM900 AT Commands Set z z This command is used to tests PDPs with network simulators. Successful activation of PDP on real network is not guaranteed. Refer to +CGDATA clarification for more information. 7.2.
SIM900 AT Commands Set [] [+CGPADDR: ,[…]] OK ERROR Parameters a numeric parameter which specifies a particular PDP context definition (see +CGDCONT Command) If no is specified, the addresses for all defined contexts are returned. 1..3 PDP Context Identifier, cid 3 is reserved and is always defined, it cannot be changed by user. String type IP address Format: "..." where =0..
SIM900 AT Commands Set descending order of functionality) B Class-B mode of operation (A/Gb mode), (not applicable in Iu mode) MT would operate PS and CS services but not simultaneously CC Class-C mode of operation in CS only mode (A/Gb mode), or CS (Iu mode) (lowest mode of operation). MT would only operate CS services Reference Note z It only supports Class B and CC. 7.2.
SIM900 AT Commands Set TE link is reserved (e.g. in on line data mode) and flush them to the TE when MT TE link becomes available; otherwise forward them directly to the TE 0 MT buffer of unsolicited result codes defined within this command is cleared when 1 or 2 is entered 1 MT buffer of unsolicited result codes defined within this command is flushed to the TE when 1 or 2 is entered Reference Note 7.2.
SIM900 AT Commands Set for GPRS if requested by the user 1 Registered, home network 2 Not registered, but MT is currently trying to attach or searching an operator to register to The GPRS service is enabled, but an allowable PLMN is currently not available. The UE will start a GPRS attach as soon as an allowable PLMN is available. 3 Registration denied The GPRS service is disabled, the UE is not allowed to attach for GPRS if requested by the user.
SIM900 AT Commands Set preference to be used 0 Packet Domain 1 Circuit switched 2 Packet Domain preferred (use circuit switched if GPRS not available) 3 Circuit switched preferred (use Packet Domain if circuit switched not available) Reference Note z The circuit switched service route is the default method SIM900R01_ATC_V1.00 165 15.01.
SIM900 AT Commands Set 8 AT Commands for TCPIP Application Toolkit 8.
SIM900 AT Commands Set See Write Command Read Command AT+CIPMUX? Response +CIPMUX: OK Parameter See Write Command Write Command Response AT+CIPMUX=< OK Parameters n> 0 Single IP connection 1 Multi IP connection Reference Note z Only in IP initial state, AT+CIPMUX=1 is effective; z Only when multi IP connection and GPRS application are both shut down, AT+CIPMUX=0 is effective 8.2.
SIM900 AT Commands Set +CIPSTART=,, 2)If multi-IP connection (+CIPMUX=1) +CIPSTART= ,,, +CIPSTART= ,,, Otherwise STATE: CONNECT FAIL 2)If multi-IP connection (+CIPMUX=1) If format is right response OK, otherwise response +CME ERROR If connection exists, response ,ALREAY CONNECT If connected successfully response ,CONNECT OK Otherwise ,CONNECT FAIL Parameters 0..
SIM900 AT Commands Set 3 4 5 9 Reference IP GPRSACT IP STATUS IP PROCESSING PDP DEACT Note z This command is allowed to establish a TCP/UDP connection only when the state is IP INITIAL or IP STATUS when it is in single state. In multi-IP state, the state is in IP STATUS only. So it is necessary to process “AT+CIPSHUT” before establish a TCP/UDP connection with this command when the state is not IP INITIAL or IP STATUS.
SIM900 AT Commands Set type data for send, tap CTRL+Z to send, tap ESC to cancel the operation +CME ERROR If sending successfully: When +CIPQSEND=0 SEND OK When +CIPQSEND=1 DATA ACCEPT: If sending fail: SEND FAIL Note This Command can only be used in single IP connection mode (+CIPMUX=0) and to send data on the TCP or UDP connection that has been established already. Ctrl-Z is used as a termination symbol. ESC is used to cancel sending data.
SIM900 AT Commands Set z time that send data automatically with the Command of AT+CIPATS. Only send data at the status of established connection 8.2.
SIM900 AT Commands Set connection (+CIPMUX=1) AT+CIPACK=< n> Reference OK Parameters a numeric parameter which indicates the connection number the data amount which has been sent the data amount confirmed successful by the server the data amount without confirmed by the server Note 8.2.
SIM900 AT Commands Set Test Command Response AT+CIPSHUT=? OK Execution Command AT+CIPSHUT Response If close successfully: SHUT OK If close fail: ERROR Note Except at the status of IP INITIAL, you can close moving scene by AT+CIPSHUT. After closed, the status is IP INITIAL. Reference Note z If this command executed in multi-connection mode, all of the IP connection will be shut 8.2.
SIM900 AT Commands Set 8.2.
SIM900 AT Commands Set z after operating this Command, the state will be changed to IP CONFIG. After module accepting the activated operation, if activate successfully, the state will be changed to IP GPRSACT, response OK, otherwise response ERROR. 8.2.
SIM900 AT Commands Set 0-1 GPRS bearer, default is 0 OPENING, LISTENING, CLOSING < client state > INITIAL CONNECTING CONNECTED CLOSING CLOSED a string parameter(string should be included in quotation marks) which indicates the progress of connecting 0 IP INITIAL 1 IP START 2 IP CONFIG 3 IP GPRSACT 4 IP STATUS 5 TCP CONNECTING/UDP CONNECTING/SERVER LISTENING 6 CONNECT OK 7 TCP CLOSING/UDP CLOSING 8 TCP CLOSED/UDP CLOSED 9 PDP DEACT In Multi-IP state: 0 IP INITIAL 1 IP START 2
SIM900 AT Commands Set AT+CDNSCFG? PrimaryDns: SecondaryDns: OK Write Command AT+CDNSCFG= , Response OK ERROR Parameters Reference a string parameter(string should be included in quotation marks) which indicates the IP address of the primary domain name server a string parameter(string should be included in quotation marks) which indicates the IP address of the secondary domain name server Note 8.2.
SIM900 AT Commands Set Reference Note 8.2.
SIM900 AT Commands Set Parameter See Write Command Write Command Response AT+CIPATS=[,] ERROR Parameters Reference a numeric parameter which indicates whether set timer when sending data 0 not set timer when sending data 1 Set timer when sending data 0..100 a numeric parameter which indicates the seconds after which the data will be sent Note 8.2.
SIM900 AT Commands Set 8.2.18 AT+CIPSERVER Configure As Server AT+CIPSERVER Test Command AT+CIPSERVE R=? Configure As Server Response +CIPSERVER: (0-CLOSE SERVER, 1-OPENSERVER),(1,65535) OK Read Command AT+CIPSERVE R? Response +CIPSERVER: [,,,] OK Parameter See write command Write Command AT+CIPSERVE R=[,] Response OK ERROR Parameters 0 close server 1 open server 1..
SIM900 AT Commands Set See Write Command Write Command AT+CIPCSGP= ,[(, , ), (,,,)] Response OK ERROR Parameters Reference Note a numeric parameter which indicates the wireless connection mode 0 set CSD as wireless connection mode 1 set GPRS as wireless connection mode GPRS parameters: a string parameter(string should be included in quotation marks) which indicates the access point name a string parameter
SIM900 AT Commands Set AT+CIPSRIP? +CIPSRIP: OK Parameter See Write Command Write Command AT+CIPSRIP=< mode> Response OK ERROR Parameter a numeric parameter which indicates whether show the prompt of where the data received are from or not before received data. 0 do not show the prompt 1 show the prompt, the format is as follows: RECV FROM:: Note that the default mode is not to show the prompt. Reference Note 8.2.
SIM900 AT Commands Set 8.2.
SIM900 AT Commands Set AT+CIPSHOWTP OK = ERROR Parameter 0 1 Reference SIM900_ATC_V1.00 a numeric parameter which indicates whether display transfer protocol in IP header to received data or not does not display transfer protocol display transfer protocol, the format is “+IPD,,:” Note Only when +CIPHEAD set to 1,the setting of this command would work 184 15.01.
SIM900 AT Commands Set 9 Supported unsolicited result codes 9.1 Summary of CME ERROR Codes Final result code +CME ERROR: indicates an error related to mobile equipment or network. The operation is similar to ERROR result code. None of the following commands in the same Command line is executed. Neither ERROR nor OK result code shall be returned.
SIM900 AT Commands Set 41 network personalization PUK required 42 network subset personalization PIN required 43 network subset personalization PUK required 44 service provider personalization PIN required 45 service provider personalization PUK required 46 corporate personalization PIN required 47 corporate personalization PUK required 100 Unknown 103 illegal MS 106 illegal ME 107 GPRS services not allowed 111 PLMN not allowed 112 location area not allowed 113 roaming not allowe
SIM900 AT Commands Set 314 SIM busy 315 SIM wrong 316 SIM PUK required 317 SIM PIN2 required 318 SIM PUK2 required 320 Memory failure 321 Invalid memory index 322 Memory full 330 SMSC address unknown 331 No network 332 Network timeout 500 Unknown 512 SIM not ready 513 Unread records on SIM 514 CB error unknown 515 PS busy 528 Invalid (non-hex) chars inPDU 529 Incorrect PDU length 530 Invalid MTI 531 Invalid (non-hex) chars in address 532 Invalid address (no digits r
SIM900 AT Commands Set 10 AT Commands Sample 10.1 Profile Commands Demonstration Syntax Expect Result The AT Command interpreter is actively responded to input. AT OK Display the product name and the product release information. ATI SIM900 R11.0 Display product identification information: the manufacturer, the product name and the product revision information.
SIM900 AT Commands Set OK Set the ME to minimum functionality AT+IPR? +IPR:0 AT+CFUN=0 OK OK AT+IPR = 115200 OK AT+IPR? +IPR:115200 AT+CFUN=0 OK +CPIN: NOT READY OK ME has entered full functionality mode. AT+CFUN? +CFUN:1 OK 10.2 SIM Commands Demonstration Syntax Expect Result Listing available phonebooks, and selecting the SIM phonebook.
SIM900 AT Commands Set text search. Deleting an entry from the current phonebook specified by its position index. AT+CPBW=2,”10086 ” AT+CPBR=1,10 OK [a listing of phonebook contents] OK 10.3 General Commands Demonstration Syntax Expect Result Displays the current network operator that the handset is currently registered with. AT+COPS? +COPS: MOBILE” 0,0,”CHINA OK Display a full list of network operator names.
SIM900 AT Commands Set ATA ATH OK[accept call] OK[hang up call] Call related supplementary service: AT+CHLD. This Command provides support for call waiting functionality.
SIM900 AT Commands Set waiting status), place active call on hold and switch to incoming call. Switch between both calls, placing each in the hold state whilst the other is active before terminating each one. This feature relies on knowing each call’s ID. This is done using the List Current Calls(AT+CLCC) Command. A call’s ID is required to switch between held and active calls. Held calls that are not automatically resumed when all other calls are terminated.
SIM900 AT Commands Set 10.
SIM900 AT Commands Set Unsolicited notification of the SMS arriving Read SMS message that has just arrived. Note: the number should be the same as that given in the +CMTI notification. +CMTI:”SM”,1 AT+CMGR=1 +CMGR: “REC UNREAD”, “+8613918186089”, ,”02 /01/30,20:40:31+00” This is a test OK Reading the message again changes the status to “READ” from ”UNREAD” AT+CMGR=1 +CMGR: “REC READ”, “+8613918186089”, “02/01/30,20:40:31+00” This is a test , OK Send another SMS to myself.
SIM900 AT Commands Set 300390031003800310 038003x003x003x003 x” >4E014E50 OK 10.8 GPRS Commands Demonstration Syntax Expect Result To establish a GPRS context. Setup modem driver Should be able to surf the web using Internet explorer. Setup dial up connection with *99# Run internet explorer There are two GPRS Service Codes for the ATD Command: Value 88 and 99. Establish a connection by service code 99.
SIM900 AT Commands Set Reconnect a context using the terminal equipment Resume the data transfer AT+CGDCONT=1,”I P” ATD*99# OK +++ OK ATO CONNECT CONNECT *Quality of Service (QOS) is a special parameter of a CID which consists of several parameters itself. The QOS consists of The precedence class The delay class The reliability class The peak throughput class The mean throughput class And is decided in “requested QOS” and “minimum acceptable QOS”.
SIM900 AT Commands Set Note: If the mobile is NOT attached by AT+CGATT=1 and the CID is NOT activated before connecting, attaching and activating is automatically done by the AT+CGDATA Command. Some providers require to use an APN to establish a GPRS connection. So if you use the Microsoft Windows Dial-Up Network and ATD*9… to connect to GPRS you must provide the context definition as part of the modem definition (Modem properties/Connection/Advanced…/Extra settings.
SIM900 AT Commands Set Address: Building A, SIM Technology Building, No. 633 Jinzhong Road, Shanghai, P. R. China 200335 Tel: +86 21 3252 3300 Fax: +86 21 3252 2030 URL: www.sim.com/wm SIM900_ATC_V1.00 198 15.01.