Nokia 30 AT Command Guide

Nokia 30 AT Command Guide
Copyright © Nokia 2002. All rights reserved. Issue 2.0
NOKIA 30
GSM CONNECTIVITY TERMINAL
AT COMMAND GUIDE
Contents
1.
INTRODUCTION .............................................................................................................. 2
2.
DATA CONNECTIONS .................................................................................................... 3
3.
AT COMMAND SYNTAX.................................................................................................. 4
4.
3.1
REGISTER COMMANDS .......................................................................................... 4
3.2
BASIC COMMANDS.................................................................................................. 4
3.3
EXTENDED COMMANDS ......................................................................................... 5
TE-TA INTERFACE COMMANDS ................................................................................... 6
4.1
V.25TER .................................................................................................................... 6
4.1.1 S3 COMMAND LINE TERMINATION CHARACTER ............................................. 6
4.1.2 S4 RESPONSE FORMATTING CHARACTER...................................................... 6
4.1.3 S5 COMMAND LINE EDITING CHARACTER ....................................................... 6
4.1.4 E COMMAND ECHO.............................................................................................. 7
4.1.5 Q RESULT CODE SUPPRESSION ....................................................................... 7
4.1.6 V DCE RESPONSE FORMAT ............................................................................... 7
4.1.7 X RESULT CODE SELECTION AND CALL PROGRESS MONITORING
CONTROL ........................................................................................................................8
4.1.8 &C CIRCUIT 109 (RECEIVED LINE SIGNAL DETECTOR) BEHAVIOUR ............ 8
4.1.9 &D CIRCUIT 108 (DATA TERMINAL READY) BEHAVIOUR ................................ 8
4.1.10+IPR FIXED DTE RATE ......................................................................................... 9
4.1.11+ICF DTE-DCE CHARACTER FRAMING.............................................................. 9
4.1.12+IFC DTE-DCE LOCAL FLOW CONTROL.......................................................... 10
4.1.13+ILRR DTE-DCE LOCAL RATE REPORTING .................................................... 10
4.2
DE FACTO............................................................................................................... 11
4.2.1 S25 DETECT DTR CHANGE TIME ..................................................................... 11
4.2.2 &S DSR SIGNAL BEHAVIOUR............................................................................ 11
4.2.3 &K SELECT FLOW CONTROL............................................................................ 11
5.
GENERIC COMMANDS................................................................................................. 12
5.1
V.25TER .................................................................................................................. 12
5.1.1 Z RESET TO DEFAULT CONFIGURATION........................................................ 12
5.1.2 &F SET TO FACTORY-DEFINED CONFIGURATION ........................................ 12
5.1.3 I REQUEST IDENTIFICATION INFORMATION .................................................. 12
5.1.4 +GMI REQUEST TA MANUFACTURER IDENTIFICATION................................ 13
5.1.5 +GMM REQUEST TA MODEL IDENTIFICATION ............................................... 13
5.1.6 +GMR REQUEST TA REVISION IDENTIFICATION ........................................... 13
5.1.7 +GSN REQUEST TA SERIAL NUMBER IDENTIFICATION................................ 13
5.1.8 +GCAP REQUEST COMPLETE CAPABILITIES LIST ........................................ 13
5.2
DE FACTO............................................................................................................... 14
5.2.1 &V VIEW CONFIGURATION ............................................................................... 14
5.2.2 &W STORE CONFIGURATION ........................................................................... 14
5.2.3 &Y SELECT POWER-UP CONFIGURATION...................................................... 14
5.3
GSM 07.07............................................................................................................... 14
5.3.1 +CGMI REQUEST ME MANUFACTURER IDENTIFICATION ............................ 14
5.3.2 +CGMM REQUEST ME MODEL IDENTIFICATION............................................ 15
5.3.3 +CGMR REQUEST ME REVISION IDENTIFICATION........................................ 15
5.3.4 +CGSN REQUEST ME SERIAL NUMBER IDENTIFICATION ............................ 15
5.3.5 +CSCS SELECT TE CHARACTER SET ............................................................. 15
5.3.6 +WS46 SELECT WIRELESS NETWORK............................................................ 16
6.
CALL CONTROL COMMANDS...................................................................................... 17
6.1
V.25TER .................................................................................................................. 17
6.1.1 D DIAL.................................................................................................................. 17
6.1.2 T SELECT TONE DIALLING................................................................................ 18
6.1.3 P SELECT PULSE DIALLING.............................................................................. 19
6.1.4 A ANSWER RESPONSE ..................................................................................... 19
6.1.5 H HOOK CONTROL............................................................................................. 20
6.1.6 O RETURN TO ONLINE DATA STATE ............................................................... 20
6.1.7 S0 AUTOMATIC ANSWER .................................................................................. 20
6.1.8 S6 PAUSE BEFORE BLIND DIALLING ............................................................... 21
6.1.9 S7 CONNECTION COMPLETION TIMEOUT ...................................................... 21
6.1.10S8 COMMA DIAL MODIFIER TIME ..................................................................... 21
6.1.11S10 AUTOMATIC DISCONNECT DELAY ........................................................... 21
6.1.12L MONITOR SPEAKER LOUDNESS................................................................... 22
6.1.13M MONITOR SPEAKER MODE........................................................................... 22
6.1.14+DS DATA COMPRESSION................................................................................ 22
6.1.15+DR DATA COMPRESSION REPORTING ......................................................... 23
6.2
DE FACTO............................................................................................................... 23
6.2.1 B CCITT/BELL MODE.......................................................................................... 23
6.2.2 S1 RING COUNT ................................................................................................. 24
6.2.3 S2 ESCAPE CODE CHARACTER....................................................................... 24
6.2.4 S12 ESCAPE GUARD TIME................................................................................ 24
6.2.5 +++ ESCAPE ....................................................................................................... 24
6.3
GSM 07.07............................................................................................................... 25
6.3.1 +CSTA SELECT TYPE OF ADDRESS ................................................................ 25
6.3.2 +CMOD CALL MODE .......................................................................................... 25
6.3.3 +CHUP HANG UP CALL...................................................................................... 26
6.3.4 +CBST SELECT BEARER SERVICE TYPE........................................................ 26
6.3.5 +CRLP RADIO LINK PROTOCOL ....................................................................... 27
6.3.6 +CR SERVICE REPORTING CONTROL ............................................................ 28
6.3.7 +CEER EXTENDED ERROR REPORT............................................................... 28
6.3.8 +CRC CELLULAR RESULT CODES ................................................................... 29
6.3.9 +CHSR CURRENT CALL PARAMETERS REPORTING .................................... 29
6.3.10+CSNS SINGLE NUMBERING SCHEME............................................................ 30
6.3.11+CHSD HSCSD DEVICE PARAMETERS ........................................................... 30
6.3.12+CHSN HSCSD PARAMETER COMMAND SYNTAX......................................... 31
6.3.13+CHSC HSCSD CURRENT CALL PARAMETERS ............................................. 32
6.3.14+CV120 V.120 RATE ADAPTION PROTOCOL................................................... 33
6.3.15+CVHU VOICE HANG UP CONTROL ................................................................. 33
7.
NETWORK SERVICE COMMANDS (GSM 07.07) ........................................................ 34
7.1
+CREG NETWORK REGISTRATION ..................................................................... 34
7.2
+COPS OPERATOR SELECTION .......................................................................... 35
7.3
+CLCK FACILITY LOCK.......................................................................................... 36
7.4
+CPWD CHANGE PASSWORD.............................................................................. 38
7.5
+CLIP CALLING LINE IDENTIFICATION PRESENTATION ................................... 38
7.6
+CLIR CALLING LINE IDENTIFICATION RESTRICTION ...................................... 39
7.7
+COLP CONNECTED LINE IDENTIFICATION PRESENTATION.......................... 40
7.8
+CCWA CALL WAITING.......................................................................................... 41
7.9
+CUSD UNSTRUCTURED SUPPLEMENTARY SERVICE DATA.......................... 42
7.10 +CSSN SUPPLEMENTARY SERVICE NOTIFICATIONS....................................... 43
7.11 +CCFC CALL FORWARDING NUMBER AND CONDITIONS ................................ 44
7.12 +CHLD CALL RELATED TO SSS ........................................................................... 45
7.13 +CAOC ADVICE OF CHARGE................................................................................ 46
8.
9.
ME CONTROL AND STATUS COMMANDS (GSM 07.07)............................................ 47
8.1
+CPIN ENTER PIN .................................................................................................. 47
8.2
+CBC BATTERY CHARGE ..................................................................................... 48
8.3
+CSQ SIGNAL QUALITY......................................................................................... 49
8.4
+CPBS SELECT PHONEBOOK MEMORY STORAGE .......................................... 49
8.5
+CPBR READ PHONEBOOK ENTRIES ................................................................. 50
8.6
+CPBF FIND PHONEBOOK ENTRIES ................................................................... 50
8.7
+CPBW WRITE PHONEBOOK ENTRY .................................................................. 51
ME ERROR COMMAND (GSM 07.07)........................................................................... 53
9.1
+CMEE REPORT MOBILE EQUIPMENT ERROR.................................................. 53
10. SMS COMMANDS (GSM 07.05).................................................................................... 54
10.1 +CSMS SELECT MESSAGE SERVICE .................................................................. 54
10.2 +CPMS PREFERRED MESSAGE STORAGE ........................................................ 55
10.3 +CMGF MESSAGE FORMAT ................................................................................. 56
10.4 +CSCA SERVICE CENTRE ADDRESS .................................................................. 56
10.5 +CSMP SET TEXT MODE PARAMETERS............................................................. 57
10.6 +CSDH SHOW TEXT MODE PARAMETERS......................................................... 57
10.7 +CSCB SELECT CELL BROADCAST MESSAGE TYPES ..................................... 58
10.8 +CSAS SAVE SETTINGS........................................................................................ 59
10.9 +CRES RESTORE SETTINGS................................................................................ 59
10.10 +CNMI NEW MESSAGE INDICATIONS TO TE...................................................... 60
10.11 +CMGL LIST MESSAGES....................................................................................... 62
10.12 +CMGR READ MESSAGE ...................................................................................... 64
10.13 +CNMA NEW MESSAGE ACKNOWLEDGEMENT TO ME/TA............................... 66
10.14 +CMGS SEND MESSAGE ...................................................................................... 68
10.15 +CMSS SEND MESSAGE FROM STORAGE......................................................... 69
10.16 +CMMS MORE MESSAGES TO SEND .................................................................. 70
10.17 +CMGW WRITE MESSAGE TO MEMORY............................................................. 71
10.18 +CMGD DELETE MESSAGE .................................................................................. 72
10.19 +CMGC SEND COMMAND ..................................................................................... 72
11. VOICE COMMANDS ...................................................................................................... 75
11.1 +FCLASS DCE MODE ............................................................................................ 75
11.2 +VTS DTMF GENERATION .................................................................................... 75
12. MISCELLANEOUS COMMANDS................................................................................... 76
12.1 V.25TER .................................................................................................................. 76
12.1.1A/ REPEAT LAST COMMAND LINE.................................................................... 76
13. GPRS COMMANDS (GSM 07.07) ................................................................................. 77
13.1 SUPPORTED GPRS USER CONTEXT ID VALUES .............................................. 77
13.2 +CGDCONT DEFINE PDP CONTEXT .................................................................... 77
13.3 +CGQREQ QUALITY OF SERVICE PROFILE (REQUESTED).............................. 78
13.4 +CGQMIN QUALITY OF SERVICE PROFILE (MINIMUM ACCEPTABLE) ............ 78
13.5 +CGATT GPRS ATTACH OR DETACH .................................................................. 78
13.6 +CGACT PDP CONTEXT ACTIVATE OR DEACTIVATE ....................................... 79
13.7 +CGDATA ENTER DATA STATE............................................................................ 79
14. FAX COMMANDS .......................................................................................................... 80
14.1 TIA-578-A................................................................................................................. 80
14.2 TIA-592 .................................................................................................................... 80
14.3 TIA SP-2388 ............................................................................................................ 82
15. RESULT CODES ........................................................................................................... 84
15.1 V.25TER .................................................................................................................. 84
15.1.1BASIC SYNTAX RESULT CODES ...................................................................... 84
15.1.2+DR DATA COMPRESSION REPORT................................................................ 84
15.1.3+ILRR DTE-DCE LOCAL RATE REPORT........................................................... 85
15.2 DE FACTO............................................................................................................... 85
15.2.1CALL REPEAT RESTRICTION RESULT CODES............................................... 85
15.3 GSM 07.07............................................................................................................... 85
15.3.1+CSSI INTERMEDIATE SUPPLEMENTARY SERVICE NOTIFICATION ........... 85
15.3.2+COLP CONNECTED LINE IDENTIFICATION REPORT ................................... 86
15.3.3+CR DATA SERVICE REPORT........................................................................... 86
15.3.4+CRING DISTINCTIVE RING .............................................................................. 86
15.3.5+CLIP CALLING LINE IDENTIFICATION REPORT ............................................ 87
15.3.6+CSSU UNSOLICITED SUPPLEMENTARY SERVICE NOTIFICATION ............ 87
15.3.7+CCWA CALL WAITING ...................................................................................... 88
15.3.8+CREG NETWORK REGISTRATION.................................................................. 90
15.3.9+CUSD NETWORK-INITIATED UNSTRUCTURED SUPPLEMENTARY
SERVICE DATA ............................................................................................................. 90
15.3.10
+CME ERROR MOBILE EQUIPMENT ERROR ........................................... 91
15.3.11
+CHSR HSCSD PARAMETERS REPORT................................................... 91
15.4 GSM 07.05............................................................................................................... 92
15.4.1+CMTI NEW SMS-DELIVER INDICATION .......................................................... 92
15.4.2+CMT NEW SMS-DELIVER................................................................................. 92
15.4.3+CBM NEW CBM ................................................................................................. 93
15.4.4+CDSI NEW SMS-STATUS-REPORT INDICATION ........................................... 94
15.4.5+CDS NEW SMS-STATUS-REPORT .................................................................. 95
15.4.6+CMS ERROR MESSAGE SERVICE FAILURE.................................................. 96
15.5 PN-3131................................................................................................................... 96
15.5.1IN-BAND EVENTS FROM DCE TO DTE............................................................. 96
16. ERROR VALUES ........................................................................................................... 97
16.1 +CME ERROR VALUES.......................................................................................... 97
16.2 +CMS ERROR VALUES.......................................................................................... 99
17. EXAMPLE PROCEDURES ON SOME AT-COMMANDS ............................................ 101
17.1 INPUTTING PIN CODE ......................................................................................... 101
17.2 INITIALISING THE NOKIA 30................................................................................ 102
17.3 MAKING A DATA CALL WITH NOKIA 30: ............................................................ 102
17.4 SENDING AN SMS FROM A TERMINAL OR OTHER SIMILAR APPLICATION.. 102
17.5 SENDING A SAMPLE SMS IN TEXT MODE ........................................................ 103
17.6 HSCSD COMMAND EXAMPLES .......................................................................... 103
18. CHANGE HISTORY ..................................................................................................... 105
19. REFERENCES ............................................................................................................. 106
QUESTIONS AND ANSWERS ............................................................................................ 107
Copyright © Nokia 2002. All rights reserved.
Reproduction, transfer, distribution or storage of part or all of the contents in this document in any form
without the prior written permission of Nokia is prohibited.
Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation. Other product
and company names mentioned herein may be trademarks or trade names of their respective owners.
Nokia operates a policy of continuous development. Nokia reserves the right to make changes and
improvements to any of the products described in this document without prior notice.
Under no circumstances shall Nokia be responsible for any loss of data or income or any special,
incidental, consequential or indirect damages howsoever caused.
The contents of this document are provided "as is". Except as required by applicable law, no warranties
of any kind, either express or implied, including, but not limited to, the implied warranties of
merchantability and fitness for a particular purpose, are made in relation to the accuracy, reliability or
contents of this document. Nokia reserves the right to revise this document or withdraw it at any time
without prior notice
The availability of particular products may vary by region. Please check with the Nokia dealer nearest to
you.
1.
INTRODUCTION
This document describes the AT commands that can be used to operate the Nokia 30 GSM
Connectivity Terminal.
All the mandatory and optional ITU-T V.25ter /1/, ETS GSM 07.07 /2/, and ETS GSM 07.05
/3/ commands that are applicable to the Nokia 30 are included in the Nokia 30 command set.
The 'de facto' commands that are widely used with modems are also supported. Note that
the ITU-T V.25ter is a combination of three TIA standards (TIA-602, TIA-615, IS-131).
The Nokia 30 can be used as an adapter for a Group 3 facsimile terminal that supports
facsimile Service Classes 1, 2 and 2.0. The supported facsimile AT commands are listed
according to the standards in which they are specified: Service Class 1 TIA-578-A /4/,
Service Class 2.0 TIA-592 /5/ and Service Class 2 TIA SP-2388 /6/. TIA SP-2388 is a draft of
a future standard, but here it is referred to as a public standard.
The Nokia 30 can be operated using a compatible computer or other devices with a 9-pin
RS232 connector. AT commands are also available on 3 V level on the M2M System
Connector of the Nokia 30 terminal.
For more detailed information about the Nokia 30 GSM Connectivity Terminal, other Nokia
M2M products and application development, please visit our website at
http://www.forum.nokia.com or http://www.americas.forum.nokia.com and M2M links.
2/107
2.
DATA CONNECTIONS
The Nokia 30 supports non-transparent data connections. It also supports High Speed Circuit
Switched Data (HSCSD) and General Packet Radio Data (GPRS) in non-transparent mode.
Time slot usage is presented as the number of up and down links. The Nokia 30 terminal
data transfer modes are presented in Table 1.
Table 1. The Nokia 30 data transfer modes.
Data transfer mode
Mode
Non-transparent data Asynchronous data
Data rate
9600 kbps
Asynchronous data
14400 kbps
Asynchronous data HSCSD
Multislot Class 6 (1+1, 2+1,
2+2 and 3+1)
Asynchronous data GPRS
Multislot Class 6 (1+1, 1+2,
2+2 and 3+1)
3/107
3.
AT COMMAND SYNTAX
For basic information on the AT command syntax, refer to section V.25ter and to GSM 07.07
section 4. This chapter describes the three different AT command formats and the default
value mechanisms for their parameters.
3.1 REGISTER COMMANDS
Table 2. Register command format in command
description subsections
Command
Set
Sn=<n>
Read
Sn?
Response
<n> values
x..y (default z)
<n>
xxx..yyy
The register command factory default value (&F) is given in parentheses under the column
‘<n> values’. The existence of a register command can be queried by giving a command
without equal signs or question marks (i.e. ATS3 returns OK, but it does not change the <n>
setting). <n> cannot be omitted when its value is set (i.e. ATS3= returns ERROR).
3.2 BASIC COMMANDS
Table 3. Basic command format in command description subsections
Set/ Execute
Command
Description
CMD[x]
for value x
CMDy
for value y
The commands D (dial), A (answer) and O (return to online data state) also include columns
for possible result codes.
The basic command (no ‘+’ prefix) &F default value is underlined. If no value is underlined,
the setting of that command is not stored in the non-volatile memory (the command &Y is an
exception). If the command parameter is in brackets (usually zero), the parameter can be
omitted.
4/107
3.3 EXTENDED COMMANDS
Table 4. Extended command format in command description subsections
Command
Response
Default
+cme error/+cms
error
Set/execute
+CMD[=<x>,...]
[+CMD: <y>,...]
[x,...]
[x]
Read
+CMD?
+CMD: <z>[,...]
[x]
Test
+CMD=?
[+CMD: ...]
[x]
The extended command (‘+’ prefix) parameter default values are given in a separate column.
If the default value is not in brackets, the default value is the &F default value of the
corresponding parameter. When such a parameter is omitted from a command, its value
remains the same as before. If the default value is in brackets, this value shall be used when
the parameter is omitted from the command line. The setting of such a parameter is not
stored in the memory. If a parameter has no default value, it must always be given.
NOTE: Voice (+V) and fax (+F) commands do not follow this format exactly.
GSM commands can also return a +CME ERROR or +CMS ERROR final result code, when
the error is related to the ME or network functionality. The last column indicates whether
these codes can be returned. The presentation of +CME ERROR can be controlled with the
+CMEE command.
5/107
4.
TE-TA INTERFACE COMMANDS
4.1 V.25TER
4.1.1 S3 Command line termination character
Command
Set
S3=<n>
Read
S3?
Response
<n> values
0..127 (default 13)
<n>
000..127
The S3 command sets the decimal IA5 value of command line termination used by the DCE
as a part of the header, trailer and terminator for result codes and information text, along with
the S4 parameter (see the description of the V command for usage).
If the value of S3 is changed on a command line, the result code issued in response to that
command line will use the new value of S3. For example, if S3 was previously set to 13 and
the command line “ATS3=50” is issued, the result code issued will use the character with the
ordinal value 50 (IA5 3/2) in place of the CR.
4.1.2 S4 Response formatting character
Command
Set
S4=<n>
Read
S4?
Response
<n> values
0..127 (default 10)
<n>
000..127
The S4 command sets the decimal IA5 value of the character generated by the DCE as a
part of the header, trailer and terminator for result codes and information text, along with the
S3 parameter (see the description of the V command for usage).
If the value of S4 is changed in a command line, the result code issued in response to that
command line will use the new value of S4.
4.1.3 S5 Command line editing character
Command
Set
S5=<n>
Read
S5?
Response
<n> values
0..127 (default 8)
<n>
000..127
6/107
The S5 command sets the decimal IA5 value of the character recognised by the DCE as a
request to delete the immediately preceding character from the command line.
4.1.4 E Command echo
Set
Command
Description
E[0]
No echo
E1
Echo
The E command determines whether or not the DCE echoes characters received from the
DTE during the command state and the online command state.
4.1.5 Q Result code suppression
Set
Command
Description
Q[0]
Transmit codes
Q1
Suppress codes
The Q command determines whether the DCE transmits result codes to the DTE. When
result codes are being suppressed, no portion of any intermediate, final or unsolicited result
code – header, result text, line terminator, or trailer – is transmitted. Information text
transmitted in response to commands is not affected by this command.
4.1.6 V DCE response format
Set
Command
Description
V[0]
Numeric V.25ter basic syntax result codes, limited headers and trailers
V1
Verbal V.25ter basic syntax result codes, full headers and trailers
The V command determines the contents of the header and trailer transmitted with result
codes and information responses. It also determines whether the result codes are
transmitted in numerical or verbal format. The text portion of information responses is not
affected by this setting. The command S3 and S4 settings affect header and trailer
formatting. Note that the result codes defined in GSM 07.07 and 07.05 only have verbal
values.
7/107
4.1.7 X Result code selection and call progress monitoring control
Set
Command
Description
X[0]
OK, CONNECT, RING, NO CARRIER, ERROR codes enabled
X1
Also CONNECT 1200, CONNECT 2400 enabled
X2
Same as value 1
X3
Also BUSY enabled
X4
Also NO ANSWER enabled
X5
Also CONNECT 4800 (or higher data rates), CARRIER, DELAYED,
BLACKLISTED enabled
The X command defines the call progress result codes that are sent from the Nokia 30
terminal to the DTE. When BUSY, NO ANSWER, DELAYED or BLACKLISTED are not
enabled, so NO CARRIER is used instead. When CONNECT <rate> with a correct data
<rate> is not enabled, CONNECT is used instead. This command only affects the
presentation of the result codes mentioned in this table.
4.1.8 &C Circuit 109 (received line signal detector) behaviour
Set
Command
Description
&C[0]
Always on
&C1
Normal operation
The &C command determines how the state of circuit 109 relates to the detection of a
received line signal from the remote end. Changing the parameter will take effect
immediately in both command and online command states.
In the &C1 mode of operation, circuit 109 is on during the connection. Circuit 109 is also
known as a DCD or carrier signal.
4.1.9 &D Circuit 108 (data terminal ready) behaviour
Set
Command
Description
&D[0]
DTR on->off ignored
&D1
DTR on->off causes transition to online command state if a call is in progress
&D2
DTR on->off causes hang up
&D3
DTR on->off causes hang up and performs reset, like Z
The &D command determines how the DCE responds when circuit 108/2 is changed from
ON to OFF during the online data state. Circuit 108 is also known as the DTR signal.
8/107
4.1.10 +IPR Fixed DTE rate
Command
Response
Set
+IPR=<rate>
Read
+IPR?
+IPR: <rate>
Test
+IPR=?
+IPR:
(0,1200,2400,4800,9600,14400,192
00,28800,38400,57600,115200), ()
Default
0
The +IPR command sets the data rate at which the DCE will accept commands. The
specified rate takes effect immediately following the issuance of the current command line.
NOTE: The reset commands Z and &F do not change this setting.
Defined values
<rate>
is the bit transmission rate per one second
4.1.11 +ICF DTE-DCE character framing
Command
Response
Set
+ICF=<format>,
<parity>
Read
+ICF?
+ICF: <format>,<parity>
Test
+ICF=?
+ICF: (0-6),(0-3)
Default
[0,3]
The +ICF command is used to determine the local serial port start-stop character framing
that the Nokia 30 uses when accepting DTE commands and when transmitting information
text and a result.
NOTE: The reset commands Z and &F do not change this setting.
Defined values
<format>
determines the number of bits in the data bits, the presence of a parity bit, and
the number of stop bits in the start-stop frame.
0
1
2
3
4
auto detect
8 data, 2 stop
8 data, 1 parity, 1 stop
8 data, 1 stop
7 data, 2 stop
9/107
5
6
<parity>
7 data, 1 parity, 1stop
7 data, 1 stop
determines how the parity bit is generated and checked, if present.
0
1
2
3
odd
even
mark
space
The parity can be set only for format values 2 and 5.
4.1.12 +IFC DTE-DCE local flow control
Command
Response
Set
+IFC=<dce-by-dte>,<dte-by-dce>
Read
+IFC?
+IFC: <dce-by-dte>,<dte-by-dce>
Test
+IFC=?
+IFC: (0-3),(0-2)
Default
2,2
The +IFC controls the operation of local flow control between the DTE and the Nokia 30.
Defined values
<dce-by-dte>specifies the method to be used by the DTE to control the flow of received data
from the Nokia 30
<dte-by-dce>specifies the method to be used by the Nokia 30 to control the flow of
transmitted data from the DTE
0
1
2
3
No flow control
Software flow control (XON/XOFF)
Hardware flow control (RTS/CTS)
Software flow control (XON/XOFF), with flow control characters
also passed to the remote DCE
4.1.13 +ILRR DTE-DCE local rate reporting
Command
Response
Set
+ILRR=<n>
Read
+ILRR?
+ILRR: <n>
Test
+ILRR=?
+ILRR: (0,1)
Default
0
The +ILRR command controls whether the extended-format “+ILRR:<rate>” information text
is transmitted from the Nokia 30 to the DTE. The <rate> reported represents the current
10/107
DTE-DCE rate. If enabled, the intermediate result code is transmitted after any error control
or data compression reports are transmitted and before any final result code (i.e. CONNECT)
is transmitted.
4.2 DE FACTO
4.2.1 S25 Detect DTR change time
Command
Set
S25=<n>
Read
S25?
Response
<n> values
0..255 (default 0)
<n>
000..255
The S25 command sets the time in seconds for reacting to the DTR signal change. The
value 255 inhibits the signal change recognition. See also the &D command.
4.2.2 &S DSR signal behaviour
Set
Command
Description
&S[0]
Always on
&S1
No effect
The &S command is ignored, the DSR is always ON.
4.2.3 &K Select flow control
Set
Command
Description
&K[0]
No flow control
&K3
Hardware flow control (RTS/CTS)
&K4
Software flow control (XON/XOFF)
The &K command changes the same setting as the +IFC. The use of +IFC is recommended.
11/107
5.
GENERIC COMMANDS
5.1 V.25TER
5.1.1 Z Reset to default configuration
Execute
Command
Description
Z[0]
reset to stored profile 0
Z1
reset to stored profile 1
The settings that are not stored in a profile (refer to &W) will be reset to their factory defaults
(refer to &F). The implementation is according to GSM 07.07 section 5.7.
5.1.2 &F Set to factory-defined configuration
Execute
Command
Description
&F[0]
reset to factory defaults
This command instructs the Nokia 30 to set default values to all parameters. The command
parameters that are reset to their factory defaults are: S3, S4, S5, E, Q, V, X, &C, &D, +IFC,
+ILRR, S25, &S, +CSCS, S0, S7, S8, S10, +DS, +DR, S2, S12, +CSTA, +CMOD, +CBST,
+CRLP, +CR, +CRC, +CSNS, +CREG, +COPS (only <format>), +CLIP, +CLIR, +COLP,
+CCWA (only <n>), +CUSD (only <n>), +CSSN, +CMER, +CPBS, +CMEE, +CSMS,
+CPMS, +CMGF, +CSCA, +CSMP, +CSDH, +CSCB, +CNMI.
5.1.3 I Request identification information
Execute
Command
Response
Description
I[0]
Nokia Mobile Phones
same as +GMI
I1
IMEI
same as +GSN
I2
Vx.xx dd-mm-yy TME-3 © NMP
same as +GMR
I3
Nokia 30
same as +GMM
I4..I13
Ignored values
12/107
5.1.4 +GMI Request TA manufacturer identification
Execute
Command
Response
+GMI
Nokia Mobile Phones
5.1.5 +GMM Request TA model identification
Execute
Command
Response
+GMM
Nokia 30
5.1.6 +GMR Request TA revision identification
Execute
Command
Response
+GMR
Vx.xx dd-mm-yy TME-3 © NMP
5.1.7 +GSN Request TA serial number identification
Execute
Command
Response
+GSN
IMEI
5.1.8 +GCAP Request complete capabilities list
Execute
Command
Response
+GCAP
+GCAP: +CGSM, +FCLASS, +DS +W
Defined values
+CGSM This is not a command to be used, but it refers to the support of the GSM 07.07 AT
command set. Implementation is according to GSM 07.07 section 5.7.
+FCLASS A command to query the support of different facsimile classes
+DS Data Compression
13/107
5.2 DE FACTO
5.2.1 &V View configuration
Execute
Command
Description
&V
Show current and stored profile settings (all command parameter values defined
under &F plus &Y setting)
5.2.2 &W Store configuration
Execute
Command
Description
&W[0]
Store to profile 0
&W1
Store to profile 1
The &W command stores the current parameter values in the given profile. The command
parameters that are stored in a profile are the same as those listed under the &F command,
except for the parameters of the following commands that are not stored: +CMOD, +CSCA,
+CSMP.
5.2.3 &Y Select power-up configuration
Set
Command
Description
&Y[0]
Power-up uses profile 0
&Y1
Power-up uses profile 1
The &Y command defines the profile from which parameters are loaded when the Nokia 30 is
activated. This setting is not part of the settings that are stored in a profile. The &F command
does not affect this setting.
5.3 GSM 07.07
5.3.1 +CGMI Request ME manufacturer identification
Command
Response
Execute
+CGMI
Nokia Mobile Phones
Test
+CGMI=?
14/107
5.3.2 +CGMM Request ME model identification
Command
Response
+cme error
Execute
+CGMM
Nokia 30
x
Test
+CGMM=?
5.3.3 +CGMR Request ME revision identification
Command
Response
+cme error
Execute
+CGMR
Vx.xx dd-mm-yy TME-3 © NMP
x
Test
+CGMR=?
5.3.4 +CGSN Request ME serial number identification
Command
Response
+cme error
Execute
+CGSN
IMEI
X
Test
+CGSN=?
5.3.5 +CSCS Select TE character set
Command
Response
Set
+CSCS=
<chset>
Read
+CSCS?
+CSCS: <chset>
Test
+CSCS=?
+CSCS: ("GSM","HEX","IRA","PCCP437","PCDN","88591")
Default
"PCCP437"
The +CSCS command informs the Nokia 30 of the character set that is used by the DTE.
Defined values
<chset> DTE character set:
"GSM"
GSM default alphabet (GSM 03.38 subclass 6.2.1); this setting
easily causes software flow control (XON/XOFF) problems.
"HEX"
Character strings consist only of hexadecimal numbers from 00 to
FF; e.g. "032FE6" equals three 8-bit characters that in decimals
are 3, 47 and 230; no conversions of the original ME character set
should be carried out.
15/107
"IRA"
International reference alphabet (ITU-T T.50)
"PCCP437" PC character set Code Page 437
"PCDN"
PC Danish/Norwegian character set
"8859-1"
ISO 8859 Latin 1 character set
5.3.6 +WS46 Select wireless network
Command
Response
Set
+WS46=[12]
Read
+WS46?
12
Test
+WS46=?
(12)
The +WS46 command can be used to set and query a selected or supported wireless
network. Only the value 12 ‘GSM digital cellular’ is supported.
16/107
6.
CALL CONTROL COMMANDS
6.1 V.25TER
6.1.1 D Dial
Execute
Command
Possible
verbose result
codes (V1)
Numeri
c (V0)
Description
D<dial-string>
BLACKLISTED
14
Calls to the number are forbidden until
manual reset
BUSY
7
Called party is busy
CONNECT
1
Data/fax call established; rate 300 bps (or X
forbids rate display)
CARRIER
16
CONNECT 1200
5
Data/fax call established; rate 1200 bps
CONNECT 2400
10
Data/fax call established; rate 2400 bps
CONNECT 4800
11
Data/fax call established; rate 4800 bps
CONNECT 9600
12
Data/fax call established; rate 9600 bps
CONNECT 14400
17
Data call established; rate 14400 bps
CONNECT 19200
18
Data call established; rate 19200 bps
CONNECT 28800
19
Data call established; rate 28800 bps
CONNECT 38400
20
Data call established; rate 38400 bps
DELAYED
13
Calls to the number are temporarily
forbidden
ERROR
4
Command cannot be carried out
NO ANSWER
8
Called party does not answer
NO CARRIER
3
Call could not be established
OK
0
Command aborted or voice call started with
semicolon character
The original description of the D command is specified in the V.25ter standard, but
implementation is according to the modifications specified in GSM 07.07. Before one of the
above codes can be returned, some of the following may precede it: +CSSI, +COLP, +CR (or
CARRIER), +DR, or +ILRR (in that order). The dial command is also used to control
alternating mode calls (see GSM 07.07 section 6.6 and annexes E and F).
NOTE: The +VTS command or comma modifier (i.e. “ATD,1234”; in this case the first comma
does not cause a pause) can be used to send DTMF digits.
17/107
<dial-string> characters
Values
Description
V.25ter dialling digits
0123456789+#*
Accepted as valid digits (* and # can only be at the
beginning)
ABCD
Cause ERROR
,
In the case of a voice call: originate call to the number
preceding a comma, wait for a remote answer, pause for a
length specified with the S8 register, and send numbers
after the comma as DTMF digits; further commas cause a
pause specified with the S8 register (all commas are
ignored in the case of data call)
[email protected]
Accepted but ignored
V.25ter semicolon
;
Voice call originating (must be the last character of
command line)
GSM 07.07 modifiers
>
Direct dialling from the phonebook (must be the first
character after D) (see next table)
i
Allow calling line ID presentation for this call
I
Restrict calling line ID presentation for this call
G
Control CUG information for this call; use +CCUG values
L
Redial the number last dialled
V.25ter modifiers
De facto
NOTE: I is the only case-sensitive dial string character.
Direct dialling
command
Description
+cme
error
D>mem<n>[i/I][G][;]
Originate call to the phone number found in the location <n> in a specific
memory mem, which is one of the two letter memory abbreviations as
returned by +CPBS=? (without double quotes); the location range can be
queried with +CPBR=?; note that in the case of a SIM ADN memory
(SM), D>SIM<n> should also be accepted (due to inconsistency in
07.07)
X
D><n>[i/I][G][;]
Originate call to the phone number in memory location <n>; the memory
selected with +CPBS is used
X
6.1.2 T Select tone dialling
Command
Execute
T
The T command is ignored. Implementation is according to GSM 07.07 section 6.18.
18/107
6.1.3 P Select pulse dialling
Command
Execute
P
The P command is ignored. Implementation is according to GSM 07.07 section 6.18.
6.1.4 A Answer response
Execute
Command
Possible verbose
result codes (V1)
Numeric
(V0)
Description
A
CONNECT
1
Data/fax call established; rate 300 bps (or X
forbids rate display)
CONNECT 1200
5
Data/fax call established; rate 1200 bps
CONNECT 2400
10
Data/fax call established; rate 2400 bps
CONNECT 4800
11
Data/fax call established; rate 4800 bps
CONNECT 9600
12
Data/fax call established; rate 9600 bps
CONNECT 14400
17
Data call established; rate 14400 bps
CONNECT 19200
18
Data call established; rate 19200 bps
CONNECT 28800
19
Data call established; rate 28800 bps
CONNECT 38400
20
Data call established; rate 38400 bps
CONNECT 48000
21
Data call established; rate 48000 bps
CONNECT 56000
22
Data call established; rate 56000 bps
ERROR
4
Command cannot be carried out
CARRIER
16
Call will be established
NO CARRIER
3
Call could not be established
OK
0
Command aborted
A command instructs the Nokia 30 to immediately connect to the line and to start the phone
call. Any additional commands that appear after A on the same command line are ignored.
Not all the result codes are in V.25ter. Before one of the above codes can be returned, some
of the following may precede it/them: +CR (or CARRIER), +DR, or +ILRR (in that order). The
answer command is also used to control alternating mode calls (see GSM 07.07 section 6.6).
19/107
6.1.5 H Hook control
Execute
Command
Description
H[0]
hang up all calls (except possible waiting call) if only single mode calls are in
progress, or switch to voice mode if alternate mode call is active
Implementation is according to GSM 07.07 section 6.18.
6.1.6 O Return to online data state
Execute
Command
Possible verbose
result codes (V1)
Numeric
(V0)
Description
O
CONNECT
1
Data/fax call established; rate 300 bps (or X
forbids rate display)
CONNECT 1200
5
Data/fax call established; rate 1200 bps
CONNECT 2400
10
Data/fax call established; rate 2400 bps
CONNECT 4800
11
Data/fax call established; rate 4800 bps
CONNECT 9600
12
Data/fax call established; rate 9600 bps
CONNECT 14400
17
Data call established; rate 14400 bps
CONNECT 19200
18
Data call established; rate 19200 bps
CONNECT 28800
19
Data call established; rate 28800 bps
CONNECT 38400
20
Data call established; rate 38400 bps
ERROR
4
Command cannot be carried out
CARRIER
16
Call will be established
NO CARRIER
3
Call could not be established
OK
0
Command aborted
The O command returns the Nokia 30 to the online data state from the online command
mode. Implementation is according to GSM 07.07 section 6.18.
6.1.7 S0 Automatic answer
Command
Set
S0=<n>
Read
S0?
Response
<n> values
0..255 (default 0)
<n>
000..255
The S0 command sets the number of rings (RING or +CRING result codes) that are emitted
before automatic answering is enabled. 0 disables auto answering.
20/107
6.1.8 S6 Pause before blind dialling
Command
Set
S6=<n>
Read
S6?
Response
<n> values
2..10
002
002
The S6 command is ignored. The implementation is according to GSM 07.07 section 6.18.
6.1.9 S7 Connection completion timeout
Command
Set
S7=<n>
Read
S7?
Response
<n> values
0..255 (default 60)
<n>
000..255
The S7 command sets the number of seconds allocated to the completion of call answering
or an originating procedure before the procedure is aborted. Implementation is according to
GSM 07.07 section 6.18.
6.1.10 S8 Comma dial modifier time
Command
Set
S8=<n>
Read
S8?
Response
<n> values
0..255 (default 2)
<n>
000..255
The S8 command specifies the time in seconds that the DCE should pause during the
signalling of call-addressing information to the network (dialling) when a “,” (comma) dial
modifier is encountered in a dial string of the D command. Implementation is according to
GSM 07.07 section 6.18.
6.1.11 S10 Automatic disconnect delay
Command
Set
S10=<n>
Read
S10?
Response
<n> values
0..255 (default 100)
<n>
000..255
The S10 command sets the time in tenths of a second that the Nokia 30 will remain
connected to the line after it has indicated the absence of the received line signal. If the
received line signal is detected before the time specified in the S10 expires, the Nokia 30
21/107
remains connected to the line and the call continues. Implementation is according to GSM
07.07 section 6.18.
6.1.12 L Monitor speaker loudness
Command
Execute
L[0]..L3
The L command is ignored. Implementation is according to GSM 07.07 section 6.18.
6.1.13 M Monitor speaker mode
Command
Execute
M[0]..M2
The M command is ignored. Implementation is according to GSM 07.07 section 6.18.
6.1.14 +DS Data compression
Command
Response
Set
+DS=<dir>,<neg>,<P1>,<P2>
Read
+DS?
+DS: <dir>,<neg>,<P1>,<P2>
Test
+DS=?
+DS: (0-3),(0,1),(512-2048),(6-32)
Default
0,0,2048,20
The +DS command controls the V.42 bis data compression function.
NOTE: The V.42 bis data compression must be supported by the network.
Defined values
<dir>
The desired direction(s) of the operation of the data compression function; from
the DTE's point of view:
0
1
2
3
Negotiated…no compression
Transmit only
Receive only
Both directions, accept any direction
22/107
<neg>
specifies whether the DCE should continue to operate if the desired result is not
obtained:
0
1
Do not disconnect if Rec. V.42 bis is not negotiated by the remote DCE as
specified in <dir>
Disconnect if Rec. V.42 bis is not negotiated by the remote DCE as
specified in <dir>
<P1> the maximum number of dictionary entries which should be negotiated
<P2> the maximum string length to be negotiated
6.1.15 +DR Data compression reporting
Command
Response
Set
+DR=<mode>
Read
+DR?
+DR: <mode>
Test
+DR=?
+DR: (0,1)
Default
0
The +DR command controls the presentation of the +DR intermediate result code.
Defined values
<mode> data compression reporting:
0 disabled
1 enabled, i.e. + DR result code transmitted
6.2 DE FACTO
6.2.1 B CCITT/Bell mode
Command
Execute
B[0]..B1
The B command is ignored.
23/107
6.2.2 S1 Ring count
Read
Command
Response
<n> values
S1?
<n>
000..255
The S1 command returns the number of rings (RING or +CRING result codes) counted after
the last MT call setup.
6.2.3 S2 Escape code character
Command
Set
S2=<n>
Read
S2?
Response
<n> values
0..127 (default 43)
<n>
000..127
The S2 command specifies the character to be used in the escape sequence. The default
character is a plus sign. See also the +++ Escape command.
6.2.4 S12 Escape guard time
Command
Set
S12=<n>
Read
S12?
Response
<n> values
0..255 (default 50)
<n>
000..255
The S12 command sets the guard time before and after the escape sequence. The value is
in fiftieths of a second (the default is one second). See also the +++ Escape command.
6.2.5 +++ Escape
During the online data state, it is possible to enter the online command state by giving three
identical characters (defined by S2register; the default is ‘+’) in a sequence. Before and after
the sequence, there must be a pause of at least the time defined by the S12 register. By
setting S12 to zero, an escape sequence detection can be disabled.
24/107
6.3 GSM 07.07
6.3.1 +CSTA Select type of address
Command
Response
Set
+CSTA=<type
>
Read
+CSTA?
+CSTA: <type>
Test
+CSTA=?
+CSTA: (129, 145)
Default
129
The +CSTA command selects the type of number according to GSM specifications. The dial
command D always uses this setting, except for when the dial string includes the
international access code character (+). In this case, the type of address sent to the network
defaults to 145.
Defined values
<type> type of number, refer to GSM 04.08 10.5.4.7:
129
145
Unknown/telephony
International/telephony
6.3.2 +CMOD Call mode
Command
Response
Set
+CMOD=<m
ode>
Read
+CMOD?
+CMOD: <mode>
Test
+CMOD=?
+CMOD: (0-3)
Default
0
The +CMOD command selects the call mode of the next dialling commands (D) or for the
next answering command (A). The mode can either be single or alternating. When single
mode is selected, the call originating and hang up procedures are similar to the procedures
specified in the ITU-T Recommendations V.25ter, T.31 and T.32. In the GSM system, voice
calls can be followed by alternating voice/data and alternating voice/fax calls.
NOTE: The +CMOD should be set to zero after a successfully completed alternating mode
call. It should also be set to zero after a call has not been answered. The power-up, factory
(&F) and user resets (Z) should also set the value to zero. This reduces the possibility of
accidentally originating or answering alternating mode calls.
NOTE: Alternating call answering operations from an external UI may change the +CMOD
values.
25/107
Defined values
<mode>:
0
1
2
3
single mode
alternating voice/fax (teleservice 61)
alternating voice/data (bearer service 61)
voice followed by data (bearer service 81)
6.3.3 +CHUP Hang up call
Command
Execute
+CHUP
Test
+CHUP=?
The +CHUP is an assured procedure to terminate an alternating mode call.
6.3.4 +CBST Select bearer service type
Command
Set
Response
+CBST=<spee
d>,
Default
0,0,1
<name>,<ce>
Read
+CBST?
+CBST: <speed>,<name>,<ce>
Test
+CBST=?
+CBST: (0-7,12,14-16,34,36,38,39,43,4751,65,66,68,70,71,75,79-81), (0,2),(1)
The +CBST command selects the bearer service with a data rate and the connection
element to be used when data calls are originated. The values may also be used during a
mobile terminated data call setup, especially in the case of single numbering scheme calls
(refer +CSNS).
Defined values
<speed>:
0
1
2
3
4
5
6
autobauding (automatic selection of the speed; this setting is possible in
case of a 3.1 kHz modem and non-transparent service)
300 bps (V.21)
1200 bps (V.22)
1200/75 bps (V.23)
2400 bps (V.22bis)
2400 bps (V.26ter)
4800 bps (V.32)
26/107
7
12
14
15
16
34
36
38
39
43
47
48
49
50
51
65
66
68
70
71
75
79
80
9600 bps (V.32)
9600 bps (V.34)
14400 bps (V.34)
19200 bps (V.34)
28800 bps (V.34)
1200 bps (V.120)
2400 bps (V.120)
4800 bps (V.120)
9600 bps (V.120)
14400 bps (V.120)
19200 bps (V.120)
28800 bps (V.120)
38400 bps (V.120)
48000 bps (V.120)
56000 bps (V.120)
300 bps (V.110)
1200 bps (V.110)
2400 bps (V.110 or X.31 flag stuffing)
4800 bps (V.110 or X.31 flag stuffing)
9600 bps (V.110 or X.31 flag stuffing)
14400 bps (V.110 or X.31 flag stuffing)
19200 bps (V.110 or X.31 flag stuffing)
28800 bps (V.110 or X.31 flag stuffing)
0
2
data circuit asynchronous (UDI or 3.1 kHz modem)
PAD Access (asynchronous) (UDI)
1
non-transparent
<name>:
<ce>:
6.3.5 +CRLP Radio link protocol
Command
Response
Set
+CRLP=<iws>,<mws>
,<T1>,<N2>[,<ver>
,<T4>]
Read
+CRLP?
+CRLP: <iws>,<mws>,<T1>,<N2><CR><LF>
Test
+CRLP=?
+CRLP: (0-61),(0-61),(39-255),(1-255) <CR><LF>
Default
61,61,48,6
The +CRLP command sets the used radio link protocol (RLP) parameters when nontransparent data calls are originated.
The read command returns the current settings.
The test command returns the values supported by the Nokia 30 as a compound value.
27/107
Defined values
<ver> :
<iws>
<mws>
RLP version number in integer format; when version indication is not present, it
shall equal 0
Interworking Function (IWF) to MS Window size
MS to IWF Window size
<T1>
acknowledgement timer in units of 10 ms
<N2>
retransmission attempts
<T4>:
resequencing period in units of 10 ms
6.3.6 +CR Service reporting control
Command
Response
Set
+CR=<mode>
Read
+CR?
+CR: <mode>
Test
+CR=?
+CR: (0,1)
Default
0
The +CR command controls the return of the intermediate result code +CR: <serv>. If
enabled, the intermediate result code is transmitted during the connect negotiation when the
Nokia 30 has determined the speed and quality of service that will be used, and before any
error control or data compression reports are transmitted or any final result code (e.g.
CONNECT) is transmitted.
Defined values
<mode>:
0
1
disables reporting
enables reporting
<serv>:
REL ASYNC asynchronous non-transparent
6.3.7 +CEER Extended error report
Command
Response
Execute
+CEER
+CEER: <report>
Test
+CEER=?
28/107
The +CEER command returns the reason for the last call setup or in-call modification failure,
or the reason for the last call release. <report> is the textual representation of the network
cause value as listed in GSM 04.08 annex H.
6.3.8 +CRC Cellular result codes
Command
Response
Set
+CRC=<mode>
Read
+CRC?
+CRC:
<mode>
Test
+CRC=?
+CRC: (0,1)
Default
0
The +CRC command controls whether the extended format of an incoming call indication is
used. When enabled, an incoming call is indicated with the unsolicited result code +CRING:
<type> instead of the normal RING.
Defined values
<mode>:
0
1
disables extended format
enables extended format
<type>:
FAX
VOICE
VOICE/REL ASYNC
ASYNC
facsimile (TS 62)
normal voice (TS 11)
voice followed by data (BS 81)
normal data (BS 81)
REL ASYNC
normal data (BS 81)
ALT VOICE/REL ASYNC
ALT REL ASYNC/VOICE
ALT VOICE/FAX
ALT FAX/VOICE
alternating voice/data, voice first (BS 61)
alternating voice/data, data first (BS 61)
alternating voice/fax, voice first (TS 61)
alternating voice/fax, fax first (TS 61)
6.3.9 +CHSR Current call parameters reporting
Command
Response
Set
+CHSR=<mode>
Read
+CHSR?
+CHSR: <mode>
Test
+CHSR=?
+CHSR: (0,1)
Default
1
29/107
When the CHSR=1 is set, the current HSCSD configuration is written in the terminal window
every time the HSCSD configuration changes or a new HSCSD call is initiated. To disable
the feature, key in at+chsr=0.
6.3.10 +CSNS Single numbering scheme
Command
Response
Set
+CSNS=<mode>
Read
+CSNS?
+CSNS: <mode>
Test
+CSNS=?
+CSNS: (0-7)
Default
0
The +CSNS command selects the bearer or teleservice to be used when a mobile terminated
single numbering scheme call is established, i.e. when a call without a bearer capability
element is received.
The parameter values set with the +CBST command should be used when <mode> equals a
data service. If the +CBST parameter is set to a value that is not applicable to single
numbering calls, the parameter should be mapped to the closest valid value.
Defined values
<mode>:
0
1
2
3
4
5
6
7
voice
alternating voice/fax, voice first (TS 61)
fax (TS 62)
alternating voice/data, voice first (BS 61)
data
alternating voice/fax, fax first (TS 61)
alternating voice/data, data first (BS 61)
voice followed by data (BS 81)
6.3.11 +CHSD HSCSD device parameters
Command
Response
+cme error
Execute
+CHSD
+CHSD: <mclass>,<maxRx>,<maxTx>,<sum>,<codings>
x
Test
+CHSD=?
Defined values
<mclass>:
integer type; multislot class
<maxRx>:
integer type; the maximum number of receive time slots that the ME can use
30/107
<maxTx>:
integer type; the maximum number of transmit time slots that the ME can use
<sum>:
integer type; the total number of receive and transmit time slots that the ME can
use at the same time (per TDMA frame). The following applies in a HSCSD call:
1 ≤ (receive slots) + (transmit slots) ≤ <sum>
<codings>
a sum of integers, each representing a supported channel coding
4
8
12
9.6k full rate data traffic channel
14.4k full rate data traffic channel
both 9.6k and 14.4k supported
6.3.12 +CHSN HSCSD Parameter command syntax
Execute
Command
Response
+cme error
+CHSN=[<wAiur>[,<wR
x>[,<topRx>
+CHSN: <wAiur>,<wRx>,<topRx>,<codings>
x
[,<codings>]]]]
Test
+CHSN=?
+CHSN: (1-6),(1-3),(0-3),(4,8)
The set command controls parameters for non-transparent HSCSD calls. Changing <topRx>
or <codings> value during a call does not affect the current call. Changing <wAiur> or <wRx>
affects the current call only if <topRx> was non-zero when a call was established.
Defined values
<wAiur>:
integer type; desired air interface user rate. The default value 0 indicates that
the TA shall calculate a proper value from the currently selected fixed network
user rate (<speed> subparameter from +CBST command), <codings>, and
<wRx> (or <maxRx> from +CHSD command if <wRx>=0). Other values:
1
9600 bps
2
14400 bps
3
19200 bps
4
28800 bps
6
43200 bps
<wRx>:
integer type; desired amount of receive time slots. The default value 0 indicates
that the TA shall calculate a proper value from the currently selected <wAiur>
and <codings>
<topRx>:
integer type; top value for <wRx> that the user is going to request during the
next established non-transparent HSCSD call. The default value 0 indicates that
the user is not going to change <wAiur>/<wRx> during the next call
<codings>: a sum of integers, each representing a channel coding that is accepted for nontransparent HSCSD calls. The default value 0 indicates that all the supported
codings are accepted (refer +CHSD command for other values)
31/107
<codings>:
is a sum of integers, each representing a supported channel coding:
4
8
12
9.6k full rate data traffic channel
14.4k full rate data traffic channel
Both 9.6k and 14.4k supported
<maxAiur>: integer type; the maximum value for <wAiur> (assuming that all supported
channel codings are accepted and that the maximum number of time slots is
used)
<modify>:
0
1
<wAiur>/<wRx> modification during call is not supported (<topRx>
accepts only 0)
<wAiur>/<wRx> modification during call is supported by ME/TA
NOTE! The non-transparent/transparent data service shall be selected by the at+cbst
command.
6.3.13 +CHSC HSCSD Current call parameters
Command
Response
Execute
+CHSC
+CHSC: <rx>,<tx>,<aiur>,<coding>
Test
+CHSC=?
Defined values
<rx>:
integer type; the number of receive time slots currently in use
<tx>:
integer type; the number of transmit time slots currently in use
<aiur>:
integer type; the current air interface user rate (in the case of a transparent
service, this equals a fixed network user rate). Refer to the +CHSN command
for the possible values.
<coding>:
current channel coding (Refer to the +CHSD command for the possible values).
+CVHU voice hang up control
When there is no call in progress, all parameter values are zero.
32/107
6.3.14 +CV120 V.120 rate adaptation protocol
Command
Set
Response
+CV120=<rah>,<mfm>,<mode>,
Default
,1
<llineg>,<assign>,<negtype>
Read
+CV120?
+CV120: <rah>,<mfm>,<mode>,
<llineg>,<assign>,<negtype>
Test
+CV120=?
+CV120: (1),(0,1),(1),(0),(0),(0)
6.3.15 +CVHU Voice Hang Up Control
Command
Response
Set
+CVHU=<mode>
Read
+CVHU?
+CVHU: <mode>
Test
+CVHU=?
+CVHU: (0-2)
Default
0
By default, Nokia products should ignore the DTR drop, but should disconnect from the ATH
during a call that is in voice mode. (GSM 07.07 section 6.).
33/107
7.
NETWORK SERVICE COMMANDS (GSM 07.07)
7.1 +CREG NETWORK REGISTRATION
Command
Response
Set
+CREG=<n>
Read
+CREG?
+CREG: <n>,<stat>[,<lac>,<ci>]
Test
+CREG=?
+CREG: (0-2)
Default
+cme error
0
x
The +CREG command controls the presentation of the unsolicited result code +CREG:
<stat> when <n>=1 and the ME network registration status changes, or the code +CREG:
<stat>[,<lac>,<ci>] when <n>=2 and the network cell changes.
The read command returns the status of a result code presentation and an integer <stat>
which shows whether the network has currently indicated the registration of the ME. The
location information elements <lac> and <ci> are returned only when <n>=2 and the ME is
registered in the network.
Defined values
<n>:
0
1
2
disable network registration unsolicited result code
enable network registration unsolicited result code +CREG: <stat>
enable network registration and location information unsolicited
result code +CREG: <stat>[,<lac>,<ci>]
<stat>:
0
1
2
3
4
5
Not registered, the ME is not currently searching for a new operator to
register with
Registered, home network
Not registered, but ME is currently searching for a new operator to register
with
Registration denied
Unknown
Registered, roaming
<lac>
string type; a two-byte location area code in hexadecimal format (e.g. "00C3"
equals 193 in decimal)
<ci>:
string type; a two-byte cell ID in hexadecimal format
34/107
7.2 +COPS OPERATOR SELECTION
Command
Set
Response
+COPS=<mode>,
Default
+cme error
[0,2]
x
<format>,<oper>
Read
+COPS?
+COPS: <mode>[,<format>,<oper>]
x
Test
+COPS=?
+COPS: [(<stat>,,,<oper>)
x
[,...]],,(0,1),(2)
The +COPS command forces an attempt to select and register the GSM network operator.
<mode> is used to select whether the selection is automatically carried out by the Nokia 30
or whether it is forced by this command to the operator <oper>, given in numeric 2 <format>.
The selected operator name format shall also apply to the further read commands
(+COPS?).
The read command returns the current mode and the currently selected operator. If no
operator is selected, <format> and <oper> are omitted.
The test command returns a list of quadruplets, each representing an operator that is present
in the network. A quadruplet consists of an integer indicating the availability of the operator
<stat> and a numeric representation of the operator. The list of operators should be in the
following order: home network, networks referenced in SIM and other networks.
After the operator list is returned, the Nokia 30 returns lists of the supported <mode> and
<format>. These lists shall be delimited from the operator list by two commas.
Defined values
<mode>:
0
1
automatic (<oper> field is ignored)
manual (<oper> field should be present)
2
numeric <oper>
<format>:
<oper>
The numeric format is the GSM Location Area Identification number (refer to
GSM 04.08 10.5.1.3) which consists of a three BCD digit country code coded
as in ITU-T E.212 Annex A, plus a two BCD digit network code, which is
administration-specific; a returned <oper> shall not be in Binary Coded Decimal
(BCD) format, but in IRA characters converted from BCD; hence the number
has the following structure: (country code digit 3)(country code digit 2)(country
code digit 1)(network code digit 2)(network code digit 1)
35/107
<stat>:
0
1
2
3
unknown
available
current
forbidden
7.3 +CLCK FACILITY LOCK
Execute
Command
Response
Default
+cme error
+CLCK=<fac>,<mode>,
when <mode>=2:
[,,,7]
x
<passwd>,<class>
+CLCK: <status>[,<class1>
[<CR><LF>+CLCK: <status>,<class2>
[...]]]
Test
+CLCK=?
+CLCK: ("PS","SC","AO","OI","OX",
"AI","IR","AB","AG","AC")
The +CLCK command enables and disables or queries the state of SIM/ME security features
(PIN or security code query or fixed dialling feature) or call barring supplementary services.
The <fac> values “AB”, “AG” and “AC” are only applicable for <mode>=0. Only the security
code levels ‘phone’ and ‘none’ can be handled with this command. If the ‘memory’ level is set
and the status is queried (+CLCK="PS", 2), the AT interface shall indicate ‘not active’
(+CLCK: 0). When the SS status request response coming from the network indicates that
the SS is active for a specific data bearer services (e.g. ‘circuit async’), the AT interface
should only indicate ‘data’ (<class>=2). (The ‘not active’ case is displayed only when the SS
is not active to any service; i.e. +CLCK: 0,7.)
The test command returns facility values supported by the Nokia 30 as a compound value.
Defined values
<fac>:
"PS"
PH-SIM, lock Phone to SIM card. The ME queries for a password
when a SIM card other than the previous SIM card is inserted; the
ME may remember a certain amount of previously-used cards
and, therefore, does not necessarily ask for a password when a
previously used card is inserted.
"SC"
SIM, lock SIM card. SIM queries for a password in a ME power-up
and when this lock command is issued.
"AO"
BAOC, Bar All Outgoing Calls. Please refer to GSM02.88, clause
1
36/107
"OI"
BOIC, Bar Outgoing International Calls. Please refer to GSM
02.88, clause 1
"OX"
BOIC-exHC, Bar Outgoing International Calls except to Home
Country. Please refer to GSM 02.88, clause 1.
"AI"
BAIC, Bar All Incoming Calls. Please refer to GSM 02.88, clause
2.
"IR"
BIC-Roam, Bar Incoming Calls when roaming outside the home
country. Please refer to GSM 02.88, clause 2.
"AB"
All barring services, applicable only for <mode>=0. Please refer to
GSM 02.30.
"AG"
All outgoing barring services, applicable only for <mode>=0.
Please refer to GSM 02.30.
"AC"
All incoming barring services, applicable only for <mode>=0.
Please refer to GSM 02.30.
0
1
2
unlock
lock
query status
0
1
not active
active
<mode>:
<status>:
<passwd>
string type; should be the same as the password specified for the facility from
the Nokia 30 user interface or with the Change Password +CPWD command
<classx>
is a sum of integers, each representing a class of information (the default value
7 equals all classes):
1
2
4
voice (telephony)
data (usually refers to all bearer services; with <mode>=2 this may
only refer to some bearer service)
fax (facsimile services)
37/107
7.4 +CPWD CHANGE PASSWORD
Command
Response
Execute
+CPWD=<fac>,<oldpwd>,<newpwd>
Test
+CPWD=?
+cme error
x
+CPWD:
("PS",10),("SC",8),("AB",4),("P2",8)
The +CPWD command sets a new password for the lock function facility defined by the
Facility Lock +CLCK command. Note that the target lock has to be in <mode>=1.
The test command returns a list of pairs that present the available facilities and the maximum
length of their passwords.
Defined values
<fac>:
"PS"
"SC"
"AB"
"P2"
PH-SIM lock phone to SIM card
SIM lock SIM card
All barring services
SIM PIN2
<oldpwd>, <newpwd>
string type; <oldpwd> should be the same as the password
specified for the facility from the ME user interface or for using the Change
Password +CPWD command. <newpwd> is the new password
7.5 +CLIP CALLING LINE IDENTIFICATION PRESENTATION
Command
Response
Set
+CLIP=<n>
Read
+CLIP?
+CLIP: <n>,<m>
Test
+CLIP=?
+CLIP: (0,1)
Default
0
The +CLIP command refers to the GSM supplementary service CLIP (Calling Line
Identification Presentation) that enables a called subscriber to get the calling line identity
(CLI) of the calling party when receiving a mobile terminated call. The +CLIP command
enables or disables the presentation of the CLI. It has no effect on the execution of the CLIP
supplementary service in the network.
When the presentation of the CLI is enabled (and the calling subscriber allows it), the +CLIP:
number>,
<type> response is returned after every RING (or +CRING: <type>; refer to "Cellular result
codes +CRC") result code.
38/107
The read command gives the status of <n> and triggers an interrogation of the provision
status of the CLIP service according to GSM 02.81 (given in <m>). The test command
returns the values supported by the Nokia 30 as a compound value.
Defined values
<n>
parameter sets/shows the result code presentation status in the Nokia 30:
0
1
<m>
disable
enable
parameter shows the subscriber CLIP service status in the network:
0
1
2
CLIP not provisioned
CLIP provisioned
unknown (e.g. no network, etc.)
<number>
string type phone number of a format specified by <type>
<type>
type of address octet in integer format (refer to GSM 04.08 subclause 10.5.4.7):
129
145
unknown/telephony
international/telephony
7.6 +CLIR CALLING LINE IDENTIFICATION RESTRICTION
Command
Response
Set
+CLIR=<n>
Read
+CLIR?
+CLIR: <n>,<m>
Test
+CLIR=?
+CLIR: (0-2)
Default
0
The +CLIR command refers to the CLIR service according to GSM 02.81 that allows a calling
subscriber to enable or disable the presentation of the CLI to the called party when
originating a call.
The set command overrides the CLIR subscription when the temporary mode is provisioned
as a default adjustment for all subsequent outgoing calls. This adjustment can be revoked by
using the opposite command. If this command is used by a subscriber without a provision of
CLIR in the permanent mode, the network will act according to GSM 02.81.
The read command gives the default adjustment for all outgoing calls (given in <n>) and
triggers an interrogation of the provision status of the CLIR service (given in <m>).
The test command returns the supported values.
39/107
Defined values
<n>
sets the adjustment for outgoing calls:
0
1
2
<m>
the presentation indicator is used according to the subscription of
the CLIR service
CLIR invocation
CLIR suppression
shows the subscriber CLIR service status in the network:
0
1
2
3
4
CLIR not provisioned
CLIR provisioned in permanent mode
unknown (e.g. no network, etc.)
CLIR temporary mode presentation restricted
CLIR temporary mode presentation allowed
7.7 +COLP CONNECTED LINE IDENTIFICATION PRESENTATION
Command
Response
Set
+COLP=<n>
Read
+COLP?
+COLP: <n>,<m>
Test
+COLP=?
+COLP: (0,1)
Default
0
The +COLP command refers to the GSM supplementary service COLP (Connected Line
Identification Presentation) that enables a calling subscriber to get the connected line identity
(COL) of the called party after setting up a mobile-originated call. The command enables or
disables the presentation of the COL. It has no effect on the execution of the COLR
supplementary service in the network.
When enabled (and the called subscriber allows), the +COLP: <number>, <type>
intermediate result code is returned before any +CR or V.25ter responses.
The read command gives the status of <n> and triggers an interrogation of the provision
status of the COLP service according to GSM 02.81 (given in <m>).
The test command returns the supported values.
Defined values
<n>
sets/shows the result code presentation status in the Nokia 30:
0
1
disable
enable
40/107
<m>
shows the subscriber COLP service status in the network:
0
1
2
COLP not provisioned
COLP provisioned
unknown (e.g. no network, etc.)
<number>
string type phone number of a format specified by <type>
<type>
type of address octet in integer format (refer GSM 04.08 subclause 10.5.4.7):
129
145
unknown/telephony
international/telephony
7.8 +CCWA CALL WAITING
Set
Command
Response
Default
+cme error
+CCWA=<n>,<mode>,<class>
when <mode>=2:
0[,,7]
x
+CCWA: <status>,<class1>
[<CR><LF>+CCWA: <status>,<class2>
[...]]
Read
+CCWA?
+CCWA: <n>
Test
+CCWA=?
+CCWA: (0,1)
The +CCWA command allows the controlling of the Call Waiting supplementary service
according to GSM 02.83. Activation, deactivation and status query are supported. When
querying the status of a network service (<mode>=2), the response line for the ‘not active’
case (<status>=0) should only be returned if the service is not active for any <class>. The
parameter <n> is used to disable and enable the presentation of an unsolicited result code.
+CCWA: <number>,<type>,<class> when the call waiting service is enabled.
The interaction of this command with other commands based on other GSM supplementary
services is described in the GSM standard.
The test command returns the supported values.
Defined values
<n>
sets/shows the result code presentation status:
0
1
<mode>
disable
enable
when not given, the network is not interrogated:
41/107
0
1
2
<classx>
disable
enable
query status
is a sum of integers, each representing a class of information (the default value
7 equals all classes):
1
2
4
voice (telephony)
data (usually refers to all bearer services; with <mode>=2 this may
only refer to some bearer services)
fax (facsimile services)
0
1
not active
active
<status>:
<number>
string type phone number of a calling address in the format specified by <type>
<type>
type of address octet in integer format (refer GSM 04.08 10.5.4.7):
129
145
unknown/telephony
international/telephony
7.9 +CUSD UNSTRUCTURED SUPPLEMENTARY SERVICE DATA
Command
Response
Default
+cme error
Set
+CUSD=<n>,<str>,<dcs>
+CUSD: <m>[,<str>,<dcs>]
0[,,0]
x
Read
+CUSD?
+CUSD: <n>
Test
+CUSD=?
+CUSD: (0,1)
The +CUSD command allows the controlling of the Unstructured Supplementary Service
Data (USSD) according to GSM 02.90. Both network and mobile-initiated operations are
supported. The parameter <n> is used to disable and enable the presentation of an
unsolicited result code (network-initiated operation) +CUSD: <m>,<str>,<dcs>.
When <str> is given, a mobile-initiated USSD string or a response USSD string to a networkinitiated operation is sent to the network. In the case of a successful mobile-initiated
operation, the response USSD string coming from the network is returned before the final
result code.
The test command returns the supported values.
42/107
Defined values
<n>
sets/shows the result code presentation status:
0
1
<str>
<dcs>
disable
enable
string type USSD string (when <str> parameter is not given, the network is not
interrogated):
-
if <dcs> indicates that the GSM 03.38 default alphabet is used:
-
if the TE character set is not "HEX" (refer to the Select TE Character
Set +CSCS command): the Nokia 30 converts the GSM alphabet
into the current TE character set according to the rules of GSM
07.05, Annex A
-
if the TE character set is "HEX": the Nokia 30 converts each 7-bit
character of the GSM alphabet into two IRA-character long
hexadecimal numbers (e.g. character Π (GSM 23) is presented as
17 (IRA 49 and 55))
-
if <dcs> indicates that an 8-bit data coding scheme is used: the
Nokia 30 converts each 8-bit octet into two IRA-character long
hexadecimal numbers (e.g. octet with the integer value 42 is
presented to the TE as two characters 2A (IRA 50 and 65))
GSM 03.38 Cell Broadcast Data Coding Scheme in integer format (default 0)
<m>:
0
no further user action required (network-initiated USSD-Notify, or
no further information needed after mobile-initiated operation)
1
further user action required (network-initiated USSD-Request, or
further information needed after mobile-initiated operation)
7.10 +CSSN SUPPLEMENTARY SERVICE NOTIFICATIONS
Command
Response
Set
+CSSN=<n>,<m>
Read
+CSSN?
+CSSN: <n>,<m>
Test
+CSSN=?
+CSSN: (0,1),(0,1)
Default
0,0
The +CSSN command controls the presentation of the +CSSI intermediate result code and
the +CSSU unsolicited result code.
43/107
The test command returns the supported values.
Defined values
<n>
sets/shows the +CSSI result code presentation status:
0
1
<m>
disable
enable
sets/shows the +CSSU result code presentation status:
0
1
disable
enable
7.11 +CCFC CALL FORWARDING NUMBER AND CONDITIONS
Execute
Command
Response
default
+cme
error
+CCFC=<reason>,
When <mode>=2:
[,,,
x
<mode>,<number>,
+CCFC: <status>,<class1>[,<number>,<type>
[,<subaddr>,<satype>[,<time>]]][<CR><LF>]
129/145,7
<type>,<class>,
<subaddr>,
+CCFC: <status>,<class2>[,<number>,<type>
[,<subaddr>,<satype>[,<time>]]]
<satype>,
[...]]
,,128,20]
<time>
Test
+CCFC=?
+CCFC: (0-5)
This command controls call forwarding supplementary services. The <reason> values 4 and
5 are only applicable for <mode>=0. When the status request response from the network
indicates that the SS is active for specific data bearer services (e.g. ‘circuit async’), the AT
interface should only indicate ‘data’ (<class>=2) (the ‘not active’ case is only displayed when
the SS is not active to any service; i.e. +CCFC: 0,7).
Defined values
<reason>:
0 unconditional
1 mobile busy
2 no reply
3 not reachable
4 all call forwarding (GSM 02.30)
4 all conditional call forwarding (GSM 02.30)
44/107
<mode>:
0 disable
1 enable
2 query status
3 registration
4 erasure
<number>:
string-type phone number of forwarding address in the format specified by
<type>
<type>:
type of address octet in integer format (GSM 04.08, subclause 10.5.4.7). The
default value is 145 when the dialling string includes the international access
code character "+"; otherwise the default value is129
<subaddr>: string type subaddress of the format specified by <satype>
<satype>:
type of sub-address octet in integer format (GSM 04.08, subclause 10.5.4.8).
The default value is 128.
<classx>
a sum of integers each representing a class of information (the default value 7
equals all classes):
1 voice
2 data
4 fax
also all other values below 128 are reserved
<time>:
1...30 when "no reply" is enabled or queried, gives the time in seconds to wait
before a call is forwarded. The default value is 20.
<status>:
0 not active
1 active
7.12 +CHLD CALL RELATED TO SSS
Command
Execute
+CHLD=<n>
Test
+CHLD=?
Response
+cme error
x
+CHLD: (0,1,1x,2,2x,3,4)
Optional. See ETSI GSM 07.07 /2/, section 7.12. Controls call hold, multiparty and explicit
call transfer supplementary service operations as defined in GSM 02.30, section 4.5.5.1. A
short description of <n> values: 0 = release waiting or incoming call (send ‘busy’ signal to
network), or held calls; 1 = release active calls and accept another (waiting or held) call; 1x =
release active call x; 2 = active calls on hold and accept another (waiting or held) call; 2x =
45/107
active multiparty call on hold except for call x; 3 = add a held call to a multiparty call; 4 =
connect a held call to an active (or MO alerting) call (locally both calls are disconnected).
7.13 +CAOC ADVICE OF CHARGE
Command
response
+cme error
execute
+CAOC[=<mode>]
[+CAOC: <ccm>]
x
read
[+CAOC?]
+CAOC: <mode>
test
+CAOC=?
[+CAOC: (0-2)]
Optional. See ETSI GSM 07.07 /2/, section 7.15. Returns the current call meter value (in
home units) from the ME.
46/107
8.
ME CONTROL AND STATUS COMMANDS (GSM 07.07)
8.1 +CPIN ENTER PIN
Command
Response
Set
+CPIN=<pin>,<newpin>
Read
+CPIN?
Test
+CPIN=?
+cme
error
x
+CPIN: <code>
x
The +CPIN command sends a password to the Nokia 30 that is required for operating the
Nokia 30 (SIM PIN, SIM PUK, PH-SIM PIN, etc.). Note that quotation marks must be used in
this command (e.g. AT+CPIN="1234").
If the required PIN is SIM PUK or SIM PUK2, <newpin> is required. <newpin> replaces the
old PIN of the SIM.
The read command returns an alphanumeric string that indicates whether a password is
required.
Defined values
<pin>, <newpin>
string type values
<code>:
READY
ME is not pending for any password
SIM PIN
SIM PUK
PH-SIM PIN
PH-FSIM PIN
password
ME is waiting for a SIM PIN
ME is waiting for a SIM PUK
ME is waiting for a phone-to-SIM card password
ME is waiting for a phone-to-very-first SIM card
PH-FSIM PUK
unblocking
ME is waiting for a phone-to-very-first SIM card
password
SIM PIN2
ME is waiting for a SIM PIN2 (it is recommended that
this <code> be returned only if the last executed
command resulted in a PIN2 authentication failure
(i.e. +CME ERROR: 17); if the PIN2 is not entered
immediately after the failure, it is recommended that
the ME should not block its operation)
47/107
SIM PUK2
ME is waiting for a SIM PUK2 (it is recommended
that this <code> be returned only if the last executed
command resulted in a PUK2 authentication failure
(i.e. +CME ERROR: 18); if PUK2 and the new PIN2
are not entered immediately after the failure, it is
recommended that the ME should not block its
operation)
PH-NET PIN
ME is waiting for a network personalisation password
PH-NET PUK
ME is waiting for a network personalisation
unblocking password
PH-NETSUB PIN
ME is waiting for a network subset personalisation
password
PH-NETSUB PUK
ME is waiting for a network subset personalisation
unblocking password
PH-SP PIN
ME is waiting for a service provider personalisation
password
PH-SP PUK
ME is waiting for a service provider personalisation
unblocking password
PH-CORP PIN
ME is waiting for a corporate personalisation
password
PH-CORP PUK
ME is waiting for a corporate personalisation
unblocking password
8.2 +CBC BATTERY CHARGE
Command
Response
+cme error
Execute
+CBC
+CBC: <bcs>,<bcl>
x
Test
+CBC=?
+CBC: (0,1),(0-100)
Optional. See ETSI GSM 07.07 /2/, section 8.4. Returns ME battery charging status and
charge level.
Defined values
<bcs>
battery charge state
1
battery is being charged
48/107
8.3 +CSQ SIGNAL QUALITY
Command
Response
+cme error
Execute
+CSQ
+CSQ: <rssi>,99
X
Test
+CSQ=?
+CSQ: (0-31,99),(99)
The +CSQ command returns the received signal strength indication <rssi>.
The test command returns the supported values.
Defined values
<rssi>
indicates the quality of the network coverage:
0
6
12
18
24
No network coverage
Nokia 30 is connected to the network
Satisfactory coverage
Good coverage
Excellent coverage
8.4 +CPBS SELECT PHONEBOOK MEMORY STORAGE
Command
Response
Set
+CPBS=<storage>
Read
+CPBS?
+CPBS: <storage>
Test
+CPBS=?
+CPBS: ("ME","SM","FD")
Default
+cme error
"SM"
X
The +CPBS command selects the phonebook memory storage <storage> that is used by the
other phonebook commands.
The read command returns the currently selected memory, the number of used locations and
the total number of locations in the memory.
The test command returns the supported storages.
Defined values
<storage>:
"FD"
SIM fixed-dialling phonebook
"ME"
ME phonebook
"SM"
SIM phonebook
49/107
8.5 +CPBR READ PHONEBOOK ENTRIES
Execute
Test
Command
Response
+cme error
+CPBR=<index1>,
[+CPBR: <index1>,<number>,<type>,<text>[[...]
x
<index2>
<CR><LF>+CPBR: <index2>,<number>,<type>,<text>]]
+CPBR=?
+CPBR: (<index>-list),[<nlength>],[<tlength>]
x
The +CPBR command returns phonebook entries in the location number range <index1> ...
<index2> from the currently selected phonebook memory storage using the +CPBS. The
entry fields returned are the location number <indexn>, the phone number stored there
<number> (of the format <type>) and text <text> associated with the number. If all the
queried locations are empty (but available), no information text lines can be returned.
The test command returns the location range supported by the current storage as a
compound value and the maximum lengths of the <number> and <text> fields. In the case of
SIM storage, the lengths may not be available.
Defined values
<index1>, <index2>, <index> Integer type values in the range of the location
numbers of the phonebook memory.
<number>
string type phone number of the format <type>
<type>
type of address octet in integer format (refer to GSM 04.08 10.5.4.7):
129
145
unknown/telephony
international/telephony
<text>
string type field of the maximum length of <tlength>
<nlength>
integer type value indicating the maximum length of the <number> field
<tlength>
integer type value indicating the maximum length of the <text> field
8.6 +CPBF FIND PHONEBOOK ENTRIES
Execute
Command
Response
+cme error
+CPBF=<findtext>
[+CPBF: <index1>,<number>,<type>,<text>[[...]
x
<CR><LF>+CPBF: <index2>,<number>,<type>,<text>]]
Test
+CPBF=?
+CPBF: [<nlength>],[<tlength>]
x
50/107
The +CPBF command returns phonebook entries from the current phonebook memory
storage selected using the +CPBS which has an alphanumeric field start with the <findtext>
string. The entry fields returned are the location number <indexn>, the phone number stored
there <number> (of the format <type>) and the text <text> associated with the number. If the
searched text is not found in the entries in the current memory, the response is empty.
The test command returns the maximum lengths of the <number> and <text> fields. In the
case of SIM storage, the lengths may not be available.
Defined values
<index1>, <index2>integer type values in the range of location numbers of the phonebook
memory
<number>
string type phone number of the format <type>
<type>
type of address octet in integer format (refer GSM 04.08 10.5.4.7):
129
145
<findtext>, <text>
unknown/telephony
international/telephony
string type field of the maximum length of <tlength>
<nlength>
integer type value indicating the maximum length of the <number> field
<tlength>
integer type value indicating the maximum length of the <text> field
8.7 +CPBW WRITE PHONEBOOK ENTRY
Command
Execute
Response
+CPBW=<index>,<number>,
Default
+cme error
[,,129/145]
x
<type>,<text>
Test
+CPBW=?
+CPBW: (<index>-list),[<nlength>],
x
(129,145),[<tlength>]
The +CPBW command writes a phonebook entry in the location number <index> in the
current phonebook memory storage selected using the +CPBS. The entry fields written are
the phone number <number> in the format <type> and text <text> associated with the
number. If these fields are omitted, the phonebook entry is deleted.
The test command returns the location range supported by the current storage as a
compound value, the maximum length of the <number> field, the supported number formats
of the storage, and the maximum length of the <text> field. In the case of SIM storage, the
lengths may not be available.
51/107
Defined values
<index>
integer type values in the range of the location numbers of the phonebook
memory
<number>
string type phone number of the format <type>
<type>
type of address octet in integer format (refer GSM 04.08 10.5.4.7). The default
value is 145 when the dialling string includes the international access code
character "+", otherwise it is 129:
129
145
unknown/telephony
international/telephony
<text>
string type field of the maximum length of the <tlength>
<nlength>
integer type value indicating the maximum length of the <number> field
<tlength>
integer type value indicating the maximum length of the <text> field
52/107
9.
ME ERROR COMMAND (GSM 07.07)
9.1 +CMEE REPORT MOBILE EQUIPMENT ERROR
Command
Response
Set
+CMEE=<n>
Read
+CMEE?
+CMEE: <n>
Test
+CMEE=?
+CMEE: (0-1)
Default
0
The +CMEE command disables or enables the use of the result code +CME ERROR: <err>
as an indication of an error relating to the functionality of the Nokia 30. When enabled, the
ME-related errors return the +CME ERROR: <err> final result code instead of the regular
ERROR final result code. ERROR is returned normally when an error is related to the syntax
or invalid parameters.
The test command returns the supported values.
Defined values
<n>:
0
1
disable +CME ERROR: <err> result code and use ERROR
instead
enable +CME ERROR: <err> result code and use numeric <err>
values
See also the result code +CME ERROR in Chapter 15.3.10.
53/107
10. SMS COMMANDS (GSM 07.05)
10.1 +CSMS SELECT MESSAGE SERVICE
Command
Response
Default
Set
+CSMS=<service>
+CSMS: 1,1,1
0
Read
+CSMS?
+CSMS: <service>,1,1,1
Test
+CSMS=?
+CSMS: (0,1)
The +CSMS command selects the messaging service <service>.
The read command returns the current service setting.
The test command returns a list of all the supported services.
Defined values
<service>:
0
GSM 03.40 and 03.41 (the syntax of the SMS AT commands is
compatible with GSM 07.05 Phase 2, version 4.7.0; the phase 2+
features which do not require a new command syntax may be
supported (e.g. correct routing of messages with new Phase 2+
data coding schemes)
1
GSM 03.40 and 03.41 (the syntax of the SMS AT commands is
compatible with the GSM 07.05 Phase 2+ version; the requirement
of the setting 1 is mentioned under the corresponding command
descriptions)
54/107
10.2 +CPMS PREFERRED MESSAGE STORAGE
Set
Command
Response
Default
+cms error
+CPMS=<mem1>
+CPMS: <used1>,<total1>,<used2>,
x
,<mem2>
<total2>,<used3>,<total3>
"SM","SM",
"MT"
,<mem3>
Read
+CPMS?
+CPMS: <mem1>,<used1>,<total1>,<mem2>,
x
<used2>,<total2>,<mem3>,<used3>,<total3>
Test
+CPMS=?
+CPMS: ("ME","SM"),("ME","SM"),("MT")
The +CPMS command selects the memory storage <mem1>, <mem2> and <mem3> to be
used for reading, writing, etc.
The test command returns lists of the supported memory storage.
Defined values
<mem1>
memory from which messages are read and deleted (the commands List
Messages +CMGL, Read Message +CMGR and Delete Message +CMGD)
<mem2>
memory to which writing and sending operations are made (the commands
Send Message from Storage +CMSS and Write Message to Memory +CMGW)
<mem3>
memory to which received SMs are preferably to be stored (unless forwarded
directly to the TE; refer to the command New Message Indications +CNMI); the
received CBMs are always stored in the "BM" (or some manufacturer-specific
storage) unless directly forwarded to the TE; the received status reports are
always stored in the "SR" (or a manufacturer-specific storage) unless directly
forwarded to the TE.
"ME"
ME message storage
"SM"
SIM message storage
<usedx>
integer type; the number of messages currently in <memx>
<totalx>
integer type; the total number of message locations in <memx>
55/107
10.3 +CMGF MESSAGE FORMAT
Command
Response
Set
+CMGF=<mode>
Read
+CMGF?
+CMGF: <mode>
Test
+CMGF=?
+CMGF: (0,1)
Default
0
The +CMGF command tells the Nokia 30 the input and output format of messages to be
used. <mode> indicates the format of the messages used with the send, list, read and write
commands and the unsolicited result codes resulting from the received messages. The mode
can either be the PDU mode (entire TP data units used) or the text mode (headers and body
of the messages given as separate parameters). The text mode uses the character set
specified by the command Select TE Character Set +CSCS to be used in the message body.
The test command returns the supported modes as a compound value.
Defined values
<mode>:
0
1
PDU mode
text mode
10.4 +CSCA SERVICE CENTRE ADDRESS
Command
Set
+CSCA=<sca>,<tosca>
Read
+CSCA?
Test
+CSCA=?
Response
Default
"",129
+CSCA: <sca>,<tosca>
The +CSCA command updates the SMSC address through which mobile-originated SMs are
transmitted. In text mode, the setting is used by the send and write commands. In the PDU
mode, the setting is used by the same commands, but only when the length of the SMSC
address coded into TPDU equals zero. The SMSC address may also change when the
+CRES is taking action.
The read command returns the current SMSC address settings.
Defined values
<sca>
GSM 04.11 RP SC address Address-Value field in string format
56/107
<tosca>
GSM 04.11 RP SC address Type-of-Address octet in integer format:
129
145
unknown/telephony
international/telephony
10.5 +CSMP SET TEXT MODE PARAMETERS
Command
Response
Set
+CSMP=<fo>,<vp>,<pid>,<dcs>
Read
+CSMP?
Test
+CSMP=?
Default
17,167,0,0
+CSMP: <fo>,<vp>,<pid>,<dcs>
The +CSMP command is used to select values for the additional parameters needed when
the SM is sent to the network or placed in storage when the text format message mode is
selected. It is possible to set the validity period starting from the moment when the SM is
received by the SMSC (<vp> is in range 0... 255) or to define the absolute time of the validity
period termination (<vp> is a string). The format of <vp> is given by <fo>. The values of
these parameters may also change when the +CRES is used.
NOTE: When storing an SMS-DELIVER from the TE to the preferred memory storage in the
text mode (refer to command Write Message to Memory +CMGW), the <vp> field can be
used for <scts>.
Defined values
<fo>
first octet of GSM 03.40 SMS-DELIVER or SMS-SUBMIT in integer format
<vp>
depending on the SMS-SUBMIT <fo> setting: GSM 03.40 TP-Validity Period
either in integer format or in time-string format
<pid>
GSM 03.40 TP-Protocol-Identifier in integer format
<dcs>
GSM 03.38 SMS Data Coding Scheme in integer format
10.6 +CSDH SHOW TEXT MODE PARAMETERS
Command
Response
Set
+CSDH=<show>
Read
+CSDH?
+CSDH: <show>
Test
+CSDH=?
+CSDH: (0,1)
Default
0
57/107
The +CSDH command controls whether detailed header information is shown in the text
mode result codes.
The test command returns the supported values as a compound value.
Defined values
<show>:
0
do not show header values defined in the commands +CSCA and
+CSMP (<sca>, <tosca>, <fo>, <vp>, <pid> and <dcs>) nor
<length>, <toda> or <tooa> in the +CMT, +CMGL, +CMGR result
codes for SMS-DELIVERs and SMS-SUBMITs in text mode; for
SMS-COMMANDs in the +CMGR result code, do not show <pid>,
<mn>, <da>, <toda>, <length> or <cdata>.
1
show the values in result codes
10.7 +CSCB SELECT CELL BROADCAST MESSAGE TYPES
Command
Response
Set
+CSCB=<mode>,<mids>,<dcss>
Read
+CSCB?
+CSCB:
<mode>,<mids>,<dccs>
Test
+CSCB=?
+CSCB: (0,1)
Default
+cms error
0,"",""
x
The +CSCB command defines the types of CBMs that are to be received.
The test command returns the supported modes as a compound value.
Defined values
<mode>:
0
1
message types specified in <mids> and <dcss> are accepted
message types specified in <mids> and <dcss> are not accepted
<mids>
String type, all the possible combinations of GSM 03.41 CBM message
identifiers, e.g. "0,1,5,320-478,922"
<dcss>
String type, all the possible combinations of 03.38 CBM data coding schemes,
e.g. "0-3,5”
58/107
10.8 +CSAS SAVE SETTINGS
Command
Execute
+CSAS=<profile>
Test
+CSAS=?
Response
Default
+cms
error
[1]
x
+CSAS: (1-1)
x
The +CSAS command saves active message service settings to a non-volatile memory. The
settings specified in the commands Service Centre Address +CSCA, Set Message
Parameters +CSMP and Select Cell Broadcast Message Types +CSCB are saved. The
SMSC address is not stored if +CSCA is not set/restored during the current session (i.e.
+CSCA? returns +CSCA: "",129). The protocol ID (<pid>), data coding scheme (<dcs>) and
validity period (<vp>) are not stored if the +CSMP parameter <fo> does not indicate SMSSUBMIT (i.e. bits 1-0 are not ‘01’). In addition, the validity period is not stored if <fo> does
not indicate the relative validity period format (i.e. bits 4-3 are not ‘10’). The destination
address or alpha tag cannot be stored through an AT interface.
NOTE: The values that are not stored should remain intact.
The test command should display the supported profile numbers for the reading and writing
of settings.
10.9 +CRES RESTORE SETTINGS
Command
Execute
+CRES=<profile>
Test
+CRES=?
Response
Default
+cms
error
[1]
x
+CRES: (1-1)
x
The +CRES command restores message service settings from non-volatile memory to the
active memory. The settings specified in the commands Service Centre Address +CSCA, Set
Message Parameters +CSMP and Select Cell Broadcast Message Types +CSCB are
restored. If the protocol ID, data coding scheme or validity period is restored, the +CSMP
parameter <fo> is forced to be SMS-SUBMIT (i.e. bits 1-0 are set to ‘01’). In addition, if a
validity period is restored, <fo> is forced to indicate the relative validity period format (i.e. bits
4-3 are set to ‘10’). The rest of the <fo> bits are set to zero.
The test command shall display the supported profile numbers.
59/107
10.10
+CNMI NEW MESSAGE INDICATIONS TO TE
Command
Set
Response
+CNMI=<mode>,<mt>,
Default
+cms error
0,0,0,0,0
X
<bm>,<ds>,<bfr>
Read
+CNMI?
+CNMI: <mode>,<mt>,<bm>,<ds>,<bfr>
Test
+CNMI=?
+CNMI: (0-2),(0-3),(0,2,3),(0-2),(0,1)
The +CNMI command defines the procedure for indicating the receiving of new messages
from the network to the TE when the TE is active; e.g. DTR signal is ON. If the TE is inactive
(e.g. DTR signal is OFF), message receiving should be carried out as specified in GSM
03.38.
<mode> controls the processing of unsolicited result codes specified within this command,
<mt> sets the result code indication routing for SMS-DELIVERs, <bm> for CBMs and <ds>
for SMS-STATUS-REPORTs. <bfr> defines the handling method for buffered result codes
when <mode> 1 or 2 is enabled.
The test command gives the supported setting values.
Defined values
<mode>
The setting only affects unsolicited result codes specified within this command:
0
Buffer unsolicited result codes in the Nokia 30. If the Nokia 30 result code
buffer is full, the oldest indications will be discarded and replaced with the
newly received indications.
1
Discard indication and reject new received message unsolicited result
codes when the control link is reserved (e.g. in online data mode).
Otherwise, forward them directly to the TE.
2
Buffer unsolicited result codes in the Nokia 30 when the control link is
reserved (e.g. in the online data mode) and flush them to the TE after
reservation. Otherwise forward them directly to the TE.
NOTE: The result code buffer is in volatile memory, messages may get lost if
the Nokia 30 is switched off before the codes are sent to TE.
<mt>
The rules for storing received SMs depend on the data coding scheme (refer to
GSM 03.38), preferred memory storage (+CPMS) setting and this value:
0
No SMS-DELIVER indications are routed to the TE.
If SMS-DELIVER is stored in the Nokia 30, an indication of the
memory location is routed to the TE using an unsolicited result
code: +CMTI: <mem>, <index>
60/107
0
SMS-DELIVERs (except for class 2 messages and messages in
the message-waiting indication group [store message]) are routed
directly to the TE using an unsolicited result code:
•
+CMT: <length><CR><LF><pdu> (PDU mode enabled) or
•
+CMT:
<oa>,<scts>[,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,
<length>]<CR><LF><data> (text mode enabled; about
parameters in italics, refer to the command Show Text
Mode Parameters +CSDH)
Class 2 messages and messages in the message waiting
indication group (store message) result in an indication as defined
in <mt>=1.
3
<bm>
Class 3 SMS-DELIVERs are routed directly to the TE using
unsolicited result codes defined in <mt>=2. The messages of
other data coding schemes result in an indication as defined in
<mt>=1.
the rules for storing received CBMs depend on its data coding scheme (refer
GSM 03.38), the setting of the Select CBM Types (+CSCB) and this value:
0
No CBM indications are routed to the TE.
2
New CBMs are routed directly to the TE using an unsolicited result
code:
•
+CBM: <length><CR><LF><pdu> (PDU mode enabled) or
•
+CBM:
<sn>,<mid>,<dcs>,<page>,<pages><CR><LF><data>
(textmode enabled)
3
Class 3 CBMs are routed directly to the TE using unsolicited result
codes defined in <bm>=2. If the CBM storage is supported, the
messages of other classes result in an indication as defined in
<bm>=1.
0
No SMS-STATUS-REPORTs are routed to the TE.
1
SMS-STATUS-REPORTs are routed to the TE using an
unsolicited result code:
+CDS: <length><CR><LF><pdu> (PDU mode enabled)
or
+CDS: <fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st> (text mode
enabled)
<ds>:
61/107
2
If SMS-STATUS-REPORT is stored in the Nokia 30, an indication
of the memory location is routed to the TE using an unsolicited
result code: +CDSI: <mem>,<index>
0
The Nokia 30 buffer of unsolicited result codes defined within this
command is flushed to the TE when <mode> 1-2 is entered (the
OK response shall be given before flushing the codes).
1
The Nokia 30 buffer of unsolicited result codes defined within this
command is cleared when <mode> 1-2 is entered.
<bfr>:
10.11
Execute
+CMGL LIST MESSAGES
Command
Response
Default
+cms
error
+CMGL=
Text mode (+CMGF=1), SMS-DELIVER or SMS-SUBMIT:
x
<stat>
+CMGL:
<index>,<stat>,<oa/da>,[<scts>][,<tooa/toda>,<length>]<CR>
<LF><data>[<CR><LF>
["REC
UNREA
D"/0]
+CMGL:
<index>,<stat>,<oa/da>,[<scts>][,<tooa/toda>,<length>]<CR>
<LF><data>[...]]
text mode (+CMGF=1), SMS-STATUS-REPORT:
+CMGL:
<index>,<stat>,<fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st>
[<CR><LF>
+CMGL:
<index>,<stat>,<fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st>[...]]
text mode (+CMGF=1), SMS-COMMAND:
+CMGL: <index>,<stat>,<fo>,<ct>[<CR><LF>
+CMGL: <index>,<stat>,<fo>,<ct>[...]]
PDU mode (+CMGF=0):
+CMGL:
<index>,<stat>,<length><CR><LF><pdu>[<CR><LF>+CMGL:
<index>, <stat>,<length>
<CR><LF><pdu>[...]]
Test
+CMGL=?
Text mode (+CMGF=1):
+CMGL: ("REC UNREAD",”REC READ","STO UNSENT",
"STO SENT","ALL")
PDU mode (+CMGF=0):
+CMGL: (0,4)
62/107
Text mode:
The +CMGL command returns the messages with the status value <stat> from a message
storage to the TE. If the status of the message is 'received unread', the status in the storage
changes to 'received read'.
NOTE: If the selected <mem1> can contain different types of SMs (e.g. SMS-DELIVERs,
SMS-SUBMITs, SMS-STATUS-REPORTs and SMS-COMMANDs), the response may be a
mix of the responses of the different SM types. The TE application can recognise the
response format by examining the third response parameter.
The test command should give a list of all the supported status values.
PDU mode:
The +CMGL command returns messages with the status value <stat> from the preferred
message storage <mem1> to the TE. Entire data units <pdu> are returned. If the status of
the message is 'received unread', the status in the storage changes to 'received read'.
Defined values
<stat>
Integer type in the PDU mode (default 0), or string type in the text mode
indicates the status of the message in the memory:
0
1
2
3
4
"REC UNREAD" received unread message (i.e. new message)
"REC READ" received read message
"STO UNSENT" stored unsent message (only applicable to SMs)
"STO SENT" stored sent message (only applicable to SMs)
"ALL" all messages (only applicable to the +CMGL command)
<index>
Integer type value in the range of location numbers
<oa/da>
GSM 03.40 TP-Originating/Destination-Address Address-Value field in string
format; type of address given by <tooda/toda>
<scts>
GSM 03.40 TP-Service-Centre-Time-Stamp in time-string format
<tooa/toda>/<tora>
GSM 04.11 TP-Originating/Destination-Address Type-of-Address
octet in integer format
129
145
unknown/telephony
internal/telephony
<length>
Integer type value that indicates the length of the message body
<data>
In characters in the text mode (+CMGF=1); or integer type value that indicates
the length of the actual TP data unit in octets (i.e. the RP layer, SMSC address
octets are not counted in the length) in the PDU mode (+CMGF=0),
<data>
SMS: GSM 03.40 TP-User-Data in the text mode responses
63/107
<fo>
First octet of GSM 03.40 SMS-DELIVER, SMS-SUBMIT, SMS-STATUSREPORT, or SMS-COMMAND in integer format
<mr>
GSM 03.40 TP-Message-Reference in integer format
<ra>
GSM 03.40 TP-Recipient-Address Address-Value field in string format; the type
of address is given by <tora>
<dt>
GSM 03.40 TP-Discharge-Time in time-string format: “yy/MM/dd,hh:mm:ss±zz”
<st>
GSM 03.40 TP-Status in integer format
<ct>
GSM 03.40 TP-Command-Type in integer format
<pdu>
GSM 04.11 SC address followed by GSM 03.40 TPDU in hexadecimal format
10.12
+CMGR READ MESSAGE
Execute
Command
Response
+cms error
+CMGR=
text mode (+CMGF=1), SMS-DELIVER:
x
<index>
+CMGR:
<stat>,<oa>,<scts>[,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,
<length>]<CR><LF><data>
text mode (+CMGF=1), SMS-SUBMIT:
+CMGR:
<stat>,<da>[,<toda>,<fo>,<pid>,<dcs>,[<vp>],<sca>,<tosca>,
<length>]<CR><LF><data>
text mode (+CMGF=1), SMS-STATUS-REPORT:
+CMGR: <stat>,<fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st>
text mode (+CMGF=1), SMS-COMMAND:
+CMGR:
<stat>,<fo>,<ct>[,<pid>,[<mn>],[<da>],[<toda>],<length><CR>
<LF><cdata>]
PDU mode (+CMGF=0):
+CMGR: <stat>,<length><CR><LF><pdu>
Test
+CMGR=?
Text mode:
The +CMGR command returns a message with the location value <index> from the message
storage. If the status of the message is 'received unread', the status in the storage changes
to 'received read'.
64/107
PDU mode:
The +CMGR command returns a message with the location value <index> from the preferred
message storage to the TE. The status of the message and the entire message data unit
<pdu> is returned. If the status of the message is 'received unread', the status in the storage
changes to 'received read'.
Defined values
<index>
integer type; value in the range of the location numbers
<stat>
integer type in the PDU mode (default 0), or string type in text mode; indicates
the status of the message in the memory:
0
1
2
3
4
"REC UNREAD" received unread message (i.e. new message)
"REC READ" received read message
"STO UNSENT" stored unsent message (only applicable to SMs)
"STO SENT" stored sent message (only applicable to SMs)
"ALL" all messages (only applicable to the +CMGL command)
<oa>/<da>
GSM 03.40 TP-Originating/Destination-Address Address-Value field in string
format; the type of address is given by <tooda>/<toda>
<scts>
GSM 03.40 TP-Service-Centre-Time-Stamp in time-string format
<tooa>/<toda>/<tora>
GSM 04.11 TP-Originating/Destination-Address Type-of-Address
octet in integer format
129
145
unknown/telephony
internal/telephony
<fo>
first octet of GSM 03.40 SMS-DELIVER, SMS-SUBMIT, SMS-STATUSREPORT, or SMS-COMMAND in integer format
<pid>
GSM 03.40 TP-Protocol-Identifier in integer format
<dcs>
GSM 03.38 SMS Data Coding Scheme in integer format
<sca>
GSM 04.11 RP SC address Address-Value field in string format, type of
address given by <tosca>
<tosca>
GSM 04.11 RP SC address Type-of-Address octet in integer format
129
145
<length>
unknown/telephony
internal/telephony
integer type value that indicates the length of the message body
65/107
<data>
in characters in the text mode (+CMGF=1); or that indicates the length of the
actual TP data unit in octets (i.e. the RP layer SMSC address octets are not
counted in the length) in the PDU mode (+CMGF=0).
<data>
SMS: GSM 03.40 TP-User-Data in text mode responses
<vp>
GSM 03.40 TP-Validity-Period either in integer format or in time-string format
(refer <dt>)
<mr>
GSM 03.40 TP-Message-Reference in integer format
<ra>
GSM 03.40 TP-Recipient-Address Address-Value field in string format; type of
address given by <tora>
<dt>
GSM 03.40 TP-Discharge-Time in time-string format: “yy/MM/dd,hh:mm:ss±zz”
<st>
GSM 03.40 TP-Status in integer format
<ct>
GSM 03.40 TP-Command-Type in integer format
<mn>
GSM 03.40 TP-Message-Number in integer format
<pdu>
GSM 04.11 SC address followed by GSM 03.40 TPDU in hexadecimal format
10.13
+CNMA NEW MESSAGE ACKNOWLEDGEMENT TO ME/TA
Command
Execute
Response
+cms
error
x
text mode (+CMGF=1):
+CNMA
PDU mode (+CMGF=0):
+CNMA=<n>,<length><CR>PDU is given<ctrl-Z/ESC>
Test
+CNMA=?
PDU mode (+CMGF=0):
+CNMA: (0-2)
Text mode:
The +CNMA command confirms the correct reception of a new message (SMS-DELIVER or
SMS-STATUS-REPORT) which is routed directly to the TE. This acknowledgement
command (causing the Nokia 30 to send RP-ACK to the network) shall be used when the
+CSMS parameter <service> equals 1. The Nokia 30 shall not send another +CMT or +CDS
result code to the TE before the previous one is acknowledged.
66/107
If the Nokia 30 does not receive acknowledgement within the required time (network
timeout), the Nokia 30 will send an RP-ERROR to the network. Routing to the TE will be
automatically disabled by setting both <mt> and <ds> values of +CNMI to zero.
PDU mode:
The +CNMA command confirms the reception of a new message (SMS-DELIVER or SMSSTATUS-REPORT) which is routed directly to the TE. This acknowledgement command
should be used when the +CSMS parameter <service> equals 1. In the PDU mode, it is
possible to send either a positive (RP-ACK) or a negative (RP-ERROR) acknowledgement to
the network. The parameter <n> defines which acknowledgement will be sent. Optionally
(when <length> is greater than zero), an acknowledgement TPDU (SMS-DELIVER-REPORT
for RP-ACK or RP-ERROR) may be sent to the network. The entering of the PDU is carried
out similarly as specified in the command Send Message +CMGS, except that the format of
<ackpdu> is used instead of <pdu> (i.e. SMSC address field is not present). The PDU should
not be written inside double quotes. The TA should not send another +CMT or +CDS result
code to the TE before the previous code has been acknowledged.
If the Nokia 30 does not receive acknowledgement within the required time (network
timeout), the ME should send an RP-ERROR to the network. The Nokia 30 shall
automatically disable routing to the TE by setting both <mt> and <ds> values of the +CNMI to
zero.
The test command returns a list of supported <n> values. If the only value that is supported
is 0, the device does not support the sending of TPDU.
Defined values
<n>:
0
1
2
<length>
command operates as defined for the text mode
send RP-ACK (or buffered result code received correctly)
send RP-ERROR (if PDU is not given, the Nokia 30 shall send an
SMS-DELIVER-REPORT with a GSM 03.40 TP-FCS value set to
‘FF’ (unspecified error cause))
the length of the actual TP data unit in octets (i.e. the RP layer SMSC address
octets are not counted in the length)
67/107
10.14
Execute
+CMGS SEND MESSAGE
Command
Response
Default
+cms
error
Text mode (+CMGF=1):
text mode (+CMGF=1) and sending
ok:
text mode:
x
+CMGS=<da>,<toda><CR>
text is entered<ctrl-Z/ESC>
[,129/145]
+CMGS: <mr>[,<scts>]
PDU mode (+CMGF=0):
PDU mode (+CMGF=0) and sending
ok:
+CMGS=<length><CR>
+CMGS: <mr>[,<ackpdu>]
PDU is given<ctrl-Z/ESC>
Test
+CMGS=?
Text mode:
The +CMGS command sends a message to the network (SMS-SUBMIT). The message
reference value <mr> is returned to the TE when a message has been delivered
successfully. Optionally (when +CSMS <service> value is 1 and the network supports it),
<scts> is returned. Values can be used to identify a message upon unsolicited delivery status
report result code.
PDU mode:
The +CMGS command sends a message from a TE to the network (SMS-SUBMIT). The
message reference value <mr> is returned to the TE when a message is successfully
delivered. Optionally (when +CSMS <service> value is 1 and the network supports it),
<ackpdu> is returned. Values can be used to identify a message upon an unsolicited delivery
status report result code.
The text/PDU entering is as specified in 07.05. If the SMSC address is not set/restored
during the current session (i.e. +CSCA? returns +CSCA: "",129), it must automatically be
read from the SIM/ME (location 1). In PDU mode, all kinds of GSM 03.40 MO TPDUs can be
sent with this command (operation equals +CMGC).
Defined values
<da>
GSM 03.40 TP-Destination-Address Address-Value field in string format; the
type of address is given by <toda>
<toda>
GSM 04.11 TP-Destination-Address Type-of-Address octet in integer format
129
145
<mr>
unknown/telephony
internal/telephony
GSM 03.40 TP-Message-Reference in integer format
68/107
<scts>
GSM 03.40 TP-Service-Centre-Time-Stamp in time-string format
<length>
The length of the actual TP data unit in octets (i.e. the RP layer SMSC address
octets are not counted in the length)
<ackpdu>
GSM 03.40 RP-User-Data element of RP-ACK PDU
10.15
+CMSS SEND MESSAGE FROM STORAGE
Execute
Command
Response
Default
+cms
error
+CMSS=<index>,
Text mode (+CMGF=1) and sending ok:
[,"",129/145]
x
<da>,<toda>
+CMSS: <mr>[,<scts>]
PDU mode (+CMGF=0) and sending ok:
+CMSS: <mr>[,<ackpdu>]
Test
+CMSS=?
Text mode:
The +CMSS command sends a message with the location value <index> from a preferred
message storage location <mem2> to the network (SMS-SUBMIT or SMS-COMMAND). If a
new recipient address <da> is given for the SMS-SUBMIT, it should be used instead of the
one stored with the message. The reference value <mr> is returned to the TE upon
successful delivery of a message. Optionally (when +CSMS <service> value is 1 and
network supports it), <scts> is returned. Values can be used to identify a message upon an
unsolicited delivery status report result code.
PDU mode:
The +CMSS command sends a message with the location value <index> from a message
storage location <mem2> to the network (SMS-SUBMIT or SMS-COMMAND). If the new
recipient address <da> is given for the SMS-SUBMIT, it should be used instead of the one
stored with the message. The reference value <mr> is returned to the TE when a message
has been delivered successfully. Optionally (when +CSMS <service> value is 1 and network
supports it), <ackpdu> is returned. Values can be used to identify a message upon an
unsolicited delivery status report result code.
Defined values
<index>
integer type; a value in the range of the location numbers supported by the
associated memory
69/107
<da>
GSM 03.40 TP-Destination-Address Address-Value field in string format; type of
address given by <toda>
<toda>
GSM 04.11 TP-Destination-Address Type-of-Address octet in integer format
129
145
unknown/telephony
internal/telephony
<mr>
GSM 03.40 TP-Message-Reference in integer format
<scts>
GSM 03.40 TP-Service-Centre-Time-Stamp in time-string format
<ackpdu>
GSM 03.40 RP-User-Data element of RP-ACK PDU
10.16
+CMMS MORE MESSAGES TO SEND
Command
Response
Set
+CMMS=[<n>]
Read
+CMMS?
+CMMS: <n>
Test
+CMMS=?
+CMMS: (list of supported <n>s)
Default
+cms
error
The set command controls the continuity of a SMS relay protocol link. When the feature is
enabled (and supported by the network), multiple messages can be sent much faster as the
link is kept open.
The test command returns the supported values as a compound value.
Defined Values
<n>:
0
1
2
disable
keep enabled until the time between the response of the latest message send
command (+CMGS, +CMSS, etc.) and the next send command exceeds 1-5
seconds (the exact value is up to the ME implementation); then the ME shall
close the link and the TA automatically switch <n> back to 0
enable (if the time between the response of the latest message send command
and the next send command exceeds 1-5 seconds (the exact value is up to the
ME implementation), the ME shall close the link but the TA shall not automatically
switch back to <n>=0)
70/107
10.17
Execute
+CMGW WRITE MESSAGE TO MEMORY
Command
Response
Default
+cms
error
Text mode (+CMGF=1):
storing successful:
text mode:
x
+CMGW=<oa/da>,<tooa/toda>,<stat>
+CMGW: <index>
[,129/145,
<CR>text is entered<ctrl-Z/ESC>
"STO UNSENT"]
PDU mode (+CMGF=0):
PDU mode:
+CMGW=<length>,<stat><CR>
[,2]
PDU is given<ctrl-Z/ESC>
Test
+CMGW=?
Text mode:
The +CMGW command stores a message (either SMS-DELIVER or SMS-SUBMIT) in the
memory storage <mem2>. A memory location <index> of the stored message is returned. By
default, the message status will be set to 'stored unsent', but the parameter <stat> also
allows other status values to be given. The entering of text is carried out similarly as
specified in the command Send Message +CMGS.
NOTE: SMS-COMMANDs and SMS-STATUS-REPORTs cannot be stored in text mode.
PDU mode:
The +CMGW command stores a message to the memory storage <mem2>. A memory
location <index> of the stored message is returned. By default, the message status will be
set to 'stored unsent', but the <stat> parameter also allows other status values to be given.
Text/PDU entering is as specified in ETSI GSM 07.05 /3/. If the SMSC address is not
set/restored during the current session (i.e. +CSCA? returns +CSCA: "",129) and the stored
message is SMS-SUBMIT or SMS-COMMAND, the SMSC address must automatically be
read from the SIM/ME (location 1).
Defined values
<oa>/<da>
GSM 03.40 TP-Originating/Destination-Address Address-Value field in string
format; the type of address is given by <tooda>/<toda>
<scts>
GSM 03.40 TP-Service-Centre-Time-Stamp in time-string format
<tooa>/<toda>/<tora>
GSM 04.11 TP-Originating/Destination-Address Type-of-Address
octet in integer format
71/107
129
145
<stat>
unknown/telephony
internal/telephony
Integer type in the PDU mode (default 0), or string type in the text mode;
indicates the status of a message in the memory:
0
1
2
3
4
"REC UNREAD" received unread message (i.e. new message)
"REC READ" received read message
"STO UNSENT" stored unsent message (only applicable to SMs)
"STO SENT" stored sent message (only applicable to SMs)
"ALL" all messages (only applicable to +CMGL command)
<index>
Integer type; value in the range of the location numbers
<length>
Integer type value that indicates the length of the message body
<data>
In characters in text mode (+CMGF=1); or that indicates the length of the actual
TP data unit in octets (i.e. the RP layer SMSC address octets are not counted in
the length) in the PDU mode (+CMGF=0).
10.18
+CMGD DELETE MESSAGE
Command
+cms error
Execute
+CMGD=<index>
X
Test
+CMGD=?
The +CMGD command deletes a message from a preferred message storage location
<index>.
10.19
Execute
+CMGC SEND COMMAND
Command
Response
Default
+cms
error
text mode (+CMGF=1):
text mode (+CMGF=1) and sending
ok:
text mode:
x
+CMGC=<fo>,<ct>,<pid>,<mn>,
<da>,<toda><CR>text is entered
<ctrl-Z/ESC>
+CMGC: <mr>[,<scts>]
[2,0,0,
0,"",
129/145]
PDU mode (+CMGF=0):
PDU mode (+CMGF=0) and sending
ok:
+CMGC=<length><CR>
+CMGC: <mr>[,<ackpdu>]
PDU is given<ctrl-Z/ESC>
Test
+CMGC=?
72/107
Text mode:
The +CMGC command sends a command message from a TE to the network (SMSCOMMAND). The entering of text (GSM 03.40 TP-Command-Data) is carried out as
specified in the command Send Message +CMGS, but the format is fixed as a sequence of
two IRA character-long hexadecimal numbers which the Nokia 30 converts into 8-bit octets.
The message reference value <mr> is returned to the TE when a message has been
successfully delivered. Optionally (when +CSMS <service> value is 1 and network supports),
<scts> is returned. Values can be used to identify a message upon an unsolicited delivery
status report result code.
PDU mode:
The +CMGC command sends a command message from a TE to the network (SMSCOMMAND). The message reference value <mr> is returned to the TE upon the successful
delivery of a message. Optionally (when +CSMS <service> value is 1 and the network
supports it), <ackpdu> is returned. Values can be used to identify a message upon an
unsolicited delivery status report result code.
Text/PDU entering is as specified in ETSI GSM 07.05. If the SMSC address is not
set/restored during the current session (i.e. +CSCA? returns +CSCA: "",129) it must be
automatically read from the SIM/ME (location 1). In PDU mode, all kinds of GSM 03.40 MO
TPDUs can be sent with this command (operation equals +CMGS).
Defined values
<fo>
First octet of GSM 03.40 SMS-COMMAND in integer format
<ct>
GSM 03.40 TP-Command-Type in integer format
<pid>
GSM 03.40 TP-Protocol-Identifier in integer format
<mn>
GSM 03.40 TP-Message-Number in integer format
<da>
GSM 03.40 TP-Destination-Address Address-Value field in string format; the
type of address is given by <tooda>/<toda>
<toda>
GSM 04.11 TP-Destination-Address Type-of-Address octet in integer format
129
145
unknown/telephony
internal/telephony
<mr>
GSM 03.40 TP-Message-Reference in integer format
<scts>
GSM 03.40 TP-Service-Centre-Time-Stamp in time-string format
<length>
In the PDU mode (+CMGF=0), the length of the actual TP data unit in octets
(i.e. the RP layer SMSC address octets are not counted in the length)
73/107
<ackpdu>
GSM 03.40 RP-User-Data element of RP-ACK PDU
74/107
11. VOICE COMMANDS
11.1 +FCLASS DCE MODE
Command
Response
Set
+FCLASS=<mode>
Read
+FCLASS?
<mode>
Test
+FCLASS=?
0,1,2,2.0
Default
0
This command selects a DCE mode - data, facsimile.
Defined values
<mode>
0
1
1.0
2
2.0
Data
Fax class 1 (TIA-578-A)
Fax class 1 (ITU-T T.31 [11])
Fax (manufacturer specific)
Fax class 2 (ITU-T T.32 [12] and TIA-592)
11.2 +VTS DTMF GENERATION
Command
Execute
Response
+VTS=<dtmf>,<dtmf>,...
or
+VTS={<dtmf>,<len>},…
Test
+VTS=?
(),(),(0 - 3000)
The +VTS command sends Dual Tone Multiple Frequency (DTMF) voices during a call. The
dialling command can also be used to send DTMFs (see the D command).
Defined values
<dtmf>
DTMF digit: 0 - 9, *, #
<len>
Length of the DTMF digit (0 – 3000 * 10 ms). Default length is 100 ms.
75/107
12. MISCELLANEOUS COMMANDS
12.1 V.25TER
12.1.1 A/ Repeat last command line
As the first characters of a command line, A/ repeats the previous command line from the
Nokia 30 terminal command line buffer. Lower case letters (a/) are also accepted.
76/107
13. GPRS COMMANDS (GSM 07.07)
13.1 SUPPORTED GPRS USER CONTEXT ID VALUES
GPRS-specific capabilities differ between different products and phone generations. A
supported number of GPRS user contexts, for instance, is a configuration-specific choice.
The AT commands, which use user context ID values, <cid>, are listed below:
ATD
+CGDCONT (Chapter 13.2)
+CGQREQ (Chapter 13.3)
+CGQMIN
(Chapter 13.4)
+CGACT
(Chapter 13.6)
+CGDATA
(Chapter 13.7)
Defined values
<cid>
GPRS user cid value 1…2
13.2 +CGDCONT DEFINE PDP CONTEXT
Command
Set
+CGDCONT=<cid>,<PDP_type>,<APN>,
<PDP_addr>,<d_comp>,<h_comp>,
<pd1>[,…[,<pdN>]]
Read
+CGDCONT?
Response
Default
1,”IP”,,,0,0
+CGDCONT: <cid>,<PDP_type>,
<APN>,<PDP_addr>,<data_comp>,
<head_comp>,<pd1>[,…[,pdN]]
[<CR><LF>+CGDCONT: <cid>,
<PDP_type>,<APN>,<PDP_addr>,
<data_comp>,<head_comp>,<pd1>
[,…[,pdN]]
[…]]
Test
+CGDCONT=?
+CGDCONT: (1-2),”IP”,,,(0,1), (0,1)
Mandatory unless only a single subscribed context is supported. 07.60 section 10.2.1.
Specifies PDP context parameter values for a PDP context. This command is used in
conjunction with the +CGDATA command.
77/107
13.3 +CGQREQ QUALITY OF SERVICE PROFILE (REQUESTED)
Command
Set
+CGQREQ=<cid>,<precedence>,<delay>,<
reliability>,<peak>,<mean>
Read
+CGQREQ?
Response
+CGQREQ: <cid>,<precedence>,<delay>,
<reliability>,<peak>,<mean>
[<CR><LF>+CGQREQ: <cid>,<precedence>,
<delay>,<reliability>,<peak>,<mean>
[…]]
Test
+CGQREQ=?
+CGQREQ: (1-2),(1-3),(1-4), (1-5),
(1-9),(1-18,31)
Optional. 07.60 section 10.2.2. Used to specify a Quality of Service Profile that is used when
the MT sends an Activate PDP Context Request message to the network. This command is
used in conjunction with the +CGDATA command.
13.4 +CGQMIN QUALITY OF SERVICE PROFILE (MINIMUM ACCEPTABLE)
Command
Set
+CGQMIN=<cid>,<precedence>,<delay>,<r
eliability>,<peak>,<mean>
Read
+CGQMIN?
Response
+CGQMIN: <cid>,<precedence>,<delay>,
<reliability>,<peak>,<mean>
[<CR><LF>+CGQMIN: <cid>,<precedence>,
<delay>,<reliability>,<peak>,<mean>
[…]]
Test
+CGQMIN=?
+CGQMIN: (1-2),(1-3),(1-4),(1-5),
(1-9),(1-18,31)
Optional. 07.60 section 10.2.3. Used to specify a minimum acceptable profile which is
checked by the MT against the negotiated profile returned in the Activate PDP Context
Accept message. This command is used in conjunction with the +CGDATA command.
13.5 +CGATT GPRS ATTACH OR DETACH
Command
Response
Set
+CGATT= <state>
Read
+CGATT?
+CGATT: <state>
Test
+CGATT=?
+CGATT: (0-1)
Optional. The execution command is used to attach the MT to, or detach it from, the GPRS
service. Any active PDP contexts will automatically be deactivated when the attachment
state changes to detached.
78/107
13.6 +CGACT PDP CONTEXT ACTIVATE OR DEACTIVATE
Command
Response
Set
+CGACT= [<state> [,<cid>[,<cid>[,..]]]
Read
+CGACT?
+CGACT: <cid>, <state>
[<CR><LF>+CGACT: <cid>, <state>
[...]]
Test
+CGACT=?
+CGACT: (0-1)
Optional. The execution command is used to activate or deactivate the specified PDP
context (s).
Defined values
<cid>
a numerical parameter which specifies a particular PDP context definition.
13.7 +CGDATA ENTER DATA STATE
Execute
Command
Response
Description
+CGDATA=<L2P>[,<cid>]
CONNECT
Enter data state
NO CARRIER
Data state cannot be entered
Test
+CGDATA: (“PPP”)
Optional. 07.60 section 10.2.6. Causes the MT to perform whatever actions are necessary to
establish communication between the TE and the network using one or more GPRS PDP
type(s).
If the user, however, uses a non-existent <cid> value, even if it is within a valid range, DCE
shall issue an ERROR result code in response to such an attempt. See +CGDCONT.
Defined values
<L2P>
”PPP”
<cid>
1…2
NOTE: GPRS Phase 1 does not support mobile-originated context modification.
79/107
14. FAX COMMANDS
The following standard facsimile (+F) command sets are supported by the Nokia 30
according to GSM 03.45 facsimile group 3 transparent. The command structures can be
found in the standards referred to below:
- Class 1, TIA-578-A /4/
- Class 2, TIA SP-2388 /6/
- Class 2.0, TIA-592 and ITU-T T.32 /7/
In classes 2 and 2.0, the Nokia 30 Error supports the correction mode (ECM) with 16k send
and receive buffers. The facsimile commands supported by the Nokia 30 are listed below.
14.1 TIA-578-A
+FCLASS
Select, read or test Service Class
+FMI
Report manufacturer identification
+FMM
Request model identification
+FMR
Request revision identification
+FTS
Transmit silence
+FRS
Receive silence
+FTM
Facsimile transmit
+FRM
Facsimile receive
+FTH
HDLC transmit
+FRH
HDLC receive
+FLO
Flow control select
+FPR
Serial port rate control
+FDD
Double Escape Character Replacement
D
Originate command
A
Answer command
14.2 TIA-592
+FCLASS
Select, read or test Service Class
+FMI
Report manufacturer identification
+FMM
Request model identification
+FMR
Request revision identification
80/107
D
Originate command
A
Answer command
+FDT
Data transmission
+FDR
Data reception
+FKS
Session termination
+FIP
Initialise facsimile parameters
+FCC
DCE capabilities parameters
+FIS
Current session parameters
+FCS
Current session results
+FLI
Local ID strings
+FPI
Local polling ID strings
+FNS
Non-standard frame FIF octet string
+FLP
Indicate document to poll
+FSP
Request to poll
+FCR
Capability to receive
+FBU
HDLC frame reporting
+FNR
Negotiation message reporting
+FIE
Procedure interrupt enable
+FPS
Page status
+FCQ
Copy quality checking
+FRQ
Receive quality thresholds
+FAA
Adaptive answer
+FCT
DTE phase C response timeout
+FHS
Call termination status
+FRY
ECM retry count
+FMS
Minimum phase C speed
+FLO
Flow control select
+FPR
Serial port rate control
+FPP
Packet protocol control
+FBO
Data bit order
+FEA
Phase C received EOL alignment
+FFC
Format conversion
+FBS
Buffer size
81/107
14.3 TIA SP-2388
+FCLASS
Select, read or test Service Class
+FMFR
Request manufacturer identification
+FMDL
Request model identification
+FREV
Request product revision identification
D
Originate a call
A
Answer a call
+FDT
Data transmission
+FET
Transmit page punctuation
+FDR
Begin or continue phase C receive data
+FDCC
Establish DCE capabilities
+FK
Session termination
+FDIS
Current session parameters
+FDCS
Current session results
+FLID
Local ID string
+FCIG
Local polling ID string
+FLPL
Indicate document to poll
+FSPL
Request to poll
+FCR
Capability to receive
+FBUG
Session message reporting
+FECM
Error correction mode control
+FPTS
Page transfer status
+FCQ
Copy quality checking
+FBADMUL Error threshold multiplier
+FBADLIN
Bad line threshold
+FPHCTO DTE phase C response timeout
+FAXERR T.30 session error report
+FCTCRTY ECM retry count
+FMINSP
Minimum phase C speed
+FTBC
Phase C transmit data block size
+FRBC
Phase C receive data block size
+FBOR
Data bit order
+FREL
Phase C received EOL alignment
82/107
+FVRFC
Vertical resolution format conversion
+FDFFC
Data compression format conversion
+FLNFC
Page length format conversion
+FWDFC
Page width format conversion
+FAA
Answer parameter
+FBUF
Buffer size
83/107
15. RESULT CODES
15.1 V.25TER
15.1.1 Basic syntax result codes
OK, ERROR, BUSY, CONNECT, CONNECT <rate>, NO ANSWER, NO CARRIER: See the
ITU-T Recommendation V.25ter, section 5.7.1 and the X, D, A and O commands in this
document. Note that OK can be a result of a successful remotely-initiated in-call modification
from data to speech mode, and CONNECT[<rate>] can be a result of a successful remotelyinitiated in-call modification from speech to data mode. NO CARRIER can also indicate the
remote hang up of a speech call.
RING: See ETSI GSM 07.07 /2/, section 7.12. See the ITU-T Recommendation V.25ter,
section 6.3.4 and the +CRC command in this document. The MT voice calls or alternating
voice/data calls starting with voice shall not result in this indication. When the RING result
code is enabled (+CRC=0), alternating MT voice/fax calls starting with voice shall
automatically be switched into the fax mode by the Nokia 30 (if +CMOD=0). Note that the
RING result code is not given for waiting calls.
15.1.2 +DR Data compression report
Format
Description
+DR: <type>
Given when +DR=1; informs about the presence of V.42bis data compression in the
established connection
The +DR intermediate result code, if enabled, is issued after the Error Control Report (+ER)
and before the final result code (e.g. CONNECT).
Defined values
<type>:
NONE
V42B
V42B RD
V42B TD
Data compression is not in use
V.42 bis is in use in both directions
V.42 bis is in use in receive direction only
V.42 bis is in use in transmit direction only
84/107
15.1.3 +ILRR DTE-DCE local rate report
Format
Description
+ILRR: <rate>
Given when +ILRR=1; informs about the local port rate after connection establishment
The +ILRR intermediate result code is given after the (possible) +DR result code.
15.2 DE FACTO
15.2.1 Call repeat restriction result codes
BLACKLISTED and DELAYED. Refer to the dialling command D and GSM 02.07, Annex A.
15.3 GSM 07.07
15.3.1 +CSSI Intermediate supplementary service notification
Format
Description
+CSSI:
<code>
Given when +CSSN=1 and some supplementary service notification is given by network
during MO call establishment
The +CSSI is the first intermediate result code after the dial command D. This result code is
enabled and disabled with the +CSSN command.
Defined values
<code>:
0
1
2
3
5
6
7
unconditional call forwarding is active
some of the conditional call forwards are active
call has been forwarded
call is waiting
outgoing calls are barred
incoming calls are barred
CLIR suppression rejected
85/107
15.3.2 +COLP Connected line identification report
Format
Description
+COLP:
<number>,
<type>
Given when +COLP=1 and a number is received from the network when MO call established
The +COLP intermediate result code is given after the possible +CSSI result code. This
result code is enabled and disabled with the +COLP command.
Defined values
<number>
string type phone number of the format specified by <type>
<type>
type of address octet in integer format (refer GSM 04.08 subclause 10.5.4.7):
129
145
unknown/telephony
international/telephony
15.3.3 +CR Data service report
Format
Description
+CR: REL
ASYNC
Given when +CR=1 and a data call is established; informs about the type of data call being
established
The +CR intermediate result code is given after a possible +COLP result code during an MO
data call setup. During an MT data call setup, this is the first intermediate result code. Note
that this result code should replace the CARRIER result code (when X5 is set). This result
code is enabled and disabled with the +CR command.
15.3.4 +CRING Distinctive ring
Format
Description
+CRING:
<type>
Given when +CRC=1 and incoming MT call (no active or held calls in ME)
This result code is enabled and disabled with the +CRC command.
NOTE: +CRING replaces the V.25ter RING result code.
86/107
Defined values
<type>:
FAX
VOICE
REL ASYNC
Facsimile (TS 62)
Normal voice (TS 11)
Normal data
ASYNC
Normal data
VOICE/REL ASYNC
ALT VOICE/REL ASYNC
ALT REL ASYNC/VOICE
ALT VOICE/FAX
ALT FAX/VOICE
Voice followed by data (BS 81)
Alternating voice/data, voice first (BS 61)
Alternating voice/data, data first (BS 61)
Alternating voice/fax, voice first (TS 61)
Alternating voice/fax, fax first (TS 61)
15.3.5 +CLIP Calling line identification report
Format
Description
+CLIP:
<number>,
<type>
Given when +CLIP=1 and a number is received from the network when an MT call is
received (no active or held calls in ME)
The +CLIP result code is sent to the TE after every RING (or +CRING) result code. This
result code is enabled and disabled with the +CLIP command.
Defined values
<number>
string type phone number of a format specified by <type>
<type>
type of address octet in integer format (refer GSM 04.08 subclause 10.5.4.7):
129
145
unknown/telephony
international/telephony
15.3.6 +CSSU Unsolicited supplementary service notification
Format
Description
+CSSU: <code>
[,<index>[,<number>,
<type>]]
Given when +CSSN=,1 and some supplementary service notification is given by the
network during an MT call setup or during a voice call; note that the remote release of
a held call is also indicated with this result code
In the MT call setup case, the +CSSU result code is sent to the TE after every possible
+CLIP result code. In the case of a waiting call, this is given after the +CCWA result code but
87/107
discarded if the Nokia 30 is in the online data state. This result code is enabled and disabled
with the +CSSN command.
Defined values
<index>
Please refer to chapter Closed user group +CCUG"
<code>:
0
1
2
3
4
5
6
7
8
This is a forwarded call (MT call setup)
This is a CUG call (also <index> present) (MT call setup)
Call has been put on hold (during a voice call)
Call has been retrieved (during a voice call)
Multiparty call entered (during a voice call)
Call on hold has been released (this is not an SS notification)
(during a voice call)
–
Call is being connected (alerting) with the remote party in the
alerting state in an explicit call transfer operation (during a voice
call)
Call has been connected with the other remote party in an explicit
call transfer operation (number and sub-address parameters may
also be present) (during a voice call or a MT call setup)
<number>
String type phone number of a format specified by <type>
<type>
Type of address octet in integer format (refer to GSM 04.08, subclause
10.5.4.7):
129
145
Unknown/telephony
International/telephony
15.3.7 +CCWA Call waiting
Format
Description
+CCWA:
<number>,<type>,
<class>
Given when +CCWA=1 and an incoming MT call is received when there are active or
held calls in the ME; discarded if in the online data state
This command allows the controlling of the Call Waiting supplementary service. Activation,
deactivation and status query are supported. When querying the status of a network service
(<mode>=2), the response line for ‘not active’ case (<status>=0) should be returned only if
the service is not active for any <class>. The parameter <n> is used to disable/enable the
presentation of an unsolicited result code +CCWA: <number>, <type>, <class>[,<alpha>] to
the TE when a call waiting service is enabled. The command should be abortable when the
network is interrogated.
88/107
The interaction of this command with other commands based on other GSM supplementary
services is described in the GSM standard.
The test command returns the values supported by the TA as a compound value.
Defined values
<n>
(sets/shows the result code presentation status in the TA):
0
1
<mode>
<classx>
Disable
Enable
(when the <mode> parameter is not given, the network is not interrogated):
0
Disable
1
Enable
3
Query status
A sum of integers each representing a class of information (default 7 equals all
classes):
1
Voice (telephony)
2
Data (usually refer to all bearer services; with <mode>=2 this may
refer only to some bearer service)
4
Fax (facsimile services)
Also all other values below 128 are reserved by this ETS
<status>:
0
<number>:
Not active
1
Active
String type phone number of a calling address in the format specified by <type>
<type>:
Type of address octet in integer format (refer to GSM 04.08 [8] subclause
10.5.4.7)
<alpha>:
Optional string type alphanumeric representation of <number> corresponding to
the entry found in the phonebook; the used character set should be the one
selected with the command Select TE Character Set +CSCS
89/107
15.3.8 +CREG Network registration
Format
Description
+CREG: <stat>[,<lac>,<cid>]
When +CREG=1: given when <stat> value changes; given after NO
CARRIER if network lost when online
When +CREG=2: given when <stat> value changes and when
network cell (<lac> and <cid>) of the ME changes; given after NO
CARRIER if network lost when online
The +CREG result code is enabled and disabled with the +CREG command.
Defined values
<stat>:
0
1
2
3
4
5
Not registered, the ME is not currently searching for a new operator to register with
Registered, home network
Not registered, but ME is currently searching a new operator to register with
Registration denied
Unknown
Registered, roaming
<lac>
string type, two-byte location area code in hexadecimal format (e.g. "00C3"
equals 193 in decimal)
<ci>
string type, two-byte cell ID in hexadecimal format
15.3.9 +CUSD Network-initiated unstructured supplementary service data
Format
Description
+CUSD: <m>,<str>,<dcs>
Given when +CUSD=1 and network-initiated ‘notify’ or ‘request’ USSD
message received; discarded if in the online data state
This result code is enabled and disabled with the +CUSD command.
NOTE: only the first ‘request’ message during a network-initiated USSD session yields to the
+CUSD unsolicited result code. The rest are information responses to the +CUSD command.
Defined values
<m>:
0
No further user action required (network-initiated USSD-Notify, or
no further information needed after mobile-initiated operation)
90/107
1
<str>
Further user action required (network-initiated USSD-Request, or
further information needed after
mobile-initiated operation)
string type USSD string (when <str> parameter is not given, network is not
interrogated):
-
If <dcs> indicates that GSM 03.38 default alphabet is used
-
If the TE character set is other than "HEX" (refer to the Select TE
command)
-
Character Set +CSCS): the Nokia 30 converts the GSM alphabet
into the current TE character set according to the rules of GSM
07.05, Annex A
-
If the TE character set is "HEX": the Nokia 30 converts each 7-bit
character of the GSM alphabet into two IRA character long
hexadecimal numbers (e.g. character Π (GSM 23) is presented as
17 (IRA 49 and 55))
-
If <dcs> indicates that an 8-bit data coding scheme is used: the
Nokia 30 converts each 8-bit octet into two IRA character-long
hexadecimal numbers (e.g. octet with integer value 42 is presented
to the TE as two characters 2A (IRA 50 and 65))
-
GSM 03.38 Cell Broadcast Data Coding Scheme in the integer
format (default 0)
<dcs>
15.3.10
+CME ERROR Mobile equipment error
Format
Description
+CME ERROR: <err>
Given instead of ERROR when +CMEE=1 or =2 and the error is related to the
ME or network operation
Defined values
<err>
See Error values section
15.3.11
+CHSR HSCSD parameters report
Format
Description
+CHSR: <rx>, <tx>, <aiur>,
<coding>
Given when +CHSR=1. Result code transmission is done after possible service
(+CR), error control (+ER), and/or compression (+DR) reporting but before
possible TE-TA rate (+ILRR) reporting and before the intermediate result code
CONNECT is transmitted.
91/107
07.07 section 6.16.
15.4 GSM 07.05
15.4.1 +CMTI New SMS-DELIVER indication
Format
Description
+CMTI: <mem>,<index>
When +CNMI=0: indications are buffered into the Nokia 30
When +CNMI=1: in the online data state, indications are discarded; in the
command mode they are forwarded directly to the TE
When +CNMI=2: in the online data state, indications are buffered into the Nokia
30; in the command mode they are forwarded directly to the TE
See also the +CNMA command.
Defined values
<mem>
memory to which the received SMs are preferably stored:
"SM"
<index>
SIM message storage
integer type, the location of the message in the defined memory
15.4.2 +CMT New SMS-DELIVER
Format
Description
text mode:
When +CNMI=0: routed messages are buffered into the Nokia 30 (if the buffer is
full, ‘memory capacity exceeded’ is sent to the network)
+CMT:
<oa>,<scts>[,<tooa>,<fo>,
<pid>,<dcs>,<sca>,
<tosca>,<length>]<CR>
<LF><data>
PDU mode:
+CMT:
<length><CR><LF><pdu>
When +CNMI=1: in the online data state, the routed messages are rejected (e.g.
‘memory capacity exceeded’ is sent to the network and when the command
mode is entered, ‘memory available’ is sent to the network); in the command
mode they are forwarded directly to the TE
When +CNMI=2: in the online data state, routed messages are buffered into the
Nokia 30 (if the buffer is full, ‘memory capacity exceeded’ is sent to the network
and, when the command mode is entered, ‘memory available’ is be sent to the
network); in the command mode they are forwarded directly to the TE
See also +CNMA command.
92/107
Defined values
<oa>
GSM 03.40 TP-Originating -Address Address-Value field in string format; the
type of address is given by <tooa>
<scts>
GSM 03.40 TP-Service-Centre-Time-Stamp in time-string format
<tooa>
GSM 04.11 TP-Originating -Address Type-of-Address octet in integer format
129
145
Unknown/telephony
Internal/telephony
<fo>
First octet of GSM 03.40 SMS-DELIVER, SMS-SUBMIT, SMS-STATUSREPORT, or SMS-COMMAND in integer format
<pid>
GSM 03.40 TP-Protocol-Identifier in integer format
<dcs>
GSM 03.38 SMS Data Coding Scheme in integer format
<sca>
GSM 04.11 RP SC address Address-Value field in string format, type of
address given by <tosca>
<tosca>
GSM 04.11 RP SC address Type-of-Address octet in integer format
129
145
Unknown/telephony
Internal/telephony
<length>
Integer type value that indicates the length of the message body <data> in
characters in the text mode (+CMGF=1); or that indicates the length of the
actual TP data unit in octets (i.e. the RP layer SMSC address octets are not
counted in the length) in the PDU mode (+CMGF=0).
<data>
SMS: GSM 03.40 TP-User-Data in the text mode responses
<pdu>
GSM 04.11 SC address followed by GSM 03.40 TPDU in the hexadecimal
format
15.4.3 +CBM New CBM
Format
Description
Text mode:
When +CNMI=0: messages are discarded
+CBM: <sn>,<mid>,<dcs>,<page>,<pages><CR><LF><data>
When +CNMI=1-2: messages are
forwarded directly to the TE (CBMs cannot
be received during a call)
PDU mode:
+CBM: <length><CR><LF><pdu>
Defined values
<sn>
GSM 03.41 CBM Serial Number in integer format
93/107
<mid>
GSM 03.41 CBM Message Identifier in integer format
<dcs>
GSM 03.38 Cell Broadcast Data Coding Scheme in integer format
<page>
GSM 03.41 CBM Page Parameter bits 4-7 in integer format
<pages>
GSM 03.41 CBM Page Parameter bits 0-3 in integer format
<data>
GSM 03.41 CBM Content of Message in text mode responses; format:
-
If <dcs> indicates that GSM 03.38 default alphabet is used:
-
If the TE character set is other than "HEX" (refer command +CSCS in
GSM 07.07): the Nokia 30 converts the GSM alphabet into the current
TE character set according to the rules of Annex A
-
If the TE character set is "HEX": the Nokia 30 converts each 7-bit
character of the GSM alphabet into two IRA character-long hexadecimal
numbers
-
If <dcs> indicates that an 8-bit or a UCS2 data coding scheme is used:
the Nokia 30 converts each 8-bit octet into two IRA character-long
hexadecimal numbers
<length>
The length of the actual TP data unit in octets (i.e. the RP layer SMSC address
octets are not counted in the length)
<pdu>
GSM 03.41 TPDU in hexadecimal format
15.4.4 +CDSI New SMS-STATUS-REPORT indication
Format
Description
+CDSI: <mem>,<index>
When +CNMI=0: indications are buffered into the Nokia 30
When +CNMI=1: in the online data state, indications are discarded; in
command mode they are forwarded directly to the TE
When +CNMI=2: in the online data state, indications are buffered into the
Nokia 30; in the command mode forwarded directly to the TE
Defined values
<mem>
memory to which the received SMs are preferred to be stored:
"SM"
<index>
SIM message storage
integer type, the location of the message in the defined memory
94/107
15.4.5 +CDS New SMS-STATUS-REPORT
Format
Description
Text mode:
When +CNMI=0: routed messages are buffered into the Nokia
30 (if buffer is full, ‘memory capacity exceeded’ is sent to the
network)
+CDS: <fo>,<mr>,[<ra>],[<tora>],
<scts>,<dt>,<st>
PDU mode:
+CDS: <length><CR><LF><pdu>
When +CNMI=1: in the online data state, the routed messages
are rejected (e.g. ‘memory capacity exceeded’ is sent to the
network and when the command mode is entered, ‘memory
available’ is sent to network); in the command mode they are
forwarded directly to the TE
When +CNMI=2: in the online data state routed, messages are
buffered into the Nokia 30 (if the buffer is full, ‘memory capacity
exceeded’ is sent to the network and when the command mode
is entered, ‘memory available’ is sent to network); in the
command mode, they are forwarded directly to the TE
See also the +CNMA command.
Defined values
<fo>
First octet of GSM 03.40 SMS-STATUS-REPORT in integer format
<mr>
GSM 03.40 TP-Message-Reference in integer format
<ra>
GSM 03.40 TP-Recipient-Address Address-Value field in string format; type of
address given by <tora>
<tora>
GSM 04.11 TP- Recipient-Address Type-of-Address octet in integer format:
129
145
Unknown/telephony
Internal/telephony
<scts>
GSM 03.40 TP-Service-Centre-Time-Stamp in time-string format
<dt>
GSM 03.40 TP-Discharge-Time in time-string format: “yy/MM/dd,hh:mm:ss±zz”
<st>
GSM 03.40 TP-Status in integer format
<length>
The length of the actual TP data unit in octets (i.e. the RP layer SMSC address
octets are not counted in the length)
<pdu>
GSM 04.11 SC address followed by GSM 03.40 TPDU in hexadecimal format
95/107
15.4.6 +CMS ERROR Message service failure
Format
Description
+CMS ERROR: <err>
Given instead of ERROR when error is related to ME or network operation
Defined values
<err>
See the Error values section
15.5 PN-3131
15.5.1 In-band events from DCE to DTE
The following <dle> shielded codes (refer PN-3131 sections 5.2 and 7.3) can be sent by
DCE when in class 8 mode (+FCLASS=8). At least some of these events are required if
binary voice data is transferred through AT command interface. Other events of PN-3131 are
not applicable to GSM. See also +VLS command.
event
3
5
6
7
9
10
18
19
23
-
code
R
o
c
e
s
q
r
b
u
<DLE>
<SUB>
<ETX>
description
ring
receive buffer overrun
facsmile calling
data calling
presumed hang-up
presumed end of message
ringback
busy
playback buffer underrun
single <DLE> in data
<DLE><DLE> in data
end data state
state
command
receive
command
command
receive
receive
command
command
transmit
receive
receive
receive
96/107
16. ERROR VALUES
16.1 +CME ERROR VALUES
The columns in the following table indicate which AT commands can return the numerical
<err> value given in the top row. The numbers in the cells indicate what kind of error can
generate the <err>. Keys to the numbers are given below the table.
An example of the +CNUM command:
Numeric error values: 1, 5, 10 - 12, 23.
The corresponding errors are: ‘external ME is not connected to TA’, ‘phone security code
required to execute the AT command’, ‘ME does not have a SIM connected to it’, 'SIM PIN
required to execute the AT command’, 'SIM PUK required to execute the AT command’.
Table 5. +CME error values
3
4
5
10
11
12
16
17
18
21
22
23
24
26
27
30
31
100
+CGMM
+CGMR
+CGSN
D><str>
9
1
2
3
4
D>mem<n>
9
1
2
3
4
1
2
3
4
1
2
3
4
+COPS?
1
2
3
4
+COPS=?
1
2
3
4
+CNUM
7
5, 6
8
8
8
+CREG?
+COPS=
+CLCK=
10
1
2
3
4
11
12
8
13
23
14
+CPWD=
15
1
2
3
4
11
12
8
13
23
14
+CCWA=
1
2
3
4
13
23
14
+CUSD=
1
2
3
4
13
23
14
1
2
3
4
+CFUN=
+CFUN?
+CPIN=
+CPIN?
11
8
2
+CSQ
+CPBS?
1
2
3
4
+CPBR=
1
2
3
4
+CPBR=?
1
2
3
4
8
5
8
18
8
97/107
Table 5. +CME error values
3
4
5
10
11
12
16
17
18
21
22
23
+CPBF=
1
2
3
4
8
+CPBF=?
1
2
3
4
8
1
2
3
4
1
2
3
4
+CPBW=
+CPBW=?
24
15
16
12
5
8
24
17
26
18
27
30
31
100
19
8
1. Phone security code required to execute the AT command
2. ME does not have a SIM connected to it
3. SIM PIN required to execute the AT command
4. SIM PUK required to execute the AT command
5. Memory location does not exist
6. Phonebook memory location is empty
7. Match in searched string is not found in any of the memory locations
8. General memory error; e.g. problems in SIM database communication
9. Call hold/retrieve/swap/build/split/transfer/deflection failed or cannot be carried out
10. Manual network selection is not possible because unavailable or forbidden network
name was given, or call is active
11. Invalid password was given
12. SIM PUK2 required to execute the AT command
13. There is no network service to complete the request
14. Supplementary service command failed due to an unknown error; i.e. an error that is
not covered by other <err> values
15. AT interpreter does not support the operation
16. SIM PIN2 required to execute the AT command
17. Alpha entry to be stored is too long
18. Number to be read/stored is too long
19. Number to be stored contains characters that are not available in that memory
20. SIM interface control is not reserved or the maximum number of applications has
reserved the SIM control
21. –
22. External ME UI cannot be accessed
23. Network timeout
24. Entries cannot be stored in the currently selected phonebook memory (e.g. on
missed calls list)
25. There is no active voice call
98/107
16.2 +CMS ERROR VALUES
The columns in the following table indicate the SMS AT commands that can return the <err>
value given in the top row. The numbers in the cells indicate the error that can generate the
<err> value. A key to the numbers is given under the table. For details on how to read the
table, see the example in the previous section.
Table 6. +CMS error values
0-127
128-255
301
302
304
305
310
311
312
316
320
+CPMS=
5
2
3
1
4
6
+CPMS?
5
2
3
1
4
6
+CSCB=
5
+CSAS=
5
2
3
1
4
6
+CSAS=?
5
2
3
1
4
6
+CRES=
5
2
3
1
4
6
+CRES=?
5
2
3
1
4
6
+CNMI=
5
2
+CMGL=
5
2
3
1
4
6
+CMGR=
5
2
3
1
4
6
322
330
331
7
16
7
16
7
16
6
+CNMA=
8
8
6
8
11
+CMGS=
9
10
5
+CMSS=
9
10
5
+CMGW=
5
+CMGD=
5
+CMGC=
321
9
10
14
5
11
12
2
3
1
4
11
12
2
3
1
4
6
11
12
2
3
1
4
6
2
3
1
4
6
2
3
1
4
11
12
8
13
8
1. Phone security code required to execute the AT command
2. ME does not have a SIM connected to it
3. SIM PIN required to execute the AT command
4. SIM PUK required to execute the AT command
5. SMS interface is reserved by some other application
6. General memory error; e.g. problems in the SIM database communication
7. Message to be sent to the network does not contain the SMSC address and the
SMSC address cannot be found from the Nokia 30
8. Memory location does not exist
9. RP layer cause value from the network
10. TP layer cause value from the network
11. PDU mode is enabled: the length of the given PDU is not equivalent to the given
<length>, or the ME/TA detects that the PDU is of invalid format
99/107
12. Text mode is enabled: sending/storing of too long a message is attempted, or the
+CSMP does not contain a valid SMS-SUBMIT (in the case of +CMGS=), or the
ME/TA detects that the PDU is of invalid format
13. SMS memory is full
14. <index> given in the +CMSS does not contain SMS-SUBMIT or SMS-COMMAND, or
<index> given in the +CMSS contains SMS-COMMAND and the <da> is given
16. No network service
100/107
17. EXAMPLE PROCEDURES ON SOME AT-COMMANDS
How to create a data call or send an SMS in text or PDU mode (and how to check the PIN
code or signal quality).
17.1 INPUTTING PIN CODE
The password (PIN, security code, etc.) status can be queried with the +CPIN? command. If
the response is READY, no password is required. If the response is SIM PIN, the Nokia 30 is
waiting for a PIN code. It is possible that more than one password is needed. The following
example indicates how the PIN code is given to the Nokia 30.
How to input PIN code:
Command from the DCE
AT+CPIN?<CR>
AT+CPIN="1234"<CR>
AT+CPIN?<CR>
Response from
the Nokia 30
Explanation
-
Query about password status
+CPIN: SIM PIN
PIN code required
OK
Previous command was successful
-
Give PIN code 1234 to the Nokia 30
OK
Previous command was successful
-
Query about the password status
+CPIN: READY
No password required
OK
Previous command was successful
How to check network registration (signal quality):
AT+CSQ<CR>
-
Query signal strength.
+CSQ:31, 99
Response +CSQ<rssi>, 99 (*)
(*) Values for <rssi>
0
No network coverage (Check PIN code)
1-31
Signal strength
101/107
17.2 INITIALISING THE NOKIA 30
Command from the DCE
Response
from the
Nokia 30
Explanation
AT&F<CR>
-
Set to factory-defined configuration.
OK
Previous command was successful
-
Set the flow control to SW flow
control; the default is HW flow control
(2,2)
OK
Previous command was successful
-
Ignore DTR changes
OK
Previous command was successful
AT+IFC=1,1<CR>
AT&D0<CR>
17.3 MAKING A DATA CALL WITH NOKIA 30:
ATD+358705966200<CR>
-
Start connection by dialling the
preferred number
CARRIER
The Nokia 30 has a data connection
to the GSM infrastructure
CONNECT
The connection to the preferred
number is established and the
application can start sending data
17.4 SENDING AN SMS FROM A TERMINAL OR OTHER SIMILAR APPLICATION
There are two different modes – text mode and PDU (Protocol Data Unit) mode – for
handling short messages. The default mode of the Nokia 30 is the PDU mode (+CMGF=0).
Text mode is easier to understand than the PDU mode.
AT+CMGF=0<CR>
-
Set the Nokia 30 to GSM 07.05 SMS
PDU mode (default).
AT+CMGS=29<CR>
-
Send the message to the defined
phone number. The service number is
not a mandatory field in the PDU
structure. This example does not have
the SMSC number.
>0011000C915358508181420000A7
1154747A0E4Acf41f4f29C9E769F41
21
102/107
17.5 SENDING A SAMPLE SMS IN TEXT MODE
Command from the DCE
Response
from the
Nokia 30
Explanation
AT+CMGF=1<CR>
-
Set the Nokia 30 to GSM 07.05 SMS
Text mode. The default value is the
PDU mode (0).
OK
Previous command was successful.
-
Set the SMS Service Centre number
to be used with an outgoing SMS.
OK
Previous command was successful.
AT+CSCA="+358508771010",1
45
AT+CMGS="+358705966200",1
45<CR>My SMS<CTRL-Z>
Send the "My SMS" message to
defined phone number. 145 specifies
the phone number type.
+CMGS:
60
OK
Nokia 30 responses to successful
sending with Message reference
number
Previous command was successful.
17.6 HSCSD COMMAND EXAMPLES
Connection Type
Required air interface user
31.1 kHz
rate
9600
AT+CBST=0,0,1;+CHSN=1,0,0,0
14400
AT+CBST=0,0,1;+CHSN=2,0,0,0
19200
AT+CBST=0,0,1;+CHSN=3,0,0,0
28800
AT+CBST=0,0,1;+CHSN=4,0,0,0
43200
AT+CBST=0,0,1;+CHSN=6,0,0,0
103/107
Connection Type
Required air interface user
v.110
rate
9600
AT+CBST=81,0,1;+CHSN=1,0,0,0
14400
AT+CBST=81,0,1;+CHSN=2,0,0,0
19200
AT+CBST=81,0,1;+CHSN=3,0,0,0
28800
AT+CBST=81,0,1;+CHSN=4,0,0,0
43200
AT+CBST=81,0,1;+CHSN=6,0,0,0
Connection Type
Required air interface user
v.120
rate
9600
AT+CBST=51,0,1;+CHSN=1,0,0,0
14400
AT+CBST=51,0,1;+CHSN=2,0,0,0
19200
AT+CBST=51,0,1;+CHSN=3,0,0,0
28800
AT+CBST=51,0,1;+CHSN=4,0,0,0
43200
AT+CBST=51,0,1;+CHSN=6,0,0,0
104/107
18. CHANGE HISTORY
Issue 1.0
Initial version
Issue 1.1
Minor corrections
Issue 2.0
Corrections in the following chapters:
Chapter #
Chapter heading
Notes
1.
2
Data connections
References to transparent data removed
2.
4.1.10
+IPR Fixed DTE rate
Rates 1200, 2400 and 4800 added.
3.
4.1.11
+ICF DTE-DCE character framing
0 added as default value for Set, 0-6 added
for <format> value Test response
4.
5.1.8
+GCAP Request complete
capabilities list
+W added as response for Execute
5.
5.3.5
+CSCS Select TE character set
"PCCP437" added as default value for
Execute
6.
6.3.4
+CBST Select bearer service type
References to transparent data removed
7.
6.3.12
+CHSN HSCSD Parameter
command syntax
HSCSD marking added
8.
6.3.13
+CHSC HSCSD Current call
parameters
HSCSD marking added, comment on
parameter values added when no call in
progress
9.
7.3
+CLCK Facility lock
Values for <fac> added
10.
7.4
+CPWD Change password
Values added for Test response
11.
8.4
+CPBS Select phonebook memory
storage
Values “FD”, ME”, “SM” for <storage> added
12.
9.1
+CMEE Report mobile equipment
error
1 added for <n> for Test response
13.
10.2
+CPMS Preferred message storage
MT added as default for Set and Test
response
14.
10.8
+CSAS Save settings
(1,1) corrected to (1-1) for Test response
15.
10.9
+CRES Restore settings
(1,1) corrected to (1-1) for Test response
16.
10.11
+CMGL List messages
Values of <stat> added for Test response
17.
11.2
+VTS DTMF generation
Defined value <len> added
18.
12.1.2
S47 Force fax class 2/2.0 error
correction mode
Chapter of issue 1.1 removed
19.
12.1.3
S48 Force fax 14.4kB
Chapter of issue 1.1 removed
20.
15.1.2
+ER Error control report
Chapter of issue 1.1 removed
21.
15.5.1
+VCID Calling line identification
report
Chapter of issue 1.1 removed
105/107
19. REFERENCES
/1/
ITU-T Recommendation V.25ter: Serial asynchronous automatic dialling and control;
Aug 1995.
/2/
GSM 07.07: Digital cellular telecommunications system (Phase 2+); AT command set
for GSM Mobile Equipment (ME); version 5.4.0; Nov 1997.
/3/
GSM 07.05: Digital cellular telecommunications system (Phase 2+); Use of Data
Terminal Equipment - Data Circuit terminating Equipment (DTE - DCE) interface for
Short Message Service (SMS) and Cell Broadcast Service (CBS); version 5.4.0; Nov
1997.
/4/
TIA-578-A Facsimile Digital Interfaces - Asynchronous Facsimile DCE Control
Standard, Service Class 1; May 1995.
/5/
TIA-592 Facsimile Digital Interfaces - Asynchronous Facsimile DCE Control Standard,
Service Class 2; May 1995.
/6/
TIA SP-2388: Proposed new standard - Asynchronous Facsimile DCE Control
Standard; Aug 1990.
/7/
TIA PN-3131: Project to complete IS-101 Facsimile Digital Interfaces - Voice Control
Interim Standard for Asynchronous DCE; Feb 1995.
/9/
ITU-T Recommendation G.711: Pulse code modulation (PCM) of voice frequencies;
1993.
/10/ GSM 03.40: Digital cellular telecommunications system (Phase 2+); Technical
realisation of the Short Message Service (SMS); Point-to-Point (PP).
/11/ GSM 03.38: Digital cellular telecommunications system (Phase 2+); alphabets and
language-specific information.
/12/ GSM 03.41: Digital cellular telecommunications system (Phase 2+); Technical
realisation of the Short Message Service Cell Broadcast (SMSCB).
/13/
ETS 300 342-1: Radio Equipment and Systems (RES); Electro-Magnetic
Compatibility (EMC) for European digital cellular telecommunications system (GSM 900 MHz
and DCS 1 800 MHz).
106/107
QUESTIONS AND ANSWERS
Q. Can the application or terminal I am using directly receive an incoming SMS?
A. The received SMS messages are stored in the SIM card memory "SM" by default. The
messages can be read from the SIM card using AT commands, e.g., the +CMGR
command.
The +CNMI command (e.g. AT+CNMI=1,2,2,1,0<CR>) allows the application to receive
the incoming SMS directly in all environments.
The following ETSI specifications can be used as a reference when the GSM 07.05 Textand PDU modes are used: GSM 07.05, GSM 03.03, GSM 03.38, GSM 03.40, GSM
03.41, GSM 04.11.
Q. What standards does the Nokia 30 support?
A. There are several standards that have influenced the design of the Nokia 30. From the
application's point of view, the most important standards are those that specify the ATcommand interface: ITU-T V.25ter, ETS GSM 07.07, ETS GSM 07.05, TIA-578-A, TIA592 and TIA SP-2388. These standards can be obtained from national standards
organisations or at www.etsi.fr, www.tiaonline.org and www.itu.ch.
107/107
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement