CDMA DATA TERMINAL AT Command Set Application Information. December.19, 2007

Similar documents
Serial interface configuration. Syntax of the standard AT commands

Quick help quide to GSM PDU mode structure

Application Note. SIM7100_SMS_Application_Note_V

GGB-1916 GNSS/2.5G GSM/GPRS/Bluetooth Module AT Commands Manual 2016 LOCOSYS Technology Inc.

How to handle SMS messages

H20 AT Command User Guide

Command Descriptions. AT Commands. Chapter 3 AT Command Interface

Manual Reference. AT Command Set (GSM 07.07, GSM 07.05) S25

TS V6.0.0 ( )

3GPP TS V ( )

3GPP TS V3.2.0 ( )

ON THE USE OF AT COMMANDS FOR CONTROLING THE MOBILE PHONE WITH MICROCONTROLLER LABORATORY EXERCISE

LTE AT commands for Test automation

Iridium Model 9500 and 9505 AT Command Compliance

GM862-GPS Software User Guide GM862-GPS Software User Guide 1vv Rev. 4-24/01/07

ETSI TS V ( ) Technical Specification

RIM OEM Radio Modem for GSM/ GPRS Wireless Networks RIM 1902G and RIM 1802G

SIM800C-DS_Application Note _V1.00

ETSI TS V4.1.0 ( )

Manual Reference. Modem Commands. S35i, C35i, M35i

ETSI TS V7.0.1 ( )

ARC Modem Low Power Modem LP9624

u-blox TOBY-L1 and MPCI-L1

4.3 Ingenico Telium OS modem specific commands

AT commands APLICATION NOTE

AT Commands Reference for Motorola OS Handsets MOTOROLA OS 3G-GSM

ISU AT Command Reference NEXT ASSY USED ON REV DESCRIPTION DATE APPROVED IRIDIUM HANDSET. XA Engineering control release of ver /25/01 T.

EC25&EC21 AT Commands Manual

SYNOPSIS PROJECT TITLE : GSM BASED E-NOTICE BOARD

ETSI TS V5.0.0 ( )

Low Speed Modems for Dial and Leased Circuits 2400E (Standalone) 2400R (Rackmount)

ZM24x Quick-Connect Industrial Modem. User s Manual

GSM GSM TECHNICAL January 1998 SPECIFICATION Version 5.5.0

ETSI TS V ( )

AT COMMANDS SUPPORTED BY SAGEM myx-5 MOBILE PHONES

AT Command Interface Specification

User Module. AT Modem Emulator APPLICATION NOTE

TS V6.0.1 ( )

RTU-COM PSTN AT. User Guide

User s Manual CDMA Cellular Model CDM819s Serial Modem CDMA Cellular Model CDM819u USB Modem

ETSI TS V4.2.0 ( )

Final draft ETSI ES V1.1.1 ( )

NOKIA GSM CONNECTIVITY TERMINAL AT COMMAND GUIDE

ISU AT Command Reference

ETSI TS V1.1.1 ( )

JP-3GA (R99) Line Identification Supplementary Services; Stage 1

MM-6854 / MM-6864 GSM Dual-Band Data Modem

3.5G AT Commands Manual v1.0

ETSI TS V7.2.0 ( )

3GPP TS V ( )

ETSI TS V ( )

JP 3GA (R99) Mobile radio interface layer 3 specification; Core Network Protocols Stage 3

EC20 AT Commands Manual

APPLICATION NOTE. Using the SUTRON RADAR LEVEL CONTROLLER (RLR ) with a MULTIMODEM GPRS (Wireless Modem MTCBA-G-F4)

ETSI TS V3.1.0 ( )

AT Command Set SIM5350 _ATC_V1.02

x2 AT Command Reference for TelePort 56 modems

Cinterion BGS2T (RS232) Terminal Starter Kit. Getting Started Guide

SMS Application Note. Version 2.6

OnCell G2150I AT Command Set

WCDMA UGxx AT Commands Manual

Mobile forensics. SMS (Short Message Service) EMS, MMS, CBS

ETSI TS V9.0.0 ( ) Technical Specification

ZM56 High-Speed Industrial Modem. Command Summary. 1 ZM56 High-Speed Industrial Modem

SCOPE. SMS Application notes

Telit GM862-QUAD/QUAD-PY. Software User Guide. Telit Communications S.p.a vv , Rev. ISSUE#0-27/09/2005

AT&T Issue 1 November DEFINITY Communications System ISDN Asynchronous Data Module Feature Package 3 User Manual

GNS-MC35iT, GNS-MC35iU Terminals datasheet

TS V6.1.0 ( )

CPM Series. Control Port Manager. User's Guide. Models CPM-1600 and CPM-800

ETSI TS V ( )

WCDMA UGxx AT Commands Manual

GSM GSM TECHNICAL July 1996 SPECIFICATION Version 5.0.0

Call Types & Optional Services Voice Call

Telenetics dial modems are based upon Rockwell chipsets. These chipsets contain Rockwell's "AT" command set.

BG96 AT Commands Manual

Call Types & Optional Services Voice Call

JP-3GA (R99) Calling Name Presentation (CNAP); Stage 1 (T1P1)

JP-3GA (R99) Technical realisation of Operator Determined Barring (ODB)

UC15 AT Commands Manual

User Manual for VE GSM Modem

ETSI TS V8.0.0 ( ) Technical Specification

CHANGE REQUESTS TO. GSM 03.40, on Enhanced diagnostic Information for SM-MT GSM 04.11, 04.13, 07.08, on Introduction of RP-ACK User data

ETSI TS V ( ) Technical Specification

Telit EZ10-PCS/-GPRS/-GSM Product Description

This specification this document to get an official version of this User Network Interface Specification

CL865 Series Software User Guide. 1vv Rev

VISY-X. Technical Documentation. Cinterion MC 55 i. Edition: Version: 1 Article no.:

Development KIT for TM2 GPRS modem User manual 1.2. Development KIT. Development KIT for TM2 GSM/GPRS modem User s manual 1.2

RS K Ext Modem. User Manual

SIM300D AT Command Set SOFTWARE SPECIFICATION

AT Commands Set SIM340DZ_ATC_V1.00

SMS Application notes AN_SMS_V1.01

GTM-201 Series FAQ Ver1.1. GTM-201 Series FAQ ICP DAS CO., LTD.

##)44 ) #!,, 7!)4).' #7 3500,%-%.4!29 3%26)#% 2ECOMMENDATION ) ).4%'2!4%$ 3%26)#%3 $)')4!,.%47/2+ )3$. '%.%2!, 3425#452%!.$ 3%26)#% #!0!

UC20 AT Commands Manual

The ETSI Register of supplementary service codes

NT-IP. Enhanced ISDN Network Termination with one RS-232 and two analog ports. Finnish Edition. NT-IP Finnet Technical Reference Manual Rev. 4.

M22 / M23 / M23G AT Command User Guide

ETSI TS V4.0.0 ( )

Transcription:

CDMA DATA TERMINAL AT Command Set Application Information December.19, 2007

About this Guide CDMA (Code Division Multiple Access) Data Module operating functions are implemented as AT commands, and are available via the Data Module serial interface. This reference manual describes the AT commands supported by CDMA Data Module. The following sections define the CDMA Data Module operating modes. 1 Defines the Command Mode and Data Mode 2 Command Line Defines AT commands prefix, body, and termination character 3 Concatenating AT Commands Multiple AT commands 4 Working with Command Lines 5 Command Summary Summarizes the commands that CDMA Data Module supports 6 Command Descriptions Defines the AT Commands, CDMA Commands, 2

1 Operating Modes The CDMA Data Module operates in one of the following modes: Command Mode - Enables the transmission of AT commands to the CDMA Data Module via its serial interface. Data Mode - Allows the CDMA Data Module to exchange data across the communications line with a remote modem. The CDMA Data Module enters the Command Mode automatically when the module station (MS): Is turned on Loses the data connection with a remote modem Detects an On-to-Off transition on the Data Terminal Ready (DTR) circuit with the &D1 command in effect. When this occurs, the CDMA Data Module returns to Command Mode without hanging up. To hang up the CDMA Data Module, send the H command or, if the &D2 command is in effect, use the software to turn off the DTR. Detects an On-to-Off transition on the DTR circuit with the &D2 command in effect. When this occurs, the CDMA Data Module hangs up, and returns to Command Mode. Detects an On-to-Off transition on the DTR circuit with the &D3 command in effect. When this occurs, the CDMA Data Module: Hangs up Resets itself Loads the active configuration from nonvolatile memory Returns to Command Mode 1.1 Entering Data Mode The CDMA Data Module automatically enters Data Mode after making a data connection with a remote modem. But we do not support the GSM-like data connection yet. 3

2 Command Line When using the CDMA Data Module, typing AT commands enables the data module to perform various activities. The AT standard is a line-oriented command language that is typed on a command line. Each command line consists of the following: Prefix: Consists of the characters AT, which preface every command line, except those containing the A/ command. Body: Consists of individual characters described in this chapter. Some commands have optional numeric parameters associated with them. These optional values are denoted with brackets, for example, [ ], in this document. Termination: Completes the command line, and tells the CDMA Data Module to execute it. The default termination character is (= 0x0D). The following is an example of a command line. One command line holds up to 39 characters, excluding the AT characters at the start of the line. Each command is separated by spaces to enhance readability. Note: Spaces are not counted as command line characters, and are ignored by the CDMA Data Module. Characters such as parentheses and dashes are used to improve readability. The CDMA Data Module ignores these characters, but applies them to the 39 maximum command line character count. When a command line is executed, the CDMA Data Module returns an result code. If an ERROR result code is received, verify that the command line does not contain: An invalid command More than 39 characters 4

3 Concatenating AT Commands When executing multiple AT commands, each command must be typed on a single command line with as the line terminator. For example: AT&W0&Y0&C1 If the CDMA Data Module is to execute AT commands along with +F and +V commands, a semicolon ; is inserted between the AT, +F, and +V commands with as the line terminator. The following example shows how to use the semicolon to concatenate a +FAA command with the M0 command. AT+FAA=0;M0 5

4 Working with Command Lines This section provides guidelines for working with command lines. 4.1 Omitting a Command Parameter Some commands require a numeric parameter such as 0, 1, or 2 to completely define the command. For example, the Qn command determines whether the CDMA Data Module sends result codes. Omitting a parameter from a command that requires one is equivalent to specifying a parameter of 0. For example, if the Qn command is entered without specifying either 0 or 1, it is equivalent to sending the command Q0, which enables result codes. Q0 activate a result code. Q1 suppresses result codes. 4.2 Repeating a Command Line The CDMA Data Module stores the last-executed command line in memory until it executes a new command line. To reexecute the last command line sent, type A/ without typing AT before it or pressing <cr> after typing it. The A/ command is particularly useful when the CDMA Data Module is to re-execute a lengthy command line. Caution If the CDMA Data Module is reset or loses power, the last-executed command is lost from memory. This renders the A/ command useless until the Module executes a command line. 4.3 Result Codes By default, when a command line is sent to the CDMA Data Module, the Module sends a result code such as. The default Q0 command is then in effect. To disable result codes, issue the Q1 command To reactivate result codes, issue the Q0 command 4.4 Result Code Format Result codes appear as English words or numbers, depending on the Vn command in effect, see Table 6-12. The V1 command enables word result codes. Word result codes are followed by a carriage return and line feed. The V0 command enables numeric responses. Numeric result codes are followed by a carriage return only. Numeric result codes are useful if the CDMA Data Module is operating under an application that either cannot handle character strings, or handles them inefficiently. 6

5 Command Summary Table 5-1 lists the AT Commands that are supported by the CDMA Data Module. Table 5-2 lists the GSM commands. For additional information about the commands, refer to the table as indicated. Table 5-1 AT Command Summary Command Description See A/ Repeat Last Command Line Executed Table 6-1 A Answer Incoming Call Table 6-2 D Dial Command Table 6-3 En Enable Command Echo Table 6-4 Hn Hook Switch Table 6-5 Qn Suppress Result Codes Table 6-6 S0 Set Number of Rings Table 6-7 S3 Set Carriage Return Character Table 6-8 S4 Set Line Feed Character Table 6-9 S5 Set Backspace Character Table 6-10 T Tone Dial Table 6-11 Vn Result Code Format Table 6-12 &Cn DCD Control Table 6-13 &Dn DTR Control Table 6-14 +IFC Set Local Data Flow Control Table 6-15 +IFC=? Supported Flow Control Methods Table 6-16 +IFC? Current Flow Control Method Table 6-17 +IPR Set Fixed DTE Rate Table 6-18 +IPR=? Supported Fixed DTE Rates Table 6-19 +IPR? Current Fixed DTE Rate Table 6-20 Table 5-2 GSM Command Summary Command Description See +CCFC Call Forwarding and Conditions Table 6-21 +CCFC=? Supported Call Forwarding Reasons Table 6-22 +CCWA Call Waiting Table 6-23 +CCWA=? Supported Call Waiting Values Table 6-24 +CCWA? Current Call Waiting Status Table 6-25 +CFUN Set Phone Functionality Table 6-26 +CFUN=? Supported Phone Functionality Table 6-28 +CFUN? Current Phone Functionality Table 6-27 +CHLD Call Hold Table 6-29 +CHLD=? Supported Call Hold Table 6-30 +CIMI Request International Mobile Subscriber Identity Table 6-31 +CIMI=? Supported International Mobile Subscriber Identity Table 6-32 +CKPD Keypad Control Table 6-33 +CKPD=? Supported Keypad Control Values Table 6-34 7

Command Description See +CLCC List Current Calls Table 6-35 +CLCC=? Current Calls Test Command Table 6-36 +CLCK Facility Lock Table 6-37 +CLCK=? Supported Facility Lock Modes Table 6-38 +CLIP Calling line Identification presentation Table 6-39 +CLIP=? Supported Calling line Identification presentation Values Table 6-40 +CLIP? Current Calling line Identification presentation Status Table 6-41 +CLIR Calling Line Identification Restriction Table 6-42 +CLIR=? Supported Calling Line Identification Restriction Values Table 6-43 +CLIR? Current Calling Line Identification Restriction Status Table 6-44 +CLVL Loudspeaker Volume Level Table 6-45 +CLVL=? Supported Loudspeaker Volume Levels Table 6-46 +CLVL? Current Loudspeaker Volume Level Table 6-47 +CMEE Mobile Equipment Error Code Table 6-48 +CMEE=? Supported Mobile Equipment Error Code Values Table 6-49 +CMEE? Current Mobile Equipment Error Code Status Table 6-50 +CMGD Delete Message Table 6-52 +CMGD=? Delete Message Test Command Table 6-53 +CMGF Message Format Table 6-54 +CMGF=? Supported Message Format Modes Table 6-55 +CMGF? Current Message Format Mode Table 6-56 +CMGR Read Message Table 6-57 +CMGR=? Read message Test Command Table 6-58 +CMGS Send Message Table 6-59 +CMGS=? Send Message Test Command Table 6-60 +CMGW Write Message Table 6-61 +CMGW=? Write Message Test Command Table 6-62 +CMUT Mute control Table 6-63 +CMUT=? Supported Mute Control Values Table 6-64 +CMUT= Current Mute Control Status Table 6-65 +CMUX Multiplexing Mode Table 6-66 +CMUX=? Supported Multiplexing Modes Table 6-67 +CMUX? Current Multiplexing Mode Table 6-68 +CNMI New Message Indication Table 6-69 +CNMI=? Supported New Message Indication Values Table 6-70 +CNMI? Current New Message Indication Status Table 6-71 +CNUM Subscriber Number Table 6-72 +CNUM=? Subscriber Number Test Command Table 6-73 +COLP Connected Line Identification Presentation Table 6-74 +COLP=? Supported Connected Line Identification Presentation Values Table 6-75 +COLP? Current Connected Line Identification Presentation Status Table 6-76 +COPS Network Operator Selection Table 6-77 +COPS=? Supported Network Operators Table 6-78 +COPS? Current Network Operator Table 6-79 8

Command Description See +CPAS Phone Activity Status Table 6-80 +CPAS=? Phone Activity Status Test Command Table 6-81 +CPBD Delete Phonebook Entry Table 6-82 +CPBF Find Phonebook Entry Table 6-83 +CPBF=? Find Phonebook Entry Test Command Table 6-84 +CPBR Read Phonebook Table 6-85 +CPBR=? Read Phonebook Test Command Table 6-86 +CPBS Phonebook Memory Storage Table 6-87 +CPBS=? Supported Phonebook Memory Storages Table 6-88 +CPBS? Current Phonebook Memory Storage Table 6-89 +CPBW Write Phonebook Entry Table 6-90 +CPBW=? Write Phonebook Test Command Table 6-91 +CPIN Enter PIN Table 6-92 +CPIN=? Enter PIN Test Command Table 6-93 +CPIN? Current PIN Status Table 6-94 +CPMS Set Preferred Message Storage Table 6-95 +CPMS=? Supported Message Storages Table 6-96 +CPMS? Current Message Storage Table 6-97 +CPWD Change Password Table 6-98 +CPWD=? Supported Password Table 6-99 +CREG Network Registration Table 6-100 +CREG=? Supported Network Registration Values Table 6-101 +CREG? Current Network Registration Status Table 6-102 +CSCA Set Service Center Address Table 6-103 +CSCA=? Service Center Address Test Command Table 6-104 +CSCA? Current Set Service Center Address Table 6-105 +CSCS Select TE Character Set Table 6-106 +CSCS=? Supported TE Character Sets Table 6-107 +CSCS? Current TE Character Set Table 6-108 +CSMS Select Message Service Table 6-109 +CSMS=? Supported Message Service Table 6-110 +CSMS? Current Message Service Table 6-111 +CSQ Signal Quality Table 6-112 +CSQ=? Supported Signal Quality Values Table 6-113 +VTS DTMF and Tone Generation Table 6-114 +VTS=? Supported DTMF Tones Table 6-115 $SMOD Sleep Mode Table 6-116 $SMOD=? Supported Sleep Mode Values Table 6-117 $SMOD? Current Sleep Mode Status Table 6-118 $LCT Auto Power Off Table 6-119 $LCV Check SW Version Table 6-120 $LCHFREE Audio Path Table 6-121 $LCHFREE=? Supported Audio Path Values Table 6-122 $LCHFREE? Current Audio Path Setting Table 6-123 9

Command Description See $LTST Audio Loopback Test Table 6-124 $LTST=? Supported Audio Loopback Test Values Table 6-125 $LTST? Current Audio Loopback Test Value Table 6-126 $LCST Customer Select Table 6-127 $LCST=? Supported Customer Select Values Table 6-128 $LCST? Current Customer Select Value Table 6-129 $LLOC? Check Min Lock and MCC Lock Status Table 6-130 +CCPS=? Check Remain Count for Pin Number Input Table 6-131 +CCTI System Time Information Table 6-132 +CCTI=? Check Current System Time Information Table 6-133 10

6 Command Descriptions This section provides detailed descriptions about the following commands that the CDMA Data Module supports. AT Commands, Section 6.1 GSM Commands, Section 6.2 6.1 AT Commands The AT commands that the CDMA Data Module supports are shown in Table 6-1 through Table 6-20. 6.1.1 Repeat Last Command Line Executed The A/ command instructs the CDMA Data Module to re-execute the last command line executed. This command executes as soon as the / character is typed. This command is useful when the CDMA Data Module is required to reexecute a lengthy command line. See Table 6-1. Note: Do not precede this command with the AT prefix, or end it with a termination character. Table 6-1 Repeat Last Command Line Executed A/ Note: The last-executed command line stays in the CDMA Data Module until it is turned off or reset with the Z command see. Either action invalidates the A/ command, since there is no command in memory to reexecute. 6.1.2 Answer Incoming Call The A command instructs the CDMA Data Module to answer an incoming call. Note: Table 6-2 Answer Incoming Call ATA ATA CONNECT if the call is accepted. when the CDMA Data Module returns to Command Mode. NO CARRIER if there is no connection. This command must be the only command or the final command on the command line. This command aborts if a character is received during execution. However, in some connection states such as, during handshaking, the command cannot be aborted. 11

6.1.3 Dial Command The D command allows the user to originate a voice call to a dialed number, or to dial a number stored in memory. This command also controls supplementary services. ATD<n>[;] Table 6-3 Dial Command V.250 dialing digits 1 2 3 4 5 6 7 8 9 0 * # (mandatory for GSM/UMTS) + A B C (mandatory for GSM/UMTS, but it may be ignored) D (optional for GSM/UMTS, and it is ignored) V.250 modifier characters, (mandatory for GSM/UMTS, but it may be ignored) T P (mandatory for GSM/UMTS, but they are ignored)! W @ (optional for GSM/UMTS, and they are ignored) V.250 semicolon character In GSM/UMTS, when semicolon character is given after dialing digits (or modifiers), a voice call originated to the given address. TA returns to command state immediately (or after possible +COLP result code. ATD9495551212; // Make a voice call ATD#777 // Make a data call -Voice call connects successfully NO CARRIER-The connection cannot be set up. +CME ERROR: <err>-an error is related to Data Module functionality. Note: Up to 20 dialing digits and GSM modifiers follow the ATD command. 6.1.4 Enable Command Echo The En command determines whether the CDMA Data Module echoes the command characters received during Command Mode. ATE<n> Table 6-4 Enable Command Echo <n> = 0 or 1 0 = do not echo command characters. 1 = echo command characters. ATE1 ATE0 -Acknowledges the change of state. 6.1.5 Hook Switch - Disconnect Existing Connection The Hn command terminates the current call. Table 6-5 Hook Switch Disconnect Existing Connection ATH<n> 12

<n> = 0 0 = Terminates the call and disconnect from line. ATH0 -Acknowledges the change of state. Note: is issued after circuit 109 (DCD) turns OFF (if it was ON). 6.1.6 Suppress Result Codes The Qn command determines whether the CDMA Data Module transmits result codes. ATQ<n> Table 6-6 Suppress Result Codes <n> = 0 or 1 0 = transmit result codes. 1 = do not transmit result codes. ATQ0 ATQ1 If <n>=0: If <n>=1: no response 6.1.7 Set Number of Rings The S0 command determines the number of rings that must occur before the CDMA Data Module automatically answers an incoming call. Table 6-7 Set Number of Rings ATS0=<n> <n> = 0 to 255 rings. ATS0=1 6.1.8 Set Carriage Return Character The S3 command sets the ASCII value of the carriage return character used to end the command line and the character that appears after a modem response. The default value is 13, and can be changed to another ASCII value between 0 and 127. Table 6-8 Set Carriage Return Character ATS3=<n> <n> = 0 to 127 ASCII. (Default = 13 [CTRL-M]) ATS3=4 13

6.1.9 Set Line Feed Character The S4 command sets the ASCII value of the line feed character. The default value is 10, and can be changed to another ASCII value between 0 and 127. The CDMA Data Module sends the line feed character after sending a carriage return character when the V1 command is in effect, enabling English result codes. However, it is not sent with most numeric result codes. If the user does not want to receive a line feed character, the value in this register can be changed to a null character. Do not disable line feed characters. Table 6-9 Set Line Feed Character ATS4=<n> <n> = 0 to 127 ASCII (Default = 10 [CTRL-J]) ATS4=6 6.1.10 Set Backspace Character The S5 command sets the ASCII value of the backspace character. This character is created by pressing the backspace key, and the character echoed moves the cursor to the left. The default value is 8. If the user changes this value, the value must not be between 33 and 126, these values are equivalent to a printable ASCII character and the modem does not recognize it as a backspace character. Table 6-10 Set Backspace Character ATS5=<n> <n> = 0 to 32 ASCII ATS5=28 6.1.11 Instruct the CDMA Data Module to Use the Tone (DTMF) Dialing Method The T modifier instructs the CDMA Data Module to use the tone (DTMF) dialing method to dial calls that follow the T modifier in the Dial command line. Table 6-11 CDMA Data Module to Use the Tone (DTMF) Dialing Method ATDT<dialing digits> <dialing digits> = 1 2 3 4 5 6 7 8 9 0 * # Refer to subclause 6.1.3 for more information. ATDT9495551212 if voice call connects successfully. NO CARRIER if a connection cannot be set up. +CME ERROR: <err> if error is related to Data Module functionality. 14

6.1.12 Result Code Format This result code format setting determines the contents of the header and trailer transmitted with result codes and information responses. ATV<n> Table 6-12 Result Code Format <n> = 0 or 1 0 = use numeric result codes followed by <lf>. 1 = use word result codes preceded and followed by <lf>. ATV0 ATV1 6.1.13 DCD Control The &Cn command controls the Data Carrier Detect (DCD) signal. AT&C<n> Table 6-13 DCD Control <n> = 0 or 1 0 = DCD is always ON. 1 = DCD is ON only when the remote modem s data carrier is present. AT&C0 AT&C1 6.1.14 DTR Control The &Dn command determines how the CDMA Data Module reacts when an ON-to-OFF Data Terminal Ready (DTR) transition occurs. AT&D<n> Table 6-14 DTR Control <n> = 0, 1, or 2 0 = CDMA Data Module ignores DTR transitions. 1 = ON-to-OFF DTR transition causes the CDMA Data Module to change to Command Mode while retaining the connected call. 2 = ON-to-OFF DTR transition causes the CDMA Data Module to disconnect call and change to Command Mode. AT&D0 AT&D2 15

6.1.15 Set Local Data Flow Control The IFC command determines if flow control is used on the CDMA Data Module s serial port when the Module is in Data Mode. Flow control stops the flow of data from the DTE to avoid data loss during buffering. Table 6-15 Set Local Data Flow Control AT+IFC=[<dce_by_dte>[,<dte_by_dce>]] <dce_by_dte> = one of the following flow control methods from the DTE point of view: 0 = none. 1 = XON/XOFF, don t pass characters to data stack. 2 = line 133: ready for receiving. (Default) <dte_by_dce> = one of the following flow control methods from the CDMA Data Module s point of view: 0 = none. 1 = XON/XOFF. 2 = line 106, Clear to Send. (Default) AT+IFC=0,0 AT+IFC=1,1 6.1.16 Supported Flow Control Methods The +IFC=? command lists the flow control methods that the CDMA Data Module supports. Table 6-16 Supported Flow Control Methods AT+IFC=? AT+IFC=? +IFC: (0-2),(0-2) 6.1.17 Current Flow Control Method The +IFC? command reports the current flow control method in effect. AT+IFC? AT+IFC? IFC: 2,2 Table 6-17 Current Flow Control Method 16

6.1.18 Set Fixed DTE Rate The IPR sets the data rate on the CDMA Data Module s serial interface. The Module accepts rates from 300 to 115,200 bps. The rate takes effect following the result code issued after this command executes. Note: Table 6-18 Set Fixed DTE Rate AT+IPR=<rate> <rate> = one of the following baud rates: 300 1200 2400 4800 9600 (Default) 19200 28800 38400 57600 115200 AT+IPR=9600 AT+IPR=57600 If this command is the only one on the command line, wait 300 ms before issuing the next AT command line, otherwise the response becomes corrupted. However, there are no restrictions on using this command in a command string, for example, AT&Fs0=1+ipr=9600&W+cbst=7,0,1. The CDMA Data Module does not support autobaud 6.1.19 Supported Fixed DTE Rates The +IPR=? lists the fixed-only rates that are supported on the CDMA Data Module s serial interface. Table 6-19 Supported Fixed DTE Rates AT+IPR=? AT+IPR=? +IPR: (list of supported autodetectable <rate> values)[,list of fixed-only <rate>values)] 6.1.20 Current Fixed DTE Rate The +IPR? reports the current rate on the CDMA Data Module s serial interface. Table 6-20 Current Fixed DTE Rate AT+IPR? AT+IPR? +IPR: <rate> 17

6.2 GSM Commands The GSM commands that are supported by the CDMA Data Module are shown in Table 6-21 through Table 6-118. 6.2.1 Call Forwarding and Conditions The +CCFC allows control of the call forwarding supplementary service according to Third Generation Partnership Project (3GPP) Technical Standard (TS) 22.082 [4]. Registration, erasure, activation, deactivation, and status query are supported. When querying the status of a network service (<mode>=2) the response line for 'not active' case (<status>=0) must be returned only if service is not active for any <class>. Table 6-21 Call Forwarding and Conditions AT+CCFC=<reas>,<mode>[,<number> [,<type>[,<class> [,<subaddr>[,<satype>[,<time>]]]]]] <reas> = 0, 1, 2, 3, 4, or 5 0 = unconditional. (Default) 1 = mobile busy 2 = no reply 3 = not reachable 4 = all call forwarding (0-3) 5 = all conditional call forwarding (1-3) <mode> = 0, 1, 2, 3, or 4 0 = disable. (Default) 1 = enable 2 = query status 3 = registration 4 = erasure. <number> string type phone number of forwarding address in format specified by <type> <type> type of address in integer format; DEFAULT is 145 when dialing string includes international access code character +; otherwise, 129. <subaddr> string type subaddress of format specified by <satype>. <satype> type of subaddress in integer; DEFAULT is 128. <class> = 1, 2, 4, or 7 1 = voice. 2 = data. 4 = fax. 7 = all classes. (Default) <time> time to wait before call is forwarded, rounded to a multiple of 5 seconds. DEFAULT is 20 seconds. 1...20...30 (only for <reas> = no reply) AT+CCFC=1,1,5551212 <status> = 0 or 1 0 = not active 1 = active 18

6.2.2 Supported Call Forwarding Reasons The +CCFC=? lists the call forwarding that the CDMA Data Module supports. Table 6-22 Supported Call Forwarding Reasons AT+CCFC=? AT+CCFC=? +CCFC: (list of supported <reas>s) 6.2.3 Call Waiting The +CCWA controls the call waiting supplementary service. Activation, deactivation, and status query are supported. When the network is interrogated the command is aborted. Table 6-23 Call Waiting AT+CCWA=[<n>][,<mode>[,<class>]]] <n> = 0 or 1 0 = disable presentation of unsolicited result code. (Default) 1 = enable presentation of unsolicited result code <mode> = 0, 1, or 2 when <mode> parameter not given, network is not interrogated 0 = disable 1 = enable 2 = query status <class> = 1, 2, 4, or 7 A sum of integers each representing a class of information 1 = voice (telephony) 2 = data (usually refers to all bearer services, if <mode>=2, this refers only to some bearer services) 4 = fax 7 = all classes. (Default) AT+CCWA=1,1,1 AT+CCWA=1,2 <status> = 0 or 1 0 = not active 1 = enable 6.2.4 Supported Call Waiting Values The +CCWA=? returns a list of the call waiting values that the CDMA Data Module supports. Table 6-24 Supported Call Waiting Values AT+CCWA=? 19

AT+CCWA=? +CCWA: <n> 6.2.5 Current Call Waiting Status The +CCWA? indicates the current call waiting, if it is enabled or disabled. Table 6-25 Current Call Waiting Status AT+CCWA? AT+CCWA? +CCWA: <n> 6.2.6 Set Phone Functionality The +CFUN selects the level of functionality in the MS. Table 6-26 Set Phone Functionality AT+CFUN=<L> <L> the ID is set, as described in the examples. When the application stops the module such as power off, or if the application forces the module to execute an International Mobile Subscriber Identity (IMSI) DETACH procedure, it sends: AT+CFUN=0 This command executes an IMSI DETACH and makes a backup of some internal parameters in the SIM and the Electronically-Erasable Programmable Read-Only Memory (EEPROM.) then no access to the SIM card is possible. If the mobile is not powered off after this command, it receives another command to re-start the GSM process. If the mobile is turned off after this command, the power-on automatically executes the start of the GSM process. When the application re-starts the module, after having done an AT+CFUN=0 command, and without cutting the power supply, it must send: AT+CFUN=1 This command starts the GSM stack and GSM functionality, and a complete software reset is done. All parameters are reset to their previous E2P values if AT&W was not used. If you write entries in phonebook (+CPBW) and then reset the module directly (AT+CFUN=1, without any AT+CFUN=0 before), some entries are not written. That is, the SIM task did not have enough time to write the entries in SIM card. The response is sent at the last defined baud rate defined by +IPR command. With autobauding, the response is at a different baud rate, it is recommended to save the defined baud rate with AT&W before directly sending the AT+CFUN=1 command. Note: This command has no effect on the CDMA Data Module. 20

6.2.7 Supported Phone Functionalities The +CFUN=? returns a list of the phone functionalities that the CDMA Data Module supports. Table 6-27 Supported Phone Functionalities AT+CFUN=? AT+CFUN=? +CFUN: (0-1) 6.2.8 Current Phone Functionality The +CFUN? reports the CDMA Data Module s current phone functionality. Table 6-28 Current Phone Functionality AT+CFUN? AT+CFUN? +CFUN: 1 6.2.9 Call Hold The +CHLD allows the control for the following call-related services: A call is temporarily disconnected from the ME, but the network retains the connection. Multiparty conversation, such as conference calls. The served subscriber has two calls, such as, one held, and the other either active or alerting, connects to the other. Parties and release of the served subscriber s own connection. Calls are put on hold, recovered, released, added to conversation, and transferred similarly as defined in 3GPP TS 22.030 [19]. This is based on the GSM/Universal Mobile Telecommunications System (UMTS ) supplementary services HOLD (Call Hold; refer 3GPP TS 22.083 [5] clause 2). MultiParty (MPTY) ; refer 3GPP TS 22.084 [22]) and Explicit Call Transfer (ECT) ; refer 3GPP TS 22.091 [29]). The interaction of this command with other commands based on other GSM/UMTS supplementary services is described in the GSM/UMTS standards. Call Hold, MultiParty, and Explicit Call Transfer are only applicable to teleservice 11. It is recommended, although optional, that the test command return a list of operations, which are supported. The call number required by some operations is denoted by x, as an example, +CHLD: (0,1,1x,2,2x,3). AT+CHLD=<n> Table 6-29 Call Hold <n> = 0, 1, 1x, 2, 2x, or 3 0 = terminate all held calls or User Determined User Busy (UDUB) for a waiting call 21

1 = terminate all active calls (if any) and accept the other call (waiting call or held call). 1x = terminate the active call number x (x= 1-7). 2 = place all active calls on hold (if any) and accept the other call (waiting call or held call) as the active call. 2x = place all active calls except call x (x = 1-7) on hold. 3 = add the held call to the active calls. AT+CHLD=1 Note: The parameter <n> has no effect on the CDMA Data Module. 6.2.10 Supported Call Hold The +CHLD=? lists the supported call hold parameters AT+CHLD=? AT+CHLD=? Table 6-30 Supported Call Hold +CHLD: (0,1,1x,2,2x,3) 6.2.11 Request International Mobile Subscriber Identity The +CIMI reads and identifies the IMSI of the attached SIM card. Table 6-31 Request International Mobile Subscriber Identity AT+CIMI <IMSI> = International Mobile Subscriber Identity (string without double quotes) AT+CIMI +CIMI: 00123456789 If error is related to ME functionality: +CME ERROR: <err> 6.2.12 Supported International Mobile Subscriber Identity The +CIMI=? reports the IMSI. Table 6-32 Supported International Mobile Subscriber Identity AT+CIMI=? AT+CIMI=? 22

6.2.13 Keypad Control The +CKPD provides keypad control. When you send this command the following occurs: If a call is in progress, it decreases or increases the audio volume. If no call is in progress, it decreases or increases the ringer volume. Table 6-33 Keypad Control AT+CKPD=[<n>][<E/e>][<H/h>][<S/s>][<Y/y>] <n> = string of dialing digits (0-9,#,*) <E/e> = hang up current call (AT+CHUP) <H/h> = <H>: headset mode, <h>: handset mode <S/s> = send either the last-number dialed or the number stored in the CKPD buffer <Y/y> = clear the CKPD buffer AT+CKPD="1234s" OR ATD1234; When call is connected AT+CKPD="5678" <any number string> sends the DTMF digits 5, 6, 7, 8; the tone is heard for 5; pause then the tone for 6; pause and the tone for 7; pause and the tone for 8. The command is returned with. If error is related to ME functionality: +CME ERROR: <err> 6.2.14 Supported Keypad Control Values +CKPD=? reports the set of characters that are supported. Table 6-34 Supported Keypad Control Values AT+CKPD=? AT+CKPD=? +CKPD: "#,*,0-9,E/e,H/h,S/s,Y/y" 6.2.15 List Current Calls The +CLCC returns a list of current calls of ME. If this command succeeds but no calls are available, no information response is sent to the TE. AT+CLCC Table 6-35 List Current Calls 23

Note: AT+CLCC [+CLCC:<id1>,<dir>,<stat>,<mode>,<mpty>[,<number>,<type>[,<alpha>]][<lf> +CLCC:<id2>,<dir>,<stat>,<mode>,<mpty>[,<number>,<type>[,<alpha>]][...]]] <idx> is the integer type; call identification number as described in GSM 02.30[19] Subclause 4.5.5.1; this number is used in +CHLD command operations <dir> = 0 or 1 0 = mobile originated (MO) call. 1 = mobile terminated (MT) call. <stat> is the state of the call: 0, 1, 2, 3, 4, or 5 0 = active. 1 = held. 2 = dialing (MO call). 3 = alerting (MO call). 4 = incoming (MT call). 5 = waiting (MT call). <mode> bearer/teleservice: 0, 1, 2, or 9 0 = voice. 1 = data. 2 = fax. 9 = unknown. <mpty> = 0 or 1 0 = call is not one of multiparty (conference) call parties. 1 = call is one of multiparty (conference) call parties. <number> string-type phone number in format specified by <type>. <type> type of address octet in integer format; 145 when dialing string includes international access code character +; otherwise, 129. <alpha> string-type alphanumeric representation of <number> corresponding to the entry found in phonebook. If error is related to ME functionality: +CME ERROR: <err> This command is not fully supported on the CDMA Data Module. 6.2.16 Current Calls Test Command The +CLCC=? is a test command for the current calls. Table 6-36 Current Calls Test Command AT+CLCC=? AT+CLCC=? 6.2.17 Facility Lock The +CLCK locks, unlocks, or interrogates an ME or network facility <fac>. A password is normally required. When 24

querying the status of a network service (<mode>=2) the response line for not-active case (<status>=0) is returned only if service is not active for any <class>. It is possible to abort the command when network facilities are set or interrogated. Note: Table 6-37 Facility Lock AT+CLCK=<fac>, <mode> [,<passwd>[,<class>]] <fac> = AO, OI, OX, AI, IR, AB, AG, AC, SC, FD, or PN AO = Bar All Outgoing Calls (BAOC). OI = Bar Outgoing International Calls (BOIC). OX = Bar Outgoing International Calls except to Home Country (BOIC-exHC). AI = Bar All Incoming Calls (BAIC). IR = Bar Incoming Calls when roaming outside the home country (BIC-Roam). AB = All Barring services (applicable only for <mode>=0). AG = All outgoing barring services (applicable only for <mode>=0). AC = All incoming barring services (applicable only for <mode>=0). SC = lock SIM cards (SIM). SIM requests password at ME power-up and when this lock command issued. FD = SIM fixed-dialing memory feature. If PIN2 authentication has not been performed during the current session, PIN2 is required as <passwd>. PN = Network Personalization (see GSM 02.22[33]). <mode> = 0, 1, or 2 0 = unlock. 1 = lock. 2 = query status. <passwd> = password if <fac> = PS, then user password. if <fac> = SC, then PIN. if <fac> = FD, then PIN2. if <fac> = AO...AC (Barring), then Network password. if <fac> = PN...PC, then user password. <class> = 1, 2, 4, 7, 8, or 16 1 = voice. 2 = data. 4 = fax. 7 = voice, data, and fax. 8 = SMS. 16 = data (all sync services). If <class> is omitted, all possible classes (depending on the network provider) are locked or unlocked, for example, AT+CLCK="AO",1,"xxxx" AT+CLCK=AO1,1234 If <mode>=0 or 1, and command is successful: If <mode>=2, and command is successful: +CLCK: <status>[,<class1>[<lf> +CLCK: <status>, class2...]] If error is related to ME functionality: +CME ERROR: <err> <status> = 0, 1, or 2 0 = off. 1 = on. 2 = query status. This command is not fully supported on the CDMA Data Module. 25

6.2.18 Supported Facility Lock Modes The +CLCK=? lists the supported network facilities. Table 6-38 Supported Facility Lock Modes AT+CLCK=? AT+CLCK=? +CLCK: ("AO","OI","OX","AI","IR","AB","AG","AC","SC","FD","PN") 6.2.19 Calling Line Identification Presentation The +CLIP enables or disables the presentation of the CLI at the TE. It has no effect on the execution of the supplementary service CLIP in the network. Table 6-39 Calling Line Identification Presentation AT+CLIP=<n>,<m> <n> = 0 or 1 0 = suppress unsolicited result codes. 1 = display unsolicited result codes. <m> = 0, 1, or 2 0 = CLIP not provisioned. 1 = CLIP provisioned. 2 = unknown. AT+CLIP 1,1 Unsolicited result code: When +CLIP is enabled at the TE (and is permitted by the calling subscriber), an unsolicited result code is returned after every RING at a mobile terminating call. +CLIP: <number>, <type> There are four different cases for +CLIP: +CLIP: "number", <type> +CLIP: "number pres restricted", <type> +CLIP: "number not available", <type> (provider specific) +CLIP: "", <type> (provider specific) Parameter <number> string type phone number of calling address in format specified by <type> <type> type of address octet in integer format; 145 when dialing string includes international access code character +; otherwise, 129. 6.2.20 Supported Calling Line Identification Presentation Values The +CLIP =? lists the supported unsolicited result codes. 26

Table 6-40 Supported Calling Line Identification Presentation Values AT+CLIP=? AT+CLIP=? +CLIP: (list of supported <n>s) 6.2.21 Current Calling Line Identification Presentation Status The +CLIP? reports the CDMA Data Module s unsolicited result codes. Table 6-41 Current Calling Line Identification Presentation Status AT+CLIP? AT+CLIP? +CLIP: <n>, <m> If error is related to ME functionality: +CME ERROR: <err> 6.2.22 Calling Line Identification Restriction The +CLIR restricts or enables the presentation of the CLI to the called party when originating a call. The command overrides the CLIR subscription (default is restricted or allowed) when temporary mode is provisioned as a default adjustment for all following outgoing calls. This adjustment is revoked by using the opposite command. Table 6-42 Calling Line Identification Restriction AT+CLIR=[<n>] <n> sets the adjustment for outgoing calls: 0, 1, or 2 0 = presentation indicator is used according to the subscription of the CLIR service. 1 = CLIR invocation. 2 = CLIR suppression. <m> shows the subscriber CLIR service status in the network: 0, 1, 2, 3, or 4 0 = CLIR not provisioned. 1 = CLIR provisioned in permanent mode. 2 = unknown, for example, no network. 3 = CLIR temporary mode presentation restricted. 4 = CLIR temporary mode presentation allowed. AT+CLIR=[<n>] Note: This command has no effect on the CDMA Data Module. 27

6.2.23 Supported Calling Line Identification Restriction Values The +CLIR=? lists the supported calling line identification restriction. Table 6-43 Supported Calling Line Identification Restriction Values AT+CLIR=? AT+CLIR=? +CLIR: (list of supported <n>s) 6.2.24 Current Calling Line Identification Restriction Status The +CLIR? reports the current calling line identification restriction for the CDMA Data Module. Table 6-44 Current Calling Line Identification Restriction Status AT+CLIR? AT+CLIR? +CLIR: <n>, <m> If error is related to ME functionality: +CME ERROR: <err> 6.2.25 Loudspeaker Volume Level The +CLVL selects the volume of the internal loudspeaker of the ME. Table 6-45 Loudspeaker Volume Level AT+CLVL=<level> <level> integer-type value with manufacturer-specific range (smallest value represents the lowest sound level). AT+CLVL=8 +CME ERROR: <err> 6.2.26 Supported Loudspeaker Volume Levels The +CLVL=? lists, as compound values, the loudspeaker volume level that the CDMA Data Module supports. Table 6-46 Supported Loudspeaker Volume Levels 28

AT+CLVL=? AT+CLVL=? +CLVL: (0-8) +CME ERROR: <err> 6.2.27 Current Loudspeaker Volume Level The +CLVL? reports the current loudspeaker volume level. Table 6-47 Current Loudspeaker Volume Level AT+CLVL? AT+CLVL? +CLVL: <level> +CME ERROR: <err> 6.2.28 Mobile Equipment Error Code The +CMEE disables or enables the use of result code +CME ERROR: <err> as an indication of an error relating to ME functionality. Table 6-48 Mobile Equipment Error Code AT+CMEE=<n> <n> = 0, 1, or 2 0 = disable +CME ERROR: <err> result code and use ERROR instead. (Default) 1 = enable +CME ERROR: <err> result code and use numeric <err> values, see Table 6-51. 2 = enable +CME ERROR: <err> result code and use verbose <err> values, see Table 6-51. AT+CMEE=2 +CME ERROR: <err> as an indication of an error relating to the functionality of the ME. When enabled, ME-related errors cause +CME ERROR: <err> final result code instead of the regular ERROR final result code. ERROR is returned normally when error is related to syntax, invalid parameters, or TA functionality. 6.2.29 Supported Mobile Equipment Error Code Values +CMEE=? reports the supported values for Mobile Equipment Error Code. 29

Table 6-49 Supported Mobile Equipment Error Code Values AT+CMEE=? AT+CMEE=? +CMEE: (list of supported <n>s) 6.2.30 Current Mobile Equipment Error Code Status The +CMEE? returns values supported by the TA as a compound value. Table 6-50 Current Mobile Equipment Error Code Status AT+CMEE? AT+CMEE? +CMEE: (<n>) 6.2.31 General Errors General errors are listed in Table 6-51. Table 6-51 General Errors Numeric Text 0 Phone failure 1 No connection to phone 2 Phone-adapter link reserved 3 Operation not allowed 4 Operation not supported 5 PH-SIM P IN required 6 PH-FSIM P IN required 7 PH-FSIM PUK required 10 SIM not inserted 11 SIM PIN required 12 SIM PUK required 13 SIM failure 14 SIM busy 15 SIM wrong 16 Incorrect password 17 SIM PIN2 required 18 SIM PUK2 required 20 Memory full 21 Invalid index 30

22 Not found 23 Memory failure 24 Text string too long 25 Invalid characters in text string 26 Dial string too long 27 Invalid characters in dial string 30 No network service 31 Network timeout 32 Network not allowed - emergency calls only 40 Network personalization PIN required 41 Network personalization PUK required 42 Network subset personalization PIN required 43 Network subset personalization PUK required 44 Service provider personalization PIN required 45 Service provider personalization PUK required 46 Corporate personalization PIN required 47 Corporate personalization PUK required 100 Unknown 6.2.32 Delete Message The +CMGD deletes a message from preferred message storage <mem1> location <index>. Table 6-52 Delete Message AT+CMGD=<index>[,<delflag>] <index> integer type; value in the range of location numbers supported by the associated memory. <delflag> = 0, 1, 2, 3, or 4 One of the following integers indicating multiple-message deletion requests: 0 = delete all messages specified in <index>. 1 = delete all read messages from preferred message storage, leaving unread messages and stored mobile originated messages (whether sent or not) untouched. 2 = delete all read messages from preferred message storage and sent mobile originated messages, leaving unread messages and unsent mobile originated messages untouched. 3 = delete all read messages from preferred message storage, sent and unsent mobile originated messages leaving unread messages untouched. 4 = delete all messages from preferred message storage, including unread messages. AT+CMGD=3 If error is related to ME functionality: +CME ERROR: <err> 6.2.33 Delete Message Test Command The +CMGD=? shows the valid memory locations. 31

Table 6-53 Delete Message Test Command AT+CMGD=? AT+CMGD=? +CMGD: (list of supported <index>s)[,(list of supported <delflag>s)] 6.2.34 Message Format The +CMGF sets a parameter that specifies the input and output format of messages that are used. Table 6-54 Message Format AT+CMGF =[<mode>] <mode> = 0 or 1 0 = PDU mode. 1 = text mode. (Default) AT+CMGF=1 6.2.35 Supported Message Format Modes The +CMGF=? lists supported report message format modes. Table 6-55 Supported Message Format Modes AT+CMGF=? AT+CMGF=? +CMGF: (list of supported <mode>s) 6.2.36 Current Message Format Mode The +CMGF? command reports the current message format mode. Table 6-56 Current Message Format Mode AT+CMGF? AT+CMGF? +CMGF: <mode> 32

6.2.37 Read Message The +CMGR returns SMS message with location value <index> from message storage <mem1> to the TE. If status of the message is received unread, status in the storage changes to received read. Table 6-57 Read Message AT+CMGR=<index> <index> integer type; value in the range of location numbers supported by the associated memory <stat> = 0, 1, 2, or 3 integer type in PDU mode (Default is 0), or string type in text mode (Default is REC UNREAD); indicates the status of message in memory; defined values: 0 = REC UNREAD, received unread message, that is, new message. (Default) 1 = REC READ, received read message. 2 = STO UNSENT, stored unsent message (only applicable to SMs). 3 = STO SENT, stored sent message (only applicable to SMs). <alpha> String-type alphanumeric representation of <da> or <oa> corresponding to the entry found in MT phonebook; implementation of this feature is manufacturer-specific <ct> GSM 03.40 TP-Command-Type in integer format (Default is 0). <da> GSM 03.40 TP-Destination-Address Address-Value field in string format; BCD numbers (or GSM default alphabet characters) are converted into characters; type of address given by <toda>. <data> In the case of SMS: GSM 03.40 TP-User-Data in text mode responses; format: If <dcs> indicates that GSM 03.38 default alphabet is used and <fo> indicates that GSM 03.40 TP-User-Data-Header-Indication is not set: ME/TA converts GSM alphabet into current TE character set according to rules covered in Annex A. If <dcs> indicates that 8-bit or UCS2 data coding scheme is used, or <fo> indicates that GSM 03.40 TP-User-Data-Header-Indication is set: ME/TA converts each 8-bit octet into Hexadecimal numbers containing two IRA characters (for example, octet with integer value 42 is presented to TE as two characters 2A (IRA 50 and 65)). In the case of CBS: GSM 03.41 CBM Content of Message in text mode responses; format: If <dcs> indicates that GSM 03.38 default alphabet is used: ME/TA converts GSM alphabet into current TE character set according to rules covered in Annex A. If <dcs> indicates that 8-bit or UCS2 data coding scheme is used: ME/TA converts each 8-bit octet into Hexadecimal numbers containing two IRA characters. <dcs> depending on the command or result code: GSM 03.38 SMS Data Coding Scheme (default 0), or Cell Broadcast Data Coding Scheme in integer format. <cdata> GSM 03.40 TP-Command-Data in text mode responses; ME/TA converts each 8-bit octet into two IRA character long Hexadecimal number, for example, octet with integer value 42 is presented to TE as two characters 2A (IRA 50 and 65). <dt> GSM 03.40 TP-Discharge-Time in time-string format: yy/mm/dd,hh:mm:ss±zz where characters indicate year (two last digits), month, day, hour, minutes, seconds, and time zone. For example, 6 th of May 1994, 22:10:00 GMT+2 hours equals 94/05/06,22:10:00+08 33

<fo> Depends on the command or result code: first octet of GSM 03.40 SMS-DELIVER, SMS-SUBMIT (Default is 17), SMS-STATUS-REPORT, or SMS-COMMAND (Default is 2) in integer format. <length> Integer-type value indicating in text mode (+CMGF=1) the length of the message body <data> (or <cdata>) in characters; or in PDU mode (+CMGF=0), the length of the actual TP data unit in octets, that is, the RP layer SMSC address octets are not counted in the length. <index> integer type; value in the range of location numbers supported by the associated memory. <mid> GSM 03.41 CBM Message Identifier in integer format. <mr> GSM 03.40 TP-Message-Reference in integer format. <oa> GSM 03.40 TP-Originating-Address Address-Value field in string format; BCD numbers, or GSM default alphabet characters, are converted into characters; type of address given by <tooa>. <page> GSM 03.41 CBM Page Parameter, bits 4-7 in integer format. <pages> GSM 03.41 CBM Page Parameter, bits 0-3 in integer format. <pdu> In the case of SMS: GSM 04.11 SC address followed by GSM 03.40 TPDU in Hexadecimal format: ME/TA converts each octet of TP data unit into Hexadecimal numbers containing two IRA characters, for example, octet with integer value 42 is presented to TE as two characters 2A (IRA 50 and 65)). In the case of CBS: <ra> GSM 03.40 TP-Recipient-Address Address-Value field in string format; BCD numbers (or GSM default alphabet characters) are converted into characters; type of address given by <tora>. <pid> GSM 03.40 TP-Protocol-Identifier in integer format (Default is 0). <ra> GSM 03.40 TP-Recipient-Address Address-Value field in string format; BCD numbers (or GSM default alphabet characters) are converted to characters of the currently selected TE character set (see the command +CSCS); type of address given by <tora>. <sca> GSM 04.11 RP SC address Address-Value field in string format; BCD numbers (or GSM default alphabet characters) are converted to characters of the currently selected TE character set, see the command +CSCS; type of address given by <tosca>. <scts> GSM 03.40 TP-Service-Center-Time-Stamp in time-string format, see <dt>. <sn> GSM 03.41 CBM Serial Number in integer format <st> GSM 03.40 TP-Status in integer format. <toda> GSM 04.11 TP-Destination-Address Type-of-Address octet in integer format (when first character of <da> is + (IRA 43) Default is 145; otherwise, Default is 129). <tooa> GSM 04.11 TP-Originating-Address Type-of-Address octet in integer format (Default see <toda>). <tora> GSM 04.11 TP-Recipient-Address Type-of-Address octet in integer format (Default refer<toda>). <tosca> 34

GSM 04.11 RP SC address Type-of-Address octet in integer format (Default see <toda>). <vp> depending on SMS-SUBMIT <fo> setting: GSM 03.40 TP-Validity-Period either in integer format (Default 167) or in time-string format (see <dt>). AT+CMGR=1 If text mode (+CMGF=1) and command is successful: For SMS-DELIVER: +CMGR: <stat>,<oa>,[<alpha>],<scts>[,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<length>] <lf><data> For SMS-SUBMIT: +CMGR: <stat>,<da>,[<alpha>][,<toda>,<fo>,<pid>,<dcs>,[<vp>],<sca>,<tosca>,<length>] <lf><data> For SMS-STATUS-REPORT: +CMGR: <stat>,<fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st> For SMS-COMMAND: +CMGR: <stat>,<fo>,<ct>,<pid>,[<mn>],[<da>],[<toda>],<length><lf><cdata>] For CBM storage: +CMGR: <stat>,<sn>,<mid>,<dcs>,<page>,<pages><lf><data> If PDU mode (+CMGF=0) and command is successful: +CMGR: <stat>,[<alpha>],<length><lf><pdu> If error is related to ME functionality: +CME ERROR: <err> 6.2.38 Read Message Test Command The +CMGR=? is a test command for the read message. Table 6-58 Read Message Test Command AT+CMGR=? AT+CMGR=? 6.2.39 Send Message The +CMGS transmits a SMS message from a TE to the network (SMS-SUBMIT). Message reference value <mr> is returned to the TE on successful message delivery. Value is used to identify a message upon an unsolicited delivery status report result code. Use CTRL-Z at the end of input to send the message and return. Use ESC at the end-of-message 35

input to abort message send operation. No message is sent, although display returns. Note: Sending e-mails via SMS: Some providers do not recognize @ symbol. Possible alternative! for @. Table 6-59 Send Message If text mode: (+CMGF=1):+CMGS="<da>"[,<toda>] text is entered <ctrl-z/esc> If PDU mode: (+CMGF=0):+CMGS=<length> PDU is given: <ctrl-z/esc> ESC aborts message <da> GSM 03.40 TP-Destination-Address Address-Value field in string format and entered in double quotes; BCD numbers (or GSM default alphabet characters) are converted into characters; type of address given by <toda>. <toda> GSM 04.11 TP-Destination-Address Type-of-Address octet in integer format (when first character of <da> is + (IRA 43) Default is 145; otherwise, Default is 129). <length> integer type value indicating in the text mode (+CMGF=1) the length of the message body <data> (or <cdata>) in characters; or in PDU mode (+CMGF=0), the length of the actual TP data unit in octets, that is, the RP layer SMSC address octets are not counted in the length. <mr> GSM 03.40 TP-Message-Reference in integer format. <scts> GSM 03.40 TP-Service-Center-Time-Stamp in time-string format, see <dt>. <dt> GSM 03.40 TP-Discharge-Time in time-string format: yy/mm/dd,hh:mm:ss±zz, where characters indicate year (two last digits), month, day, hour, minutes, seconds, and time zone. For example, 6 th of May 1994, 22:10:00 GMT+2 hours equals 94/05/06,22:10:00+08. <ackpdu> GSM 03.40 RP-User-Data element of RP-ACK PDU; format is same as for <pdu> in case of SMS, but without GSM 04.11 SC address field and parameter is enclosed in double quote characters like a normal string type parameter. <pdu> In the case of SMS: GSM 04.11 SC address followed by GSM 03.40 TPDU in Hexadecimal format: ME/TA converts each octet of TP data unit into Hexadecimal numbers containing two IRA characters, for example, octet with integer value 42 is presented TE as two characters 2A (IRA 50 and 65). In the case of CBS: GSM 03.41 TPDU in Hexadecimal format. AT+CMGS="+3314629800" > Note: The > line indicate that text is entered here. If text mode (+CMGF=1) and sending is successful: +CMGS: <mr>[,scts>] If PDU mode (+CMGF=0) and sending is successful: +CMGS: <mr>[,ackpdu>] If error is related to ME functionality: 36