EV-DO and CDMA AT Commands Reference Guide
COPYRIGHT AND TECHNICAL EV3/C2 AT Commands Reference Guide for the following products: MTSMC-EV3-xx, MTD-EV3-xx, MTSMC-C2-xx, MTCMR-EV3, MTCMR-C2, MT100UCC-EV3-xx, MT100UCC-C2-xx Part Number S000546, Revision B 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 ............................................................................................................................................................19 Formatting Conventions Overview ................................................................................................................................... 19 AT Command Syntax ........................................................................................................................................
CONTENTS Revision Identification +GMR...................................................................................................................................... 32 Capabilities List +GCAP................................................................................................................................................ 32 Serial Number +GSN....................................................................................................................................................
CONTENTS Escape Character S2 .................................................................................................................................................... 47 Command Line Termination Character S3 .................................................................................................................. 47 Response Formatting Character S4 .............................................................................................................................
CONTENTS Syntax ............................................................................................................................................................................ 66 Find Phonebook Entries +CPBF ................................................................................................................................... 67 Write Phonebook Entry +CPBW ................................................................................................................................
CONTENTS General Configuration AT Commands .............................................................................................................................. 99 Manufacturer Identification #CGMI............................................................................................................................ 99 Model Identification #CGMM .....................................................................................................................................
CONTENTS Cell Monitor #MONI .................................................................................................................................................. 122 Multisocket AT Commands..................................................................................................................................... 124 Socket Status #SS...........................................................................................................................................................
CONTENTS Socket Listen #SL ........................................................................................................................................................... 133 Syntax .......................................................................................................................................................................... 133 Notes .........................................................................................................................................
CONTENTS Notes ........................................................................................................................................................................... 140 FTP Open #FTPOPEN ..................................................................................................................................................... 140 Syntax ..............................................................................................................................................
CONTENTS Syntax .......................................................................................................................................................................... 145 Parameters and Values ............................................................................................................................................... 145 Notes .................................................................................................................................................
CONTENTS E-mail Authentication Password #EPASSW ................................................................................................................... 155 E-mail Sending with CDMA Context Activation #SEMAIL.............................................................................................. 155 E-mail CDMA Context Activation #EMAILACT ............................................................................................................... 156 E-mail Sending #EMAILD ..............
CONTENTS Data Inactivity Timer +CTA ....................................................................................................................................... 182 Packet Zone ID +PZID ............................................................................................................................................... 183 Interrupt Packet Data $GODORMANT ......................................................................................................................
CONTENTS Digital Voice Interface ..................................................................................................................................................... 205 Digital Voiceband Interface #DVI .............................................................................................................................. 205 Miscellaneous Audio Commands ....................................................................................................................................
CONTENTS Syntax .......................................................................................................................................................................... 219 Parameters and Values ............................................................................................................................................... 219 Notes .................................................................................................................................................
CONTENTS Syntax .......................................................................................................................................................................... 227 Example....................................................................................................................................................................... 227 Enhanced Roaming Indicator Version #ERIDATA ..................................................................................................
CONTENTS Syntax .......................................................................................................................................................................... 237 Parameters and Values ............................................................................................................................................... 237 Example................................................................................................................................................
CONTENTS CMS Error List ........................................................................................................................................................ 247 Message Service Failure Result Code - +CMS ERROR: ........................................................................................... 247 Acronyms ..............................................................................................................................................................
INTRODUCTION Introduction This guide describes the AT commands: V.250 general 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) CDMA commands, including carrier specific commands Standard AT commands and proprietary AT commands help you control your product.
INTRODUCTION 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. Action commands do not store the values of any of their possible subparameters.
INTRODUCTION If command V1 is enabled (verbose responses codes) and all commands in a command line performed successfully, result code OK is sent from the TA to the TE, if subparameter values of a command are not accepted by the TA or command itself is invalid, or command cannot be performed for some reason, result code ERROR is sent and no subsequent commands in the command line are processed.
INTRODUCTION Command Response Timeout 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. Commands that do not interact with the network, and only involve internal setups or readings, have a quicker response than commands that require network interaction.
INTRODUCTION Command Estimated maximum time to get response (Seconds) #SEMAIL 210 ( context activation + DNS resolution ) #QDNS 170 #FTPOPEN 500 (timeout set with AT#FTPTO, in case no response is received from server) #FTPCLOSE 500 (timeout set with AT#FTPTO, in case no response is received from server) #FTPTYPE 500 (timeout set with AT#FTPTO, in case no response is received from server) #FTPDELE 500 (timeout set with AT#FTPTO, in case no response is received from server) #FTPPWD 500 (timeout
INTRODUCTION Commands &Y and &P are both used to set the profile to be loaded at startup. &Y instructs the device to load only the base section at startup. &P instructs the device to load, at startup, the full profile: base + extended sections. For commands in the base section, the &F command resets values to factory profile defaults. &F1 resets to factory profile values the full set of base + extended section commands. The values set by other commands are stored in non-volatile memory outside the profile.
INTRODUCTION #DIALMODE #CODEC #SCFG #SHSFTX #SRXAGC #SHSAGCTX #SHSAGCRX #DNS #TCPMAXDAT #TCPREASS #TTY #SMSMOEN #SMSSO The values set by following commands are stored in non-volatile memory on demand, issuing specific commands and independently from the profile: +CSMP Stored by +CSAS command and restored by +CRES command. Note, that both +CSAS and +CRES deal with non-volatile memory. #SLED Stored by #SLEDSAV command. #VAUX Stored by #ESAV command and automatically restored at startup.
FORMAT FOR ENTERING AT COMMANDS 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.
GENERAL CONFIGURATION COMMANDS General Configuration Commands Set Notification Port #NOPT Execute command sets the port output notification (indication) data. Read command reports the current notification port. Test command reports the available value range for parameter . Syntax Command Command type AT#NOPT= Execute AT#NOPT? Read AT#NOPT=? Test Parameters and Values This device supports the following values: 0 1 2 3 4 5 6 Notification port All Ports.
GENERAL CONFIGURATION COMMANDS Hardware Revision #HWREV Execute command returns the device hardware revision identification code without command echo. Test command returns OK result code.
V.250 AT COMMANDS V.250 AT Commands Generic Modem Control Set to Factory-Defined Configuration &F Execute command sets 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. Only the factory profile base section parameters are set to default values.
V.250 AT COMMANDS Select Active Service Class +FCLASS Set command sets the wireless module in specified connection mode (data, voice). All calls done after you set FCLASS are data or voice. Read command queries the current mode. Test command returns all supported values of the parameters . Syntax Command Command type AT+FCLASS= Set AT+FCLASS? Read AT+FCLASS=? Test Parameters and Values This device supports the following values: 0 8 Data. Default: 0. Voice.
V.250 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 the desired profile just once; the profile chosen through command &P loads on every startup. If parameter is omitted, the command has the same behavior as AT&P0. Store Current Configuration &W Execute command stores the complete configuration of the device in profile .
V.250 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. Model Identification +GMM Execute command returns the manufacturer’s model identification. Syntax Command Command type AT+GMM Execute Notes Reference: V.25ter.
V.250 AT COMMANDS Notes Reference: V.25ter. Response indicates: +CIS707-A: IS-707-A (High Speed Packet Data Services) command set. EV3 models only: +CIS-856: IS-856 (High Rate Packet Data Air Interface) command set. +MS: Mobile Specific command set. +FCLASS: Fax command set. Note that EV3 and C2 models do not support fax. +ES: Error Control Selection command set. +DS: Data Service common modem command set. Serial Number +GSN Execute command returns the cellular radio serial number.
V.250 AT COMMANDS Notes This command is the same as &V. The row of information about CTS (C106) OPTIONS is in the output of &V0 only for compatibility reasons and represents only a dummy value. S Registers Display &V1 Execute command returns the value of the S registers in decimal and hexadecimal value in the format: REG DEC HEX Syntax Command Command type AT&V1 Execute Parameters and Values S register number.
V.250 AT COMMANDS Single Line Connect Message \V Execute command set single line connect message. Syntax Command Command type AT\V Execute Parameters and Values 0 1 Off. On. Country of Installation +GCI Set command selects the installation country code. Read command reports the currently selected country code. Test command reports the supported country codes.
V.250 AT COMMANDS Notes If parameter is omitted, the command has the same behavior as ATE0. Reference: V.25ter. Quiet Result Codes Q Set command enables or disables the result codes. Syntax Command Command type ATQ[] Set Parameters and Values 0 1 2 Enables result codes. Default: 0. Disables result codes. Disables result codes. Only for backward compatibility. Notes After issuing either ATQ1 or ATQ2 every information text transmitted in response to commands is not affected.
V.250 AT COMMANDS Notes The portion of information responses is not affected by this setting. If parameter is omitted, the command has the same behavior as ATV0. Reference: V.25ter. Extended Result Codes X Set command selects the result code messages subset that the modem uses to inform the DTE of command results.
V.250 AT COMMANDS Data Carrier Detect (DCD) Control &C Set command controls the RS232 DCD output behavior. Syntax Command Command type AT&C[] Set Parameters and Values 0 1 2 DCD remains high always. DCD follows the carrier detect status: if carrier is detected DCD is high, otherwise DCD is low. Default: 1. DCD off while disconnecting. Notes If parameter is omitted, the command has the same behavior as AT&C0. Reference: V.25ter.
V.250 AT COMMANDS Flow Control &K Set command controls the RS232 flow control behavior. Syntax Command Command type AT&K Set Parameters and Values This device supports the following values: 0 1 3 6 No flow control. Hardware mono-directional flow control (only CTS active) Hardware bi-directional flow control (both RTS/CTS active). Default: 3 Hardware bi-directional flow control (both RTS/CTS active). Notes &K has no Read command.
V.250 AT COMMANDS Data Set Ready (DSR) Control &S Set command controls the RS232 DSR pin behavior. Syntax Command Command type AT&S Set Parameters and Values 0 1 2 3 Always high. Follows the data traffic channel indication. High when connected. High when device is ready to receive commands. Default: 3 Notes If option 1 is selected then DSR is tied high when the device receives from the network the data traffic channel indication. In power saving mode the DSR pin is always tied low.
V.250 AT COMMANDS Syntax Command Command type AT+IPR= Set AT+IPR? Read AT+IPR=? Test Parameters and Values 300 1200 2400 4800 9600 19200 38400 57600 115200 230400 460800 3200000 4000000 Default: 115200. Notes DTE speed of USB port is always 0. USB DTE speed does not change. If is specified and not 0, DTE-DCE speed is fixed at that speed. Rate can be higher than 115200. Maximum value depends on specific product. Check this value with AT+IPR=?. Reference: V.25ter.
V.250 AT COMMANDS Syntax Command Command type AT+IFC=, Set AT+IFC? Read AT+IFC=? Text Parameters and Values This device supports the following values: 0 2 0 2 Flow control option for the data sent by DTE No flow control. C105 (RTS) Default: 2. Flow control option for the data sent by modem No flow control. C106 (CTS) Default: 2. Notes Hardware flow control (AT+IFC=2,2) is not active in command mode. This command is equivalent to &K.
V.250 AT COMMANDS DTE – Modem Character Framing +ICF Set command defines the asynchronous character framing used. Read command returns current parameters. Test command returns value ranges for parameters.
V.250 AT COMMANDS 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. - active phonebook memory storage entry location; it should be in the range of locations available in the active phonebook memory storage. ATDL Issues a call to the last number dialed. ATDS=[;] Issues a call to the number stored in the module internal phonebook position number .
V.250 AT COMMANDS Disconnect H Execute command closes the current conversation (voice or data). Syntax Command Command type ATH Execute Notes This command can be issued only in command mode; when a data conversation is active the device is in online mode (commands are not sensed and characters are sent to the other party), hence escape sequence is required before issuing this command, otherwise if &D1 option is active, DTR pin has to be tied Low to return in command mode. Reference: V.25ter.
V.250 AT COMMANDS Tips for Selecting and Setting S-Parameters ATSn selects n as current parameter number. If the value of n is in the range (0, 2, 3, 4, 5, 7, 10, 12, 25), this command establishes Sn as last selected parameter. Every value out of this range and less than 256 can be used but has no meaning and is maintained only for backward compatibility with landline modems. AT= or ATS= set the contents of the selected S-parameter.
V.250 AT COMMANDS Escape Character S2 Set command sets the ASCII character to be used as escape character. Read command returns the current value of S2 parameter. The format of the numbers in output is always 3 digits, left-filled with 0s. Syntax Command Command type ATS2=[] Set ATS2? Read Parameters and Values 0-255 Escape character (decimal ASCII). Default: 43 (+).
V.250 AT COMMANDS Read command returns the current value of S4 parameter. The format of the numbers in output is always 3 digits, left-filled with 0s. Syntax Command Command type ATS4=[] Set ATS4? Read Parameters and Values 0-127 Response formatting character (decimal ASCII). Default: 10 (ASCII LF). Notes If the value of S4 is changed in a command line the result code issued in response of that command line uses the new value of S4. Reference: V.25ter.
V.250 AT COMMANDS Syntax Command Command type ATS7=[] Set ATS7? Read Parameters and Values 1-255 Number of seconds. Default: 60. Notes Reference: V.25ter. Escape Prompt Delay S12 Set command sets: 1. The minimum period, before the first of the three escape characters is received, during which no other character has to be detected in order to accept it as a valid first character; 2.
V.250 AT COMMANDS Syntax Command Command type ATS25=[
V.250 AT COMMANDS 3 4 5 6 Error control optional; if error control can not be established, change data rate to match line rate and use direct mode. Error control required; if error control cannot be established, disconnect. Error control (LAPM) required; if LAPM cannot be established, disconnect. Error control (alternate MNP) required; if MNP cannot be established, disconnect. Notes 51 Execution command (AT+ES) return the OK result code. Reference: V.25ter.
3GPP TS 27.007 AT COMMANDS 3GPP TS 27.007 AT Commands General Request Manufacturer Identification +CGMI Execute command returns the device manufacturer’s 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 manufacturer’s 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 modem’s mobile equipment identifier (MEID) without command echo. Test command returns OK result code. Syntax Command Command type AT+CGSN Execute AT+CGSN=? Test Notes The MEID is an 18-digit number. 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 Multiplexing Mode +CMUX Set command +CMUX enables or disables the 3GPP TS 07.010 multiplexing protocol control channel. Set command +CMUX , sets the number of forward and reverse data call links and indicates if default service is Rate Set 1 or 2. Read command returns the current value of , +CMUX: ,. Test command returns the range of supported values for and .
3GPP TS 27.007 AT COMMANDS Call Control Hang Up Call +CHUP Execute command cancels all active and held calls, as well as multi-party sessions, if running. Test command returns the OK result code. Syntax Command Command type AT+CHUP Execute AT+CHUP=? Test Notes Reference: GSM 07.07.
3GPP TS 27.007 AT COMMANDS Syntax Command Command type AT+CRC=[] Set AT+CRC? Read AT+CRC=? Test Parameters and Values 0 1 Disables extended format reporting. Default: 0. Enables extended format reporting: When enabled, an incoming call is indicated to the TE with unsolicited result code +CRING: instead of the normal RING. where - call type: VOICE - normal voice (TS 11) Notes Reference: 3GPP TS 27.007.
3GPP TS 27.007 AT COMMANDS Network Service Handling Subscriber Number +CNUM Execute command returns the MSISDN—if the phone number of the device is stored in the SIM card—in the format: +CNUM: ,,[ +CNUM: ,,[…]] where: 129 145 Alphanumeric string associated to ; Character set used is the one selected with +CSCS. String containing the phone number in the format . Type of number. National numbering scheme.
3GPP TS 27.007 AT COMMANDS Notes CDMA operators are confidential and will not be listed. The module supports only the following result codes: +COPN: HOME: If the ERI value is 1. +COPN: ROAMING: if the ERI value is any other value. Reference: 3GPP TS 27.007. Network Registration Report +CREG Set command enables or disables network registration reports depending on the parameter .
3GPP TS 27.007 AT COMMANDS Calling Line Identification Presentation +CLIP Set command enables or disables the presentation of the CLI (Calling Line Identity) of the calling party when receiving a mobile terminated call. Read command returns the presentation status of the CLI in the format: +CLIP: , where: 0 1 0 1 2 CLI presentation disabled. CLI presentation enabled. Status of the CLIP service . CLIP not provisioned. CLIP provisioned. Unknown (for Example no network is present).
3GPP TS 27.007 AT COMMANDS 0 - CLI valid. 1 - CLI withheld by the originator. 2 - CLI is not available due to interworking problems or limitation or originating network. Notes The command changes only the reported behavior of the device. It does not change CLI supplementary service setting on the network. Reference: 3GPP TS 27.007. Call Waiting +CCWA Set command sets the presentation of an unsolicited result code of the call waiting supplementary service.
3GPP TS 27.007 AT COMMANDS Call Holding Services +CHLD Execute command controls the network call hold service. This command is used to manage call hold and multiparty conversation (conference call). Calls can be put on hold, recovered, released or added to a conversation. Test command returns the list of supported s.
3GPP TS 27.007 AT COMMANDS 129 145 String type, phone number in format specified by . Type of phone number octet in integer format. National numbering scheme. International numbering scheme. Contains the character "+". String type; alphanumeric representation of corresponding to the entry found in phonebook. Character set used is the one selected with +CSCS. Note: If no call is active then only OK message is sent.
3GPP TS 27.007 AT COMMANDS Example ATD03282131321; OK AT+CPAS +CPAS: 4 A call is in progress. OK ATH OK Set Phone Functions +CFUN Set command selects the level of function in the ME. Read command reports the current setting of . 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 2 4 5 0 Power saving function mode.
3GPP TS 27.007 AT COMMANDS Until the DTR line is ON, the module does not return back in the power saving condition. The power saving function does not affect the network behavior of the module, even during the power save condition the module remains registered on the network and reachable for incoming calls or SMS. If a call incomes during the power save, then the module wake ups and proceeds normally with the unsolicited incoming call code. Reference: 3GPP TS 27.007.
3GPP TS 27.007 AT COMMANDS Select Phonebook Memory Storage +CPBS Set command selects phonebook memory storage that is used by other phonebook commands. Read command returns the actual values of the parameter , the number of occupied records and the maximum index number , in the format: +CPBS: ,, Test command returns the supported range of values for the parameters .
3GPP TS 27.007 AT COMMANDS Syntax Command Command type AT+CPBR=[,] Execute AT+CPBR=? Test Parameters and Values Integer type, value in the range of location numbers of the currently selected phonebook memory storage. See +CPBS. Integer type, value in the range of location numbers of the currently selected phonebook memory storage. See +CPBS.
3GPP TS 27.007 AT COMMANDS Find Phonebook Entries +CPBF Execute command returns phonebook entries (from the current phonebook memory storage selected with +CPBS) which alphanumeric field start with string . Test command reports the maximum lengths of and fields, in the format: +CPBF: [],[] where: Maximum length of field , integer type. Maximum length of field , integer type.
3GPP TS 27.007 AT COMMANDS Write Phonebook Entry +CPBW Execute command writes phonebook entry in location number in the current phonebook memory storage selected with +CPBS. Test command returns location range supported by the current storage as a compound value, the maximum length of field, supported number format of the storage and maximum length of field.
3GPP TS 27.007 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 . Test command returns the OK result code. Syntax Command Command type AT+CCLK= Set AT+CCLK? Read AT+CCLK=? Test Parameters and Values Yy MM Dd Hh mm Ss ±zz Current time as quoted string in the format: "yy/MM/dd,hh:mm:ss±zz". Year (two last digits are mandatory). Range is 00-99.
3GPP TS 27.007 AT COMMANDS 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. When the RTC time reaches the alarm time then the alarm starts, the behavior of the module depends upon the setting and if the device was already ON at the moment when the alarm time had come.
3GPP TS 27.007 AT COMMANDS 3 4 5 6 7 8 “<1..7>[,<1..7>[, … ]]” “0” 0 1 The module wakes up in "alarm mode" if at the alarm time it was off, otherwise it remains fully operative. In both cases the module starts playing the alarm tone on the selected path for the ringer. See #SRP. The device keeps playing the alarm tone until a #WAKE or #SHDN command is received or a 90 second timeout occurs.
3GPP TS 27.007 AT COMMANDS Delete Alarm +CALD Execute command deletes an alarm in the ME. Test command reports the range of supported values for parameter. Syntax Command Command type AT+CALD= Execute AT+CALD=? Test Parameters and Values 0 Notes Reference: 3G TS 27.007. Alert Sound Mode +CALM Set command selects the general alert sound mode of the device. Read command returns the current value of parameter .
3GPP TS 27.007 AT COMMANDS 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. +CRSL: (0-4) Syntax Command Command type AT+CRSL= Set AT+CRSL? Read AT+CRSL=? Test Parameters and Values 0 1 2 3 4 Ringer sound level. Off. Low. Middle. High. Default: 3. Progressive.
3GPP TS 27.007 AT COMMANDS Notes Reference: 3GPP TS 27.007. Available AT Commands +CLAC Execute command causes the mobile equipment to return the AT commands available to the user, 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 1 2 Enable flag. Disable +CME ERROR: reports, use only ERROR report. Default: 0. Enable +CME ERROR: reports, with in numeric format. 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 users to send DTMF tone sequences.
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 2 3 4 5 Duration of a tone. 95ms 150ms 200ms 250ms 300ms 350ms Notes Reference: 3GPP TS 27.
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: +CSMS: ,, 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 Notes Cell Broadcast Service (CBS) is controlled by . This feature depends on carrier support. The FCC allows carriers to send emergency alerts to users if the feature is enabled on the user’s device. CBS support is oneway, sent from the network to the device. Devices are not able to send messages to other devices. Reference: 3GPP TS 27.005, 3GPP TS 23.040,and 3GPP TS 23.041.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Parameters and Values “ME” “ME” Memory from which messages are read and deleted. SMS memory storage. Memory to which writing and sending operations are made. SMS memory storage. Notes Reference: GSM 27.005 Example AT+CPMS=? +CPMS: ("ME"),("ME") OK at+cpms? +CPMS: "ME",5,99,"ME",5,99 OK AT+CPMS="ME","ME" +CPMS: 5,99,5,99 Message Format +CMGF Set command selects the format of messages used with send, list, read and write commands.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Message Configuration 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). Read command reports the current setting in the format: +CSMP: ,,, Test command returns the OK result code.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Example AT+CSMP=? OK AT+CSMP? +CSMP: ,4098,0,0 OK AT+CSMP="1234567890",4097,1,2 OK AT+CSMP? +CSMP: "1234567890",4097,1,2 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.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Example AT+CSAS=? +CSAS: (0,1) OK AT+CSAS OK AT+CSAS=1 OK AT+CSAS=0 OK Restore Settings +CRES Execute command restores message service settings saved by +CSAS command from non-volatile memory. Test command returns the possible range of values for the parameter . Syntax Command Command type AT+CRES[=] Execute AT+CRES=? Test Parameters and Values 0, 1 Restores message service settings from non-volatile memory.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Message Receiving and Reading New Message Indications +CNMI Set command selects the device behavior on how receiving new messages from the network are 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 For Verizon: 0 - Normal (factory default) 1 - High - Encoding type of message. 0 - 8-bit Octet 2 - 7-bit ASCII 4 - 16-bit Unicode - Length of message. - Message data. Notes Some information appears depending on the last +CSDH setting. Regardless of a message is saved in SMS memory storage. When is 2, the message displays and saves to memory storage. Reference: GSM 27.005.
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). Test command returns a list of supported s.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS If a message written to storage present (See +CMGW), it displays in the following format: +CMGL: ,,,[,,,,,,] Where - Origination number. - Destination address. - Callback number. - Received date in form as "YYYYMMDDHHMMSS". - Type of . - Type of . - Teleservice ID. 4097 - page. 4098 - SMS message.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS +CMGL: 1,2,"",28 06801642423127068068226350541002000212DB979F3C39F2A0D3B9073E9BF961CF94 OK AT+CSDH=1 OK AT+CMGL=4 +CMGL: 0,1,"",31 06801642423127120905170837100200020e85B30E8418B661D68316CC3A00 +CMGL: 1,2,"",28 06801642423127068068226350541002000212DB979F3C39F2A0D3B9073E9BF961CF94 OK AT+CSDH=0 OK AT+CMGF=1 OK AT+CMGL="ALL" +CMGL: 0,"REC READ","6125551372","",20120905170837 This is a message.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Parameters and Values Message index. The output depends on the last settings of command +CMGF (message format to be used). PDU Mode If a received message is present at the specified index or a message written to storage (See +CMGW) is present at the specified index, it displays in following format: +CMGR: ,””, where: 0 1 2 3 Status of the message. New message. Read message. Stored message not yet sent.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS 0 1 2 3 0 1 0 2 4 Priority. Priority depends on carrier. For Spring and Aeris: Normal. Default: 0. Interactive. Urgent. Emergency. For Verizon: Normal. Default: 0. High. Encoding message type. 8-bit Octet. 7-bit ASCII. 16-bit Unicode. Message length. Message data. Type of da. Notes Reference: GSM 27.005.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS +CMGR: 2,"",28 06801642423127068068226350541002000212DB979F3C39F2A0D3B9073E9BF961CF94 OK AT+CMGF=1 OK AT+CSDH=1 OK AT+CMGR=0 +CMGR: "REC READ","6124241372","",20120905170837,129,4098,0,2,18 message in storage OK AT+CMGR=1 +CMGR: "STO UNSENT","6124241372","8622360545",,129,4098,0,2,18 message in storage OK Message Sending And Writing Send Message +CMGS For both PDU mode and text mode, the execute command sends a message to the network.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Notes PDU Mode Echoing 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. To send the message issue Ctrl-Z char (0x1A hex). To exit without sending the message issue ESC char (0x1B hex).
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Parameters and Values Text Mode 129 145 Destination address, string type represented in the currently selected character set. See +CSCS. ASCII characters in the set (0 9), #,*,(A D); Maximum length varies by carrier. For Sprint and Aeris: Maximum length is 32 characters. In case of Verizon: Maximum length is 20 characters. Type of destination address. Number in national format. Number in international format. Contains the "+".
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Syntax Command Command type (PDU Mode) AT+CMGW=[,] Execute PDU mode (Text Mode) AT+CMGW[=[,[,]]] Execute Text mode AT+CMGW=? Test Parameters and Values PDU Mode 7-164 0 1 2 3 Length in bytes of the PDU to be written. Message status. New message. Read message. Stored message not yet sent. Default: 2. Stored message already sent.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS 80 1096224658F1 1002 00 00 16 62626262626262626262626262626262626262626262 Parameters and Values Text Mode Destination address, string type represented in the currently selected character set. See +CSCS.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Example Text Mode AT+CMGW=? OK AT+CMGF=1 OK AT+CMGW > Test message > Ctrl+Z must be used to write message +CMGW: 1 OK AT+CMGW="9194397977" > Test SMS +CMGW: 2 OK AT+CMGW="9194397977",129 > Test SMS +CMGW: 3 OK Notes Reference: GSM 27.005. To avoid malfunctions, wait for the +CMGW: or +CMS ERROR: response before issuing further commands.
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Parameters and Values 129 145 In the message storage , the location value 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. Number in national format. Number in international format (contains the "+").
3GPP TS 27.005 AT COMMANDS FOR SMS AND CBS Parameters and Values 0 1 2 3 4 Message index in the selected storage . Integer indicating multiple message deletion request. If 0 or value omitted, delete message specified in . Delete all read messages from storage, leaving unread messages and stored mobile originated messages (whether sent or not) untouched.
CUSTOM AT COMMANDS Custom AT Commands General Configuration AT Commands Manufacturer Identification #CGMI Execute command returns the device manufacturer’s identification code with command echo. Test command returns the OK result code. Syntax Command Command type AT#CGMI Execute AT#CGMI=? Test Example AT#CGMI #CGMI: Telit OK Model Identification #CGMM Execute command returns the device manufacturer’s model identification code with command echo. Test command returns the OK result code.
CUSTOM AT COMMANDS Revision Identification #CGMR Execute command returns the manufacturer’s software revision number with command echo. Test command returns the OK result code. Syntax Command Command type AT#CGMR Execute AT#CGMR=? Test Example AT#CGMR #CGMR: 15.00.021 OK Product Serial Number Identification #CGSN Execute command returns the mobile equipment identifier (MEID) in decimal with command echo. Test command returns the OK result code.
CUSTOM AT COMMANDS Example AT#CIMI #CIMI: 310001114445555 OK Mobile Equipment Identifier #MEID Read command returns current MEID. Test command returns the OK result code. Syntax Command Command type AT#MEID? Read AT#MEID=? Test Note MEID is broken into two parts, high hex values separated by low hex values. Example AT#MEID? #MEID: A10000,09D400EF OK Software Shut Down #SHDN Execute command causes device to detach from the network and shut down.
CUSTOM AT COMMANDS Syntax Command Command type AT#Z= Set AT#Z=? Test Parameters and Values 0 1 User profile 0. User profile 1. Wake from Alarm Mode #WAKE Execute command stops any present alarm activity. If the module is in alarm mode, it exits the alarm mode and enters the normal operating mode. Read command returns the operating status of the device in the format: #WAKE: where: 0 1 Normal operating mode.
CUSTOM AT COMMANDS Query Temperature Overflow #QTEMP Read command queries the device internal temperature sensor for over temperature and reports in the format: #QTEMP: Test command reports supported value range for parameter . Syntax Command Command type AT#QTEMP? Read AT#QTEMP=? Test Parameters and Values 0 1 The over temperature indicator. The device temperature is in the working range. The device temperature is out of the working range.
CUSTOM AT COMMANDS 0 - Normal temperature 1 - Operating temperature upper bound, +55°C. 2 - Extreme temperature upper bound, +80°C. Notes: Threshold levels are for the radio only. Threshold temperatures are ±2°C . Refer to your User Guide or Developer Guide for operating temperature ranges for your device. Actual temperature in Celsius degrees The following parameters have meaning of =0. URC presentation mode. 0 Disables temperature monitor URC presentation.
CUSTOM AT COMMANDS General Purpose Input/Output Pin Control #GPIO Execute command sets the value of the general purpose output pin GPIO according to and parameter. Not all configurations for the three parameters are valid. Read command reports the read direction and value of all GPIO pins, in the format: #GPIO: ,[#GPIO: ,[…]] where the sections that follow describe values for and .
CUSTOM AT COMMANDS where:
Current direction setting for the GPIO. Logic value read from pin GPIO in the case the pin is set to input. Logic value present in output of the pin GPIO in the case the pin is currently set to output. No meaning value for the pin GPIO in the case the pin is set to alternate function or Tristate pull down.CUSTOM AT COMMANDS Parameters and Values 0 1 2 3 1-100 1-100 Defines how the STAT_LED GPIO is handled. GPIO tied low. GPIO tied high. GPIO and duration are handled by Module Software. Default: 2. 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. Duration of period in which STAT_LED GPIO is tied low while =3.
CUSTOM AT COMMANDS AT#SLED=3,5,5 OK AT#SLED? #SLED: 3,5,5 OK Save STAT_LED GPIO Setting #SLEDSAV Execute command saves STAT_LED setting in non-volatile memory. Test command returns OK result code. Syntax Command Command type AT#SLEDSAV Execute AT#SLED=? Test SMS Ring Indicator #E2SMSRI Set command enables or disables the ring indicator (RI) pin response to an incoming SMS message. If enabled, a negative going pulse is generated on receipt of an incoming SMS message.
CUSTOM AT COMMANDS #E2SMSRI: 0 OK AT#E2SMSRI=50 OK AT#E2SMSRI? #E2SMSRI: 50 OK Read Analog/Digital Converter Input #ADC Execution command reads pin voltage, converted by ADC and outputs in the format: #ADC: where: - pin voltage, expressed in mV Read command reports the pin’s voltage, converted by ADC, in the format: #ADC: [#ADC: […]] Test command reports the supported values of , , and command parameters.
CUSTOM AT COMMANDS Digital/Analog Converter Control #DAC EV3 models only. Set command enables/disables DAC_OUT pin. Read command reports whether the DAC_OUT pin is currently enabled, along with the integrated output voltage scale factor, in the format: #DAC: , Test command reports the range for the parameters and .
CUSTOM AT COMMANDS Auxiliary Voltage Output Control #VAUX Set command enables/disables the auxiliary voltage pins output. Read command reports whether the Auxiliary Voltage pin output is currently enabled or not, in the format: #VAUX: Test command reports the supported values of , . Syntax Command Command type AT#VAUX=[,stat] Set AT#VAUX? Read AT#VAUX=? Test Parameters and Values 1 0 1 2 0 1 VAUX pin index Currently just one VAUX pin. Output off. Output on.
CUSTOM AT COMMANDS #V24CFG: ,[ #V24CFG: ,[...]] where: - AT command serial port interface HW pin. - AT commands serial port interface hardware pin mode. Test command reports supported range of values for and . Syntax Command Command type AT#V24CFG=, Set AT#V24CFG? Read AT#V24CFG=? Test Parameters and Values 0 1 2 3 4 5 0 1 AT commands serial port interface hardware pin. DCD (Data Carrier Detect).
CUSTOM AT COMMANDS Syntax Command Command type AT#V24=[,] Set AT#V24? Read AT#V24=? Test Parameters and Values 0 1 2 3 4 5 0 1 AT commands serial port interface hardware pin. DCD (Data Carrier Detect). CTS (Clear To Send). RI (Ring Indicator). DSR (Data Set Ready). DTR (Data Terminal Ready). This is not an output pin: value is maintained only for backward compatibility, but trying to set its state raises the result code “ERROR” Not yet implemented. RTS (Request To Send).
CUSTOM AT COMMANDS 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 2 Voice call only. OK result code is received as soon as it starts remotely ringing. Default: 0. 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 Example AT#ACALEXT? #ACALEXT: (0,1),(0-9) Extended Call Monitoring #ECAM Execute command enables or disables the call monitoring function in the ME. Read command reports whether the extended call monitoring function is currently enabled or not, in the format: #ECAM: Test command returns the list of supported values for .
CUSTOM AT COMMANDS SMS Overflow #SMOV Set command enables or disables the SMS overflow signaling function. Read command reports whether the SMS overflow signaling function is currently enabled or not, in the format: #SMOV: Test command returns the supported range of values of parameter . Syntax Command Command type AT#SMOV=[] Set AT#SMOV? Read AT#SMOV=? Test Parameters and Values 0 1 Disables SMS overflow signaling function. Default: 0.
CUSTOM AT COMMANDS (new message received) +CMTI: "ME",1 #SMOV: "ME" Audio Codec #CODEC Set command sets the audio codec mode. Read command returns current audio codec mode in the format: #CODEC: Test command returns the range of available values for parameter . Syntax Command Command type AT#CODEC=[] Set AT#CODEC? Read AT#CODEC=? Test Parameters and Values 0 1 EVRC. QCELP. Default: 1.
CUSTOM AT COMMANDS Example AT#NITZ=? OK AT#NITZ? #NITZ: "12/09/10,13:31:32" OK Skip Escape Sequence #SKIPESC Set command enables or disables skipping the escape sequence +++ while transmitting during a data connection. Read command reports whether escape sequence skipping is currently enabled or not, in the format: SKIPESC: Test command reports supported range of values for parameter .
CUSTOM AT COMMANDS Parameters and Values 0 1…10 No guard time. Default: 0. Guard time in seconds. PPP Connection Authentication Type #GAUTH Set command sets PPP connection authentication type. Read command reports the current PPP authentication type, in the format: #GAUTH: Test command returns the range of supported values for parameter .
CUSTOM AT COMMANDS Show Address #CGPADDR Execute command returns either the IP address for the current activated CDMA PDP context. - Context identifier Test command returns when the modem gets the IP address, otherwise return only OK result. Syntax Command Command type AT#CGPADDR= Execute AT#CGPADDR=? Test Notes Only one context ID(1) is supported. If no is specified, the addresses for all defined contexts are returned. Example AT#SGACT=1,1 +IP: xxx.yyy.zzz.
CUSTOM AT COMMANDS Parameters and Values 0 50-1150 RI enabling. Disables RI pin response for URC message. Default: 0. Enables RI pin response for URC messages. Notes The behavior for #PSMRI is invoked, only when modem is in sleep mode (AT+CFUN=7). The value set by command is stored in the profile extended section and does not depend on the specific AT instance. When RING signal from incoming call/SMS/socket listen is enabled, the behavior for #PSMRI is ignored.
CUSTOM AT COMMANDS where: - Value of nth (active/candidate/neighbor )pilot sets. - Pilot strength of nth (active/candidate/neighbor )pilot sets. Test command returns the OK result code. Syntax Command Command type AT#MONI[=[]] AT#MONI=? Parameters and Values 0 1 2 3-7 CDMA Network Active set. Default: 0. Candidate set. Neighbor set. Not available. Notes Candidate set (number=1) displays in traffic state only, per CDMA specifications (refer to 2.6.6.1.
MULTISOCKET AT COMMANDS Multisocket AT Commands Note: For UIP devices, commands in this section apply only if the UIP stack is disabled (AT+WOPEN=0). Socket Status #SS Execute command reports the current status of the socket in the format: #SS: ,,,,, [,,,,,[…]] where: Socket connection identifier.
MULTISOCKET AT COMMANDS Example AT#SS #SS: 1,3,91.80.90.162,61119,88.37.127.146,10510 #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.
MULTISOCKET AT COMMANDS Notes Issuing #SI causes getting information about data traffic of all the sockets; the response format is: #SI: ,,,, … #SI: ,,,, Example AT#SI #SI: 1,123,400,10,50 #SI: 2,0,100,0,0 #SI: 3,589,100,10,100 #SI: 4,0,0,0,0 #SI: 5,0,0,0,0 #SI: 6,0,98,60,0 OK Sockets 1,2,3,6 are opened with some data traffic.
MULTISOCKET AT COMMANDS Syntax Command Command type AT#SGACT=,[,,] Execute AT#SGACT? Read AT#SGACT=? Test Parameters and Values 1 0 1 PDP context identifier. PDP context identifier. 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 In CDMA PDP context activation, only one context ID(1) is supported.
MULTISOCKET AT COMMANDS Socket Configuration #SCFG Set command sets the socket configuration parameters. Read command returns the current socket configuration parameters values for all the six sockets, in the format: #SCFG: ,,,,, ... #SCFG: ,,,,, Test command returns the range of supported values for all the subparameters.
MULTISOCKET AT COMMANDS Notes Values are saved in the non-volatile memory automatically. You must set the parameters with #SCFG before establishing a data connection using the AT+SGACT command.
MULTISOCKET AT COMMANDS 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: ,,,, , ... #SCFGEXT: ,,, , Test command returns the range of supported values for all the subparameters.
MULTISOCKET AT COMMANDS Notes These values are automatically saved in non-volatile memory. Keepalive is available only on TCP connections. Example Socket 1 set with data view string, text data mode, a keepalive time of 30 minutes. Socket 3 set with data amount string, hex recv data mode, no keepalive.
MULTISOCKET AT COMMANDS 1-65535 0 1 UDP connections local port. Connection mode. Online mode connection. Default: 0. Command mode connection. Notes parameter is valid for TCP connections only and has no effect (if used) for UDP connections. parameter is valid for UDP connections only and has no effect (if used) for TCP connections. If is successfully set to online mode connection, the intermediate result code is CONNECT.
MULTISOCKET AT COMMANDS Parameters and Values 1-6 Socket connection identifier. Socket Listen #SL Execute command opens/closes a socket listening for an incoming connection on a specified port. Read command returns all the actual listening sockets. Test command returns the range of supported values for all the subparameters.
MULTISOCKET AT COMMANDS Example AT#SL=? #SL: (1-6),(0,1),(1-65535),(0,255) OK Next command opens a socket listening on port 3500 without. AT#SL=1,1,3500 OK Socket Listen UDP #SLUDP Execute command opens or closes a socket listening for an incoming connection on a specified port. Read command returns all the actual listening sockets. Test command returns the range of supported values for all the subparameters.
MULTISOCKET AT COMMANDS Example AT#SLUDP=? #SLUDP: (1-6),(0,1),(1-65535) OK Next command opens a socket listening on port 860. AT#SLUDP=1,1,860 OK SRING: 1 AT#SA=1 OK CONNECT Socket Accept #SA Execute command accepts an incoming socket connection after an URC SRING: . Test command reports the range of values for all the parameters. Syntax Command Command Type AT#SA=[,] Execute AT#SA=? Test Parameters and Values 1-6 0 1 Socket connection identifier.
MULTISOCKET AT COMMANDS Syntax Command Command type AT#SRECV=, Execute AT#SRECV=? Test Parameters and Values 1-6 1-1500 Socket connection identifier. Maximum number of bytes to read. Notes Issuing #SRECV when there’s no buffered data causes an ERROR indication.
MULTISOCKET AT COMMANDS Parameters and Values 1-6 Socket connection identifier. The device responds to the command with the prompt and waits for the data to send. To complete the operation send Ctrl-Z char (0x1A hex); to exit without writing the message send ESC char (0x1B hex). If data is successfully sent, then the response is OK. If data sending fails for some reason, an error code is reported. Notes The maximum number of bytes to send is 1500 bytes.
MULTISOCKET AT COMMANDS Notes You can use #SSENDEXT if #SD or #SL opened the connection. All special characters are sent like a generic byte. For example, the Back Space key doesn’t behave like a BS, that is, previous character is not deleted 0x08 is sent through the socket instead. The ESC key doesn’t work like an escape sequence and sends a generic byte (0x1B) through the socket instead.
SINGLE SOCKET AT COMMANDS Single Socket AT Commands Socket Parameters Reset #SKTRST Execute command resets the actual socket parameters in the device’s non-volatile memory to the default ones. The socket parameters to reset are: Packet Size Socket Inactivity Time-out Data Sending Time-out Socket Type Remote Port Remote Address TCP Connection Time-out Test command returns the OK result code.
FTP AT COMMANDS FTP AT Commands FTP Timeout #FTPTO Set command sets the timeout used when opening either the FTP control channel or the FTP traffic channel. Read command returns the current FTP operations timeout, 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 message is indicated. When the socket is closed, a NO CARRIER message is indicated. Test command returns the OK result code.
FTP AT COMMANDS Notes The Execute command causes an ERROR result code to be returned if no FTP connection is open. 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.
ENHANCED IP STACK 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. If the DNS query is successful, the IP address is reported in the result code, as follows: #QDNS: , where: - string type.
ENHANCED IP STACK AT COMMANDS where: Hostname, string type. IP address, string type, in the format “xxx.xxx.xxx.xxx”. 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.
ENHANCED IP STACK AT COMMANDS Test command reports the supported range of values for the parameter only, in the format: #DNS: (1) Syntax Command Command type AT#DNS=,, Set AT#DNS? Read AT#DNS=? Test Parameters and Values 1 Context identifier. Numeric parameter that specifies a particular PDP context definition. String type, manual primary DNS server, in the format “xxx.xxx.xxx.xxx” used for the specified cid.
ENHANCED IP STACK AT COMMANDS Parameters and Values 0 50-1150 Enable or disable RI. RI disabled for Socket Listen connect. Default: 0. RI enabled for Socket Listen connect; a negative going pulse is generated on receipt of connect and is the duration in ms of this pulse. Firewall Setup #FRWL Execute command controls the internal firewall settings.
ENHANCED IP STACK AT COMMANDS Notes For outgoing connections made with #SD the remote host is dynamically inserted into the ACCEPT chain for the entire connection duration. Therefore the #FRWL command is used only for defining the #SL behavior, deciding which hosts are allowed to connect to the local device. Rules are not saved in non-volatile memory. At startup the rules list is empty. Issue this command before establishing a data connection using the AT#SGACT command.
ENHANCED IP STACK AT COMMANDS Notes Last data session counters are not saved in non-volatile memory so they are lost at power off. Total data session counters are saved in non-volatile memory. Internal use only. ICMP Ping Support #ICMP Set command enables or disables the ICMP ping support. Read command returns whether the ICMP ping support is currently enabled or not, in the format: #ICMP: Test command reports the supported range of values for the parameter.
ENHANCED IP STACK AT COMMANDS Parameters and Values String type. Address of the remote host. This parameter can be either: Any valid IP address in the format: “xxx.xxx.xxx.xxx”. Any host name to be solved with a DNS query. The number of ping echo request to send. Range is 1-64. Default: 4. The length of ping echo request message. Range is 32-1460. Default: 32. The timeout, in 100 ms units, waiting a single echo reply. Range is 1-600. Default: 50.
ENHANCED IP STACK AT COMMANDS Syntax Command Command type AT#TCPMAXDAT= Set AT#TCPMAXDAT? Read AT#TCPMAXDAT =? Test Parameters and Values 0 496-1420 Maximum TCP payload size accepted in one single TCP/IP datagram; it is sent in TCP header options in SYN packet. The maximum TCP payload size is handled automatically by module. Default: 0. Maximum TCP payload size. TCP Reassembly #TCPREASS Set command enables the TCP reassembly feature, in order to handle fragmented TCP packets.
ENHANCED IP STACK 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.
ENHANCED IP STACK AT COMMANDS Syntax Command Command type AT#EADDR=[] Set AT#EADDR? Read AT#EADDR=? Test Parameters and Values String type, sender address. Any string value up to the maximum length of 80. Default: empty string “”. Example 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.
ENHANCED IP STACK AT COMMANDS Example AT#EUSER="myE-Name" OK AT#EUSER? #EUSER: "myE-Name" OK 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 of 50.
ENHANCED IP STACK AT COMMANDS Parameters and Values 0 1 String type, destination address. String type, subject of message. Attached image flag. Not supported. Don’t attach any image. Attach the last snapshot taken. The device responds to the command with the prompt '>' and waits for the message body text. To complete the operation send Ctrl-Z char (0x1A hex). To exit without writing the message send ESC char (0x1B hex). If e-mail message is successfully sent, the response is OK.
ENHANCED IP STACK AT COMMANDS Parameters and Values 0 1 CDMA context activation mode. CDMA context deactivation request. CDMA context activation request. Example AT#EMAILACT=1 OK CDMA context has been activated. AT#EMAILACT=0 OK CDMA context has been deactivated. E-mail Sending #EMAILD Execute command sends an e-mail message if context is already activated by AT#SGACT=1,1 or AT#EMAILACT=1. Test command returns the OK result code.
ENHANCED IP STACK AT COMMANDS Example 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 Parameters Save #ESAV Execute command stores the e-mail parameters in the device’s non-volatile memory. Parameters stored are: E-mail user name E-mail password E-mail sender address E-mail SMTP server Test command returns the OK result code.
ENHANCED IP STACK AT COMMANDS SMTP Read Message #EMAILMSG Execute command returns the last response from SMTP server. Test command returns the OK result code.
GPS AT COMMANDS SET GPS AT Commands Set This section applies to MTPCIE-EV3 GPS-capable models only. GPS Antenna Type Definition $GPSAT Set command selects the GPS antenna used. Read command returns the currently used antenna, in the format: $GPSAT: Test command reports the range of supported values for parameter . Syntax Command Command type AT$GPSAT= Set AT$GPSAT? Read AT$GPSAT=? Test Values 0 1 Disable external GPS antenna LNA. Enable external GPS antenna LNA.
GPS AT COMMANDS SET Values 0 1 GPS controller is powered down. Default: 0. GPS controller is powered up. Notes The current setting is stored through $GPSSAV. Example AT$GPSP=0 OK GPS Reset $GPSR Execute command resets the GPS controller. Test command reports the range of supported values for . Syntax Command Command type AT$GPSR= Set AT$GPSR=? Test Parameters and Values 0 1 2 3 Hardware reset.
GPS AT COMMANDS SET Unsolicited NMEA Data Configuration $GPSNMUN Set command permits activation of unsolicited GPS data streaming (in NMEA format) through the NMEA port and defines which NMEA sentences are available.
GPS AT COMMANDS SET AT$GPSNMUN=1,0,0,1,0,0,0 OK Turn-off the unsolicited mode: AT$GPSNMUN=0 OK Read current NMEA settings: AT$GPSNMUN? $GPSNMUN: 1,0,0,1,0,0,0 OK $GPSNMUN: $GPGSA,A,3,23,20,24,07,13,04,02,,,,,,2.4,1.6,1.8*3C Get Acquired Position $GPSACP Execute command returns information about the last GPS position in the format: $GPSACP: ,,,,,,,,,, See the Parameters and Values for more information.
GPS AT COMMANDS SET Parameters and Values This section describes the information displayed when you use the Execute command. 0 2 3 ddd mm 00-12 AT Commands for EV-DO-EV3 Modems 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.
GPS AT COMMANDS SET Example AT$GPSACP $GPSACP:080220.479,4542.82691N,01344.26820E,259.07,3,2.1,0.1,0.0,0.0,270705,09 OK Save GPS Parameters $GPSSAV 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 gpsOne Commands Clear GPS Data $GPSCLRX Execute command resets all GPS related parameters as follows: GPS Almanac Data GPS Ephemeris Data LBS User Plane PDE IP Address LBS User Plane PDE IP Port Test command returns the OK result code. Syntax Command Command type AT$GPSCLRX Execute AT$GPSCLRX=? Test Notes This is a global command that cannot clear individual data.
GPS AT COMMANDS SET Parameters and Values 0 1 2 3 GPS Unlock. Mobile initiated call is locked. Mobile terminated call is locked. Except emergency call, all is locked. Notes Applies to both control and user plane GPS.
AUDIO COMMANDS CDMA Custom AT Commands General Configuration AT Commands Common Air Interface Parameters #CAI Read command returns the module’s current common air interface parameters, in the following format: #CAI: ,,,,,,,,,,,,,,,,,,, where: 3 4 6 7 8 9
AUDIO COMMANDS 0 1 Current voice privacy mode integer value. Disable. Enable. Current band integer value. Test command returns the OK result code. Example AT#CAI? #CAI: 4376,30,522,30,350,330,6,6,6,-85,-5,0,2,0,0,0,2,0,0,1 OK AT#CAI=? OK Modem Configure Parameters #MODEM Read command returns the modem’s configuration parameters.
AUDIO COMMANDS 0 1 Current deep sleep status. Wake up. Deep sleep. Syntax Command Command type AT#MODEM[=]? Read Parameters and Values 0 1 2 3 4 5 6 7 8 9 10 11 12 13 To get specific modem configuration parameter value of the module. Example AT#MODEM? #MODEM: 9194547049,9194547049,3.
AUDIO COMMANDS OK AT#MODEM=9? #MODEM: CE910-DUAL OK Modem NAM Parameters #ENG Set command sets to mobile NAM parameters according to parameter.
AUDIO COMMANDS 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Mobile network code. Access overload control. MOB_TERM_HOME registration flag. MOB_TERM_SID registration flag. MOB_TERM_NID registration flag. Station class mark. Slot cycle index. Mobile directory number. Mobile subscriber identifier number. CDMA preferred serving system (A/B). Digital/analog mode preference. CDMA primary channel (A). CDMA primary channel (B). CDMA secondary channel (A). CDMA p secondary channel (B). SID-NID pair.
AUDIO COMMANDS Syntax Command Command type AT#MODE=[=]? Set AT#MODE? Read AT#MODE=? Test Parameters and Values Offline Reset PWROFF LPM FTM ONLINE Operational mode selection. Offline mode for RF tests. Resets the module. Powers off the module. Lower power mode. RX/TX turned off, unable to receive network. Factory test mode. For RF tests. Online mode. Returns to normal operation. Notes Some mode change is not possible, such as LPM mode to FTM mode.
AUDIO COMMANDS Syntax Command Command type AT#NOTI= , Set AT#NOTI? Read AT#NOTI=? Test Parameters and Values 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 0 1 CDMA notification selection. All notification messages (1~18). "#CNIP" the output when the module receives a Calling Number Identification Presentation from the network. "#CNAP" the output when the module receives a Calling Naming Presentation from the network.
AUDIO COMMANDS Example AT#NOTI=? #NOTI: (0-18),(0,1) OK AT#NOTI? #NOTI: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 OK AT#NOTI=0,1 OK AT#NOTI? #NOTI: 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 OK AT#NOTI=7,0 OK AT#NOTI? #NOTI: 1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1 OK Mobile Directory Number $MDN Set command manipulates the module’s Mobile Directory Number. Read command returns the Mobile Directory Number with command echo: $MDN: Test command returns the OK result code.
AUDIO COMMANDS Example AT$MDN=? OK AT$MDN? $MDN: 1234567890 Mobile Station ID $MSID Set command manipulates the module’s Mobile Station ID. Read command returns the Mobile Station ID with command echo: $MSID: Test command returns the OK result code.
AUDIO COMMANDS Notification of Service +SERVICE Read command returns notification of service area without command echo. +SERVICE: where: 0 1 2 3 No service. 1XRTT Service EV3 models only. EVDO Release 0. EV3 models only. EVDO Release A. Test command returns the OK result code. Syntax Command Command type AT+SERVICE? Read AT+SERVICE=? Test Service Status #SVCSTAT Read command returns service status about 1x and EVDO.
AUDIO COMMANDS Reverse Logistic Support #RTN Execute command restores the selected parameter’s factory value. Test command returns the OK result code. Syntax Command Command type AT#RTN= Execute AT#RTN=? Test Parameters and Values 0 1 2 3 4 Parameter for reset. MDN. (Resets when device is restarted.) MSID. (Resets when device is restarted.) Last call time. Total call time. MIP Profile, deletes only MIP profile 1.
AUDIO COMMANDS Vocoder Setting Value Reading or Writing #PREFVOC Set command sets vcoder setting value. Read command returns the current vocoder setting values, in the following format: #PREFVOC: ,,, Test command reports the parameter range. Syntax Command Command type AT#PREFVOC= ,, , Set AT#PREFVOC? Read AT#PREFVOC=? Test Parameters and Values 0 1 3 32768 3 32768 3 32768 EVRC mode. Disable EVRC. Default: 0. Enable EVRC.
AUDIO COMMANDS #PREFVOC: 0,32768,32768,32768 OK Configuration Setting +CFG Set command sets a module configuration string. The module stores the string and sends it to the base station prior to dialing. Each AT+CFG command transmission from Host replaces the contents of the previous string. Read command returns the configuration string, in the following format: +CFG: Test command returns the OK result code.
AUDIO COMMANDS RM Interface Setting +CRM Set command changes the RM interface protocol. Read command returns the RM interface setting, in the following format: +CRM: Test command reports the parameter range. Syntax Command Command type AT+CRM= Set AT+CRM? Read AT+CRM=? Test Parameters and Values 0 1 2 RM Interface protocol. Circuit data. Packet data (relay layer packet data). Packet data (network layer packet data).
AUDIO COMMANDS +CRM: 0 OK AT$QCMIP=2 OK AT+CRM? +CRM: 2 OK Data Session AT Commands Data Inactivity Timer +CTA Set command sets UM packet data inactivity timer. Read command returns the data inactivity timer, in the following format: +CTA: Test command reports the parameter range. Syntax Command Command type AT+CTA= Set AT+CTA? Read AT+CTA=? Test Parameters and Values 0 1-255 AT Commands for EV-DO-EV3 Modems Um packet data inactivity timer.
AUDIO COMMANDS Example AT+CTA=? +CTA: (0-255) OK AT+CTA? +CTA: 60 OK AT+CTA=30 OK AT+CTA? +CTA: 30 OK Packet Zone ID +PZID Displays the current in the Extended System Parameters Message or the In-Traffic System Parameters Message. Test command returns the OK result code. Syntax Command Command type AT+PZID? Read AT+PZID=? Test Example AT+PZID=? OK AT+PZID? +PZID: 30 OK Interrupt Packet Data $GODORMANT Returns the OK result code. Executed immediately, not time critical.
AUDIO COMMANDS Syntax Command Command type AT$GODORMANT Execute AT$GODORMANT=? Test Example AT$GODORMANT OK Test Origination #TESTORI Set command originates a loopback test call according to parameter. Syntax Command Command type AT#TESTORI=[,] Set Parameters and Values 0 1 2 3 4 5 6 7 8 9 Service option for test call. Rate Set 1 Loopback Service Option (Service Option: 0x02). Rate Set 2 Loopback Service Option (Service Option: 0x09).
AUDIO COMMANDS EVDO Specific AT Commands RX Diversity for CDMA #CRXD EV3 models only. Set command enables or disables RX diversity. Read command reports the current configuration, in the format: #CRXD: <1x rxd>, Test command reports the supported value range for parameter <1x rxd>,. Syntax Command Command type AT#CRXD=<1x rxd>, Set AT#CRXD? Read AT#CRXD=? Test Parameters and Values <1x rxd> 0 1 0 1 RX diversity enable/disable for 1x. Disable. Default: 0.
AUDIO COMMANDS 5 0 1 2 3 4 5 Connected. Inactivity state. AMP setup state. AT initialize state. AN initialize state. Open state. Session closed state. 0 1 2 3 0 1 2 3 4 5 Inactivity state. Initialization state. Idle state. Connected state. 0 1 2 3 4 5 0 1 0 1 2 3 4 0 1 0 1 2 3 0 1 Inactivity state. Monitor state. Sleep state. Connection setup state. Suspends state. Connection setup suspend state.
AUDIO COMMANDS 2 3 0 1 UATI (Unicast). RATI (Random). Hex value of current ATI. Hex value of current color code. Hex value of current subnet mask. Integer value of current PN. Current value of band class. Channel number. RSSI value of main antenna. RSSI value of diversity antenna. TX power. RX diversity setting value. Rx0 only. Diversity enable (Rx0 and Rx1), Ec/Io.
AUDIO COMMANDS Audio Commands Change Audio Path #CAP C2 models only. Set command switches the active audio path depending on parameter . Read command reports current open audio path in the format: #CAP: Test command reports the supported values for . Syntax Command Command type AT#CAP= Set AT#CAP? Read AT#CAP=? Test Parameters and Values 0 1 2 Audio path. Audio path follows the AXE input. Default: 0. If AXE is low, handsfree is enabled. If AXE is high, internal path is enabled.
AUDIO COMMANDS Parameters and Values 0 1 Ringing tone. Disables open audio path. Default: 0. Enables open audio path. Notes This parameter is not saved in non-volatile memory. Select Ringer Sound #SRS Set command sets the ringer sound. Read command reports current selected ringing and its status in the format: #SRS: , where: 1-max 0 1 Ringing tone number. Ringing status. Selecting, but not playing. Currently playing.
AUDIO COMMANDS Select Ringer Path #SRP C2 models only. Set command selects the ringer path to whom the sending ringer sounds and sends all signaling tones. Read command reports set value of in the format: #SRP: Test command reports the supported values for . Syntax Command Command type AT#SRP= Set AT#SRP? Read AT#SRP=? Test Parameters and Values 0 1 2 Ringer path number Sound output to the current selected audio path. See command #CAP. Default: 0. Sound output to handsfree.
AUDIO COMMANDS Parameters and Values 0 1 2 Signaling tones status. Signaling tones disabled. Signaling tones enabled. 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. Example AT#STM? #STM: 1 OK AT#STM=? #STM: (0-2) OK AT#STM=2 OK AT#STM? #STM: 2 OK Tones Configuration Tone Playback #TONE Execute command allows the playback of a single DTMF tone or a dial tone for a specified period of time.
AUDIO COMMANDS Example AT#TONE=? #TONE: (0-9,#,*,A-D,G-L,Y,Z),(1-300) OK AT#TONE=3,60 OK AT#TONE=3 OK Tone Classes Volume #TSVOL Set command selects the volume mode for one or more tone classes. Read command returns for each class of tones the last setting of and, if is not 0, of too, in the format: #TSVOL: 1,[,] … #TSVOL:64,[,] Test command returns the supported range of values of , and .
AUDIO COMMANDS Notes No information is returned for class 128. Example AT#TSVOL=84,1,5 OK AT#TSVOL=84,0 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 OK Digital Voice Band Interface #DVI Set command enables/disables the digital voiceband interface. Read command reports last setting, in the format: #DVI: , , Test command returns the supported range of values of , , and .
AUDIO COMMANDS Example DVI activated for audio. DVI is configured as master providing on DVI Port #2: AT#DVI=1,2,1 OK Digital Voice Band Interface Configuration #DVICFG Set command sets the digital voiceband interface configuration. Read command reports last setting, in the format: #DVICFG: ,,,, Test command returns the supported range of values of ,,,, and .
AUDIO COMMANDS Handsfree Echo Canceller #SHFEC C2 models only. Set command enables/disables the echo canceller function on audio handsfree output. Read command reports the parameter value, in the format: #SHFEC: Test command reports the supported value range for . Syntax Command Command type AT#SHFEC= Set AT#SHFEC? Read AT#SHFEC=? Test Parameters and Values 0 1 Disables echo canceller for handsfree mode. Default: 0. Enables echo canceller for handsfree mode.
AUDIO COMMANDS Handset Microphone Gain #HSMICG C2 models only. 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 value range 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 input gain +6dB/step. Default: 4.
AUDIO COMMANDS Handset Sidetone #SHSSD Set command enables or disables the sidetone on handset audio output. Read command reports whether the headset sidetone is currently enabled or not, in the format: #SHSSD: 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. C2 Default: 0. Enables the handset sidetone. EV3 Default: 1.
AUDIO COMMANDS Handsfree Receiver Gain #HFRECG C2 models only. Set command sets the handsfree analog output gain. Read command returns the current value of , in the format: #HFRECG: Test command returns the supported value range for . Syntax Command Command type AT#HFRECG= Set AT#HFRECG? Read AT#HFRECG=? Test Parameters and Values 0-6 Handsfree analog output gain. Handsfree analog output (-3dB/step). Default: 0.
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.
AUDIO COMMANDS Audio Profile Configuration Save #PSAV Execute command saves the actual audio parameters in the non-volatile memory of the device. Saving is not allowed if active audio profile is 0.
AUDIO COMMANDS 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 Profile Setting #PSET Set command sets parameters for the active audio profile. It is not allowed if the active audio profile is 0.
AUDIO COMMANDS 0-90 0-90 0-90 AGC additional attenuation (unused). AGC minimal attenuation (unused). AGC maximal attenuation (unused). Example AT#PSET? #PSET: 0,0,-1,1,20,-5,6,2,2,6,0,12 OK AT#PSET=? #PSET: (-6,6),(-6,6),(-1,24),(0,2),(10,50),(90,90),(6,42),(0,9),(0,9),(0,90),(0,90),(0,90) OK Handsfree Automatic Gain Control #SHFAGC C2 models only. Set command enables/disables the automatic gain control function on audio handsfree input.
AUDIO COMMANDS Handsfree Noise Reduction #SHFNR Set command enables/disables the noise reduction function on audio handsfree input. The Read command returns the active profile in the format: #SHFNR: Test command returns the supported range of values of . Syntax Command Command type AT#SHFNR= Set AT#SHFNR? Read AT#SHFNR=? Test Parameters and Values 0 1 Disables noise reduction for handsfree mode. Default: 0. Enables noise reduction for handsfree mode.
AUDIO COMMANDS Handset Automatic Gain Control #SHSAGC Set command enables or disables the automatic gain control function on audio handset input. Read command reports whether the automatic gain control function on audio handset input is currently enabled or not, in the format: #SHSAGC: Test command returns the supported range of values for .
AUDIO COMMANDS Digital Voice Interface Digital Voiceband Interface #DVI Set command enables or disables the Digital Voiceband Interface. Read command reports last setting, in the format: #DVI: ,, Test command reports the range of supported values for , and . Syntax Command Command type AT#DVI=[,,] Set AT#DVI? Read AT#DVI=? Test Parameters and Values 0 1 2 0 1 Enables or disables the DVI.
AUDIO COMMANDS Syntax Command Command type AT#TTY= Set AT#TTY? Read AT#TTY=? Test Parameters and Values 0 1 2 3 Disable TTY function Default: 0. Enable TTY function. TTY and voice (VCO: voice carry over). TTY and hear (HCO: hearing carry over). Notes The value set by this command is directly stored in non-volatile memory and does not depend on the specific AT instance. DVI Microphone Gain #PCMTXG Set command sets the DVI (PCM) Audio TX gain.
AUDIO COMMANDS Syntax Command Command type AT#PCMRXG= Set AT#PCMRXG? Read AT#PCMRXG=? Test Parameters and Values -5000(-50dB) – 1200(+12dB) PCM RX volume in RX path. A RX_VOL is 1/100 dB step. -50dB is mute. Handsfree RX AGC Value Tuning #SHFAGCRX C2 models only. Set command sets the handsfree RX AGC value tuning.
AUDIO COMMANDS Compression threshold. This is the input energy threshold above which compression is applied. Meaningful range is 0x0 to 0x2580. This parameter must be greater than agc_exp_thres. Value(agc_compr_thres) = 128 ∗ (X+75) : X range is -75 to 0 dBm0mu. Compression slope. This is the slope of the compressor gain when compression is applied. Meaningful range is 0x8000 to 0xFFFF. Value(agc_compr_sloop) = 65536 * X : X range is 0.50001 to 0.99999.
AUDIO COMMANDS Notes These values are automatically saved in non-volatile memory. Examples AT#SHSAGCRX? #SHSAGCRX: 3FD9,0,F00,FF29,1EC0,E666 OK AT#SHSAGCRX=? #SHSAGCRX: (2000-FFFF),(0,FFFF),(0-2580),(FF01-FFF6),(0-2580),(8000-FFFF) OK Handsfree TX AGC Value Tuning #SHFAGCTX C2 models only. Set command sets the handset TX AGC value tuning.
AUDIO COMMANDS Compression threshold. This is the input energy threshold above which compression is applied. Meaningful range is 0x0 to 0x2580. This parameter must be greater than agc_exp_thres. Value(agc_compr_thres) = 128 ∗ (X+75) : X range is -75 to 0 dBm0mu. Compression slope. This is the slope of the compressor gain when compression is applied. Meaningful range is 0x8000 to 0xFFFF. Value(agc_compr_sloop) = 65536 * X : X range is 0.50001 to 0.99999.
AUDIO COMMANDS Expansion threshold. This is the input energy threshold under which expansion is applied. This parameter must be less than agc_compr_thres. Meaningful range is 0x0 to 0x2580. Write 0 to disable the expander. Value(agc_exp_thres) = 128 ∗ (X+75) : X range is -75 to 0 dBm0mu. Expansion slope. This is the expander gain slope when expansion is applied. Meaningful range is 0xFF01 to 0xFFF6. Value(agc_exp_slope) = 256 * X : X range is -0.04 to -0.996. Compression threshold.
AUDIO COMMANDS Example #SRXAGC: 0 OK AT#SRXAGC=? #SRXAGC: (0,1) OK AT#SRXAGC=1 OK Handsfree TX Filter Coefficients Values #SHFFTX C2 models only. Set command sets the handsfree TX filter coefficients values. Read command returns the current handset TX filter coefficients values: #SHFFTX: ,,,,,, Test command reports the supported range of values for ,,,,,,.
AUDIO COMMANDS AT#SHSFTX=FFFF,0,0,0,0,0,0 OK AT#SHSFTX? #SHSFTX: FFFF,0,0,0,0,0,0 Handset TX Filter Coefficients Values #SHSFTX Set command sets the handset TX filter coefficients values. Read command returns the current handset TX filter coefficients values: #SHSFTX: ,,,,,, Test command reports the supported range of values for ,,,,,,.
VERIZON SPECIFIC AT COMMANDS Verizon Specific AT Commands MEID & ESN #MEIDESN Read command returns the module’s MEID or ESN, in the format: #MEIDESN: ,, where: String 14-digit decimal of MEID. String 11-digit decimal of ESN. String 8-digit hexadecimal of ESN. Test command returns the OK result code. Syntax Command Command type AT#MEIDESN? Read AT#MEIDESN=? Test Notes Only the MEID value displays.
VERIZON SPECIFIC AT COMMANDS Syntax Command Command type AT#ALERTSND=[,…] Execute AT#ALERTSND? Read AT#ALERTSND=? Test Parameters and Values 0 1 2 3 4 5 All alert sound. Ready sound (not available). Default: 0. SMS alert sound. Default: 1. Emergency call alert sound. Default: 0. Roaming alert sound. Default: 0. No service alert sound. Default: 1. Off. On. 0 1 Notes Index number can be increased later.
VERIZON SPECIFIC AT COMMANDS OK AT#ALERTSND=2,1 OK AT#ALERTSND=5,1 OK AT#ALERTSND? #ALERTSND: 0,1,0,0,1 OK AT#ALERTSND=? #ALERTSND: (0-5),(0,1) OK Emergency Call Tone Setting #EMERGALERT Set command sets the emergency call tone. Read command reports the current emergency call tone setting, in the format: #EMERGALERT: Test command reports the range of supported values for parameter .
VERIZON SPECIFIC AT COMMANDS NAM Lock #NAMLOCK Execute command enables and disables the device’s current NAM lock. Read command reports the current NAM lock setting, in the format: #NAMLOCK: Test command reports the range of supported values for parameter . Syntax Command Command type AT#NAMLOCK= Execute AT#NAMLOCK? Read AT#NAMLOCK=? Test Parameters and Values 0 1 Disable the alert tone for emergency dialing. Default: 0. Enable the alert tone for emergency dialing.
VERIZON SPECIFIC AT COMMANDS Parameters and Values Message index. If the indicated index contains a Received or Sent/Unsent message, it appears in the format: +VCMGR: ,,,[,,,,, ] Note: Italicized information appears for received messages only and only if AT+CSDH=1 has been set. where: - Status of the message. "REC UNREAD" - New received message unread. "REC READ" - Received message read.
VERIZON SPECIFIC AT COMMANDS Example AT+CMGF=1 OK AT+VCMGR=2 +VCMGR: "REC READ","",0111234567",20071221160610,,4098,,16,9 TEST MESSAGE2 OK AT+VCMGR=3 +VCMGR: "STO SENT","01191775982","01096529157",20071221160610,,4098,,16,9 TEST MESSAGE3 OK List Message +VCMGL Execute command reports the list if all messages with status value stored into message storage. is the message storage for read and delete SMs as the last settings of command +CPMS.
VERIZON SPECIFIC AT COMMANDS - Callback number. - Received date in form as "YYYYMMDDHHMMSS". - Type of . - Type of . - Teleservice ID. 4097 - Page. 4098 - SMS message. - Priority. Note: The priority is different with every carrier. For Sprint and Aeris: 0 - Normal (factory default). 1 - Interactive. 2 – Urgent. 3 – Emergency. For Verizon: 0 - Normal (factory default). 1 - High. - Encoding type of message. 0 - 8-bit Octet.
VERIZON SPECIFIC AT COMMANDS SMS Mobile Origination #SMSMOEN Execute command sends Mobile Originated SMS Messages. Read command reports the current value of parameter . Test command reports the supported value of parameter . Syntax Command Command type AT#SMSMOEN= Execute AT#SMSMOEN? Read AT#SMSMOEN=? Test Parameters and Values 0 1 Enable or disable SMS MO. Disable SMS MO. Enable SMS MO. Default: 1.
VERIZON SPECIFIC AT COMMANDS Parameters and Values 0 6 14 Service option. Service option by default value from NV. Selected by service option set from NV (6 or 14). Short message services (IS-637). Default: 6. Short message service using MUX option 2 (TSB-79). Example AT#SMSSO=? #SMSSO: (0,6,14) OK AT#SMSSO? #SMSSO: 6 AT#SMSSO=? #SMSSO: (0,6,14) OK AT#SMSSO? #SMSSO: 6 OK AT#SMSSO=14 OK Set Payload Length #SMSPSIZ Set command sets the SMS maximum payload length.
VERIZON SPECIFIC AT COMMANDS Example AT#SMSPSIZ=? #SMSPSIZ: (0-220) OK AT#SMSPSIZ? #SMSPSIZ: 160 OK AT#SMSPSIZ=100 OK AT#SMSPSIZ? #SMSPSIZ: 100 Select Send SMS Transport Method #SMSAC Set command selects the transport method to send SMS. Read command reports the current value of parameter . Test command reports the supported value of parameter . Syntax Command Command type AT#SMSAC= Set AT#SMSAC? Read AT#SMSAC=? Test Parameters and Values 0 1 Transport method.
VERIZON SPECIFIC AT COMMANDS Preferred Roaming List $PRL Read command returns the current device PRL ID , in the format: $PRL: Test command returns the OK result code. Syntax Command Command type AT$PRL? Read AT$PRL=? Test Example AT$PRL=? OK AT$PRL? $PRL: 10052 OK Reset $RESET Execute command immediately resets the modem. Test command returns the OK result code.
VERIZON SPECIFIC AT COMMANDS Example AT#BANDCLS? #BANDCLS: BC0,(BC0,BC1) OK Set Default Band #DEFAULTBAND Set command sets the band to determine system selection. Read command reports the current value of the parameters, in the format: #DEFAULTBAND: , PRL_Enable represents the PRL_enable of the PRL included in EV3 or C2. Syntax Command Command type AT#DEFAULTBAND= Set AT#DEFAULTBAND? Read Parameters and Values 0 1 2 3 Home only.
VERIZON SPECIFIC AT COMMANDS Clear MRU Table #CLRMRU Execute command clears the Most Recently Used (MRU) table.
VERIZON SPECIFIC AT COMMANDS 7 0 1 2 3 4 5 6 7 8 9 Loss of Service. If =0-2, =2. If mobile status is No Serivce, =7. Character encoding type. Octet, unspecified. IS91 Extended Protocol Message. 7-bit ASII. IA5(Table 11 of ITU-T T.50). UNICODE (ISO/IEC 10646-1:1993). Shift-JIS. Korean (KS x 1001:1998). Latin/Hebrew (ISO 8859-8:1988). Latin (ISO 8859-8:998). GSM 7-bit default alphabet. If =0~2, =2. Amount of text data.
VERIZON SPECIFIC AT COMMANDS Syntax Command Command type AT#ERIDATA? Read AT#ERIDATA=? Test Example AT#ERIDATA? #ERIDATA: 5 OK AT#ERIDATA? #ERIDATA: None OK AT#ERIDATA=? OK AT Commands for EV-DO-EV3 Modems 228
MOBILE IP COMMANDS Mobile IP Commands Network Access Identifier $QCMIPNAI Set command sets the network access identifier. Read command returns the current status, in the format: $QCMIPNAI: , Test command returns the parameter range: $QCMIPNAI: (20,21,23-7E),(0,1) The first parameter of $QCMIPNAI always returns (20,21,23-7E), which is the range of printable ASCII characters. The maximum size is 70 bytes.
MOBILE IP COMMANDS Primary Home Agent Address $QCMIPPHA Set command sets the primary home agent address. Read command returns the current status, in the format: $QCMIPPHA:
, Test command returns the parameter range: $QCMIPPHA: ((0-255).(0-255).(0-255).(0-255)),(0,1) Syntax Command Command type AT$QCMIPPHA=, Set AT$QCMIPPHA? Read AT$QCMIPPHA=? Test Parameters and Values 0 1 IP address. Data store option. Store in RAM.MOBILE IP COMMANDS Secondary Home Agent Address $QCMIPSHA Set command sets the secondary home agent address. Read command returns the current status, in the format: $QCMIPPHA:
, Test command returns the parameter range: $QCMIPPHA: ((0-255).(0-255).(0-255).(0-255)),(0,1) Syntax Command Command type AT$QCMIPSHA=, Set AT$QCMIPSHA? Read AT$QCMIPSHA=? Test Parameters and Values 0 1 IP address. Data store option. Store in RAM.MOBILE IP COMMANDS Home Address $QCMIPHA Set command sets the primary home agent address. Read command returns the current status, in the format: $QCMIPHA:
, Test command returns the parameter range: $QCMIPHA: ((0-255).(0-255).(0-255).(0-255)),(0,1) Syntax Command Command type AT$QCMIPHA=, Set AT$QCMIPHA? Read AT$QCMIPHA=? Test Parameters and Values 0 1 IP address. Data store option. Store in RAM. Store in non-volatile memory.MOBILE IP COMMANDS Home Agent Shared Secret $QCMIPMHSSX Set command sets the MIP password. Read command returns the current status, in the format: $QCMIPMHSSX: where: Set Unset Setting status. Parameter is set. Parameter is not set. Note: The value is not displayed. Test command returns the parameter range.
MOBILE IP COMMANDS AAA Server Shared Secret $QCMIPMASSX Set command sets the MIP AAA server security password. Read command returns the current status, in the format: $QCMIPMASSX: where: Set Unset Setting status. Parameter is set. Parameter is not set. The value is not displayed. Test command returns the parameter range.
MOBILE IP COMMANDS Home Agent Security Parameter Index $QCMIPMHSPI Set command sets the MIP security parameter index. Read command returns the current status, in the format: $QCMIPMHSPI: , Test command returns the parameter range: $QCMIPMHSPI: (0-4294967295),(0,1) Syntax Command Command type AT$QCMIPMHSPI=, Set AT$QCMIPMHSPI? Read AT$QCMIPMHSPI=? Test Parameters and Values 0-4294967295 0 1 Security parameter index. Store in RAM.
MOBILE IP COMMANDS AAA Server Security Parameter Index $QCMIPMASPI Set command sets the MIP AAA server security parameter index. Read command returns the current status, in the format: $QCMIPMASPI: , Test command returns the parameter range: $QCMIPMASPI: (0-4294967295),(0,1) Syntax Command Command type AT$QCMIPMASPI=, Set AT$QCMIPMASPI? Read AT$QCMIPMASPI=? Test Parameters and Values 0-4294967295 0 1 Security parameter index. Store in RAM.
MOBILE IP COMMANDS Reverse Tunneling Preference $QCMIPRT Set command sets the reverse tunnelling preference. Read command returns the current status, in the format: $QCMIPRT: , Test command returns the parameter range: $QCMIPRT: (0,1),(0,1) Syntax Command Command type AT$QCMIPRT=, Set AT$QCMIPRT? Read AT$QCMIPRT=? Test Parameters and Values 0 1 0 1 Reverse tunneling preference. Disable. Enable. Data store option. Store in RAM.
MOBILE IP COMMANDS Enable/Disable Mobile IP $QCMIP Set command enables and disables mobile IP. Read command returns the current status, in the format: $QCMIP: Test command returns the parameter range: $QCMIP: (0-2) Syntax Command Command type AT$QCMIP= Set AT$QCMIP? Read AT$QCMIP=? Test Parameters and Values 0 1 2 Mobile IP disable, simple IP only. Mobile IP preferred.
MOBILE IP COMMANDS AT$QCMIP=1 OK AT$QCMIP? $QCMIP: 1 OK Active MIP Profile Selection $QCMIPP Set command selects the active MIP user profile. Read command returns the current status, in the format: $QCMIPP: Test command returns the parameter range: $QCMIPP: (0-5) Syntax Command Command type AT$QCMIPP= Set AT$QCMIPP? Read AT$QCMIPP=? Test Parameters and Values User profile number, 0-5.
MOBILE IP COMMANDS Syntax Command Command type AT$QCMIPEP= Execute AT$QCMPEP? Read AT$QCMPEP=? Test Parameters and Values 0 1 Disable the currently active profile. The profile is unavailable until it is re-enabled. Enable the currently active profile. Example AT$QCMIPEP=? $QCMIPEP: (0,1) OK AT$QCMIPEP? $QCMIPEP: 1 OK AT$QCMIPEP=0 OK AT$QCMIPEP? $QCMIPEP: 0 OK Profile Information $QCMIPGETP Execute command returns all information corresponding to the specified profile number.
MOBILE IP COMMANDS Parameters and Values Profile number, 0-5. Example AT$QCMIPGETP=? $QCMIPGETP: (0-5) OK AT$QCMIPGETP? $QCMIPGETP: 0 OK AT$QCMIPGETP=0 Profile:0 Disabled NAI:Unset Home Addr:0.0.0.0 Primary HA:255.255.255.255 Secondary HA:0.0.0.0 MN-AAA SPI:2 MN-HA SPI:3 Rev Tun:0 MN-AAA SS:Set MN-HA SS:Set OK MN-AAA Shared Secrets $QCMIPMASS Set command sets the MN-AAA shared secrets for the currently active MIP profile. Read command displays the current setting.
MOBILE IP COMMANDS Parameters and Values 0 1 Shared secret data. Maximum size is 16 bytes. Double quotes are required only if the string contains a comma. Data store option. Store in RAM. Store in non-volatile memory. Note If the value provisioned is not committed to non-volatile memory, the temporary values will be deleted at the end of the following call or if $QCMIPP is called.
MOBILE IP COMMANDS Note If the value provisioned is not committed to non-volatile memory, temporary values are deleted at the end of the following call or if $QCMIPP is called. Example AT$QCMIPMHSS? $QCMIPMHSS: Unset OK AT$QCMIPMHSS=secret data OK AT$QCMIPMHSS? $QCMIPMHSS: Set OK AT$QCMIPMHSS=? $QCMIPMHSS: (20,21,23-7E),(0,1) OK Medium Data Rate $QCMDR Set command changes the medium data rate settings.
MOBILE IP COMMANDS Example AT$QCMDR=? $QCMDR: (0-3) OK AT$QCMDRr? $QCMDR: 3 OK AT$QCMDR=3 OK AT Commands for EV-DO-EV3 Modems 244
AT Parser Abort The following AT Command list can be aborted, while executing the AT Command: Note: ATD ATA +FRS +FRH +FRM +CLCC +COPN +CLIP If DTE transmits any character before it receives a response to the issued AT Command, the AT Command aborts.
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 The error code can be numeric or verbose. See +CMEE. Numeric format Verbose format 0 Phone failure. 1 No connection to phone. 2 Phone-adaptor link reserved. 3 Operation not allowed. 4 Operation not supported. 20 Memory full.
CMS 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-1 300 301 302 303 304 305 320 321 322 331 332 340 500 Network Problems 0 1 2 3 4 5 6 Terminal Problems 32 33 34 35 36 37 38 39 40 47 48 247 Numeric error code. ME failure. ME failure. SMS service of ME reserved. Operation not allowed.
CMS ERROR LIST 63 SMS delivery postponed more last. Radio Interface Problems 64 Radio if resource shortage. 65 Radio if incompatible. 66 Other radio if problem. 67 Other radio if problem more first. 95 Other radio if problem more last. General Problems 96 Unexpected parameter size. 97 SMS origination denied. 98 SMS termination denied. 99 Supplemental service not supported. 100 SMS not supported. 101 RESERVED 101. 102 Missing expected parameter. 103 Missing mandatory parameter.
ACRONYMS Acronyms 249 AT Attention command BA BCCH Allocation BCCH Broadcast Control Channel CA Cell Allocation CLIR Calling Line Identification Restriction CTS Clear To Send DCD Data Carrier Detect DCE Data Communication Equipment DNS Domain Name System DSR Data Set Ready DTE Data Terminal Equipment DTMF Dual Tone Multi Frequency DTR Data Terminal Ready IMSI International Mobile Subscriber Identity IP Internet Protocol IRA International Reference Alphabet MO Mobile Origi