AT Commands
AT Commands
AT Commands
Modems
Chapter 1 -
Introduction .............................................................................................................................10
Definitions ................................................................................................................................................10
Command Line.........................................................................................................................................11
Remote Disconnection.............................................................................................................................21
Receive Data
+FDR ................................................................................................................................88Table of
Contents for AT Commands for GSM Wireless Modems
Echo E.....................................................................................................................................................98
Restore Factory Settings &F...................................................................................................................98
Downloading
+WDWL...........................................................................................................................111Table of
Contents for AT Commands for GSM Wireless Modems
Hang-up +WATH...................................................................................................................................127
Manual Response to a Network Request for PDP Context Activation +CGANS .................................154
Operator Names.....................................................................................................................................170
Appendix B - Data Commands and Multiplexing, CPHS Information Field, and CSP Constants...178
Examples ...............................................................................................................................................182
Security Commands...............................................................................................................................194
Supplementary Services
Commands.....................................................................................................194Table of Contents for AT
Commands for GSM Wireless Modems
Fax Commands......................................................................................................................................195
Class 2 Commands................................................................................................................................195
V24-V25 Commands..............................................................................................................................195
Index ...........................................................................................................................................................1
97Chapter 1 – Introduction
Multi-Tech Systems, Inc. GSM Wireless AT Commands - PN S000293B 10
CHAPTER 1 - INTRODUCTION
This document describes the AT-command based messages exchanged between an application and the
Related Documents
[1] ETSI GSM 07.05: Digital cellular telecommunications system (Phase 2);
Use of DTE-DCE interface for Short Message Service (SMS) and Cell Broadcast Service (CBS)
[2] ETSI GSM 07.07: Digital cellular telecommunications system (Phase 2);
[3] ITU-T Recommendation V.25 ter: Serial asynchronous automatic dialing and control
[4] ETSI GSM 03.40: Digital cellular telecommunications system (Phase 2);
[5] ETSI GSM 03.38: Digital cellular telecommunications system (Phase 2);
[6] ETSI GSM 04.80: Digital cellular telecommunications system (Phase 2):
Mobile radio interface layer 3, Supplementary service specification, Formats and coding
Definitions
The words, “Mobile Station” (MS) or “Mobile Equipment” (ME) are used for mobile terminals supporting
GSM
services.
A call from a GSM mobile station to the PSTN is called a “mobile originated call” (MOC) or “outgoing
call”, and
a call from a fixed network to a GSM mobile station is called a “mobile terminated call” (MTC) or
“incoming
call”.
In this document, the word “product” refers to any Multi-Tech product supporting the AT commands
interface. Chapter 2 – AT Command Features
Line Settings
A serial link handler is set with the following default values (factory settings): autobaud, 8 bits data, 1
stop bit,
no parity, RTS/CTS flow control. Please use the +IPR, +IFC and +ICF commands to change these settings.
Command Line
Commands always start with AT (which means ATtention) and finish with a <CR> character.
Responses start and end with <CR><LF>, except for the ATV0 DCE response format and the ATQ1 (result
• If command syntax is correct but with some incorrect parameters, the +CME ERROR: <Err> or +CMS
In some cases, such as “AT+CPIN?” or (unsolicited) incoming events, the product does not return the OK
string as a response.
In the following examples <CR> and <CR><LF> are intentionally omitted. Chapter 3 – General Behaviors
SIM card Insertion and Removal procedures are supported. There are software functions relying on
positive
reading of the hardware SIM detect pin. This pin state (open/closed) is permanently monitored.
When the SIM detect pin indicates that a card is present in the SIM connector, the product tries to set
up a
logical SIM session. The logical SIM session will be set up or not depending on whether the detected
card is a
SIM Card or not. The AT+CPIN? command delivers the following responses:
• If the SIM detect pin indicates “absent”, the response to AT+CPIN? is “+CME ERROR 10” (SIM not
inserted).
• If the SIM detect pin indicates “present”, and the inserted Card is a SIM Card, the response to
• If the SIM detect pin indicates “present”, and the inserted Card is not a SIM Card, the response to
• These last two states are not given immediately due to background initialization. Between the
hardware
SIM detect pin indicating “present” and the previous results the AT+CPIN? sends “+CME ERROR: 515”
When the SIM detect pin indicates card absence, and if a SIM Card was previously inserted, an IMSI
detach
procedure is performed, all user data is removed from the product (Phonebooks, SMS etc.). The product
then
Background Initialization
After entering the PIN (Personal Identification Number), some SIM user data files are loaded into the
product
(Phonebooks, SMS status, etc.). Please be aware that it might take some time to read a large
phonebook.
The AT+CPIN? command response comes just after the PIN is checked. After this response user data is
loaded (in background). This means that some data may not be available just after PIN entry is
confirmed by
’OK’. The reading of phonebooks will then be refused by “+CME ERROR: 515” or “+CMS ERROR: 515”
• When trying to execute another AT command before the previous one is completed (before
response),
• When switching from ADN to FDN (or FDN to ADN) and trying to read the relevant phonebook
immediately,
• When asking for +CPIN? status immediately after SIM insertion and before the product has
determined if the inserted card is a valid SIM Card. Chapter 4 – General AT Commands
Values: No parameters
AT+CGMI
WAVECOM MODEM
OK
Description: Displays the supported frequency bands. With multi-band products the response may be a
Values: No parameters
Command syntax: AT+CGMM
AT+CGMM
OK
1800
AT+CGMM
OK
Values: No parameters
Syntax: AT+CGMR
AT+CGMR
17:06
OK
Description: Allows the user application to get the IMEI (Interrnational Mobile Equipment Identity, 15-
digit
Values: No parameters
Syntax: AT+CGSN
AT+CGSN
012345678901234
OK
AT+CGSN
+CME ERROR: 22
Description: Informs the ME which character set is used by the TE. The ME can convert each character
of
entered or displayed strings. This is used to send, read or write short messages. See also
hexadecimal values.
AT+CSCS=”GSM”
OK
AT+CSCS=”PCCP437”
OK
AT+CSCS=?
+CSCS: ("GSM","PCCP437","CUSTOM","HEX")
OK
Description: Informs the ME which character set is used by the TE for the phonebooks. The ME can
convert
each character of entered or displayed strings. This is used to read or write phonebook entries.
TRANSPARENT Transparent mode. The strings are displayed and entered as they are
HEX Hexadecimal mode. No character set used; the user can read or write
hexadecimal values.
AT+WPCS=”TRANSPARENT”
OK
AT+WPCS=”CUSTOM”
OK
AT+WPCS=?
+WPCS: ("TRANSPARENT","HEX","CUSTOM")
OK
Description: Reads and identifies the IMSI (International Mobile Subscriber Identity) of the SIM card.
The
Values: No parameters
Syntax: AT+CIMI
208200120320598
OK
Note: IMSI value (15 digits), starting with MCC (3 digits) / MNC (2
Description: Orders the product to read the EF-CCID file on the SIM card.
Values: No parameters
Syntax: AT+CCID
AT+CCID
+CCID: “123456789AB111213141”
AT+CCID?
+ CCID: “123456789AB111213141”
AT+CCID= ?
OK
Note: If there is no EF-CCID file present on the SIM, the +CCID answer will not be sent, but the OK
Values: No parameters
Syntax: AT+GCAP
AT+GCAP
OK
Description: Repeats the previous command. Only the A/ command itself cannot be repeated.
Values: No parameters
Syntax: A/
A/
Description: Stops the GSM software stack as well as the hardware layer. The AT+CFUN=0 command is
equivalent to +CPOF.
Values: No parameters
Syntax: AT+CPOF
AT+CPOF
Note: Stop GSM stack
OK
Description: Selects the mobile station’s level of functionality. When the application wants to stop the
product with a power off, or if the application wants to force the product to execute an IMSI
DETACH procedure, then it must send: AT+CFUN=0 (equivalent to AT+CPOF). This command
executes an IMSI DETACH and makes a backup copy of some internal parameters in SIM and
in EEPROM. The SIM card cannot then be accessed. If the mobile equipment is not powered
off by the application after this command has been sent, a re-start command (AT+CFUN=1) will
have to issued to restart the whole GSM registration process. If the mobile equipment is turned
off after this command, then a power on will automatically restart the whole GSM process. The
AT+CFUN=1 command restarts the entire GSM stack and GSM functionality: a complete
software reset is performed. All parameters are reset to their previous values if AT&W was not
used. If you write entries in the phonebook (+CPBW) and then reset the product directly
(AT+CFUN=1, with no previous AT+CFUN=0 command), some entries may not be written (the
SIM task does not have enough time to write entries in the SIM card). In addition, the OK
response will be sent at the last baud rate defined by the +IPR command. With the
autobauding mode the response can be at a different baud rate, it is therefore preferable to
save the defined baud rate with AT&W before directly sending the AT+CFUN=1 command.
AT+CFUN?
+CFUN: 1
OK
AT+CFUN=0
OK
AT+CFUN=1
software reset
OK
Values: <pas>
2 unknown
4 call in progress
Syntax: AT+CPAS
Command Possible responses
AT+CPAS
+CPAS: <pas>
Description: Disables or enables the use of the “+CME ERROR: <xxx>” or “+CMS ERROR:<xxx>” result
code instead of simply “ERROR”. See Appendix A for +CME ERROR result codes description
AT+CMEE=0
OK
AT+CMEE=1
OK
Description: Emulates the ME keypad by sending each keystroke as a character in a <keys> string. The
supported GSM sequences are listed in the Appendix A.
If emulation fails, a +CME ERROR: <err> is returned. If emulation succeeds, the result
depends on the GSM sequence activated: <keys>: string of the following characters (0-9,*,#).
Note: In the case where the FDN phonebook is activated, the sequences concerning “call
forwarding” are allowed only if the entire sequence is written in the FDN.
Values: <keys>
Syntax: AT+CKPD=<keys>
AT+CKPD=”*#21#”
+CCFC: 0,7
AT+CKPD=”1234”
+CME ERROR 3
Description: Sets or gets the current date and time of the ME real-time clock.
Note: Valid years are 98 (for 1998) to 97 (for 2097). The seconds field is not mandatory.
st
, 1998 / midnight).
th
5:33pm
OK
AT+CCLK=”00/13/13,12:00:00”
+CME ERROR 3
AT+CCLK?
+CCLK: “00/06/09,17:34:23”
OK
th
, 2000
Description: Sets the alarm date/time in the ME. The maximum number of alarms is 16.
Values: <date and time string> String format for alarms: “yy/MM/dd,hh:mm:ss” (see +CCLK)
AT+CALA=”00/06/09,07:30”
th
, 2000 at 7:30 am
OK
AT+CALA=”99/03/05,13:00:00”
th
, 1999 at 1:00 pm
+CME ERROR 3
AT+CALA?
+CALA: “00/06/08,15:25:00”,0
+CALA: “00/06/09,07:30:00”,1
+CALA: “00/06/10,23:59:00”,2
+CALA: “00/06/08,15:25:00”,0
AT+CALA=””,2
OK
Note: Alarm index 2 deleted
AT+CALA?
+CALA: “00/06/09,07:30:00”,1
Dial Command D
<mem> Phonebook (one of SM, LD, MC, ME, RC, MT or SN). A default value can be selected
by +CPBS command.
<index> Call number at indicated offset from the phonebook selected by the +CPBS command.
<name> Call number corresponding to given name from the phonebook selected by the
+CPBS command.
Description: The ATD command sets a voice, data or fax call. As per GSM 02.30, the dial command also
For a data or a fax call, the application sends the following ASCII string to the product (the bearer must
For a voice call, the application sends the following ASCII string to the product: (the bearer may be
Please note that for an international number, the local international prefix does not need to be set
(usually 00) but does need to be replaced by the ‘+’ character.
Example: to set up a voice call to Multi-Tech offices from another country, the AT command is:
“ATD+17637853600;”
Note that some countries may have specific numbering rules for their GSM handset numbering.
Verbose result
code
Numeric code
Description
CONNECT <speed> 10,11,12,13,14,15 if the call succeeds, for data calls only, <speed> takes
Direct Dialing from a Phonebook (stored in the SIM card) can be performed with the following
commands:
ATD> <index>; to call <index> from the selected phonebook (by the +CPBS command)
ATD> mem <index> (mem is SM, LD, MC, ME, RC, MT or SN, see +CPBS command) allows
direct dialing from a phonebook number. Does not function with ON mem.
Syntax: ATD<nb>[<I>][;]
ATD>[<mem>]<index>[<I>][;]
ATD>[<mem>]<name>[<I>][;]
AT+CPBS?
+CPBS:”SM”,8,10
ATD>SM6;
OK
When the FDN phonebook has been locked, only numbers beginning with the digits of FDN phonebook
entries can be called. For example, if “014629” is entered in the FDN phonebook all the phone numbers
beginning with these 6 digits can be called. The CLIR supplementary service subscription can be
overridden
Control of CUG supplementary service information by “G” or “g” is allowed for this call only. The index
and
info values set with the +CCUG command are used. An outgoing call attempt could be refused if the AOC
service is active and credit has expired (NO CARRIER). When trying to set up an outgoing call while there
is
an active call, the active call is first put on hold, then the call set up is carried out. As per GSM 02.30,
GSM
sequences may be controlled using dial commands. These sequences can contain “*”, “#”, but “;” is
forbidden. If the sequence is not supported or fails, +CME ERROR: <err> is returned. In the case where
the
FDN phonebook is activated, the sequences concerning call forwarding are allowed only if there are
written in
the FDN.
ATD*#21#
+CCFC: 0,7
ATD**61*+33146290800**25#
timer fixed at 25 s.
OK
Note: done
ATD*2#
+CME ERROR 3
Hang-Up command H
Description:
The ATH (or ATH0) command disconnects the remote user. In the case of multiple calls, all calls are
released
(active, on-hold and waiting calls). The specific ATH1 command has been appended to disconnect the
current
outgoing call, only in dialing or alerting state (ie. ATH1 can be used only after the ATD command, and
before
its terminal response (OK, NO CARRIER, ...). It can be useful in the case of multiple calls.
Values:
<n>
Syntax: ATH<n>
ATH
OK
ATH1
OK
Answer a Call A
Description:
When the product receives a call, it sets the RingInd signal and sends the ASCII “RING” or “+CRING:
<type>” string to the application (+CRING if the cellular result code +CRC is enabled). Then it waits for
the
Syntax: ATA
ATA
OK
ATH
OK
Remote Disconnection
This message is used by the product to inform the application that an active call has been released by
the
remote user.
The product sends “NO CARRIER” to the application and sets the DCD signal.
In addition, for AOC, the product can release the call if credit has expired (release cause 68 with +CEER
command).
Description:
This command gives the cause of call release when the last call set up (originating or answering) failed.
Values: No parameters
Syntax: AT+CEER
ATD123456789;
NO CARRIER
Note: Call setup failure
AT+CEER
OK
“NO CARRIER” indicates that the AT+CEER information is available for failure diagnosis. Chapter 5 – AT
Call Control Commands
+VTD Description:
The product enables the user application to send DTMF tones over the GSM network. This command is
used
to define tone duration (the default value is 300ms). To define this duration, the application uses:
AT+VTD=<n> where <n>*100 gives the duration in ms. If n < 4, tone duration is 300 ms.
+VTD Values:
*100 is the duration in ms. If < 4, tone duration is 300 ms; if n > 255, the value used is modulo 256.
AT+VTD=6
OK
Note: Command valid
AT+VTD=0
OK
+VTS Description:
The product enables the user application to send DTMF tones over the GSM network. This command
enables
To transmit DTMF tones (only when there is an active call), the application uses:
AT+VTS=<Tone>
+VTS Values:
AT+VTS=A OK
AT+VTS=11
+CME ERROR: 4
Example:
AT+VTS=1;+VTS=3;+VTS=#
OK
Description:
This command redials the last number used in the ATD command. The last number dialed is displayed
Values: No parameters
Syntax: ATDL
ATDL
0146290800;
OK
Note: Last call was a voice call. Command valid Chapter 5 – AT Call Control Commands
Description:
• Automatic dialing of the phone number stored in the first location of the ADN phonebook,
• Automatic sending of the short message (SMS) stored in the first location of the SIM.
The number is dialed when DTR OFF switches ON. The short message is sent when DTR OFF switches
ON.
Values:
Informs the product that the number is a voice rather than a fax or data number.
1; Enables automatic DTR dialing if DTR switches from OFF to ON; Dials the phone number in the first
location of the ADN phonebook. Voice call.
1 Activates automatic DTR dialing if DTR switches from OFF to ON; Dials the phone number in the first
2 Activates automatic DTR message transmission if DTR switches from OFF to ON.
Syntax: AT%D<n>[;]
AT%D1;
OK
DTR is OFF
DTR switches ON
dialed automatically
AT%D2
OK
Automatic Answer S0
Description:
This S0 parameter determines and controls the product automatic answering mode.
Values:
<value> is the number of rings before automatic answer (3 characters padded with zeros)
Range of values is 0 to 255.
Syntax: ATS0=<value>
ATS0=2
OK
ATS0?
002
OK
ATS0=0
OK
All others S-parameters (S6,S7,S8 …) are not implemented. Chapter 5 – AT Call Control Commands
Description:
This command sets the type of incoming calls when no incoming bearer is given (see +CSNS).
Note: Setting the +CICB command affects the current value of +CSNS.
Values:
<mode>
0: Data
1: Fax
2: Speech
Syntax: AT+CICB=<mode>
AT+CICB=1
OK
AT+CICB=2
OK
AT+CICB?
+CICB: 2
OK
AT+CICB=?
+CICB: (0-2)
OK
Description:
This command selects the bearer to be used when an MT single numbering scheme call is set up (see
+CICB).
Note: Setting the +CSNS command affects the current value of +CICB.
Values:
<mode>
0: Voice
2: Fax
4: Data
Syntax: AT+CSNS
AT+CSNS=2
OK
AT+CSNS=0
OK
AT+CSNS?
+CSNS: 0
AT+CSNS=?
+CSNS: (0,2,4)
Note: Voice, data or fax default incoming bearer Chapter 5 – AT Call Control Commands
Description:
This command is used by the application to tune the receive gain of the speaker and the transmit gain of
the
microphone.
Syntax: AT+VGR=<Rgain>
AT+VGT=<Tgain>
AT+VGR=25 OK
AT+VGT=45 OK
AT+VGR?
+VGR: 64
OK
AT+VGR=?
+VGR: (0-255)
OK
AT+VGT?
OK
AT+VGT=?
+VGT: (0-255)
OK
Note: For the AT+VGT? command with controller 1 set, the value is the lower value of range,
whereas with controller 2, value corresponds to the entered value with AT+VGT=xx.
Controller 1
Controller 1
AT+VGT=<val>
Controller 2
Controller 2
0 to 15 +6 db 0 to 31 +30 db 0 +0 db
16 to 31 +4 db 32 to 63 +33 db 1 +0,5 db
32 to 47 +2 db 64 to 95 +36 db 2 +1 db
62 +31 db
……
101 +50,5 db
244 -6 db
245 -5,5 db
246 -5 db
……
255 -0,5 db
The gain values listed here are relative, for absolute (electrical) values please refer to the specific
hardware
** For Wismo Quik Q22xx: 21 to 60: - +30db Chapter 5 – AT Call Control Commands
Description:
This command mutes the microphone input on the product (for the active microphone set with the
Values:
<mode>
Syntax: AT+CMUT=<mode>
AT+CMUT=?
+CMUT: (0,1)
OK
AT+CMUT?
+CMUT: 0
OK
AT+CMUT=1
OK
AT+CMUT?
+CMUT: 1
OK
AT+CMUT=0
+CME ERROR:3
Description
This specific command selects the speaker and the microphone set.
Values:
<ActiveSpkMic>
Syntax: AT+SPEAKER=<ActiveSpkMic>
AT+SPEAKER=0
OK
AT+SPEAKER? +SPEAKER: 0
OK
Description:
This command enables, disables or configures the Echo Cancellation functions for voice calls (in rooms,
in
cars, etc.). It is necessary to tune the Microphone gain (AT+VGT) and the Speaker gain (AT+VGR) before
Values:
<mode>
0: Deactivate Echo
1: Activate Echo
<AlgoId>
1: Echo cancellation 1
3: Echo cancellation 3
<Volout>
0: 31 db (default)
1: 29 db
2: 27 db
3: 25 db
14: 3 db
15: 1 db
• The parameter <Step> specifies the attenuation step between attenuation and no attenuation.
<Step>
0: 1 db
1: 2 db
2: 3 db
• The <PcmThRel> paramaeter specifies the relative threshold between max and min energy
information.
• <AlgoParam> high value leads to high echo attenuation but the full-duplex quality will be less
efficient.
• <NoiseThres> indicates the noise threshold. Low value leads to high noise attenuation. The
• <NmbTaps> indicates the Number of Taps of the Adaptive Filter. The allowed range is [64 -256]. The
default is 256.
Returns:
<Status>
0 Echo Deactivated.
Note: You can activate/deactivate the echo cancellation during a call without resetting the product if
the
<AlgoId> parameter is not changed, but you have to use the syntax with all parameters:
<Param1>,<Param2>,<Param3>,<Param4>,<Param5>,<Param6>]
AT+CMEE=1
OK
AT+SPEAKER? + SPEAKER: 0
OK
AT+SIDET=0
OK
AT+ECHO?
Note: Read current settings
+ECHO: 0,1,0,3,10,7
OK
AT+ECHO=1,1,0,3,10,7
OK
AT+ECHO?
+ECHO: 1,1,0,3,10,7
OK
AT+ECHO=1,3,30,8000,256
AT+ECHO?
+ECHO: 3,3,30,8000,256
OK
AT+CFUN=1
OK
AT+ECHO?
+ECHO: 1,3,30,8000,256
OK
AT+ECHO=0
Description:
This command sets the level of audio feedback in the speaker (microphone feedback in the speaker).
Values:
<val1>
0: SideTone is disabled
1: SideTone is enabled
0: 0 db
1: - 6 db
2: - 12 db
3: - 18 db
Syntax: AT+SIDET=<val1>,<val2>
AT+SIDET=1,0 OK
AT+SIDET?
+SIDET: 1,0
OK
Note: Command valid
Description:
This command allows factory settings for voice parameters to be restored from EEPROM.
Values:
<n>
Syntax: AT+VIP=<n>
AT+VIP? +VIP: 1
OK
AT+VIP=2
+CME ERROR: 3
AT+VIP=1
OK
Note: The command has been executed
AT+VIP=1
default algo).
AT+VIP=?
+VIP: (1)
Description:
This command determines the received signal strength indication (<rssi>) and the channel bit error rate
Values:
<rssi>:
1: -111 dBm
Syntax: AT+CSQ
OK
Note: <rssi> and <ber> as defined below Chapter 6 – Network Service Commands
Description:
1) The product is in manual mode. It then tries to find the operator specified by the application and if
found,
tries to register.
2) The product is in automatic mode. It then tries to find the home operator and if found, tries to
register. If
3) The product enters into manual/automatic mode, and then tries to find an operator as specified by
the
application (as in manual mode). If this attempt fails it enters automatic mode. If this is successful, the
operator specified by the application is selected. The mobile equipment then enters into automatic
mode.
Note: The read command returns the current mode and the currently selected operator. In manual
mode,
this PLMN may not be the one set by the application (as it is in the search phase). These commands
<mode>
1: manual
4: manual / automatic (<oper> shall be present), if manual selection fails, automatic mode is entered.
<format>
<stat>
0: unknown
1: available
2: current
3: forbidden
<oper>: operator identifier (MCC/MNC in numeric format only for operator selection)
The long alphanumeric format can be up to 16 characters long (see Appendix A for operator names
description, field is “Name”). The short alphanumeric format can be up to 8 characters long.
To force an attempt to select and register on a network, the application must send the following
command:
+CME ERROR: 527 (Please wait, and retry your selection later)
+CME ERROR: 529 (Selection failure – emergency calls only) Chapter 6 – Network Service Commands
+COPS: [list of supported (<stat>, long alphanumeric <oper>, short alphanumeric <oper>s, numeric
<oper>) s]
If an incoming call occurs during a PLMN list request, the operation is aborted
AT+COPS?
+COPS: 0,2,20801
OK
AT+COPS=?
SFR”,”SFR”,”20810”)
OK
Note: Home PLMN is France Telecom SFR network has
been detected
AT+COPS=1,2,20810
+CME ERROR: 32
AT+COPS=1,1,23433
network
AT+COPS=0
OK
Note: Succeeded
AT+COPS=3,0
OK
AT+COPS?
+COPS: 0,0,”Orange F”
OK
AT+COPS=2
Note: Succeeded
AT+COPS?
+COPS: 2
Description:
This command is used by the application to ascertain the registration status of the product.
Values:
<mode>
2: Enable network registration and location information unsolicited result code +CREG:
<stat>
3: registration denied.
4: unknown.
5: registered, roaming.
<lac>: string type; two byte location area code in hexadecimal format (e.g. “00C3” equals 195 in
decimal).
Response syntax: +CREG: <mode>, <stat> [ ,<lac>,<ci> ] for AT+CREG? Command only
OK
AT+CREG=0
OK
AT+CREG=1
OK
AT+CREG=2
OK
Note: 0,1,2 <mode> values are supported Chapter 6 – Network Service Commands
Description:
This command returns the operator name in alphanumeric format when given the numeric format.
With E-ONS feature, lac is an optional parameter to read names from OPL/PNN sim files. If it is not
entered,
name will be given with current lac. Note that in limited service, current lac is set to 0.
Values:
<format> is the required format. Only long (0) and short (1) alphanumeric formats are supported.
<AlphaOper> is the operator in long or short alphanumeric format (see Appendix A for description).
<lac> is the two byte Location Area Code to be used to get the PLMN name. If it is not entered, Current
lac
Syntax:
AT+WOPN=?
OK
AT+WOPN=0,20801
+WOPN: 0,”Orange F”
OK
+CME ERROR: 22
AT+WOPN=0,2081,36
for lac 36
+WOPN: 0, “OrangeF”
OK
Description:
This command selects one PLMN selector with access technology list in the SIM card that is used by
AT+CPOL command.
Values:
<List>:
AT+CPLS?
+CPLS: 1
OK
AT+CPLS=0
AT+CPLS=1
+CME ERROR: 3
AT+CPLS=?
+CPLS: (0-2)
OK
Note: The 3 files with Acces technology are present and can be
selected
AT+CPLS=?
+CPLS: (0)
OK
Note: Only EF_PLMNwAct or EF_PLMNsel can be selected Chapter 6 – Network Service Commands
Description:
This command edits (or updates) the SIM preferred list of networks. This list is read in the SIM file
selected by
the command AT+CPLS.
Values:
<index>: position of the operator record in the Sim preferred operator list. Use AT+CPOL=? to view the
<format>:
Syntax: AT+CPOL=
[<index>] [,<format>[,<oper>[,<GSM_AcT>,<GSMcomp_Act>,<Utran_Act>]]]
• AT+CPOL = , <format> to set the format used by the read command (AT+CPOL?).
• AT+CPOL = <index> , <format> , <oper> to write <oper> in the <format> at the <index>.
• AT+CPOL = <index>,<format>,<oper>,<GSM_AcT>,<GSMcp_Act>,<Utran_Act>
To write <oper> in the <format> at the <index> precising the access technology (in the case of
Note: Per default if Acces technology parameters are not given, the GSM access technology will be
choosen.
The length of this list is limited to 85 entries for EF_PLMNsel, and 51 for EF_PLMNwAct,
EF_OPLMNwAct,
EF_HPLMNwAct.
AT+CPOL?
+CPOL:1,2,26201
+CPOL: 6,2,20810
OK
AT+CPOL?
+CPOL:1,2,26201,1,0,0
+CPOL: 6,2,20810,1,0,0
OK
EF_PLMNwAct)
AT+CPOL=,0
OK
AT+CPOL?
+CPOL: 1,0,”D1-TELEKOM”
OK
AT+CPOL=7,2,20801
OK
AT+CPOL?
+CPOL: 1,0,”D1-TELEKOM”
+CPOL: 7,0,”Orange F”
OK
AT+CPOL=7
Note: Delete 7
th
location
OK
AT+CPOL?
+CPOL: 1,0,”D1-TELEKOM”
OK
AT+CPOL=8,2,77777
OK
AT+CPOL=8,2,77777,0,0,1
OK
AT+CPOL=8,2,77777
OK
AT+CPOL?
+CPOL: 1,0,”D1-TELEKOM”
+CPOL: 8,2,77777”
OK
th
entry
AT+CPOL=9,0,”Orange F”
format)
AT+CPOL?
+CPOL: 1,0,”D1-TELEKOM”
+CPOL: 8,2,77777”
+CPOL: 9,0,”Orange F”
OK
OK
Note: The EF can accept 16 records. Supported formats are 0, 1, or 2. Chapter 6 – Network Service
Commands
Multi-Tech Systems, Inc. GSM Wireless AT Commands - PN S000293B 37
Description:
This command returns the list of all operator names (in numeric and alphanumeric format) stored in the
module.
Values:
AT+COPN
+COPN: 23201,”A1”
+COPN: 23203,”Amax.”
+COPN: 23205,”one”
OK
Description:
This command enters the ME passwords (CHV1 / CHV2 / PUK1 / PUK2, etc.), that are required before
any
ME functionality can be used. CHV1/CHV2 is between 4 and 8 digits long, PUK1/PUK2 is only 8 digits
long.
If the user application tries to make an outgoing call before the SIM PIN code (CHV1) has been
confirmed,
then the product will refuse the “ATD” command with a “+CME ERROR: 11” (SIM PIN required). The
application is responsible for checking the PIN after each reset or power on - if the PIN was enabled.
Values:
Syntax: AT+CPIN=<pin>
AT+CPIN=1234
OK
AT+CPIN=5678
+CME ERROR: 3
After 3 unsuccessful attempts to enter the PIN (Personal Identification Number), the PUK (Personal
PUK validation forces the user to enter a new PIN code as a second parameter and this will be the new
PIN
code if PUK validation succeeds. CHV1 is then enabled if PUK1 is correct. The application therefore uses
this
command: AT+CPIN=<Puk>,<NewPin>
AT+CPIN=00000000,1234
+CME ERROR: 16
AT+CPIN=12345678,1234
nd
attempt
OK
To determine which code must be entered (or not), the following query command can be used:
Please note that in this case the mobile equipment does not end its response with the OK string.
The response +CME ERROR: 13 (SIM failure) is returned after 10 unsuccessful PUK attempts. The SIM
card
is then out of order and must be replaced by a new one. Chapter 7 – Security Commands
Multi-Tech Systems, Inc. GSM Wireless AT Commands - PN S000293B 39
AT+CPIN?
AT+CPIN=1235
+CME ERROR: 16
Wrong PIN
AT+CPIN=1236
+CME ERROR: 16
Second attempt
Wrong PIN
AT+CPIN=1237
+CME ERROR: 16
Third attempt
Wrong PIN
AT+CPIN?
AT+CPIN=99999999,5678
OK
The PUK is entered, the new PIN shall be 5678 PUK validation is
OK. New Pin is 5678
AT+CPIN?
+CPIN: READY
If the user tries to do something which requires PIN2 (CHV2), the product will refuse the action with a
“+CME
ERROR: 17” (SIM PIN2 required). The product then waits for SIM PIN2 to be given. Of course, if SIM PIN2
is
For example, the product needs PIN2 to write in the fixed dialing phonebook (FDN) , so if SIM PIN2
authentication has not been performed during the current session, SIM PIN2 is required
AT+CPBS=”FD”
OK
AT+CPBW=5,”01290917”,129,”Jacky”
+CME ERROR: 17
AT+CPIN=5678
OK
AT+CPBW=2,”01290917”,129,”Jacky”
Note: Write in FDN at location 5
OK
Note: Please note that the product only requests PIN2 or PUK2 once. Therefore, if they are not entered
properly, the next +CPIN? command will return “+CPIN: READY”. Chapter 7 – Security Commands
Description:
This command validates the PIN2 code (CHV2) or the PUK2 code (UNBLOCK CHV2) and defines a new
PIN2 code. Of course, the +CPIN command allows PIN2 or PUK2 codes to be validated, but only when
the
last command executed resulted in PIN2 authentication failure. PIN2 length is between 4 and 8 digits;
PUK2
Values:
<newpin2>
Note: PIN2 length is between 4 and 8 digits; PUK2 length is 8 digits only.
Syntax: AT+CPIN2=<pin2>
AT+CPIN2=1234
OK
AT+CPIN2=5678
Note: Enter PIN2
+CME ERROR: 3
After 3 unsuccessful attempts, PUK2 will be required. PUK2 validation forces the user to enter a new
PIN2
code as a second parameter and this will be the new PIN2 code if PUK1 validation succeeds. The
application
AT+CPIN2=00000000,1234
+CME ERROR: 16
AT+CPIN2=12345678,1234
nd
attempt
OK
To determine which code must be entered (or not), the following query command can be used:
AT+CPIN2?
Description:
This command gets the number of valid attempts for PIN1 (CHV1), PIN2 (CHV2), PUK1 (UNBLOCK CHV1)
Values
<n1>, <n2> are the attempts left for PIN1, PIN2 (0 = blocked, 3 max)
<k1>, <k2> are the attempts left for PUK1, PUK2 (0 = blocked, 10 max)
For this to work, the card should be present at the time of initialization; otherwise, an error will be sent
AT+CPINC
+CPINC: 2,3,10,10
OK
AT+CPINC?
+CPINC: 2,3,10,10
OK
AT+CPINC=?
Description:
Note: Test SIM cards (with MCC=001 & MNC=01) do not check “PS”, “PN”, “PU”, “PP” and “PC” locks.
Values:
“FD”: SIM Fixed Dialing Numbers (FDN) memory feature (PIN2 is required as <password>)
<mode>
<class> A facility status can be changed for only one class, or for all classes (7 or omitted).
1: Voice (telephony)
Any attempt to combine different classes will result in activation / deactivation / interrogation of all
classes.
Note: It will not possible to lock the FDN phonebook if this one is not loaded.
AT+CLCK=”SC”,1,1234
OK
AT+CLCK?
+CLCK:(“PS”,0),(“SC”,0),(“FD”,0),(“PN“,0),(“PU“,0),(“PP“,0),(
“PC“,0)
07.07)
AT+CLCK=”SC”,0,5555
+CME ERROR: 16
AT+CPIN=1234
OK
AT+CLCK=?
+CLCK: (“PS”,”SC”,”AO”,”OI”,”OX”,”AI”,”IR”,”AB”,”AC”,
”FD”,"PN","PU","PP",”PN”)
AT+CLCK=”PN”,1,12345678
OK
AR+CLCK=”AO”,1,1234,2
OK
AT+CLCK=”AO”,2
+CLCK: 1,2
Note: PIN deactivation is forbidden with this SIM cardChapter 7 – Security Commands
Description:
This command changes a password (PIN, call barring, NCK, etc.). The facility values (<fac>) are the same
as
for the +CLCK command with a “P2” facility to manage SIM PIN2. For the network lock (“PN”), unlocking
is
forbidden after 10 failed attempts to disable (unlock) the network lock with an incorrect password.
Values:
“P2”:
“FD”: SIM Fixed Dialing Numbers (FDN) memory feature (PIN2 is required as <password>)
“PN”
“PU”
“PP”
“PC”
AT+CPWD=?
+CPWD: (“PS”,8),(“SC”,8),(“AO”,4),(“OI”,4),(“OX”,4),
(“AI”,4),(“IR,4),(“AB”,4),(“AG”,4),(“AC”,4),
(“P2”,8),(“FD”,8),("PN",8),("PU",8),("PP",8), ("PC",8)
OK
AT+CPWD=”SC”,1234,5555
OK
AT+CPWD=”SC”,1234,5555
+CME ERROR: 16
AT+CPIN=5555
AT+CPWD=”PN”,12345678,00000000
OK
Description:
This command selects phonebook memory storage. The available phonebooks are:
Values:
Syntax: AT+CPBS
AT+CPBS=”SM”
Note: Select ADN phonebook
OK
AT+CPBS=?
+CPBS: ("SM","LD","MC","ON","ME","RC","MT","SN")
OK
Note: only “EN” phonebook is not supported with this SIM card.
AT+CPBS?
Note: Status
+CPBS:”SM”,10,20
OK
The ADN phonebook could not be selected as FDN is active. Chapter 8 – Phonebook Commands
Description:
This command returns phonebook entries for a range of locations from the current phonebook memory
Note: For all phonebook read commands (+CPBR, +CPBF, +CPBN, +CPBP, +CNUM), the TON/NPI MSB
Syntax: AT+CPBR
AT+CPBR=?
Note: Test command
+CPBR: (1-50),20,10
OK
AT+CPBR=12,14
+CPBR: 12,”112”,129,”Emergency”
+CPBR: 13,”+331290909”,145,”Fred”
+CPBR: 14,”0146290808”,129,”Zazi”
OK
(TON/NPI), Text
AT+CPBR=10
+CPBR:10,”0146290921”,129,”Rob”
OK
AT+CPBR=11
+CPBR:11,”0146290921”,129,”8000010002FFFF”
OK
AT+CPBR=52
Description:
This command returns phonebook entries with alphanumeric fields starting with a given string. The
AT+CPBF= “” command can be used to display all phonebook entries sorted in alphabetical order. This
command is not allowed for "LD", "RC", "MC", "SN" phonebooks and for the “EN” phonebook, which
does not
contain alphanumeric fields. It is possible to use this command with UCS2 strings. If a wrong UCS2
format is
Syntax: <string> Searched starting string (depends on the format of the data stored in the
phonebooks)
Syntax: AT+CPBF
AT+CPBF=?
+CPBF: 20,10
OK
AT+CPBF=“E”
+CPBF: 12,”112”,129,”Emergency”
+CPBF: 15,”+331290101”,145,”Eric”
OK
+CME ERROR: 22
AT+CPBF=”800001FFFF”
OK
AT+CPBF=”8045C”
+CME ERROR: 22
Description:
This command writes a phonebook entry in location number <index> in the current phonebook memory
storage. “RC” and “MC” phonebooks could be erased only by +CPBW. Adding a field and/or modifying a
field
This command is not allowed for “EN”, “LD”, “MC”, “RC”, “MT”, and “SN” phonebooks (they cannot be
written).
<index> Integer type value depending on the capacity of the phonebook memory.
Note: for the <type> parameter, all values are allowed from 0 to 255, but the MSB will be set
Note: For the <text> parameter all strings starting with “80” , “81” or “81” are considered in
UCS2 format. See the Appendix G (Coding of Alpha fields in the SIM for UCS2).
Note: +CSCS (Select Character set) does not affect the format for phonebook entries.
Syntax: AT+CPBW=<index>[,<number>[,<type>[,<text>]]]
AT+CPBW=?
+CPBW: (1-50),20,(129,145),10
OK
AT+CPBW= 3
OK
AT+CPBW=5,”112”,129,”SOS”
OK
AT+CPBW=5,”01290917”,129,”Jacky”
AT+CPBW=6,”01292349”,129,”8000410042”
OK
AT+CPBW=,”+33145221100”,145,”SOS”
OK
AT+CPBW=,”0345221100”,129,”SOS”
+CME ERROR: 20
AT+CPBW=57,”112”,129,”WM”
+CME ERROR: 21
AT+CPBW=7,”012345678901234567890”,129,”WAVE”
+CME ERROR: 26
AT+CPBW=7,”0122334455”,129,”TEL”
AT+CPBW=8,”01292349”,129,”80xyz”
OK
When the fixed dialing phonebook (FDN) is locked, this command is not allowed. Moreover, when the
FDN is
But if PIN2 authentication has been performed during the current session, the +CPBW command with
FDN is
allowed.
AT+CPBS=”FD”
OK
AT+CPBW=5,”01290917”,129,”Jacky”
+CME ERROR: 17
AT+CPIN=5678
OK
AT+CPBW=5,”01290917”,129,”Jacky”
OK
Description:
This command orders the product to search the phonebook for an item with the same phone number as
that
Syntax: AT+CPBP=<PhoneNumber>
AT+CPBP=”+331290101”
phone number
+CPBP: 15,”+331290101”,145,”Eric”
OK
AT+CPBP=”+331290101”
phone number
+CPBP: 15,”01290101”,129,”Eric”
OK
AT+CPBP=”01290202”
Note: Search entries corresponding to this
phone number
+CPBP: 15,”+331290202”,145,”David”
OK
AT+CPBP=”+331288575”
phone number
OK
AT+CPBP=”0129”
phone number
+CME ERROR: 22
Description:
This specific command instructs the product to make a forward or backward move in the phonebook (in
alphabetical order). This command is not allowed for the “EN” phonebook - which does not contain
alphanumeric fields.
Values:
<mode>
0: First item
1: Last item
2: Next valid item in alphabetical order
4: Last item read (usable only if a read operation has been performed on the current phonebook since
the end of
5: Last item written (usable only if a write operation has been performed on the current phonebook
since the end of
Syntax: AT+CPBN=<mode>
AT+CPBN=?
+CPBN: (0-5)
OK
AT+CPBN=0
+CPBN: 15,”+331290101”,145,”Eric”
OK
AT+CPBN=2
+CPBN: 5,”+33147658987”,145,”Frank”
OK
AT+CPBN=2
Note: Read the next location
+CPBN: 6,”+331290302”,145,”Marc”
OK
AT+CPBN=3
+CPBN: 5,”+33147658987”,145,”Frank”
OK
AT+CPBN=1
+CPBN: 6,”+331290302”,145,”Marc”
OK
AT+CPBN=2
+CPBP: 15,”+331290101”,145,”Eric”
OK
AT+CPBF=”Er”
+CPBF: 15,”+331290101”,145,”Eric”
OK
AT+CPBN=2
+CPBN: 5,”+33147658987”,145,”Frank”
OK
AT+CPBF=”Er”
+CPBF: 15,”+331290101”,145,”Eric”
OK
AT+CPBN=4
+CPBF: 15,”+331290101”,145,”Eric”
OK
AT+CPBW=,”0146290800”,129,”WM”
OK
AT+CPBN=4
+CPBF: 15,”+331290101”,145,”Eric”
OK
Note: Display the last location read
AT+CPBN=38,”0146290800,129,”WM”
AT+CPBN=4
AT+CPBN=38,”0146290800,129,”WM”
Note: Now the last item read is the last written item too
AT+CPBF=”800041FFFF”
+CPBF: 15,”+3312345”,145,”8000414339FFFF”
OK
AT+CPBN=4
+CPBF: 15,”+3312345”,145,”8000414339FFFF”
OK
Note: The AT+CPBN=5 command is useful after an AT+CPBW command used without a location.
Description:
This command returns the subscriber MSISDN(s). If the subscriber has different MSISDNs for different
Values:
Response syntax: +CNUM: <alpha1>, <number1>, <type1> <CR><LF> +CNUM: <alpha2>, <number2>,
<type2> ….
AT+CNUM
+CNUM:”Phone”, “0612345678”,129
+CNUM:”Fax”, “0687654321”,129
OK
Note: MSISDNs
Description:
This specific command allows the initialization of all phonebooks to be inhibited during subsequent
boots.
Values:
<mode>
1: No phonebook initialization
Syntax: AT+WAIP=<mode>
AT+WAIP?
OK
AT+WAIP=?
+WAIP: (0,1)
OK
AT+WAIP =1
boot)
OK
Note: no answer
AT&W
Caution: The given value should be stored in EEPROM. Therefore, the AT&W command must be used to
Note: phonebook commands are allowed if +WAIP=1 (after boot). If a phonebook command is entered,
a
Description:
Values:
<calls phonebook>
AT+WDCP? OK
AT+WDCP=?
+WDCP: ("LD","MC","RC")
OK
AT+WDCP=”LD”
OK
Description:
This commands sets/gets and enables/disables the voice mail number in memory..
Values:
<mode>
Note: For the <type> parameter, all values are allowed from 0 to 255, but the MSB will be
Syntax: AT+CSVM=<mode>[,<number>[,<type>]]
AT+CSVM?
+CSVM: 1,”660”,129
OK
AT+CSVM=?
+CSVM: (0-1),(129,145)
OK
supported
AT+CSVM=0,”888”,129
value to “888”.
Parameters Definition
<da> Destination Address, coded according to the GSM Technical Specification 03.40 TP-DA
Day [01-31], Hour, Minute, Second and Time Zone [quarters of an hour] )
<fo> First Byte, coded according to SMS-SUBMIT first byte in document [4], default value is 17 for
SMSSUBMIT
<length> Text mode (+CMGF=1): number of characters PDU mode (+CMGF=0): length of the TP data
unit in
bytes
<mem1> Memory used to list, read and delete messages (+CMGL, +CMGR and +CMGD)
<pdu> For SMS: GSM 04.11 SC address followed by GSM Technical Specification 03.40 TPDU in
hexadecimal format, coded as specified in doc [4] For CBS: GSM Technical Specification 03.41
(Year/Month/Day,Hour:Min:Seconds±TimeZone)
<vp> Validity Period of the short message, default value is 167 Chapter 9 – Short Messages Commands
Description:
The supported services include originated (SMS-MO) and terminated short messages (SMS-MT) as well
as
Values:
<service>
0: SMS AT commands are compatible with GSM 07.05 Phase 2 version 4.7.0.
Syntax: AT+CSMS=<service>
AT+CSMS=0
+CSMS: 1,1,1
OK
AT+CSMS=1
AT+CSMS?
+CSMS: 0,1,1,1
OK
AT+CSMS=?
+CSMS: (0,1)
OK
Description:
This command allows reception of a new message routed directly to the TE to be acknowledged.,
In PDU mode, either positive (RP-ACK) or negative (RP-ERROR) acknowledgement to the network is
possible.
Acknowledgement with +CNMA is possible only if the +CSMS parameter is set to 1 (+CSMS=1) when a
If no acknowledgement occurs within the network timeout, an RP-ERROR is sent to the network. The
<mt>
and <ds> parameters of the +CNMI command are then reset to zero (do not show new message
indication).
Values:
Syntax:
Note: PDU is entered using <ackpdu> format instead of <pdu> format (e.g., SMSC address field is not
present).
AT+CMGF=1
OK
AT+CNMI=2,2,0,0,0
Note: <mt>=2
OK
,32,240, “15379”,129,5<CR><LF>
Received message
AT+CNMA
Note: acknowledge the message received
OK
AT+CNMA
AT+CMGF=0
OK
+CMT: ,29
07913366003000F1240B913366920547F300000030034
19404800B506215D42ECFE7E17319
AT+CNMA=2,<length> <CR>
message.
OK
(RP-ERROR) with PDU message (<ackpdu> format). Chapter 9 – Short Messages Commands
Description:
This command allows the message storage area to be selected (for reading, writing, etc).
Values:
<mem1>: Memory used to list, read and delete messages. It can be:
“SR”: Status Report message storage (in SIM if the EF-SMR file exists, otherwise in the ME non volatile
memory)
Note: “SR” ME non-volatile memory is cleared when another SIM card is inserted. It is kept, even after
+CPMS: <used1>,<total1>,<used2>,<total2>
When <mem1> is selected, all following +CMGL, +CMGR and +CMGD commands are related to the type
of
Syntax: AT+CPMS=<mem1>,[<mem2>]
AT+CPMS=?
+CPMS: ((“SM”,”BM”,”SR”),(“SM”))
OK
Note:
AT+CPMS?
Note: Read
OK
SIM
AT+CPMS=”AM”
AT+CPMS=”BM”
+CPMS: 2,20,3,10
OK
Note: Read, list, delete CBM from RAM 2 CBM are stored in
RAM
AT+CPMS?
Note: Read
+CPMS: “BM”,2,20,”SM”,3,10
OK
Note:
Description:
The message formats supported are text mode and PDU mode. In PDU mode, a complete SMS Message
including all header information is given as a binary string (in hexadecimal format). Therefore, only the
characters are converted to a byte (e.g.: ‘41’ is converted to the ASCII character ‘A’, whose ASCII code is
0x41 or 65). In Text mode, all commands and responses are in ASCII characters. The format selected is
Values:
The <pdu> message is composed of the SC address (« 00 means no SC address given, use default SC
address read with +CSCA command) and the TPDU message. In this example, the length of bytes of the
TPDU buffer is 14, coded according to GSM Technical Specification 03.40 . In this case the TPDU is: 0x01
0x03 0x06 0x91 0x21 0x43 0x65 0x00 0x00 0x04 0xC9 0xE9 0x34 0x0B, which is GSM 03.40:
<da> (TP-DA) 0x06 0x91 0x21 0x43 0x65 (destination address +123456)
TPDU in hexadecimal format must be converted into two ASCII characters; e.g., an byte with
hexadecimal
value 0x2A is presented to the ME as two characters ‘2’ (ASCII 50) and ‘A’ (ASCII 65).
Syntax: AT+CMGF
AT+CMGF ?
Note: Current message format
+CMGF: 1
OK
AT+CMGF=?
+CMGF: (0-1)
OK
AT+CMGF=0
OK
AT+CMGS=14<CR>
0001030691214365000004C9E9340B
address
+CMGS: 4
OK
Description:
All settings specified by the +CSCA and +CSMP commands are stored in EEPROM if the SIM card is a
Phase 1 card or in the SIM card if it is a Phase 2 SIM card.
Values: No parameters
Syntax: AT+CSAS
AT+CSAS
OK
Description:
All settings specified in the +CSCA and +CSMP commands are restored from EEPROM if the SIM card is
Values: No parameters
Syntax: AT+CRES
AT+CRES
OK
Description:
This command gives additional information on text mode result codes. This information is given in
brackets in
Syntax: AT+CSDH
AT+CSDH=0
OK
AT+CSDH?
+CSDH: 0
OK
Description:
This command selects the procedure for message reception from the network.
Values:
Any other value for <mode> (0,1 or 3) is accepted (return code will be OK), but the processing of
unsolicited
some other place, or the oldest indications may be discarded and replaced with the new received
indications
1: Discard indication and reject new received message unsolicited result codes when TA-TE link is
reserved.
2: Buffer unsolicited result codes in the TA when TA-TE link is reserved and flush them to the TE after
3: Forward unsolicited result codes directly to the TE. TA-TE link specific inband used to embed result
codes
<mt>: sets the result code indication routing for SMS-DELIVERs. Default is 0.
2: SMS-DELIVERs (except class 2 messages) are routed using unsolicited code: +CMT: [<alpha>,]
<length> <CR> <LF> <pdu> (PDU mode) or +CMT: <oa>,[<alpha>,] <scts> [,<tooa>, <fo>, <pid>, <dcs>,
3: Class 3 SMS-DELIVERs are routed directly using code in <mt>=2 ; Message of other classes result in
indication <mt>=1
<bm>: set the rules for storing received CBMs (Cell Broadcast Message) types depend on its coding
scheme,
the setting of Select CBM Types (+CSCB command) and <bm>. Default is 0.
0: No CBM indications are routed to the TE. The CBMs are stored.
1: The CBM is stored and an indication of the memory location is routed to the customer application
using
1: SMS-STATUS-REPORTs are routed using unsolicited code: +CDS: <length> <CR> <LF> <pdu> (PDU
2: SMS-STATUS-REPORTs are stored and routed using the unsolicited result code: +CDSI: “SR”,<index>
<bfr> Default is 0.
0: TA buffer of unsolicited result codes defined within this command is flushed to the TE when <mode>
1…3
1: TA buffer of unsolicited result codes defined within this command is cleared when <mode> 1…3 is
entered.
Syntax: AT+CNMI=<mode>,<mt>,<bm>,<ds>,<bfr>
AT+CMTI: “SM”,1
AT+CMGS=”+33146290800”<CR>
+CMGS: 7
OK
Description:
This command allows the application to read stored messages. The messages are read from the memory
SMS-SUBMIT only)
A message read with status “REC UNREAD” will be updated in memory with the status “REC READ”.
Note: The <stat> parameter for SMS Status Reports is always “READ”.
AT+CMTI: “SM”,1
”98/10/01,18:22:11+00”,<CR><LF>
ABCdefGHI
OK
AT+CMGR=1
”98/10/01,18:22:11+00”,<CR><LF>
ABCdefGHI
OK
AT+CMGR=2
AT+CMGF=0 ;+CMGR=1
OK
AT+CMGF=1;+CPMS=”SR”;+CNMI=,,,2
AT+CMSS=3
+CMSS: 160
OK
+CDSI: “SR”,1
AT+CMGR=1
+CMGR: "READ",6,160,
"+33612345678",129,"01/05/31,15:15:09+00",
"01/05/31,15:15:09+00",0
Description:
This command allows the application to read stored messages, by indicating the type of the message to
read.
The messages are read from the memory selected by the +CPMS command.
Values:
Text mode
possible values
PDU mode
possible values
Note: For SMS Status Reports, only “ALL” / 4 and “READ” / 1 values of the <stat> parameter will list
+CMGL: <index>,<stat>, [<alpha>], <length> <CR><LF> <pdu> (for SMS-DELIVER, SMS-SUBMIT and
AT+CMGL=“REC UNREAD”
OK
<CR><LF>
Keep cool
OK
AT+CMGL=”STO SENT”
mode
OK
AT+CMGL=1
+CMGL: 1,1,,26
<CR><LF>
07913366003000F3040B913366920547F4001300119041253
0400741AA8E5A9C5201
Description:
The <address> field is the address of the terminal to which the message is sent. To send the message,
simply type, <ctrl-Z> character (ASCII 26). The text can contain all existing characters except <ctrl-Z> and
<ESC> (ASCII 27). This command can be aborted using the <ESC> character when entering text. In PDU
AT+CMGS=”+33146290800”<CR>
+CMGS: <mr>
OK
AT+CMGS=<length><CR><pdu><ctrl-Z>
+CMGS: <mr>
OK
The message reference <mr> is returned to the application and allocated by the product. This number
begins
with 0, is incremented by one for each outgoing message (successes and failures), and is cyclic on one
byte
(0 follows 255). Note: This number is not a storage number. Outgoing messages are not stored.
Description:
This command stores a message in memory (either SMS-SUBMIT or SMS-DELIVERs). The memory
location
<index> is returned (no choice possible as with phonebooks +CPBW). Text or PDU is entered as
described
Values:
<stat>: Integer type in PDU mode (default 2 for +CMGW) or string type in text mode (default “STO
UNSENT” for +CMGW). Indicates the status of message in memory. If <stat> is omitted, the
<stat>
0: “REC UNREAD”
1: “REC READ”
2: “STO UNSENT”
3: “STO SENT”
Response syntax:
+CMGW: 4
OK
AT+CMGW=<length><CR><pdu><ctrl-Z>
+CMGW: <index>
OK
Description:
Values:
If a new recipient address <da> is given, it will be used instead of the one stored with the message
AT+CMGW=0660123456<CR>
Today is my birthday
Note:
+CMGW: 5
OK
AT+CMSS=5, 0680654321
AT+CMSS:<mr>
OK
AT+CMSS=5, 0680654321
+CMSS:<mr>
OK
Description:
Values:
B7 B6 B5 b4 b3 b2 b1 b0
UDHI: User Data Header Information, b6=1 if the beginning of the User Data field contains a Header in
addition to the short message. This option is not supported in +CSMP command, but can be used in
PDU mode (+CMGS).
SRR: Status Report Request, b5=1 if a status report is requested. This mode is supported.
RD: Reject Duplicates, b2=1 to instruct the SC to reject an SMS-SUBMIT for an SM still held in the SC
which has the same <mr> and the same <da> as the previously submitted SM from the same <oa>.
In text mode <vp> is only coded in “relative” format. The default value is 167 (24 hours). This means that
<pid> is used to indicate the higher layer protocol being used or indicates interworking with a certain
type of
telematic device. For example, 0x22 is for group 3 telefax, 0x24 is for voice telephone, 0x25 is for
ERMES.
<dcs> is used to determine the way the information is encoded. Compressed text is not supported. Only
GSM
default alphabet, 8 bit data and UCS2 alphabet are supported. Chapter 9 – Short Messages Commands
AT+CSMP?
+CSMP: 0,0,0,0
OK
AT+CMPS=17,23,64,244
OK
Description:
This command deletes one or several messages from preferred message storage (“BM” SMS CB ‘RAM
storage’, “SM” SMSPP storage ‘SIM storage’ or “SR” SMS Status-Report storage).
Values:
<index>
Integer type values in the range of location numbers of SIM Message memory when the
<DelFlag>
Note: When the preferred message storage is “SR”, as SMS status reports are assumed to have a “READ”
status, if <DelFlag> is greater than 0, all SMS status reports will be deleted.
+CMTI:”SM”,3
AT+CMGR=3
Note: Read it
“98/10/01,18:19:20+00” <CR><LF>
Message received!
Note: Unread message received from 0146290800 on the 01/10/1998 at 18H19m 20s
AT+CMGD=3
Note: Delete it
OK
AT+CMGD=1,0 OK
Note: The message from the preferred message storage at the location 1 is deleted
AT+CMGD=1,1 OK
Note: All READ messages from the preferred message storage are deleted
AT+CMGD=1,2 OK
Note: All READ messages and SENT mobile originated messages are deleted
AT+CMGD=1,3 OK
Note: All READ, SENT and UNSENT messages are deleted
AT+CMGD=1,4 OK
Description
This command indicates the service center to which the message must be sent. The product has no
default
value for this address. If the application tries to send a message without having indicated the service
center
address, an error will be generated. Therefore, the application must indicate the SC address when
initializing
the SMS. This address is then permanently valid. The application may change it if necessary.
Values:
Syntax: AT+CSCA
AT+CMGS= “+33146290800”<CR>
AT+CSCA=”0696741234”
OK
AT+CMGS=”+33146290800”<CR>
+CMGS: 1
OK
Description:
This command selects which types of CBMs are to be received by the ME. This command is allowed in
both
Values:
The activation of CBM reception (<mode>=0) can select only specific Message Indentifiers (list in
<mids>)
for specific Languages (list in <dcss>), but the deactivation stops any reception of CBMs (only AT+CSCB=1
is
allowed).
Message Identifiers (<mids> parameter) indicates the type of message identifiers for which the ME
should
listen.
AT+CSCB=0,”15-17,50,86”,” ”
any language
OK
+CBM: 10<CR><LF>
00112233445566778899
in PDU mode
AT+CSCB=1
OK
Description:
This specific command is used to read the EF-CBMI SIM file. The EF-CBMI file is not used with the +CSCB
command. The application should read this file (using AT+WCBM ?) and combine the Message Identifiers
AT+WCBM=”10,100,1000,10000”
OK
Note : CBMIs
AT+WCBM?
+WCBM=”10,100,1000,100000”
OK
Description:
This command allows the manipulation of a message status. The accepted status changes are from READ
to
NOT READ and vice versa, and also from SENT to NOT SENT and vice versa.
Values:
0 “REC UNREAD”
1 “REC READ”
2 “STO UNSENT”
3 “STO SENT”
Syntax: AT+WMSC= <loc>, <status>
14:19:44+04” <CR><LF>
OK
AT+WMSC=2,”REC
UNREAD”
14:19:44+04” <CR><LF>
OK
Note: If all parameters are correct, the product overwrites the whole SMS in SIM.
Possible responses:
+CMS ERROR: 302 if the new <status> and the previous one are incompatible (1) Chapter 9 – Short
Messages Commands
Description:
The +CMGW command writes an SMS to the first location available. To write an SMS to a specified
location,
the +WMGO command forces the product to write an SMS (with the +CMGW command) to the location
• If the external application specifies a free location and an incoming message is received before the
AT+CMGW command occurs, the product may store the incoming message at the specified available
location. If the user then issues an AT+CMGW command without changing the location with another
Values:
<loc> location number of the SIM record to write or overwrite. The number depends on the SIM
capacity.
AT+CMGW=”+33146290800”<CR>
+CMGW: 4
OK
AT+WMGO=4
AT+CMGW=”+33146299704”<CR>
+CMGW: 4
OK
AT+WMGO? +WMGO: 4
OK
Description:
The +WUSS command allows the SMS Status to be kept at UNREAD after +CMGR or +CMGL.
Values:
<mode>
AT+WUSS=1 OK
+CMTI: “SM”,10
36:35+00”<CR><LF>
OK
36:35+00”<CR><LF>
OK
AT+WUSS=0 OK
AT+CMGR=10 +CMGR: “REC UNREAD”,”+33660669023”,,”03/02/ 13, 18:
56:55+00”<CR><LF>
It is me again.
OK
56:55+00”<CR><LF>
It is me again.
COMMANDS
Description:
Values:
<reason>
0 Unconditional
1 Mobile busy
2 No reply
3 Not reachable
<mode>
0 Disable
1 Enable
2 Interrogate
3 Registration
4 Erasure
<type> TON/NPI (Type of address byte in integer format) (default 145 when dialing string includes
international
<class>
1 Voice
2 Data
3 Fax
4 Short Messages
5 All classes
Note: The combination of different classes is not supported, it will only result in the activation /
deactivation
In the case where the FDN phonebook is activated, the registration is restricted to the phone numbers
If <Class> parameter is not given in the command, 7 is used as the default value.
<time> For <reason> = 2 (No reply), 4 (all call forwarding) and 5 (all conditional call forwarding), time to
<status>
0: not active
<satype> [,<time> ] ] ] ] ] ]
Response syntax: +CCFC: <status>, <class1> [, <number>, <type> [,<subaddr>, <satype> [,<time> ] ] ] [
[,<time> ] ] ] [ … ] ]
AT+CCFC=0,3,”0146290800”
OK
AT+CCFC=0,2
+CCFC:1,1,”0146290800”,129
<CR><LF>+CCFC:1,2,”0146290802”,129
<CR><LF>+CCFC:1,4,”0146290804”,129
OK
AT+CCFC=0,4
OK
+CCFC responses are not sorted by <class> parameter, but only by the order of network response.
This command allows control of the call barring supplementary service. Locking, unlocking or querying
the
status of call barring is possible for all classes or for a specific class.
Values:
<fac>
<mode>
2 Query status
<class>
See description for the +CLCK command (Facility Lock) or +CCFC (Call forwarding).
Note: A combination of different classes is not supported. It will only result in the
<status>
0 Not active
1 Active
AT+CLCK=”AO”,1,1234
OK
AT+CLCK=”AO”,0,1234 OK
Description:
Values:
<fac> See +CLCK command with only “P2” facility added (SIM PIN2).
Note: Regardless of the specified facility, the change of password applies to barring all calls.
<OldPassword>, (NewPassword> The password code is over 8 digits for P2 facility (4 to 8 digits)
AT+CPWD=”AO”,1234,5555
OK
AT+CPWD=”AO”,1234,5555
+CME ERROR: 16
OK
Description:
This command controls the call waiting supplementary service. The product will send a +CCWA
unsolicited
Values:
0: Disable
1: Enable
<mode>
0: Disable
1: Enable
2: Query status
<class>
1: Voice
2: Data
4: Fax
8: Short Messages
Note: A combination of different classes is not supported. It will only result in the activation /
<status>
0: Not Active
1: Active
<alpha>: Optional string type alphanumeric representation of <number> corresponding to the entry
found in the
Unsolicited Result: +CCWA: <number>, <type>, <class> [ ,<alpha>] (when waiting service is enabled)
AT+CCWA=1,1,1
OK
AT+CCWA=1,2
+CCWA:1,1
OK
+CCWA:”0146290800”,145,1,”FREDDY”
or
+CCWA:”0146290800”,145,1,”8023459678FFFF”
(UCS2 format)
OK
+CCWA:,,1
Description:
This command controls the Calling Line Identification restriction supplementary service.
Values:
1: CLIR invocation
2: CLIR suppression
AT+CLIR=2
OK
AT+CLIR ?
+CLIR:<n>,<m>
OK
Note: <n> and <m> as defined above Chapter 10 – Supplementary Services Commands
Description:
This command controls the calling line identification presentation supplementary service. When
presentation
of the CLI (Calling Line Identification) is enabled (and calling subscriber allows), +CLIP response is
returned
Values:
0: Disable
1: Enable
<m>: parameter shows the subscriber CLIP service status in the network
1: CLIP provisioned
Response syntax:
+CRING indication
AT+CLIP=1
OK
AT+CLIP?
+CLIP:<n>,<m>
OK
RING
+CLIP: “0146290800”,129,1,,,”FRED”
RING
+CLIP:
“0146290800”,129,1,, “8000204212FFFF”
Note: Incoming call with number and name presentation (UCS2 format)
AT+CLIP=0
OK
Description:
This command controls the connected line identification presentation supplementary service - useful for
call
Values:
0: Disable
1: Enable
<m>: Parameter shows the subscriber COLP service status in the network
1: COLP provisioned
AT+COLP=1
OK
AT+COLP?
functionality
+COLP:1,1
OK
ATD146290928;
+COLP:”0146290928”,129,,,”JOE”
or
+COLP:“0146290800”,129,1,,,”8000204212FFFF”
(UCS2 format)
OK
AT+COLP=0
OK
Description:
This refers to the Advice of Charge supplementary service (GSM 02.24 and GSM 02.86), which enables
the
subscriber to obtain information on call cost. With <mode>=0, the command returns the current call
meter
If AOC is supported, the command can also enable unsolicited event reporting on CCM information.
The unsolicited result code +CCCM: <ccm> is sent when the CCM value changes. Deactivation of
unsolicited
Values:
<mode>
<ccm> String type; three bytes of the current call meter value in hexadecimal format (e.g. “00001E”
corresponds to the decimal value 30); value is in home units and bytes are coded in a similar way as
AT+CAOC=0
+CAOC: “000A08”
OK
AT+CAOC=1
OK
AT+CAOC=2
OK
AT+CAOC ?
Note: Request mode
+CAOC:<mode>
OK
AT+CAOC=?
+CAOC: (0-2)
OK
Description:
This command resets the Advice of Charge for accumulated call meter value in SIM file EFACM
The ACM .
contains the total number of home units for both the current and preceding calls. SIM PIN2 is required
to reset
the value. If setting fails in an ME error, +CME ERROR: <err> is returned. The Read command returns the
current value of the ACM. The ACM value (entered or displayed) is in hexadecimal format with 6 digits.
Values:
AT+CACM?
+CACM: “000400”
OK
Note: Display ACM value (ACM=1024)
AT+CACM= 1234
OK
AT+CACM= 0000
+CME ERROR: 16
AT+CACM ?
+CACM: “000000”
OK
Description:
The set command sets the Advice of Charge related to accumulated call meter maximum value in SIM
file
EFACMmax
ACMmax contains the maximum number of home units the subscriber is allowed to consume. When .
ACM (see +CACM) reaches ACMmax, calls are prohibited. SIM PIN2 is required to set the value. If setting
<ACMmax> String type coded as <CCM> under +CAOC. Value 0 disables ACMmax feature.
AT+CAMM=”000400”,1234
OK
AT+CAMM=”000400”,0000
+CME ERROR: 16
AT+CAMM ?
+CAMM: “000400”
OK
Description:
The set command sets the parameters for Advice of Charge related to price per unit and the currency
table in
PUCT information can be used to convert the home units (as used in +CAOC, +CACM and .
+CAMM) into currency units. SIM PIN2 is required to set the parameters. If setting fails in an ME error,
+CME
ERROR: <err> is returned..
Values:
AT+CPUC=”FFR”,”0.82”,1234
OK
AT+CPUC=”FFR”,”0.82”,1111
+ CME ERROR: 16
AT+CPUC?
+CPUC:”FFR”,”0.82”
OK
Description:
This command manages call hold and multiparty conversation (conference call). Calls can be put on hold,
recovered, released or added to a conversation.
Values
<n>
0: Release all held calls or set User Determined User Busy (UDUB) for a waiting call.
1: Release all active calls (if any exist) and accepts the other (held or waiting) call.
2: Place all active calls (if any exist) on hold and accepts the other (held or waiting) call.
2X: Place all active calls on hold except call X with which communication is supported.
4: Connects the two calls and disconnects the subscriber from both calls (Explicit Call Transfer).
AT+CHLD=<n> OK
Description:
Values:
<dir>
0: active
1: held
<mode> (teleservice):
0: voice
1: data
2: fax
9: unknown
<mpty>
corresponding to the entry found in phonebook. (for UCS2 format see commands examples
Else:
[<CR><LF>
[<alpha> ] ] [. . . ] ] ]
<CR><LF>
OK
RING
OK
ATA
OK
OK
ATD0146299704
OK
AT+CLCC
+CLCC: 1,0,2,0,0,”0146294079”,129
OK
AT+CLCC
OK
AT+CLCC
+CLCC: 1,0,0,0,0,”0146294079”,129
Description:
Values:
0: disable
1: enable
0: disable
1: enable
<code1>
<code2>
2: call has been put on hold (during a voice call, <number> & <type> fields may be present)
3: call has been retrieved (during a voice call, <number> & <type> fields may be present)
4: multiparty call entered (during a voice call, <number> & <type> fields may be present)
7: call is being connected (alerting) with the remote party in alerting state in Explicit Call Transfer
operation
8: call has been connected with the other remote party in Explicit Call Transfer operation (during a voice
call,
When <n>=1 and a supplementary service notification is received after a mobile originated call setup,
intermediate result code +CSSI:<code1>[,<index>] is sent before any other MO call setup result codes.
When <m>=1 and a supplementary service notification is received during a call, unsolicited result code
Description:
The USSD supplementary service is described in GSM 02.90. It is based on sequences of digits which may
be entered by a mobile user with a handset. A sequence entered is sent to the network which replies
with an
alphanumerical string, for display only, or for display plus request for the next sequence.
• Enable or disable the CUSD indication sent to the application by the product when an incoming
USSD is received
• Send and receive USSD strings
Values:
<n>
<m>
0: no further user action required (network initiated USSD-Notify, or no further information needed
after
1: further user action required (network initiated USSD-Request, or further information needed after
mobile
initiated operation)
Note: In case of enabled presentation, a +CUSD (as direct answer to a send USSD) is
Command Syntax To Send and Receive USSD: AT+CUSD= <n> [,<str> [,<dcs>]]
Note: Please be aware that the send USSD command needs the user to re-enter the <n>
parameter!
When the product sends a USSD, an OK response is first returned, the intermediate +CUSD indication
comes
Description:
The Closed User Group Supplementary Service enables subscribers to form closed user groups with
The CUG supplementary service is described in GSM 02.85. This service is provided on prior
arrangement
• Activate/deactivate the control of CUG information for all following outgoing calls,
• Suppress outgoing access (OA). OA allows a member of a CUG to place calls outside the CUG.
• Suppress the preferential CUG. Preferential is the default CUG used by the network when it does not
Values:
<n>
<index>
0: No information (default)
1: Suppress OA
Note: To activate the control of the CUG information by call, add [G] or [g] to the ATD command. Index
and
To use AT Commands during a data connection (such as while the product is in online mode), it is
necessary
either to switch to offline mode, or to use the +WMUX command to enable Commands / Data
multiplexing.
To switch from online mode to offline mode, the “+++” sequence must be sent. Following this, the
product
gets back to offline mode with an “OK” response, and an AT command can be sent.
Note: The “+++” sequence only works with the +ICF command using the following settings:
This command applies to both outgoing and incoming data calls. For an outgoing call, the two
parameters
(e.g. <speed> and <ce>) apply, whereas for an incoming call, only the <ce> parameter applies.
Notes:
• For incoming calls, if <ce> is set to T only and the network offers NT only or vice versa, then the call is
released.
• The values 2 and 3 for the <ce> parameter are equivalent to the former values of 100 and 101. Those
values are managed for compatibility purposes, but they should no longer be used in the new code (2
Values:
<speed>
8: Specific
<name> No data compression is provided and only asynchronous modem is supported (<name> = 0).
0: Transparent only
2: Transparent preferred
AT+CBST=?
+CBST: (0-8,65,66,68,70,71),(0),(0-3)
OK
AT+CBST=?
+CBST: (0-8,12,14,65,66,68,70,71,75),(0),(0-3)
OK
AT+CBST=7,0,1
OK
Note: Bearer supported
AT+CBST?
+CBST:7,0,1
OK
AT+CBST=81,0,0
+CME ERROR: 4
Description:
This command puts the product into a particular operating mode (data or fax).
Values:
<n>
0: Data
1: Fax class 1
2: Fax class 2
AT+FCLASS=?
+FCLASS: (0,1)
OK
Note: Fax class 2 not supported
AT+FCLASS=?
+FCLASS: (0,1,2)
OK
AT+FCLASS=0
OK
AT+FCLASS=1
OK
AT+FCLASS?
+FCLASS: 1
OK
Description:
This command enables a more detailed type of service reporting in the case of incoming or outgoing
data
calls. Before sending the CONNECT response to the application, the product will specify the type of data
Values:
<mode>
AT+CR=0
OK
AT+CR=1
OK
AT+CR? +CR: 1
OK
Description:
This command shows more detailed ring information for an incoming call (voice or data). Instead of the
string
“RING”, an extended string is used to indicate which type of call is ringing (e.g. +CRING: VOICE).
These extended indications are:
Values:
<mode>
AT+CRC=0
OK
AT+CRC=1
OK
AT+CRC? +CRC: 1
OK
OK
Description:
This parameter controls whether or not the extended-format “+ILRR:<rate>” information text is
transmitted
from the DCE to the DTE. The <rate> reported represents the current (negotiated or renegotiated) DTE-
DCE
rate.
If enabled, the intermediate result code is transmitted in an incoming or outgoing data call, after any
data
Values:
<value>
<rate> Can take the following values: 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
Kbps.
AT+ILRR=0
OK
AT+ILRR=1
OK
AT+ILRR? +ILRR: 1
OK
Description:
This command changes the radio link protocol parameters used for non transparent data transmission.
1: V42bis is supported
AT+CRLP=?
+CRLP: (0-61),(0-61),(40-255),(1,255),(0)
OK
AT+CRLP=?
+CRLP: (0-61),(0-61),(40-255),(1,255),(0,1)
OK
OK
AT+CRLP?
AT+CRLP: 61,61,48,6,0
Description:
This command allows some supplementary radio link protocol parameters to be changed.
Values:
<reset_allowed>
1 (default): Data communication continues in case of bad radio link (possible loss of data)
0: Normal mode
AT+DOPT=1
OK
AT+DOPT+?
Note: Test command
(0,1),(0,1)
OK
AT+DOPT=1,1
OK
AT+DOPT?
1,1
OK
Description:
This command enables or disables data compression negotiation if this feature is supported on the
product.
Values:
<n>
0: no compression (default)
AT%C0
Note: Command
OK
AT%C2
Note: Command
OK
AT%C?
OK
Description:
This command enables or disables V.42bis data compression if this feature is supported on the product.
Note
Values:
< dir >: Specifies the desired direction(s) of operation of the data compression function; from the DTE
point of
view, (default is 3)
0: Negotiated … no compression
1: Transmit only
2: Receive only
< neg >: Specifies whether or not the DCE should continue to operate if the desired result is not
obtained,
(default is 0)
0: Do not disconnect if V.42 bis is not negotiated by the remote DCE as specified in <dir>
1: Disconnect if V.42 bis is not negotiated by the remote DCE as specified in <dir>
< P1 > Specifies the maximum number of dictionary entries that should be negotiated,
< P2 > Specifies the maximum string length to be negotiated. Range is 6 to 250. Default is 20.
AT+DS=?
+DS: (0-3),(0,1),(512-4096),(6-250)
OK
AT+DS=3,0,4096,250
OK
AT+DS?
+DS: 3,0,4096,20
OK
Description:
This command determines whether or not the use of V42bis is allowed for an incoming or outgoing data
call, if
this feature is provided by the product. The intermediate result code represents current DCE-DCE data
compression type. The format of this result code is as follows:
The +DR intermediate result code, if enabled, is issued before the final result code, before the +ILRR
Values:
1: Enable
AT+DR=?
+DR: (0-1)
OK
AT+DR=1
OK
AT+DR?
+DR: 1
OK
Note: Command valid
Description:
If this feature is provided by the product, this command controls the preferred error correcting mode for
a data
If the MNP2 feature is provided, the product authorizes MNP error correction mode.
Values:
<n>
AT\N0
OK
AT\N?
OK
The fax service provided by the product is class 1 compatible. However, only the core commands
defined by
ITU T.31 are supported. This means that commands such as AT+FAR, +FCC, etc. are not supported.
All set commands below return an ERROR response code if they are not issued during communication.
Description:
Values:
<speed>
AT+FTM=?
Note: Test command
(24,48,72,73,74,96,97,98,121,122,145,146)
OK
Description:
Values:
AT+FRM=?
(24,48,72,73,74,96,97,98,121,122,145,146)
OK
Description:
This command sets the fax transmit speed, using the HDLC protocol.
Values:
<speed>
(3)
Description:
This command sets the fax receive speed using the HDLC protocol.
Values:
<speed>
AT+FRH=?
(3)
OK
Description:
Values:
AT+FTS=?
Note: Test command
(0-255)
OK
AT+FTS=50
OK
Description:
This command causes the modem to stop listening to the network and report back to the DTE after the
Values:
AT+FRS=?
(0-255)
OK
AT+FRS=50
OK
• Model: Generic Class 1 (hardware flow control). A generic class 1 with software flow control can
also be selected.
• Maximum Transmit Rate: 9600 baud (if higher rate will be automatically cut back to 9600 baud).
Other settings are of no relevance for the GSM unit. They can be modified. Chapter 13 – Fax Class 2
Commands
If the feature is supported, the commands +FDT, +FDR, +FET, +FPTS and +FK must be used during
communication only.
The other commands, +FBOR, +FBUF, +FCQ, +FCR, +FDCC, +FDIS, +FLID and +FPHCTO, cannot be used
during communication.
Syntax: No parameters
Values: No parameters
Description:
This command punctuates page and document transmission after +FDT commands. It indicates that the
current page is complete, and whether or not there are additional pages to be sent.
Values:
<ppm>
Description:
Values:
<ppm>
1: Page good
Values: No parameters
Description: This command sets the bit order for negotiation and fax page transfer. The order is related
to the bit
Values:
<n> Bit order for negotiation Bit order for page transfer
1 Same Reverse
2 Reverse Same
3 Reverse Reverse
AT+FBOR=?
(0-3)
OK
Description: This command requests the size of the exchange buffer between the modem and the fax
Values: No parameters
AT+FBUF?
Note: Current value
1024
OK
Description: This command controls Copy Quality checking for receiving faxes.
Values:
<n>
AT+FCQ=?
(0)
OK
Description: This commands controls the capability of the modem to accept incoming faxes.
Values:
<n>
AT+FCR=?
Description: This command allows the DTE to parameter the capabilities used for the current session.
3: 9600 bps (modem type: V.29, V.17) Default value if 14.4 Kbps IS NOT supported
4: 12000 bps (modem type: V.33, V.17) Only when product supports 14.4 kbps data feature
5: 14400 bps (modem type: V.33, V.17) Only when product supports 14.4 kbps data feature. Default
0: A4, 297 mm
1: B4, 364 mm
2: Unlimited (default)
0: Disable Fax ECM. Default value if fax ECM feature IS NOT supported.
1: Enable Fax ECM, 64 bytes/frame. Only when product supports fax Error Correction Mode feature.
2: Enable Fax ECM, 256 bytes/frame. Default value if fax EMC feature IS supported. Only when
0 Only 0 is supported.
0(default) 0 ms 0 ms
1 5 ms 5 ms
2 10 ms 5 ms
3 10 ms 10 ms
4 20 ms 10 ms
5 20 ms 20 ms
6 40 ms 20 ms
7 40 ms 40 ms
AT+FDIS=?
(0,1),(0-5),(0-2),(0-2),(0-3),(0),(0),(0-7)
OK
(0,1),(0-3),(0-2),(0-2),(0-3),(0),(0),(0-7)
OK
Description:
This command allows the DTE to parameter the capabilities used for any session.
Values:
The parameters and default values are the same as for the +FDIS command. See previous page.
AT+ FDCC=?
(0,1),(0-5),(0-2),(0-2),(0-3),(0-2),(0),(0-7)
OK
(0,1),(0-5),(0-2),(0-2),(0-3),(0),(0),(0-7)
OK
OK
(0,1),(0-3),(0-2),(0-2),(0-3),(0),(0),(0-7)
OK
Description:
Values:
<string> The string has a limited size of 20 characters and accepts any characters between 32 and 127
as
ASCII codes.
AT+FLID=?
(20),(32-127)
OK
Description:
This command sets the period the modem waits for another page before it assumes there are no more
pages
and aborts.
Values:
<n> Waiting period for another page in seconds. Range 0 to255. Default 30.
AT+FPHCTO=?
(0-255)
The following messages are used to indicate DCE Responses. They are used in communication only.
+FCON:
+FDCS <vr>,<br>,<wd>,<ln>,<df>,<ec>,<bf>,<st>:
This response reports current session capabilities. The parameters are the same than those of AT+FDIS
+FDIS <vr>,<br>,<wd>,<ln>,<df>,<ec>,<bf>,<st>:
This response reports remote capabilities. The parameters are the same than those of AT+FDIS
+FCFR:
+FTSI “<string>”:
+FCSI “<string>”:
This response reports received page transfer status. The parameter is the same than the one of
+FET <ppm>:
This response reports post page message response. The parameter is the same than the one of AT+FET
+FHNG <cause>:
This response reports the hang-up cause. It indicates that the call has been terminated.
<cause>
100: Unspecified receive phase D error. Chapter 14 – V.24 and V.25 Commands
Description:
This commands specifies the data rate at which the DCE will accept commands.
Notes:
• Any AT command issued by the DTE must start with both capital ‘A’ and ‘T’ (or ‘/’) or both lower case
‘a’
and ‘t’ (or ‘/’); otherwise, the DCE may return some garbage characters and become desynchronized.
Should this happen, the DTE simply issues ‘AT\r’ (at 2400 or 4800 bauds) once or twice or just ‘AT’ (at
• The DTE waits for 1ms after receiving the last character of the AT response (which is always ‘\n’ or
0x0A)
to send a new AT command at either the same rate or a new rate. Should this delay be ignored, the DCE
can become desynchronised. Once again, sending ’AT\r’ once or twice or just ‘AT’ causes the DCE to
recover.
Caution: When starting up, if autobauding is enabled and no AT command has yet been received,
the product sends all unsolicited responses (like RING) at 9600 bauds.
Values:
0 Enables autobauding
300
600
1200
2400
4800
9600
19200
38400
57600
115200
AT+IPR?
+IPR: 9600
OK
OK
The first set of values indicates the range of auto-detectable baud rates (including
0). The second set of values indicates the baud rates supported by the DCE but not
auto-detectable.
AT+IPR=38400
OK
AT+IPR=0 OK
Description:
This command determines the local serial port start-stop (asynchronous) character framing that the DCE
uses.
Values:
<format>
<parity>
0: Odd (supported)
1: Even (supported)
2: Mark (supported)
3: Space (supported)
4: None (supported)
Notes:
• Setting a character framing different from 8N1 will disable autobauding if it was activated. Setting it
back to
• Setting the framing to 8N1 will let autobauding be enabled, if it was already enabled (implying framing
was
already 8N1).
+ICF: 3,4
OK
OK
AT+ICF=2,0
OK
Description:
This command is controls the operation of local flow control between the DTE and DCE.
Values:
0: none (supported)
2: RTS (supported)
Note:
When this parameter is set to 2 (DTE invokes flow control through RTS) DCE behaviour is as follows:
If the DCE has never detected RTS in the high (or ON) condition since startup then it ignores RTS as it
assumes that this signal is not connected. As soon as the DCE detects RTS high the signal acts on it.
Therefore subsequent RTS transition to OFF will prevent the DCE from sending any further data in both
online and offline modes. This behaviour allows the user to use the default settings (hardware flow
control) and leave RTS disconnected. In the case where RTS is connected and is high at least once, it
0: none (supported)
2: CTS (supported)
Note: When this parameter is set to 0 (none) then CTS is kept high all the time.
AT+IFC?
+IFC: 2,2
OK
OK
AT+IFC=0,0 OK
Description:
This commands controls the Data Carrier Detect (DCD) signal.
Values:
<n>
0 DCD always on
AT&C0
OK
AT&C1
OK
Description:
Values:
<n>
1 Modem switches from data to command mode when DTR switches from ON to OFF
AT&D0
OK
AT&D1
OK
AT&D2
released
OK
Description:
Values:
<n>
0 DSR always on
AT&S0
Note: DSR always on
OK
AT&S1
OK
Description:
If a connection has been established and the ME is in command mode, this command allows you to
return to
Values: No parameters
ATO
Description:
This command determines whether the mobile equipment sends result codes or not.
Values:
<n>
ATQ0
OK
ATQ1
Note: No response
Description:
This command determines the DCE response format, with or without header characters <CR><LF>.
Result
Values:
<n>=0 <n>=1
<text><CR><LF>
<verbose code><CR><LF>
ATV0
Note: DCE transmits limited headers and trailers and numeric result codes
Note: DCE transmits full headers and trailers and verbose response text
OK
Default Configuration Z
Description:
Syntax: No parameters
ATZ
Note:
Ok
Description:
This command writes the active configuration to a non-volatile memory (EEPROM). For description of
the
Values: No parameters
AT&W
OK
Auto-Tests &T
Values:
AT&T0 is used to perform auto-tests. The response will be OK if no software problem is detected
(EEPROM,
AT&T1 is used to close the audio loop and AT&T2 is used to open the audio loop. This is used to validate
the
<n>
The response will be OK if no software problem is detected (EEPROM, RAM, and ROM checksums);
AT&T0
OK
AT&T1
AT&T2
OK
Echo E
Description:
This command is used to determine whether the modem echoes characters received by an external
application (DTE).
Values:
<n>
ATE0
OK
Note: Done
ATE1
OK
Note: Done
This command is used to restore the factory settings from EEPROM. It only restores the parameters that
can
be found in the Parameters Storage table with column AT&F checked. Those parameters are restored in
RAM
Values:
<n>
AT&F
OK
Note: Done
AT&F0
OK
Description:
Values:
<n>
Q: val 1, V: val 2, S0: val 3, S2: val 4, S3: val 5, S4: val 6, S5: val 7,
+CR: val 8, +CRC: val 9, +CMEE: val 10, +CBST: val 11,
+SPEAKER: val 12, +ECHO: val 13, &C: val 14, &D: val 15, %C: val 16,
AT&V
OK
Note: Done
Description:
This command causes the product to transmit one or more lines of specific information text.
Values:
<n>
6: Displays modem data features. Lists the supported data rates, data modes, and fax classes.
ATI0
WAVECOM MODEM
OK
ATI3
OK
ATI6
DATA RATES:
AUTOBAUD,300,1200,1200/75,2400,4800,9600,14400
OK
Note: Done
ATI7
OK
Description
This command manages the data / AT commands in multiplexing mode. See Appendix B for the Data /
Values:
<mode>
0: Multiplexing disabled. When the product is online (data communication in progress), no AT command
can
be used (default).
1: Multiplexing enabled. Data flows and AT commands are multiplexed while in online mode (data
communication in progress).<n>
OK
AT+WMUX? +WMUX: 0
OK
AT+WMUX=1
Note: Enable Data / Commands multiplexing.
Description:
This command retrieves the parameters of the main cell and of up to six neighboring cells.
There are two possible methods for the external application to determine these cell parameters:
Values:
<mode>
<requested dump>
1: Main Cell:
• If the Cell Identity is available MCC, MNC, LAC, CI, BSIC, BCCH Freq (absolute), RxLev, RxLev
• If the Cell Identity is not available MCC, MNC, LAC, BSIC, BCCH Freq (absolute), RxLev, RxLev
2: Neighbor1 to Neighbor6:
• If the Cell Identity is available MCC, MNC, LAC, CI, BSIC, BCCH Freq (absolute), RxLev
• If the Cell Identity is not available MCC, MNC, LAC,, BSIC, BCCH Freq (absolute), RxLev
4: Timing Advance
Notes:
OK
Where <value> is the ASCII string of the values (in decimal form except the LAC and CI values which are
• The response for the requested dump 8 will be a +CSQ response and not a +CCED. The 7.07 format for
+CSQ is respected. The <ber> is not evaluated by this command, so the <ber> value will always be 99.
+CSQ:<rssi>, 99
OK
When automatic shots are selected, this +CSQ response is sent every time the <rssi> measured by the
product changes. Automatic shots are supported in idle mode and during communication. The activation
or deactivation of this flow (8) does not affect the other flows.
• In idle mode, only RxLev measurements (on the main cell and on the neighboring cells) are made.
Chapter 15 – Specific AT Commands
• Combination of the requested dump is supported (addition of the values 1, 2, 4, and 8):
1 +CCED response: Main Cell only 9 +CSQ response; then +CCED response with
6
10 +CSQ response; then +CCED response with
Neighbors 1 to 6
Neighbors 1 to 6
Advance Only
Timing Advance
indications
• If requested dump parameter is not provided, one of the last +CCED commands sill be used (or 15 by
AT+CCED=0
+CCED:208,20,0002,0418,37,706,24,,,0,,,0,208,2
0,0006,989b,37,835,20,208,,20,0002,02a9,37,83
1,12,208,20,0101,7966,34,818,508,20,0006,9899
,39,713,9,208,20,0002,0a72,33,711,12,208,20,01
01,03fb,36,824,10,1
OK
AT+CCED=0,1
+CCED:208,20,0002,0418,37,706,25,,,0,,,0
OK
AT+CCED=0,1
+CCED:208,10,189C,,19,85,,31,32,,0,0
Description:
This command provides a general mechanism to send unsolicited non-standardized indications to the
• Indication of a physical change on the SIM detect pin from the connector (meaning SIM inserted, SIM
removed)
• Indication during mobile originated call setup that the calling party is ringing.
Values:
<IndLevel>
1 (bit-0): Hardware SIM Insert/Remove indications (Rack open/close) or SIM presence after software
reset
4 (bit-2): Product is ready to process AT commands (except phonebooks, AOC, SMS), but still in
emergency mode.
8 (bit-3): The product is ready to process all AT commands at the end of init or after swapping to ADN in
32 (bit-5): An active, held or waiting call has been released by network or other party
Combination (addition of the values) is used to allow more than one indication flow.
0 • IndLevel • 4095
<event>
0: The SIM presence pin has been detected as “SIM removed” (depending on 0 bit flow)
3: Product is ready to process AT commands (except phonebooks, AOC, SMS), at init or after
AT+CFUN=1
4: Product is ready to process all AT commands, end of phonebook init or swap (FDN to ADN)
6: Call <idx> has been released, after a NO CARRIER, a +CSSU: 5 indication, or after the release of a
call waiting
9: Audio ON.
10: Show reload status of each SIM phonebook after init phase (after Power-ON or SIM insertion).
11: Show the checksum of Sim phonebooks after loading them
<status>:
0: Not Reloaded from SIM (no change since last init or SIM remove)
1: Reloaded from SIM to internal memory (at least one entry has changed)
Note: If the service of the phonebook is not loaded or not present, the checksum is not displayed and
two
AT+WIND? +WIND: 0
OK
AT+WIND=255 OK
Note :The SIM presence pin has been detected as “SIM inserted”
Note :The SIM presence pin has been detected as “SIM inserted”
emergency call
+WIND: 7
• The AT+WIND? command is supported and indicates the <allowed bit flows>.
• AT+WIND settings are automatically stored in non volatile memory (EEPROM). This means the &W
command does not need to be used and the selected flows are always activated after boot.
+WIND: <event>,<phonebook>,<status>,…,<phonebook>,<status>
Description:
This command gets the (DC level * 1024) of ADC A and ADC B, and possibly ADC C. These voltages are
coded on 10 bits.
Values:
<n>
0: Select 2 converters
1: Select 3 converters
<ADCValA>
ADC A value, coded on 10 bits. The value returned includes the resistor bridge. Values are updated every
10
<ADCValC>
AT+ADC=?
+ADC: (0-1)
AT+ADC=0
OK
AT+ADC?
+ADC: 500,412
OK
AT+ADC=1
OK
AT+ADC?
OK
Description:
This command enables or disables sending of unsolicited result codes in the case of a key press.
Values:
<keyp> (keypad):
1: Keypad event reportings are routed using unsolicited code: +CKEV: <key>, <press> only those key
2: Keypad event reportings are routed using unsolicited code: +CKEV: <key>, <press> all key pressings
are
indicated.
Note: As AT software does not manage the emulation of key press, the values 1 and 2 lead to the same
results.
<ind>
1: Indicator event reporting using unsolicited result code. Only the indicator events not caused by
+CIND
01234
56789
10 11 12 13 14
15 16 17 18 19
20 21 22 23 24
<press>
1: key press
0: key release
AT+CMER=1
OK
+CKEV:12,1
+CKEV:12,0
AT+ADC?
+ADC: 500,412
OK
Description:
This command is used to read or set the values of ME indicators. If ME does not allow setting of
indicators or
Values:
Note: If the indicator is a simple ON/OFF style element, it has only values 0 and 1.
<desc>
1: Memory full.
AT+CIND=[<ind>[,<ind>[,…]]]
Note: Ask for key press event report
AT+CIND?
+CIND: <ind>[,<ind>[,…]]
AT+CIND=?
OK
AT+CIND=?
+CIND: (“battchg”,(0-5)),(“signal”,(0-5)),(“service”:(0-
1)),(“message”,(0-1)),(“call”,(0-1)),(“roam”,(0-
1)),(“smsfull”,(0-1))
Description:
This command selects the equipment that operates the ME keypad, writes to the ME display, and sets
the ME
indicators. If operation mode is not allowed by the ME, +CME ERROR: <err> is returned.
Values:
<keyp> (keypad):
0: ME can be operated only through its keypad (execute command of +CKPD cannot be used).
<idsp>
0: Only ME can write to its display (only command +CDIS can be used to read the indicators).
<ind>
0: Only ME can set the status of its indicators (command +CIND can only be used to read the indicators).
AT+CMEC=[<keyp>[,<disp>[,<ind>]]] OK
OK
OK
Description:
Read a Language Preference value of EF-LP. The first indices should have the highest priority.
Values:
Language example:
0 German 10 Norwegian
1 English 11 Greek
2 Italian 12 Turkish
3 French 13 Hungarian
4 Spanish 14 Polish
5 Dutch 32 Czech
6 Swedish 33 Hebrew
7 Danish 34 Arabic
8 Portuguese 35 Russian
9 Finnish 36 Icelandic
AT+WLPR?
+WLPR: 4
OK
Note: Four language preferences are available in EF-LP
AT+WLPR=1
+WLPR: 5
OK
Description:
Values:
Language example:
0 German 10 Norwegian
1 English 11 Greek
2 Italian 12 Turkish
3 French 13 Hungarian
4 Spanish 14 Polish
5 Dutch 32 Czech
6 Swedish 33 Hebrew
7 Danish 34 Arabic
8 Portuguese 35 Russian
9 Finnish 36 Icelandic
Command syntax: AT+WLPW=<index >,<value>
AT+WLPW=1,5
OK
Description
Notes:
• By default (e.g., after a reset), the I/O ports configuration is set by the +WIOM command.
• This command is allowed only on a GPIO not allocated by an Open-AT embedded application or for bus
operations.
Values:
<index>
Eight I/O ports are available. The <index> value is between 0 and 7.
<value>
AT+WIOR=0
OK
Description
Notes:
• By default (e.g., after a reset), the I/O ports configuration is set by the +WIOM command.
• This command is allowed only on a GPIO not allocated by an Open-AT embedded application or for bus
operations.
Values:
<index>
Eight I/O ports are available. The <index> value is between 0 and 7.
<value>
AT+WIOW=2,0
OK
Description:
This command sets the default GPIOs configuration (input or output) after reset, and each GPIO default
value
Note: This command is allowed only on a GPIO not allocated by the Open-AT embedded application or
for
bus operations.
Values:
0: Input
1: Output. Default.
<GpioVal> Bit table parameter indicating each output-configured GPIO value (each bit gives the
corresponding
0: Reset. Default.
1: Set
The GPIOs set as inputs by the <GpioDir> parameter are not affected by the value set by the <GpioVal>
parameter.
Notes:
OK
AT+WIOM=254
OK
AT+WIOM=,128
OK
Description:
This command allows SMS, SS and PLMN selection related commands to be aborted.
Values: No parameters
AT+WAC? OK
Description:
This command allows a tone to be played on the current speaker or on the buzzer. Frequency, gain and
<mode>
0: Stop playing.
1: Play a tone
1: Speaker
2: Buzzer
0 0 -0.25
1 -0.5 -0.5
2 -1 -1
3 -1.5 -1.5
4 -2 -2
5 -3 -3
6 -6 -6
7 -9 -9
8 -12 -12
9 -15 -15
10 -18 -18
11 -24 -24
12 -30 -30
13 -36 -40
14 -42 -infinite
15 -infinite -infinite
<duration> (0-50): Sets tone duration (unit of 100 ms). Range is 0 to 50. Default 0. When this parameter
is
equal to 0, the duration is infinite, and the tone can be stopped by AT+WTONE=0.
AT+WTONE=1,1,300,9,50
OK
Note: Done
AT+WTONE=0
OK
Note: Done
AT+WTONE=?
OK
Note: Done
AT+WTONE?
ERROR
Description:
This command allows a DTMF tone to be played on the current speaker. DTMF, gain, and duration can
be
set. This command is only used to play a DTMF tone. To send a DTMF over the GSM network, use the
+VTS
command.
Values:
<mode>
0: Stop playing.
<gain> (0-15): Sets tone gain. The values are identical to those of the +WTONE (speaker) command.
When this parameter is 0 (default value), the duration is infinite, and the DTMF tone
AT+WDTMF=1,"*",9,100
OK
Note: Done
AT+WDTMF=0
OK
Note: Done
AT+WDTMF=?
+WDTMF: (0-1),(0-9,*,#,A,B,C,D),(0-15),(0-50)
OK
Note: Done
AT+WDTMF?
ERROR
Downloading +WDWL
Description:
Values: No parameters
AT+WDWL
+WDWL: 0
OK
Description:
This command allows the voice rate for bearer voice to be configured (available for outgoing calls only).
Values:
0: FR
1: FR and EFR
AT+WVR=1
OK
AT+WVR=6
Syntax error
+CME ERROR: 3
AT+WVR?
+WVR: 1
OK
Description:
This command allows the data rate for bearer data to be configured (available for outgoing calls only).
Values:
0: FR
AT+WDR=1
OK
AT+WDR=3
Syntax error
+CME ERROR: 3
AT+WDR?
+WDR: 1
Description:
The product has 2 voice gain controllers. This specific command selects the microphone gain controller.
Values:
<n> Controller
0: Controller 1 (Default)
1: Controller 2
AT+WSVG=<n>
AT+WSVG=0
OK
AT+WSVG=1
OK
AT+WSVG=?
+WSVG: (0-1)
AT+WSVG?
+WSVG: 1
Description:
This command returns some operation status. It can be used to check the state of the initialization
sequence;
Values:
<status>
1: Initialization sequence
<value>
0: Not started
1: On going
2: Finished
2: Network status
<value>
0: No network
1: Network available
AT+WSTR=<status> +WSTR:<status>,<value>
AT+WSTR=1
+WSTR: 1,2
OK
AT+WSTR=2
+WSTR: 2,1
OK
AT+WSTR=?
Note: Ask the list of possible values
+WSTR: (1-2)
Scan +WSCAN
Description:
This command displays the received signal strength indication (<rssi>) for a specified frequency (in
absolute
Values:
1: -111 dBm
AT+WSCAN=50
+WSCAN: 23
OK
AT+WSCAN=1025
Description:
This command sets or returns the state of the Ring Indicator Mode.
• In pulse RI mode, an electrical pulse is sent on the Ring Indicator signal just before sending any
unsolicited AT response in order not to lose AT responses when client tasks are in sleep state. Still in
RI mode, when receiving incoming calls, electrical pulses are sent on the RI signal.
• In up-down RI mode, no pulses are sent before unsolicited AT response, and up-down signals are
Values:
<n>
0: Up-down RI mode
1: Pulse RI mode
AT+WRIM=<n> OK
AT+WRIM=0
OK
AT+WRIM=1
OK
+WRIM: (0-1)
OK
AT+WRIM?
+WRIM: 1
OK
Description:
This command allows the 32kHz power down mode to be enabled or disabled.
• When power down mode is entered, the product uses a 32kHz internal clock during inactivity stages.
• When enabled, power down mode is active after 1 to 15 minutes. For additional information on power
Values:
<mode>
AT+W32K=1
AT+W32K=0
OK
Description:
This command allows a manufacturer specific melody to be selected. This default melody will be played
for
any new incoming voice call, either on the buzzer or on the speaker.
Values:
<melody>
0: No melody (default)
1…10: Melody 1 to 10
<player>
0: Melody n°<melody> will be played on the buzzer for any new incoming voice call. Default.
1: Melody n°<melody> will be played on the speaker for any new incoming voice call.
AT+WCDM=0
OK
AT+WCDM=5
OK
AT+WCDM?
+WCDM: 5,0
OK
play it.
RING
Note: An incoming call occurs, and the melody n°5 is played on the
buzzer.
AT+WCDM=,1
OK
OK
Description:
This command edits and displays the custom character set tables. The “CUSTOM” mode of +CSCS and
the
+WPCS commands use this character set. In this mode, when the user enters a string, this string is
converted
into GSM alphabet using the Custom To GSM table. In a similar way, when the user requests a string
display,
the string is converted from GSM alphabet using the GSM To Custom table.
In edition mode, the edition session is terminated by <ctrl-Z>, or aborted by <ESC>. Only hexadecimal
characters (‘0’…’9’, ‘A’…’F’) can be used. The number of characters entered must equal the edition range
requested, otherwise the command will terminate with a “+CME ERROR: 3” result.
Values:
<mode>
<table>
AT+WCCS=0,0,120,130
+WCCS: 11,
78797A2020202020097E05
OK
AT+WCCS=1,0,115<CR>
20<ctrl-Z>
Note: Edit character 115 of the Custom To GSM conversion table
OK
AT+WCCS=1,1,0,4<CR>
40A324A5E8<ctrl-Z>
Note: Edit the 5 first characters of the GSM To Custom conversion table
OK
AT+WCCS=1,1,200
+CME ERROR: 3
Lock +WLCK
Description:
Note: Test SIM cards (with MCC=001 & MNC=01) doesn’t check these locks.
Values:
<fac>
<CnlData> Co-operative network list (hexa string type) using same format as in EFCNL SIM file (ETSI
GSM
AT+WLCK="PN",12345678,20810
OK
AT+WLCK="PS",12345678,208105923568974
OK
AT+WLCK="PU",12345678,2081035
OK
lock
AT+WLCK=”PP”,12345678,20810,”E5”
Note: Activate Service Provider lock on SFR (208, 10) and
GID1 (0xE5).
OK
AT+WLCK=”PC”,12345678,20810,”E5”,”10”
OK
AT+WLCK=”PN”,12345678,20810,0
Note: Activate Network lock on SFR (208, 10) using cooperative network list from SIM file EFCNL (must
be
present in SIM)
OK
AT+WLCK=”PN”,12345678,20801,1,”02F802FFFFFF02F8
01FFFFFF”
OK
Description:
This command is used to activate, deactivate or interrogate a CPHS feature (e.g., Voice Mail Indicator,
Mail
Box Number…)
Note: This command may answer +CME ERROR: 3 if the CPHS feature is disabled or if the SIM card does
Values:
<mode>
Note: The deactivate or activate command has no effect on Alternate Line Service, Network Operator
Name,
<fctId>
6: CPHS Information
Note: The Customer Profile Service and Alternate Line Service features are activated if the field is set in
CPHS Information and CSP files. The Network Operator is activated if at least one of the two format
names
<Status>
AT+CPHS=<Mode>,<FctId> [,precision] OK
+CPHS: <FctId2>,<Status><CR<LF>
+CPHS: <FctIdn>,<Status><CR<LF>
OK
OK
+CME ERROR: 3
OK
OK
OK
+WDCI: 1,1
OK
OK
OK
OK
OK
Description:
This unsolicited indication gives the status of the LINE 1, LINE 2, Data or Fax mailbox. The +CPHS
command
can be used to know the status of the voice mail indicator for each line.
Values:
<LineId>
1: Line 1
2: Line 2
3: Data
4: Fax
<Status>
0: No message waiting.
AT+CPHS=1,1
OK
AT+CPHS=2,1
AT+CPHS=1,1
OK
Description:
This unsolicited indication provides the call forwarding flags. The +CPHS command can be used to know
the
Values:
<LineId>
1: Line 1
2: Line 2
3: Data
4: Fax
<flag>, <status>
AT+CPHS=1,4
OK
AT+CPHS=2,4
AT+CPHS=1,4
OK
+WDCI: 1,1
Description:
This indication provides the name of the network operator (as a character string). This command is the
Values:
<type format>
AT+CPHS=1,5
+WNON: 0,”Orange F”
OK
AT+CPHS=2,5,1
+WNON: 1,”Orange”
OK
AT+CPHS=2,5,1
OK
Note: No effect
This indication provides CPHS information; i.e., which data fields are present in the SIM. This command
is the
Values:
If <precision> field is omitted in the AT+CPHS command, all fields of CPHS Information will be displayed.
<status>
When all CPHS Information is requested, the status corresponds to a bit field.
Note: The field CSP Service (<data field> = 1) is used to set the CSP feature at initialization.
AT+CPHS=2,6
+WCPI: 0,”0033000F”
OK
AT+CPHS=2,6,13
+WCPI: 13,1
OK
AT+CPHS=2,6,22
Note: Get current status for Line 2 Mailbox Number
+WCPI: 22,0
OK
AT+CPHS=2,6,22
+CME ERROR: 3
AT+CPHS=0,6
OK
Description:
This indication tells whether or not a service is accessible to the customer. This command is the
response to
Values:
<service> value indicating the CSP field to display (See Appendix B).
<status>
1: service is customer-accessible
Note: The field Alternate Line Service (CPHS Teleservices Group) sets the ALS feature at initialization.
Command Syntax: AT+CHPS=2,7[,<service>]
AT+WCSP=? ERROR
AT+WCSP? ERROR
AT+CPHS=2,7,9
+WCSP: 9,1
OK
AT+CPHS=2,7,11
International Calls
+WCSP: 11,1
OK
customer accessible
AT+CPHS=2,7,2
+CME ERROR: 3
AT+CPHS=0,7
OK
Note: No effect
Description:
This command makes a mirror copy of the current configuration parameters in the EEPROM. In the case
of a
memory problem for the storage: if a customer mirror already exists, this one will be restored.
Otherwise, the
Values: No parameters
AT+WMIR=? OK
Description:
Values:
<player>
0: Buzzer
1: Speaker
OK
AT+WCDP? +WCDP: 0
OK Chapter 15 – Specific AT Commands
Description:
This command sets the different mailbox numbers in SIM. The +CPHS command can be used to know
which
Values:
<LineId>
1: Line 1
2: Line 2
3: Data
4: Fax
Notes:
• For the <name> parameter, all strings starting with “80”, “81”, or “82” are considered in UCS2
format. See the Appendix G - Coding of Alpha Fields in the SIM for UCS2. If a wrong UCS2
• The AT command +WPCS affects the format of the Mailbox <name> entry.
<status> When checked with “AT+CPHS=2,2”, it indicates if the number can be updated or not:
1: Update is possible
AT+WMBN=? OK
AT+WMBN? OK
AT+CPHS=2,2
+WMBN: 1,"0123456789",129,”Maison” , 1
+WMBN: 2,”9876543210”,129,”Travail” , 1
+WMBN: 3,,,,1
+WMBN: 4,,,,1
OK
AT+WMBN=1,”+33122334455”,145
OK
AT+WMBN=2
OK
AT+CPHS=2,2
+WMBN: 2,,,,1
+WMBN: 3,,,,1
+WMBN: 4,,,,1
Description:
This command allows you to set and to get the active line. The CPHS command can be used to know
which
line is active.
Values:
<CmdType>
1: Line 1
2: Line 2
AT+WALS? +WALS: 1
OK
OK
AT+WALS = 0,1
+WALS: 1
OK
AT+WALS = 0,2
Note: Activate Line 2
+CME ERROR: 3
AT+WALS = 1
+WALS: 1
AT+CPHS=0,3
OK
Note: No effect
AT+CPHS=2,3
+WALS: 1
+CME ERROR: 3
Description:
This command start, stop, delete, and get information about the current Open AT embedded
application.
Values:
<Mode>
0: Stop the embedded application. If this one was running, the product resets
1: Start the embedded application. If this one was stopped, the product resets
Note: Mode = 3 and 4 are only available only if Open AT embedded application is stopped
(AT+WOPEN=0).
Note: If no embedded application is loaded, the <ExtVersion> parameter does not appear. Chapter 15 –
Specific AT Commands
OK
AT+WOPEN? +WOPEN: 0
OK
AT+WOPEN=2
OK
AT+WOPEN=1
OK
+WIND: 3
Note: the embedded application is activated so the objects flash are not erased
AT+WOPEN=0
OK
+WIND: 3
AT+WOPEN=3 OK
AT+WOPEN = 4 OK
Reset +WRST
Description:
This command allows to reset the modem after the time specified by the second parameter.
Values:
<val1>
AT+WRST=? OK
AT+WRST=0
OK
AT+WRST=1,”001:03”
OK
OK
point, 1 hour and 1 minute remain before next reset. Chapter 15 – Specific AT Commands
Description:
This command sets and gets the sound level of the Standard Tones.
Values:
<sound level>
15:Min volume
Range [0 ; 15]
Range [0 ; 15]
AT+WSST=0
OK
AT+WSST=15
OK
AT+WSST=,5
OK
AT+WSST?
+WSST: 15,5
OK
Note: current standard tones level is 15 (min.), and ring tone level is 5.
AT+WSST=?
+WSST: (0-15),(0-15)
Hang-up +WATH
Description:
This command disconnects the remote user, specifying a release cause and the location. In the case of
multiple calls, all calls are released (active, on-hold and waiting calls).
Values:
<RelCause>:
<location>:
0 : user
3 : transit network
7 : international network
AT+WATH=31
location=USER
OK
AT+WATH=17,2
OK
Summary
SIM ToolKit, also known as “SIM Application ToolKit,” introduces new functionalities which open the way
to a
broad range of value added services. The principle is to allow service providers to develop new
applications
(e.g.. for banking, travel, ticket booking, etc.) for subscribers and to download them into the SIM.
This solution allows new services to be accessible to the user by adding new SIM-based applications
without
Functionality
The term SIM ToolKit refers to the functionalities described in the GSM Technical Specification 11.14. It
introduces about twenty-five new commands for the SIM. Three classes of ToolKit functionalities have
been
defined, with Class 1 offering a subset of commands and Class 3 offering the full range of commands
(See
• profile download
• proactive SIM
• menu selection
Profile Download
The Profile Download instruction is sent by the customer application to the SIM as part of the
initialization. It is
used to indicate which SIM Application ToolKit features the customer application supports. The AT
command
Proactive SIM
A proactive SIM provides a mechanism whereby the SIM can ask the customer application to perform
certain
actions.
• display menu
• set up a call
This mechanism allows SIM applications to generate powerful menu-driven sequences on the customer
Data downloading to the SIM allows (SMS, phonebook…) data or programs (Java applets) received by
SMS
This feature does not need any AT command. It is transparent to the customer application. Chapter 16 –
SIM ToolKit
Menu Selection
A set of menu items is supplied by the SIM Application ToolKit. The menu selection command can then
be
The commands used for this operation are +STIN, +STGI and +STGR.
The call control mechanism allows the SIM to check all dialed numbers, supplementary service control
strings
and USSD strings before connecting to the network. This gives the SIM the ability to allow, bar or modify
the
The following scheme shows the SIM ToolKit commands and unsolicited results that are exchanged.
Step 1:
The customer application informs the modem which facilities are supported. This operation is
performed with
the +STSF (SIM ToolKit Set Facilities) command, which also activates or deactivates the SIM ToolKit
functionality.
Step 2:
An unsolicited result +STIN (SIM ToolKit indication) is sent by the product in order to indicate to the
customer
application which command type the SIM Application ToolKit is running. The last SIM ToolKit indication
can
Step 3:
The customer application uses the +STGI (SIM ToolKit Get Information) command to get all the
information
Step 4:
The customer application uses the +STGR (SIM ToolKit Give Response) to send its response (if any) to the
SIM ToolKit Application. The +STCR (SIM ToolKit Control response) indication is an unsolicited result sent
by
the SIM when Call control functionality is activated and before the customer application has performed
any
Modem
Customer
Application
+STSF=X,XXXXXXXX
+STIN=X
+STGI=X
+STGI response
+STGR=X,XXXXXX
Description
Values:
<mode>
<Config>
(160060C01F – 5FFFFFFF7F) (hex format)
<Timeout>
<Autoresponse>
• The activation or deactivation of the SIM ToolKit functionalities requires the use of the +CFUN (Set
phone
functionality) command to reset the product (this operation is not necessary if PIN is not entered yet).
• The <Config> parameter gives the coding of the TERMINAL PROFILE, precisely the list of SIM
• The <Timeout> parameter (multiple of 10 seconds) sets the maximum time the user has for reacting
(to
• When the <Autoresponse> is activated, the +STIN indication for Play Tone (5), Refresh (7), Send SS (8),
Send SMS (9) or Send USSD (10) is automatically followed by the corresponding +STGI response.
Some bits are related to the product only and not to the customer application. The product
automatically
sets these bits to either 0 or 1 whatever the user enters with the +STSF command. Those values are
given
in Appendix D.
Only the first five bytes of the TERMINAL PROFILE (Class 2) can be configured. The other are set to 0.
(See structure of TERMINAL PROFILE in APPENDIX E.)
AT+STSF=<Mode>[,<Config>]
[,<Timeout>][,<AutoResponse>]
OK
+CME ERROR: 3 Operation not allowed. This error is returned when a wrong parameter is entered.
Example
OK
OK
+CPAS: 0 ME is ready.
OK
OK
AT+STSF?
+STSF: 0,”160060C000”,3 No activation of SIM ToolKit functionality
OK
OK
+CME ERROR: 3
OK
OK
AT+CPIN=0000
OK PIN OK
AT+STSF?
Unsolicited Result
In order to allow the customer application to identify the pro-active command sent via SIM ToolKit, a
Option: <CmdType>
0: Indicates that a ‘Setup Menu’ pro-active command has been sent from the SIM.
1: Indicates that a ‘Display Text’ pro-active command has been sent from the SIM.
2: Indicates that a ‘Get Inkey’ pro-active command has been sent from the SIM.
3: Indicates that a ‘Get Input’ pro-active command has been sent from the SIM.
4: Indicates that a ‘Setup Call’ pro-active command has been sent from the SIM.
5: Indicates that a ‘Play Tone’ pro-active command has been sent from the SIM. (*)
6: Indicates that a ‘Sel Item’ pro-active command has been sent from the SIM.
7: Indicates that a ‘Refresh’ pro-active command has been sent from the SIM. (*)
8: Indicates that a ‘Send SS’ pro-active command has been sent from the SIM. (*)
9: Indicates that a ‘Send SMS’ pro-active command has been sent from the SIM. (*)
10: Indicates that a ‘Send USSD’ pro-active command has been sent from the SIM. (*)
11: Indicates that a ‘SETUP EVENT LIST’ pro-active command has been sent from the SIM.
99: Indicates that a “End Session” has been sent from the SIM.
(*) if the automatic response parameter is activated, this indication is followed by the corresponding
+STGI
response.
The last SIM ToolKit indication sent by the SIM can be requested by the AT+STIN? command. This
command is only usable between the sending of the STIN indication by the SIM (Step 2, Messages
exchanged during a SIM ToolKit operation) and the response of the user with the +STGI command (Step
3).
AT+STIN?
+STIN: 0
OK
AT+STIN?
the SIM
+CME ERROR: 4
Description
This command allows to get the information (text to display, menu information, priorities) of a pro-
active
command sent from the SIM. The information is returned only after receiving a SIM ToolKit indication
(+STIN).)
OK
Type
pro-active command.
[[…]
command.
+STGI: <Prior>,<Text>,<ClearMode>
command.
+STGI: <Format>,<HelpInfo>[,<TextInfo>]
command.
+STGI: <Format>,<EchoMode>,<SizeMin>,<SizeMax>,
<HelpInfo>[,<TextInfo>]
command.
+STGI: <Type>,<CalledNb>,<SubAddress>,<Class>
command.
+STGI: <ToneType>[,<TimeUnit>,<TimeInterval>,<TextInfo>]
No action.
command.
[[…]
command.
+STGI: <RefreshType>
command.
+STGI:<TextInfo>
command.
+STGI: <TextInfo>
command.
+STGI: <TextInfo>
pro-active command.
+STGI: <Evt>
<HelpInfo>
Compared to other commands the customer application can always get information about setup menu
after having
<Prior>
<Format>
2: UCS2
<HelpInfo>
<Format>
2: UCS2
3: Unpacked format.
4: Packed format.
<EchoMode>
0: Echo off.
1: Echo on.
<HelpInfo>
0: No help information available.
<Type>
<Class>
0: Voice call.
1: Data call.
2: Fax call
<ToneType>
0: Tone Dial.
1: Tone Busy.
2: Tone Congestion.
4: Tone Dropped.
5: Tone Error.
7: Tone Ringing.
<TimeUnit>
<HelpInfo>
<RefreshType>
3 SIM initialization.
4 SIM reset.
<Evt>
Rem: For the UCS2 format texts are displayed in Hexa Ascii format. Example: When the SIM sends a
TextString
+ CME ERROR: 3 Operation not allowed. This error is returned when a wrong parameter is detected.
+CME ERROR: 4 Operation not supported. This error is returned when the user wants to get information
about a
SIM ToolKit pro-active command (with SIM ToolKit functionality not activated.)
+CME ERROR: 518 SIM ToolKit indication not received. This error is returned when the SIM ToolKit
indication
Example
Initially, all facilities are activated. The PIN is not required and SIM ToolKit functionality is activated.
OK
AT+STSF?
OK
+STIN: 0 The main menu has been sent from the SIM.
AT+STIN?
+STIN: 0
OK
+STGI: 1,3,”BANK”,0
+STGI: 2,3,”QUIZ”,0
+STGI: 3,3,”WEATHER”,0
OK
AT+STIN?
Description:
When the customer application makes an outgoing call or an outgoing SMS and if the call control facility
is
activated, CALL CONTROL and SMS CONTROL responses can be identified. This is also applicable to SS
calls.)
Values:
<Result>
Description:
This command allows the application/user to select an item in the main menu, or to answer the
following
proactive commands:)
It is also possible to terminate the current proactive command session by sending a Terminal Response
to the
AT+STGR=<CmdType>[,<Result>,<Data>] OK
AT+STGR=3,1<CR>
<Data><Ctrl Z>
OK
AT+STGR=2,1,”<Data>”
OK
Values:
<CmdType>
99 User abort.
<Result>
<Data> Contains the item identifier of the item selected by the user.
No values.
<Result>
<Result>
Note: For Inputs in UCS2 format, the data are entered in ASCII format. Example: For “8000410042FFFF”
entered, the SIM receives 0x00 0x41 0x00 0x42 with UCS2 DCS. (See the Appendix G about the
<Result>
<Result>
<Result>
No values.
It is possible to send a Terminal Response after the +STIN indication (step 2, of Messages exchanged
during
Note: For the SETUP MENU Proactive Command, it is only possible to send a Terminal Response after
the
+STIN: 0 indication, not after a +STGI=0 request. All of the Terminal Responses are not possible with
all of the Proactive Commands. Compatibility between available Terminal Responses and Proactive
+ CME ERROR: 3 Operation not allowed. This error is returned when a wrong parameter is detected.
+CME ERROR: 4 Operation not supported. This error is returned when the user gives a response with
SIM ToolKit functionality not activated. Or if the SIM ToolKit indication (+STIN) has not
been received.
Example
Initially, all facilities are activated, the PIN is not required and the SIM ToolKit functionality is activated.
+STIN: 0 The main menu has been sent from the SIM.
+STGI: 2,3,”QUIZ”,0
+STGI: 3,3,”WEATHER”,0
OK
OK
+STIN: 6 The Sel item menu has been sent from the SIM.
+STGI: 2,2,”NEWS”,0
OK
OK
OK
>0000<Ctrl Z>
OK
OK
+STIN: 9 SIM requests a bank account update from bank server via the network (SEND SMS)
OK
+STGI: 9,1,1
+STIN: 1 Display text indication
AT+STGI=1
Description:
This command specifies PDP context parameter values for a PDP context identified by the local context
A special form of the set command, +CGDCONT= <cid> causes the values for context number <cid> to
become undefined.
The test command returns values supported as a compound value. If the modem supports several PDP
types, <PDP_type>, the parameter value ranges for each <PDP_type> are returned on a separate line.
The read command returns the current settings for each defined context.
The test command returns values supported as a compound value. If the modem supports several PDP
types, <PDP_type), the parameter value ranges for each <PDP_type> are returned on a separate line.
Values:
<cid>: (PDP Context Identifier) a numeric parameter (1-4) which specifies a particular PDP context
definition.
The parameter is local to the DTE-modem interface and is used in other PDP context-related
commands.
<PDP_type>: (Packet Data Protocol type) a string parameter which specifies the type of packet data
protocol
• IP Internet Protocol
<APN>: (Access Point Name) a string parameter, which is a logical name that is used to select the GGSN
or
the external packet data network. If the value is null or omitted, then the subscription value will be
requested.
<PDP_address>: a string parameter that identifies the modem in the address space applicable to the
PDP. If
the value is null or omitted, then a value may be provided by the DTE during the PDP startup
procedure or, failing that, a dynamic address will be requested. The read form of the command will
continue to return the null string even if an address has been allocated during the PDP startup
procedure. The allocated address may be read using the +CGPADDR command.
1: On
1: On
Notes:
• At present only one data compression algorithm (V.42bis) is provided in SNDCP. If and when other
algorithms become available, a command will be provided to select one or more of these.
• 32 cids are available to specifie 32 PDP contexts but only 11 NSAPI are available for PDP activation.
Four PDP contexts can be specified with only one activated at the same time. Chapter 17 – GPRS
Commands
AT+CGDCONT=[<cid> [,<PDP_type>
[,<h_comp>]]]]]]
OK
ERROR
<head_comp>
<data_comp>, <head_comp>
[[...]
OK
supported <d_comp>s),
<h_comp>s)
[[...]
OK
AT+CGCONT=?
+CGCONT: 2, “IP”,”abc.com”,,0,0
Description:
This command allows the DTE to specify a Quality of Service Profile that is used when the modem sends
an
The set command specifies a profile for the context identified by the local context identification
parameter,
<cid>. Since this is the same parameter that is used in the +CGDCONT command, the +CGQREQ
command
is effectively an extension to the +CGDCONT command. The QoS profile consists of a number of
parameters,
A special form of the set command, +CGQREQ= <cid>, causes the requested profile for context number
The read command returns the current settings for each defined context. The test command returns
values
supported as a compound value. If the modem supports several PDP types, the parameter value ranges
for
Command Syntax:
ERROR
<peak>, <mean>
[[…]
OK
<mean>s)
[[…]
OK
AT +CGQREQ=1,1,4,5,2,14 OK
OK
OK
Note: If a value is omitted for a particular class then the value is considered to be unspecified.
<cid> Range 1- 3
<precedence>
1: High priority - Service commitments shall be maintained ahead of precedence classes 2 and 3
3: Low priority - Service commitments shall be maintained after precedence classes 1 and 2
<delay>
0: Subscribed
1: Delay class 1
2: Delay class 2
3: Delay class 3
Delay Class SDU size: 128 bytes SDU size: 1024 bytes
Mean Transfer Delay (sec) 95 percentile Delay (sec) Mean Transfer Delay (sec) 95 percentile Delay (sec)
<reliabiliy>
0: Subscribed
1: Up to 1 000 (8 kbit/s)
3: Up to 4 000 (32kbit/s)
Reliability
Class
Protection
RLC Block
Mode
Traffic Type
Note: For real-time traffic, the QoS profile also requires appropriate settings for delay and throughput.
<peak>
0: Subscribed
1: Up to 1 000 (8 kbit/s)
3: Up to 4 000 (32kbit/s)
<mean>
Description:
This command allows the DTE to specify a minimum acceptable profile which is checked by the modem
against the negotiated profile returned in the Activate PDP Context Accept message.
The set command specifies a profile for the context identified by the local context identification
parameter,
<cid>. Since this is the same parameter that is used in the +CGDCONT command, the +CGQMIN
command
is effectively an extension to the +CGDCONT command. The QoS profile consists of a number of
parameters,
A special form of the set command, +CGQMIN= <cid> causes the minimum acceptable profile for context
number <cid> to become undefined. In this case no check is made against the negotiated profile.
The read command returns the current settings1 for each defined context. The test command returns
values
supported as a compound value. If the modem supports several PDP types, the parameter value ranges
for
Values:
Note: If a value is omitted for a particular class then this class is not checked.
Command Syntax:
OK
ERROR
[[…]
OK
<mean>s)
[[…]
OK
AT+CGQMIN = 1,1,4,5,2,31 OK
+CGQMIN: “PPP”,(1-3),(1-4),(1-5),(1-9),(1-31)
OK
Description:
The execution command is used to attach the modem to, or detach the modem from, the GPRS service.
After
the command has completed, the modem remains in V.25ter command state. If the modem is already in
the
requested state, the command is ignored and the OK response is returned. If the requested state cannot
be
achieved, an ERROR or +CME ERROR response is returned. Extended error responses are enabled by the
+CMEE command.
Any active PDP contexts will be automatically deactivated when the attachment state changes to
detached.
The read command returns the current GPRS service state. The test command is used for requesting
Values:
0: Detached
1: Attached
Other values are reserved and will result in an ERROR response to the execution command.
Command Syntax:
AT+CGATT= [<state>] OK
ERROR
OK
OK
Description:
The execution command activates or deactivates the specified PDP context (s). After the command has
completed, the modem remains in V.25ter command state. If any PDP context is already in the
requested
If the requested state for any specified context cannot be achieved, an ERROR or +CME ERROR response
is
If the modem is not GPRS attached when the activation form of the command is executed, the modem
first
performs a GPRS attach and them attempts to activate the specified contexts. If the attach fails then the
modem responds with ERROR or, if extended error responses are enabled, with the appropriate failure-
toattach error message.
If no <cid>s are specified the activation form of the command activates the first activable defined
contexts. If
no <cid>s are specified the deactivation form of the command deactivates all active contexts.
The read command returns the current activation states for all the defined PDP contexts.
The test command is used for requesting information on the supported PDP context activation states.
Values:
0: Deactivated
1: Activated
Other values are reserved and will result in an ERROR response to the execution command.
Before a context can be activated, the modem must be attached to the GPRS network by performing an
Command Syntax:
Command Possible Response(s)
AT+CGACT=[<state>
[,<cid>[,<cid>[,…]]]]
OK
ERROR
[[...]
OK
OK
AT+CGACT=1,1 OK
OK
Description:
The command causes the modem to perform the necessary actions to set up communication between
the
DTE and the network. This may include performing a GPRS attach and one PDP context activations.
If the <cid> value is not defined to the modem, the modem will return an ERROR or +CME ERROR
response.
Otherwise, the modem issues the intermediate result code CONNECT and enters V.25ter online data
state.
GPRS attachment and PDP context activation procedures may take place prior to or during the PDP
startup if
they have not already been performed using the +CGATT and +CGACT commands.
If no <cid> is given, the modem attempts to activate the context with whatever information is available
to the
modem. The other context parameters is set to their default values (No APN, default QOS parameters,
After data transfer and layer 2 protocol termination procedure completion, the V.25ter command state
is reentered and the modem returns the final result code OK.
In case of an abnormal termination or start up, the V.25ter command state is re-entered and the
modem
returns the final result code NO CARRIER or, if enabled, +CME ERROR. Attach, activate and other errors
may be reported.
This command may be used in both normal and modem compatibility modes.
Values:
Command Syntax:
AT+CGDATA=[<cid>] CONNECT
ERROR
AT+CGDATA=? +CGDATA:
OK
AT+CGDATA=? +CGDATA:
OK
Description:
The set command is used to set the modem to operate according to the specified GPRS mobile class. If
the
The test command is used for requesting information on the supported GPRS mobile classes.
Defined Values:
<class>: a string parameter which indicates the GPRS mobile class (in descending order of functionality)
A class A (highest)
B class B
Other values are reserved and will result in an ERROR response to the set command.
If the modem is GPRS attached when the set command is issued with a <class> = CC specified, a GPRS
detach request is sent to the network. If the modem is GSM attached when the set command is issued
with a
Note: During switch-On in CG class, the modem always performs an automatic GPRS attach (the
ATTACHSTATUS parameter of +WGPRS is ignored). But if the modem is not already GPRS- attached when
switching from B/CC class to CG class, then no automatic GPRS attach is performed.
AT+CGCLASS?
+CGCLASS: “B”
OK
AT+CGATT?
+CGATT: 0
OK
AT+CGCLASS=”CG”
OK
AT+CGATT?
+CGATT: 0
OK
AT+CGATT=1
OK
AT+CPOF
OK
AT+CFUN=1
OK
AT+CGCLASS?
+CGCLASS: “CG”
OK
AT+CGATT?
+CGATT: 1
OK
Command Syntax:
AT+CGCLASS= [<class>] OK
ERROR
OK
AT+CGCLASS=”CG”
OK
AT+CGCLASS=”CC”
OK
AT+CGCLASS=”A”
OK
Description:
The set command specifies the service or service preference that the modem will use to send MO SMS
messages.
The read command returns the currently selected service or service preference.
The test command requests information on the currently available services and service preferences.
Values:
<service>: a numeric parameter which indicates the service or service preference to be used
0: GPRS
1: Circuit switched
Other values are reserved and will result in an ERROR response to the set command.
Command Syntax:
AT+CGSMS= [<service>] OK
ERROR
OK
OK
AT +CGSMS=0 OK
AT+CGSMS=? +CGSMS=(0-3)
Description:
Set command enables or disables sending of unsolicited result codes, +CGEV: XXX from modem to DTE in
the case of certain events occurring in the GPRS modem or the network.
<mode> controls the processing of unsolicited result codes specified within this command.
Test command returns the modes and buffer settings supported by the modem as compound values.
Values:
<mode>:
0: Buffer unsolicited result codes in the modem; if modem result code buffer is full, the oldest ones can
be
2: Buffer unsolicited result codes in the modem when modem-DTE link is reserved (e.g. in on-line data
mode) and flush them to the DTE when modem-DTE link becomes available; otherwise forward them
<bfr>
0: Modem buffer of unsolicited result codes defined within this command is cleared when <mode> 1 or
2 is
1: Modem buffer of unsolicited result codes defined within this command is flushed to the DTE when
The software provides a combination of all modes. When a serial link is available, indications are
forwarded
directly to the DTE. If a serial link is reserved (e.g., in on-line data mode) or the modem result code
buffer is
Command Syntax:
AT+CGEREP=[<mode>] OK
ERROR
OK
OK
A network request for PDP context activation occurred when the modem was unable to report it to the
DTE with a +CRING unsolicited result code and was automatically rejected.
The network has requested a context reactivation. The <cid> that was used to reactivate the context is
The network has forced a context deactivation. The <cid> that was used to activate the context is
The mobile equipment has forced a context deactivation. The <cid> that was used to activate the
context
+CGEV: NW DETACH
The network has forced a GPRS detach. This implies that all active contexts have been deactivated.
+CGEV: ME DETACH
The mobile equipment has forced a GPRS detach. This implies that all active contexts have been
The network has forced a change of MS class. The highest available class is reported.
The mobile equipment has forced a change of MS class. The highest available class is reported. Chapter
17 – GPRS Commands
Description:
The set command controls the presentation of an unsolicited result code +CGREG: <stat> when <n>=1
and
there is a change in the modem's GPRS network registration status, or code +CGREG: <stat>[,<lac>,<ci>]
The read command returns the status of result code presentation and an integer <stat> which shows
whether
the network has currently indicated the registration of the modem. Location information elements <lac>
and
<ci> are returned only when <n>=2 and modem is registered in the network.
Values:
<n>
2: Enable network registration and location information unsolicited result code +CGREG:
<stat>[,<lac>,<ci>]
<stat>
0: Not registered; the modem is not currently searching a new operator to which to register
2: Not registered, but modem is currently searching a new operator to which to register
3: Registration denied
4: Unknown
5: Registered, roaming
<lac>
<ci>
String type; two byte cell ID in hexadecimal format
Command Syntax:
OK
OK
Description:
This command causes the modem to perform whatever actions are necessary to establish
communication
The V.25ter 'D' (Dial) command causes the modem to enter the V.25ter online data state and, with the
DTE,
to start the specified layer 2 protocol. The modem return CONNECT to confirm acceptance of the
command
prior to entering the V.25ter online data state. No further commands may follow on the AT command
line.
The detailed behavior after the online data state has been entered is described briefly in clause 9, for IP,
of
GSM 07.60. GPRS attachment and PDP context activation procedures may take place prior to or during
the
PDP startup if they have not already been performed using the +CGATT and +CGACT commands.
If <cid> is supported, its usage is the same as in the +CGDATA command. The +CGDCONT, +CGQREQ,
etc. commands may then be used in the modem initialization AT command string to set values for for
PDP
If <cid> is not supported or is supported but omitted, the modem attempt to activate the context using
the
'Empty PDP type' (GSM 04.08). (No PDP address or APN is sent in this case and only one PDP context
Values:
<GPRS_SC_IP>: (GPRS Service Code for IP) a digit string (value 99), which identifies a request to use the
Command Syntax:
D*<GPRS_SC_IP>[***<cid>]# CONNECT
ERROR
Example
ATD*99***1#
CONNECT
ATD*99***2#
ERROR
In this mode of operation, the modem behaves like an answering modem and accepts the normal
V.25ter
commands associated with answering a call. If GPRS-specific configuration commands are required, they
may be sent to the modem as part of the modem initialization commands. The +CGAUTO command is
used
The V.25ter 'S0=n' (Automatic answer) command may be used to turn off (n=0) and on (n>0) the
automatic
response to a network request for a PDP context activation.When the 'S0=n' (n>0) command is received,
the
modem attempt to perform a GPRS attach if it is not already attached. Failure will result in ERROR being
returned to the DTE. Subsequently, the modem will announce a network request for PDP context
activation
by issuing the unsolicited result code RING to the DTE, followed by the intermediate result code
CONNECT.
The modem then enters V.25ter online data state and follows the same procedure as it would after
having
Note: The 'S0=n' (n=0) command does not perform an automatic GPRS detach.
The V.25ter 'A' (Answer) command may be used to accept a network request for a PDP context
activation
announced by the unsolicited result code RING. The modem responds with CONNECT, enters V.25ter
online
data state and follows the same procedure as it would after having received a +CGANS=1 with no <cid>
value specified. It is an error to issue the 'A' command when there is no outstanding network request.
The V.25ter 'H' or 'H0' (On-hook) command may be used to reject a network request for PDP context
activation announced by the unsolicited result code RING. The modem responds with OK. It is an error
to
Note: This is an extension to the usage of the 'H' command that is described in ITU-T V.25ter. Chapter
17 – GPRS Commands
Activation +CGAUTO
Description:
The set command disables or enables an automatic positive response (auto-answer) to the receipt of a
Request PDP Context Activation message from the network. It also provides control over the use of the
V.25ter basic commands 'S0', 'A and 'H' for handling network requests for PDP context activation. The
setting
does not affect the issuing of the unsolicited result code RING or +CRING.
The test command returns values of <n> supported by the modem as a compound value.
When the +CGAUTO=0 command is received, the modem will not perform a GPRS detach if it is
attached.
Subsequently, when the modem announces a network request for PDP context activation by issuing the
unsolicited result code RING or +CRING, the DTE may manually accept or reject the request by issuing
the
When the +CGAUTO=1 command is received, the modem will attempt to perform a GPRS attach if it is
not
already attached. Failure will result in ERROR or, if enabled, +CME ERROR being returned to the DTE.
Subsequently, when the modem announces a network request for PDP context activation by issuing the
unsolicited result code RING or +CRING to the DTE, this is followed by the intermediate result code
CONNECT. The modem then enters V.25ter online data state and follows the same procedure as it
would
Values:
<n>:
For <n> = 0 GPRS network requests are manually accepted or rejected by the +CGANS command.
1: Turn on automatic response for GPRS only
For <n> = 1 GPRS network requests are automatically accepted according to the description above.
For <n> = 2, automatic acceptance of GPRS network requests is controlled by the 'S0' command. Manual
control uses the 'A' and 'H' commands, respectively, to accept and reject GPRS requests. (+CGANS may
also be used.) Incoming circuit switched calls can be neither manually nor automatically answered
For <n> = 3, automatic acceptance of both GPRS network requests and incoming circuit switched calls is
controlled by the 'S0' command. Manual control uses the 'A' and 'H' commands, respectively, to accept
and reject GPRS requests. (+CGANS may also be used.) Circuit switched calls are handled as described
Note: In class C GPRS the modem can’t receive GPRS and GSM incoming calls simultaneously.
Command Syntax:
AT+CGAUTO=[<n>] OK
ERROR
OK
OK
Example:
AT+CGAUTO=?
+CGAUTO: (0-2)
OK
AT+CGAUTO?
+CGAUTO: 2
OK
AT+CGAUTO=0
Activation +CGANS
Description:
The execution command requests the modem to respond to a network request for GPRS PDP context
activation which has been signalled to the DTE by the RING or +CRING: unsolicited result code. The
If <response> is 0, the request is rejected and the modem returns OK to the DTE.
PDP context activation procedures take place prior to or during the PDP startup.
One <cid> may be specified in order to provide the values needed for the context activation request.
During the PDP startup procedure the modem has the PDP type and the PDP address provided by the
If a <cid> is given his informations must matching with the PDP type and PDP address in the network
request
as follows -
The PDP addresses are considered to match if they are identical or if the address in the context
definition is
The context is activated using the values for PDP type and PDP address provided by the network,
together
with the other information found in the PDP context definition. An APN may or may not be required,
depending on the application. If no <cid> is given, the modem will attempt to activate the context using
the
values for PDP type and PDP address provided by the network, together with any other relevant
information
known to the modem. The other context parameters will be set to their default values.
If the activation is successful, data transfer may proceed. After data transfer is complete, and the layer 2
protocol termination procedure has completed successfully, the V.25ter command state is re-entered
and the
In the event of an erroneous termination or a failure to startup, the V.25ter command state is re-
entered and
the modem returns the final result code NO CARRIER or, if enabled, +CME ERROR. Attach, activate and
other errors may be reported. It is also an error to issue the +CGANS command when there is no
outstanding
network request.
This command may be used in both normal and modem compatibility modes.
Values:
<response>: is a numeric parameter which specifies how the request should be responded to.
If <response> is omitted it is assumed to be 0. Other values are reserved and will result in the ERROR
response.
Command Syntax:
AT+CGANS=[<response>, [<cid>]] OK
ERROR
AT+CGANS=? +CGANS: (list of supported <response>s), (list of supported <L2P>s)
OK
Example:
AT+CGANS=1
CONNECT
AT+CGANS=?
+CGANS= (0-1)
Description:
The execution command returns a list of PDP addresses for the specified context identifiers.
Values:
<cid>: A numeric parameter which specifies a particular PDP context definition. If no <cid> is specified,
the
<PDP_address>: A string that identifies the modem in the address space applicable to the PDP. The
address
may be static or dynamic. For a static address, it will be the one set by the +CGDCONT command
when the context was defined. For a dynamic address it will be the one assigned during the last PDP
context activation that used the context definition referred to by <cid>. <PDP_address> is omitted if
none is available.
Command Syntax:
[<CR><LF>+CGPADDR: <cid>,<PDP_addr>
[[...]
OK
OK
Example:
AT+CGPADDR=1
+CGPADDR=1,"107.210.5.4"
OK
AT+CGPADDR=?
+CGAPDDR= (1-32)
OK
AT+CGPADDR
+CGPADDR: 1,
+CGPADDR: 2,"10.3.73.151"
+CGPADDR: 3,
Description:
This command enables a more detailed ring indication, in case of incoming call (voice or data). Instead of
the
string “RING”, an extended string is used to indicate which type of call is ringing (e.g. +CRING: VOICE).
If the modem is unable to announce to the DTE the network's request (for example it is in V.25ter online
data
state) the modem reject the request. No corresponding unsolicited result code is issued when the
modem
Values: No parameters
Command Syntax:
AT+CRC=0
OK
AT+CRC=1
OK
AT+CRC? +CRC: 1
OK
OK
This command enables a more detailed service reporting for incoming or outgoing calls. Before sending
the
CONNECT response to the application, the GSM module will precisely define the type of data connection
being established.
Values: No parameters
AT+CR=0
OK
AT+CR=1
OK
Description:
This command gives the reason of the call release when the last call setup (originating or answering)
failed.
New indication for GPRS is the reason of the last unsuccessful PDP context activation and the last GPRS
Values: No parameters
ATD123456789 ;
NO CARRIER
AT+CEER
OK
“NO CARRIER” indicates that the AT+CEER information is available for a failure diagnostic.
Description:
This command modifies some of the GPRS parameters, such as the ATTACH-STATUS (the modem doesn’t
automatically make a GPRS attachment after initialization), the PDP-INIT-STATUS (activate automatically
some defined PDP Contexts after initialization) and the use of NAT (IP address translation on PPP). In
addition, this command permits the automatic setting of some PDP contexts after initialization.
Values:
<mode>: a numeric parameter which specifies a GPRS parameter:
0: ATTACH-STATUS (the modem doesn’t automatically make a GPRS attachment after init)
3: NAT
0: Off
1: On
<cid>: (PDP Context Identifier) a numeric parameter (1-32) which specifies a particular PDP context
definition.
The parameter is local to the DTE-modem interface and is used in other PDP context-related
commands.
Note: When the module is set in “CG” class, the modem always automatically makes a GPRS attachment
after
AT+WGPRS=<mode>,<parameter>,[<cid>] OK
ERROR
[<CR><LF>+WGPRS: <mode>,
<parameter>,[<cid>]
[[...]
OK
<cid>)][<CR><LF>+WGPRS:<mode>(list of supported
Example:
Example 1
OK
ATD*99***1#
CONNECT
Example 2
AT +CGCLASS=”CG”
OK
+CGREG: 1
OK
AT +CGQREQ=1,1,4,5,2,14
OK
AT +CGQMIN=1,1,4,5,2,14
OK
AT +CGATT=1
OK
AT +CGACT=1,1
OK
//Remark about +CGDATA: the goal of this command is the same as ATD*99***
AT +CGDATA=1
CONNECT
.……
Data transfer
.……
+CGEV: NW DETACH
Network Request
AT+CGAUTO=0
OK
AT+CGANS=1
CONNECT
Numeric Text
Numeric Text
Numeric Text
Other values in the range 101 - 150 are reserved for use by GPRS
Numeric Text
238 PDP unsuccessful activation cause MMI ignore Chapter 18 – Other AT Commands
V.25ter Recommendation
The commands not listed in this document are not supported. For these commands, the product will
then
answer with "ERROR". All modulation control, error control and data compression commands are not
All the 07.05 commands not described in this manual are not implemented. The product will answer
"ERROR"
to these commands.
All the 07.07 commands not described in this manual are not implemented. The product will answer
"ERROR"
Chapter Summary
• Parameter storage
• Operator names
5 PH-SIM PIN required (SIM lock) All GSM 07.07 commands (+CME ERROR: 5)
10 SIM not inserted All GSM 07.07 commands (+CME ERROR: 10)
11 SIM PIN required All GSM 07.07 commands (+CME ERROR: 11)
12 SIM PUK required All GSM 07.07 commands (+CME ERROR: 12)
ERROR: 16)
18 SIM PUK2 required +CACM, +CAMM, +CPUC, +CPBW (FDN), +CPIN, +CPIN2, +CLCK
(FDN), +CPWD
40 Network personal PIN required (Network lock) All GSM 07.07 commands (+CME ERROR: 40)
133 requested service option not subscribed (#33) +CGACT +CGDATA ATD*99
134 service option temporarily out of order (#34) +CGACT +CGDATA ATD*99
+CMGS, +CMSS
302 Operation not allowed All SMS commands (+CMSS, +CMGL, +CPMS, +CSMP…
512 MM establishment failure (for SMS). +CMGS, +CMSS (+CMS ERROR: 512)
513 Lower layer failure (for SMS) +CMGS, +CMSS (+CMS ERROR: 513)
progress.
+ECHO, +VIP
incoming call.
+COPS=?
card.
+CLCK
selection later.
+COPS
only.
+COPS
529 PLMN selection failure. Emergency calls
only.
+COPS
SMS)
+WOPEN
533 Missing or Unknown APN ATD*99 +GACT +CGDATA Appendix A – Result Codes, Failure Causes,
Other Tables
3 No route to destination
6 Channel unacceptable
17 User busy
18 No user responding
21 Call rejected
22 Number changed
29 Facility rejected
31 Normal, unspecified
34 No circuit/channel available
41 Temporary failure
All other values in the range 0 to 31 shall be treated as cause 3. All other values in the range 32 to 47
shall be treated as cause 47.
All other values in the range 48 to 63 shall be treated as cause 63. All other values in the range 64 to 79
shall be treated as cause 79.
All other values in the range 80 to 95 shall be treated as cause 95. All other values in the range 96 to 111
shall be treated as cause 111.
All other values in the range 112 to 127 shall be treated as cause 127. Appendix A – Result Codes, Failure
Causes, Other Tables
These error causes could appear for SMS commands (+CMGS, +CMSS, +CMGD…)
This cause indicates that the destination requested by the Mobile Station cannot be reached because,
although the number is in a
This cause indicates that the MS has tried to send a mobile originating short message when the MS's
network operator or service
provider has forbidden such transactions.
This cause indicates that the outgoing call barred service applies to the short message service for the
called destination.
This cause indicates that the equipment sending this cause does not wish to accept this short message,
although it could have
accepted the short message since the equipment sending this cause is neither busy nor incompatible.
This cause indicates that the destination indicated by the Mobile Station cannot be reached because the
interface to the destination
is not functioning correctly. The term "not functioning correctly" indicates that a signaling message was
unable to be delivered to the
remote user; e.g., a physical layer or data link layer failure at the remote user, user equipment off-line,
etc.
This cause indicates that the subscriber is not registered in the PLMN (e.g.. IMSI not known)
This cause indicates that the facility requested by the Mobile Station is not supported by the PLMN.
This cause indicates that the subscriber is not registered in the HLR (e.g.. IMSI or directory number is not
allocated to a subscriber).
This cause indicates that the network is not functioning correctly and that the condition is likely to last a
relatively long period of time;
e.g., immediately reattempting the short message transfer is not likely to be successful.
This cause indicates that the network is not functioning correctly and that the condition is not likely to
last a long period of time; e.g.,
the Mobile Station may wish to try another short message transfer attempt almost immediately.
This cause indicates that the short message service cannot be serviced because of high traffic.
This cause is used to report a resource unavailable event only when no other cause applies.
This cause indicates that the network is unable to provide the requested short message service.
This cause indicates that the equipment sending this cause has received a message with a short message
reference which is not
This cause is used to report an invalid message event only when no other cause in the invalid message
class applies.
This cause indicates that the equipment sending this cause has received a message where a mandatory
information element is
missing and/or has a content error (the two cases are undistinguishable).
This cause indicates that the equipment sending this cause has received a message with a message type
it does not recognize
either because this is a message not defined or defined but not implemented by the equipment sending
this cause.
Cause No. 98: "Message not compatible with short message protocol state"
This cause indicates that the equipment sending this cause has received a message such that the
procedures do not indicate that
this is a permissible message to receive while in the short message transfer state.
elements because the information element identifier is not defined or it is defined but not implemented
by the equipment sending the
cause. However, the information element is not required to be present in the message so that the
equipment sends the cause to
This cause is used to report a protocol error event only when no other cause applies.
This cause indicates that there has been interworking with a network which does not provide causes for
actions it takes; thus, the
precise cause for a message which is being sent cannot be determineed. All values other than specified
should be treated as error
or
+CBM:<sn>,<mid>,<dcs>,<page>,<pages>…
(Text mode)
+CBMI: “BM”,<index> As verbose Cell Broadcast Message stored in mem at location <index>
+CDSI: <mem>,<index> As verbose Incoming SMS Status Report after sending a SMS, stored in
+CMTI: <mem>,<index> As verbose Incoming message stored in <mem> (“SM”) at location <index>
+WVMI: <LineId>,<Status> As verbose (specific) Voice Mail Indicator notification (cf. +CPHS command)
+CSSI: <code1>[,<index>] As verbose Supplementary service notification during a call setup Appendix A –
Result Codes, Failure Causes, Other Tables
Command
AT&W
(E2P)
Command
(E2P)
AT+CSAS
(SIM, E2P)
AT&F (SIM,
E2P)
Default values
General commands
+CMEE X X 0
+CSCS X X “PCCP437”
+WPCS X X “TRANSPARENT”
%D X X 0
+CICB X X 2 (speech)
+CSNS X X 0 (voice)
,3,30,8000,256 (Algo ID 3)
+SIDET X X 1,1
+VGR X X 64 (speaker 1)
32 (speaker 2)
+COPS X X X 0,2
+CREG X X 0
Phonebook commands
+WAIP X X0
+CSVM X X 0
SMS commands
+CMGF X X 1 (text)
+CNMI X X 0,1,0,0,0
+CSDH X X 0
+CSMP X X 1,167,0,0
+CSMS X 0
+WUSS X X 0
+CCUG X 0,0,0
+CCWA X X 0
+CLIP X X 0
+COLP X X 0
+CSSN X X 0,0
+CUSD X X 0
Data commands
%C X X 0
\N X X 0
+CBST X X 0,0,1
+CR X X 0
+CRC X X 0
+CRLP X X 61,61,48,6,1
+DOPT X X 1,1
+DS X X 3,0,4096,20
+DR X X 0
+ILRR X X 0
+FBOR X X 0
+FCQ X X 0
+FCR X X 1
+FDCC,+FDIS X X 0,5,0,0,2,0,0,0,0
+FPHCTO X X 30
&C X 1
&D X 1
&S X 1
EX 1
QX X0
VX X1
+ICF X 3,4
AT&W
(E2P)
Command
(E2P)
AT+CSAS
(SIM, E2P)
AT&F (SIM,
E2P)
Default values
+IPR X 9600
+WMUX X X 0
Specific commands
+ADC X X 0
+CMER X X 0
+CPHS X X ,0
+WCDM X X 0,0
+WDR X 2
+WIND X X 0
+WIOM X 255,0
+WRIM X X 0
+WSVG X X 0
+WVR X 5
+STSF X 0,”160060C01F”,3,0
GPRS commands
+GCAUTO X X 3
+GCCLASS X “B”
+GCDCONT X
+GCEREP X X 0
+GCREG X X 0
+GCSMS X 1
+WGPRS X 0,1
1,0
In accordance with GSM Technical Specification 02.30, the product supports the following GSM
sequences, which can be used
Security
Call Forwarding
*SC# or
*SC**bs#
Activate
**SC*PhoneNumber*[BS]*T# or
*SC*PhoneNumber# or
*SC*PhoneNumber*BS# or
*SC*PhoneNumber*[BS]*T#
#SC# or
#SC**BS#
Deactivate
67 call busy
10 All teleservices
11 Telephony
13 Fax services
The no reply condition timer (T) is only used for SC = 002, 004 or 61. Appendix A – Result Codes, Failure
Causes, Other Tables
Call Barring
**03**OLDPWD*NEWPWD*NEWPWD#
*03*330*OLDPWD*NEWPWD*NEWPWD#
*03**OLDPWD*NEWPWD*NEWPWD#
Note: Network service codes (BS) are the same the call forwarding sequences.
Call Waiting
*43# Activate
#43# Deactivate
Number Presentation
*#76# COLP check status Appendix A – Result Codes, Failure Causes, Other Tables
Operator Names
Country
Initials
Abbreviated Mobile
Network Name
A 232 01 A1 A1
A 232 003 T-Mobile A TMO A
A 232 010 3 AT 3 AT
CAM 624 002 Orange CAM Orange Appendix A – Result Codes, Failure Causes, Other Tables
Country
Initials
Abbreviated Mobile
Network Name
D 262 007 o2 - de o2 - de
GAB 628 001 628 01/LIBERTIS LIBERTIS Appendix A – Result Codes, Failure Causes, Other Tables
Country
Initials
Abbreviated Mobile
Network Name
IND 404 034 BSNL MOBILE CellOne Appendix A – Result Codes, Failure Causes, Other Tables
Country
Initials
Abbreviated Mobile
Network Name
LIE 295 005 FL1 FL1 Appendix A – Result Codes, Failure Causes, Other Tables
Country
Initials
Abbreviated Mobile
Network Name
NL 204 012 Q2 - NL Q2 - NL
PL 260 002 ERA ERA Appendix A – Result Codes, Failure Causes, Other Tables
Country
Initials
Abbreviated Mobile
Network Name
SYR 417 093 SYRIATEL SYRIATEL Appendix A – Result Codes, Failure Causes, Other Tables
Country
Initials
Abbreviated Mobile
Network Name
UK 234 020 3 UK 3 UK
USA 310 310 T-MOBILE TMO Appendix A – Result Codes, Failure Causes, Other Tables
Country
Initials
Abbreviated Mobile
Network Name
ZW 648 004 ZW ECONET ECONET Appendix B – Data Commands and Multiplexing, CPHS Information
Field, and CSP Constants
The multiplexing protocol operates between a DCE (Data Communication Equipment: the product) and a
DTE (Data Terminal Equipment). It
allows a double session over a serial link interface: one for AT commands and one for DATA
communications.
AT+WMUX=1 activates the Multiplexing Mode. With this mode, AT commands and DATA are
encapsulated in packets. The header of these
packets allows recognition of a DATA packet or an AT command packet. AT+WMUX=0 deactivates the
Multiplexing Mode and gets the
This appendix presents how the multiplexing mode handles DATA and AT command flow. It also
describes the format of DATA packets and
AT command packets.
AT Command Packets
An AT command is encapsulated in a packet with a header, which allows to separate it from DATA
packets. This packet is formed by a
B7 B6 B5 B4 B3 B2 B1 B0
Checksum
• The second byte represents the 8 LSB (Low Significant Bits) bits of the length of the AT command,
♦ The 3 LSB bits are the 3 MSB (Most Significant Bits) bits of the length of the AT command,
♦ The 5 MSB bits (0x1D which equals to 0xE8 with the 3 bits offset) are used to identify an AT command.
The maximum length of an AT command could be 2047 bytes which is greater than all the existing AT
commands.
The checksum is the addition (modulo 256) of all the transmitted bytes (header bytes and AT command
bytes).
Data Packets
DATA is encapsulated into packets. These packets are composed of a header (3 bytes), the data bytes
and the checksum (1 byte):
B7 B6 B5 B4 B3 B2 B1 B0
Data Bytes
Checksum
• The second byte represents the 8 LSB bits of the length of the data field,
♦ The 3 LSB bits represent the 3 MSB bits of the length of the data field,
0 – DATA Packet: The packet contains the data to transmit on the radio link or received from the radio
link,
1 – STATUS Packet: The packet contains the status of SA, SB, X bits
♦ Whenever a status changes (except break), all the status bits are included,
♦ These bits are off by default (and therefore the bits DTR and RTS), so it is necessary to send a status
packet to the target
♦ SA contains DTR (signal CT108 – from terminal to IWF) and DSR (signal CT107 – from terminal to IWF),
♦ SB contains RTS (signal CT105 – from terminal to IWF) and DCD (signal CT109 – from IWF to terminal),
For more information, refer to GSM Technical Specification 07.02Appendix B – Data Commands and
Multiplexing, CPHS Information Field, and CSP Constants
2 – READY Packet: The packet indicates that the target is ready to receive data:
3 – BUSY Packet: The packet indicates that the target is busy and can not receive data:
Other Values: Currently, these values are not used (reserved for future enhancement).
Checksum is calculated like the AT command packet checksum (addition of all transmitted bytes
including header bytes).
Examples
When there is no encapsulation, the AT command transmitted on the serial link is like this (in ASCII and
hexadecimal):
With the encapsulation in the serial link, the packet transmitted is (in hexadecimal):
0xAA 0x06 0xE8 0x0D 0x0A 0x4F 0x4B 0x0D 0x0A 0x60
When the Multiplexing Mode is activated (+WMUX=1), the product sends 2 Data packets after the
establishment of a DATA call
(after the CONNECT xxxx message): 1 READY Packet and 1 STATUS Packet. To set the different signals to
the right value, it is
necessary to send a STATUS packet to the product. Here are some examples of STATUS packets:
0xDD 0x01 0x08 0xC0 0xA6 Ùbits DTR and RTS are on
Restriction
The autobauding mode is not available when the Multiplexing Mode is activated: the serial link speed
must be set to a fixed rate.
CPHS Information
Description Data Field Bit Field
RFU 6 5
RFU 7 6
RFU 8 7
Reserved 17 16
Reserved 18 17
Reserved 19 18
Reserved 20 19
EF Mn Updatable 25 24 Appendix B – Data Commands and Multiplexing, CPHS Information Field, and
CSP Constants
CSP Constants
Call Transfer 5
11
BIC Roam 13
Multi-Party Service 17
Advice of Charge 19
Perferential CUG 20
Call Hold 25
Call Waiting 26
Restricts menu options for the ability to set reply path active on
36
Alternate Line Service 41 Appendix B – Data Commands and Multiplexing, CPHS Information Field, and
CSP Constants
CLI per call mode – default block CLI – menu to send CLI 63
CLI per call mode – default block CLI – menu to block CLI 64
functionality
66
70
75
Restriction of menus options for the ability to send Short
76
field is set to FF
Examples
OK
OK
OK
OK
AT+COPS=0 Ask for automatic operator selection and registration.
AT+CPIN=0000
OK PIN OK.
OK
OK
OK
OK
OK
AT+CPIN=0000
OK PIN OK.
OK
OK
Conversation…
When the ME is powered ON and the SIM PIN has been entered
OK
OK
OK
OK
AT+CNUM Query own number (voice number) or MSISDN.
+CNUM: “Speech”,“+33608971019”,145.
OK
+CRING: Voice
OK
…Conversation…
Phonebook Examples
For each example illustrated in this section, the ME is supposed to have been powered on and the SIM
PIN entered.
OK
AT+CPBR=? Read the index range and the length of the elements.
+CPBR: (1-80),20,14 80 locations (from 1 to 80), max length of 20 for the phone number, 14 characters
max for the
text.
OK
+CPBW: (1-80),20,(129,145),14 80 locations, max length of 20 for the phone number, TON/NPI of 129 or
145 and 14
OK
OK
AT+CPBR=1,80 Read all entries (only the ones set are returned).
OK
+CPBF: 20,14 Max length of 20 for the phone number, 10 characters for the text.
OK
OK
OK
OK
OK
This is the first text line Edit first line and press carriage return (<CR>, 0x0D).
This is the last text line Edit last line and send message by pressing <ctrl-Z> (0x1A).
+CMGS: 5 Success: message reference 5 is returned from the SMS Service Center.
OK
OK
The normal characters are generated DTE. The bold characters are modem generated.
OK
AT+FLID="LocalFax"
OK
[+FCSI:"RemoteFax"]
+FDIS:0,3,0,2,0,0,0,0
OK
+FDCS:0,3,0,2,0,0,0,0
CONNECT
OK Page transmitted.
AT+FDT
CONNECT
OK Page transmitted.
AT+FCR=1
OK
AT+FLID="LocalFax"
OK
ATA Answer.
[+FTSI:"RemoteFax"]
+FDCS:0,3,0,2,0,0,0,0
OK
AT+FDR
+FCFR
+FDCS:0,3,0,2,0,0,0,0
CONNECT
<0x10h><0x03h>
OK Page received.
OK
AT+FDR
+FDCS:0,3,0,2,0,0,0,0
CONNECT
<0x10h><0x03h>
OK Page received
OK
AT+FDR
CALL CONTROL X X
DISPLAY TEXT X X
EVENT DOWNLOAD
- MT call X
- Call connected X
- Call disconnected X
- Location status X
- User activity X
GET INKEY X X
GET INPUT X X
MENU SELECTION X X
MORE TIME X X
PLAY TONE X X
POLLING OFF X X
POLL INTERVAL X X
SELECT ITEM X X
SEND SS X X
SEND USSD X
SET UP CALL X X
SET UP MENU X X
SMS-PP DOWNLOAD X X X
Proactive commands
Menu
(0)
Display
Text (1)
Get
Inkey
(2)
Get
Input
(3)
Setup
Call
(4)
Play
Tone
(5)
Select
Item
(6)
Refresh
(7)
Send
SS
(8)
Send
SMS
(9)
Send
USSD
(10)
Setup
event
list (11)
• •••
(96)
••••••••••••
command (97)
••••••••••••
(98)
• •••
user (99)
b8 b7 b6 b5 b4 b3 b2 b1
download error
Set by product to 1
Call Control
User choice
RFU, bit=0
b8 b7 b6 b5 b4 b3 b2 b1
by SIM
User choice
User choice
b8 b7 b6 b5 b4 b3 b2 b1
b8 b7 b6 b5 b4 b3 b2 b1
MESSAGE
User choice
Set by product to 1
INFORMATION (NMR)
b8 b7 b6 b5 b4 b3 b2 b1
b8 b7 b6 b5 b4 b3 b2 b1
RFU, bit = 0
b8 b7 b6 b5 b4 b3 b2 b1
b8 b7 b6 b5 b4 b3 b2 b1
Set by product to 1
Set by product to 1
zone)
Set by product to 0
is supported)
Set by product to 0
Set by product to 0
Ninth byte:
b8 b7 b6 b5 b4 b3 b2 b1
6.4.1)
Set by product to 0
RFU, bit = 0
RFU, bit = 0
RFU, bit = 0
RFU, bit = 0
RFU, bit = 0
RFU, bit = 0
Subsequent bytes:
b8 b7 b6 b5 b4 b3 b2 b1
INDICATOR
This table has been extracted from the GMS Technical Specification 11.14.
Value Name
Command coding
Indicator coding
'00' - -
'01' REFRESH X
'11' SEND SS X X
'12' SEND USSD X X
'81' End of the proactive session not applicable X Appendix G – Coding of Alpha Fields in the SIM for
UCS2
UCS2
The coding can take one of the three following structures. If the ME supports UCS2 coding of alpha fields
in the SIM, the ME shall support all
three coding schemes for character sets containing 128 characters or less; for character sets containing
more than 128 characters, the ME
shall at least support the first coding scheme. If the alpha field record contains GSM default alphabet
characters only, then none of these
schemes shall be used in that record. Within a record, only one coding scheme, either GSM default
alphabet, or one of the three described
1. If the first byte in the alpha string is '0x80', then the other bytes are 16 bit UCS2 characters. The
more significant byte (MSB) of the
UCS2 character is coded in the lower numbered byte of the alpha field, and the less significant byte (LSB)
of the UCS2 character is
coded in the higher numbered alpha field byte. In other words, byte 2 of the alpha field contains the
more significant byte (MSB) of the
first UCS2 character, and byte 3 of the alpha field contains the less significant byte (LSB) of the first UCS2
character (as shown below).
Unused bytes shall be set to 'FF', and if the alpha field has an even number of bytes, then the last
(unusable) byte shall be set to 'FF'.
Example 1
'80' Ch1MSB
Ch1LSB
Ch2MSB
Ch2LSB
Ch3MSB
Ch3LSB
'FF' 'FF'
2. If the first byte of the alpha string is set to 0x'81', then the second byte contains a value indicating the
number of characters in the
string. The third byte contains an 8-bit number that defines bits 15 to 8 of a 16-bit base pointer, where
bit 16 is set to zero, and bits 7 to
1 are also set to zero. These sixteen bits represent a base pointer to a "half-page" in the UCS2 code
space, to be used with some or all
of the remaining bytes in the string. The fourth and subsequent bytes in the string contain codings as
follows:
• If bit 8 of the byte is set to zero, the remaining bits of the byte contain a GSM Default Alphabet
character
• If bit 8 of the byte is set to one, then the remaining bits are an offset value added to the 16-bit base
pointer defined by byte 3,
and the resulting 16-bit value is a UCS2 code point and defines a UCS2 character.
Example 2
• Byte 3 indicates bits 15 to 8 of the base pointer, and indicates a bit pattern of 0hhh hhhh h000 0000 as
the 16 bit base pointer
number. Bengali characters for example start at code position 0980 (0000 1001 1000 0000), which is
indicated by the coding '13'
• Byte 5 indicates a UCS2 character offset to the base pointer of '15', expressed in binary as follows 001
0101, which, when added
to the base pointer value results in a sixteen bit value of 0000 1001 1001 0101, e.g.. '0995', which is the
Bengali letter KA.
• Byte 8 contains the value 'FF', but as the string length is 5, this a valid character in the string, where
the bit pattern 111 1111 is
added to the base pointer, yielding a sixteen bit value of 0000 1001 1111 1111 for the UCS2 character
(e.g.. '09FF').
third and fourth bytes contain a 16-bit number that defines the complete 16-bit base pointer to a "half-
page" in the UCS2 code space for
use with some or all of the remaining bytes in the string. The fifth and subsequent bytes in the string
contain coding as follows:
• If bit 8 of the byte is set to zero, the remaining 7 bits of the byte contain a GSM Default Alphabet
character
• If bit 8 of the byte is set to one, the remaining 7 bits are an offset value added to the base pointer
defined in bytes three and four,
and the resultant 16 bit value is a UCS2 code point, and defines a UCS2 character.
Example 3
• Bytes 3 and 4 contain a sixteen bit base pointer number of '0530', pointing to the first character of the
Armenian character set.
• Byte 5 contains a GSM Default Alphabet character of '2D', which is a dash "-".
• Byte 6 contains a value '82', which indicates it is an offset of '02' added to the base pointer, resulting in
a UCS2 character code of
• Byte 7 contains a value 'D3', an offset of '53', which when added to the base pointer results in a UCS2
code point of '0583',
representing Armenian Character small PIWR. Appendix H – Specification of Power Down Control via
RS232
In this appendix, the term “DTE” refers to the customer device driving the product, which is referred to
as the “DCE”. The terms referring
to the RS232 signals and levels are used according to recommendations V.24 and V.28. However they
are worth at remembering:
• The logical level “HIGH or ON” corresponds to the electrical level of 12V, and the level “LOW or OFF”
corresponds to –12 V
• The activation and deactivation are always initiated from the DTE and is carried out through the
handshaking of DTR and CTS
The power down mode can be entered only when the DCE is idle; that means when there is no
connection to the network is in progress.
Whenever the DTE requests the DCE to enter the power down mode, the DTE drops (ON-to-OFF
transition) DTR. From this time on, the
DTE must not send any more characters on the TX line. The TX FIFO must be empty.
The DCE acknowledges entry in the power down mode by dropping CTS within an interval of 5s after the
DTR drop. However, during that
AT responses can be sent back to the DTE even if the DCE is in power down mode (actually the DCE exits
the power down mode, sends
the AT response and enters back the power down mode). Therefore, the DTE can drop DTR just after
sending an AT command and
2: the DTE drops DTR to make the DCE enter the power down mode. Warning: this mode will not really
enter until CTS is dropped
(stage 4). The DTE could also have dropped DTR after receiving the AT response (stage 3).
4: the DCE drops CTS and does enter the power down mode.
5: the DCE sends back an unsolicited response (for instance a RING or +SMTI (incoming SMS indication))
6: the DTE wants to reply to that unsolicited response so it causes the DCE to exit the power down
mode by raising its DTR.
7: in turn the DCE acknowledges the exit of the power down mode by raising CTS.
Note 1): The DTE must not send any AT commands from stage 2 on up to stage 7.
Note 2): During the latency period (between stages 2 and 4) should the DTE want to abort the power
down mode, it raises DTR and
should wait for 150us before assessing CTS. If CTS is still high than the DCE has aborted the power down
mode and is ready
to receive AT commands.
The 150us wait should get around the race condition between DTR raise and CTS drop.
DTR
CTS
TX
RX
XXXX
XXXX
The following table lists AT command execution syntax and the execution condition. The SIM
dependency column indicates if
the command behavior will vary if another card is used. For example, it will vary for phonebook reading
commands. The
General Commands
AT+CGMI None N N
AT+CGMM None N N
AT+CGMR None N N
AT+CGSN None N N
AT+CSCS +WIND: 4 N N
AT+WPCS +WIND: 4 N N
AT+CIMI +WIND: 4 Y N
AT+CCID +WIND: 1 Y N
AT+GCAP None N N
NN
AT+CFUN None N N
AT+CPAS None N N
AT+CMEE None N N
AT+CCLK +WIND: 4 Y N
AT+CALA None N Y
ATH None N N
ATA None N N
AT+CEER +WIND: 4 Y N
AT+VTD None N N
AT+VTS None N N
ATDL None N Y
AT%D None N N
ATS0 None N N
AT+CICB None N N
AT+CSNS None N N
AT+VGR None N N
AT+VGT None N N
AT+CMUT None N N
AT+SPEAKER None N N
AT+ECHO None N N
AT+SIDET None N N
AT+VIP None N N
AT+DUI PIN N N
AT+HUI PIN N N
AT+RUI PIN N N
AT+CSQ None N N
AT+COPS +WIND: 4 Y N
AT+CREG None N Y
AT+WOPN None N N
AT+CPOL +WIND: 7 Y Y Appendix I – Conditions for Command Execution and SIM Dependence
Security Commands
AT+CPIN +WIND: 1 Y N
AT+CLCK +WIND: 4 Y N
AT+CPWD +WIND: 4 Y N
Phonebook Commands
AT+CPBS +WIND: 4 Y N
AT+CPBR +WIND: 4 Y Y
AT+CPBF +WIND: 4 Y Y
AT+CPBW +WIND: 4 Y N
AT+CPBP +WIND: 4 Y Y
AT+CPBN +WIND: 4 Y Y
AT+CNUM +WIND: 4 Y N
AT+WAIP None N N
AT+CSVM +WIND: 4 N N
AT+CSMS +WIND: 4 Y N
AT+CNMA +WIND: 4 Y N
AT+CPMS +WIND: 4 Y N
AT+CMGF +WIND: 4 Y N
AT+CSAS Y N
AT+CRES Y N
AT+CSDH +WIND: 4 Y N
AT+CNMI +WIND: 4 Y N
AT+CMGR +WIND: 4 Y Y
AT+CMGL +WIND: 4 Y Y
AT+CMGS +WIND: 4 Y N
AT+CMGW +WIND: 4 Y Y
AT+CMSS +WIND: 4 Y N
AT+CSMP +WIND: 4 Y N
AT+CMGD +WIND: 4 Y N
AT+CSCA Y N
AT+CSCB +WIND: 4 Y N
AT+WCBM +WIND: 4 Y N
AT+WMSC +WIND: 4 Y Y
AT+WMGO +WIND: 4 Y N
AT+WUSS None N N
AT+CCFC +WIND: 4 Y N
AT+CLCK +WIND: 4 Y N
AT+CPWD +WIND: 4 Y N
AT+CCWA +WIND: 4 Y N
AT+CLIR +WIND: 4 Y N
AT+CLIP +WIND: 4 Y N
AT+COLP +WIND: 4 Y N
AT+CAOC +WIND: 4 Y Y
AT+CACM +WIND: 4 Y N
AT+CAMM +WIND: 4 Y N
AT+CPUC +WIND: 4 Y N
AT+CHLD +WIND: 4 Y N
AT+CLCC None N N
AT+CSSN None N N
AT+CUSD None N N
AT+CCUG +WIND: 4 Y Y Appendix I – Conditions for Command Execution and SIM Dependence
Data Commands
AT+CBST None N N
AT+FCLASS None N N
AT+CR None N N
AT+CRC None N N
AT+ILRR +WIND: 4 N N
AT+CRLP None N N
AT+DOPT None N N
AT%C None N N
AT+DS None N N
AT+DR None N N
\N None N N
Fax Commands
AT+FTM None N N
AT+FRM None N N
AT+FTH None N N
AT+FRH None N N
AT+FTS None N N
AT+FRS None N N
Class 2 Commands
AT+FDT None N N
AT+FDR None N N
AT+FET None N N
AT+FPTS None N N
AT+FK None N N
AT+FBOR None N N
AT+FBUF None N N
AT+FCQ None N N
AT+FCR None N N
AT+FDIS None N N
AT+FDCC None N N
AT+FLID None N N
AT+FPHCTO None N N
V24-V25 Commands
AT+IPR None N N
AT+ICF None N N
AT+IFC None N N
AT&C None N N
AT&D None N N
AT&S None N N
ATO +WIND: 4 N N
ATQ None N N
ATV None N N
ATZ None N N
AT&W None N N
AT&T None N N
ATE None N N
AT&F None N N
AT&V None N N
ATI None N N
AT+WMUX None N N Appendix I – Conditions for Command Execution and SIM Dependence
Specific AT Commands
AT+CCED None N N
AT+WIND None N N
AT+ADC None N N
AT+CMER None N N
AT+WLPR +WIND: 1 N N
AT+WLPW +WIND: 1 N N
AT+WIOR None N N
AT+WIOW None N N
AT+WIOM None N N
AT+WAC None N N
AT+WTONE None N N
AT+WDTMF None N N
AT+WDWL None N N
AT+WVR None N N
AT+WDR None N N
AT+WSVG None N N
AT+WSTR None N N
AT+WSCAN None N N
AT+WRIM None N N
AT+W32K None N N
AT+WCDM None N N
AT+WCCS +WIND: 4 N N
AT+CPHS +WIND: 4 Y N
AT+WMIR None N N
AT+WCDP None N N
AT+WMBN PIN Y N
AT+WOPEN None N N
AT+WRST None N N
AT+WSST None N N
AT+STSF None N N
AT+STIN +WIND: 4 Y N
AT+STGI +WIND: 4 Y N
INDEX
&
activation....................................................................154
144...................................................................................
A Answer a call............................................................... 21
Auto-tests &T.................................................................. 98
Command line
AT.................................................................................11
Commands, Data
Commands, Fax
Commands, General
Commands, GPRS
144 ...............................................................................
Commands, Phonebook
Commands, Security
137...............................................................................
Commands, Specific
+WRST ......................................................................125
Hang-up +WATH......................................................127
Lock +WLCK............................................................117
Commands, V24-V25
Auto-tests &T ............................................................. 98
Echo E......................................................................... 98
E Echo............................................................................. 98
Echo E............................................................................. 98
H Hang-Up command......................................................20
Hang-up +WATH..........................................................127
Initialization......................................................................12
Line settings......................................................................11
Lock +WLCK................................................................117
+CGANS....................................................................154
O
O Back to online mode.................................................... 96
Q
Q Result code suppression .............................................. 97
144 ...................................................................................
Result codes
unsolicited ..................................................................165
S0 Automatic answer.......................................................23
Scan +WSCAN..............................................................114
SIM Conditions
General commands.....................................................193
Z Default configuration................................................... 97