You are on page 1of 143

Enfora Enabler HS1000

ATCommand Reference
UMT0108AT001
Version:1.00
09 December, 2010
Terms Of Use
TERMS OF USE OF NEW MATERIALS - PLEASE READ CAREFULLY
From time to time, Enfora, in its sole discretion, may make available for download on its website
(www.enfora.com), or may transmit via mail or email, updates or upgrades to, or new releases of, the
firmware, software or documentation for its products (collectively, 'New Materials'). Use of such New
Materials is subject to the terms and conditions set forth below, and may be subject to additional terms
and conditions as set forth in Enfora's Technical Support Policy (posted on its website) and/or any written
agreement between the user and Enfora.
All New Materials are provided AS IS. Enfora makes no warranty or representation with respect to the
merchantability, suitability, functionality, accuracy or completeness of any such New Materials. The user of
such New Materials assumes all risk (known or unknown) of such use. Enfora reserves all rights in such
New Materials. The user shall have only a revocable and limited license to use such New Materials in
connection with the products for which they are intended. Distribution or modification of any New
Materials without Enfora's consent is strictly prohibited.
IN NO EVENT WILL ENFORA BE RESPONSIBLE FOR ANY INCIDENTAL, INDIRECT, CONSEQUENTIAL OR
SPECIAL DAMAGES AS A RESULT OF THE USE OF ANY NEW MATERIALS. ENFORA'S MAXIMUM LIABILITY
FOR ANY CLAIM BASED ON THE NEW MATERIALS SHALL NOT EXCEED FIFTY U.S. DOLLARS ($50).
Copyright
2010 Enfora, Inc. All rights reserved. Complying with all applicable copyright laws is the responsibility of
the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored
in or introduced into a retrieval system, or transmitted in any form or by any means (electronic,
mechanical, photocopying, recording or otherwise), or for any purpose, without the express written
permission of Enfora, Inc.
Enfora and the Enfora logo are either registered trademarks or trademarks of Enfora, Inc. in the United
States.
251 Renner Pkwy
Richardson, TX 75080 USA
972-633-4400
Phone: (972) 633-4400
Fax: (972) 633-4444
Email: info@enfora.com
www.enfora.com
- i -
Table of Contents
Terms Of Use i
Copyright i
Introduction 1
Document Scope 1
Platform Reference and Use 1
Command Syntax 1
Standard AT Commands 3
AT Commands Saved Into Non-Volatile Memory 4
AT Commands related to Audio 6
General Commands 7
AT&F Set All TA Parameters to Factory Defined Configuration 7
AT+CGMI Request Manufacturer Identification 8
AT+CGMM Request Manufacturer Model Identification 9
AT+CGMR Request Revision Identification 10
AT+CGSN Request IMEI 11
AT+GMI TA Manufacturer ID 12
ATI Manufacturer Information About TA 13
ME TA Commands 14
AT+CEER Extended Error Reporting 14
AT+CFUN Set Phone Functionality 16
AT+CPIN Enter PIN 17
AT+CSCS Select TE Character Set 19
AT+CMEE Report Mobile Equipment Errors 21
AT+CR -Service Reporting Control 22
AT+GCAP Request Overall Capabilities for TA 23
AT+IFC TE-TA Local Flow Control 24
AT+IPR Fixed TE-TA Data Rate 25
AT+ICF TE-TA Character Framing 26
ATE Command Echo Mode 27
ATQ Result Code Suppression 28
ATS3 Command Line Termination Character 29
ATS4 Response Formatting Character 30
ATS5 Editing Character 31
ATV Response Format 32
ATZ Set All TA Parameters to Default Configuration 33
PhoneBookCommands 34
AT+CIND Indicator Control 34
- ii -
AT+CPBR Read Phonebook Entries 36
AT+CPBS Select Phonebook Memory Storage 37
AT+CPBW Write Phonebook Entry 38
Call Control Commands 40
ATA Answer a Call 40
ATD Dial command 41
ATS0 Automatic Response to a Network Request for PDP Context Activation 43
ATS10 Hang Up Delay 44
ATS6 Pause Before Blind Dialing 45
ATS7 Wait for Completion 46
ATS8 Dial Pause 47
AT+CLCC List current calls 48
AT+CPAS Phone Activity Status 50
AT+VTS DTMF and Tone Generation 51
AT+VTD Tone Duration 53
ATH Hook Control 54
AT+MSTAT Connection Status 55
Network Service Commands 57
AT+CLCK Facility Lock 57
AT+CIMI Request IMSI 59
AT+CMOD Call mode 60
AT+CPOL Preferred PLMN List 61
AT+CNUM Subscriber Number 63
AT+COPN Read Operators Name 64
AT+COPS PLMN Selection 65
AT+CPLS Selection of Preferred PLMN List 67
SMS Commands 68
AT+CMGC Send Command 68
AT+CMGD Delete Message 69
AT+CMGF Message Format 70
AT+CMGL List Messages 71
AT+CMGR Read Messages 72
AT+CMGS Send Message 73
AT+CMGW Write Message to Memory 74
AT+CMMS More Messages to Send 75
AT+CMSS Send Message from Storage 76
AT+CNMA New Message Acknowledgement to ME/TA 77
AT+CNMI New Message Indications to TE 78
AT+CPMS Preferred Message Storage 79
AT+CSCA Service Center Address 80
- iii -
AT+CSMS Select Message Service 81
GPRS Commands 82
AT+CGACT Activate/Deactivate PDP Context 82
AT+CGATT PS Attach or Detach 84
AT+CGCLASS GPRS Mobile Station Class 86
AT+CGDCONT Define PDP Context 87
AT+CGEQMIN Minimum Quality of Service Profile 89
AT+CGEQREQ 3G Quality of Service 93
AT+CGEREP Packet Domain Event Reporting 98
AT+CGPADDR Show PDP Address 100
AT+CGQMIN Minimum Quality of Service Profile 102
AT+CGQREQ Quality of Service Profile (Requested) 104
AT+CGREG GPRS Network Registration Status 106
AT+CGSMS Select Service For MO SMS Messages 108
ATD Request GPRS Service 109
NITZ Commands 110
AT+CSQ Signal Quality 110
Network Commands 112
AT+CPWC Band Setting 112
AT+CREG Network Registration 114
Miscellaneous Commands 116
AT+CPWD Change Password 116
AT+CUAD Application Discovery 118
AT+MCRSM Restricted SIM Access 119
AT+MCSIM Generic SIM Access 121
AT+MFLEX Request FLEX version 123
AT+MPDT Packet Data Transfer Indicator 124
AT+MSSCC Service Supported in Current Cell 126
AT+PACSP Network Selection Menu Availability 127
Appendix A Result Codes 128
Result Codes 128
Appendix B Error Codes 129
General Error Codes 129
GPRS Error Codes 131
SMS Error Codes (+CMS) 133
Index 136
- iv -
Introduction
Document Scope
The following documentation pertains to the AT Command Set to be used in conjunction with the Enfora
Device identified in the title of this document.
Platform Reference and Use
The device will be referred to using various terms, to include: MS (Mobile Station), TA (Terminal Adapter),
DCE (Data Communication Equipment), or ME (Mobile Equipment).
The device can be controlled via the use of a DTE (Data Terminal Equipment) platform by issuing the AT
commands via a serial interface.
Command Syntax
The attention or AT prefix is required prior to entering any command. All commands require a carriage
return or <CR> following the entry of the desired command. All command responses are encapsulated by a
carriage return and line feed or <CR><LF>. The ASCII display of these characters is suppressed with only
the modem response being presented.
In addition to terminating AT commands, the carriage return <CR> is also used to abort commands that
are executing.
Most AT commands complete immediately so there is no opportunity to abort them, for instance ATI.
However, Some commands like AT+COPS or AT+CFUN can actually take several seconds to complete. The
AT command interface is said to be in execution mode when a command is running and has not returned a
result code (OK/ERROR). A second <CR> entered while the AT command interface is in execution mode will
abort the command and return the interface to command mode.
Some AT commands require additional input, for instance AT+CMGS. After terminating the AT+CMGS
command with a <CR> the AT command interface enters line edit mode. While in line edit mode all
characters are accepted except CNTL-Z. CNTL-Z terminates line edit mode and the AT command interface
enters execution mode. Like before, at this point another <CR> will abort the command.
AT message concatenation can be done using the ; <semicolon> between commands.
The following examples demonstrate the potential usage of AT commands presented:
Type Example Description
Command Format Query AT+GXXX=? When entered will return the command format and value ranges.
Command Read AT+GXXX? When entered will return the current value assigned to the command.
- 1 -
Command Write AT+GXXX=<value>,<value>, When entered will set the command to specified value(s).
Command Execution AT+GXXX When entered will execute the specified command.
Command Concatenation AT+CRC=1;S0=1 When entered it will execute both the CRC and S0 command.
- 2 -
Standard AT Commands
The following is the format in which all commands will be presented.
ATx(Command) Xxxxx (Command Description)
Command Function (Description of the command function)
Command Functional Group (Functional group identification)
Command Format Query ATx=?
Response ATx: (parameter1 name 1 15), (parameter2 name 1-10),
Write Format ATx=<value>,<value>[,<optional value>],
Response OK or ERROR
Read Format ATx?
Response <value>,<value>,
Execution Format ATx
Response OK, ERROR, or <value>
Parameter Values
<Value 1> ATx: (1-15),(1-10)
<Value 2>
Reference (Applicable standard reference)
Standard Scope Mandatory or Optional
Enfora Implementation Scope Full, Partial, or Not Supported
Notes (Additional command notes)
Examples
Note: Where applicable, the <value> responses provided for the READ and
EXECUTION formats are modem default values. All efforts will be made by
Enfora, Inc. to keep these values current in the documentation but will not
be responsible for any differences that may occur as a result subsequent
software builds and version enhancements.
- 3 -
AT Commands Saved Into Non-Volatile Memory
Certain AT commands can be saved into non-volatile memory (NVMEM). The commands that can be saved
are listed in the table below. In general, commands where settings can affect the operation of the modem,
can be saved into NVMEM. For example AT+CGDCONT or AT+CFUN. Status or execution commands
generally cannot be saved, such as AT+CSQ or AT+CPAS. Commands that can be saved in NVMEM will be
saved automatically when the new command is entered. The user does not have to enter AT&W (not
supported) to save the command. To set the command back to factory default the user can send AT&F (for
all commands) or re-enter the AT command with the factory settings. Either will automatically be saved in
NVMEM.
The full list of commands that can be saved in NVMEM is listed below;
AT+CGDCONT
AT+CGQMIN
AT+CGEQMIN
AT+CGEQREQ
AT+CGEREP
AT+CREG
AT+CGCLASS
AT+CGREG
AT+CPWC
AT+CGSMS
AT+CSMS
AT+CPMS
AT+CMGF
AT+CNMI
AT+CSCA
AT+CSCS
AT+CMEE
AT+CLVL
AT+COPS
AT+CPOL
AT+CTTY
ATS0
ATS2
ATS3
ATS4
ATS5
ATS6
ATS7
- 4 -
ATS8
ATS10
ATE
ATQ
ATV
AT+IPR
AT+ICF
AT+IFC
AT+MDFP
AT+MNREC
AT+MPDT
AT+MSSCC
AT+MVGM
AT+MVGS
AT+PACSP
- 5 -
AT Commands related to Audio
The AT commands related to audio can be found in the following document Enfora HS1000 Modem Audio
Configuration Application Note UMT0108AN001
- 6 -
General Commands
AT&F Set All TA Parameters to Factory Defined Configuration
AT&F Set All TA Parameters to Factory Defined Configuration
Command Function Set All TA Parameters to Factory Defined Configuration
Command Functional Group State Control
Command Format Query N/A
Response N/A
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format AT&F
Response OK
Parameter Values N/A
Reference GSM Ref. 07.07 Chapter 6.1.2
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes The OK response is returned PRIOR to this command being
executed on the module to allow the response to be seen at the
current baud rate in case the factory default changes this (back to
autobaud). Allow one second after the returned OK before issuing
the next command.
While under CMUX, AT&F will not cause the modem to revert
back to the default baud rate.
- 7 -
AT+CGMI Request Manufacturer Identification
AT+CGMI Request Manufacturer Identification
Command Function This command is used to obtain the manufacturer identification
information.
Command Functional Group Equipment Information
Command Format Query AT+CGMI=?
Response OK
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format AT+CGMI
Response Enfora, Inc.
OK
Parameter Values N/A
Reference GSM Ref. 07.07 Chapter 5.1
Standard Scope Optional
Enfora Implementation Scope Full
Notes Return value is manufacturer specific.
- 8 -
AT+CGMM Request Manufacturer Model Identification
AT+CGMM Request Manufacturer Model Identification
Command Function This command is used to obtain the manufacturer model
identification information.
Command Functional Group Equipment Information
Command Format Query AT+CGMM=?
Response OK
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format AT+CGMM
Response (for Enabler IIIG)
Response (for HS1000)
Enabler IIIG Modem
OK
DATACARD
OK
Parameter Values N/A
Reference GSM Ref. 07.07 Chapter 5.2
Standard Scope Optional
Enfora Implementation Scope Full
Notes Return value is manufacturer specific.
- 9 -
AT+CGMR Request Revision Identification
AT+CGMR Request Revision Identification
Command Function AT+CGMR command shall retrieve the software version of the
module.
Command Functional Group USIM and Phonebook Access
Command Format Query N/A
Response N/A
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format +CGMR
Response <revision>
or
+CME ERROR: <err>
Parameter Values
<revision> The total number of characters, including line terminators, in the
information text shall not exceed 2048 characters.
Reference
Standard Scope
Enfora Implementation Scope
Notes
- 10 -
AT+CGSN Request IMEI
AT+CGSN Request IMEI
Command Function This command is used to obtain the manufacturer International
Mobile Equipment Identity (IMEI).
Command Functional Group Equipment Information
Command Format Query AT+CGSN=?
Response OK
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format AT+CGSN
Response 0044008824900101
OK
Parameter Values N/A
Reference GSM Ref. 07.07 Chapter 5.4
Standard Scope Optional
Enfora Implementation Scope Full
Notes Return value is manufacturer specific. The TA returns the
International Mobile station Equipment Identifier (IMEI).
- 11 -
AT+GMI TA Manufacturer ID
AT+GMI TA Manufacturer ID
Command Function TA returns information about the manufacturer.
Command Functional Group Equipment Information
Command Format Query N/A
Response N/A
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format AT+GMI
Response (For All Non HS1000)
Response (For HS1000)
Enfora, Inc.
OK
144.
OK
Parameter Values N/A
Reference GSM Ref. 07.07 Chapter 6.1.4
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes N/A
- 12 -
ATI Manufacturer Information About TA
ATI Manufacturer Information About TA
Command Function List manufacturer.
Command Functional Group Equipment Information
Command Format Query N/A
Response N/A
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format ATI
Response (For All Non HS1000)
Response (For HS1000)
Enfora, Inc.
OK
144.
OK
Parameter Values N/A
Reference GSM Ref. 07.07 Chapter 6.1.3
Standard Scope Optional
Enfora Implementation Scope Full
Notes N/A
- 13 -
ME TA Commands
AT+CEER Extended Error Reporting
AT+CEER Extended Error Reporting
Command Function Execution command causes the TA to return one or more lines of
information text <report>, determined by the MT manufacturer,
which should offer the user of the TA an extended report of the
reason for
- the failure in the last unsuccessful call setup (originating or
answering) or in call modification;
- the last call release;
- the last unsuccessful GPRS attach or unsuccessful PDP context
activation;
- the last GPRS detach or PDP context deactivation.
Typically, the text will consist of a single line containing the cause
information given by GSM/UMTS network in textual format.
Command Functional Group Call Control
Command Format Query AT+CEER=?
Response OK
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format AT+CEER
Response +CEER: <report>< >, <
OK
Parameter Values
<REPORT> The total number of characters, including line terminators, in the
information text shall not exceed 2041 characters.
Reference GSM Ref. 07.07 Chapter 6.10, Enfora Specific responses
Standard Scope Optional
Enfora Implementation Scope Full
- 14 -
Notes N/A
- 15 -
AT+CFUN Set Phone Functionality
AT+CFUN Set Phone Functionality
Command Function Set command selects the level of functionality <fun> in the ME.
Level "full functionality" is where the highest level of power is
drawn. "Minimum functionality" is where minimum power is
drawn.
Command Functional Group Phone Control
Command Format Query AT+CFUN=?
Response +CFUN: (0,1,2,3,4), (0,1)
OK
Write Format AT+CFUN=<fun>,<rst>
Response OK
Read Format AT+CFUN?
Response +CFUN: 1
OK
Execution Format N/A
Response N/A
Parameter Values
<fun> 0 = minimum functionality
1 = full functionality
2 = disable phone transmit RF circuits only (HS1000 Only)
3 = disable phone receive RF circuits only (HS1000 Only)
4 = disable phone both transmit and receive RF circuits
<rst> 0 = Do not reset ME
Reference GSM Ref. 07.07 Chapter 8.2
Standard Scope Optional
Enfora Implementation Scope Partial
Notes Once the modem has left the minimum functionality state, it will
respond to AT+CFUN? with +CFUN: 1 regardless of whether the
modem has reached full functionality yet. (Not applicable to
HS1000)
- 16 -
AT+CPIN Enter PIN
AT+CPIN Enter PIN
Command Function AT+CPIN when executed shall try to verify the pin based on
the pin status
Command Functional Group USIM and Phonebook Access
Command Format Query +CPIN?
Response +CPIN: <code>
+CME ERROR: <err>
Write Format +CPIN=<pin>[,<newpin>]
Response +CME ERROR: <err>
Read Format N/A
Response N/A
Execution Format N/A
Response N/A
Parameter Values
<pin> string type value
<newpin> string type value
<code> READY MT
is not pending for any password
SIM PIN MT
is waiting UICC/SIM PIN to be given
SIM PUK MT
is waiting UICC/SIM PUK to be given
PH-SIM PIN MT
is waiting phone to SIM/UICC card password to be given
PH-FSIM PIN MT
is waiting phone-to-very first SIM/UICC card password to be
given
PH-FSIM PUK MT
is waiting phone-to-very first SIM/UICC card unblocking
password to be given
SIM PIN2 MT
is waiting active application in the UICC (GSM or USIM) or
SIM card PIN2 to be given (this <code> is recommended to
be returned only when the last executed command resulted
- 17 -
in PIN2 authentication failure (i.e. +CME ERROR: 17); if PIN2
is not entered right after the failure, it is recommended that
MT does not block its operation)
SIM PUK2 MT
is waiting active application in the UICC (GSM or USIM) or
SIM card PUK2 to be given (this <code> is recommended to
be returned only when the last executed command resulted
in PUK2 authentication failure (i.e. +CME ERROR: 18); if
PUK2 and new PIN2 are not entered right after the failure, it
is recommended that MT does not block its operation)
PH-NET PIN MT
is waiting network personalization password to be given
PH-NET PUK MT
is waiting network personalization unblocking password to be
given
PH-NETSUB PIN MT
is waiting network subset personalization password to be
given
PH-NETSUB PUK MT
is waiting network subset personalization unblocking
password to be given
PH-SP PIN MT
is waiting service provider personalization password to be
given
PH-SP PUK MT
is waiting service provider personalization unblocking
password to be given
PH-CORP PIN MT
is waiting corporate personalization password to be given
PH-CORP PUK MT
is waiting corporate personalization unblocking password to
be given
Reference
Standard Scope
Enfora Implementation Scope
Notes
- 18 -
AT+CSCS Select TE Character Set
AT+CSCS Select TE Character Set
Command Function This command is used to select the terminal equipment character
set.
Command Functional Group State Control
Command Format Query AT+CSCS=?
Response +CSCS: <ASCII, IRA,"GSM", "HEX" , UCS2, ,
Write Format AT+CSCS=<chset>
Response OK
Read Format AT+CSCS?
Response +CSCS: <chset>
Execution Format N/A
Response N/A
Parameter Values
<chset> "GSM" GSM 7 bit default alphabet (3GPP TS 23.038); this setting
causes easily 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 with
decimal values 3, 47 and 230; no conversions to the original MT
character set shall be done.
NOTE: If MT is using GSM 7 bit default alphabet, its characters
shall be padded with 8th bit (zero) before converting them to
hexadecimal numbers (i.e. no SMS style packing of 7 bit
alphabet).
"IRA" international reference alphabet (ITU T T.50)
"UCS2" 16-bit universal multiple-octet coded character set
(ISO/IEC10646 ; UCS2 character strings are converted to
hexadecimal numbers from 0000 to FFFF; e.g. "004100620063"
equals three 16-bit characters with decimal values 65, 98 and 99
ASCII
Reference 3GPP TS 27.007 V8.6.0
Standard Scope Mandatory
Enfora Implementation Scope Partial
Notes Values are based on character set support.
- 19 -
On error, this is the behavior.
If CMEE is set to 0, ERROR is returned.
If CMEE is set to 1, +CSCS=? +CME ERROR: 25 is returned
If CMEE is set to 2, +CME ERROR: invalid characters in text
string
- 20 -
AT+CMEE Report Mobile Equipment Errors
AT+CMEE Report Mobile Equipment Errors
Command Function Set command disables or enables the use of result code +CME
ERROR: <err> as an indication of an error relating to the
functionality of the ME. When enabled, ME related errors cause
+CME ERROR: <err> final result codes to be returned, instead of
the default ERROR final result code. ERROR is returned normally
when error is related to syntax, invalid parameters, or TA
functionality.
Command Functional Group Response Control
Command Format Query AT+CMEE=?
Response +CMEE: (0-2)
OK
Write Format AT+CMEE=<n>
Response OK
Read Format AT+CMEE?
Response +CMEE: 0
OK
Execution Format N/A
Response N/A
Parameter Values
<n> 0 = Disable +CME ERROR
1 = Enable +CME result code and username values
2 = Enable +CME result code and ME verbose values
Reference GSM Ref. 07.07 Chapter 9.1
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes
- 21 -
AT+CR -Service Reporting Control
AT+CR Service Reporting Control
Command Function This command is used to control the display of intermediate
result code (+CR <serv>) status.
Command Functional Group Response Control
Command Format Query AT+CR=?
Response +CR: (0,1)
OK
Write Format AT+CR=<mode>
Response OK
Read Format AT+CR?
Response +CR: 0
OK
Execution Format N/A
Response N/A
Parameter Values
<mode> 0 = disable
1 = enable
<serv> ASYNC = asynchronous transparent
SYNC = synchronous transparent
REL ASYNC = asynchronous non- transparent
REL SYNC = synchronous non- transparent
Reference 3GPP TS 27.007 V8.6.0
Standard Scope Mandatory
Enfora Implementation Scope Full
NOTES If enabled, the intermediate result code is transmitted at the
point during connect negotiation at which the TA has determined
which speed and quality of service will be used, before any error
control or data compression reports are transmitted, and before
any final result code (e.g. CONNECT) is transmitted.
- 22 -
AT+GCAP Request Overall Capabilities for TA
AT+GCAP Request Overall Capabilities for TA
Command Function TA returns a list of additional capabilities
Command Functional Group Equipment Information
Command Format Query N/A
Response N/A
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format AT+GCAP
Response (If non HS1000)
Response (If HS1000)
+GCAP: +CGSM,+FCLASS
OK
+GCAP: +CGSM
OK
Parameter Values N/A
Reference GSM Ref. 07.07 Chapter 6.1.9
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes N/A
- 23 -
AT+IFC TE-TA Local Flow Control
AT+IFC TE-TA Local Flow Control
Command Function This command determines the TE/TA flow control interface.
Command Functional Group State Control
Command Format Query AT+IFC=?
Response +IFC: (0-2), (0-2)
OK
Write Format AT+IFC=<DCE_by_DTE>, <DTE_by_DCE>
Response OK
Read Format AT+IFC?
Response +IFC: 2,2
OK
Execution Format N/A
Response N/A
Parameter Values
<DCE_by_DTE> 0 = None
1 = Xon/Xoff (not supported)
2 =RTS
<DTE_by_DCE> 0 = None
1 = Xon/Xoff (not supported)
2 = CTS
Reference GSM Ref. 07.05 Chapter 6.2.12
Standard Scope Mandatory
Enfora Implementation Scope Partial
Notes N/A
- 24 -
AT+IPR Fixed TE-TA Data Rate
AT+IPR Fixed TE-TA Data Rate
Command Function Determines the data rate of the TA serial interface.
Command Functional Group State Control
Command Format Query AT+IPR=?
Response +IPR: (0,300,1200,2400,4800,9600,19200, 38400,57600)
OK
Write Format AT+IPR=<rate>
Response OK
Read Format AT+IPR?
Response +IPR: 0
OK
Execution Format N/A
Response N/A
Parameter Values
<rate> (0,300,1200,2400,4800,9600,19200,38400, 57600)
0 = Automatic detection
A value of >0 = data rate in baud per second
Reference ITU-T Recommendation V.25
Standard Scope Mandatory
Enfora Implementation Scope Partial
Notes When changing the value of AT+IPR, the new baud rate is
effective immediately. In order to properly save the new setting
and communicate with the modem, the user must change the
baud rate of the communicating device to the new baud rate
before any more communication with the modem can be
accomplished.
Recommended default = 0
- 25 -
AT+ICF TE-TA Character Framing
AT+ICF TE-TA Character Framing
Command Function This command determines the number of data/stop/parity bits
that will be used by the TA serial interface.
Command Functional Group State Control
Command Format Query AT+ICF=?
Response +ICF: (0-6), (0-3)
OK
Write Format AT+ICF=<format>,<parity>
Response OK
Read Format AT+ICF?
Response +ICF: 3,3
OK
Execution Format N/A
Response N/A
Parameter Values
<format> 0 = Auto Detect
1 = 8 data, 2 stop, no parity
2 = 8 data, 1 stop,1 parity
3 = 8 data, 1 stop, no parity
4 = 7 data, 2 stop, no parity
5 = 7 data, 1 stop, 1 parity
6 = 7 data, 1 stop, no parity
<parity> 0 = odd
1 = even
2 = mark
3 = space
Reference GSM Ref. 07.0 Chapter 6.2.11
Standard Scope Mandatory
Enfora Implementation Scope Partial
Notes If no parity is specified in <format>, then <parity> is ignored.
- 26 -
ATE Command Echo Mode
ATE Command Echo Mode
Command Function Determines whether the TA echoes characters typed locally.
Command Functional Group State Control
Command Format Query N/A
Response N/A
Write Format ATE<value>
Response OK
Read Format N/A
Response N/A
Execution Format N/A
Response N/A
Parameter Values
<value> 0 =Do not echo characters locally
1= Echo characters locally
Reference GSM Ref. 07.07 Chapter 6.2.4
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes N/A
- 27 -
ATQ Result Code Suppression
ATQ Result Code Suppression
Command Function Determines whether or not the TA transmits any result code to
the TE.
Command Functional Group State Control
Command Format Query N/A
Response N/A
Write Format ATQ<value>
Response OK
Read Format N/A
Response N/A
Execution Format N/A
Response N/A
Parameter Values
<value> 0 =DCE transmits result codes
1 =Result codes are suppressed and not transmitted
Reference GSM Ref. 07.07 Chapter 6.2.5
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes N/A
- 28 -
ATS3 Command Line Termination Character
ATS3 Command Line Termination Character
Command Function Determines the character recognized by the TA to terminate
an incoming command line.
Command Functional Group State Control
Command Format Query ATS3=?
Response S3(0-127)
OK
Write Format ATS3=<n>
Response OK
Read Format ATS3?
Response 013
OK
Execution Format N/A
Response N/A
Parameter Values N/A
Reference ITU-T Recommendation V.25
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes Mandatory default setting is 13).
- 29 -
ATS4 Response Formatting Character
ATS4 Response Formatting Character
Command Function Determines the character generated by the TA for result code
and information text.
Command Functional Group State Control
Command Format Query ATS4=?
Response S4(0-127)
OK
Write Format ATS4=<n>
Response OK
Read Format ATS4?
Response 010
OK
Execution Format N/A
Response N/A
Parameter Values N/A
Reference GSM Ref. 07.07 Chapter 6.2.2
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes N/A
- 30 -
ATS5 Editing Character
ATS5 Editing Character
Command Function Determines the character recognized by the TA as a request to
delete the preceding character form the command line.
Command Functional Group State Control
Command Format Query ATS5=?
Response S5(0-127)
OK
Write Format ATS5=<n>
Response OK
Read Format ATS5?
Response 008
OK
Execution Format N/A
Response N/A
Parameter Values N/A
Reference GSM Ref. 07.07 Chapter 6.2.3
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes N/A
- 31 -
ATV Response Format
ATV Response Format
Command Function Determines the DCE response format, with or without header
character, and the use of numerical results code.
Command Functional Group State Control
Command Format Query N/A
Response N/A
Write Format ATV<value>
Response OK
Read Format N/A
Response N/A
Execution Format N/A
Response N/A
Parameter Values
<value> 0 = DCE transmits limited headers and trailers and numeric result
codes
1 = DCE transmits full headers and trailers and verbose response
text
Reference GSM Ref. 07.07 Chapter 6.2.6
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes N/A
- 32 -
ATZ Set All TA Parameters to Default Configuration
ATZ Set All TA Parameters to Default Configuration
Command Function Set All TA Parameters to Default Configuration.
Command Functional Group State Control
Command Format Query N/A
Response N/A
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format ATZ
Response OK
Parameter Values N/A
Reference GSM Ref. 07.07 Chapter 6.1.1
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes Non volatile memory is not reset.
- 33 -
PhoneBookCommands
AT+CIND Indicator Control
AT+CIND Indicator Control
Command Function This command is used for reading various indications like
signal strength, service availability, roam status, and smsful
status.
Command Functional Group Registration (Mobility Management) AT commands
Command Format Query +CIND=?
Response +CIND: (<descr>,(list of supported <ind>s)) [,(<descr>,(list of
supported <ind>s))[,...]]
+CME ERROR: <err>
Write Format +CIND=[<ind>[,<ind>[,...]]]
Response +CME ERROR: <err>
Read Format +CIND?
Response +CIND: <ind>[,<ind>[,...]]
+CME ERROR: <err>
Execution Format
Response
Parameter Values
<ind> Integer type value, which shall be in range of corresponding
<descr>
<descr> Values reserved by the present document and their <ind>
ranges:
"service" service availability (0-1)
"roam" roaming indicator (0-1)
"signal" signal quality (0-5)
"smsfull" a short message memory storage in the MT has
become full (1), or memory locations are available (0)
Note: The order of data returned would be
+CIND:"service","roam", "signal","sms full"
Reference
- 34 -
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 35 -
AT+CPBR Read Phonebook Entries
AT+CPBR Read Phonebook Entries
Command Function AT+CPBR shall read a specific record from the phonebook
entries (of USIM) or records of specified range when
executed.
Command Functional Group USIM and Phonebook Access
Command Format Query +CPBR=?
Response +CPBR: <index1>,<number>,<type>,<text> [+CPBR:
<index2>,<number2>,<type2>,<text2>] +CME ERROR: <err>
Write Format +CPBR=<index1>[,<index2>]
Response [+CPBR: <index1>,<number>,<type>,<text>
or
+CME ERROR: <err>
Read Format N/A
Response N/A
Execution Format N/A
Response N/A
Parameter Values
<index1>, <index2>, <index> Integer type values in the range of location numbers of
phonebook memory
<number> String type phone number of format <type>
<type> Type of phone number octet in integer format (refer 3GPP
TS 24.008 sub clause 10.5.4.7)
<text> String type field of maximum length <tlength>; character set
as specified by command Select TE Character Set +CSCS
<nlength> Integer type value indicating the maximum length of field
<number>
<tlength> Integer type value indicating the maximum length of field
<text>
Examples
- 36 -
AT+CPBS Select Phonebook Memory Storage
AT+CPBS Select Phonebook Memory Storage
Command Function AT+CPBS command shall set the phone book memory
storage to be used.
Command Functional Group USIM and Phonebook Access
Command Format Query +CPBS=?
Response +CPBS: (list of supported <storage>s)
Write Format +CPBS=<storage>
Response +CME ERROR: <err>
Read Format +CPBS?
Response +CPBS: <storage>[,<used>,<total>]
+CME ERROR: <err>
Execution Format N/A
Response N/A
Parameter Values
<storage> Values reserved by the present document
"SM" SIM/UICC phonebook. If a SIM card is present or if a
UICC with an active GSM application is present, the EF
ADN
under DF
Telecom
is selected. If a UICC with an active USIM
application is present, the global phonebook, DF
PHONEBOOK
under DF
Telecom
is selected.
<used> Integer type value indicating the number of used locations in
selected memory
<total> Integer type value indicating the total number of locations in
selected memory
- 37 -
AT+CPBW Write Phonebook Entry
AT+ CPBW Write Phonebook Entry
Command Function AT+CPBW when executed shall write the phone book record
into the storage entry specified.
Command Functional Group USIM and Phonebook Access
Command Format Query +CPBW=?
Response +CPBW: (list of supported <index>s),[<nlength>],
(list of supported <type>s),[<tlength>]
or
+CME ERROR: <err>
Write Format +CPBW=[<index>][,<number>[,<type>]
Response +CME ERROR: <err>
Read Format N/A
Response N/A
Execution Format N/A
Response N/A
Parameter Values
<index> Integer type values in the range of location numbers of
phonebook memory
<number> String type phone number of format <type>
<type> Type of phone number octet in integer format (refer 3GPP
TS 24.008 subclause 10.5.4.7) ; default 145 when dialing
string includes international access code character "+",
otherwise 129
<text> String type field of maximum length <tlength>; character set
as specified by command Select TE Character Set +CSCS
<nlength> Integer type value indicating the maximum length of field
<number>
<tlength> Integer type value indicating the maximum length of field
<text>
Reference
Standard Scope
Enfora Implementation Scope
- 38 -
Notes
Examples
- 39 -
Call Control Commands
ATA Answer a Call
ATA Answer a Call
Command Function Answers an incoming call.
Command Functional Group Call Control
Command Format Query N/A
Response N/A
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format ATA
Response
Parameter Values N/A
Reference ITU-T Ref. V.25ter Chapter 6.3.5
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes Auto answer can be enabled using ATS0.
- 40 -
ATD Dial command
ATD Dial command
Command Function This command is used to setup an outbound voice or data call.
Command Functional Group Call Control
Command Format Query N/A
Response N/A
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format ATD1234567I;
Response NO DIALTONE (Non HS1000)
or
NO CARRIER
or
CONNECT <value> (for Data only)
or
BUSY or
OK
Parameter Values
<n> V.25ter Dialing Digits = 0 9, *, #, +, A, B, C
V.25ter Dialing Modifiers = , (comma), T, P, !, @, W
<cmod> GSM Modifier Characters
I = Restrict CLI, i = Allow CLI
(Not applicable to HS1000)
<;> Semicolon after dialing string or modifier indicates voice call and
forces TA into command mode after successful completion.
Reference GSM Ref. 07.07 Chapter 6.2
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes Modem Responses:
NO DIALTONE - if no dial tone is detected
NO CARRIER - if call cannot be set up
CONNECT <value> - when connected in a non-voice call (data
- 41 -
mode) <value> dependent on ATX setting
BUSY - if dialed number is busy
OK - when successful voice call or TA ends current call and
returns to command mode
- 42 -
ATS0 Automatic Response to a Network Request for PDP Context
Activation
ATS0 Automatic Response to a Network Request for PDP Context
Activation
Command Function The V.25ter 'S0=n' (Automatic answer) command may be used to
turn off (n=0) and on (n>0) the automatic response to a network
request for a PDP context activation.
Command Functional Group Modem Compatibility Command
Command Format Query ATS0=?
Response s0(0-255)
OK
Write Format ATS0=<n>
Response OK
Read Format ATS0?
Response 000
OK
Execution Format N/A
Response N/A
Parameter Values
<n> 0 = do not answer
n>0 = establish data session
Reference GSM Ref. 07.07 Chapter 10.2.2.1
Standard Scope Optional
Enfora Implementation Scope Full
Notes N/A
- 43 -
ATS10 Hang Up Delay
ATS10 Hang Up Delay
Command Function This command sets the length of time, in tenths of seconds, to
wait before disconnecting after the carrier is lost. This is a
dummy command that will display a value that has been set, but
does not affect functionality.
Command Functional Group Call Control
Command Format Query ATS10=?
Response S10(1-254)
OK
Write Format ATS10=<value>
Response OK
Read Format ATS10?
Response (Non HS1000)
Response (HS1000)
001
OK
014
OK
Execution Format N/A
Response N/A
Parameter Values N/A
Reference ITU-T Ref. V.25ter Chapter 6.3.12
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes Does not affect GSM functionality.
- 44 -
ATS6 Pause Before Blind Dialing
ATS6 Pause Before Blind Dialing
Command Function Sets the number of seconds to wait after dialtone detection
before dialing. This is a dummy command and does not affect
functionality.
Command Functional Group Call Control
Command Format Query ATS6=?
Response S6(2-10)
OK
Write Format ATS6=<value>
Response OK
Read Format ATS6?
Response 002
OK
Execution Format N/A
Response N/A
Parameter Values N/A
Reference ITU-T Ref. V.25ter Chapter 6.3.9
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes Does not affect GSM functionality.
- 45 -
ATS7 Wait for Completion
ATS7 Wait for Completion
Command Function This command sets the number of seconds to wait after dial tone
detection before dialing a number. This is a dummy command
that will display a value that has been set, but does not affect
functionality.
Command Functional Group Call Control
Command Format Query ATS7=?
Response S7(1-255)
OK
Write Format ATS7=<value>
Response OK
Read Format ATS7?
Response (Non HS1000)
Response (HS1000)
060
OK
030
OK
Execution Format N/A
Response N/A
Parameter Values N/A
Reference ITU-T Ref. V.25ter Chapter 6.3.10
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes Does not affect GSM functionality.
- 46 -
ATS8 Dial Pause
ATS8 Dial Pause
Command Function This command sets the number of seconds to wait for the comma
dial modifier in the ATD dial string. This is a dummy command
that will display a value that has been set, but does not affect
functionality.
Command Functional Group Call Control
Command Format Query ATS8=?
Response S8(0-255)
OK
Write Format ATS8=<value>
Response OK
Read Format ATS8?
Response 002
OK
Execution Format N/A
Response N/A
Parameter Values N/A
Reference ITU-T Ref. V.25ter Chapter 6.3.11
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes Does not affect GSM functionality.
- 47 -
AT+CLCC List current calls
AT+CLCC List current calls
Command Function Returns list of current calls of ME. If command succeeds but no
calls are available, no information response is sent to TE.
Command Functional Group Call Control
Command Format Query AT+CLCC=?
Response OK
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format AT+CLCC
Response +CLCC: <id1>,<dir>,<stat>, <mode>,<mpty> [,<number>,
<type>[,<alpha>]] [<CR><LF>+CLCC: <id2>,<dir>, <stat>,<mode>,
<mpty>[,<number>,<type> [,<alpha>]][...]]]
OK
Parameter Values
<idx> integer type; call identification number as described in GSM
02.30 [19] subclause 4.5.5.1; this number can be used in +CHLD
command operations
<dir> 0 = mobile originated (MO) call
1 = mobile terminated (MT) call
<stat> (state of the call):
0 = active
1 = held
2 = dialling (MO call)
3 = alerting (MO call)
4 = incoming (MT call)
5 = waiting (MT call)
<mode> (bearer/teleservice):
0 = voice
1 = data
2 = fax (fax not supported)
3 = voice followed by data, voice mode
4 = alternating voice/data, voice mode
- 48 -
5 = alternating voice/fax, voice mode
6 = voice followed by data, data mode
7 = alternating voice/data, data mode
8 = alternating voice/fax, fax mode
9 = unknown
<mpty> 0 = call is not one of multiparty (conference) call parties
1 = call is one of multiparty (conference) call parties
<number> string type phone number in format specified by <type>
<type> type of address octet in integer format (refer GSM 04.08[8]
subclause 10.5.4.7)
<alpha> string type alphanumeric representation of <number>
corresponding to the entry found in phonebook; used character
set should be the one selected with command Select TE Character
Set +CSCS
Reference GSM Ref. 07.07 Chapter 7.17
Standard Scope Optional
Enfora Implementation Scope Full
Notes N/A
- 49 -
AT+CPAS Phone Activity Status
AT+CPAS Phone Activity Status
Command Function This command is used for reading the current activity status.
Command Functional Group Registration (Mobility Management) AT commands
Command Format Query +CPAS=?
Response +CPAS: (list of supported <pas>s)
+CME ERROR: <err>
Write Format
Response
Read Format
Response
Execution Format +CPAS
Response +CPAS: <pas>
+CME ERROR: <err>
Parameter Values
<pas> 0 = ready (MT allows commands from TA/TE)
1 = unavailable (MT does not allow commands from TA/TE)
2 = unknown (MT is not guaranteed to respond to
instructions)
- 50 -
AT+VTS DTMF and Tone Generation
AT+VTS DTMF and Tone Generation
Command Function This command allows the transmission of DTMF tones and
arbitrary tones(see note). These tones may be used (for example)
when announcing the start of a recording period. The command is
write only. In this profile of commands, this command does not
operate in data mode of operation
Command Functional Group Audio Functions
Command Format Query AT+VTS=?
Response +VTS: (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, #, *)
OK
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format AT+VTS=<DTMF>
Response OK
Parameter Values
<DTMF> 0
1
2
3
4
5
6
7
8
9
#
*
Reference GSM Ref. 07.07 Chapter C.11
Standard Scope Optional
Enfora Implementation Scope Partial
Notes In GSM this operates only in voice mode. Fixed tone duration.
- 51 -
It is expected that the application (Host) will handle the pausing
and waits (A,B,C,D)
- 52 -
AT+VTD Tone Duration
AT+VTD Tone Duration
Command Function This refers to an integer <n> that defines the length of tones
emitted as a result of the +VTS command. This does not affect the
D command. A value different than zero causes a tone of duration
<n>/10 seconds. The value zero causes a "manufacturer specific"
value.
Audio Functions
Command Functional Group Audio Functions
Command Format Query AT+VTD=?
Response List of supported <n>s)
Write Format N/A
Response N/A
Read Format AT+VTD?
Response <n>
OK
Execution Format AT+VTS=<n>
Response OK
Parameter Values
<n> 0-600
Reference GSM Ref. 07.07 Chapter C.11
Standard Scope Optional
Enfora Implementation Scope Partial
Notes In GSM/UMTS the value of tone duration is preset and cannot be
altered.
- 53 -
ATH Hook Control
ATH Hook Control
Command Function Disconnect an existing call.
Command Functional Group Call Control
Command Format Query N/A
Response N/A
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format ATH
Response OK
Parameter Values N/A
Reference ITU-T Ref. V.25ter Chapter 6.3.6
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes If data call or session is active, +++ (escape sequence) must be
entered to go to command mode prior to sending ATH command.
- 54 -
AT+MSTAT Connection Status
AT+MSTAT Connection Status
Command Function This command is used for getting connection status.
Command Functional Group Call Control
Command Format Query +MSTAT=?
Response ("Registration Status"),("Network"),("Signal Strength",(0-
5)),("RAT"),("Roam"),("APN"),("PDP Activation Status"),("PDP
Status"), ("PDP Address"),("Bytes received from network"),("Bytes
sent to network"),("Received bytes drop count")("transmitted
bytes drop count")
OK
Write Format N/A
Response N/A
Read Format +MSTAT?
Response +MSTAT: Registration Status:INSERVICE
Network:"vodafone UK"
Signal Strength:3
RAT:"WCDMA"
Roam:"HOME"
Attach Status (ON(1)/OFF(0)): ON
PDP Activation Status: Not Activated
PPP Status: Not Connected
PDP Address:
Bytes received from network ( Rx Bytes ): 0
Bytes Sent to network ( Tx Bytes ): 0
Received bytes drop count ( Rx Dropped ): 0
Transmitted bytes drop count ( Tx Dropped ): 0
OK
+CME ERROR: <err>
Execution Format +MSTAT
Response +CME ERROR: <err>
Parameter Values N/A
Reference Proprietary
Standard Scope
Enfora Implementation Scope Enfora specific
- 55 -
Notes
- 56 -
Network Service Commands
AT+CLCK Facility Lock
AT+CLCK Facility Lock
Command Function AT+CLCK command shall try to lock, unlock or interrogate a
ME or a network facility <fac>. Password is normally needed
to do such actions.
Command Functional Group USIM and Phonebook Access
Command Format Query +CLCK=?
Response +CLCK: (list of supported <fac>s)
or
+CME ERROR: <err>
Write Format +CLCK=<fac>,<mode>[,<passwd>[,<class>]]
Response OK
or
+CME ERROR: <err>
when <mode>=2 and command successful:
+CLCK: <status>[,<class1>
[<CR><LF>+CLCK: <status>,<class2>
[...]]
Read Format N/A
Response N/A
Execution Format N/A
Response N/A
Parameter Values
<fac> values reserved by the present document:
"SC" SIM (lock SIM/UICC card) (SIM/UICC asks password in
MT power-up and when this lock Command issued)
"PN" Network Personalization (refer 3GPP TS 22.022)
"FD" SIM card or active application in the UICC (GSM or
USIM) fixed dialing memory feature
(if PIN2 authentication has not been done during the current
session, PIN2 is required as <passwd>)
- 57 -
"P2" For PIN2 (Not spec defined its a Motorola specific)
<mode> 0 = unlock
1 = lock
2 = query status
<status> 0 = pin disabled
1 = pin enabled
2 = pin blocked
3 = pin permanently blocked
4 = pin not allowed
5 = pin already unlocked
<passwd> string type; shall be the same as password specified for the
facility from the MT user interface or with command Change
Password +CPWD
<classx> Is a sum of integers each representing a class of information
(default 7):
2 = data (refers to all bearer services; with <mode>=2 this
may refer only to some bearer service if TA does not support
values 16, 32, 64 and 128)
8 = short message service
16 = data circuit sync
32 = data circuit async
64 = dedicated packet access
128 = dedicated PAD access
Reference
Standard Scope
Enfora Implementation Scope
Notes Please refer to 3GPP TS for more defined values supported
by this particular command
Examples
- 58 -
AT+CIMI Request IMSI
AT+CIMI Request IMSI
Command Function This command is used to obtain the International Mobile
Subscriber Identity (IMSI) value assigned to the SIM.
Command Functional Group Equipment Information
Command Format Query AT+CIMI=?
Response OK
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format AT+CIMI
Response 310260101xxxxx
OK
Parameter Values N/A
Reference GSM Ref. 07.07 Chapter 5.6
Standard Scope Optional
Enfora Implementation Scope Full
Notes Return value is manufacturer specific. The TA returns the
International Mobile Subscriber Identity (IMSI).
- 59 -
AT+CMOD Call mode
AT+CMOD Call mode
Command Function This command is used to select the type of call mode desired for
following dial (D) and/or answer (A) commands.
Command Functional Group Call Control
Command Format Query AT+CMOD=?
Response +CMOD: (0)
OK
Write Format AT+CMOD=<mode>
Response OK
Read Format AT+CMOD?
Response +CMOD: 0
OK
Execution Format N/A
Response N/A
Parameter Values
<mode> 0 - Single service
Reference GSM Ref. 07.07 Chapter 6.4
Standard Scope Mandatory
Enfora Implementation Scope Partial
Notes Default value will be 0. AT&F, restore factory defaults will reset
this value to 0.
- 60 -
AT+CPOL Preferred PLMN List
AT+CPOL Preferred PLMN List
Command Function This command is used for adding/deleting/updating the
preferred PLMN list. Also it is used for reading the all used
entries from the SIM/USIM list of preferred PLMNs.
Command Functional Group Registration (Mobility Management) AT commands
Command Format Query +CPOL=?
Response +CPOL: (list of supported <index>s),(list of supported
<format>s)
+CME ERROR: <err>
Write Format +CPOL=[<index>][, <format>[,<oper>[, <GSM_AcT>,<GSM_
Compact_AcT>, <UTRAN_AcT>]]]
Response +CME ERROR: <err>
Read Format +CPOL?
Response +CPOL: <index1>,<format>,<oper1>[,<GSM_AcT1>,<GSM_
Compact_AcT1>,<UTRAN_AcT1>]
[<CR><LF>+CPOL: <index2>,<format>, <oper2>[,<GSM_
AcT2>,<GSM_Compact_AcT2>,<UTRAN_AcT2>]
[...]]
+CME ERROR: <err>
Execution Format N/A
Response N/A
Parameter Values
<indexn> integer type; the order number of operator in the SIM/USIM
preferred operator list
Note: Index value supported values is 1..MAX depends on the
SIM Capacity.
<format> 0 = long format alphanumeric <oper>
2 = numeric <oper>
Note: Only Numeric values are allowed when <format> is set
to 2.
<opern> string type; <format> indicates if the format is alphanumeric
or numeric (see +COPS)
<GSM_AcTn>: GSM access technology:
0 = access technology not selected
- 61 -
1 =access technology selected
<GSM_Compact_AcTn> GSM compact access technology:
0 = access technology not selected
1 = access technology selected
<UTRA_AcTn> UTRA access technology:
0 = access technology not selected
1 = access technology selected
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 62 -
AT+CNUM Subscriber Number
AT+CNUM Subscriber Number
Command Function AT+CNUM shall return strings of MSISDNs of the USIM when
executed
Command Functional Group USIM and Phonebook Access
Command Format Query N/A
Response N/A
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format +CNUM
Response +CNUM: [<alpha1>],<number1>,<type1> [<CR><LF>+CNUM:
[<alpha2>],<number2>, <type2>]
or
+CME ERROR: <err>
Parameter Values
<alphax> Optional alphanumeric string associated with <numberx>;
used character set should be the one selected with command
Select TE Character Set +CSCS
<numberx> String type phone number of format specified by <typex>
<typex> Type of phone number octet in integer format (refer TS
24.008 [8] subclause 10.5.4.7)
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples AT+CNUM
+CNUM: "My Number","447411301666",145
OK
- 63 -
AT+COPN Read Operators Name
AT+COPN Read Operators Name
Command Function This command is used for reading all the operator names.
Command Functional Group Registration (Mobility Management) AT commands
Command Format Query +COPN=?
Response N/A
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format +COPN
Response +COPN: <numeric1>,<alpha1>
[<CR><LF>+COPN: <numeric2>,<alpha2>
[...]]
+CME ERROR: <err>
Parameter Values
<numericn> string type; operator in numeric format
<alphan> string type; operator in long alphanumeric format
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 64 -
AT+COPS PLMN Selection
AT+COPS PLMN Selection
Command Function This command is used for registering to a network either in
automatic/manual mode. Also it is used for reading the
current search mode and operator details.
Command Functional Group Registration (Mobility Management) AT commands
Command Format Query +COPS=?
Response +COPS: [list of supported (<stat>,long alphanumeric
<oper>,short alphanumeric <oper>,numeric <oper>)s][,,(list
of supported <mode>s),(list of supported <format>s)]
+CME ERROR: <err>
Write Format +COPS=[<mode>[,<format>[,<oper>]]]
Response +CMEERROR: <err>
Read Format +COPS?
Response +COPS: <mode>[,<format>,<oper> >[,<AcT>]]
+CME ERROR: <err>
Execution Format N/A
Response N/A
Parameter Values
<mode> 0 = automatic (<oper> field is ignored)
1 = manual (<oper> field shall be present, and <AcT>
optionally)
3 = set only <format> (for read command +COPS?), do not
attempt registration/ deregistration (<oper> and <AcT>
fields are ignored); this value is not applicable in read
command response
4 = manual/automatic (<oper> field shall be present); if
manual selection fails, automatic mode (<mode>=0) is
entered
<format> 0 = long format alphanumeric <oper>
2 = numeric <oper>
<oper> string type; <format> indicates if the format is alphanumeric
or numeric; long alphanumeric format can be upto 16
characters long and short format up to 8 characters (refer
- 65 -
GSM MoU SE.13); numeric format is the GSM Location Area
Identification number (refer 3GPP TS 24.008 subclause
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; returned
<oper> shall not be in BCD format, but in IRA characters
converted from BCD; hence the number has structure:
(country code digit 3)(country code digit 2)(country code
digit 1)(network code digit 3)(network code digit 2)(network
code digit 1)
<stat> 0 = unknown
1 = available
2 = current
3 = forbidden
<AcT> Access technology selected
0 =GSM
1 = GSM Compact
2 = UTRAN
Reference
Standard Scope
Enfora Implementation Scope Full
Notes
Examples
- 66 -
AT+CPLS Selection of Preferred PLMN List
AT+CPLS Selection of Preferred PLMN List
Command Function This command is used for selecting/reading the preferred
PLMN list type.
Command Functional Group Registration (Mobility Management) AT commands
Command Format Query +CPLS=?
Response +CPLS: (list of supported <list>s)
+CME ERROR: <err>
Write Format +CPLS=<list>
Response +CME ERROR: <err>
Read Format +CPLS?
Response +CPLS: <list>
+CME ERROR: <err>
Execution Format N/A
Response N/A
Parameter Values
<list> 0 = User controlled PLMN selector with Access Technology
EF
PLMNwAcT
, if not found in the SIM/UICC then PLMN
preferred list EF
PLMNsel
(this file is only available in SIM card
or GSM application selected in UICC)
1 = Operator controlled PLMN selector with Access
Technology EFO
PLMNwAcT
2 = HPLMN selector with Access Technology EFH
PLMNwAcT
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 67 -
SMS Commands
AT+CMGC Send Command
AT+CMGC Send Command
Command Function Send Command
Command Functional Group SMS AT Commands
Command Format Query N/A
Response N/A
Write Format if PDU mode (+CMGF=0):
+CMGC=<length><CR>
PDU is given<ctrl-Z/ESC>
Response if PDU mode (+CMGF=0) and sending successful:
+CMGC: <mr>
if sending fails:
+CMS ERROR: <err>
Read Format N/A
Response N/A
Execution Format N/A
Response N/A
Parameter Values
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 68 -
AT+CMGD Delete Message
AT+CMGD Delete Message
Command Function Delete Message
Command Functional Group SMS AT Commands
Command Format Query +CMGD=?
Response +CMGD: (list of supported <index>s)
Write Format +CMGD=<index>
Response +CMS ERROR: <err>
Read Format N/A
Response N/A
Execution Format N/A
Response N/A
Parameter Values
Reference 3GPP TS 27.005 8.0.0
Standard Scope
Enfora Implementation Scope
Notes Execution command deletes message from preferred
message storage <mem1> location <index>
Examples
- 69 -
AT+CMGF Message Format
AT+CMGF Message Format
Command Function Message Format
Command Functional Group SMS AT Commands
Command Format Query +CMGF=?
Response +CMGF: (list of supported <mode>s)
Write Format +CMGF=[<mode>]
Response
Read Format +CMGF?
Response +CMGF: <mode>
Execution Format N/A
Response N/A
Parameter Values
<mode> 0 = PDU mode (default when implemented)
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 70 -
AT+CMGL List Messages
AT+CMGL List Messages
Command Function List Messages
Command Functional Group SMS AT Commands
Command Format Query +CMGL=?
Response +CMGL: (list of supported <stat>s)
Write Format
Response
Read Format
Response
Execution Format +CMGL=[<stat>]
Response if PDU mode (+CMGF=0) and command successful:
+CMGL: <index>,<stat>,,<length><CR><LF><pdu>
[<CR><LF>+CMGL:<index>,<stat>,,<length><CR><LF><pdu>
[...]]
otherwise:
+CMS ERROR: <err>
Parameter Values
<STAT>: 0 "REC UNREAD" received unread message (i.e. new message)
1 "REC READ" received read message
2 "STO UNSENT" stored unsent message (only applicable to SMs)
3 "STO SENT" stored sent message (only applicable to SMs)
4 "ALL" all messages (only applicable to +CMGL command)
Reference 3GPP TS 27.005 8.0.0
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 71 -
AT+CMGR Read Messages
AT+CMGR Read Messages
Command Function Read Messages
Command Functional Group SMS AT Commands
Command Format Query +CMGR=?
Response
Write Format +CMGR=<index>
Response if PDU mode (+CMGF=0) and command successful:
+CMGR: <stat>,,<length><CR><LF><pdu>
otherwise:
+CMS ERROR: <err>
Read Format N/A
Response N/A
Execution Format N/A
Response N/A
Parameter Values
Reference 3GPP TS 27.005 8.0.0
Standard Scope
Enfora Implementation Scope
Notes
Examples Execution command returns message with location value
<index> from preferred message storage <mem1> to the TE.
Status of the message and entire message data unit <pdu> is
returned. If status of the message is 'received unread', status
in the storage changes to 'received read'. If reading fails,
final result code +CMS ERROR: <err> is returned.
- 72 -
AT+CMGS Send Message
AT+CMGS Send Message
Command Function Send Message
Command Functional Group SMS AT Commands
Command Format Query N/A
Response N/A
Write Format if PDU mode (+CMGF=0):
+CMGS=<length><CR>
PDU is given<ctrl-Z/ESC>
Response if PDU mode (+CMGF=0) and sending successful:
+CMGS: <mr>
if sending fails:
+CMS ERROR: <err>
Read Format N/A
Response N/A
Execution Format N/A
Response N/A
Parameter Values
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 73 -
AT+CMGW Write Message to Memory
AT+CMGW Write Message to Memory
Command Function Write Message to Memory
Command Functional Group SMS AT Commands
Command Format Query N/A
Response N/A
Write Format if PDU mode (+CMGF=0):
+CMGW=<length>[,<stat>]<CR>PDU is given<ctrl-Z/ESC>
Response +CMGW: <index>
+CMS ERROR: <err>
Read Format N/A
Response N/A
Execution Format N/A
Response N/A
Parameter Values
Reference TS 27.005 8.0.0
Standard Scope
Enfora Implementation Scope
Notes
Examples Execution command stores a message to memory storage
<mem2>. Memory location <index> of the stored message is
returned. By default message status will be set to 'stored
unsent', but parameter <stat> allows also other status values
to be given. (ME/TA manufacturer may choose to use
different default <stat> values for different message types.)
The entering of PDU is done similarly as specified in
command Send Message +CMGS. If writing fails, final result
code +CMS ERROR: <err> is returned. See chapter Message
Service Failure Result Code for <err> values.
- 74 -
AT+CMMS More Messages to Send
AT+CMMS More Messages to Send
Command Function More Messages to Send +CMMS
Command Functional Group SMS AT Commands
Command Format Query +CMMS=?
Response +CMMS: (list of supported <n>s)
Write Format +CMMS=[<n>]
Response
Read Format +CMMS?
Response +CMMS: <n>
Execution Format N/A
Response N/A
Parameter Values
<n> 0 = disable
1 => 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 ME implementation), then ME shall close the
link and TA switches <n> automatically back to 0
2 = 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 ME
implementation), ME shall close the link but TA shall not
switch automatically back to <n>=0)
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 75 -
AT+CMSS Send Message from Storage
AT+CMSS Send Message from Storage
Command Function Send Message from Storage
Command Functional Group SMS AT Commands
Command Format Query N/A
Response N/A
Write Format +CMSS=<index>
Response if PDU mode (+CMGF=0) and sending successful:
+CMSS: <mr>
if sending fails:
+CMS ERROR: <err>
Read Format N/A
Response N/A
Execution Format N/A
Response N/A
Parameter Values
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 76 -
AT+CNMA New Message Acknowledgement to ME/TA
AT+CNMA New Message Acknowledgement to ME/TA
Command Function New Message Acknowledgement to ME/TA
Command Functional Group SMS AT Commands
Command Format Query +CNMA=?
Response if PDU mode (+CMGF=0):
+CNMA: (list of supported <n>s)
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format if PDU mode (+CMGF=0):
+CNMA
Response +CMS ERROR: <err>
Parameter Values
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 77 -
AT+CNMI New Message Indications to TE
AT+CNMI New Message Indications to TE
Command Function New Message Indications to TE
Command Functional Group SMS AT Commands
Command Format Query +CNMI=?
Response +CNMI: (list of supported <mode>s),(list of supported
<mt>s),(list of supported <bm>s),(list of supported <ds>s),(list
of supported <bfr>s)
Write Format +CNMI=[<mode>[,<mt>[,<bm>[,<ds>[,
<bfr>]]]]]
Response +CMS ERROR: <err>
Read Format +CNMI?
Response +CNMI: <mode>,<mt>,<bm>,<ds>,<bfr>
Execution Format N/A
Response N/A
Parameter Values
<mode> 0 = Do not forward unsolicited result codes
3 = Forward unsolicited codes to accessory
<mt> 0 = Disable SMS notification
1 = Enable unsolicited response for indication of incoming
message in storage.
2 = Enable unsolicited response for incoming SMS message.
<bm> Disable broadcast SMS notification
<ds> 0 = Disable SMS status reports
<bfr> 0 = Flush SU's result code buffer when <mode> is 3.
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 78 -
AT+CPMS Preferred Message Storage
AT+CPMS Preferred Message Storage
Command Function Preferred Message Storage
Command Functional Group SMS AT Commands
Command Format Query +CPMS=?
Response +CPMS: (mem1),(mem1),(mem1)
Write Format +CPMS=mem1
Response +CPMS: <used1>,<total1>
or
+CMS ERROR: <err>
Read Format +CPMS?
Response +CPMS: mem1,<used1>,<total1>,mem1,
<used1>,<total1>,mem1,<used1>,<total1>
or
+CMS ERROR: <err>
Execution Format N/A
Response N/A
Parameter Values
<mem1> SM = SIM memory
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 79 -
AT+CSCA Service Center Address
AT+CSCA Service Center Address
Command Function Service Center Address
Command Functional Group SMS AT Commands
Command Format Query N/A
Response N/A
Write Format +CSCA=<sca>[,<tosca>]
Response OK or ERROR
Read Format +CSCA?
Response +CSCA: <sca>,<tosca>
Execution Format N/A
Response N/A
Parameter Values
<sca> Service Center Address
<tosca> Type of Service Center Address
128 = Unknown
129 = National
145 = International
Reference
Standard Scope
Enfora Implementation Scope
Notes In PDU mode, setting is used by the same commands, but
only when the length of the SMSC address coded into <pdu>
parameter equals zero.
Examples
- 80 -
AT+CSMS Select Message Service
AT+CSMS Select Message Service
Command Function Select Message Service
Command Functional Group SMS AT Commands
Command Format Query +CSMS=?
Response +CSMS: (list of supported <service>s)
Write Format +CSMS=<service>
Response +CSMS: <mt>,<mo>,<bm>
or
+CMS ERROR: <err>
Read Format +CSMS?
Response +CSMS: <service>,<mt>,<mo>,<bm>
Execution Format N/A
Response N/A
Parameter Values
<service> 128... manufacturer specific
<mt> 0 = type not supported
1 = type supported
<mo> 0 = type not supported
1 = type supported
<bm> 0 = type not supported
1 = type supported
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 81 -
GPRS Commands
AT+CGACT Activate/Deactivate PDP Context
AT+CGACT Activate/Deactivate PDP Context
Command Function The execution command is used to activate or deactivate the
specified PDP context (s). After the command has completed,
the MT remains in V.25ter command state. If any PDP
context is already in the requested state, the state for that
context remains unchanged. If the requested state for any
specified context cannot be achieved, an ERROR or +CME
ERROR response is returned. Extended error responses are
enabled by the +CMEE command. If the MT is not PS
attached when the activation form of the command is
executed, the MT first performs a PS attach and then
attempts to activate the specified contexts. If the attach fails
then the MT responds with ERROR or, if extended error
responses are enabled, with the appropriate failure-to-
attach error message.
If no <cid>s are specified the activation form of the
command activates all defined contexts.
If no <cid>s are specified the deactivation form of the
command deactivates all active contexts.
The read command returns the current activation states for
all the defined PDP contexts.
The test command is used for requesting information on the
supported PDP context activation states.
Command Functional Group Data Commands
Command Format Query +CGACT=?
Response +CGACT: (list of supported <state>s)
Write Format +CGACT=<state> [,<cid>[,<cid>[,]]]
Response OK or ERROR
Read Format +CGACT?
Response +CGACT: <cid>, <state>
[<CR><LF>+CGACT: <cid>, <state> [...]]
- 82 -
Execution Format N/A
Response N/A
Parameter Values
<state> indicates the state of PDP context activation
0 = deactivated
1 = activated
Other values are reserved and will result in an ERROR
response to the execution command. It is a mandatory
parameter.
<cid> a numeric parameter which specifies a particular PDP
context definition (see +CGDCONT command).
Note: The AT parser will verify the existence of the
mandatory field <state> and also check its validity. If <state>
is absent or its validity check fails, then AT parser will return
ERROR right away.
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 83 -
AT+CGATT PS Attach or Detach
AT+CGATT PS Attach or Detach
Command Function The execution command is used to attach the MT to, or
detach the MT from, the Packet Domain service. After the
command has completed, the MT remains in V.25ter
command state. If the MT is already in the requested state,
the command is ignored and the OK response is returned.
If the requested state cannot be achieved, an ERROR or
+CME ERROR response is returned. Extended error
responses are enabled by the +CMEE command.
Any active PDP contexts will be automatically deactivated
when the attachment state changes to detached.
The read command returns the current Packet Domain
service state.
The test command is used for requesting information on the
supported Packet Domain service states.
Command Functional Group Data Commands
Command Format Query +CGATT=?
Response +CGATT: (list of supported <state>s)
Write Format +CGATT= <state>
Response OK or ERROR
Read Format +CGATT?
Response +CGATT: <state>
Execution Format N/A
Response N/A
Parameter Values
<state> indicates the state of PS attachment 0 - detached 1 -
attached Other values are reserved and will result in an
ERROR response to the execution command.
Reference
Standard Scope
Enfora Implementation Scope
Notes The AT parser will verify the existence of the mandatory
field <state> in the above AT command. And it will also
- 84 -
validate the value for <state>.
If the mandatory field <state> is absent or, if its value is
anything other than 0 or 1, AT parser will return ERROR right
away.
Examples
- 85 -
AT+CGCLASS GPRS Mobile Station Class
AT+CGCLASS GPRS Mobile Station Class
Command Function This command is used for setting/reading the GPRS mobile
class.
Command Functional Group Registration (Mobility Management) AT commands
Command Format Query +CGCLASS=?
Response +CGCLASS: (list of supported <class>s)
Write Format +CGCLASS= [<class>]
Response OK or ERROR
Read Format +CGCLASS?
Response +CGCLASS: <class>
Execution Format N/A
Response N/A
Parameter Values
<class> A string parameter which indicates the mode of operation B
- Class-B mode of operation (A/Gb mode), (not applicable in
Iu mode)
Reference
Standard Scope
Enfora Implementation Scope
Notes The UTM0108 shall use Hard coded value as Class-B
Examples
- 86 -
AT+CGDCONT Define PDP Context
AT+CGDCONT Define PDP Context
Command Function Specifies PDP context parameter values for a PDP context
identified by the (local) context identification parameter, <cid>.
Command Functional Group GPRS Commands
Command Format Query AT+CGDCONT=?
Response +CGDCONT: (1-6),IP,,,(0,1),(0,1)
OK
Write Format AT+CGDCONT=<cid>,<PDP_ Type>,
Response <APN>,<PDP_ADDR>,<d_comp>,
<h_comp>
OK
Read Format AT+CGDCONT?
Response +CGDCONT: <cid>,<PDP Type>,<APN>,<PDP_ADDR>, <d_
comp>,<h_comp>
OK
Execution Format N/A
Response N/A
Parameter Values
<cid> PDP Context Identifier a numeric parameter which specifies a
particular PDP context definition. The parameter is local to the
TE-MT interface and is used in other PDP context-related
commands. The range of permitted values (minimum value = 1) is
returned by the test form of the command.
<PDP_type> IP
<APN> Access Point Name
<PDP_addr> Identifies the MT in the address space
- 87 -
<d_comp> (Non HS1000)
<d_comp> (Non HS1000)
0 = off
1 = on
A numeric parameter that controls PDP data compression
(applicable for SNDCP only). Currently AUF IDL does not support
PDP data compression, thats why the supported value is 0. It is
an optional parameter. AT parser will ignore this parameter
0 = off
Note: Currently AUF IDL does not support PDP header
compression, thats why the supported value is 0. AT parser will
ignore this parameter.
<h_comp> (Non HS1000)
<h_comp> (Non HS1000)
0 = off
1 = on
A numeric parameter that controls PDP header compression.
0 = off
Reference 3GPP TS27.007 5.6.0
Standard Scope Mandatory
Enfora Implementation Scope Full
Notes AT+CGDCONT must be entered before Context activation.
AT+CGDCONT=1,IP,,,0,0 may be entered for networks that
dynamically assign the APN. Contact your service provider for
correct APN information.
- 88 -
AT+CGEQMIN Minimum Quality of Service Profile
AT+CGEQMIN 3G Minimum Quality of Service Profile
Command Function This command allows the TE to specify a minimum
acceptable profile, which is checked by the MT against the
negotiated profile returned in the Activate/Modify PDP
Context Accept message.
The set command specifies a profile for the context
identified by the (local) context identification parameter,
<cid>. The specified profile will be stored in the MT and
checked against the negotiated profile only at activation or
MS-initiated modification of the related context. Since this is
the same parameter that is used in the +CGDCONT
command, the +CGEQMIN command is effectively an
extension to these commands. The QoS profile consists of a
number of parameters, each of which may be set to a
separate value.
A special form of the set command, +CGEQMIN= <cid>
causes the minimum acceptable profile for context number
<cid> to become undefined. In this case no check is made
against the negotiated profile.
The read command returns the current settings for each
defined context.
The test command returns values supported as a compound
value. If the MT supports several PDP types, the parameter
value ranges for each PDP type are returned on a separate
line.
Command Functional Group Data Commands
Command Format Query +CGEQMIN=?
Response +CGEQMIN: <PDP_type>, (list of supported <Traffic class>s)
,(list of supported <Maximum bitrate UL>s) ,(list of
supported <Maximum bitrate DL>s), (list of supported
<Guaranteed bitrate UL>s), (list of supported <Guaranteed
bitrate DL>s) ,(list of supported <Delivery order>s) ,(list of
supported <Maximum SDU size>s) ,(list of supported <SDU
error ratio>s) ,(list of supported <Residual bit error ratio>s)
,(list of supported <Delivery of erroneous SDUs>s) ,(list of
supported <Transfer delay>s) ,(list of supported <Traffic
- 89 -
handling priority>s)
[<CR><LF>+CGEQMIN: <PDP_type>, (list of supported
<Traffic class>s) ,(list of supported <Maximum bitrate UL>s),
(list of supported <Maximum bitrate DL>s) ,(list of supported
<Guaranteed bitrate UL >s), (list of supported <Guaranteed
bitrate DL >s) ,(list of supported <Delivery order>s) ,(list of
supported <Maximum SDU size>s) ,(list of supported <SDU
error ratio>s) ,(list of supported <Residual bit error ratio>s)
,(list of supported <Delivery of erroneous SDUs>s) ,(list of
supported <Transfer delay>s) ,(list of supported <Traffic
handling priority>s) []]
Write Format +CGEQMIN=[<cid> [,<Traffic class> [,<Maximum bitrate UL>
[,<Maximum bitrate DL> [,<Guaranteed bitrate UL>
[,<Guaranteed bitrate DL> [,<Delivery order> [,<Maximum
SDU size> [,<SDU error ratio> [,<Residual bit error ratio>
[,<Delivery of erroneous SDUs> [,<Transfer delay> [,<Traffic
handling priority>]]]]]]]]]]]]]
Response OK or ERROR
Read Format +CGEQMIN?
Response +CGEQMIN: <cid>, <Traffic class> ,<Maximum bitrate UL>,
<Maximum bitrate DL> ,<Guaranteed bitrate UL>
,<Guaranteed bitrate DL>, <Delivery order> ,<Maximum SDU
size> ,<SDU error ratio> ,<Residual bit error ratio>
,<Delivery of erroneous SDUs> ,<Transfer delay> ,<Traffic
handling priority>
[<CR><LF>+CGEQMIN: <cid>, <Traffic class> ,<Maximum
bitrate UL> ,<Maximum bitrate DL> ,<Guaranteed bitrate
UL> ,<Guaranteed bitrate DL>, <Delivery order> ,<Maximum
SDU size> ,<SDU error ratio> ,<Residual bit error ratio>
,<Delivery of erroneous SDUs> ,<Transfer delay> ,<Traffic
handling priority>
[]]
Execution Format N/A
Response N/A
Parameter Values
<cid> a numeric parameter which specifies a particular PDP
context definition (see +CGDCONT command).
- 90 -
<Traffic class> a numeric parameter that indicates the type of application
for which the UMTS bearer service is optimized.
0 = conversational
1 = streaming
2 = interactive
3 = background
Other values are reserved.
<Maximum bitrate UL> a numeric parameter that indicates the maximum number
of kbits/s delivered to UMTS (up-link traffic) at a SAP. As an
example a bitrate of 32kbit/s would be specified as '32' (e.g.
AT+CGEQMIN=,32, ) (refer TS 24.008 [8] subclause
10.5.6.5).
<Maximum bitrate DL> a numeric parameter that indicates the maximum number
of kbits/s delivered by UMTS (down-link traffic) at a SAP. As
an example a bitrate of 32kbit/s would be specified as '32'
(e.g. AT+CGEQMIN=,32, ) (refer TS 24.008 [8] subclause
10.5.6.5).
<Guaranteed bitrate UL> a numeric parameter that indicates the guaranteed number
of kbits/s delivered to UMTS (up-link traffic) at a SAP
(provided that there is data to deliver). As an example a
bitrate of 32kbit/s would be specified as '32' (e.g.
AT+CGEQMIN=,32, ) (refer TS 24.008 [8] subclause
10.5.6.5).
<Guaranteed bitrate DL> a numeric parameter that indicates the guaranteed number
of kbits/s delivered by UMTS (down-link traffic) at a SAP
(provided that there is data to deliver). As an example a
bitrate of 32kbit/s would be specified as '32' (e.g.
AT+CGEQMIN=,32, ) (refer TS 24.008 [8] subclause
10.5.6.5).
<Delivery order> a numeric parameter that indicates whether the UMTS
bearer shall provide in-sequence SDU delivery or not.
0 = no
1 = yes
Other values are reserved.
<Maximum SDU size> a numeric parameter (1,2,3,) that indicates the maximum
allowed SDU size in octets (refer TS 24.008 [8] subclause
10.5.6.5).
- 91 -
<SDU error ratio> a string parameter that indicates the target value for the
fraction of SDUs lost or detected as erroneous. SDU error
ratio is defined only for conforming traffic. The value is
specified as 'mEe'. As an example a target SDU error ratio of
510
-3
would be specified as '5E3' (e.g.
AT+CGEQMIN=,5E3,) (refer TS 24.008 [8] subclause
10.5.6.5).
<Residual bit error ratio> a string parameter that indicates the target value for the
undetected bit error ratio in the delivered SDUs. If no error
detection is requested, Residual bit error ratio indicates the
bit error ratio in the delivered SDUs. The value is specified as
'mEe'. As an example a target residual bit error ratio of
510
-3
would be specified as '5E3' (e.g.
AT+CGEQMIN=,5E3,) (refer TS 24.008 [8] subclause
10.5.6.5).
<Delivery of erroneous SDUs> a numeric parameter that indicates whether SDUs detected
as erroneous shall be delivered or not.
0 = no
1 = yes
2 = no detect
Other values are reserved.
<Transfer delay> a numeric parameter (0,1,2,) that indicates the targeted
time between request to transfer an SDU at one SAP to its
delivery at the other SAP, in milliseconds (refer TS 24.008 [8]
subclause 10.5.6.5).
<Traffic handling priority> a numeric parameter (1,2,3,) that specifies the relative
importance for handling of all SDUs belonging to the UMTS
bearer compared to the SDUs of other bearers (refer TS
24.008 [8] subclause 10.5.6.5).
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 92 -
AT+CGEQREQ 3G Quality of Service
AT+CGEQREQ 3G Quality of Service
Command Function This command allows the TE to specify a UMTS Quality of
Service Profile that is used when the MT sends an Activate
PDP Context Request message to the network.
The set command specifies a profile for the context
identified by the (local) context identification parameter,
<cid>. The specified profile will be stored in the MT and sent
to the network only at activation or MS-initiated
modification of the related context. Since this is the same
parameter that is used in the +CGDCONT command, the
+CGEQREQ command is effectively an extension to these
commands. The QoS profile consists of a number of
parameters, each of which may be set to a separate value.
A special form of the set command, +CGEQREQ= <cid>
causes the requested profile for context number <cid> to
become undefined. The read command returns the current
settings for each defined context.
The test command returns values supported as a compound
value. If the MT supports several PDP types, the parameter
value ranges for each PDP type are returned on a separate
line.
Command Functional Group Data Commands
Command Format Query +CGEQREQ=?
Response +CGEQREQ: <PDP_type>, (list of supported <Traffic class>s)
,(list of supported <Maximum bitrate UL>s), (list of
supported <Maximum bitrate DL>s), (list of supported
<Guaranteed bitrate UL>s), (list of supported <Guaranteed
bitrate DL>s),(list of supported <Delivery order>s) ,(list of
supported <Maximum SDU size>s) ,(list of supported <SDU
error ratio>s) ,(list of supported <Residual bit error ratio>s)
,(list of supported <Delivery of erroneous SDUs>s) ,(list of
supported <Transfer delay>s) ,(list of supported <Traffic
handling priority>s)
[<CR><LF>+CGEQREQ: <PDP_type>, (list of supported
<Traffic class>s) ,(list of supported <Maximum bitrate UL>s),
(list of supported <Maximum bitrate DL>s), (list of supported
- 93 -
<Guaranteed bitrate UL>s), (list of supported <Guaranteed
bitrate DL>s),(list of supported <Delivery order>s) ,(list of
supported <Maximum SDU size>s) ,(list of supported <SDU
error ratio>s) ,(list of supported <Residual bit error ratio>s)
,(list of supported <Delivery of erroneous SDUs>s) ,(list of
supported <Transfer delay>s) ,(list of supported <Traffic
handling priority>s)
[]]
Write Format +CGEQREQ=[<cid> [,<Traffic class> [,<Maximum bitrate UL>
[,<Maximum bitrate DL> [,<Guaranteed bitrate UL>
[,<Guaranteed bitrate DL> [,<Delivery order> [,<Maximum
SDU size> [,<SDU error ratio> [,<Residual bit error ratio>
[,<Delivery of erroneous SDUs> [,<Transfer delay> [,<Traffic
handling priority> ]]]]]]]]]]]]]
Response OK or ERROR
Read Format +CGEQREQ?
Response +CGEQREQ: <cid>, <Traffic class> ,<Maximum bitrate UL>
,<Maximum bitrate DL> ,<Guaranteed bitrate UL>
,<Guaranteed bitrate DL> ,<Delivery order> ,<Maximum SDU
size> ,<SDU error ratio> ,<Residual bit error ratio>
,<Delivery of erroneous SDUs> ,<Transfer delay> ,<Traffic
handling priority>
[<CR><LF>+CGEQREQ: <cid>, <Traffic class> ,<Maximum
bitrate UL> ,<Maximum bitrate DL> ,<Guaranteed bitrate
UL> ,<Guaranteed bitrate DL> ,<Delivery order> ,<Maximum
SDU size> ,<SDU error ratio> ,<Residual bit error ratio>
,<Delivery of erroneous SDUs> ,<Transfer delay> ,<Traffic
handling priority>
[]]
Execution Format N/A
Response N/A
Parameter Values
<cid> a numeric parameter which specifies a particular PDP
context definition (see +CGDCONT command).
<Traffic class> a numeric parameter that indicates the type of application
for which the UMTS bearer service is optimized.
0 = conversational
- 94 -
1 = streaming
2 = interactive
3 = background
4 = subscribed value
If the Traffic class is specified as conversational or
streaming, then the Guaranteed and Maximum bitrate
parameters should also be provided. Other values are
reserved.
<Maximum bitrate UL> a numeric parameter that indicates the maximum number
of kbits/s delivered to UMTS (up-link traffic) at a SAP. As an
example a bitrate of 32kbit/s would be specified as '32' (e.g.
AT+CGEQREQ=,32, ). This parameter should be provided
if the Traffic class is specified as conversational or streaming
(refer TS 24.008 subclause 10.5.6.5).
<Maximum bitrate DL> a numeric parameter that indicates the maximum number
of kbits/s delivered by UMTS (down-link traffic) at a SAP. As
an example a bitrate of 32kbit/s would be specified as '32'
(e.g. AT+CGEQREQ=,32, ). If the parameter is set to '0'
the subscribed value will be requested. This parameter
should be provided if the Traffic class is specified as
conversational or streaming (refer TS 24.008 [8] subclause
10.5.6.5).
<Guaranteed bitrate UL> a numeric parameter that indicates the guaranteed number
of kbits/s delivered to UMTS (up-link traffic) at a SAP
(provided that there is data to deliver). As an example a
bitrate of 32kbit/s would be specified as '32' (e.g.
AT+CGEQREQ=,32, ). If the parameter is set to '0' the
subscribed value will be requested. This parameter should be
provided if the Traffic class is specified as conversational or
streaming (refer TS 24.008 [8] subclause 10.5.6.5).
<Guaranteed bitrate DL> a numeric parameter that indicates the guaranteed number
of kbits/s delivered by UMTS (down-link traffic) at a SAP
(provided that there is data to deliver). As an example a
bitrate of 32kbit/s would be specified as '32' (e.g.
AT+CGEQREQ=,32, ). If the parameter is set to '0' the
subscribed value will be requested. This parameter should be
provided if the Traffic class is specified as conversational or
streaming (refer TS 24.008 subclause 10.5.6.5).
- 95 -
<Delivery order> a numeric parameter that indicates whether the UMTS
bearer shall provide in-sequence SDU delivery or not.
0 = no
1 = yes
2 = subscribed value.
Other values are reserved.
<Maximum SDU size> a numeric parameter (1,2,3,) that indicates the maximum
allowed SDU size in octets. If the parameter is set to '0' the
subscribed value will be requested (refer TS 24.008
subclause 10.5.6.5).
<SDU error ratio> a string parameter that indicates the target value for the
fraction of SDUs lost or detected as erroneous. SDU error
ratio is defined only for conforming traffic. The value is
specified as 'mEe'. As an example a target SDU error ratio of
510
-3
would be specified as '5E3' (e.g.
AT+CGEQREQ=,5E3,). '0E0' means subscribed value
(refer TS 24.008 subclause 10.5.6.5).
<Residual bit error ratio> a string parameter that indicates the target value for the
undetected bit error ratio in the delivered SDUs. If no error
detection is requested, Residual bit error ratio indicates the
bit error ratio in the delivered SDUs. The value is specified as
'mEe'. As an example a target residual bit error ratio of
510
-3
would be specified as '5E3' (e.g.
AT+CGEQREQ=,5E3,). '0E0' means subscribed value
(refer TS 24.008 subclause 10.5.6.5).
<Delivery of erroneous SDUs> a numeric parameter that indicates whether SDUs detected
as erroneous shall be delivered or not.
0 = no
1 = yes
2 = no detect
3 = subscribed value
Other values are reserved.
<Transfer delay> a numeric parameter (0,1,2,) that indicates the targeted
time between request to transfer an SDU at one SAP to its
delivery at the other SAP, in milliseconds. If the parameter is
set to '0' the subscribed value will be requested (refer TS
24.008 [8] subclause 10.5.6.5).
- 96 -
<Traffic handling priority> a numeric parameter (1,2,3,) that specifies the relative
importance for handling of all SDUs belonging to the UMTS
bearer compared to the SDUs of other bearers. If the
parameter is set to '0' the subscribed value will be requested
(refer TS 24.008 subclause 10.5.6.5).
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 97 -
AT+CGEREP Packet Domain Event Reporting
AT+CGEREP Packet Domain Event Reporting
Command Function The PC Client will send the set or get operation for
AT+CGEREP to the AT parser. The set version of this AT
command is used to enable or disable sending of unsolicited
result codes, +CGEV: XXX from MT to TE in the case of
certain events occurring in the Packet Domain MT or the
network. And the get or read version of the command is used
to return the current mode and buffer settings.
Command Functional Group Data Commands
Command Format Query +CGEREP=?
Response +CGEREP: (list of supported <mode>s),(list of supported
<bfr>s)
Write Format +CGEREP=[<mode>[,<bfr>]]
Response OK or ERROR
Read Format +CGEREP?
Response +CGEREP: <mode>,<bfr>
Execution Format N/A
Response N/A
Parameter Values
<mode> AT parser will support only the value 1 for <mode>.
1 = discard unsolicited result codes when MT-TE link is
reserved (e.g. in on-line data mode); otherwise forward
them directly to the TE
<bfr> The value indicates how the MT buffer will be treated. AT
parser will ignore this parameter.
0 = MT buffer of unsolicited result codes defined within this
command is cleared when <mode> 1 or 2 is entered
1 = MT buffer of unsolicited result codes defined within this
command is flushed to the TE when <mode> 1 or 2 is
entered (OK response shall be given before flushing the
codes)
Reference
Standard Scope
- 98 -
Enfora Implementation Scope
Notes Currently AT parser will support only one type of event
reporting: NW DEACT (Network Initiated Deactivation).
Supported events:
In case the AT parser receives the asynchronous event
Deactivate Indication initiated from the network, the AT
parser will send the unsolicited result codes of the AT+CGEV
command to the terminal to notify as follows:
+CGEV: NW DEACT <PDP_type>, <PDP_addr>, [<cid>]
The network has forced a context deactivation. The <cid>
that was used to activate the context is provided if known to
the MT.
Examples
- 99 -
AT+CGPADDR Show PDP Address
AT+CGPADDR Show PDP Address
Command Function This AT command is used to get a list of PDP addresses for
the specified context identifiers.
The test command returns a list of defined <cid>s.
Command Functional Group Data Commands
Command Format Query +CGPADDR=?
Response +CGPADDR: (list of defined <cid>s)
Write Format +CGPADDR=[<cid> [,<cid> [,]]]
Response +CGPADDR: <cid>,<PDP_addr>
[<CR><LF>+CGPADDR: <cid>,<PDP_addr>
[...]]
Read Format N/A
Response N/A
Execution Format N/A
Response N/A
Parameter Values
<cid> A numeric parameter which specifies a particular PDP
context definition (see +CGDCONT command). If no <cid> is
specified, the addresses for all defined contexts are
returned.
Reference
Standard Scope
Enfora Implementation Scope
Notes The returned <PDP_addr> is a string that identifies the MT in
the address space applicable to the PDP. The address may be
static or dynamic. For a static address, it will be the one set
by the +CGDCONT command when the context was defined.
For a dynamic address it will be the one assigned during the
last PDP context activation that used the context definition
referred to by <cid>. <PDP_addr> is omitted if none is
available. The format of the <PDP_addr> would be a.b.c.d
where a, b, c and d are decimal numbers (range is from 0 to
255).
- 100 -
Examples
- 101 -
AT+CGQMIN Minimum Quality of Service Profile
AT+CGQMIN Minimum Quality of Service Profile
Command Function This command allows the TE to specify a minimum
acceptable profile which is checked by the MT against the
negotiated profile returned in the Activate PDP Context
Accept message.
A special form of the set command, +CGQMIN= <cid> causes
the minimum acceptable profile for context number <cid> to
become undefined. In this case no check is made against the
negotiated profile.
The read command returns the current settings for each
defined context.
The test command returns values supported as a compound
value. If the MT supports several PDP types, the parameter
value ranges for each PDP type are returned on a separate
line.
The set version of the AT command is used to specify a
minimum acceptable QOS profile which is checked by the
MT against the negotiated profile returned in the Activate
PDP Context Accept message. And the get or read version of
the AT command is used to get the current minimum QoS
settings for each defined context.
Command Functional Group Data Commands
Command Format Query +CGQMIN=?
Response +CGQMIN: <PDP_type>, (list of supported <precedence>s),
(list of supported <delay>s), (list of supported <reliability>s) ,
(list of supported <peak>s), (list of supported
<mean>s)[<CR><LF>+CGQMIN: <PDP_type>, (list of
supported <precedence>s), (list of supported <delay>s), (list
of supported <reliability>s) , (list of supported <peak>s), (list
of supported <mean>s) []]
Write Format +CGQMIN=[<cid> [,<precedence > [,<delay> [,<reliability.>
[,<peak> [,<mean>]]]]]]
Response OK or ERROR
Read Format
- 102 -
Response
Execution Format N/A
Response N/A
Parameter Values
<cid> a numeric parameter which specifies a particular PDP
context definition (see the +CGDCONT command).
<precedence> a numeric parameter which specifies the precedence class
<delay> a numeric parameter which specifies the delay class
<reliability> a numeric parameter which specifies the reliability class
<peak> a numeric parameter which specifies the peak throughput
class
<mean> a numeric parameter which specifies the mean throughput
class
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 103 -
AT+CGQREQ Quality of Service Profile (Requested)
AT+CGQREQ Quality of Service Profile (Requested)
Command Function Allows the TE to specify a Quality of Service Profile that is used
when the MT sends an Activate PDP Context Request message to
the network.
Command Functional Group GPRS Commands
Command Format Query AT+CGQREQ=?
Response +CGQREQ: IP,(1-3),(1-4),(1-5),(1-9),(1-18,31)
OK
Write Format AT+CGQREQ=<cid>,<precedence>,<delay>, <reliability.>,
<peak>,<mean>
Response OK
Read Format AT+CGQREQ?
Response +CGQREQ: 1,0,0,0,0,0
OK
Execution Format N/A
Response N/A
Parameter Values
<cid> numeric value of PDP context activation
<precedence class> 1-3
<delay class> 1-4
<reliability class> 1-5
<peak throughput> 1-9
<mean throughput> 1-18,31
Reference 3GPP TS 27.007 5.6.0
Standard Scope Optional
Enfora Implementation Scope Full
Notes For any parameter where network subscribed is desired, enter 0.
A special form of the set command, +CGQREQ=, or
+CGQMIN=, provide a set of the default values of Quality of
Service Profile for new PDP context definitions. AT+CGDCONT
- 104 -
must be entered into the modem prior to entering AT+CGQREQ
command.
- 105 -
AT+CGREG GPRS Network Registration Status
AT+CGREG GPRS Network Registration Status
Command Function This command is used for enabling/disabling the GPRS
registration change notification.
Command Functional Group Registration (Mobility Management) AT commands
Command Format Query +CGREG=?
Response +CGREG: (list of supported <n>s)
Write Format +CGREG=[<n>]
Response OK or ERROR
Read Format +CGREG?
Response +CGREG: <n>,<stat>[,<lac>,<ci>]
+CME ERROR: <err>
Execution Format N/A
Response N/A
Parameter Values
<n> 0 = Disable network registration unsolicited result code
1 = Enable network registration unsolicited result code
+CGREG: <stat>
2 = Enable network registration and location information
unsolicited result code +CGREG: <stat>[,<lac>,<ci>]
<stat> GPRS registration status
0 = Not registered, MT is not currently searching an operator
to register to
1 = Registered, home network
2 = Not registered, but MT is currently trying to attach or
searching an operator to register to
3 = Registration denied
4 = Unknown
5 = Registered, roaming
<lac> String type; two byte location area code or tracking area
code in hexadecimal format (e.g. "00C3" equals 195 in
decimal)
<ci> String type; four byte GERAN/UTRAN/E-UTRAN cell ID in
hexadecimal format
- 106 -
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 107 -
AT+CGSMS Select Service For MO SMS Messages
AT AT+CGSMS Select Service For MO SMS Messages
Command Function Select Service For MO SMS Messages
Command Functional Group SMS AT Commands
Command Format Query +CGSMS=?
Response +CGSMS: (list of currently available <service>s)
Write Format +CGSMS= [<service>]
Response OK or ERROR
Read Format +CGSMS?
Response +CGSMS: <service>
Execution Format N/A
Response N/A
Parameter Values
<service> A numeric parameter which indicates the service or service
preference to be used
0 = Packet Domain
1 = circuit switched
2 = Packet Domain preferred (use circuit switched if GPRS
not available)
3 = circuit switched preferred (use Packet Domain if circuit
switched not available)
Other values are reserved and will result in an ERROR
response to the set command.
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 108 -
ATD Request GPRS Service
ATD Request GPRS Service
Command Function This command causes the MT to perform whatever actions are
necessary to establish communication between the TE and the
external PDN
Command Functional Group Modem Compatibility Command
Command Format Query N/A
Response N/A
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format ATD<GPRS_SC> <CID>#
Response CONNECT
Parameter Values
<GPRS_SC> *99
<CID> ***1
***2
Reference GSM Ref. 07.07 Chapter 10.2.1.1
Standard Scope Optional
Enfora Implementation Scope Full
Notes ATD*99***1# - Dials GPRS call for context activation 1. See
+CGDCONT for context activation definition.
- 109 -
NITZ Commands
AT+CSQ Signal Quality
AT AT+CSQ Signal Quality
Command Function This command is used for enabling/disabling the signal
strength change event notification and also it is used for
reading the current signal quality.
Command Functional Group Registration (Mobility Management) AT commands
Command Format Query +CSQ=?
Response +CSQ: (list of supported <rssi>s),(list of supported <ber>s)
Write Format +CSQ=<n>
Response OK or ERROR
Read Format +CSQ?
Response +CSQ: <n>
+CME ERROR: <err>
Execution Format +CSQ
Response +CSQ: <rssi>,<ber>
+CME Error: <err>
Parameter Values
<n> 0 = disable signal strength change event
1 = enable signal strength change event +CSQ: <rssi>, <ber>
<rssi> 0 = -113 dBm or less
1 = -111 dBm
2...30 = -109... -53 dBm
31 = -51 dBm or greater
99 = not known or not detectable
<ber> (in percent):
0...7 = as RXQUAL as defined in TS 45.008
99 = not known or not detectable
Reference
Standard Scope
- 110 -
Enfora Implementation Scope
Notes
Examples
- 111 -
Network Commands
AT+CPWC Band Setting
AT+CPWC Band Setting
Command Function This command is used to set the Band preference. Class value is
ignored and shall always use 0 as default value.
Test command returns supported bands and their power classes.
For example,
+CPWC: (0, 101)
Command Functional Group Registration (Mobility Management) AT commands
Command Format Query +CPWC=?
Response +CPWC: <class>, (list of supported <band>s) +CPWC: <class>, (list
of supported <band>s)
+CME ERROR: <err>
Write Format +CPWC=<class>,<band>
Response OK or +CME ERROR: <err>
Read Format +CPWC?
Response +CPWC: <class>,<band>
+CME ERROR: <err>
Execution Format N/A
Response N/A
Parameter Values
<class> 0 = default (The Set Command shall ignore the Class Value, Test
command shall always return 0)
<band> 101 = GSM Only Automatic
106 = WCDMA Only Automatic
107 = Automatic (GSM, WCDMA)
Note: Other Values are Reserved.
Reference
Standard Scope
Enfora Implementation Scope
- 112 -
Notes
Examples
- 113 -
AT+CREG Network Registration
AT+CREG Network Registration
Command Function This command is used for enabling/disabling the network
registration change notification.
Command Functional Group Registration (Mobility Management) AT commands
Command Format Query +CREG=?
Response +CREG: (list of supported <n>s)
Write Format +CREG=[<n>]
Response OK or ERROR
Read Format +CREG?
Response +CREG: <n>,<stat>[,<lac>,<ci>]
+CME ERROR: <err>
Execution Format N/A
Response N/A
Parameter Values
<n> 0= disable network registration unsolicited result code
1 = enable network registration unsolicited result code
+CREG: <stat>
2 = enable network registration and location information
unsolicited result code +CREG: <stat>[,<lac>,<ci>]
<stat> circuit mode registration status
0 = not registered, MT is not currently searching a new
operator to register to
1 = registered, home network
2 = not registered, but MT is currently searching a new
operator to register to
3 = registration denied
4 = unknown
5 = registered, roaming
<lac> String type; two byte location area code or tracking area
code in hexadecimal format (e.g. "00C3" equals 195 in
decimal)
<ci> String type; four byte GERAN/UTRAN/E-UTRAN cell ID in
hexadecimal format
- 114 -
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 115 -
Miscellaneous Commands
AT+CPWD Change Password
AT+CPWD Change Password
Command Function This command is used to set a new password for the
facility lock function defined by command Facility Lock
Command+CLCK.
Command Functional Group Supplemental Services
Command Format Query AT+CPWD=?
Response +CPWD: (SC, P2)
OK
Write Format AT+CPWD = <fac>, [<oldpwd>],<newpwd>
Response OK or
+CME ERROR: <err>
Read Format N/A
Response N/A
Execution Format N/A
Response N/A
Parameter Values
<fac> SC - (SIM PIN 1)
P2 - (SIM PIN 2)
<oldpwd> Password specified for the facility. If an old password
has not yet been set, <oldpwd> is not entered
<newpwd> new password
Reference 3GPP TS27.007 5.6.0
Standard Scope Optional
Enfora Implementation Scope Partial
- 116 -
Notes In order to change the password, the applicable facility
must be enabled. See AT+CLCK.
The password can be changed only if the facility is
unlocked.
Example:
- 117 -
AT+CUAD Application Discovery
AT+CUAD UICC Application Discovery
Command Function This command asks the MT to discover what applications
are available for selection on the UICC. According to TS
102.221, the ME shall access and read the EFDIR file in the
UICC and return the values that are stored in its records.
Each record contains the AID and optionally application
parameters of one of the applications available on the
UICC.
Command Functional Group USIM and Phonebook Access
Command Format Query N/A
Response N/A
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format +CUAD:
Response "61204F10A0000000871002FFFFFFFF89040300
FF500C47454D504C5553205553494DFFFFFFFF"
OK
Parameter Values
<response> String type in hexadecimal character format. The response
is the content of the EF
DIR
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 118 -
AT+MCRSM Restricted SIM Access
AT+MCRSM Restricted SIM Access
Command Function This command shall provide an easy but limited access to the
SIM database. The set command transmits to the handset
the SIM <command> and its required parameters. The
handset handles internally all SIM-handset interface locking
and file selection routines. As response to the command
handset sends the actual SIM information parameters and
response data. Handset error result code + CME ERROR may
be returned when the command cannot be passed to the
SIM, but the failure in the execution of the command in the
SIM is reported in <sw1>,<sw2> parameters.
Command Functional Group USIM and Phonebook Access
Command Format Query +MCRSM=?
Response
Write Format +MCRSM=<slot>,<aid>,<pathid>,<command>,
<fileid>,<p1>,<p2>,<p3>[,<data>]
Response +CRSM: <sw1>,<sw2>[,<response>]
or
+CME ERROR: <err>
Read Format N/A
Response N/A
Execution Format N/A
Response N/A
Parameter Values
<slot> Preferred 0.
<aid> In double quotes , the aid is been provided by the +CUAD
command
Eg: USIM aid A0000000871002
<command> Command that is sent to the SIM
176 = Command for Reading Binary File on SIM
178 = Command for Reading Record File on SIM
192 = Command for Get Response from a Binary/Record file
on SIM
214 = Command for Writing into a Binary File on SIM
- 119 -
220 = Command for Writing into a Record File on SIM
<file id> An Hexadecimal indicating an elementary data file on the
SIM
<p1> An Hexadecimal type parameter as described by 3GPP TS
51.011 . p1 would be MSB of the offset for Binary files and
would be Record index for Record files.
<p2> An Hexadecimal type parameter as described by 3GPP TS
51.011 . p2 would be LSB of the offset for Binary files and
should be 0 for Record files
<p3> An Hexadecimal type parameter as described by 3GPP TS
51.011 . p3 would be the No. of Bytes to be read/written for
both Binary files and Record files
<data> An ASCII encoded Hexadecimal representation of the data
section described in 3GPP TS 51.011
<path id> Contains the path of the elementary file on the SIM in
hexadecimal format
<sw1> Integer byte indicating the result of the operation performed
on the SIM
<sw2> Integer byte indicating the result of the operation performed
on the SIM
<response> Is the data in ASCII encoded hexadecimal representation of
the binary data response of the message
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 120 -
AT+MCSIM Generic SIM Access
AT+MCSIM Generic SIM Access
Command Function This command allows a direct control of the SIM by a distant
application on the TE. The TE shall then take care of
processing SIM information within the frame specified by
GSM/UMTS.
Set command transmits to the MT the <command> it then
shall send as it is to the SIM. In the same manner the SIM
<response> shall be sent back by the MT to the TA as it is.
Refer sub clause 9.2 for <err> values.
Command Functional Group USIM and Phonebook Access
Command Format Query N/A
Response N/A
Write Format +MCSIM=<slot>,<aid>,<length>,<command>
Response +MCSIM: <status>,<length>,<response>
or
+CME ERROR: <err>
Read Format N/A
Response N/A
Execution Format N/A
Response N/A
Parameter Values
<slot> Preferred to be 0.
<aid> Application Id other that UISM application Id, the Aid is been
provided by +CUAD command. Eg: A0000000871003
<length> Integer type; length of the characters that are sent to TE in
<command> or <response> (two times the actual length of
the command or response)
<command> Command passed on by the MT to the SIM in the format as
described in 3GPP TS 51.011 (hexadecimal character format;
refer +CSCS)
<response> Response to the command passed on by the SIM to the MT in
the format as described in 3GPP TS 51.011 (hexadecimal
character format; refer +CSCS)
- 121 -
<status> Operation result.
Reference
Standard Scope
Enfora Implementation Scope
Notes Compared to Restricted SIM Access command +CRSM, the
definition of +MCSIM allows TE to take more control over
the SIM-MT interface. The locking and unlocking of the
interface may be done by a special <command> value or
automatically by TA/MT (by interpreting <command>
parameter). In case that TE application does not use the
unlock command (or does not send a <command> causing
automatic unlock) in a certain timeout value, MT may
release the locking.
Examples
- 122 -
AT+MFLEX Request FLEX version
AT+MFLEX Request FLEX version
Command Function Retrieves FLEX version, CARRIER name and Country code of
the subscriber unit
Command Functional Group USIM and Phonebook Access
Command Format Query N/A
Response N/A
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format +MFLEX
Response +MFLEX: <Flex_version>[,<Carrier_name>[, <Country_
code>]]
or
+CME ERROR: <err>
Parameter Values
<Flex_version> String type, Model id of the flex.
<Carrier_name> String type, Operator name string.
<Country_code> String type, Value of the country code.
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 123 -
AT+MPDT Packet Data Transfer Indicator
AT+MPDT Packet Data Transfer Indicator
Command Function This command is used for enabling/disabling the notification
of packet data transfer.
Command Functional Group Registration (Mobility Management) AT commands
Command Format Query +MPDT=?
Response +MPDT: (list of supported <n>s)
Write Format +MPDT=<n>
Response OK or +CME ERROR: <err>
Read Format +MPDT?
Response +MPDT: <n> , <state> [,<curr_bearer>]
+CME ERROR: <err>
Execution Format N/A
Response N/A
Parameter Values
<n> 0 = disable the presentation of the unsolicited result code
1 = enable the presentation of the unsolicited result code
+MPDT: <state>, <curr_bearer>
<curr_bearer> The current bearer used for data transfer
0 = GPRS
1 = EGPRS
2 = 3G
3 = HSDPA
4 = HSUPA
5 = HSPA
6 = Unknown
<state> State of the packet data transfer
0 = Data transfer Inactive
1 = Data transfer Active
2 = Data transfer Configured
3 = Data transfer Unknown
Reference
Standard Scope
Enfora Implementation Scope
- 124 -
Notes
Examples
- 125 -
AT+MSSCC Service Supported in Current Cell
AT+MSSCC Service Supported in Current Cell
Command Function This command is used for enabling/disabling the notification
of supported data services in the current cell.
Command Functional Group Registration (Mobility Management) AT commands
Command Format Query +MSSCC=?
Response +MSSCC: (list of supported <n>s)
Write Format +MSSCC=<n>
Response OK or +CME ERROR: <err>
Read Format +MSSCC?
Response +MSSCC: <n> , <curr_cell_service>
+CME ERROR: <err>
Execution Format N/A
Response N/A
Parameter Values
<n> 0 = disable the presentation of the unsolicited result code.
1 = enable the presentation of the unsolicited result code
+MSSCC: <curr_cell_service>
<curr_cell_service> The service available in the current cell
0 = GPRS
1 = EGPRS
2 = Non-HSUPA in uplink and non-HSDPA in downlink. (3G)
3 = HSUPA in uplink and non-HSDPA in downlink
4 = Non-HSUPA in uplink and HSDPA in downlink.
5 = HSUPA in uplink and HSDPA in downlink.
Reference
Standard Scope
Enfora Implementation Scope
Notes
Examples
- 126 -
AT+PACSP Network Selection Menu Availability
AT+PACSP Network Selection Menu Availability
Command Function Required to indicate Network Selection Menu availability to
User or not (ENS support).
Command Functional Group Registration (Mobility Management) AT commands
Command Format Query N/A
Response N/A
Write Format N/A
Response N/A
Read Format N/A
Response N/A
Execution Format +PACSP
Response PACSP: <0-1>
Parameter Values
Reference
Standard Scope
Enfora Implementation Scope
Notes Valid responses are:
+PACSP0 (if the Menu is disabled)
+PACSP1 (if the Menu is enabled)
Examples
- 127 -
Appendix A Result Codes
Result Codes
Modem Verbose Response Modem Terse Response Definition
OK 0 command successful completed;
ready
CONNECT 1 entering data transfer state
RING 2 Ring indication detected
NO CARRIER 3 connection terminated
ERROR 4 Command abnormally completed,
BUSY 7 Busy signal detected
NO ANSWER 8 connection completion timeout
- 128 -
Appendix B Error Codes
General Error Codes
Modem Numeric Response Modem Verbose Response
0 phone failure
1 no connection to phone
2 phone-adaptor link reserved
3 operation not allowed
4 operation not supported
5 PH-SIM PIN required
6 PH-FSIM PIN required
7 PH-FSIM PUK required
10 SIM not inserted
11 SIM PIN required
12 SIM PUK required
13 SIM failure
14 SIM busy
15 SIM wrong
16 incorrect password
17 SIM PIN2 required
18 SIM PUK2 required
20 memory full
21 invalid index
22 not found
23 memory failure
24 text string too long
25 invalid characters in text string
26 dial string too long
- 129 -
27 invalid characters in dial string
30 no network service
31 network timeout
32 network not allowed - emergency calls only
40 network personalization PIN required
41 network personalization PUK required
42 network subset personalization PIN required
43 network subset personalization PUK
required
44 service provider personalization PIN
required
44 service provider personalization PIN
required
45 service provider personalization PUK
required
46 corporate personalization PIN required
47 corporate personalization PUK required
48 SIM personalization PIN required
49 SIM personalization PUK required
100 unknown
- 130 -
GPRS Error Codes
Modem Numeric Response Modem Verbose Response
25 (19) LLC or SNDCP error
26 (1a) Insufficient resources
27 (1b) Unknown or missing access point name
28 (1c) Unknown PDP address or PDP type
29 (1d) User authentication failed
30 (1e) Activation reject by GGSN
31 (1f) Activation rejected, unspecified
32 (20) Service option not supported
33 (21) Requested service option not subscribed
34 (22) Service option temporarily out of order
35 (23) NSAPI already used
36 (24) Regular PDP context deactivation
37 (25) QoS not accepted
38 (26) Network Failure
39 (27) Reactivation requested
40 (28) Feature not supported
103 Illegal MS
106 Illegal ME
107 GPRS services not allowed
111 PLMN not allowed
112 Location area not allowed
113 Roaming not allowed in this location area
132 service option not supported
133 requested service option not subscribed
134 service option temporarily out of order
148 unspecified GPRS error
149 PDP authentication failure
- 131 -
150 invalid mobile class
- 132 -
SMS Error Codes (+CMS)
Modem Numeric Response Modem Verbose Response
1 unassigned (unallocated) number
8 operator determined barring
10 call barred
21 short message transfer rejected
27 destination out of service
28 unidentified subscriber
29 facility rejected
30 unknown subscriber
38 network out of order
41 temporary failure
42 congestion
47 resources unavailable, unspecified
50 requested facility not subscribed
69 requested facility not implemented
81 invalid short message transfer ref. value
95 invalid message, unspecified
96 invalid mandatory information
97 message type non-existent or not implemented
98 message not compatible with SM protocol state
99 information element non-existent or not impl.
111 protocol error, unspecified
127 interworking, unspecified
128 telematic interworking not supported
129 short message type 0 not supported
130 cannot replace short message
143 unspecified TP-PID error
144 data coding scheme (alphabet) not supported
145 message class not supported
- 133 -
159 unspecified TP-DCS error
160 command cannot be actioned
161 command unsupported
175 unspecified TP-Command error
176 TPDU not supported
192 SC busy
193 no SC subscription
194 SC system failure
195 invalid SME address
196 destination SME barred
197 SM rejected-duplicate SM
208 SIM SMS storage full
209 no SMS storage capability in SIM
210 error in MS
211 memory capacity exceeded
255 unspecified error cause
300 ME failure
301 SMS service of ME reserved
302 operation not allowed
303 operation not supported
304 invalid PDU mode parameter
305 invalid text mode parameter
310 SIM not inserted
311 SIM PIN required
312 PH-SIM PIN required
313 SIM failure
314 SIM busy
315 SIM wrong
316 SIM PUK required
317 SIM PIN2 required
318 SIM PUK2 required
- 134 -
320 memory failure
321 invalid memory index
322 memory full
330 SMSC address unknown
331 no network service
332 network timeout
340 no +CNMA acknowledgement expected
500 unknown error
512 failed to abort
- 135 -
Index
A
AT&F 7, 60
AT+CEER 14
AT+CFUN 16
AT+CGACT 82
AT+CGATT 84
AT+CGCLASS 4, 86
AT+CGDCONT 4, 87, 104
AT+CGEQMIN 4, 89
AT+CGEQREQ 4, 93
AT+CGEREP 4, 98
AT+CGEV 99
AT+CGMI 8
AT+CGMM 9
AT+CGMR 10
AT+CGPADDR 100
AT+CGQMIN 4, 102
AT+CGQREQ 104
AT+CGREG 4, 106
AT+CGSMS 4, 108
AT+CGSN 11
AT+CIMI 59
AT+CIND 34
AT+CLCC 48
AT+CLCK 57, 117
AT+CLVL 4
AT+CMEE 4, 21
AT+CMGC 68
AT+CMGD 69
AT+CMGF 4, 70
AT+CMGL 71
AT+CMGR 72
AT+CMGS 1, 73
AT+CMGW 74
AT+CMMS 75
- 136 -
AT+CMOD 60
AT+CMSS 76
AT+CNMA 77
AT+CNMI 4, 78
AT+CNUM 63
AT+COPN 64
AT+COPS 4, 65
AT+CPAS 50
AT+CPBR 36
AT+CPBS 37
AT+CPBW 38
AT+CPIN 17
AT+CPLS 67
AT+CPMS 4, 79
AT+CPOL 4, 61
AT+CPWC 4, 112
AT+CPWD 116
AT+CR 22
AT+CRC 2
AT+CREG 4, 114
AT+CSCA 4, 80
AT+CSCS 4, 19
AT+CSMS 4, 81
AT+CSQ 110
AT+CTTY 4
AT+CUAD 118
AT+GCAP 23
AT+GMI 12
AT+ICF 5, 26
AT+IFC 5, 24
AT+IPR 5, 25
AT+MCRSM 119
AT+MCSIM 121
AT+MDFP 5
AT+MFLEX 123
AT+MNREC 5
AT+MPDT 5, 124
AT+MSSCC 5, 126
AT+MSTAT 55
AT+MVGM 5
- 137 -
AT+MVGS 5
AT+PACSP 5, 127
AT+VTD 53
AT+VTS 51, 53
ATA 40
ATD 41, 47, 109
ATE 5, 27
ATH 54
ATI 1, 13
ATQ 5, 28
ATS0 4, 40, 43
ATS10 5, 44
ATS2 4
ATS3 4, 29
ATS4 4, 30
ATS5 4, 31
ATS6 4, 45
ATS7 4, 46
ATS8 5, 47
ATV 5, 32
ATX 41
ATZ 33
- 138 -

You might also like