HSPA+ AT Commands Reference Guide
COPYRIGHT AND TECHNICAL SUPPORT HSPA+ AT Commands Reference Guide MTSMC‐H5‐xx, MTPCIE‐H5‐xx, MTC‐H5‐xx, MTR‐H5‐xx, MTR3‐H5‐xx, MTR‐H6, MTCMR‐H5‐xx, MT100UCC‐H5‐xx, MT100EOCG‐H5‐xx, MTCDP‐H5‐xx, MTD‐H5‐xx, MTCBA‐H5‐xx Part Number S000528C, Revision C Copyright This publication may not be reproduced, in whole or in part, without prior expressed written permission from Multi‐Tech Systems, Inc. All rights reserved. Copyright © 2013, by Multi‐Tech Systems, Inc. Multi‐Tech Systems, Inc.
CONTENTS Contents Introduction ............................................................................................................................................................... 16 Formatting Conventions Overview ................................................................................................................................... 16 AT Command Syntax ....................................................................................................................................
CONTENTS Country of Installation +GCI .......................................................................................................................................................... 30 DTE Modem Interface Control .......................................................................................................................................... 31 Command Echo E ..................................................................................................................................
CONTENTS Hang Up Call +CHUP ...................................................................................................................................................................... 47 Select Bearer Service Type +CBST ................................................................................................................................................. 47 Radio Link Protocol +CRLP ..........................................................................................................
CONTENTS Write Phonebook Entry +CPBW .................................................................................................................................................... 84 Clock Management +CCLK............................................................................................................................................................. 85 Alarm Management +CALA .....................................................................................................................
CONTENTS 3GPP TS 27.005 AT Commands for SMS and CBS........................................................................................................117 General Configuration ..................................................................................................................................................... 117 Select Message Service +CSMS ...................................................................................................................................................
CONTENTS Wake from Alarm Mode #WAKE ................................................................................................................................................. 153 Temperature Monitor #TEMPMON ............................................................................................................................................ 154 General Purpose Input/Output Pin Control #GPIO .........................................................................................................
CONTENTS Call Establishment Lock #CESTHLCK ............................................................................................................................................ 188 Read to I2C #I2CRD...................................................................................................................................................................... 189 Power Saving Mode Ring #PSMRI .........................................................................................................
CONTENTS Notes ............................................................................................................................................................................................. 216 Examples ....................................................................................................................................................................................... 216 Context Activation #SGACT ...............................................................................
CONTENTS Notes ............................................................................................................................................................................................. 228 Examples ....................................................................................................................................................................................... 228 Socket Accept #SA .......................................................................................
CONTENTS Parameters and Values ................................................................................................................................................................. 237 Notes ............................................................................................................................................................................................. 237 PAD Command Features #PADCMD .....................................................................................
CONTENTS GPRS Context Activation #GPRS .................................................................................................................................... 257 Socket Listen Ring Indicator #E2SLRI ............................................................................................................................. 259 Firewall Setup #FRWL ...................................................................................................................................................
CONTENTS Save GPS Parameters Configuration $GPSSAV ............................................................................................................................ 294 Restore to Default GPS Parameters $GPSRST ............................................................................................................... 294 GPS NVRAM Parameters Delete $GPSNVRAM..............................................................................................................
CONTENTS Echo Canceller Configuration .......................................................................................................................................... 318 Handsfree Echo Canceller #SHFEC .............................................................................................................................................. 318 Handset Echo Canceller #SHSEC..........................................................................................................................
INTRODUCTION Introduction This guide describes the AT commands: Hayes standard AT command set, in order to maintain the compatibility with existing SW programs. 3GPP TS 27.007 specific AT command and GPRS specific commands. 3GPP TS 27.005 specific AT commands for SMS (Short Message Service) and CBS (Cell Broadcast Service) Standard AT commands and proprietary AT commands help you control your product. Formatting Conventions Overview The following syntactical definitions apply: <...
INTRODUCTION The response to the test command (trailing =?) may change in the future to allow the description of new values and functions. Note: Issuing the read command (trailing ?) causes the command to be executed. Whether or not the equipment implements the action command (in this case issuing the corresponding test command ‐ trailing =? ‐ returns the OK result code), and, if subparameters are associated with the action, the ranges of subparameters values that are supported.
INTRODUCTION Avoid placing several action commands in the same command line. If one command fails, an error message is received. However, it is not possible to determine which command failed the execution.
INTRODUCTION Numeric form Verbose form 11 CONNECT 4800. 12 CONNECT 9600. 15 CONNECT 14400. 23 CONNECT 1200/75. Command Response Time‐Out If response codes are enabled, which is the default setting, then every command issued to the module returns a result response. The time needed to process the given command and return the response varies, depending on the command type.
INTRODUCTION Storing Values Set by Commands Overview Factory Profile And User Profiles The wireless module stores the values set by several commands in the internal, non‐volatile memory (non‐volatile memory), allowing to remember this setting even after power off. In the non‐volatile memory these values are set either as factory profile or as user profiles.
INTRODUCTION The values set by following commands are stored in the profile extended section and they depend on the specific AT instance. See +CMUX.
INTRODUCTION Stored by +CSAS command and restored by +CRES command. #SLED Note: Both commands +CSAS and +CRES deal with non‐volatile memory, intending for it either the non‐volatile memory and the SIM storage. Stored by #SLEDSAV command #VAUX Stored by #SKTSAV command and automatically restored at startup. #SKTRST command restores default values. #ESMTP #EADDR #EUSER #EPASSW Stored by #ESAV command and automatically restored at startup. #ERST command restores default values.
AT COMMANDS REFERENCE Format for Entering AT Commands This chapter describes the general format you must use when entering AT commands. Command Line Prefixes Starting A Command Line AT The prefix AT is a two‐character abbreviation for Attention. With one exception—the AT#/ prefix—you always use AT to start a command line that is sending commands from Terminal Equipment (TE) to Terminal Adapter (TA). Notes If you want to learn more about this command, refer to the 3GPP TS 27.007 specification.
HAYES COMPLIANT AT COMMANDS V.250 AT Commands Generic Modem Control Set to Factory‐Defined Configuration &F Execute this command to set the configuration parameters to default values specified by the manufacturer. This includes hardware configuration switches and other manufacturer‐defined criteria. Syntax Command Command type AT&F[] Set Parameters and Values 0 1 Hardware version, a string of no more than 31 characters.
HAYES COMPLIANT AT COMMANDS Select Active Service Class +FCLASS Use the set command to set the wireless module in specified connection mode. Only voice is supported. All calls done after you set FCLASS to 8 are voice. Use the READ command to query the current mode. Use the TEST command to return all supported values of the parameters . Syntax Command Command type AT+FCLASS= AT+FCLASS? AT+FCLASS=? Parameters and Values 0 8 Data. Not supported. Voice. Notes Reference: 3GPP TS 27.
HAYES COMPLIANT AT COMMANDS Parameters and Values 0‐1 Profile number. The wireless module can store 2 full configurations. See &W. Notes Different from command Z, which loads just once the desired profile, the one chosen through command &P is loaded on every startup. If parameter is omitted, the command has the same behavior as AT&P0. Store Current Configuration &W Use this command to store the complete configuration of the device in profile .
HAYES COMPLIANT AT COMMANDS Display Stored Numbers &N Execute command returns the telephone number stored at the position in the internal memory Syntax Command Command type AT&N[] Execute Parameters and Values Phonebook record number. Notes If parameter is omitted then all the internal records are shown. Manufacturer Identification +GMI Execute command returns the manufacturer identification. Syntax Command Command type AT+GMI Execute Notes Reference: V.25ter.
HAYES COMPLIANT AT COMMANDS Capabilities List +GCAP Execute command returns the equipment supported command set list. Syntax Command Command type AT+GCAP Execute Notes Reference: V.25ter. Response indicates: +CGSM: GSM ETSI command set. +DS: Data Service common modem command set. +MS: Mobile Specific command set. +ES: WCDMA data Service common modem command set. +FCLASS: Fax class. Serial Number +GSN Execute command returns the device board serial number.
HAYES COMPLIANT AT COMMANDS Notes This command is the same as &V, it is included only for backwards compatibility. The row of information about CTS (C106) OPTIONS is in the output of &V0 only for compatibility reasons and represents only a dummy value.
HAYES COMPLIANT AT COMMANDS Display Last Connection Statistics &V2 Execute command returns the last connection statistics & connection failure reason. Syntax Command Command type AT&V2 Execute Single Line Connect Message \V Execute command set single line connect message. Syntax Command Command type AT\V Execute Parameters and Values 0 Off. 1 On. Country of Installation +GCI Set command selects the installation country code according to ITU‐T.35 Annex A.
HAYES COMPLIANT AT COMMANDS DTE Modem Interface Control Command Echo E Set command enables or disables the command echo. Syntax Command Command type ATE[] Set Parameters and Values 0 1 Disables command echo. Enables command echo, hence command sent to the device are echoed back to the DTE before the response is given. Default: 1. Notes If parameter is omitted, the command has the same behavior as ATE0. Reference: V.25ter.
HAYES COMPLIANT AT COMMANDS Response Format V Set command determines the contents of the header and trailer transmitted with result codes and information responses. It also determines if result codes are transmitted in a numeric form or an alphanumeric form. For more information about the result codes, refer to “Information Responses And Result Codes”.
HAYES COMPLIANT AT COMMANDS Identification Information I Execute command returns one or more lines of information text followed by a result code. Syntax Command Command type ATI[] Execute Parameters and Values 0 Numerical identifier. 1 Module checksum. 2 Checksum check result. 3 Manufacturer. 4 Product name. 5 DOB version. Notes If parameter is omitted, the command has the same behavior as ATI0. Reference: V.25ter.
HAYES COMPLIANT AT COMMANDS Parameters and Values 0 1 Device ignores DTR transitions. Default: 0. 3 DCD follows the carrier detect status: if carrier is detected DCD is high, otherwise DCD is low. When the module is connected, the high to low transition of DTR pin sets the device in command mode, the current connection is not closed. Device ignores DTR transitions. 4 C108/1 operation is disabled. 5 C108/1 operation is enabled. Same behavior as for =2.
HAYES COMPLIANT AT COMMANDS Ring (RI) Control \R Set command controls the RING output pin behavior. Syntax Command Command type AT\R[] Set Parameters and Values 0 RING on during ringing and further connection. 1 RING on during ringing. Default: 1. 2 RING follows the ring signal. Notes To check the ring option status use the &V command. If parameter is omitted, the command has the same behavior as AT\R0.
HAYES COMPLIANT AT COMMANDS Parameters and Values 300 1200 2400 4800 9600 19200 38400 57600 115200 Default: 115200. 230400 460800 921600 Notes Rate can be higher than 115200. Maximum value depends on specific product. Check this value with AT+IPR=?. Reference: V.25ter. Call Control Dial D Execute command starts a call to the phone number given as parameter.
HAYES COMPLIANT AT COMMANDS FD ‐ SIM fixed dialing‐phonebook LD ‐ SIM last‐dialing‐phonebook MC ‐ device missed (unanswered received) calls list RC ‐ ME received calls list MB ‐ mailbox numbers stored on SIM, if this service is provided by the SIM. See #MBN. ‐ entry location; Ensure it is in the range of locations available in the memory used. ATD>[;] Issues a call to phone number in entry location of the active phonebook memory storage. See +CPBS. If “;” is present a voice call is performed.
HAYES COMPLIANT AT COMMANDS ATD>SM6 OK To have a voice call to the 6‐th entry of active phonebook: ATD>6; OK To call the entry with alphanumeric field “Name”: ATD>”Name”; Answer A Execute command answers an incoming call if automatic answer is disabled. Syntax Command Command type ATA Execute Parameters and Values 0 RING on during ringing and further connection. 1 RING on during ringing. Default: 1. 2 RING follows the ring signal.
HAYES COMPLIANT AT COMMANDS Compression Control Data Compression Reporting +DR Set command enables or disables the data compression reporting upon connection. Read command returns current value of . Test command returns all supported values of the parameter . Syntax Command Command type AT+DR= Set AT+DR? Read AT+DR=? Test Parameters and Values 0 1 Data compression reporting disabled. Data compression reporting enabled upon connection.
HAYES COMPLIANT AT COMMANDS Number of Rings to Auto Answer S0 Set command sets the number of rings required before device automatically answers an incoming call. Read command returns the current value of S0 parameter. Syntax Command Command type ATS0=[] Set ATS0? Read Parameters and Values 0 1‐255 Number of rings. Auto answer disabled. Default: 0. Number of rings required before automatic answer. Notes Does not apply to non‐voice models when receiving an inbound voice call.
HAYES COMPLIANT AT COMMANDS Parameters and Values 0‐127 Command line termination character (decimal ASCII). Default: 13 (ASCII ). Note: The “previous” value of S3 is used to determine the command line termination character for entering the command line containing the S3 setting command. However the result code issued uses the “new” value of S3, as set during the processing of the command line. Notes Reference: V.
HAYES COMPLIANT AT COMMANDS Parameters and Values 0‐127 Command line editing character (decimal ASCII). Default: 8. (ASCII BS). Notes Reference: V.25ter. Connection Completion Time‐Out S7 Set command sets the amount of time, in seconds, that the device allows between either answering a call (automatically or by A command) or completion of signaling of call addressing information to network (dialing), and establishment of a connection with the remote device.
HAYES COMPLIANT AT COMMANDS implemented. S38 This command will be defined for a future release. Default is 0000.
3GPP TS 27.007 AT COMMANDS 3GPP TS 27.007 AT Commands General Request Manufacturer Identification +CGMI Execute command returns the device manufacturer identification code without command echo. Test command returns OK result code. Syntax Command Command type AT+CGMI Execute AT+CGMI=? Test Notes Reference: 3GPP TS 27.007. Request Model Identification +CGMM Execute command returns the device model identification code without command echo. Test command returns OK result code.
3GPP TS 27.007 AT COMMANDS Request Product Serial Number Identification +CGSN Execute command returns the product serial number, identified as the IMEI of the mobile, without command echo. Test command returns OK result code. Syntax Command Command type AT+CGSN Execute AT+CGSN=? Test Notes Reference: 3GPP TS 27.007. Select TE Character Set +CSCS Set command sets the current character set used by the device. Read command returns the current value of the active character set.
3GPP TS 27.007 AT COMMANDS International Mobile Subscriber Identity (IMSI) +CIMI Execute command returns the value of the Internal Mobile Subscriber Identity stored in the SIM without command echo. Test command returns OK result code. Syntax Command AT+CIMI Command type Execute AT+CIMI=? Test Notes A SIM card must be present in the SIM card housing, otherwise the execute command returns ERROR. Reference: 3GPP TS 27.007. Multiplexing Mode +CMUX Set command enables or disables the 3GPP TS 27.
3GPP TS 27.007 AT COMMANDS 2‐255 Response timer for the multiplexer control channel in units of ten milliseconds. Default: 30 (300 ms). Note: T2 must be longer than T1. 1‐255 Wake up response timer in seconds. Currently not supported, in case of read command 0 is returned. 1‐7 Window size, for Advanced operation with Error Recovery options. Currently not supported. For read command, 0 is returned. Notes All the CMUX protocol parameters are fixed as defined in GSM07.
3GPP TS 27.007 AT COMMANDS Parameters and Values 0 Data rate. Autobauding. Automatic selection of the speed. Default: 0. 4 2400 bps (V.22bis). 5 2400 bps (V.26ter). 6 4800 bps (V.32). 7 9600 bps (V.32). 12 9600 bps (V.34). 14 14400 bps (V.34). 15 19200 bps (V.34). 16 28800 bps (V.34). 17 33600 bps (V.34). 68 2400 bps (V.110 or X.31 flag stuffing). 70 4800 bps (V.110 or X.31 flag stuffing). 71 9600 bps (V.110 or X.31 flag stuffing). 75 14400 bps (V110 or X.
3GPP TS 27.007 AT COMMANDS AT+CBST=75,0,0 If =1 then =0,4,6,7,14,68,70,71,75 is not supported. The following settings are recommended AT+CBST=71,0,1 for mobile‐to‐mobile calls AT+CBST=7,0,1 for mobile‐to‐fix calls Reference: 3GPP TS 27.007. Radio Link Protocol +CRLP Set command sets Radio Link Protocol (RLP) parameters used when non‐transparent data calls originate. Read command returns the current value of the RLP protocol parameters.
3GPP TS 27.007 AT COMMANDS Syntax Command Command type AT+CR=[] Set AT+CR? Read AT+CR=? Test Parameters and Values 0 1 Disables +CR reporting. Default: 0. Enables +CR reporting. The intermediate result code is transmitted at the point during connect negotiation at which the TA has determined which speed and quality of service are used, before any error control or data compression reports are transmitted, and before the intermediate result code CONNECT is transmitted.
3GPP TS 27.007 AT COMMANDS Notes Reference: 3GPP TS 27.007, GSM 04.08. Cellular Result Codes +CRC Set command controls whether the extended format of incoming call indication is used. Read command returns current value of the parameter . Test command returns supported values of the parameter . Syntax Command Command type AT+CRC=[] Set AT+CRC? Read AT+CRC=? Test Parameters and Values 0 1 Disables extended format reporting. Default: 0.
3GPP TS 27.007 AT COMMANDS Parameters and Values 0 Drop DTR ignored but OK result code given. ATH disconnects. 1 Drop DTR and ATH ignored but OK result code given. 2 Drop DTR" behavior according to &D setting. ATH disconnects. Default: 2. Select Type of Address +CSTA Set command selects the type of number for further dialing commands (D) according to GSM/UMTS specifications. Read command returns the current value of in the format: +CSTA: Test command reports the range for .
3GPP TS 27.007 AT COMMANDS AT+CNUM=? Test Notes Reference: 3GPP TS 27.007 Read Operator Names +COPN Execute command returns the list of operator names from the ME in the format: +COPN: ,[ +COPN: ,[…]] where: String type, operator in numeric format. See +COPS. String type, operator in long alphanumeric format. See +COPS. Note: Each operator code that has an alphanumeric equivalent in the ME memory is returned.
3GPP TS 27.007 AT COMMANDS Parameters and Values 0 1 2 Disable network registration unsolicited result code. Default: 0. Enable network registration unsolicited result code.
3GPP TS 27.007 AT COMMANDS at+creg? +CREG: 0,2 OK at+creg? +CREG: 0,1 OK The MODULE is registered. at+creg? +CREG: 0,1 OK Operator Selection +COPS Set command tries to select and register the GSM network operator. Read command returns current value of ,, and in format . If no operator is selected, , and are omitted.
3GPP TS 27.007 AT COMMANDS Parameters and Values 0 Defines whether the operator selection is done automatically or it is forced by this command to operator . The operator is given in format . Automatic choice. The parameter is ignored. Default: 0. 1 Manual choice. field is present. 2 De‐register from GSM network; the module is kept unregistered until a +COPS with =0, 1 or 4 is issued. Set only parameter. The parameter is ignored.
3GPP TS 27.007 AT COMMANDS Parameters and Values 12 Integer type. The WDS‐Side Stack that the TA uses. GSM digital cellular. 22 UTRAN only. 25 3GPP Systems (both GERAN and UTRAN). Default: 25. Notes Value of is stored in non‐volatile memory and is available after reboot. Reference: 3GPP TS 27.007. Facility Lock/Unlock +CLCK Execute command locks or unlocks a ME on a network facility. Test command reports all the facilities supported by the device.
3GPP TS 27.007 AT COMMANDS 1 Voice (telephony) 2 Data. Refers to all bearer services. 4 Fax. Facsimile services. 8 Short message service. 16 Data circuit sync. 32 Data circuit async. 64 Dedicated packet access. 128 Dedicated PAD access. 0 Defines the operation to be done on the facility. Unlock facility. 1 Lock facility. 2 Query status. The same as password specified for the facility from the DTE user interface or with command Change Password +CPWD.
3GPP TS 27.007 AT COMMANDS Parameters and Values “SC” Facility SIM (PIN request) “AB” All barring services “P2” SIM PIN2 “PS” SIM VO String type. The same as password specified for the facility from the ME user interface or with command +CPWD String type. The new password. Notes Parameter is the old password while is the new one. Reference: 3GPP TS 27.
3GPP TS 27.007 AT COMMANDS Syntax Command Command type AT+CLIP=[] Set AT+CLIP? Read AT+CLIP=? Test Parameters and Values 0 1 Disables CLI indication. Default: 0. Enables CLI indication.
3GPP TS 27.007 AT COMMANDS ‐ facility status on the Mobile 0 ‐ CLIR facility according to CLIR service network status 1 ‐ CLIR facility active (CLI not sent) 2 ‐ CLIR facility not active (CLI sent) ‐ facility status on the Network 0 ‐ CLIR service not provisioned 1 ‐ CLIR service provisioned permanently 2 ‐ unknown (for example no network present) 3 ‐ CLI temporary mode presentation restricted 4 ‐ CLI temporary mode presentation allowed Test command reports the supported values of parameter .
3GPP TS 27.007 AT COMMANDS Connected Line Identification Presentation +COLP This command refers to the GSM/UMTS supplementary service COLP (Connected Line Identification Presentation) that enables a calling subscriber to get the connected line identity (COL) of the called party after setting up a mobile originated call. The command enables or disables the presentation of the COL at the TE.
3GPP TS 27.007 AT COMMANDS Connected Line Identification Restriction Status +COLR This command refers to the GSM/UMTS supplementary service COLR (Connected Line Identification Restriction) that enables a called subscriber to restrict the possibility of presentation of connected line identity (COL) to the calling party after receiving a mobile terminated call. The command displays the status of the COL presentation in the network.
3GPP TS 27.007 AT COMMANDS 0 Disable. 1 Enable. 2 Query status. 3 Registration. 4 Erasure. 129 145 String type, phone number of forwarding address in format specified by Type of address octet in integer format. National numbering scheme. International numbering scheme. Contains the character "+". 1 Sum of integers each representing a class of information to which the command refers. Voice (telephony). 2 Data. 4 Fax (facsimile services).
3GPP TS 27.007 AT COMMANDS Call Waiting +CCWA Set command allows the control of the call waiting supplementary service. Activation, deactivation, and status query are supported. Read command reports the current value of the parameter . Test command reports the supported values for the parameter .
3GPP TS 27.007 AT COMMANDS Syntax Command Command type AT+CHLD=[] Execute AT+CHLD=? Test Parameters and Values 0 1 Releases all held calls, or sets the UDUB (User Determined User Busy) indication for a waiting call. (only from version D). Releases all active calls if any exist, and accepts the other (held or waiting) call 1X Releases a specific active call X. 2 Places all active calls, if any exist, on hold and accepts the other (held or waiting) call.
3GPP TS 27.007 AT COMMANDS USSD‐string. When parameter is not given, network is not interrogated. If indicates that GSM338 default alphabet is used ME/TA converts GSM alphabet into current TE character set. See +CSCS. If indicates that 8‐bit data coding scheme is used: ME/TA converts each 8‐bit octet into two IRA character long hexadecimal number; for example octet with integer value 42 is presented to TE as two characters 2A (IRA 50 and 65). GSM 3.
3GPP TS 27.007 AT COMMANDS Advice of Charge +CAOC Set command refers to the Advice of Charge supplementary services that enable subscriber to get information about the cost of calls; the command also includes the possibility to enable an unsolicited event reporting of the Current Call Meter (CCM) information. Read command reports the value of parameter in the format: +CAOC: Test command reports the supported values for parameter.
3GPP TS 27.007 AT COMMANDS 0 1 0 Call identification number. Call direction. Mobile originated call. Mobile terminated call. State of the call. Active. 1 Held. 2 Dialing (MO call). 3 Alerting (MO call). 4 Incoming (MT call). 5 Waiting (MT call). 0 Call type. Voice. 1 Data. 9 Unknown. 0 1 129 145 Multiparty call flag. Call is not one of multiparty (conference) call parties. Call is one of multiparty (conference) call parties.
3GPP TS 27.007 AT COMMANDS Syntax Command Command type AT+CSSN=[[,]] Set AT+CSSN? Read AT+CSSN=? Test Parameters and Values 0 1 Sets the +CSSI result code presentation status. Disable. Enable. When =1 and a supplementary service notification is received after a mobile originated call setup, an unsolicited code: +CSSI: is sent to TE before any other MO call setup result codes, where: 1 Some of the conditional call forwardings are active. 2 Call is forwarded.
3GPP TS 27.007 AT COMMANDS Test command returns the OK result code.
3GPP TS 27.007 AT COMMANDS Syntax Command Command type AT+CCUG=[[,[,]]] Set AT+CCUG? Read AT+CCUG=? Test Parameters and Values 0 1 0‐9 10 0 Disable CUG temporary mode. Default: 0. Enable CUG temporary mode: it enables to control the CUG information on the air interface as a default adjustment for all following outgoing calls. CUG index. No index (preferential CUG taken from subscriber data). Default: 10. No information. Default: 0.
3GPP TS 27.007 AT COMMANDS Notes The value set by command is stored in non‐volatile memory. The value does not depend on the specific CMUX instance. Mobile Equipment Control Phone Activity Status +CPAS Execute command reports the device status in the form: +CPAS: where: 0 Phone activity status. Ready. Device allows commands from TA/TE. 1 Unavailable. Device does not allow commands from TA/TE. 2 Unknown. Device is not guaranteed to respond to instructions. 3 Ringing.
3GPP TS 27.007 AT COMMANDS Test command returns the list of supported values for and . Syntax Command Command type AT+CFUN=[[,]] Set AT+CFUN? Read AT+CFUN=? Test Parameters and Values 0 1 Power saving function mode. Minimum functions, NON‐CYCLIC SLEEP mode. In this mode, the AT interface is not accessible. Consequently, once you have set level 0, do not send further characters.
3GPP TS 27.007 AT COMMANDS Enter PIN +CPIN Set command sends to the device a password which is necessary before it can be operated (SIM PIN, SIM PUK, PH‐ SIM PIN, and so on). If the PIN required is SIM PUK or SIM PUK2, the is required. This second pin, Replace the old pin in the SIM. You can use the command to change the SIM PIN by sending it with both parameters and when PIN request is pending.
3GPP TS 27.007 AT COMMANDS Parameters and Values String type value. String type value. To check the status of the PIN request use the command AT+CPIN? Note: If all parameters are omitted then the behavior of Set command is the same as Read command. Notes Reference: 3GPP TS 27.007 Examples AT+CMEE=1 OK AT+CPIN? +CME ERROR: 10 Error: You have to insert the SIM. AT+CPIN? +CPIN: READY You inserted the SIM and device is not waiting for PIN to be given.
3GPP TS 27.007 AT COMMANDS Bit error rate (in percent) 0 Less than 0.2% 1 0.2% to 0.4% 2 0.4% to 0.8% 3 0.8% to 1.6% 4 1.6% to 3.2% 5 3.2% to 6.4% 6 6.4% to 12.8% 7 More than 12.8% 99 Not known or not detectable Notes Reference: 3GPP TS 27.007. Indicator Control +CIND Set command controls the registration state of ME indicators, in order to automatically send the +CIEV URC, whenever the value of the associated indicator changes.
3GPP TS 27.007 AT COMMANDS 0 No sound activity. 1 Some sound activity. “message” Message received. Message received indicator range. 0 No unread short message at memory location “SM”. 1 Unread short message at memory location “SM”. “call” Call in progress. Call in progress indicator range. 0 No calls in progress. 1 At least a call is established. “roam” Roaming. Roaming indicator range. 0 Registered to home network or not registered. 1 Registered to other network.
3GPP TS 27.007 AT COMMANDS Notes See command +CMER. Reference: 3GPP TS 27.007.
3GPP TS 27.007 AT COMMANDS Mobile Equipment Event Reporting +CMER Set command enables or disables sending of unsolicited result codes from TA to TE in the case of indicator state changes. Sending of URCs if keys are pressed or display changes is not implemented yet.
3GPP TS 27.007 AT COMMANDS different from 0 and equal to 0 do not flush the codes, even if was set again to 0 before. To flush the codes, must be set to 1. Although it is possible to issue the command when SIM PIN is pending, it answers ERROR if “message” or “smsfull” indicators are enabled in AT+CIND, because with pending PIN it is not possible to give a correct indication about SMS status.
3GPP TS 27.007 AT COMMANDS Read Phonebook Entries +CPBR Execute command returns phonebook entries in location number range .. from the current phonebook memory storage selected with +CPBS. If is omitted, only location is returned.
3GPP TS 27.007 AT COMMANDS are returned, while if listing fails in an ME error, +CME ERROR: is returned. Notes Before issuing PB commands, select the PB storage with +CPBS command. Reference: 3GPP TS 27.007. Find Phonebook Entries +CPBF Execute command returns phonebook entries (from the current phonebook memory storage selected with +CPBS) which alphanumeric field start with string .
3GPP TS 27.007 AT COMMANDS Note: If no PB records satisfy the search criteria then an ERROR message is reported. Notes Remember to select the PB storage with +CPBS command before issuing PB commands. Reference: 3GPP TS 27.007. Write Phonebook Entry +CPBW Execute command writes phonebook entry in location number in the current phonebook memory storage selected with +CPBS.
3GPP TS 27.007 AT COMMANDS location. (example at+cpbw=0,"+390404192701",129,"Text" and at+cpbw=,"+390404192701",129,"Text") Note: If either “LD”, “MC” or “RC” memory storage is selected (see +CPBS) it is possible just to delete the phonebook entry in location , therefore parameters , and must be omitted. Notes Before issuing PB commands, select the PB storage with +CPBS command. Reference: 3GPP TS 27.
3GPP TS 27.007 AT COMMANDS Examples AT+CCLK="02/09/07,22:30:00+00" OK AT+CCLK? +CCLK: 02/09/07,22:30:25 OK Alarm Management +CALA Set command stores in the internal Real Time Clock an alarm time with respective settings. It is possible to set up a recurrent alarm for one or more days in the week. Currently just one alarm can be set.
3GPP TS 27.007 AT COMMANDS Parameters and Values
3GPP TS 27.007 AT COMMANDS “<1..7>[,<1..7>[, … ]]” “0” 0 1 String type, value indicating day of week for the alarm in one of the following formats: Sets a recurrent alarm for one or more days in the week; the digits 1 to 7 corresponds to the days in the week. Monday is 1. Sets a recurrent alarm for all days in the week. Integer type indicating if the alarm is silent or not. The alarm is not silent. The alarm is silent.
3GPP TS 27.007 AT COMMANDS Postpone Alarm +CAPD Set command postpones or dismisses a currently active alarm. Test command reports the supported range of values for . Syntax Command Command type AT+CAPD=[] Set AT+CAPD=? Test Parameters and Values Integer type value indicating the number of seconds to postpone the alarm. Maximum is 60 seconds. Default: 0. When 0, the alarm is dismissed.
3GPP TS 27.007 AT COMMANDS Notes When =1, the
3GPP TS 27.007 AT COMMANDS Automatic Time Zone Update +CTZU This command enables and disables automatic time zone update through NITZ. Read command reports the currently selected in the format: +CTZU: Test command reports the supported range of values for parameter . Syntax Command Command type AT+CTZU= AT+CTZU? Read AT+CTZU=? Test Parameters and Values 0 1 Disable automatic time zone update via NITZ. Default: 0.
3GPP TS 27.007 AT COMMANDS Notes Reference: 3GPP TS 27.007 Ringer Sound Level +CRSL Set command selects the incoming call ringer sound level of the device. Read command reports the current setting of the call ringer in the format: +CRSL: Test command reports supported values as compound value.
3GPP TS 27.007 AT COMMANDS Parameters and Values 0‐max Loudspeaker volume The value of max can be read by issuing the Test command AT+CLVL=? Notes Reference: 3GPP TS 27.007. Microphone Mute Control +CMUT Set command enables or disables the muting of the microphone audio line during a voice call. Read command reports whether the muting of the microphone audio line during a voice call is enabled or not, in the format: +CMUT: Test command reports the supported values for parameter.
3GPP TS 27.007 AT COMMANDS Parameters and Values 0 1 Silent mode off. Default: 0. Silent mode on. Accumulated Call Meter +CACM Set command resets the Advice of Charge related Accumulated Call Meter stored in SIM (ACM). It contains the number of home units for both the current and preceding calls.
3GPP TS 27.007 AT COMMANDS Syntax Command Command type AT+CAMM=[[,]] Set AT+CAMM? Read AT+CAMM=? Test Parameters and Values ACMmax value, integer type. The maximum number of home units the subscriber can consume. Note: To disable the feature set = 0. PIN2. If PIN2 is input once after startup, it is not required again. Notes Reference: 3GPP TS 27.007.
3GPP TS 27.007 AT COMMANDS Read command reports the currently selected in the format: +CCWE: Test command reports the supported range of values for parameter . Syntax Command Command type AT+CCWE= Set AT+CCWE? Read AT+CCWE=? Test Parameters and Values 0 1 Disable call meter warning event. Default: 0. Enable call meter warning event. Set Voice Mail Number +CSVM This command sets the number to the voice mail server.
3GPP TS 27.007 AT COMMANDS Available AT Commands +CLAC Execute command causes the mobile equipment to return the AT commands that the user can use, in the following format: [[…]] where: ‐ defines the AT command including the prefix AT Test command returns the OK result code Syntax Command Command type AT+CLAC Execute AT+CLAC=? Test Notes Reference: 3GPP TS 27.007.
3GPP TS 27.007 AT COMMANDS Parameters and Values 0 Enable flag. Disable +CME ERROR: reports, use only ERROR report. 1 Enable +CME ERROR: reports, with in numeric format. 2 Enable +CME ERROR: reports, with in verbose format. Notes +CMEE has no effect on the final result code +CMS. Reference: 3GPP TS 27.007. Voice Control DTMF Tones Transmission +VTS Execute command allows the transmission of DTMF tones.
3GPP TS 27.007 AT COMMANDS Tone Duration +VTD Set command sets the length of tones transmitted with +VTS command. Read command reports the current Tone Duration, in the format: Test command provides the list of supported s in the format: (list of supported s) Syntax Command Command type AT+VTD= Set AT+VTD? Read AT+VTD=? Test Parameters and Values 0 1‐255 Duration of a tone. The duration of every tone depends on the network. Default: 0.
3GPP TS 27.007 AT COMMANDS Notes The setting is saved in non‐volatile memory and available after a reboot. GPRS Attach or Detach +CGATT Execute command attaches the terminal to, or detaches the terminal from, the GPRS service depending on the parameter . Read command returns the current GPRS service state. Test command requests information on the supported GPRS service states.
3GPP TS 27.007 AT COMMANDS Syntax Command Command type AT+CGEREP=[[,]] Set AT+CGEREP? Read AT+CGEREP=? Test Parameters and Values 0 1 2 0 1 Controls the processing of URCs specified with this command. Buffer unsolicited result codes in the TA. If TA result code buffer is full, the oldest one can be discarded. No codes are forwarded to the TE.
3GPP TS 27.007 AT COMMANDS The mobile equipment has forced a change of MS class. The highest available class is reported, see +CGCLASS. Notes Reference: 3GPP TS 27.007. GPRS Network Registration Status +CGREG Set command controls the presentation of an unsolicited result code +CGREG: For more information about the result codes see the section Unsolicited Result Codes.
3GPP TS 27.007 AT COMMANDS 0 2 Registration status. Location area code in hexadecimal format. For example "00C3" equals 195 in decimal. Cell ID in hexadecimal format. Access technology of the registered network: GSM UTRAN String type, one byte routing area code in hexadecimal format. Note: , , and are reported only if =2 and the mobile is registered on some network cell. Notes Reference: 3GPP TS 27.007.
3GPP TS 27.007 AT COMMANDS 0 1 0 1 , …, then the subscription value is requested. String parameter that identifies the terminal in the address space applicable to the PDP. The allocated address may be read using the +CGPADDR command. Numeric parameter that controls PDP data compression Off. If value is omitted, default: 0. On. Numeric parameter that controls PDP header compression Off. If value is omitted, default: 0. On.
3GPP TS 27.007 AT COMMANDS Syntax Command Command type AT+CGQMIN= [ [, [, [, [, [,]]]]]] AT+CGQMIN? Read AT+CGQMIN=? Parameters and Values PDP context identification. See +CGDCONT command. Precedence class. Delay class. Reliability class. Peak throughput class. Mean throughput class. Note: If a value is omitted for a particular class then this class is not checked.
3GPP TS 27.007 AT COMMANDS +CGQREQ: ,,,,, [+CGQREQ: ,, ,,,[…]] If no PDP context is defined, it has no effect and OK result code is returned.
3GPP TS 27.007 AT COMMANDS +CGQREQ: ”IP”,(0-3),(0-4),(0-5),(0-9),(0-18,31) OK 3G Quality of Service Profile (Requested) +CGEQREQ Set command specifies a 3G quality of service profile for the context identified by the(local) context identification parameter which is used when the MT sends an Activate PDP Context Request message to the network.
3GPP TS 27.007 AT COMMANDS Parameters and Values 0 PDP context identification. See +CGDCONT. Traffic class. Conversational. 1 Streaming. 2 Interactive. 3 Background. 4 Subscribed value. Default: 4. 0 Maximum bitrate Up Link (kbits/s). Provide this parameter if the is specified as conversational or streaming Subscribed value. Default: 0. 1…568 576…8640 0 Maximum bitrate down link (kbits/s).
3GPP TS 27.007 AT COMMANDS “0E0” SDU error ratio mEe mean m*10‐e , for example 1E2 mean 1*10‐ 2. “0E0” Default: “0E0”. “1E1” “1E2” “7E3” “1E3” “1E4” “1E5” “1E6” Residual bit error ratio ‐ mEe mean m*10‐e , for example 1E2 mean 1*10‐2 Default: “0E0”. “5E2” “1E2” “5E3” “4E3” “1E3” “1E4” “1E5” “1E6” “6E8” 0 Delivery of erroneous SDUs. No 1 Yes 2 No detect. 3 Subscribed value. Default: 3.
3GPP TS 27.007 AT COMMANDS +CGDCONT. Note: A special form of the Set command, +CGEQREQ= causes the requested profile for context number to become undefined. Note: The current settings are stored in non‐volatile memory. Note: Set command can modify the 2G QoS according to 3GPP 23.107. See +CGQREQ.
3GPP TS 27.007 AT COMMANDS Note: Only the “IP” PDP_Type is currently supported.
3GPP TS 27.007 AT COMMANDS 0 Default: 0. 1‐568 576‐8640 8700‐16000 0 1 0 SDU Delivery order No. Default: 0. Yes Maximum SDU size in octets Default: 0. 10‐1500 1502 1510 1520 “0E0” SDU error ratio ‐ mEe mean m*10‐e , for example 1E2 mean 1*10‐2 Default: 0. “1E1” “1E2” “7E3” “1E3” “1E4” “1E5” “1E6” “0E0” Residual bit error ratio ‐ mEe mean m*10‐e , for example 1E2 mean 1*10‐2 Default: 0.
3GPP TS 27.007 AT COMMANDS 200…950 1000…4000 1…3 Traffic handling priority 0 Characteristics of the source of the submitted SDUs for a PDP context. Provide this parameter if the is specified as conversational or streaming. Characteristics of SDUs is unknown. Default: 0. 1 Characteristics of SDUs corresponds to a speech source. 0 Signalling content of submitted SDUs for a PDP context.
3GPP TS 27.007 AT COMMANDS Examples AT+CGACT=1,1 OK AT+CGACT? +CGACT: 1,1 OK 3G Quality of Service Profile (Negotiated) +CGEQNEG This command allows the TE to retrieve the negotiated 3G quality of service returned in the Activate PDP Context Accept/Modify message. Set command returns the negotiated 3G QoS profile for the specified context identifiers, s. The QoS profile consists of a number of parameters, each of which may have a separate value.
3GPP TS 27.007 AT COMMANDS Syntax Command Command type AT+CGACT=[[,[,[,…]]]] AT+CGACT? Read AT+CGACT=? Parameters and Values 0 1 Indicates the state of PDP context activation. Deactivated Activated Numeric parameter that specifies a PDP context definition. See +CGDCONT. Note: If no s are specified the activation/deactivation form of the command activates/deactivates all defined contexts. Notes Reference: 3GPP TS 27.
3GPP TS 27.007 AT COMMANDS Parameters and Values Numeric parameter that specifies a PDP context definition. See +CGDCONT. If no is specified, the addresses for all defined contexts are returned. String that identifies the terminal in the address space applicable to the PDP. The address may be static or dynamic. For a static address, it is the one set by the +CGDCONT command when the context was defined.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS 3GPP TS 27.005 AT Commands for SMS and CBS General Configuration Select Message Service +CSMS Set command selects messaging service . It returns the types of messages supported by the ME: Read command reports current service setting along with supported message types in the format: +CSMS: ,,, where: Messaging service. Mobile terminated messages support. Mobile originated messages support.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Preferred Message Storage +CPMS Set command selects memory storages , and to be used for reading, writing, sending and storing SMS messages. Read command reports the message storage status in the format: +CPMS: ,,,,,,,, where , and are the selected storage memories for reading, writing and storing respectively.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Message Format +CMGF Set command selects the format of messages used with send, list, read and write commands. Read command reports the current value of the parameter . Test command reports the supported value of parameter. Syntax Command Command type AT+CMGF=[] Set AT+CMGF? Read AT+CMGF=? Test Parameters and Values 0 1 PDU mode, as defined in GSM 3.40 and GSM 3.41. Default: 0. Text mode. Notes Reference: GSM 27.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS mode, setting is used by the same commands, but only when the length of the SMSC address coded into the parameter equals zero. Note: The current settings are stored through +CSAS. Notes Reference: GSM 27.005. Set Text Mode Parameters +CSMP Set command selects values for additional parameters for storing and sending SMs when text mode is used (AT+CMGF=1).
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Syntax Command Command type AT+CSMP=[[,[,[,]]]] Set AT+CSMP? Read AT+CSMP=? Test Parameters and Values 121 First octet of 3GPP TS 23.040 SMS‐SUBMIT or SMS‐DELIVER, in integer format. Default: 17, that is, SMS‐SUBMIT with validity period in relative format.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS [0] ‐ there are no more VP fuction indicator extension octets to follow bit[6]: Single Shot SM; [0] ‐ the SC is not required to make up to one delivery attempt [1] ‐ the SC is required to make up to one delivery attempt bit[5]bit[4]bit[3]: reserved [000] bit[2]bit[1]bit[0]: Validity Period Format [000] ‐ No Validity Period specified [001] ‐ Validity Period specified as for the relative format.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS OK Show Text Mode Parameters +CSDH Set command controls whether detailed header information is shown in text mode (AT+CMGF=1) result codes. Read command reports the current setting in the format: +CSDH: Test command reports the supported range of values for parameter .
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS data coding schemes. Default: empty string (“”). Note: The current settings are stored through +CSAS. Notes Reference: GSM 27.005, 3GPP TS 23.041, 3GPP TS 23.038. Examples AT+CSCB? +CSCB: 1,"","" OK (all CBMs are accepted, none is rejected) AT+CSCB=0,"0,1,300-315,450","0-3" OK Save Settings +CSAS Execute command saves settings—made by the +CSCA, +CSMP and +CSCB commands—in local, non‐volatile memory.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Syntax Command Command type AT+CRES[=] Execute AT+CRES=? Test Parameters and Values 0 1‐n Restores message service settings from non‐volatile memory. Restores message service settings from SIM. The value of n depends on the SIM and its maximum is 3. Notes The SIM might not support certain settings. There the settings are always restored from non‐volatile memory, regardless the value of .
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Message Receiving and Reading New Message Indications +CNMI Set command selects the behavior of the device on how the receiving of new messages from the network is indicated to the DTE. Read command returns the current parameter settings for +CNMI command in the form: +CNMI: ,,,, Test command reports the supported range of values for the +CNMI command parameters.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS TEXT Mode +CMT:,,[,,,,, ,,] Italicized information depends on +CSDH last setting. where: ‐ string type, originating address, converted in the currently selected character set. See +CSCS. ‐ Alphanumeric representation of . +CSCS selects the character set used.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS ‐ page number ‐ total number of pages of the message ‐ CBM Content of Message 0 1 If indicates that GSM03.38 default alphabet is used , each character of GSM alphabet is converted into current TE character set. See +CSCS. If indicates that 8‐bit or UCS2 data coding scheme is used, each 8‐bit octet is converted into two IRA character long hexadecimal number. For example octet 0x2A is converted as two characters 0x32 0x41.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Use the following table to resolve incoherence problems, due to the possibility that the parameter can have different settings at the same time, in different sessions. See #PORTCFG and +CMUX. Message class or indication group, as in the DCS SM class is no class SM class is 3. or SM class is 0 or 1 or 3 or SM is an Indication with group “Discard” settings in different sessions =2 for session “0” URC is shown only on session 0.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Use the following table to correct an incoherence problem, due to the fact that it is possible to have contemporaneous different settings of parameter in different sessions. See #PORTCFG and +CMUX.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Syntax Command Command type AT+CNMA Execute AT+CNMA[=[,[PDU is given 0 For PDU mode, type of acknowledgement. Send RP‐ACK without PDU (same as TEXT mode). 1 Send RP‐ACK with optional PDU message. 2 Send RP‐ERROR with optional PDU message. Length of the PDU message.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Message is received from network. +CMT: "",70 06816000585426000480980600F170110370537284… Send positive acknowledgement to the network. AT+CNMA=0 OK Message is received from network. +CMT: "",70 06816000585426000480980600F170110370537284… Send negative acknowledgment (Unspecified error) to the network. AT+CNMA=2,3 > 00FF00 OK (Text Mode) AT+CSMS=1 +CSMS: 1,1,1 OK Set Text mode. AT+CMGF=1 OK AT+CNMI=2,2,0,0,0 OK Message is received from network.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS List Messages +CMGL Execute command reports the list of all the messages with status value stored into message storage. is the message storage for read and delete SMs as last settings of command +CPMS. The parameter type and the command output depend on the last settings of command +CMGF (message format to be used).
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS +CMGL: ,,,,[,, ][ +CMGL: ,,,,[,, ][...]] where: ‐ message position in the storage ‐ message status ‐ String type, originator/destination address, represented in the currently selected character set. See +CSCS.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Note: The order in which the messages are reported by +CMGL corresponds to their position in the memory storage Notes Reference GSM 27.005, 3GPP TS 23.040. Read Message +CMGR Execute command reports the message with location value from message storage ( is the message storage for read and delete SMs as last settings of command +CPMS). Test command returns the OK result code.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS +CMGR: ,,[,,,,,[],,,] If there is a Message Delivery Confirm in location the output format is: +CMGR: ,,,,,,- , where: "REC UNREAD" Status of the message. New received message unread "REC READ" Received message read. "STO UNSENT" Message stored not yet sent. "STO SENT" Message stored already sent.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS If indicates that 8‐bit or UCS2 data coding scheme is used, each 8‐bit octet is converted into two IRA character long hexadecimal number. For example octet 0x2A is converted as two characters 0x32 0x41. Note: In both cases if status of the message is 'received unread', status in the storage changes to 'received read'. Notes Reference GSM 27.005.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Notes PDU Mode The DCD signal is in ON state while PDU is given. The echoing of given characters back from the TA is controlled by echo command E. The PDU is hexadecimal format (each octet of the PDU is given as two IRA character long hexadecimal number) and given in one line.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Notes Text Mode The DCD signal is in ON state while text is entered. The echo command E controls the echoing of entered characters back from the TA. To send the message issue Ctrl‐Z char (0x1A hex). To exit without sending the message issue ESC char (0x1B hex). If message is successfully sent to the network, the result is sent in the format: +CMGS: where ‐ message reference number; 3GPP TS 23.040 TP‐Message‐Reference in integer format.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Parameters and Values PDU Mode 7‐164 Length in bytes of the PDU to be written. 0 Message status. New message. Received unread message. Default for DELIVER messages (3GPP TS 23.040 SMS‐DELIVER messages) Read message 1 2 3 Stored message not yet sent. Default for SUBMIT messages(3GPP TS 23.040 SMS‐SUBMIT messages). Stored message already sent. The device responds to the command with the prompt '>' and waits for the specified number of bytes.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS After command line is terminated with , the device responds sending a four character sequence prompt: (IRA 13, 10, 62, 32) After this prompt text can be entered. Format text as follows: If current (see +CSMP) indicates that GSM03.38 default alphabet is used and current (see +CSMP) indicates that 3GPP TS 23.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Notes Reference GSM 27.005 To avoid malfunctions, wait for the +CMGW: or +CMS ERROR: response before issuing further commands. Send Message from Storage +CMSS Execute command sends to the network a message which is already stored in the storage (see +CPMS) at the location . Test command returns the OK result code.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Parameters and Values 129 145 Location value in the message storage of the message to send Destination address, string type represented in the currently selected character set (see +CSCS); if given it is used instead of the one stored with the message. Type of destination address.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS 4 Delete all messages from storage. Notes If is present and not set to 0 then, if is greater than 0, is ignored and ME follows the rules for shown above. Reference: GSM 27.005. Examples AT+CMGD=? +CMGD: (1,2,3,6,7,17,18,19,20,37,38,39,47),(0-4) OK Select Service for MO SMS Messages +CGSMS Set command specifies the service or service preference that the MT uses to send MO SMS messages.
CUSTOM AT COMMANDS Custom AT Commands General Configuration AT Commands Set AT Interface and Trace Interface #PORTCFG AT#PORTCFG command allows to connect Service Access Points (software anchorage points) to the external physical ports giving a great flexibility. Examples of Service Access Points: AT Parser Instance #1,#2, #3, MA(Trace), 3G(Trace).
CUSTOM AT COMMANDS Syntax Command Command type AT+PACSP? Read AT+PACSP=? Test Manufacturer Identification #CGMI Execute command returns the device manufacturer identification code with command echo. Test command returns the OK result code. Syntax Command Command type AT#CGMI Execute AT#CGMI=? Test Model Identification #CGMM Execute command returns the device model identification code with command echo. Test command returns the OK result code.
CUSTOM AT COMMANDS International Mobile Subscriber Identity (IMSI) #CIMI Execute command returns the international mobile subscriber identity, identified as the IMSI number, with command echo. Test command returns the OK result code. Syntax Command Command type AT#CIMI Execute AT#CIMI=? Test Read ICCID (Integrated Circuit Card Identification) #CCID Execute command reads the ICCID—card identification number that provides a unique identification number for the SIM—on SIM.
CUSTOM AT COMMANDS 21 Call rejected 22 Number changed 26 Non selected user clearing 27 Destination out of order 28 Invalid number format (incomplete number) 29 Facility rejected 30 Response to STATUS ENQUIRY 31 Normal, unspecified 34 No circuit/channel available 38 Network out of order 41 Temporary failure 42 Switching equipment congestion 43 Access information discarded 44 Requested circuit/channel not available 47 Resources unavailable, unspecified 49 Quality of service unav
CUSTOM AT COMMANDS GPRS related errors 224 MS requested detach 225 NWK requested detach 226 Unsuccessful attach cause NO SERVICE 227 Unsuccessful attach cause NO ACCESS 228 Unsuccessful attach cause GPRS SERVICE REFUSED 229 PDP deactivation requested by NWK 230 PDP deactivation cause LLC link activation Failed 231 PDP deactivation cause NWK reactivation with same TI 232 PDP deactivation cause GMM abort 233 PDP deactivation cause LLC or SNDCP failure 234 PDP unsuccessful activation caus
CUSTOM AT COMMANDS This offers the user of the TA a report for the last mobility management (GMM/MM) or session management (SM) procedure not accepted by the network and a report of detach or deactivation causes from network.
CUSTOM AT COMMANDS Value Diagnostic 42 SYNTACTICAL ERROR IN TFT OPERATION 43 UNKNOWN PDP CNTXT 44 SEM ERR IN PKT FILTER 45 SYNT ERR IN PKT FILTER 46 PDP CNTXT WITHOUT TFT ACTIVATED 47 MULTICAST GROUP MEMBERSHIP TIMEOUT 48 RETRY ON NEW CELL BEGIN(if MM cause failure) /ACTIVATION REJECTED BCM VIOLATION(if SM cause failure) 50 PDP TYPE IPV4 ONLY ALLOWED 51 PDP TYPE IPV6 ONLY ALLOWED 52 SINGLE ADDRESS BEARERS ONLY ALLOWED 63 RETRY ON NEW CELL END 81 INVALID TRANSACTION IDENTIFIER 95 S
CUSTOM AT COMMANDS Syntax Command Command type AT#PCT Execute AT#PCT=? Test Notes When +CPIN is in the READY state then #PCT is not applicable. Extended Reset #Z Set command loads both base section and extended section of the specified user profile stored with AT&W and selected with AT&P. Test command tests for command existence. Syntax Command Command type AT#Z= Set AT#Z=? Test Parameters and Values 0 1 User profile 0. User profile 1.
CUSTOM AT COMMANDS Notes Settings are saved automatically in non‐volatile memory only if old or new mod is 2. Any change from 0 to 1 or from 1 to 0 is not stored in non‐volatile memory. The particular case AT#ENHRST=1,0 causes the module to immediately reboot. So if AT#ENHRST=1,0 follows an AT command that stores some parameters in non‐volatile memory, it is recommended to insert a delay of at least 5 seconds before to issuing AT#ENHRST=1,0.
CUSTOM AT COMMANDS Notes The alarm mode is indicated by status ON of hardware pin CTS and by status ON of pin DSR. The power saving status is indicated by a CTS ‐ OFF and DSR ‐ OFF status. The normal operating status is indicated by DSR ‐ ON. During the alarm mode the device does not make any network scan and does not register to any network. Therefore, the device cannot dial or receive any call or SM. The only command that can be issued to the module in this state is #WAKE.
CUSTOM AT COMMANDS 0 ‐ No action 1 ‐ Automatic shut‐down when the temperature is beyond the extreme bounds 2 ‐ RF TX circuits automatically disabled (using +CFUN=2) when operating temperature bounds are reached. When the temperature is back to normal the module is brought back to the previous state, before RF TX disabled. 4 ‐ The output pin is tied HIGH when operating temperature bounds are reached; when the temperature is back to normal the output pin is tied LOW.
CUSTOM AT COMMANDS AT#GPIO=? HSPA+ AT Commands Reference Guide Test 156
CUSTOM AT COMMANDS Parameters and Values 0 1 2 GPIO pin number. Range is from 1 to a value that depends on the hardware. New Socket modem support GPIO0 to GPIO3. New MTPCIE‐x support GPIO1 to GPIO3.
CUSTOM AT COMMANDS Examples AT#GPIO=3,0,1 OK AT#GPIO=3,2 #GPIO: 1,0 OK AT#GPIO=4,1,1 OK AT#GPIO=5,0,0 OK AT#GPIO=6,2 #GPIO: 0,1 OK STAT_LED GPIO Setting #SLED Set command sets the behavior of the STAT_LED GPIO Read command returns the STAT_LED GPIO current setting, in the format: #SLED: ,, Test command returns the range of available values for , and .
CUSTOM AT COMMANDS Parameters and Values 0 Defines how the STAT_LED GPIO is handled. GPIO tied low. 1 GPIO tied high. 2 GPIO handled by Module Software. Default: 2. 3 1‐100 GPIO is turned on and off alternatively, with period defined by the sum + . Duration of period in which STAT_LED GPIO is tied high while =3. In tenth of seconds. Default: 10.
CUSTOM AT COMMANDS Parameters and Values 0 50‐1150 RI enabling Note: If +CNMI=3,1 command is issued and the module is in a GPRS connection, a 100 ms break signal is sent and a 1 sec. pulse is generated on RI pin, whether the RI pin response is enabled or not. Disables RI pin response for incoming SMS messages. Default: 0. Enables RI pin response for incoming SMS messages. The value of is the duration in ms of the pulse generated on receipt of an incoming SM.
CUSTOM AT COMMANDS V24 Output Pins Control #V24 Set command sets the AT commands serial port interface output pins state. Read command returns actual state for all the pins—output or input—in the format: #V24: ,[ #V24: ,[...]] where ‐ AT command serial port interface HW pin ‐ AT commands serial port interface hardware pin state Test command reports supported range of values for and .
CUSTOM AT COMMANDS Syntax Command Command type AT#AUTOATT=[] Set AT#AUTOATT? Read AT#AUTOATT=? Test Parameters and Values 0 1 Disables GPRS auto‐attach property. Enables GPRS auto‐attach property. Default: 1. After the command #AUTOATT=1 is issued—and at every following startup—the terminal automatically tries to attach to the GPRS service. Multislot Class Control #MSCLASS Set command sets the multislot class.
CUSTOM AT COMMANDS Execute command (AT#MONI) reports GSM/UMTS‐related information for selected cell and dedicated channel (if exists).
CUSTOM AT COMMANDS call, and is displayed as 255. Chip energy per total wideband power in dBm; for serving cell this is not available during a call, and is displayed as 255. UMTS assigned radio channel. Discontinuous reception cycle length. Scrambling code. Note: TA: is reported only for the serving cell.
CUSTOM AT COMMANDS UMTS network 0 Active set. 1 Candidate set. 2 Synchronized neighbor set. 3 Asynchronized neighbor set. 4‐7 Not available. Notes The timing advance value is meaningful only during calls or GPRS transfers active. The serving cell is the current serving cell or the last available serving cell, if the module loses coverage.
CUSTOM AT COMMANDS Serving Cell Information #SERVINFO Execute command reports information about serving cell, in the format: GSM network #SERVINFO: ,,,,,,,[,[],[],,[]] UMTS network #SERVINFO: , , ,, ,,,,, , where: 0 1 BCCH ARFCN of the serving cell. Received signal strength in dBm.
CUSTOM AT COMMANDS Syntax Command Command type AT#SERVINFO Execute AT#SERVINFO=? Test Read Current Network Status #RFSTS Execute command reads current network status, in the format: GSM network #RFSTS:,,,,,,, ,,,,,, where: 0 Country code and operator code(MCC, MNC) GSM Assigned Radio Channel Received Signal Strength Indication Loc
CUSTOM AT COMMANDS 0 Country code and operator code(MCC, MNC) UMTS assigned radio channel Active PSC (primary synchronization code) Active Ec/Io (chip energy per total wideband power in dBm) Active RSCP (Received Signal Code Power in dBm) Received Signal Strength Indication Localization area code Routing area code Tx power Discontinuous reception cycle length (cycle length in ms) Mobi
CUSTOM AT COMMANDS Syntax Command Command type AT#RFSTS AT#RFSTS=? Test Query SIM Status #QSS Set command enables or disables the Query SIM Status unsolicited indication in the ME. Read command reports whether the unsolicited indication #QSS is currently enabled or not, along with the SIM status, in the format: #QSS: , The sections that follow describe and . Test command returns the supported range of values for parameter .
CUSTOM AT COMMANDS Test command tests for command existence. Syntax Command Command type AT#CPBD Execute AT#CPBD=? Test ATD Dialing Mode #DIALMODE Set command sets dialing modality. Read command returns current ATD dialing mode in the format: #DIALMODE: Test command returns the range of values for parameter Syntax Command Command type AT#DIALMODE=[] Set AT#DIALMODE? Read AT#DIALMODE=? Test Parameters and Values 0 1 Voice call only.
CUSTOM AT COMMANDS Syntax Command Command type AT#ACAL=[] Set AT#ACAL? Read AT#ACAL=? Test Parameters and Values 0 1 Disables the automatic call function. Default: 0. Enables the automatic call function. If enabled (and &D2 is issued), the transition OFF/ON of DTR causes an automatic call to the first number (position 0) stored in the internal phonebook. Notes Type of call depends on the last issue of command +FCLASS.
CUSTOM AT COMMANDS Parameters and Values 0 Disables the automatic call function. Default: 0. 1 Enables the automatic call function from internal phonebook. 2 Enables the automatic call function from “SM” phonebook. Indicates a position in the currently selected phonebook. If the extended automatic call function is enabled and &D2 is issued, the transition OFF/ON of DTR causes an automatic call to the number stored in position in the selected phonebook.
CUSTOM AT COMMANDS 5 ‐ waiting (MT) 6 ‐ alerting (MT) 7 ‐ busy ‐ call type 1 ‐ voice 2 ‐ data ‐ called number (valid only for =1) ‐ type of 129 ‐ National number 145 ‐ International number Note: The unsolicited indication is sent along with usual codes (OK, NO CARRIER, BUSY...) SMS Overflow #SMOV Set command enables or disables the SMS overflow signaling function.
CUSTOM AT COMMANDS 129 145 "VOICE" Record number. String type, mailbox number in the format . Type of mailbox number octet in integer format. National numbering scheme. International numbering scheme. Contains the character "+”. The alphanumeric text associated to the number. Character set used is the one selected with command +CSCS. The message waiting group type of the mailbox, if available. "FAX" "EMAIL" "OTHER" Test command returns the OK result code.
CUSTOM AT COMMANDS Parameters and Values 0 1 Disable the presentation of the #MWI URC/ Enable the presentation of the #MWI URC each time a new message waiting indicator is received from the network and, at startup, the presentation of the status of the message waiting indicators, as they are currently stored on SIM. The URC format is: #MWI: ,[,] where: 0 – Clear. Deleted one of the messages related to the indicator . 1 – Set.
CUSTOM AT COMMANDS Syntax Command Command type AT#NWEN=[] Set AT#NWEN? Read AT#NWEN=? Test Parameters and Values 0 1 #NWEN: 1 Disables unsolicited indication of emergency number update. Default: 0. Enables unsolicited indication of emergency number update. Number list update from internal ME. 2 Number list update from SIM. 3 Number list update from network.
CUSTOM AT COMMANDS 1 Enable PSNT unsolicited result code. SIM Presence Status #SIMPR Set command enables or disables the SIM Presence Status unsolicited indication in the ME. This command reports also the status of the remote SIM, if the SAP function is supported and is enabled.
CUSTOM AT COMMANDS Syntax Command Command type AT#CFF= Set AT#CFF? Read AT#CFF=? Test Parameters and Values 0 1 Disable the presentation of the #CFF URC. Default: 0. Enable the presentation of the #CFF URC each time the Call Forwarding Unconditional (CFU) SS setting is changed or checked and, at startup, the presentation of the status of the call forwarding flags, as they are currently stored on SIM.
CUSTOM AT COMMANDS Parameters and Values 0 1‐31 All the codec modes are enabled. Default: 0. Sum of integers each representing a specific codec mode: 1 ‐ FR, full rate mode enabled. 2 ‐ EFR, enhanced full rate mode enabled. 4 ‐ HR, half rate mode enabled. 8 ‐ AMR‐FR, AMR full rate mode enabled. 16 ‐ AMR‐HR, AMR half rate mode enabled. Notes The full rate mode is added by default to any setting in the SETUP message (as specified in ETSI 04.08). The setting 0 is equivalent to the setting 31.
CUSTOM AT COMMANDS Parameters and Values Need to complete this section? 1‐15, 1, and 2 which are blank get removed FYI what this section means: value is a number between 0 & 15 Basically there are 5 values which can be set individually or in combination with each other. 0 1 2 4 8 0 means disabled You can enable setting 1, 2, 4, or 8 individually, or combine them. If you want to enable function 2&4 you set value of 6 (2+4=6.
CUSTOM AT COMMANDS “yy/MM/dd,hh:mm:ss±zz” ‐ ‘extended’ format, if is in (4‐7). “yy/MM/dd,hh:mm:ss±zz,d” ‐ ‘extended’ format with DST support, if is in (8‐15). where: yy – year. MM – month, in digits. dd – day. hh – hour. mm – minute. ss – second. zz ‐ time zone. Indicates the difference, expressed in quarter of an hour, between the local time and GMT; two last digits are mandatory, range is ‐47 to +48).
CUSTOM AT COMMANDS Clock Management #CCLK Set command sets the real‐time clock of the ME. Read command returns the current setting of the real‐time clock, in the format
CUSTOM AT COMMANDS Read command reports whether the ENS function is currently enabled or not, in the format: #ENS: Where represents values as described in the Parameters and Values section. Test command reports the available range of values for parameter . Syntax Command Command type AT#ENS=[] Set AT#ENS? Read AT#ENS=? Test Parameters and Values 0 1 Disable ENS function. Default: 0. Enable ENS function.
CUSTOM AT COMMANDS Parameters and Values 0 1 2 3 GSM 900MHz + DCS 1800MHz. Default: 0. GSM 900MHz + PCS 1900MHz; this value is not available if the ENS function is activated. See #ENS. GSM 850MHz + DCS 1800MHz. Available only on quad‐band modules. This value is not available if the ENS function is activated. See #ENS. GSM 850MHz + PCS 1900MHz. Available only on quad‐band modules. For 0 2100MHz(FDD I). 1 1900MHz(FDD II). 2 850MHz(FDD V).
CUSTOM AT COMMANDS 2 selection stops as soon as a GSM cell is found (deprecated). Enables automatic band selection in four bands (at 850/1900 and 900/1800); differently from previous settings it takes immediate effect. Default: 2. Notes Necessary condition to effectively have automatic band selection at next power‐up (due to either AT#AUTOBND=1 or AT#AUTOBND=2) is that AT+COPS=0 has to be previously issued.
CUSTOM AT COMMANDS Syntax Command Command type AT#SKIPESC=[] Set AT#SKIPESC? Read AT#SKIPESC=? Test Parameters and Values 0 1 Does not skip the escape sequence; its transmission is enabled. Default: 0. Skips the escape sequence; its transmission is not enabled. Notes In case of an FTP connection, the escape sequence is not transmitted, regardless of the command setting. SIM Detection Mode #SIMDET Set command specifies the SIM Detection mode.
CUSTOM AT COMMANDS +GSMCONT: ,, Test command returns the supported range of values for all the parameters. Syntax Command Command type AT#GSMCONT= [,, ] Set AT#GSMCONT? Read AT#GSMCONT=? Test Parameters and Values 0 Context Identifier; numeric parameter which specifies the only GSM context. Note: Issuing #GSMCONT=0 causes the values for context number 0 to become undefined. Note: Command not yet implemented.
CUSTOM AT COMMANDS #CGPADDR: ,[…]] where: Context identifier. Meaning depends on the value of . If is the (only) GSM context identifier (=0) it is the dynamic address assigned during the GSM context activation. If is a PDP context identifier ( in (1‐5)) it is a string that identifies the terminal in the address space applicable to the PDP. The address may be static or dynamic.
CUSTOM AT COMMANDS Parameters and Values 0 1 Aborting the call setup by reception of a character is generally possible at any time before the DCE enters connected state. Default: 0. Aborting the call setup is disabled until the DCE enters connected state. Read to I2C #I2CRD Use this command to send data to an I2C peripheral connected to module GPIOs. Test command reports the supported list of currently available s.
CUSTOM AT COMMANDS Read command reports the duration in ms of the pulse generated, in the format: #PSMRI: Test command reports the supported range of values for parameter Syntax Command Command type AT#PSMRI= Set #PSMRI? Read #PSMRI =? Test Parameters and Values 0 50‐1150 RI enabling. Disables RI pin response for URC message. Default: 0. Enables RI pin response for URC messages.
CUSTOM AT COMMANDS Codec Information #CODECINFO This command is both a set and an execute command. Set command enables or disables codec information reports depending on the parameter , in the specified . Read command reports and parameter values in the format: #CODECINFO: , Test command returns the range of supported and .
CUSTOM AT COMMANDS #CODECINFO: , (if =1) #CODECINFO: , [,[..[,codec_setn]]] The reported values are: (if =0) ‐ one of the following channel modes: 0 – no TCH 1 ‐ full rate speech 1 on TCH 2 ‐ full rate speech 2 on TCH 4 ‐ half rate speech 1 on TCH 8 ‐ full rate speech 3 – AMR on TCH 16 ‐ half rate speech 3 – AMR on TCH 128 – full data 9.6 129 – full data 4.8 130 – full data 2.4 131 – half data 4.
CUSTOM AT COMMANDS 16 ‐ HAMR, AMR half rate mode enabled (if =1) ‐ one of the following channel modes: None – no TCH FR ‐ full rate speech 1 on TCH EFR ‐ full rate speech 2 on TCH HR ‐ half rate speech 1 on TCH FAMR ‐ full rate speech 3 – AMR on TCH HAMR ‐ half rate speech 3 – AMR on TCH FD96 ‐ full data 9.6 FD48 ‐ full data 4.8 FD24 ‐ full data 2.4 HD48 ‐ half data 4.8 HD24 ‐ half data 2.4 FD144 ‐ full data 14.
CUSTOM AT COMMANDS #LANG: Test command reports the supported range of values for parameter Syntax Command Command type AT#LANG= Set AT#LANG? Read AT#LANG=? Test Parameters and Values “en” “it” Selected language. English. Default: “en”. Italian. Enable RX Diversity and Set DARP #RXDIV This command enables or disables the RX diversity and sets the DARP.
CUSTOM AT COMMANDS Read command reports the currently selected and , and the last used and in the format: #ENCALG: ,,, where: 0 No GSM encryption algorithm. 1 A5/1. 2 A5/2. 4 A5/3. 255 Unknown information. 0 No GPRS encryption algorithm. 1 GEA1. 2 GEA2. 4 GEA3. 255 Unknown information. Test command reports the supported range of values for parameters in the format: < encGSM > and .
CUSTOM AT COMMANDS Notes The values are stored in non‐volatile memory and available on following reboot. For possible encryptions see test command response. Examples AT#ENCALG? #ENCALG: 5,2,1,1 OK AT#ENCALG=5,1 OK Sets the GSM encryption algorithm A5/1 and A5/3, and the GPRS encryption algorithm GEA1. It is available at the next reboot.
CUSTOM AT COMMANDS AT#SMSATRUN= Set AT#SMSATRUN? Read AT#SMSATRUN =? Test Parameters and Values 0 1 Service disabled. Default: 0. Service enabled. Notes When the service is active on a specific AT instance, that instance cannot be used for any other scope, except for OTA service that has the highest priority. For more information, see AT#SMSATRUNCFG. For example in the multiplexer request to establish the instance, the request is rejected.
CUSTOM AT COMMANDS 1‐60 Default: 5. Notes The current settings are stored in non‐volatile memory. The instance used for the SMS AT RUN service is the same used for the EvMoni service. Therefore, when the #SMSATRUNCFG sets the parameter, the change is reflected also in the parameter of the #ENAEVMONICFG command, and vice versa. The set command returns ERROR if the command AT#ENAEVMONI? returns 1 as parameter or the command AT#SMSATRUN? returns 1 as parameter.
CUSTOM AT COMMANDS Set TCP Run AT Service Parameter #TCPATRUNCFG Set command configures the TCP AT RUN service.
CUSTOM AT COMMANDS 0 1 #TCPATRUN: Unsolicited is dumped on the instance that requested the service activation. Define in minutes the maximum time for a command execution. If timeout expires the module is rebooted. Default: 5 minutes. Range: 1‐5. Determines the authentication procedure in server mode. When connection is up, username and password (in this order, each followed by a carriage return) must be sent to the module before the first AT command. Default: 0.
CUSTOM AT COMMANDS When the service is active it is on a specific AT instance—see AT#TCPATRUNCFG—that instance cannot be used for any other scope. For example, if the multiplexer requests to establish the instance, the request is rejected. The current settings are stored in non‐volatile memory. To start the service automatically when the module is powered on, the automatic PDP context activation must be set. See AT#SGACTCFG.
CUSTOM AT COMMANDS TCP AT Run Authentication Parameters List #TCPATRUNAUTH Execute command controls the authentication parameters for the TCP AT RUN connection. Read command reports the list of all ACCEPT chain rules registered in the Authentication settings in the format: #TCPATRUNAUTH: , #TCPATRUNAUTH: , …. OK Test command returns the allowed values for parameter .
CUSTOM AT COMMANDS Test command returns the supported values for the TCPATRUND parameters. Syntax Command Command type AT#TCPATRUND= Set AT#TCPATRUND? Read AT#TCPATRUND =? Test Parameters and Values 0 Service disabled. 1 Service enabled. Notes If SMSATRUN is active on the same instance (see AT#TCPATRUNCFG) the command returns ERROR. When the service is active it is on a specific AT instance (see AT#TCPATRUNCFG), that instance cannot be used for any other scope.
CUSTOM AT COMMANDS Syntax Command Command type AT#TCPATCMDSEQ= Set AT# TCPATCMDSEQ? Read AT# TCPATCMDSEQ =? Test Parameters and Values 0 1 Service disabled. Default: 0. Service enabled. TCP Run AT Service to a Serial Port #TCPATCONSER Set command sets the TCP Run AT in transparent mode, to have direct access to the serial port specified. Data is transferred directly, without being elaborated, between the TCP Run AT service and the serial port specified.
CUSTOM AT COMMANDS Run AT Command Execution #ATRUNDELAY Set command enables the use of a delay before the execution of AT command received by Run AT service (TCP and SMS). It affects only AT commands given through Run AT service. Read command returns the current settings of parameters in the format: #ATRUNDELAY: 0, #ATRUNDELAY: 1, OK Test command returns the supported values for the ATRUNDELAY parameters.
CUSTOM AT COMMANDS AT#ENAEVMONI? Read AT#ENAEVMONI =? Test Parameters and Values 0 1 Service disabled. Default: 0. Service enabled. Note: When the service is active on a specific AT instance, that instance cannot be used for any other scope, except for OTA service that has the highest priority. For example in the multiplexer request to establish the instance, the request is rejected. Notes The current settings are stored in non‐volatile memory.
CUSTOM AT COMMANDS The instance used for the EvMoni service is the same used for the SMS AT RUN service. Therefore, when the #ENAEVMONICFG sets the parameter, the change is reflected also in the parameter of the #SMSATRUNCFG command, and vice versa.
CUSTOM AT COMMANDS 0 1 Disable the single event monitoring. Default: 0. Enable the single event monitoring. Numeric parameter indicating the type of parameter contained in . 0 value indicates that contains the AT command string to execute when the related event has occurred. Other values depend from the type of event. Numeric or string value depending on the value of and on the type of event.
CUSTOM AT COMMANDS if = 1, indicates the ADC pin number; supported range is from 1 to a value that depends on the hardware. Default: 1. if = 2, indicates the ADC High voltage threshold in the range 0 – 2000 mV. Default: 0. if = 3, indicates the time interval in seconds after that the selected ADC pin above the value specified with = 1 causes the event. The range is 0 – 255. Default: 0.
CUSTOM AT COMMANDS Parameters and Values for Text Mode String type, destination address represented in the currently selected character set. See +CSCS. Text to send. Enclose entered text between double quotes. Format text as follows: If current indicates that GSM03.38 default alphabet is used and current indicates that 3GPP TS 23.040 TP‐User‐Data‐Header‐ Indication is not set, then ME/TA converts the entered text into GSM alphabet, according to GSM 27.005, Annex A.
CUSTOM AT COMMANDS Write Message to Memory #CMGW For both PDU mode and text mode, Execute command writes a new message in the memory storage. Test command returns the OK result code. Syntax Command Command type AT#CMGW=, Execute, PDU mode AT#CMGW=, Execute, Text mode AT#CMGW=? Test Parameters and Values for PDU Mode 7‐164 length in bytes of the PDU to be written.
CUSTOM AT COMMANDS Notes To avoid malfunctions, wait for the #CMGW: or +CMS ERROR: response before issuing further commands. Reference: GSM 27.005 Examples Example text mode AT#CMGW=6124241372,"My Message here" #CMGW: 5 OK Make reference to send message AT+CMSS=X where X is value given through #CMGW: X response to message write.
CUSTOM AT COMMANDS Multisocket AT Commands Socket Status #SS Execute command reports the current status of the socket. Test command reports the range for parameter . Syntax Command Command type AT#SS[=] Execute AT#SS=? Test Parameters and Values 1‐6 Socket connection identifier. The response format is: #SS: ,,,,, where: Socket connection identifier. Actual state of the socket. 0 Socket closed.
CUSTOM AT COMMANDS #SS: 2,4,91.80.90.162,1000 #SS: 3,0 #SS: 4,0 #SS: 5,3,91.80.73.70,61120,88.37.127.146,10509 #SS: 6,0 OK Socket 1: opened from local IP 91.80.90.162/local port 61119 to remote IP 88.37.127.146/remote port 10510 is suspended with pending data Socket 2: listening on local IP 91.80.90.162/local port 1000 Socket 5: opened from local IP 91.80.73.70/local port 61120 to remote IP 88.37.127.146/remote port 10509 is suspended with pending data AT#SS=2 #SS: 2,4,91.80.90.
CUSTOM AT COMMANDS the socket connection identified by is opened. Note: Not yet acknowledged data are available only for TCP connections; the value is always 0 for UDP connections. Examples Sockets 1,2,3,6 are opened with some data traffic. For example socket 1 has 123 bytes sent, 400 bytes received, 10 byte waiting to be read and 50 bytes waiting to be acknowledged from the remote side.
CUSTOM AT COMMANDS AT#ST[=] Set AT#ST=? Test Parameters and Values 1‐6 Socket connection identifier. The response format is: #ST: ,, where: Socket connection identifier. Socket type: 0 No socket. 1 TCP socket. 2 UDP socket. 0 Direction of the socket. No. 1 Dialer. 2 Listener.
CUSTOM AT COMMANDS Socket 2 is closed. Socket 3 is UDP dialer. Socket 4 is UDP listener. Socket 5 is TCP dialer. Socket 6 is TCP listener. Context Activation #SGACT Execute command activates or deactivates either the GSM context or the specified PDP context. Read returns the state of all the contexts that have been defined through the commands +CGDCONT or #GSMCONT #SGACT: , … #SGACT: , where: 0 1 PDP context identifier. Context status. Context deactivated.
CUSTOM AT COMMANDS Parameters and Values 0 1‐5 0 1 PDP context identifier. Specifies the GSM context. Numeric parameter which specifies a particular PDP context definition. Deactivate the context. Activate the context. String type, used only if the context requires it. String type, used only if the context requires it. Notes It is recommended that you use the same command (for example #SGACT) to activate the context, deactivate it and interrogate its status.
CUSTOM AT COMMANDS ... #SCFG: ,,,,, Test command returns the range of supported values for all the subparameters Syntax Command Command type AT#SCFG=,,,,, Set AT#SCFG? Read AT#SCFG=? Test Parameters and Values Note: Values are automatically saved in non‐volatile memory. 1‐6 Socket connection identifier. 0 PDP context identifier. Specifies the GSM context.
CUSTOM AT COMMANDS #SCFG: 4,1,300,90,600,50 #SCFG: 5,1,300,90,600,50 #SCFG: 6,1,300,90,600,50 OK Socket Configuration Extended #SCFGEXT Set command sets the socket configuration extended parameters Read command returns the current socket extended configuration parameters values for all the six sockets, in the format: #SCFGEXT:, ,,, ,0 ...
CUSTOM AT COMMANDS 1 – 240 0 1 221 Keepalive time in minutes. Set the listen auto‐response mode, that affects the commands AT#SL and AT#SLUDP. Deactivated. Default: 0. Activated.
CUSTOM AT COMMANDS 0 1 Data mode for sending data in command mode(AT#SSEND). Data represented as text. Default: 0. Data represented as sequence of hexadecimal numbers (from 00 to FF). Each octet of the data is given as two IRA character long hexadecimal number. Notes You must set the parameters with #SCFGEXT before establishing a data connection using the AT+SGACT command. These values are automatically saved in non‐volatile memory.
CUSTOM AT COMMANDS Syntax Command Command type AT#SCFGEXT2=,,[, [,[,[,]]]] Set AT#SCFGEXT2? Read AT#SCFGEXT2=? Test Parameters and Values Note: Values are automatically saved in non‐volatile memory. 1‐6 Socket connection identifier. Set the sending timeout method based on new data received from the serial port. ( timeout value is set by #SCFG command).
CUSTOM AT COMMANDS AT#SCFGEXT2? #SCFGEXT2: 1,1,0,0,0,0 #SCFGEXT2: 2,1,0,0,0,0 #SCFGEXT2: 3,0,0,0,0,0 #SCFGEXT2: 4,0,0,0,0,0 #SCFGEXT2: 5,0,0,0,0,0 #SCFGEXT2: 6,0,0,0,0,0 OK AT#SCFG? #SCFG: 1,1,300,90,600,50 #SCFG: 2,1,300,90,600,50 #SCFG: 3,1,300,90,600,50 #SCFG: 4,2,300,90,600,50 #SCFG: 5,2,300,90,600,50 #SCFG: 6,2,300,90,600,50 OK AT#SCFG=1,1,300,90,600,30 OK Current configuration: socket with connId 1 and 2 are configured with new transmission timer behavior.
CUSTOM AT COMMANDS Parameters and Values 1‐6 Socket connection identifier. 0 Transmission protocol. TCP. 1 UDP. 1‐65535 Remote host port to contact. String type, address of the remote host. Can be: any valid IP address in the format: “xxx.xxx.xxx.xxx”. any host name to be solved with a DNS query. Socket closure behavior for TCP. Local host closes immediately when remote host has closed. Default: 0.
CUSTOM AT COMMANDS … Open socket 1 in command mode AT#SD=1,0,80,”www.google.com”,0,0,1 OK Socket Restore #SO Execute command resumes the direct interface to a socket connection which is suspended by the escape sequence. Test command reports the range of values for parameter. Syntax Command Command type AT#SO= Execute AT#SO=? Test Parameters and Values 1‐6 Socket connection identifier.
CUSTOM AT COMMANDS Examples Next command opens a socket listening for TCP on port 3500 without. AT#SL=1,1,3500 OK Notes If successful, the command returns a final result code OK.
CUSTOM AT COMMANDS 1‐65535 Local listening port. Notes If successful, the command returns a final result code OK. If the ListenAutoRsp flag is not set through the command AT#SCFGEXT (for the specific connId), then, when an UDP connection request comes on the input port, if the sender is not filtered by internal firewall (see #FRWL), a URC is received: +SRING : Afterwards, use #SA to accept the connection or #SH to refuse it.
CUSTOM AT COMMANDS Notes The SRING URC has to be a consequence of a #SL issue. Setting the command before to having received a SRING results in an ERROR indication, giving the information that a connection request has not yet been received.
CUSTOM AT COMMANDS Read in hexadecimal format the buffered data AT#SRECV=2,15 #SRECV: 2,15 737472696e67612064692074657374 OK SRING URC ( be 2, be 0) displaying (in text format) 15 bytes data that have just come through connected socket identified by =3. It is not necessary to issue #SRECV to read the data; no data remain in the buffer after this URC.
CUSTOM AT COMMANDS >Test OK Send UDP Data to a Specific Remote Host #SSENDUDP While the module is in command mode, this command sends data over UDP to a specific remote host. UDP connection has to be previously completed with a first remote host through #SLUDP / #SA. Then, if data is received from this or another host, data can be sent to it. Like command #SSEND, the device responds with ‘> ‘ and waits for the data to send.
CUSTOM AT COMMANDS OK AT#SSENDUDP=1,, >response to first host OK SRING: 1 // UDP data from a remote host available AT#SI=1 #SI: 1,22,23,24,0 // 24 bytes to read OK AT#SRECV=1,24 #SRECV:1,24 message from second host OK AT#SS=1 #SS: 1,2,,,, OK Remote host has changed, you want to send a reponse: AT#SSENDUDP=1,, >response to second host OK Notes After SRING that indicates incoming UDP data and issuing #SRECV to receive data its
CUSTOM AT COMMANDS Like #SSENDEXT, the device responds with the prompt ‘> ‘ and waits for the data to send, operation is automatically completed when are sent.
CUSTOM AT COMMANDS Syntax Command Command type AT#SSENDUDPEXT=,,,, AT#SSENDUDPEXT=? Test Parameters and Values 1‐6 Socket connection identifier. 1‐1500 Number of bytes to be sent. String type, IP address of the remote host in dotted decimal notation: “xxx.xxx.xxx.xxx”. Remote host port.
CUSTOM AT COMMANDS OK Give the command specifying total number of bytes as second parameter: at#ssendext=1,256 > .............................. ; // Terminal echo of bytes sent is displayed here OK All possible bytes(from 0x00 to 0xFF) are sent on the socket as generic bytes. IP Stack Authentication Type #SGACTAUTH Set command sets the authentication type for IP Stack This command has effect on the authentication mode used on AT#SGACT or AT#GPRS commands.
CUSTOM AT COMMANDS #SGACTCFG: ,,, where: ‐ as before ‐ as before ‐ as before ‐ as < urcmode > before Test command reports supported range of values for , , and . Syntax Command Command type AT#SGACTCFG=,,[,[,]] Execute AT#SGACTCFG? Read AT#SGACTCFG=? Test Parameters and Values 1‐5 PDP context identifier. See +CGDCONT.
CUSTOM AT COMMANDS Context Activation and Configuration Extended #SGACTCFGEXT Execute command enables new features related to context activation. Read command reports the state of all the five contexts, in the format: #SGACTCFGEXT: ,,0,0,0 … #SGACTCFGEXT: ,,0,0,0 where: PDP context identifier. See in the Parameters and Values section that follows.
CUSTOM AT COMMANDS PAD Command Features #PADCMD This command sets features of the pending data flush to socket, opened with AT#SD command. Read command reports the currently selected in the format: #PADCMD: mode Test command reports the supported range of values for parameter . Syntax Command Command type AT#PADCMD= Set AT#PADCMD? Read AT#PADCMD=? Test Parameters and Values Bit 1: 1 Enable forwarding. 0 Disable forwarding. Other bits reserved.
CUSTOM AT COMMANDS Notes Use AT#PADCMD to enable the socket char‐flush activity. Base64 Encoding/Decoding of Socket Sent/Received Data #BASE64 Set command enables base64 encoding and/or decoding of data sent/received to/from the socket in online or in command mode. Read command returns the current / settings for all the six sockets, in the format: #BASE64:,,0,0 ...
CUSTOM AT COMMANDS Notes You can use the command to change current / settings for a socket already opened in command mode or in online mode after suspending it. You must set AT#SKIPESC=1. To use #BASE64 in command mode, if data to send exceeds maximum value for #SSENDEXT command, you must divide the data into multiple parts. These parts have to be a multiple of 57 bytes, except for the last one, to distinguish EOF condition.
CUSTOM AT COMMANDS OK at#base64=,0,1 OK AT#SO= CONNECT // Data received from socket is base64 decoded before sent on the serial port.
FTP AT COMMANDS FTP AT Commands FTP Time‐Out #FTPTO Set command sets the time‐out used when opening either the FTP control channel or the FTP traffic channel. Read command returns the current FTP operations time‐out, in the format: #FTPTO: Test command returns the range of supported values for parameter Syntax Command Command type AT#FTPTO=[] Set AT#FTPTO? Read AT#FTPTO=? Test Parameters and Values 100‐5000 Time out in 100 ms units. Hundreds of ms. Default: 100.
FTP AT COMMANDS FTP Close #FTPCLOSE Execute command closes an FTP connection. Test command returns the OK result code. Syntax Command Command type AT#FTPCLOSE Execute AT#FTPCLOSE=? Test FTP Put #FTPPUT Execute command, issued during an FTP connection, opens a data connection and starts sending file to the FTP server. If the data connection succeeds, a CONNECT indication is sent. When the socket is closed, a NO CARRIER indication is sent.
FTP AT COMMANDS FTP Get #FTPGET Execute command, issued during an FTP connection, opens a data connection and starts getting a file from the FTP server. If the data connection succeeds a CONNECT indication is sent. The file is received on the serial port. Test command returns the OK result code. Syntax Command Command type AT#FTPGET=[] Execute AT#FTPGET=? Test Parameters and Values String type, file name.
FTP AT COMMANDS Parameters and Values String type, file name. Permit to choose view mode. Text format or hexadecimal. Notes The Execute command causes an ERROR result code if no FTP connection is open. The application always handles command closure. To avoid download stall situations ensure the application implements a timeout. FTP Type #FTPTYPE Set command, issued during an FTP connection, sets the file transfer type.
FTP AT COMMANDS FTP Delete #FTPDELE Execute command, issued during an FTP connection, deletes a file from the remote working directory. Test command returns the OK result code. Syntax Command Command type AT#FTPDELE=[] Execute AT#FTPDELE=? Test Parameters and Values String type indicating the name of the file to delete. Notes The Execute command causes an ERROR result code if no FTP connection is open.
FTP AT COMMANDS Notes The Execute command causes an ERROR result code if no FTP connection is open. FTP List #FTPLIST Execute command, issued during an FTP connection, opens a data connection and starts getting from the server the list of contents of the specified directory or the properties of the specified file. Test command returns the OK result code.
FTP AT COMMANDS FTP Append #FTPAPP Execute command, issued during an FTP connection, opens a data connection and append data to existing file. If the data connection succeeds, a CONNECT indication is sent. Afterward a NO CARRIER indication is sent when the socket is closed. Test command reports the supported range of values for and .
FTP AT COMMANDS Notes Issue FTPTYPE=0 before successive FTPGET (or FTPGETPKT command) to set binary file transfer type. Setting has effect on successive FTP download. After successive successfully initiated FTPGET(or FTPGETPKT) command is automatically reset. Value set for has effect on next data transfer(data port opened by FTPGET or FTPGETPKT). Then value is automatically assigned to 0 for next download.
FTP AT COMMANDS FTP Append #FTPAPP Execute command, issued during an FTP connection, opens a data connection and append data to existing file. If the data connection succeeds, a CONNECT indication is sent, afterward a NO CARRIER indication is sent when the socket is closed. Test command reports the supported range of values for and .
FTP AT COMMANDS Text row number 8 * 88888888888888888888 OK AT#FTPRECV=200 #FTPRECV: 200 88888 * Text row number 9 * 9999999999999999999999999 * Text row number 10 * AAAAAAAAAAAAAAAAAAAAAAAAA * Text row number 12 * BBBBBBBBBBBBBBBBBBBBBBBBB * Text row number 13 * CCCCCCCCCCCCCCCC OK Note: To check when you have received complete file you can use AT#FTPGETPKT read command: AT#FTPGETPKT? #FTPGETPKT: sample.
FTP AT COMMANDS OK Where are the number of sent bytes. Notes can be less than If data sending fails for some reason, an error code is reported. Examples AT#FTPOPEN=”IP”,username,password OK AT#FTPPUT=,1 -> the new param 1 means that we open the connection in command mode OK // Here data socket will stay opened, but interface is available (command mode) AT#FTPAPPEXT=Size >… write here the binary data.
FTP AT COMMANDS // Note: If while sending the chunks the data port is closed from remote, user will be aware of it because #FTPAPPEXT indicates ERROR and cause (available if previously issued the command AT+CMEE=2) will indicate that socket has been closed.
ENHANCED IP STACK EXTENSION AT COMMANDS Enhanced IP Stack Extension AT Commands Query DNS #QDNS Execute command executes a DNS query to resolve the host name into an IP address. Test command returns the OK result code. Syntax Command Command type AT#QDNS=[] Execute AT#QDNS=? Test Parameters and Values String type, host name.
ENHANCED IP STACK EXTENSIONAT COMMANDS Syntax Command Command type AT#CACHEDNS=[] Set AT#CACHEDNS? Read AT#CACHEDNS=? Test Parameters and Values 0 1 Caching disabled or clear current cache. Caching enabled. Notes The validity period of each cached entry—that is, how long a DNS response remains valid—is determined by a value called the Time To Live (TTL), set by the administrator of the DNS server handing out the response.
ENHANCED IP STACK EXTENSION AT COMMANDS the specified cid. Use this value instead of the primary DNS server from the network. Default: “0.0.0.0”.
ENHANCED IP STACK EXTENSIONAT COMMANDS String type, manual secondary DNS server, in the format “xxx.xxx.xxx.xxx” used for the specified cid. Use this value instead of the secondary DNS server from the network. Default: “0.0.0.0”. Notes If is ”0.0.0.0” and is not “0.0.0.0”, then issuing AT#DNS=… raises an error. If is ”0.0.0.0” you are using the primary DNS server from the network as consequence of a context activation. If is not ”0.0.0.
ENHANCED IP STACK EXTENSION AT COMMANDS Syntax Command Command type AT#GPRS=[] Execute AT#GPRS? Read AT#GPRS=? Test Parameters and Values 0 1 PDP context activation mode. PDP context #1 deactivation request. PDP context #1 activation request. If the PDP context #1 is activated, the result code OK is preceded by the intermediate result code: +IP: reporting the local IP address obtained from the network.
ENHANCED IP STACK EXTENSIONAT COMMANDS Socket Listen Ring Indicator #E2SLRI Set command enables or disables the Ring Indicator pin response to a Socket Listen connect and, if enabled, the duration of the negative going pulse generated on receipt of connect. Read command reports whether the Ring Indicator pin response to a Socket Listen connect is currently enabled or not, in the format: #E2SLRI: Test command returns the allowed values for parameter .
ENHANCED IP STACK EXTENSION AT COMMANDS 2 Remove all chains (DROP everything); and has no meaning in this case. String type, remote address to be added into the ACCEPT chain. Can be any valid IP address in the format: xxx.xxx.xxx.xxx. String type, mask to be applied on the . Can be any valid IP address mask in the format: xxx.xxx.xxx.xxx. Command returns OK result code if successful. Note: The firewall applies for incoming (listening) connections only.
ENHANCED IP STACK EXTENSIONAT COMMANDS through #GSMCONT. Format is: #GDATAVOL: ,,,[#GDATAVOL: ,,,[…]] 2 Reports the total GPRS data counter, since last reset, for the all the set PDP contexts (that is, all the PDP context with APN parameter set using +CGDCONT) and the total GSM data counter for the GSM context, if set through #GSMCONT.
ENHANCED IP STACK EXTENSION AT COMMANDS PING Request #PING Use this command to send ping echo request messages and to receive the corresponding echo reply. Test command reports the supported range of values for the #PING command. Syntax Command Command type AT#PING=[,[,[,[,]]]] Execute AT#PING=? Test Parameters and Values String type. Address of the remote host.
ENHANCED IP STACK EXTENSIONAT COMMANDS 263 HSPA+ AT Commands Reference Guide
E‐MAIL MANAGEMENT AT COMMANDS E‐mail Management AT Commands E‐mail SMTP Server #ESMTP Set command sets the SMTP server address, used to send e‐mails. SMTP server can be specified as IP address or as a nickname. Read command reports the current SMTP server address, in the format: #ESMTP: Test command returns the maximum length for the parameter . Syntax Command Command type AT#ESMTP=[] Set AT#ESMTP? Read AT#ESMTP=? Test Parameters and Values String type, server address.
E‐MAIL MANAGEMENT AT COMMANDS AT#EADDR=? Test Parameters and Values String type, sender address. Any string value up to the maximum length reported by the Test command. Default: empty string “”. Examples AT#EADDR="me@email.box.com" OK AT#EADDR? #EADDR: "me@email.box.com" OK E‐mail Authentication User Name #EUSER Set command sets the user identification string used during the authentication step of the SMTP.
E‐MAIL MANAGEMENT AT COMMANDS E‐mail Authentication Password #EPASSW Set command sets the password string used during the authentication step of the SMTP. Test command returns the maximum allowed length of the string parameter . Syntax Command Command type AT#EPASSW=[] Set AT#EPASSW=? Test Parameters and Values String type, e‐mail authentication password. Any string value up to the maximum length reported by the Test command. Default: empty string “”.
E‐MAIL MANAGEMENT AT COMMANDS Ensure that no other commands are issued during command execution. To avoid malfunctions, wait for the OK or ERROR / +CMS ERROR: response before issuing further commands. Maximum length for message body is 1500. Data in excess of the maximum is discarded. Examples AT#EMAILD=”me@myaddress.com”,”subject of the mail” >message body… this is the text of the mail message… CTRL-Z ..wait.. OK Message has been sent.
E‐MAIL MANAGEMENT AT COMMANDS Syntax Command Command type AT#ERST Execute AT#ERST=? Test SMTP Read Message #EMAILMSG Execute command returns the last response from SMTP server. Test command returns the OK result code. Syntax Command Command type AT#EMAILMSG Execute AT#EMAILMSG=? Test Send Mail with Attachment #SMTPCL This command permits to send an email with different types of attachments if GPRS context has already been activated. See #SGACT or #GPRS.
E‐MAIL MANAGEMENT AT COMMANDS 1 “base64” designed to represent arbitrary sequences of octets in a form that need not be humanly readable. Note: If no attachment ( 0) has to be sent, the behavior is the same as with #EMAILD. OK after CTRL‐Z is returned (if connection was successful), the switch to online mode is not performed. Notes If a txt file (=1) is attached, only 0 (“7bit”) is possible. If a binary file (=2) is attached, only 1 (“base64”) is possible.
EASY SCRIPT EXTENSION PYTHON INTERPRETER, AT COMMANDS Easy Script Extension Python Interpreter, AT Commands Python scripting is supported in MTPCIE‐H5, MTCBA‐H5, and the dumb version of MTSMC‐H5. Scripting support might require some professional services. Write Script #WSCRIPT Execute command causes the module to store a file in the Easy Script related non‐volatile memory, naming it . The file should be sent using RAW ASCII file transfer. It is important to set properly the port settings.
EASY SCRIPT EXTENSION PYTHON INTERPRETER, AT COMMANDS Using the hidden attribute, you can protect your files from being viewed and copied. Only the file name can be viewed, its content is hidden even if the file is still being run correctly. Ensure you maintain knowledge about what the file contains. It’s recommended to use the extension .py only for textual script files and the extension .pyo only for pre‐ compiled executable script files. Examples AT#WSCRIPT="First.
EASY SCRIPT EXTENSION PYTHON INTERPRETER, AT COMMANDS #STARTMODESCR= , Test command returns the range of available values for and , in the format: #STARTMODESCR: (0,1),(10‐60) Syntax Command Command type AT#STARTMODESCR=[,] Set AT#STARTMODESCR? Read AT#STARTMODESCR=? Test Parameters and Values 0 1 Current e script execution start mode.
EASY SCRIPT EXTENSION PYTHON INTERPRETER, AT COMMANDS Syntax Command Command type AT#RSCRIPT=[] Set AT#RSCRIPT=? Test Parameters and Values String type, file name. Maximum 16 characters, case sensitive. The device prompts a five character sequence (IRA 13, 10, 60, 60, 60) followed by the file content. Notes If the file was saved with the hidden attribute, then an empty file is reported with the OK result code.
EASY SCRIPT EXTENSION PYTHON INTERPRETER, AT COMMANDS Examples AT#LSCRIPT #LSCRIPT: “First.py”,51 #LSCRIPT: “Second.py”,178 #LSCRIPT: “Third.
EASY SCRIPT EXTENSION PYTHON INTERPRETER, AT COMMANDS Note: If file is in use, CRC16 cannot be calculated. Execute command does not report . Note: If file is not in the list of files stored in non‐volatile memory Execute command exits with error message. Test command returns OK result code. Syntax Command Command type AT#LCSCRIPT Execute AT#LCSCRIPT= Execute AT#LCSCRIPT=? Test Parameters and Values String type, file name.
EASY SCRIPT EXTENSION PYTHON INTERPRETER, AT COMMANDS Syntax Command Command type AT#DSCRIPT=[] Execute AT#DSCRIPT=? Test Parameters and Values String type, name of the file to delete. Maximum 16 characters, case sensitive. Notes If the file is not present an error code is reported. Examples AT#DSCRIPT="Third.py" OK Reboot #REBOOT Execute command immediately reboots the unit.
SIM TOOLKIT COMMANDS SIM Toolkit Commands SIM Tookit Interface Activation #STIA Set command activates the SAT sending of unsolicited indications when a proactive command is received from SIM. Read command can be used to get information about the SAT interface in the format: #STIA: ,,, where: 0 1 State the device is in. SIM has not started its application yet. SIM has started its application (SAT main menu ready).
SIM TOOLKIT COMMANDS 33 Enable SAT without unsolicited indication #STN and UCS2 alphabet used. 34 Enable SAT and extended unsolicited indication #STN (see #STGI)and UCS2 alphabet used. Enable SAT and reduced unsolicited indication #STN (see #STGI)and UCS2 alphabet used.
SIM TOOLKIT COMMANDS if =32 (PLAY TONE) an unsolicited notification is sent if allowed by SIM (see GSM 11.14): #STN: [,] where: ‐ (optional) text to be displayed to user. In these cases neither #STGI nor #STSR commands are required: • AT#STGI is accepted anyway. • AT#STSR=,0 answers OK but does nothing. In case of SEND SHORT MESSAGE (=19) command if sending to network fails an unsolicited notification is sent.
SIM TOOLKIT COMMANDS • AT#STSR=,0 answers OK but does nothing. if =5 (SET UP EVENT LIST) an unsolicited notification is sent: #STN: [,] where: ‐ (optional) hexadecimal number representing the list of events to monitor (see GSM 11.14). ‐ '00' = MT call. ‐ '01' = Call connected. ‐ '02' = Call disconnected. ‐ '03' = Location status. ‐ '04' = User activity. ‐ '05' = Idle screen available. ‐ '06' = Card reader status (if class "a" is supported).
SIM TOOLKIT COMMANDS A typical SAT session on AT interface starts after an #STN: 37 unsolicited code is received, if enabled (see above). At that point usually an AT#STGI=37 command is issued (see #STGI), and after the SAT main menu is displayed on TE an AT#STSR=37,0,x command is issued to select an item in the menu. See #STSR. SIM Tookit Get Information #STGI #STGI set command requests the parameters of a proactive command from the ME.
SIM TOOLKIT COMMANDS #STGI: where depends upon the ongoing proactive command as follows: if =1 (REFRESH) #STGI: , where: 0 ‐ SIM Initialization and Full File Change Notification; 1 ‐ File Change Notification; 2 ‐ SIM Initialization and File Change Notification; 3 ‐ SIM Initialization; 4 ‐ SIM Reset if =5 (SET UP EVENT LIST) #STGI: , where: ‐ hexadecimal number representing the list o
SIM TOOLKIT COMMANDS where: ‐ text to be displayed to user if =33 (DISPLAY TEXT) #STGI: ,[,] where: ‐ unsigned Integer used as a bit field.
SIM TOOLKIT COMMANDS bit 2: 0 ‐ SMS default alphabet (GSM character set) 1 ‐ UCS2 alphabet bit 3: 0 ‐ ME may echo user input on the display 1 ‐ User input is not revealed in any way. Hidden entry mode (see GSM 11.14) is only available when using digit input. In hidden entry mode only characters (‘0’‐ ‘9’, ‘*’ and ‘#‘) are allowed.
SIM TOOLKIT COMMANDS 1 ‐ Help information available ‐ number of items in the list ‐ string giving menu title ‐ item identifier 1.. ‐ title of item ‐ the next proactive command type to be issued upon execution of the menu item. 0 ‐ no next action information available.
SIM TOOLKIT COMMANDS Notes The unsolicited notification sent to the user: #STN: 37 Indicates that the main menu of the SIM Application is sent to the TA. It is stored by the TA so that it can be displayed later at any time by issuing an AT#STGI=37 command. A typical SAT session on AT interface starts after a #STN: 37 unsolicited code is received, if enabled.
SIM TOOLKIT COMMANDS Parameters and Values 0 Integer type; proactive command ID according to GSM 11.14. See #STGI. Action performed by the user. Command performed successfully. Call accepted in case of call setup. 16 Proactive SIM session terminated by user. 17 Backward move in the proactive SIM session requested by the user. 18 No response from user. 19 Help information required by the user. 20 USSD/SS Transaction terminated by user.
SIM TOOLKIT COMMANDS SIM Tookit Terminal Attach #STTA This command attaches/detaches the SIM Toolkit application to the AT instance reserved for this use. Read command reports the current in the format: #STTA: Test command reports the supported range of values for . Syntax Command Command type AT#STTA= AT#STTA? Read AT#STTA=? Test Parameters and Values 0 1 Attached state. SIM Toolkit detaches. SIM Toolkit attaches.
GPS AT COMMANDS SET GPS AT Commands Set GPS Controller Power Management $GPSP Set command allows to manage power‐up or down of the GPS controller. Read command reports the current value of the parameter, in the format: $GPSP: Test command reports the range of supported values for . Syntax Command Command type AT$GPSP= Set AT$GPSP? Read AT$GPSP=? Test Values 0 1 GPS controller is powered down. GPS controller is powered up.
GPS AT COMMANDS SET Parameters and Values 0 1 2 3 Factory reset. This option clears all GPS memory including clock drift. It is available in controlled mode only. Coldstart, no almanac, no ephemeris. This option clears all data that is currently stored in the internal memory of the GPS receiver including position, almanac, ephemeris, and time. The stored clock drift however, is retained. It is available in controlled mode only. Warmstart, no ephemeris.
GPS AT COMMANDS SET Unsolicited NMEA Data Configuration $GPSNMUN Set command permits to activate an unsolicited streaming of GPS data (in NMEA format) through the standard GSM serial port and defines which NMEA sentences are available.
GPS AT COMMANDS SET Examples Sets the GSA as available sentence in the unsolicited message AT$GPSNMUN=1,0,0,1,0,0,0 OK Turn‐off the unsolicited mode AT$GPSNMUN=0 OK Give the current frame selected (GSA) AT$GPSNMUN? $GPSNMUN: 1,0,0,1,0,0,0 OK The unsolicited message is: $GPSNMUN: $GPGSA,A,3,23,20,24,07,13,04,02,,,,,,2.4,1.6,1.
GPS AT COMMANDS SET Parameters and Values This section describes the information displayed when you use the Execute command. 0 UTC time (hhmmss.sss) referred to GGA sentence. Format is ddmm.mmmm N/S, referred to GGA sentence. where:. dd ‐ degrees 00‐90 mm.mmmm ‐ minutes 00.0000‐59.9999 N/S ‐ North / South Format is dddmm.mmmm E/W, referred to GGA sentence. where: ddd ‐ degrees 000‐180 mm.mmmm ‐ minutes 00.0000‐59.9999 E/W: East / West x.
GPS AT COMMANDS SET Save GPS Parameters Configuration $GPSSAV Execute command stores the current GPS parameters in the non‐volatile memory of the device. Test command returns the OK result code. Syntax Command Command type AT$GPSSAV Execute AT$GPSSAV=? Test Notes To use the new configuration, restart the module.
GPS AT COMMANDS SET Syntax Command Command type AT$GPSNVRAM = , Execute AT$GPSNVRAM? Read AT$GPSNVRAM=? Test Parameters and Values 1 Integer format. Assistance data mask for the types of GPS‐data to read/delete, as follows: Ephemeris. 2 Location. 4 Time. 8 Almanac. 0 Delete data described in bitfield. Notes The current setting is stored through $GPSSAV.
GPS AT COMMANDS SET Parameters and Values 0 – 1800000 Horizontal accuracy in meters. 0 is highest accuracy. 1800000 is lowest accuracy. Default: 1800000. 0 ‐ 990 Vertical accuracy in meters. 0 is highest accuracy. 990 is lowest accuracy. Default: 990. 0‐14400 Response time in seconds. 0 is the low delay. 14400 is the highest delay. Default: 14400 seconds. 0‐1966020 Maximum age of location.
GPS AT COMMANDS SET Syntax Command Command type $GPSSLSR= [,[,, [,,[,[, [,]]]]]]] AT$GPSSLSR? Read AT$GPSSLSR=? Test Parameters and Values 0 1 SUPL. 2 Invalid Note: If is Autonomous the is invalid.
GPS AT COMMANDS SET 0‐255 255 indicates that this parameter is not used. Note: is mandatory with A‐GPS. 0 1 FALSE: display user name at the external client. Default: 0. TRUE: display user name as anonymous at the external client. Notes The current setting is stored through $GPSSAV.
GPS AT COMMANDS SET Update SLP Address $LCSSLP Set command allows updating the SLP address and SLP port number. Test command returns the range of values for parameter . Syntax Command Command type AT$LCSSLP=[,[,]] Set AT$LCSSLP=? Test Parameters and Values 0 SLP address type. IPv4. 1 FQDN. 2 IMSI. SLP address in FQDN format or IPv4 format. SlP Port number. Integer parameter.
GPS AT COMMANDS SET Update Terminal Information #LCSTER Set command updates the terminal information like IMSI, MSISDN or IPv4 address. Syntax Command Command type AT$LCSTER=[,[,[,]]] Set Parameters and Values 0 A number. MSIDSN. 1 IMSI. 2 IPv4 address. 3 Invalid. 0 1 0 1 A string, as defined in . Preferred position mode. Default position mode. None preferred position mode.
GPS AT COMMANDS SET Parameters and Values 0 1 Disable unsolicited. Default: 0. Enable unsolicited. The unsolicited result code is in the format: $LICLS: [,] where 0 – Setup request to setup the control link. 1 – Release request to release the control link. : ID associated to the context that is deactivated (see +CGDCONT).
GPS AT COMMANDS SET 0 C‐Plane protocol. 1 SUPL protocol. 2 Invalid. 0 1 2 0 Notify. Verify request. No response is treated as permission granted. See $LCSLRV. Verify request. No response is treated as permission denied. See $LCSLRV. Current location. 1 Current or last location known. 2 Initial location. 0 UCS2. 1 GSM default format. 2 UTF‐8 format. 3 invalid format.
GPS AT COMMANDS SET Location Request Verification $LCSLRV Set command verifies a location request coming from the network. The verification is sent back to the network with request id. Test command returns the range of values for . Syntax Command Command type AT$LCSLRV=, Set AT$LCSLRV=? Test Parameters and Values 0 1 Permission denied. Default: 0. Permission granted. Uniquely identifies the MT‐LR sent by the network.
GPS AT COMMANDS SET Syntax Command Command type AT$LCSLK=[,] Set AT$LCSLK? Read AT$LCSLK=? Test Parameters and Values 0 1 1‐5 HSPA+ AT Commands Reference Guide Unlock the current cid available for LCS use. Lock the specified cid to setup/release a control link for LCS use only. PDP context identifier. Numeric parameter which specifies a particular PDP context definition. Note: is mandatory if is set to lock, otherwise omitted.
AUDIO COMMANDS Audio Commands Audio Basic Configuration You can use audio commands for MTPCIE H5 and MTCBA H5/EV3. Select Ringer Sound #SRS Set command sets the ringer sound. Read command reports current selected ringing and its status in the form: #SRS: , where: 1‐max Ringing tone number. 0 Ringing status. Selected but not playing. 1 Currently playing. Test command reports the supported values for and .
AUDIO COMMANDS Handset Microphone Gain #HSMICG Set command sets the handset microphone input gain. Read command returns the current handset microphone input gain, in the format: #HSMICG: Test command returns the supported range of values for . Syntax Command Command type AT#HSMICG=[] Set AT#HSMICG? Read AT#HSMICG=? Test Parameters and Values 0‐7 Handset microphone input gain. Handset microphone gain (+6dB/step. Default: 0.
AUDIO COMMANDS Test command returns the supported range of values of . Syntax Command Command type AT#SHSSD= Set AT#SHSSD? Read AT#SHSSD=? Test Parameters and Values 0 1 Disables the handset sidetone. Enables the handset sidetone. Default: 1. Notes To save the value of in non‐volatile memory issue the AT&W command.
AUDIO COMMANDS #STM: Test command reports supported range of values for . Syntax Command Command type AT#STM=[] Set AT#STM? Read AT#STM=? Test Parameters and Values 0 Signaling tones status. Signaling tones disabled. 1 Signaling tones enabled. 2 All tones disabled. Notes AT#STM=0 has the same effect as AT+CALM=2. AT#STM=1 has the same effect as AT+CALM=0.
AUDIO COMMANDS Test command returns the range of supported values for ,. Syntax Command Command type AT# TONEEXT=, Execute AT#TONEEXT=? Test Parameters and Values (0‐9), #,*,(A‐D) ASCII characters in the set (0‐9), #,*,(A‐D),(G‐L),Y,Z. DTMF tone. G‐L User‐defined tones. Y Free tone. Z Busy tone. 0 1 Action to be performed. Stop the if running. Start the .
AUDIO COMMANDS Parameters and Values 1 Sum of integers, each representing a class of tones to which the command refers. GSM tones. 2 Ringer tones. 4 Alarm tones. 8 Signaling tones. 16 DTMF tones. 32 SIM toolkit tones. 64 User‐defined tones. 128 Dial tones. 255 All classes. 0 1 0‐max Indicates volume that is used for the classes of tones represented by . Default volume is used. The volume is used.
AUDIO COMMANDS Examples AT#TSVOL=64,1,5 OK AT#TSVOL? #TSVOL:1,0 #TSVOL:2,0 #TSVOL:4,1,5 #TSVOL:8,0 #TSVOL:16,1,5 #TSVOL:32,0 #TSVOL:64,1,5 #TSVOL:128,0 OK User Defined Tone SET #UDTSET command Set command sets frequency and amplitude composition for a user‐defined tone.
AUDIO COMMANDS Notes Ai = 100 is equal to the maximum value of the single tone. Lower values attenuate output to the difference between 100 and the selected amplitude (ex: Ai = 80 is equal to 100‐80 = ‐20dB). Issuing AT&F1 or AT&Z has the effect to set the parameters with the last saved in non‐volatile memory values Ai = 0 and Fi = 0 are only values for uninitialized parameters and cannot be issued by AT command.
AUDIO COMMANDS Audio Profiles Audio Profile Factory Configuration #PRST Execute command resets the actual audio parameters in the non‐volatile memory of the device to the default set. It is not allowed if active audio profile is 0. The audio parameters reset are: Uplink path biquad filters. Downlink path biquad filters. Test command returns the OK result code. Syntax Command Command type AT#PRST Execute AT#PRST=? Test Examples Current audio profile is reset.
AUDIO COMMANDS Audio Profile Selection #PSEL Set command selects the active audio profile. The Read command returns the active profile in the format: #PSEL: Test command returns the supported range of values of parameter . Syntax Command Command type AT#PSEL= Set AT#PSEL? Read AT#PSEL=? Test Parameters and Values 0 1‐3 Current profile. Standard profile. Extended profile, modifiable. Notes To save value in non‐volatile memory, use the AT&W command.
AUDIO COMMANDS Parameters and Values ,,, They all are specific parameters for the calculation of digital biquad filters as follows: a F 0 + 2 ⋅ a F 1 ⋅ z −1 + a F 2 ⋅ z −2 H F ( z) = 1 + 2 ⋅ bF 1 ⋅ z −1 + bF 2 ⋅ z − 2 H S ( z) = aS 0 + 2 ⋅ aS 1 ⋅ z −1 + aS 2 ⋅ z −2 1 + 2 ⋅ bS 1 ⋅ z −1 + bS 2 ⋅ z − 2 ‐32768‐32767 ‐ each value has to be interpreted as signed fixed point number in two’s complement format with 15 fractional bits in a 16 bit word (Q15).
AUDIO COMMANDS Parameters and Values ,,, ‐ they all are specific parameters for the calculation of digital biquad filters as follows: a F 0 + 2 ⋅ a F 1 ⋅ z −1 + a F 2 ⋅ z −2 H F ( z) = 1 + 2 ⋅ bF 1 ⋅ z −1 + bF 2 ⋅ z − 2 H S ( z) = aS 0 + 2 ⋅ aS 1 ⋅ z −1 + aS 2 ⋅ z −2 1 + 2 ⋅ bS 1 ⋅ z −1 + bS 2 ⋅ z − 2 ‐32768‐32767 ‐ each value has to be interpreted as signed fixed point number in two’s complement format with 15 fractional bits in a 16 bit word (Q15) Note: In the above formulas
AUDIO COMMANDS Parameters and Values ,,, All are specific parameters for the calculation of digital biquad filters as follows: H F ( z) = a F 0 + 2 ⋅ a F 1 ⋅ z −1 + a F 2 ⋅ z −2 1 + 2 ⋅ bF 1 ⋅ z −1 + bF 2 ⋅ z − 2 H S ( z) = aS 0 + 2 ⋅ aS 1 ⋅ z −1 + aS 2 ⋅ z −2 1 + 2 ⋅ bS 1 ⋅ z −1 + bS 2 ⋅ z − 2 ‐32768‐32767 ‐ each value has to be interpreted as signed fixed point number in two’s complement format with 15 fractional bits in a 16 bit word (Q15).
AUDIO COMMANDS Echo Canceller Configuration Handsfree Echo Canceller #SHFEC This command has no effect and is included for backward compatibility. Read command reports the value of , in the format: #SHFEC: Test command returns the supported range of values of . Syntax Command Command type AT#SHFEC=[] Set AT#SHFEC? Read AT#SHFEC=? Test Parameters and Values 0‐1 Default: 0. Notes Value returns to default after power off.
AUDIO COMMANDS Handsfree Automatic Gain Control #SHFAGC This command has no effect and is included only for backward compatibility. Read command reports the value of , in the format: #SHFAGC: Test command returns the supported range of values for . Syntax Command Command type AT# SHFAGC = Set AT# SHFAGC? Read AT# SHFAGC =? Test Parameters and Values 0‐1 Default: 0. Notes To save value in non‐volatile memory use the AT&W command.
AUDIO COMMANDS Handset Noise Reduction #SHSNR Set command enables or disables the noise reduction function on audio handset input. Read command reports whether the noise reduction function on audio handset input is currently enabled or not, in the format: # SHSNR: Test command returns the supported range of values for . Syntax Command Command type AT# SHSNR = Set AT# SHSNR? Read AT# SHSNR =? Test Parameters and Values 0 1 Disables noise reduction for handset mode.
AUDIO COMMANDS Notes If =1, the receiving of a DTMF tone is pointed out with an unsolicited message through AT interface in the following format: #DTMFEV: x with x as the DTMF digit Ensure the duration of a tone is not less than 50ms. The value set by command is not saved. A software or hardware reset restores the default value. To store the value in non‐volatile memory, use profiles. When DTMF decoder is enabled, PCM playing and recording are automatically disabled.
AUDIO COMMANDS #DVICFG: ,,< samplewidth >,, Test command reports the range of supported values for: ,,< samplewidth >,, Syntax Command Command type AT#DVIEXT=,[,[,[,>,[]]]] Set AT#DVIEXT? Read AT#DVIEXT=? Test Parameters and Values 0 1 0 1 0 Burst mode. Normal mode. Default: 1. Audio scheduler sample rate 8KHz. Default: 1.
AUDIO COMMANDS Miscellaneous Audio Commands PCM Play and Receive #SPCM Execute command allows user either to send speech sample coming from microphone and/or downlink audio channel to serial port, or to reproduce a PCM coming from serial port to speaker and/or uplink audio channel; both modes are also available during speech calls. Test command returns the supported range of values for and .
AUDIO COMMANDS Examples AT#SPCM=1,0,0 CONNECT +++ NO CARRIER Note: After CONNECT, 8Khz 8bit PCM stream has to be sent to serial port AT#SPCM=2,0,0 CONNECT +++ NO CARRIER Note: After CONNECT, 8Khz 8bit PCM stream can be read from serial port. TeleType Writer #TTY Set command enables or disables the TTY feature. Read command returns whether the TTY function is currently enabled or not, in the format: #TTY: Test command reports the supported range of values for .
CME ERROR LIST CME Error List Mobile Equipment (ME) Error Result Code ‐ +CME ERROR: +CME ERROR: is NOT a command. Rather, it is the error response to +Cxxx 3GPP TS 27.007 commands. Syntax Command Command type +CME ERROR: This is not a command. Parameters and Values Numeric format General errors 0 325 The error code can be numeric or verbose. See +CMEE. Verbose format Phone failure. 1 No connection to phone. 2 Phone‐adaptor link reserved. 3 Operation not allowed.
CME ERROR LIST 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. General purpose error 100 Unknown. GPRS related errors to a failure to perform an Attach: 103 Illegal MS (#3)*. 106 Illegal ME (#6)*. 107 GPRS service not allowed (#7)*. 111 PLMN not allowed (#11)*. 112 Location area not allowed (#12)*.
CME ERROR LIST 570 QOS not accepted. 571 NSAPI already used. 572 LLC or SNDCP failure. 573 Network reject. Custom SIM Lock related errors 586 MCL personalization PIN required. FTP related errors 600 Generic undocumented error. 327 601 Wrong state. 602 Cannot activate. 603 Cannot resolve name. 604 Cannot allocate control socket. 605 Cannot connect control socket. 606 Bad or no response from server. 607 Not connected. 608 Already connected. 609 Context down.
CME ERROR LIST CMS Error List Message Service Failure Result Code ‐ +CMS ERROR: This is not a command. It is the error response to +Cxxx 3GPP TS 27.005 commands. Syntax Command Command type +CMS ERROR: This is not a command. Parameters and Values 0‐127 Numeric error code. GSM 04.11 Annex E‐2 values. 128‐255 3GPP TS 23.040 sub clause 9.2.3.22 values. 300 ME failure. 301 SMS service of ME reserved. 302 Operation not allowed. 303 Operation not supported.
CMS ERROR LIST List of acronyms ARFCN AT BA BCCH CA CBM CBS CCM CLIR CTS CUG DCD DCE DCS DGPS DNS DSR DTE DTMF DTR GGA GLL GLONASS GMT GNSS GPRS GPS GSA GSM GSV HDLC HDOP IMEI IMSI IP IRA IWF MO MT NMEA 329 Absolute Radio Frequency Channel Number Attention command BCCH Allocation Broadcast Control Channel Cell Allocation Cell Broadcast Message Cell Broadcast Service Current Call Meter Calling Line Identification Restriction Clear To Send Closed User Group Data Carrier Detect Data Communication Equipment D
LIST OF ACRONYMS non‐volatile memory PCS PDP PDU PIN PPP PUK RLP RMC RTS SAP SCA SMS SMSC SMTP TA TCP TE UDP USSD UTC VDOP VTG WAAS HSPA+ AT Commands Reference Guide Non Volatile Memory Personal Communication Service Packet Data Protocol Packet Data Unit Personal Identification Number Point to Point Protocol Pin Unblocking Code Radio Link Protocol Recommended minimum Specific data Request To Send SIM Access Profile Service Center Address Short Message Service Short Message Service Center Simple Mail Trans