At Commands Interface Guide For Firmware 7.52 - Rev6.0
At Commands Interface Guide For Firmware 7.52 - Rev6.0
At Commands Interface Guide For Firmware 7.52 - Rev6.0
Interface Guide
4111843
6.0
October 25, 2013
AT Commands Interface Guide for
Firmware 7.52
Important Notice
Due to the nature of wireless communications, transmission and reception of data can never be
guaranteed. Data may be delayed, corrupted (i.e., have errors) or be totally lost. Although significant
delays or losses of data are rare when wireless devices such as the Sierra Wireless modem are used
in a normal manner with a well-constructed network, the Sierra Wireless modem should not be used
in situations where failure to transmit or receive data could result in damage of any kind to the user or
any other party, including but not limited to personal injury, death, or loss of property. Sierra Wireless
accepts no responsibility for damages of any kind resulting from delays or errors in data transmitted or
received using the Sierra Wireless modem, or for failure of the Sierra Wireless modem to transmit or
receive such data.
The driver or operator of any vehicle should not operate the Sierra Wireless modem while in control of
a vehicle. Doing so will detract from the driver or operator’s control and operation of that vehicle. In
some states and provinces, operating such communications devices while in control of a vehicle is an
offence.
Limitations of Liability
This manual is provided “as is”. Sierra Wireless makes no warranties of any kind, either expressed or
implied, including any implied warranties of merchantability, fitness for a particular purpose, or
noninfringement. The recipient of the manual shall endorse all risks arising from its use.
The information in this manual is subject to change without notice and does not represent a
commitment on the part of Sierra Wireless. SIERRA WIRELESS AND ITS AFFILIATES
SPECIFICALLY DISCLAIM LIABILITY FOR ANY AND ALL DIRECT, INDIRECT, SPECIAL,
GENERAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES INCLUDING,
BUT NOT LIMITED TO, LOSS OF PROFITS OR REVENUE OR ANTICIPATED PROFITS OR
REVENUE ARISING OUT OF THE USE OR INABILITY TO USE ANY SIERRA WIRELESS
PRODUCT, EVEN IF SIERRA WIRELESS AND/OR ITS AFFILIATES HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES OR THEY ARE FORESEEABLE OR FOR CLAIMS BY ANY
THIRD PARTY.
Notwithstanding the foregoing, in no event shall Sierra Wireless and/or its affiliates aggregate liability
arising under or in connection with the Sierra Wireless product, regardless of the number of events,
occurrences, or claims giving rise to liability, be in excess of the price paid by the purchaser for the
Sierra Wireless product.
Customer understands that Sierra Wireless is not providing cellular or GPS (including A-GPS)
services. These services are provided by a third party and should be purchased directly by the
Customer.
Patents
This product may contain technology developed by or for Sierra Wireless Inc.
This product includes technology licensed from QUALCOMM®.
This product is manufactured or sold by Sierra Wireless Inc. or its affiliates under one or more patents
licensed from InterDigital Group and MMP Portfolio Licensing.
Copyright
© 2013 Sierra Wireless. All rights reserved.
Trademarks
Sierra Wireless®, AirPrime®, AirLink®, AirVantage®, WISMO® and the Sierra Wireless and Open AT
logos are registered trademarks of Sierra Wireless, Inc. or one of its subsidiaries.
Watcher® is a registered trademark of Netgear, Inc., used under license.
Windows® and Windows Vista® are registered trademarks of Microsoft Corporation.
Macintosh® and Mac OS X® are registered trademarks of Apple Inc., registered in the U.S. and other
countries.
QUALCOMM® is a registered trademark of QUALCOMM Incorporated. Used under license.
Other trademarks are the property of their respective owners.
Contact Information
Phone: 1-604-232-1488
Sales Desk: Hours: 8:00 AM to 5:00 PM Pacific Time
Contact: http://www.sierrawireless.com/sales
Sierra Wireless
13811 Wireless Way
Post:
Richmond, BC
Canada V6V 3A4
Technical Support: [email protected]
RMA Support: [email protected]
Fax: 1-604-231-1109
Web: http://www.sierrawireless.com/
Consult our website for up-to-date product descriptions, documentation, application notes, firmware
upgrades, troubleshooting tips, and press releases: www.sierrawireless.com
Document History
Revision Date History
New command
WSAPPI command
Updated commands
+CRSM +CPBS
Request Identification Information
+WMFM
+WDSO
+WDSH
+WDM
+CPOL
+CPLS
001 January 6, 2012 +WOPEN
+WUSB
+WMBN
+WALS
+CPHS
Q24 and Q26 removal: WGPRS, +SPEAKER, +CLVL, +SIDET,
+VGR, +VGT, +WDGR, +DAC + minor modifications on other
commands
Appendix Chapter 3.9.3 USB Restriction added
Removed commands
+WTMR
+WUBS
New commands
+WECC
Updated commands
+CREG
+CCED
+CGCLASS
+WGPRS
+COPS
2.0 May 21, 2012
+W32K
Removed commands
GPRS commands:
+WWSM
+CGEQREQ
+CGEQMIN
+CGEQNEG
Updated commands:
• +WOPEN
• +CEER
3.0 November 16, 2012
• +CGDCONT
• +WECC
• +WPGR
• +WMGO
• +VGT
• +SPEAKER
• +VGT
Appendix update:
ERROR 515
Modifications to include SL808xT, AirPrime, and Q2698
4.0 April 3, 2013 requirements
Legal boilerplate updated Trademarks modification
Legal boilerplate updated.
New commands:
• +WTEMP
Updates
• Abbreviations table (definitions added)
• Section 1.6: AT Commands Applicability
• The following commands:
• +WHCNF
• +WBHV
• +CPOF
• +CFUN
• +WMFM
5.0 September 16, 2013 • +CREG
• +CCED
• +WPOW
• +CRSL
• +VGR
• +WDGR
• +WDGT
• +WADF
• +ECHO
• +WDTMF
• +WSST
• +CRMP
• +WADS
• Appendix sections 3.1.1.3 and 3.1.1.4
New commands:
Updated commands:
+UGD
+WIPS
+CPHS
+WRIM
+CLCK
+WCLCK
+GGSMS
+CHLD
+WIPC
+WCTM
+CSMP
+CMUX
6.0 October 25, 2013 +WMFM
+WBHV
+WDDM
+WRDS
SLEEP Mode +W32k
+COPS
+CMGR
+WDSM and +WDSS
+CEER
+CMER
+ECHO
Appendix update:
Specific Failure Causes for +CEER
ERROR codes added: 565, 566, 568
Applicability Table updated
VOLUME 2
11. GSM Network Commands
12. Call Control Commands
13. Data Commands
14. GPRS Commands
15. PLMN Commands
VOLUME 3
16. Phonebooks Commands
17. Short message Commands
18. SIM Commands
19. SIM ToolKit Commands
20. Supplementary Services Commands
VOLUME 4
21. Audio Commands
22. I/O Commands
23. Battery Commands
24. CPHS Commands
25. Fax Commands
26. Fax class 2 Commands
27. Remote Device Management Services Commands
APPENDIX
1. Codes and Values
2. Examples
3. Technical Appendixes
4. Interoperability
5. AirPrime Management Services
Volume 1
4111843
6.0
October 25, 2013
Contents
CONTENTS ............................................................................................................... 2
1. INTRODUCTION .................................................................................................. 5
1.1. Scope of this Document .................................................................................................... 5
1.2. Related Documents ........................................................................................................... 6
1.3. ETSI Secretariat ................................................................................................................ 8
1.4. Abbreviations and Definitions ............................................................................................ 9
1.5. AT Commands Presentation Rules ................................................................................. 14
1.6. AT Commands Applicability ............................................................................................ 15
Embedded module
External AT
Application
Send AT command
Serial Link
Receive AT response
[26] 3GPP 27.007: Digital cellular telecommunications system (Phase 2+) (GSM); AT command set
for 3GPP User Equipment (UE) (Release 1999)
[27] 3GPP 23.107: Universal Mobile Telecommunications System (UMTS);QoS Concept and
Architecture (Release 1999)
[28] 3GPP 24.008: European digital cellular telecommunication system (Phase 2+). Mobile radio
interface layer 3 specification. (Release 1999)
[29] ETSI TS 102 221 "Smart Cards; UICC-Terminal interface; Physical and logical characteristics
(Release 1999)".
1.4.1. Abbreviations
Abbreviation Definition
Abbreviation Definition
Abbreviation Definition
IP Internet Protocol
LAC Local Area Code
LED Light Emitting Diode
LND Last Number Dialed
LP Language Preferred
LPI Lines Per Inch
M Mandatory
MCC Mobile Country Code
ME Mobile Equipment
MMI Man Machine Interface
MNC Mobile Network Code
MNP Microcom Networking Protocol
MO Mobile Originated
MOC Mobile Originated Call (outgoing call)
MS Mobile Station
MSB Most Significant Bit
MSISDN Mobile Station International ISDN Number
MT Mobile Terminal
MTC Mobile Terminated Call (incoming call)
N.A. Not applicable
NCK Network Control Key
NITZ Network Information and Time Zone
NSCK Network Subset Control Key
NTC Negative Temperature Coefficient
N.U. Not used
O Optional
OA Outgoing Access
OPL Operator PLMN List
OS Operating System
OTA Over the Air
PAD Portable Application Description
PAP Password Authentication Protocol
PC Personal Computer
PCCP PC character set Code Page
PCK Personalization Control Key
PCL Power Control Level
PCM Protection Circuit Module
PCN Personal Communication Network
PCS 1900 Personal Communication Service (GSM system offering 148 full duplex voice
channels per cell)
PDP Packet Data Protocol
PDU Protocol Description Unit
PIN Personal Identification Number
Abbreviation Definition
1.4.2. Definitions
The words "Mobile Station" (MS) or "Mobile Equipment" (ME) are used for mobile terminals
supporting GSM/GPRS services.
Terminal Equipment is the Man-Machine Interface of a GSM/GPRS device (modem or handset). A TE
can be a handset MMI or the AT command line interface.
User TE ME
A call from a GSM/GPRS mobile station to the PSTN is called a "mobile originated call" (MOC) or
"outgoing call", and a call from a fixed network to a GSM/GPRS mobile station is called a "mobile
terminated call" (MTC) or "incoming call"
In this document, the word "product" refers to any Sierra Wireless product supporting the AT
commands interface.
1.4.3. Logos
This picture indicates the +WIND indication from which the AT command is allowed. X values
can be: 1, 3, 4, 16.
This picture indicates that a SIM card must be inserted to support the AT command.
This picture indicates that an AT command is supported even if the SIM card is absent.
This picture indicates that the PIN 1 /CHV 1 code must be entered to support the AT command.
This picture indicates that an AT command is supported even if the PIN 1 /CHV 1 code is not
entered.
This picture indicates that the PIN 2 /CHV 2 code must be entered to support the AT command.
This picture indicates that an AT command is supported even if the PIN 2/CHV 2 code is not
entered.
This picture indicates that the AT command is available using the AirPrime Management
Services.
Q2686, SL8080T,
AR6220,
Description Command Q2687,
WP6200
SL8082T, Q2698
SL6087 SL8084T
Basic Commands
Attention Command
Identifications commands
Downloading +WDWL
Q2686, SL8080T,
AR6220,
Description Command Q2687,
WP6200
SL8082T, Q2698
SL6087 SL8084T
Q2686, SL8080T,
AR6220,
Description Command Q2687,
WP6200
SL8082T, Q2698
SL6087 SL8084T
Echo ATE
Q2686, SL8080T,
AR6220,
Description Command Q2687,
WP6200
SL8082T, Q2698
SL6087 SL8084T
Security Commands
Q2686, SL8080T,
AR6220,
Description Command Q2687,
WP6200
SL8082T, Q2698
SL6087 SL8084T
Answer a Call A
Hang-Up Command H
Remote disconnection
Automatic Answer S0
Q2686, SL8080T,
AR6220,
Description Command Q2687,
WP6200
SL8082T, Q2698
SL6087 SL8084T
Data Commands
GPRS Commands
Q2686, SL8080T,
AR6220,
Description Command Q2687,
WP6200
SL8082T, Q2698
SL6087 SL8084T
Automatic Response to a
Network Request for PDP +CGAUTO
Context Activation
PLMN Commands
Q2686, SL8080T,
AR6220,
Description Command Q2687,
WP6200
SL8082T, Q2698
SL6087 SL8084T
Phonebooks Commands
Q2686, SL8080T,
AR6220,
Description Command Q2687,
WP6200
SL8082T, Q2698
SL6087 SL8084T
SIM Commands
Q2686, SL8080T,
AR6220,
Description Command Q2687,
WP6200
SL8082T, Q2698
SL6087 SL8084T
Supplementary Service
Notifications
+CSSN
Unstructured Supplementary
Service Data
+CUSD
Q2686, SL8080T,
AR6220,
Description Command Q2687,
WP6200
SL8082T, Q2698
SL6087 SL8084T
Audio Commands
Q2686, SL8080T,
AR6220,
Description Command Q2687,
WP6200
SL8082T, Q2698
SL6087 SL8084T
Auto-tests &T
I/O Commands
Battery Commands
CPHS Commands
Fax Commands
Q2686, SL8080T,
AR6220,
Description Command Q2687,
WP6200
SL8082T, Q2698
SL6087 SL8084T
Q2686, SL8080T,
AR6220,
Description Command Q2687,
WP6200
SL8082T, Q2698
SL6087 SL8084T
SIM card insertion and removal procedures are supported. There are software functions relying on
positive reading of the hardware SIM detect pin. This pin state (open/closed) is permanently
monitored.
When the SIM detect pin indicates that a card is present in the SIM connector, the product tries to set
up a logical SIM session. The logical SIM session will be set up or not depending on whether the
detected card is a SIM card or not. The AT+CPIN? command delivers the following responses:
• If the SIM detect pin indicates "absent", the response to AT+CPIN? is "+CME ERROR: 10"
(SIM not inserted).
• If the SIM detect pin indicates "present", and the inserted card is a SIM card, the response to
AT+CPIN? is "+CPIN: xxx" depending on SIM PIN state.
• If the SIM detect pin indicates "present", and the inserted card is not a SIM card, the response
to AT+CPIN? is "+CME ERROR: 10".
• These last two states are not provided immediately due to background initialization. Between
the hardware SIM detect pin indicating "present" and the final results, the AT+CPIN? sends
"+CME ERROR: 515" (Please wait, init in progress).
When the SIM detect pin indicates card absence, and if a SIM card was previously inserted, an IMSI
detach procedure is performed, all user data is removed from the product (phonebooks, SMS etc.).
The product then switches to emergency mode.
1 to 20 1 0
21 to 40 1 1
41 to 60 1 2
61 to 80 1 3
where <command> is either a single character, or the "&" character (IA5 2/6) followed by a single
character. Characters used in <command> shall be taken from the set of alphabetic characters.
<number> may be a string of one or more characters from "0" through "9" representing a decimal
integer value. Commands that expect a <number> are noted in the description of the command (see
clause 6). If a command expects <number> and it is missing (<command> is immediately followed in
the command line by another <command> or the termination character), the value "0" is assumed. If a
command does not expect a <number> and a number is present, an ERROR is generated. All leading
"0"s in <number> are ignored by the DCE.
Additional commands may follow a command (and associated parameter, if any) on the same
command line without any character required for separation. The actions of some commands cause
the remainder of the command line to be ignored (e.g., A).
See the D command for details on the format of the information that follows it.
2.9.1.2. S-parameters
Commands that begin with the letter "S" constitute a special group of parameters known as "S-
parameters". These differ from other commands in important respects. The number following the "S"
indicates the "parameter number" being referenced. If the number is not recognized as a valid
parameter number, an ERROR result code is issued.
Immediately following this number, either a "?" or "=" character (IA5 3/15 or 3/13, respectively) shall
appear. "?" is used to read the value of the indicated S-parameter; "=" is used to set the S-parameter
to a new value.
S<parameter_number>?
S<parameter_number>= [<value>]
If the "=" is used, the new value to be stored in the S-parameter is specified in decimal following the
"=". If no value is given (i.e., the end of the command line occurs or the next command follows
immediately), the S-parameter specified may be set to 0, or an ERROR result code issued and the
stored value left unchanged. The ranges of acceptable values are given in the description of each S-
parameter.
If the "?" is used, the DCE transmits a single line of information text to the DTE. For S-parameters
defined in this Recommendation, the text portion of this information text consists of exactly three
characters, giving the value of the S-parameter in decimal, with leading zeroes included.
3.1.1. Description
This command always returns OK.
3.1.2. Syntax
Action command
AT
OK
Read command
None
Test command
None
3.1.5. Examples
Command Responses
AT OK
3.2.1. Description
This command repeats the last command of the open session. Only the A/ command itself cannot be
repeated.
If this command is the first one of the open session, the response is OK without any treatment.
3.2.2. Syntax
Action command
A/
Note: The response depends on the previous command
Read command
None
Test command
None
3.2.5. Examples
Command Responses
4.1.1. Description
This command gives the manufacturer identification.
4.1.2. Syntax
Action command
AT+CGMI
Sierra Wireless
OK
Read command
None
Test command
None
4.1.5. Examples
Command Responses
4.2.1. Description
This command is used to get the model identification text.
4.2.2. Syntax
Action command
AT+CGMM
<model>
OK
Read command
None
Test command
None
4.2.5. Examples
Command Responses
4.3.1. Description
This Sierra Wireless proprietary command gets the hardware version.
4.3.2. Syntax
Action command
AT+WHWV
Hardware Version <version>
OK
Read command
None
Test command
AT+WHWV=?
OK
4.3.5. Examples
Command Responses
4.4.1. Description
This Sierra Wireless proprietary command gets the date of production.
4.4.2. Syntax
Action command
AT+WDOP
Production Date (W/Y): <date>
OK
Read command
None
Test command
AT+WDOP=?
OK
4.4.5. Examples
Command Responses
4.5.1. Description
This Sierra Wireless proprietary command downloads the IMEI. This operation is possible only if the
embedded module contains the default IMEI.
The IMEI can only be downloaded once.
No password is needed. If the download is not correct, only Sierra Wireless can reset the IMEI.
4.5.2. Syntax
Action command
AT+WIMEI=<IMEI>
OK
Read command
AT+WIMEI?
+WIMEI: <IMEI>
OK
Test command
AT+WIMEI=?
OK
4.5.5. Examples
Command Responses
AT+WIMEI=123456789099998 OK
Note: First dowload on 15 digits
AT+CGSN 123456789099998
Note: Get stored IMEI OK
AT+WIMEI=35282000000005 OK
Note: First dowload on 14 digits
AT+CGSN 352820000000054
Note: Get stored IMEI OK
4.6.1. Description
This Sierra Wireless proprietary command returns the serial number of the embedded module.
4.6.2. Syntax
Action command
AT+WMSN
Serial Number <serial number>
OK
Read command
None
Test command
AT+WMSN=?
OK
4.6.5. Examples
Command Responses
4.7.1. Description
This command allows the user application to get the IMEI of the product.
4.7.2. Syntax
Action command
AT+CGSN
<IMEI>
OK
Read command
None
Test command
None
4.7.5. Examples
Command Responses
AT+CGSN 012345678901234
OK
Note: Get the IMEI Note: IMEI read from EEPROM
4.8.1. Description
This command is used to get the revised software version.
4.8.2. Syntax
Action command
AT+CGMR
<SW release>.<WCPU> <size> <date> <time>
OK
Read command
None
Test command
None
4.8.5. Examples
Command Responses
OK
Note : Software release v7.42, generated on January 28, 2010.
4.9.1. Description
This command causes the product to transmit one or more lines of specific information text.
4.9.2. Syntax
Action command
ATI<n>
Depending on <n>
OK
Read command
None
Test command
None
0 display manufacturer followed by model identification (equivalent to +CGMI and +CGMM, refer
to these commands for more precisions)
6 display embedded module data features. Lists the supported data rates, data modes and fax
classes.
<Size>: integer
component size in bytes
4.9.5. Examples
Command Responses
Command Responses
"DWL","V08b0i","","Sierra Wireless",54752,"011410
16:55","d7ba6c55","00010000"
"FW","FW_750_10.WMP100H","R7.46.0.201 72510:7
.WMP100","Sierra Wireless",594976,"072511
10:17","1a37402f","001c0000"
"MODEM","1.1.17","R7.46.0.201 72510:7 .WMP100","Sierra
Wireless",1640524,"072511 10:17","61ce0bd7","00020000"
"ROM","400000"
"RAM","100000"
"DWLNAME","WMP100SM3"
OK
Note: Component details without an embedded Application.
"DWL","V08b0i","","Sierra Wireless",54752,"011410
16:55","d7ba6c55","00010000"
"FW","FW_750_10.WMP100H","R7.46.0.201 72510:7
.WMP100","Sierra Wireless",594976,"072511
Command Responses
10:17","1a37402f","001c0000"
"MODEM","1.1.17","R7.46.0.201 72510:7 .WMP100","Sierra
Wireless",1640524,"072511 10:17","61ce0bd7","00020000"
"OAT","1.0.0","My Test Application","Sierra
Wireless",226748,"012210 10:05","5e796578","00260000"
"ROM","400000"
"RAM","100000"
"DWLNAME","WMP100SM3"
OK
Note: Component details with an embedded Application which was not built using
Developer Studio and with DWL file information.
"DWL","V08b0i","","Sierra Wireless",54752,"011410
16:55","d7ba6c55","00010000"
"FW","FW750_10.WMP100H","R7.46.0.201 72510:7
.WMP100","Sierra Wireless",594976,"072511
10:17","1a37402f","001c0000"
"MODEM","1.1.17","R7.46.0.201 72510:7 .WMP100","Sierra
Wireless",1640524,"072511 10:17","61ce0bd7","00020000"
"OAT","","","",226748,"012210
10:05","5e796578","00260000"
-"Developer Studio","1.1.1.200911160856-R3160"
-"Open AT OS Package","6.32.0.01"
-"Firmware Package","7.4.2"
-"WIP Library Package","5.30"
"ROM","400000"
"RAM","100000"
OK
Note: Component details with an embedded Application on which fields are not filled.
4.10.1. Description
This Sierra Wireless proprietary command updates the IMEI SVN.
4.10.2. Syntax
Action command
AT+WSVN=<IMEI SVN>
OK
Read command
AT+WSVN?
+WSVN: <IMEI SVN>
OK
Test command
AT+WSVN=?
+WSVN: (list of supported <IMEI SVN>s)
OK
4.10.5. Examples
Command Responses
AT+WSVN? +WSVN: 10
Note: Request IMEI SVN OK
AT+WSVN=11 OK
Note: Update the IMEI SVN
4.11.1. Description
This command returns the complete list of capabilities.
4.11.2. Syntax
Action command
AT+GCAP
+GCAP: (list of supported <name>s)
OK
Read command
None
Test command
None
4.11.5. Examples
Command Responses
5.1.1. Description
This Sierra Wireless proprietary command switches the product to download mode.
After downloading, the embedded module should be reset using AT+CFUN=1.
5.1.2. Syntax
Action command
AT+WDWL
+WDWL: 0
Note: Downloading in progress. NACK character is sent every second by the embedded module.
Read command
AT+WDWL?
+WDWL: <version>
OK
Test command
None
5.1.5. Examples
Command Responses
AT+WDWL +WDWL: 0
Note: Download mode started. File can be sent using the terminal
application
AT+CFUN=1 OK
5.1.6. Notes
+WDWL command allows launching the download process only on UART1, UART 2 and USB ports
(and not on multiplexed port (see +CMUX command)).
Because a reset is made when the AT+WDWL command is sent to the embedded module, the host
application should support the reset on USB port if this command is sent on this port (USB
disconnection and reconnection in USB CDC mode).
Downloading is performed using the Xmodem protocol or 1K-Xmodem (checksum only, CRC is not
supported) protocol.
The flow control of the hyperterminal has to be set to "Hardware".
Caution: Software damages may occur if power is lost or if a hardware reset occurs during the downloading
phase. If it occurs, send again AT + WDWL command to the embedded module and download again
the file.
5.2.1. Description
This Sierra Wireless proprietary command performs the start, stop, delete, and get information about
the current embedded application.
This command also erases the flash objects storage place, and configures the Application & Data
(A&D) storage place size (including AirPrime Management Services storage place). Please refer to
the Open AT Application Framework Development Guides for more information.
This command permits to configure the Safe Boot. This service prevents the application from starting
when defined keys of the keyboard are pressed.
5.2.2. Syntax
• If <Mode>=0,1,3,4 or 5
Action command
AT+WOPEN=<Mode>
OK
• If <Mode>=2
Action command
AT+WOPEN=<Mode>
+WOPEN: <Mode>,<IntVersion>[,<ExtVersion>]
OK
• If <Mode>=6
Action command
AT+WOPEN=<Mode>[,<A&Dsize>]
+WOPEN: <Mode>,<A&DSize>,<OatSize>
OK
• If <Mode>=7
Action command
AT+WOPEN=<Mode>
+WOPEN: <Mode>,<OatState>
OK
• If <Mode>=8
Action command
AT+WOPEN=<Mode>[,<SafeBootState>[,<Key1>[,<Key2>]]]
+WOPEN: <Mode>[,<SafeBootState>[,<Key1>[,<Key2>]]]
OK
• If <Mode>=9
Action command
AT+WOPEN=<Mode>[,<FSsize>]
+WOPEN: <Mode>,<FSSize>,<OatSize>
OK
Read command
AT+WOPEN?
+WOPEN: <Mode>
OK
Test command
AT+WOPEN=?
+WOPEN: (list of supported <Mode>s),(list of supported <A&DSize>s),(list of
supported <Key1>s),(list of supported <Key2>s)
OK
6 If the <A&Dsize> parameter is used: configure the Application & Data storage size.
If the <A&Dsize> parameter is not used: display the current A&D storage place size and
application space size.
8 Configure the Safe Boot: please refer to the <SafeBootState>, <Key1> & <Key2>
parameters description for more information
Note: Keypad feature is not supported for AirPrime SL808xT, SL3010T and Q2698
embedded modules
9 If the <FSsize> parameter is used: configure the File System area size.
If the <FSsize> parameter is not used: display the current File System place size and the
application space size.
<A&DSize>: This parameter includes A&D volume and AirPrime Management Services volume.
Kbytes size allocated for the Application & Data storage place (default value for 64Mbits and
128Mbits flashs:: 768 Kbytes)
usable only with <Mode> = 6
MinSize is different according to AirPrime Management Services features activation state
(see chapter Device Services General status +WDSG command).
When the Device services are in prohibited state (see chapter Device Services General
status +WDSG), MinSize=0.
When the Device services are not in prohibited state (see chapter Device Services General
status +WDSG), Minsize value differs according to the flash memory size:
64 for 32Mbits Flash size, 256 for 64Mbits flash size, and 256 for 128Mbits flash size.
MaxSize value differs according to the flash memory size:
768 for 32Mbits Flash size, 4608 for 64Mbits flash size and 12800 for 128Mbits flash size.
Provided parameter value will be rounded up to the next flash sector sub-division (64
Kbytes). For example, if a 100 Kbytes size is required, a 128 Kbytes size will effectively be
set.
Note: On AirPrime SL808xT & Q2698 embedded modules, as the A&D service is
emulated above the file system, this A&D volume is not statically configurable.
All A&D data is stored in the file system.
<FSSize>: Kbytes size allocated for the File System area (default value: 0 Kbytes)
usable only with <Mode> = 9
MinSize is 4 sectors of 64kBytes.
MaxSize value differs according to the flash memory size:
0 for 32Mbits flash size, 4096 for 64Mbits flash size and 12288 for 128Mbits flash size.
Provided parameter value will be rounded up to the next flash sector sub-division (64
Kbytes). For example, if a 100 Kbytes size is required, a 128 Kbytes size will effectively be
set.
This state will be greater than 0 only if the current +WOPEN command state is 1 (except
when OatState = 13, which can occur even if the application is not started on the target).
2 bad checksum
The application binary seems to be corrupted.
3 bad header
The downloaded file seems not to be an Open AT application.
4 version mismatch
The application binary was built with an SDK version which is not compatible with the
current OS.
8 link issue
The application global variables area initialization is impossible.
10 application is not started; starting was cancelled by the Safe Boot. When reset with this
command, the safe boot buttons must be held down until the reception of +wind3.
11 application is not started; starting was cancelled due to OS internal tests (depending on
the OS version linked vs the downloaded application. Please refer to the ADL User guide
for more information).
13 Reserved
14 Reserved
16 no tasks declared;
The application tasks table is empty, no task is declared
18 Reserved
19 Reserved.
The application has declared call stacks for High Level Handler interrupt execution
context but not the Low Level Handler interrupt execution context.
20 Reserved
21 The application has defined some interrupt priority change, but the interrupt priority array
not valid.
[0 – 24] second key used for Safe Boot. This key has to be either on the same row or the
same column of the keyboard that Key1.
(default value: 24)
5.2.5. Examples
Command Responses
AT+WOPEN? +WOPEN: 0
OK
AT+WOPEN=3 OK
Note: The flash objects are erased
AT+WOPEN=1 OK
+WIND: 3
Note: Start the embedded application. Note: Product resets in order to start the embedded application.
AT+WOPEN=8,1,10,12 OK
Note: Safe Boot is active and uses the keys 10 and 12.
Command Responses
AT+WOPEN=0 OK
+WIND: 3
Note: Stop the embedded application. Note: Product reset in order to stop the embedded application.
AT+WOPEN=3 OK
Note: The flash objects are erased
AT+WOPEN=4 OK
Note: The embedded application is erased
Command Responses
AT+WOPEN=1 OK
+WIND: 3
Note: Start the embedded application Note: Product reset in order to start the embedded application
AT+WOPEN=5 OK
Note: Suspend tasks
AT+WOPEN? +WOPEN:5
OK
Note: Application suspended by giving AT+WOPEN=5 command can be resumed
by AT+WOPENRES command
5.2.6. Notes
For mode = 1: if the main version numbers returned by the AT+WOPEN=2 command do not match,
the command will reply "+CME ERROR: 541"
<Mode> = 3 and <Mode> = 4 are only available if the embedded application is stopped
(AT+WOPEN=0).
Embedded applications can be suspended by Mode = 5 (AT+WOPEN=5) and resumed with
AT+WOPENRES command.
The command returns an error when trying to use a key not available for Safe Boot.
The external library version is not returned in the "AT+WOPEN=2" response when an application is
corrupted. This happens when the application download was incomplete, and when the CRC is
corrupted, then the application decompression is impossible.
Caution: With <Mode> = 6, any A&D size change will lead to the area format process (this process will take
some seconds on start-up, before the "+WIND: 3" indication display (up to 1.5 second per 64 Kbytes
flash sector size can be considered as a maximum); all A&D cells data will be erased.
If the File System area size is not null, any resizing of the A&D area is impossible. So the File System
area size must be set to 0 (with AT+WOPEN=9,0 command) before resizing A&D.
USB restrictions:
Starting or stopping an application resets the Sierra Wireless embedded module. When these AT
commands (AT+WOPEN=1 or AT+WOPEN=0) are sent to the Sierra Wireless embedded module by
using the USB serial port, the user must:
1. Close the USB serial port as soon as the command is sent to the Sierra Wireless embedded
module. This means that the OK response cannot be received by the user application.
2. Wait sufficient time to allow the Sierra Wireless embedded module to reset. Usually, the user must
wait 1 second before reopening the USB serial port.
5.3.1. Description
This Sierra Wireless proprietary command allows to resume the suspended embedded application.
5.3.2. Syntax
Action command
AT+WOPENRES
OK
Read command
None
Test command
AT+WOPENRES=?
OK
5.3.5. Examples
None.
6.1.1. Description
This command defines the method for returning error messages. The simple ERROR message can
be replaced by the verbose method to include the results codes +CME ERROR: <err>. (See section
"ME error result code: +CME ERROR" in the "Appendixes" of the present document for "+CME
ERROR" result codes description. See section "Message service failure result code: +CMS ERROR"
in the "Appendixes" of the present document for "+CMS ERROR" result codes).
6.1.2. Syntax
Action command
AT+CMEE=<n>
OK
Read command
AT+CMEE?
+CMEE: <n>
OK
Test command
AT+CMEE=?
+CMEE: (list of supported <n>s)
OK
6.1.5. Examples
Command Responses
AT+CMEE=0 OK
Note: Disable ME error reports, use only "ERROR"
AT+CMEE=1 OK
Note: Enable "+CME ERROR: <err>" or "+CMS ERROR:
<err>"
AT+CMEE? +CMEE: 1
OK
6.2.1. Description
This Sierra Wireless proprietary command allows to:
• activate or deactivate the keypad functionality in the embedded module when available. When
the keypad is deactivated, ten more I/0 pins will be free to be used (see PTS documentation
for more information).
The new setting to activate or deactive the keypad will be in effect after the next module
restart. With the keypad activation, ten GPIO pins are subsequently used by the keypad and
cannot be used by other applications.
• activate or deactivate the flash LED (activity status indication)
The new setting will be taken into account after a restart.
If the software downloaded is either corrupted or non-compatible, the flash LED is in "very
quick flash" mode even if the flash LED is deactivated.
• activate or deactivate the 32 kHz clock to output on a pin of the embedded module. When the
32 kHz feature is deactivated, one more I/0 pin will be free to be used (see PTS
documentation for more information).
The new setting will be taken into account immediately after the 32 kHz feature activation or
deactivation. With the 32 kHz feature activation, one I/O pin is immediately used to output the
clock and this pin is no more usable as an I/O pin (until the 32 kHz feature will be
deactivated).
• This command allows the users to activate or deactivate the management of Voltage
Indication pin used by an External SIM Switch to know the power supply level to use as SIM
Vcc. User can choose the I/O pin which will be allocated for the feature among available I/O
(see +WIOM AT command). If user does not use the command, a default I/O is defined (see
PTS documentation for more information).
The new setting will be taken into account after a restart. The I/O pin is allocated after the
restart during the embedded module initialization.
• This command allows the users to select the InSIM switch mode. User without adding an
external SIM card will be able to make some usage of the network (SMS, GPRS). They can
also insert an external SIM card which can have precedence over the embedded SIM. Three
modes which are provided are:
External SIM privileged (default) – External SIM selected if detected, otherwise internal
SIM is selected if feature is activated
External SIM only – External SIM selected, whatever the state of the external SIM
Internal SIM only – Internal SIM selected, whatever the state of the external SIM
• This command allows the users to set the FD of UART. The new setting will be taken into
account immediately. UARTs have dedicated memory in the form of a FIFO structure for each
receive and transmit operations. The purpose of the FIFO structures is to hold data either
received from the serial port or to be written to the serial port.
6.2.2. Syntax
• For <type> = 0, 2 and 6
Action command
AT+WHCNF=<type>,<mode>
[+WHCNF: <type>,<status>]
OK
Action command
AT+WHCNF=<type>,<mode>
[+WHCNF: <type>,<status>,<resetFlag>]
OK
• For <type> = 3
Action command
AT+WHCNF=<type>,<mode>[,<GpioId>[,<Polarity>]]
[+WHCNF: <type>,<status>,<resetFlag>[,< GpioId>,<Polarity>]]
OK
Read command
AT+WHCNF?
+WHCNF: <type>,<status>[,<resetFlag>[,<GpioId>,<Polarity>]]
[+WHCNF: <type>,<status>[,<resetFlag>[,<GpioId>,<Polarity>]][ ]]
OK
Test command
AT+WHCNF=?
+WHCNF: <type>,(list of supported <mode>s)[,(list of supported <GpioId>s,(list of
supported <Polarity>s]
[+WHCNF: <type>,(list of supported <mode>s)[,(list of supported <GpioId>s,(list of
supported <Polarity>s][…]]
OK
1 flash LED
2 32 kHz clock (not supported for AirPrime SL808xT and Q2698 embedded
modules)
4 InSIM Switch functionality (not supported for AirPrime SL808xT and Q2698
embedded modules)
6 FD functionality
For <type> = 0
0 deactivate the keypad (default value for AirPrime AR6220 and WP6200)
1 activate the keypad (default value for AirPrime Q268x and WMP)
For <type> = 1
For <type> = 2
0 deactivate the 32 kHz clock. The I/O pin is available (default value).
1 activate the 32 kHz clock. The I/O pin is used to output the clock.
Note: 32 kHz clock is not supported for AirPrime SL808xT and Q2698
embedded modules.
For <type> = 3
For <type> = 4
For <type> = 5
For <type> = 6
For <type> = 0
For <type> = 1
For <type> = 2
For <type> = 3
For <type> = 4
For <type> = 5
For <type> = 6
1 UART FD is 16 bytes
2 UART FD is 32 bytes
3 UART FD is 56 bytes
<resetFlag>: indicate if the embedded module must be reset to take into account the
functionality state change
0 the functionality has not been modified since the last boot of the product.
1 the functionality has been modified since the last boot of the product: It has
to be reset in order to take the modification into account.
<GpioId>: Gpio name (as mentioned in the embedded module Product Technical
Specification and Customer Design Guideline) to use for voltage indication
IO supplier feature.
This parameter is optional. GPIO24 is the default value for AirPrime
WMP100, q64001, q2686, q2687, q2687cl, fsu01 and fsu02 embedded
modules.
<Polarity>: Gpio polarity selection. Optional parameter. 1 is the default value for
AirPrime WMP100, q64001, q2686, q2687, q2687cl, fsu01 and fsu02
embedded modules
0 inverted polarity:
- High level is applied on Gpio if lower voltage must be used as SIM Vcc
- Low level for higher voltage
1 direct polarity:
- High level is applied on Gpio if higher voltage must be used as SIM Vcc
- Low level for lower voltage
6.2.5. Examples
Command Responses
AT+CMER=,1 OK
+CKEV: 12,1
+CKEV: 12,0
Note: Ask key press event report Note: Key 12 has been pressed and released
AT+WHCNF=0,0 OK
Note: The keypad is deactivated
Command Responses
AT+WHCNF=1,0 OK
Note: The flash LED is deactivated
AT+WHCNF=2,0 OK
Note: The 32 kHz output clock is deactivated
AT+WHCNF=3,1 OK
Note: The voltage indication IO supplier is activated
AT+WHCNF=6,2 OK
Note: Set UART FD to 32 bytes
AT+CFUN=1 OK
Note: Reset the embedded module
AT+WHCNF=3,1,"GPIO2",1 OK
Note: The voltage indication IO supplier is activated
AT+CFUN=1 OK
Note: Reset the embedded module
AT+WHCNF=3,0 OK
Note: The voltage indication IO supplier is deactivated
Command Responses
AT+WHCNF=4,2 OK
Note: The internal SIM always selected
AT+CFUN=1 OK
Note: Reset the embedded module
AT&F OK
Note: Restore factory settings
AT+WHCNF=0,1 OK
Note: Activate the keypad
AT+WHCNF=5,1 OK
Note: Activate the Diversity Antenna Test
Command Responses
AT+WHCNF=6,1 OK
Note: Set UART FD to 16 bytes
AT+CFUN=1 OK
Note: Reset the embedded module
6.2.6. Notes
• To activate the voltage indication IO supplier feature with this command, you must select a
single voltage (i.e. 3v only or 1v8 only) with the Sierra Wireless feature command (AT+WFM).
It’s this voltage that will be used by the electrical SIM interface of the embedded module. This
selection with AT+WFM must be the current settings (i.e. the reset flag must be equal to 0).
• The mode 4 allows choosing the InSIM mode for the embedded module start is only available
on the embedded module that embeds an InSIM. For other embedded modules, the +CME
ERROR: 3 will be returned.
• Keypad is not supported for AirPrime SL6087, SL808xT and Q2698 embedded modules;
parameter <type>=0 is therefore unavailable for the SL6087, SL808xT and Q2698.
• The <type>=6 for setting UART FD will not be supported for USB. "+CME ERROR: 3" will be
returned if "AT+WHCNF=6,x" (where x can be 1, 2 or 3) is passed on USB port.
6.3.1. Description
This Sierra Wireless proprietary command allows the user to configure the behaviour of the
embedded module.
6.3.2. Syntax
Action command
AT+WBHV=<parameter1>[,[<parameter2>][,<parameter3>]]
For <parameter1>=6
[+WBHV: <parameter1>,<parameter2>,<parameter3>]
Else
[+WBHV: <parameter1>,<parameter2>[,<resetFlag>]]
OK
Read command
AT+WBHV?
+WBHV: <parameter1>,<parameter2>[,<resetFlag>]
Except for <parameter1>=6:
+WBHV: <parameter1>,<parameter2>,<parameter3>
[+WBHV: <parameter1>,<parameter2>[,<resetFlag>][…]]
OK
Test command
AT+WBHV=?
+WBHV: <parameter1>,(list of supported <parameter2>s) [,<resetFlag>]
Except for <parameter1>=6
+WBHV: <parameter1>,(list of supported <parameter2>s),(list of supported
<parameter3>s)
[+WBHV: <parameter1>,(list of supported <parameter2>s) [,<resetFlag>][…]]
OK
<parameter1> <parameter2>
6.3.5. Examples
Command Responses
+WBHV: 6,(1-255),(26-6630)
Note: Specific response on AirPrime AR6220 and WP6200
AT+WBHV=0,1 OK
Note: Set modem response when audio path is Note: Modem response is sent on audio path opened
opened
AT+WBHV=1,1 OK
Note: Modem powerless mode
AT+WBHV=2,1 OK
Note: Modem response mode on a call: OK just after
+WIND: 5,x indication
AT+WBHV=3,0 OK
Note: Deactivate ENS feature. The feature will be
deactivated after reset
Command Responses
AT+WBHV=3,1 OK
Note: Activate ENS feature. The feature will be Note: OK if STK session is already opened, else +CME ERROR: 3
activated after reset
+WBHV: 6,7,182
Note: Specific response on AirPrime AR6220 and WP6200.
AT+CFUN=1 OK
Command Responses
AT&F OK
Note: Restore factory settings
AT+WBHV=8,1 OK
Note: Enable gain expression in index
AT+WBHV=4,1 OK
Note: Enable mix tone with voice
AT+WBHV=5,1 OK
Note: Enable network registration denied indication
Command Responses
+WBHV: 6,7,182
OK
Note: Specific response on AirPrime AR6220 and WP6200.
AT+WBHV=6,30 OK
Note: Set the duration used to separate DTMF during
a DTMF decoding to:
- 300 ms for AirPrime WMP100 andWMP50
- 780 ms for AirPrime AR6220 and WP6200
+WBHV: 6,30,780
OK
Note: Specific response on AirPrime AR6220 and WP6200.
AT+WBHV=6,,250 OK
Note: Set the duration used to separate DTMF during
a DTMF decoding to 250 ms
+WBHV: 6,10,260
OK
Note: Specific response on Air Prime AR6220 and WP6200 as a
round up is done.
AT+WBHV=6,,251 OK
Note: A round up is done. The duration used to separate DTMF
during a DTMF decoding is:
260 ms for a AirPrime WMP100, AirPrime WMP50,…
Command Responses
AT+WBHV=9,0 OK
Note: Deactivate Enhanced Network Selection
feature. The feature will be deactivated after reset
AT+WBHV=9,1 OK
Note: Activate Enhanced Network Selection feature.
The feature will be activated after reset
+WBHV: 6,10,260
Note: Specific response on AirPrime AR6220 and WP6200.
AT+CFUN=1 OK
Command Responses
+WBHV: 6,10,260
Note: Specific response on AirPrime AR6220 and WP6200.
AT&F OK
Note: Restore factory settings
6.3.6. Notes
If <parameter1> value is 0, the command is used to configure when the embedded module sends the
response of an outgoing voice call.
If <parameter1> value is 1, the command is used to configure the embedded module power
consumption mode.
If <parameter1> value is 2, the command is used to configure when the embedded module sends the
response for a call.
If <parameter1> value is 3, the command is used to activate/deactivate ENS feature.
If <parameter1> value is 3, new setting will be taken into account only after a embedded module
reset. To be able to activate ENS Feature, a STK session must be opened (AT+STSF=1), otherwise
+CME ERROR: 3 occurs.
The mix tone with voice feature (<parameter1>= 4) does not allow cutting the voice when the
embedded module plays a tone during a voice communication.
The network registration denied indication feature (<parameter1>= 5) is used to change the +CREG
indication response to return the cause of the network registration reject.
The DTMF blank duration feature (<parameter1>= 6) is used to configure the threshold in ms used to
separate 2 DTMF when we use the DTMF decoding feature.
The gain expression mode (<parameter1>= 8) allows to choose how to express gain for audio
command (ex:+WTONE). The gain can be expressed in dB unit or in index (see table in the
corresponding AT command paragraph).
The Enhanced Network Selection for Fixed Application feature (<parameter>=9) is used to speed up
the embedded module registration to the network at switch on and when it stays in a fixed location.
This feature also enhances the embedded module power consumption.
If <parameter1> value is 9, new setting will be taken into account only after a embedded module reset
or GSM stack restart (AT+CFUN=1,0).
Note: Enhanced Network Selection for Fixed Application feature is not supported for AirPrime SL808xT and
Q2698 embedded modules.
6.4.1. Description
This Sierra Wireless proprietary command enables or disables specific selected features.
Once a feature is successfully enabled or disabled, the product needs to be reset to take the
modification into account.
6.4.2. Syntax
Action command
AT+WFM=<mode>[,<FtrID>]
[+WFM: <FtrID>,<status>,<resetFlag>
[+WFM: <FtrID>,<status>,<resetFlag>[…]]]
OK
Read command
None
Test command
None
numerical alphabetical
0 disabled
1 enabled
<resetFlag>: indicate if the embedded module must be reset to take into account the feature
<ftrID> state change.
0 The feature has not been modified since the last boot of the product.
1 The feature has been modified since the last boot of the product; a reset must be
performed to take the modifications into account.
6.4.5. Examples
Command Responses
AT+WFM=0,"EFR" OK
Command Responses
Note : Get all <FtrID> status Note: The modified features have their <resetFlag> parameter
set to 1.
6.4.6. Notes
• "MONO900", "MONO850", "MONO1800", "MONO1900", "BI9001900", "BI9001800",
"BI8501900" and "QUADBAND" features are read-only. In order to change the band
selection, use the +WMBS command.
• The "SIMREMOVE" feature and AT+WIND=1 enable "+WIND: 1" and "+WIND: 2" unsolicited
responses for SIM insertion and extraction.
• When the "OFFWHENUNPLUG" feature is activated, if the pin interrupt is set, an AT+CPOF
is executed.
• When the "SWITCHATT" feature is activated, the switch attenuation algorithm is available to
the +ECHO command.
• "AMR" feature can only be activated for AMR product. If the AMR function is not available, its
activation or deactivation has neither effect nor error response.
• "SIMREMOVE" feature cannot be changed for product using the InSIM v1 (i.e. product that
used only the internal SIM without any way to connect an external SIM).
6.5.1. Description
This Sierra Wireless proprietary command enables or disables Sierra Wireless specific features.
Disabling a feature can be done with no restriction, but a password is required to enable features.
This command is used only on request of Sierra Wireless
Once a feature is successfully enabled or disabled, the product needs to be reset to take the
modification into account.
6.5.2. Syntax
Action command
AT+WCFM=<mode>[,<FtrMask>[,<PassWord>]]
[+WCFM: <FtrMask>,<resetFlag>]
OK
Read command
None
Test command
None
02 "Reserved for future use" (old obsolete GPRS Class 2 feature. Now, this
feature is always activated)
04 "Reserved for future use" (old obsolete embedded module Highest GPRS
CLASS feature. Now, this feature is always activated)
40 EDGE (EGPRS)
100 "Reserved for future use" (old obsolete AT Parser Lock feature)
200 DOTA 3
0 The feature has not been modified since the last boot of the product.
1 The feature has been modified since the last boot of the product; a reset
must be performed to take the modifications into account.
6.5.5. Examples
Command Responses
AT+WCFM=0,"0A00" OK
Note: Disable some features
Note: Display the feature status Note: <resetFlag> parameter indicates if a reset is
necessary
A reset must be performed to take the modifications into
account.
AT+WCFM=1,"0003","1234567890ABCDEF1234567 OK
890ABCDEF1234567890ABCDEF1234567890ABCDEF
"
Note : Enable features Note: The features are enabled (the password is correct)
6.6.1. Description
This Sierra Wireless proprietary command allows the SLEEP mode to be enabled or disabled. This
command also enables to user to ignore or not the DTR signal for the SLEEP mode.
With this command, a specific procedure on RS232 serial link is requested to activate or deactivate
SLEEP mode.
6.6.2. Syntax
Action command
AT+W32K=<mode>[,<DTRSignalUsed>]
OK
Read command
AT+W32K?
+W32K: <mode>[,<DTRSignalUsed>]
OK
Test command
None
0 disable
1 enable
<DTRSignalUsed> indicate if the DTR signal is used to enter/leave the SLEEP mode
0 The DTR signal is ignored to enter the SLEEP mode. When using this setting, the
SLEEP cannot be left by using the DTR.
1 The DTR signal is used to enter or leave the SLEEP mode (default)
6.6.5. Examples
Command Responses
AT+W32K=1 OK
Note: Enable SLEEP mode Note: 32kHz SLEEP mode is enabled and the DTR signal is used to
enter/leave SLEEP mode.
AT+W32K=0 OK
Note: Disable SLEEP mode Note: SLEEP mode is disabled.
AT+W32K=1,0 OK
Note: Enable 32kHz SLEEP mode without using the Note: 32kHz SLEEP mode is enabled and the DTR signal is ignored
DTR signal to enter/leave the SLEEP mode.
AT+W32K=0 OK
Note: Disable 32kHz SLEEP mode Note: 32kHz SLEEP mode is disabled
6.6.6. Notes
When power down mode is entered, the product uses a 32kHz internal clock during inactivity
stages (despite of its nominal internal clock).
When enabled, power down mode is active after 1 to 15 seconds. The mode is not stored in
EEPROM: the command has to be repeated after a reset.
When enabled with "the DTR signal ignored", DTR signal is not taken into account to enter or
leave the SLEEP mode. The customer application needs to focus particularly on all sleep and
wake-up conditions without using the UART.
The optional parameter <DTRSignalUsed> only applies to UART1 (and not UART2, CMUX
virtual ports).
For additional information
about power down mode, see Application Note on Power Down Control via RS232,
about embedded module’s working modes, please refer to the Appendixes of the AT
Commands Interface Guide,
about RS232 serial link procedure to activate or deactivate the SLEEP mode, please refer
to the Appendixes of the AT Commands Interface Guide.
When enabled with "the DTR signal ignored" the embedded module exits slow idle mode on
keypress from the DTE side and re-enters slow idle mode after all Open AT treatments.
In case of AT+w32k=1.0, the CTS signal of the DTE would remain logic high. This is in
contrast with the behavior in AT+W32k=1 where the CTS signal follows the DTR (CTS goes
to logical low when DTR is dropped from the DTE side).
In case of AT+32k=1.0, the CTS signal retains the logical high state so that the DTE can wake
up the module by sending a character (and that the flow control on the PC side does not
prevent it from sending data when in tlow idle mode).
By entering into 32kHz mode, the watchdog functionality of the unit will be turned OFF i.e. if a
problem occurs within the application, the unit will not power cycle to recover the unit. To
ensure full system recovery in this situation, an external watchdog needs to be implemented.
6.7.1. Description
This Sierra Wireless proprietary command allows configuring the embedded module in one of the two
low power modes: Off or Alarm (as described in the Technical appendix: Working mode), after
executing or not an IMSI DETACH procedure.
Note: In autobaud mode, after a +CPOF unsolicited information waking up the embedded module is sent at
9600 bps until an AT command is sent. When an AT command is sent, the embedded module will
synchronize to the sender speed. (See CAUTION in section 8.2 Fixed DTE rate +IPR in Serial Ports
Commands section).
6.7.2. Syntax
Action command
AT+CPOF[=<Mode>[,<Low Power Mode>]]
OK
Read command
None
Test command
AT+CPOF=?
OK
1 Alarm Mode
Note: This parameter is only available to the AirPrime AR6220 and WP6200
embedded modules.
Note: This command is sensitive to the ON/OFF signal. The product reaches the different low power modes:
Off or Alarm (or the active mode with RADIO or SIM off) depending how the ON/OFF signal is
configured. This configuration is to be found in the Product Technical Specification document.
6.7.5. Examples
Command Responses
AT+CPOF OK
Note: Stops the GSM stack and put the module in low power
mode.
AT+CPOF=0 OK
Note : Identical to AT+CPOF
AT+CPOF=0,0 OK
Note : Identical to AT+CPOF
AT+CPOF=0,1 OK
Note: Stops the GSM stack and put the module in ALARM
mode. (Only available on the AirPrime AR6220 and WP6200
embedded modules.)
AT+CPOF=1 OK
Note: Put the module in low power mode without stopping GSM
stack first
AT+CPOF=1,0 OK
Note: As AT+CPOF=1
AT+CPOF=1,1 OK
Note: Put the module in ALARM mode without stopping GSM
stack first. (Only available on the AirPrime AR6220 and
WP6200 embedded modules.)
AT+CPOF=0,1 ERROR
Note: Error on modules other than AirPrime AR6220 and
WP6200 embedded modules
AT+CPOF=1,1 ERROR
Note: Error on modules other than AirPrime AR6220 and
WP6200 embedded modules
6.8.1. Description
This command selects the functionality level for the mobile station.
When the application wants to force the product to execute an IMSI DETACH procedure, then it must
send:
AT+CFUN=0 This command executes an IMSI DETACH and makes a backup copy of some internal
parameters in SIM and in EEPROM. The SIM card cannot be accessed.
If the mobile equipment is not powered off by the application after this command has been sent, a re-
start command (AT+CFUN=1 or AT+CFUN=1,1) will have to be issued to restart the GSM registration
process.
If the mobile equipment is turned off after this command is issued, a power on will restart the GSM
registration process.
The AT+CFUN=1 (or AT+CFUN=1,1) command restarts the entire GSM stack and GSM functionality:
a complete software reset is performed. All parameters are reset to their previous values if AT&W was
not used.
The AT+CFUN=1,0 command set the MT full functionality without reset. The command can be used
after a AT+CFUN=0, AT+CPOF or AT+CFUN=4, else a +CME ERROR: 3 is returned. The RF and
SIM are accessible.
The AT+CFUN=4 command stops the RF (performs an IMSI DETACH if the Wireless CPU® is
registered) and keep access to the SIM. All AT commands related to SIM access are allowed.
After performing a POWER OFF using +CPOF or after performing AT+CFUN=0 command, the
AT+CFUN=4 command returns +CME ERROR: 3.
If entries are written in the phonebook (+CPBW) and if the product is reset directly before +CPBW
response (AT+CFUN=1 or AT+CFUN=1,1, with no previous AT+CFUN=0 command), some entries
may be lost (the SIM task does not have enough time to write entries in the SIM card).
In addition, the OK response will be sent at the last saved (AT&W) baud rate defined by the +IPR
command. With the autobauding mode, the response can be sent at a different baud rate, it is
therefore preferable to save the defined baud rate with AT&W before sending the AT+CFUN=1 (or
AT+CFUN=1,1) command.
Normally, when using UART1 or UART2 to manage the embedded module, the OK response is sent
to the application after the embedded module reset.
Caution: When using the emulated serial port, the OK response is not provided. In addition, the embedded
module reset will cause the USB stack to stop. From the host’s point of view, it is similar to a USB
cable disconnection. As a consequence, the host will uninstall the Sierra Wireless USB driver and the
application will reference a non valid driver.
6.8.2. Syntax
Action command
AT+CFUN=<fun>[,<rst>]
OK
Read command
AT+CFUN?
+CFUN: <fun>
OK
Test command
AT+CFUN=?
+CFUN: (list of supported <fun>s),(list of supported <rst>s)
OK
4 only stop the RF (IMSI detach procedure) and keep access to the SIM
1 reset the MT before setting it to full functionality power level (default value)
6.8.5. Examples
Command Responses
AT+CFUN? +CFUN: 1
OK
Note: Ask for current functionality level Note: Full functionality
AT+CFUN=0 OK
Note: Set minimum functionality, IMSI detach procedure
AT+CFUN=1,0 OK
AT+CFUN=4 OK
Note: Stop the RF and keep SIM access
AT+CFUN=1 OK
Note: Set the full functionality mode with a complete software
reset
6.9.1. Description
This Sierra Wireless proprietary command resets the embedded module after a programmed delay.
The embedded module will reset cyclically until this mode is disabled.
6.9.2. Syntax
Action command
AT+WRST=<Mode>[,<Delay>]
OK
Read command
AT+WRST?
+WRST: <Mode>[,<Delay>,<RemainTime>]
OK
Test command
AT+WRST=?
OK
0 disabled
1 enabled
6.9.5. Examples
Command Responses
AT+WRST=0 OK
Note: Disable timer
AT+WRST=1,"001:03" OK
Note: Enable timer and set delay at 1 hour 3 minutes
6.9.6. Notes
Caution: The +WRST command is strictly forbidden when the user application communicates with the Sierra
Wireless embedded module by using the USB serial port.
6.10.1. Description
This command writes the active configuration into a non-volatile memory (EEPROM).
6.10.2. Syntax
Action command
AT&W
OK
Read command
None
Test command
None
6.10.5. Examples
Command Responses
AT+IPR=9600 OK
Note: Change data rate in memory only
AT&W OK
AT+CFUN=1 OK
6.11.1. Description
This command is used to restore factory settings from EEPROM.
6.11.2. Syntax
Action command
AT&F[<n>]
OK
Read command
None
Test command
None
6.11.5. Examples
Command Responses
AT&F OK
Note: Asks for restoring the factory settings Note: Done
AT&F0 OK
Note: Idem Note: Done
6.11.6. Notes
For each parameter, the section "Parameter Storage" specifies which default values can be restored
using AT&F. The parameters are restored in RAM and in E2P, overwriting the profile set with AT&W.
This command does not update the +IPR command.
6.12.1. Description
This command restores the configuration profile from non-volatile memory (EEPROM).
6.12.2. Syntax
Action command
ATZ
OK
Read command
None
Test command
None
6.12.5. Examples
Command Responses
AT+IPR=9600 OK
Note: Change data rate in memory only
ATZ OK
6.13.1. Description
This command is used to display the embedded module configuration.
6.13.2. Syntax
Action command
AT&V[<n>]
Q:<val1> V:<val2> S0:<val3> S2:<val4> S3:<val5> S4:<val6> S5:<val7>
+CR:<val8> +CRC:<val9> +CMEE:<val10> +CBST:<val11>
+SPEAKER:<val12> +ECHO:<val13> &C:<val14> &D:<val15> %C:<val16>
[+IPR:<val17>] +ICF:<val18> +IFC:<val19>
OK
Note: For each <valx> parameter, please refer to the corresponding command.
Read command
None
Test command
None
6.13.5. Examples
Command Responses
6.13.6. Notes
The parameters displayed are the following:
• For <n> = 0 or 1
Q:val1, V:val2, S0:val3, S2:val4, S3:val5, S4:val6, S5:val7,
+CR:val8, +CRC:val9, +CMEE:val10, +CBST:val11,
+SPEAKER:val12, +ECHO:val13, &C:val14, &D:val15, %C:val16
+IPR:val17, +ICF:val18, +IFC:val19
• For <n> = 2
Q:val1, V:val2, S0:val3, S2:val4, S3:val5, S4:val6, S5:val7,
+CR:val8, +CRC:val9, +CMEE:val10, +CBST:val11,
+SPEAKER:val12, +ECHO:val13, &C:val14, &D:val15, %C:val16
+ICF:val18, +IFC:val19
The +IPR value is not returned for <n>=2.
6.14.1. Description
This Sierra Wireless proprietary command allows to edit and display the custom character set tables.
These tables are used by the "CUSTOM" mode of the +CSCS and the +WPCS commands. In this
"CUSTOM" mode, when the user enters a string, it is converted into GSM alphabet using the custom
to GSM table. In a similar way, when the user requests a string display, the string is converted from
GSM alphabet using the custom alphabet and the custom alphabet extension tables.
6.14.2. Syntax
• If <mode>=0
Action command
AT+WCCS=<mode>,<table>,<character_range>[,<character_range>]
+WCCS: <character_number>,<characters>
OK
• If <mode>=1
Action command
AT+WCCS=<mode>,<table>,<character_range>[,<character_range>]
>
<characters><ctrl-Z>
OK
Read command
AT+WCCS=?
+WCCS: <mode>,<table>,<character_range>[,<character_range>]
OK
Test command
None
2 custom alphabet extension table (default table is GSM 7 bit default alphabet
extended)
6.14.5. Examples
Command Responses
AT+WCCS=1,0,115 >
20<ctrl-Z> OK
Note: Edit character 115 of the custom to GSM Note: Edition successful
conversion table
AT+WCCS=1,1,0,4 >
40A324A5E8<ctrl-Z> OK
Note: Edit the 5 first characters of the custom Note: Edition successful
alphabet table
6.14.6. Notes
In edition mode, the session is terminated by <ctrl-Z>, or aborted by <ESC>. Only hexadecimal
characters ("0"…"9", "A"…"F") can be used. The number of characters entered must be equal to the
edition range requested, otherwise the command will return "+CME ERROR: 24".
The default custom alphabet extension table contains the following extended characters:
| ^ € { } [ ] ~ \
6.15.1. Description
This command informs the ME which character set is used by the TE. The ME can convert each
character of entered or displayed strings. This is used to send, read or write short messages.
6.15.2. Syntax
Action command
AT+CSCS=<Character Set>
OK
Read command
AT+CSCS?
+CSCS: <Character Set>
OK
Test command
AT+CSCS=?
+CSCS: (list of supported <Character Set>s)
OK
"HEX" hexadecimal mode. No character set used; the user can read or write
hexadecimal values
6.15.5. Examples
Command Responses
AT+CSCS="GSM" OK
Note: GSM default alphabet
6.16.1. Description
This Sierra Wireless proprietary command informs the ME which character set is used by the TE for
the phonebooks. The ME can convert each character of entered or displayed strings. This is used to
read or write phonebook entries (parameters <text>, <address> and <mail>).
6.16.2. Syntax
Action command
AT+WPCS=<Character Set>
OK
Read command
AT+WPCS?
+WPCS: <Character Set>
OK
Test command
AT+WPCS=?
+WPCS: (list of supported <Character Set>s)
OK
6.16.5. Examples
Command Responses
AT+WPCS="CUSTOM" OK
Note: Custom character set
6.17.1. Description
This command sets the language in the MT.
6.17.2. Syntax
Action command
AT+CLAN=<code>
OK
Read command
AT+CLAN?
+CLAN: <code>
OK
Test command
AT+CLAN=?
+CLAN: (list of supported <code>s)
OK
"AUTO" Selects the first language from EF-LP in the SIM card.
"AUTO" is not returned by the read command.
default value
6.17.5. Examples
Command Responses
AT+CLAN="fr" OK
AT+CLAN=? +CLAN:
("AUTO","de","en","it","fr","es","nl","s
v","da","pt","fi","no","el","tr","hu","p
l","cs","he","ar","ru","is")
OK
6.17.6. Notes
After reset, the embedded module starts in "AUTO" mode.
The read command returns a NULL string when in "AUTO" mode and the first entry in EF-LP is
undefined.
The read command returns an error message when in "AUTO" mode and the first entry in EF-LP SIM
file is invalid.
The read command returns an error message when EF-LP SIM file is invalidated.
6.18.1. Description
This command is used to enable/disable +CLAV unsolicited result code, returned when the language
in the MT is changed.
6.18.2. Syntax
Action command
AT+CLAE=<mode>
OK
Read command
AT+CLAE?
+CLAE: <mode>
OK
Test command
AT+CLAE=?
+CLAE: (list of supported <mode>s)
OK
Unsolicited response
+CLAV: <code>
6.18.5. Examples
Command Responses
AT+CLAE=1 OK
+CLAV: "fr"
Note: Current language is French.
AT+CLAE? +CLAE: 1
OK
6.18.6. Notes
The +CLAV unsolicited response is returned by the embedded module when the "AT+CLAE=1"
command is sent to the embedded module and when the previous setting of <mode> was 0.
6.19.1. Description
This command selects the type of number for further dialing commands (D) according to GSM
specifications.
6.19.2. Syntax
Action command
AT+CSTA=<type>
OK
Read command
AT+CSTA?
+CSTA: <type>
OK
Test command
AT+CSTA=?
+CSTA: (list of supported <type>s)
OK
6.19.5. Examples
Command Responses
AT+CSTA=145 OK
ATD33146290800; OK
Note: International access code character "+"will be
automatically added to each outgoing call
AT+CSTA=129 OK
ATD+33146290800; OK
Note: International access code character "+" has to be
added for international calls, national calls otherwise.
6.20.1. Description
This Sierra Wireless proprietary command allows the user to activate and deactivate the Cellular Text
Telephone Modem capability for outgoing voice call as specified in 3GPP 24.008 [8].
CTM mode is used to send audio signals from an external text terminal (ex: a TTY typewriter) within a
voice call made by the ME. The text terminal must have a special mobile phone input/output to work
correctly.
When the ME indicates that CTM text telephony for an outgoing voice call is supported, the network
selects a speech CODEC and additionally CTM text telephony detection and conversion functions.
To guarantee optimal audio management of CTM signals, it is mandatory to deactivate Acoustic Echo
Cancellation (see +ECHO command) and Side Tone (see +SIDET command).
Voice gain of transmitter and receiver (see +VGR, +VGT commands) have to be calibrated according
to the external text terminal audio characteristics.
6.20.2. Syntax
Action command
AT+WCTM=<mode>
OK
Read command
AT+WCTM?
+WCTM: <mode>
OK
Test command
AT+WLERR=?
+WCTM: (list of supported <mode>s)
OK
1 enable
6.20.5. Examples
Command Responses
AT+WCTM=1 OK
AT+WCTM? +WCTM: 1
OK
AT+WCTM=3 ERROR
Note: Response on AirPrime WMP100
OK
Note: Response on AirPrime SL808x
AT+WCTM? +WCTM: 3
OK
Note: Response on AirPrime SL808x
6.21.1. Description
This Sierra Wireless proprietary command enables or disables the Sierra Wireless debug interface.
Once the interface state is modified, the product needs to be reset to take the modification into
account.
6.21.2. Syntax
Action command
AT+WDEBUG=<state>
OK
Read command
AT+WDEBUG?
+WDEBUG: <state>,<resetFlag>
OK
Test command
AT+WDEBUG=?
+WDEBUG: (list of supported <state>s)
OK
1 enable
0 The state has not been modified since the last boot of the product.
1 The state has been modified since the last boot of the product; a reset must
be performed to take the modification into account.
6.21.5. Examples
Command Responses
AT+WDEBUG=1 OK
AT+CFUN=1 OK
6.21.6. Notes
This command is allowed only if the Sierra Wireless debug interface commercial feature is activated.
6.22.1. Description
This Sierra Wireless proprietary command allows a user to configure the Remote Debugging.
This command is available when the Wireless CPU has finished its initialization (+WIND: 3).
No PIN code required, no SIM card required.
6.22.2. Syntax
Action command
AT+WDRS=<Mode>,<State>
OK
Read command
AT+WDRS?
+WRDS: <Mode>,<State>
[+WRDS: <Mode>,<State>
[...]]OK
Test command
AT+WDRS=?
+WDRS: (list of supported <Mode>s),(list of supported <State>s)
OK
Unsolicited response
+WDRS: <Event>[,<Reason>]
0 Deactivated
1 Activated
<Event>: Event
An event is returned by the module only if the Remote Debugging
functionality is enabled.
50 The Remote Debugging was stopped because the maximum log file size
was reached (only for <Event>=0)
60 The Remote Debugging was stopped because the module is full (only for
<Event>=0)
6.22.5. Examples
Command Responses
AT+WRDS=2,1 OK
Note: Unsolicited responses for Remote Debugging are activated
AT+WRDS=1,1 OK
Note: Activate the trace collecting session
Command Responses
+WDRS: 0,0
Note: The Remote Debugging was deactivated according to the
Developer Studio request
6.22.6. Results
This command returns OK when the command is proceed correctly.
Possible returned errors and explanation:
AT+WRDS=0,<State>
AT+WRDS=1,<State>
AT+WRDS=2,<State>
6.23.1. Description
This Sierra Wireless proprietary command sets various DACs present on embedded module to a
defined value.
6.23.2. Syntax
Action command
AT+DAC=<mode>,<DACIdx>[,<DACUnit>,<DACValue>]
OK
Read command
AT+DAC?
+DAC: <DAC0Value>[,<DAC1Value>[,<DAC2Value>] […]]
OK
Test command
AT+DAC=?
+DAC: <DACIdx>,<AnalogMinVolt>,<AnalogMaxVolt>,<Resolution>
[+DAC: <DACIdx>,<AnalogMinVolt>,<AnalogMaxVolt>,<Resolution> […]]
OK
0 DAC de-allocation
1 DAC allocation
6.23.5. Examples
Command Responses
AT+DAC=1,0,0,1600 OK
Note: DAC0 set to 1600mv
AT+DAC=1,0,1,45 OK
Note: DAC0 set to 45 (digital value)
AT+DAC=0,0 OK
Note: DAC0 deallocate.
6.23.6. Notes
Deallocation command (AT+DAC=0,x) and read command (AT+DAC?) return an error (+CME
ERROR: 505) if DAC has not been previously allocated.
If an analog DAC value with a range 0 to 2200 is set, the converted digital value in the range of 0-255
is stored in the DAC register. As a result of the digital conversion, the requested value will differ from
the original analog value entered.
The AT+DAC command is not supported in the AirPrime SL6087 module; an error will be returned if
used with the SL6087.
6.24.1. Description
This Sierra Wireless proprietary command allows to activate or deactivate the automatic boost mode
functionality in the embedded module. When this feature is enabled, the firmware can change the
embedded module clock dynamically according to features used by the service user (like an EGPRS
transfer).
The new setting will be taken into account immediately after the automatic boost mode feature
activation or deactivation. When this feature is disabled and if the service user hasn’t enabled the Vari
Speed feature (with a Sierra Wireless application), the firmware changes the embedded module clock
to the lowest frequencies.
Set the AHB bus clock. Only two values are possible, which corresponds to the minimal clock value
and the maximal clock value. This new setting will take into account only after resetting the embedded
module.
AHB bus is the internal bus between the ARM core and the peripherals. By increasing the bus speed,
it will optimise the RAM time access and at the same time, it will also increase the power
consumption, because the minimal ARM clock is equal to the AHB bus clock.
6.24.2. Syntax
Action command
AT+WCPS=<type>,<mode>
[+WCPS: <type>,<status>]
OK
Read command
AT+WCPS?
+WCPS: <type>,<status>
[+WCPS: <type>,<status>[…]]
OK
Test command
AT+WCPS=?
+WCPS: <type>,(list of supported <mode>s)
[+WCPS: <type>,(list of supported <mode>s)[…]]
OK
For <type> = 0
For <type> = 1
For <type> = 0
For <type> = 1
6.24.5. Examples
Command Responses
AT+WCPS=0,0 OK
Note: Disable the automatic boost mode.
AT+WCPS=1,1 OK
Note: AHB bus clock set to its maximal value.
AT+CFUN=1 OK
.
Note: Reset the embedded module
AT+WCPS=0,0 OK
Note: Disable the automatic boost mode when it’s
already enabled.
AT&F OK
Note: Restore factory settings. Note: No effect on Automatic Boost Mode & AHB bus clock.
Command Responses
6.25.1. Description
This Sierra Wireless proprietary command allows the user to enable or disable the auto shutdown
feature on the specified UART port. The auto shutdown feature provides the ability to shut down or
power up an external RS232 transceiver by toggling a specific I/O in the embedded module. After the
feature is enabled in the embedded module, the user can activate or deactivate the auto shutdown
mode on that UART by toggling the DTR signal.
The auto shutdown feature is only available on UARTs with DTR signal. By default, all UART ports will
have the auto shutdown feature disabled.
The user can enable the auto shutdown feature on <uart> only when that port is not used by another
library application such as Location Library or C-BT.
The user can enable the auto shutdown feature using <GpioId> only when that I/O is not used by
another feature.
The new settings will be taken into account immediately after the auto shutdown feature has been
enabled or disabled. When the auto shutdown feature is enabled, a specific I/O pin will be dedicated
to the feature and cannot be used from other applications.
6.25.2. Syntax
• <mode=0>
Action command
AT+WASR=<mode>[,<uart>]
OK
• <mode=1>
Action command
AT+WASR=<mode>[,<uart>[,<GpioId>[,<timing>]]]
OK
• <mode=2>
Action command
AT+WASR=<mode>[,<uart>]
[+WASR: <status>,<uart>,<GpioId>,<timing>]
[+WASR: <status>,<uart>,<GpioId>,<timing>[…]]
OK
Read command
AT+WASR?
+WASR: <status>,<uart>,<GpioId>,<timing>
[+WASR: <status>,<uart>,<GpioId>,<timing>[…]]
OK
Test command
AT+WASR=?
+WASR: (list of supported <mode>s),(list of supported <uart>s),(list of supported
<GpioId>s),(list of supported <timing>s)
[+WASR: list of supported <mode>s],(list of supported <uart>s), (list of supported
<GpioId>s),(list of supported <timing>s)[…]]
OK
1 enable the auto shutdown feature on <uart> using the GPIO <GpioId> and the wake-up
time <timing>.
If <uart>, <GpioId> and/or <timing> are missing, the current values (the previous
values set) will be used.
1 UART1
Note: Currently only UART1 supports the auto shutdown Feature
t1 time delay to wake up the UART transceiver before displaying the unsolicited response in
30 micro second (μs) steps
range: 1-15 (default value: 6 (180μs))
If this parameter is missing, the current setting will be used.
6.25.5. Examples
Command Responses
AT+WASR=1,1,"GPIO20",10 OK
Note: The auto shutdown feature is activated on
UART1 using GPIO20 and the wake-up time is set to
300μs
AT+WASR=2,1 +WASR:1,1,"GPIO20",10
Note: Get the auto shutdown feature status of UART1 OK
AT+WASR=0,1 OK
Note: The auto shutdown feature is deactivated on
UART1
AT+WASR=1 OK
Note: Enable the auto shutdown feature with current
UART, GPIO, and timing
Command Responses
AT+CFUN=1 OK
Note: Reset the embedded module
AT+WASR=2 +WASR:1,1,"GPIO20",10
Note: Get the auto shutdown feature status of all UART OK
ports
AT&F OK
Note: Restore factory settings
AT+WASR=2 +WASR:0,1,"GPIO24",6
Note: Get the auto shutdown feature status of all UART OK
ports
Note: There is only one UART port listed because currently only
UART1 supported the auto shutdown feature.
AT+WASR=1,1 OK
Note: The auto shutdown feature is activated on
UART1 using default GPIO and t1
AT+WASR=2,1 +WASR:1,1,"GPIO24",6
Note: Get the auto shutdown feature status of UART1 OK
AT+WASR=1 +CME ERROR: 560
Note: Auto shutdown feature already enabled
AT+WASR=0 OK
Note: The auto shutdown feature is deactivated on all
UART ports
+CME ERROR: 560
AT+WASR=0
Note: Auto shutdown feature already disabled
AT+WASR=1,1,"GPIO4",10 OK
Note: The auto shutdown feature is activated on
UART1 using GPIO4 and the wake-up time is set to
300μs
AT+WASR=2,1 +WASR:1,1,"GPIO4",10
Note: Get the auto shutdown feature status of UART1 OK
Command Responses
AT+WASR=0,1 OK
Note: The auto shutdown feature is deactivated on
UART1
AT+CFUN=1
Note: A embedded module reset is needed to be able
to use an IO for another purpose
AT+WHCNF=0,1 OK
6.25.6. Notes
After the auto shutdown feature is enabled, the user is not allowed to alter the GPIO, which is
allocated for the auto shutdown feature status, using AT commands (such as +WIOM, +WIOR,
+WIOW) or IO APIs in any circumstance. If the user tries to change the status (value or direction) of
the dedicated GPIO, an error will be returned.
Once the auto shutdown mode is activated on the specified UART (e.g. UART1), no AT command will
be received by the embedded module (as DTR is set to low) through that UART port. When the auto
shutdown feature is disabled with AT+WASR command, the dedicated GPIO pin (e.g. GPIO24 for
Fastrack Supreme 10/20) is free to be used.
Due to the limitation of the maximum value in <timing>, the user must use a transceiver with the
wake-up time within the allowable range of <timing> (30μs - 450μs).
Currently, only UART1 can support the auto shutdown feature.
6.26.1. Description
This Sierra Wireless proprietary command configures the IP stack.
6.26.2. Syntax
Action command
AT+WIPS=[<param1>][,[<param2>][,[<param3>][,[<param4>][,[<param5>]
[,[<param6>][,[<param7>][,[<param8>][,[<param9>][,[<param10>]
[,[<param11>]]]]]]]]]]]
OK
Read command
AT+WIPS?
+WIPS: <param1>,<param2>,<param3>,<param4>,<param5>,<param6>,
<param7>,<param8>,<param9>,<param10>,<param11>
OK
Test command
AT+WIPS=?
+WIPS: (list of supported <param1>s),
(list of supported <param2>s),(list of supported <param3>s),
(list of supported <param4>s),(list of supported <param5>s),
(list of supported <param6>s),(list of supported <param7>s),
(list of supported <param8>s),(list of supported <param9>s),
(list of supported <param10>s),(list of supported <param11>s)
OK
AirPrime SL808xT,
Q2698 embedded
modules: 128
6.26.5. Examples
Command Responses
AT+WIPS=16,48,0,1,2,3,4,5,6,7,8 OK
Note: Configure IP stack with params
(16,48,0,1,2,3,4,5,6,7,8)
AT+WIPS=,,14 OK
rd
Note: Change only the 3 parameter
6.26.6. Notes
IP stack is configured during the embedded module initialisation. Hence, if the user uses this
command or AT&F command, a reset is mandatory to take into account new parameters.
6.27.1. Description
This Sierra Wireless proprietary command enables a user to lock a port into the development mode.
This mode is used by Developer Studio to get traces from the device for debug (please refer to
Developer Studio documentation for more details). It is persistent to the resets.
6.27.2. Syntax
Action command
For <Mode>=0
AT+WDM=<Mode>
OK
For <Mode> = 1
AT+WDM=<Mode>[,<Port>]
OK
For <Mode> = 2
AT+WDM=<Mode>
+WDM: <CurrentPort>
OK
Read command
AT+WDM?
+WDM: 1,<DevPort>
OK
Test command
AT+WDM=?
+WDM: (0-2),(list of supported<Port>s)
OK
<DevPort>: Development mode port (see Notes section for more information)
6.27.5. Examples
Command Responses
AT+WDM=1 OK
Note: configure the development mode on current port
AT+WDM=0 OK
Note: delete the development mode configuration
6.27.6. Notes
When the development mode is configured, only Developer Studio can use the selected port. The
development mode configuration has to be deleted before using the port with a different tool.
The UART3 information is displayed only if this port is available on the module hardware.
7.1.1. Description
This Sierra Wireless proprietary command allows controlling a general mechanism to send unsolicited
indications to the application.
7.1.2. Syntax
Action command
AT+WIND=<IndLevel>
OK
Read command
AT+WIND?
+WIND: <IndLevel>
OK
Test command
AT+WIND=?
+WIND: (list of supported <IndLevel>s)
OK
• For <event>=0,1,2,3,4,7,8,9,13,14,16:
Unsolicited response
+WIND: <event>
Unsolicited response
+WIND: <event>,<idx>
• For <event>=10:
Unsolicited response
+WIND:
<event>,<phonebook>,<status>[,<phonebook>,<status>[,<phonebook>,<status>[,<phoneboo
k>,<status>[,<phonebook>,<status>]]]]
• For <event>=11:
Unsolicited response
+WIND: <event>,[<checksum>],[<checksum>],[<checksum>],[<checksum>]
,[<checksum>],[<checksum>]
• For <event>=12:
Unsolicited response
+WIND: <event>,<ext_it_name>[,<EdgeState>]
• For <event>=15:
Unsolicited response
+WIND: <event>[,1,"<Full name>"][,2,"<Short name>"][,3,"<Local time
zone>"][,4,"<Universal time and local time zone>"][,5,"<LSA
Identity>"][,6,"<Daylight Saving time>"]
1 (bit 0) activate hardware SIM insert / remove indications or SIM presence after
software reset
8 (bit 3) activate end of embedded module initialization (after PIN 1/CHV 1 code
entered) indication
4 the product is ready to process all AT commands, end of phonebook init or swap
(FDN to ADN)
6 a call <idx> has been released, after a NO CARRIER, a "+CSSU: 5" indication, or
after the release of a call waiting
10 reload status of each SIM phonebook after init phase (after power on or SIM
insertion)
15 the embedded module has received a NITZ information message from the
network
"SM" ADN
"FD" FDN
"ON" MSISDN
0 not reloaded from SIM (no change since last init or SIM removal)
1 reloaded from SIM to internal memory (at least one entry has changed)
<ext_it_name>: interruption identifier (as mentioned in the embedded module Product Technical
Specification and Customer Design Guideline)
string type
<EdgeState>: state of the edge in case of both edge (the interruption happens with a high to low
and low to high edge) (please refer to +WIPC command description)
<Full name>: long alphanumerical format name received from the NITZ message
string type
<Short name>: short alphanumerical format name received from the NITZ message
string type
<Local time zone>: difference, expressed in quarters of an hour, between the local time and GMT.
signed integer
<Universal time and indicates date, time and time zone expressed in quarters of an hour, in format
local time zone>: Year/Month/Day,Hour:Min:Seconds±TimeZone
string ("yy/MM/dd,hh:mm:ss±zz")
<LSA Identity>: localized Service Area identity of the current cell in hexa format (3 bytes)
hexa string
<Daylight Saving when the local time zone is compensated for DST (Day Saving time, or summertime),
Time>: the serving PLMN shall provide a DST parameter to indicate it. The adjustment for
DST can be +1h or +2h.
range: 0-2
7.1.5. Examples
Command Responses
AT+WIND? +WIND: 0
OK
AT+WIND=255 OK
+WIND: 0
Note: The SIM has been removed Note: The SIM presence pin has been detected as "SIM removed"
+WIND: 1
Note: The SIM has been inserted Note: The SIM presence pin has been detected as "SIM inserted"
Command Responses
+WIND: 15,1,"Cingular
Note: The embedded module received a Extend",2,"Cingular",3,"+08",4,"03/14/27,1
NITZ information message 6:59:48+08",5,"123456",6,"2"
AT+WIND=2048 OK
Note: Activate the +WIND indications for interruption
+WIND: 12,"INT0"
Note: An interruption occurred on INT0
7.1.6. Notes
Note: Hardware SIM insert/remove indications are not supported for AirPrime SL808xT embedded modules
The following table indicates the correspondances between <IndLevel> values and "+WIND:
<event>[…]" indications that are activated.
1 0 and 1
2 2
4 3
8 4
16 5
32 6
64 7
128 8
256 9
512 10
1024 11
2048 12
4096 13 and 14
8192 15
16384 16
7.2.1. Description
This command returns the activity status of the mobile station.
7.2.2. Syntax
Action command
AT+CPAS
+CPAS: <pas>
OK
Read command
None
Test command
AT+CPAS=?
+CPAS: (list of supported <pas>s)
OK
2 unknown
4 call in progress
7.2.5. Examples
Command Responses
AT+CPAS +CPAS: 0
7.3.1. Description
This Sierra Wireless proprietary command allows to check at any time the status of the SIM card
holder.
7.3.2. Syntax
Action command
AT+WSHS
+WSHS: <status>
OK
Read command
None
Test command
AT+WSHS=?
+WSHS: (list of supported <status>s)
OK
0 open
1 closed
7.3.5. Examples
Command Responses
AT+WSHS +WSHS: 0
OK
Note: Request the current SIM holder state Note: The SIM holder is open
7.4.1. Description
This command is used to read or set the values of ME indicators. If ME does not allow setting of
indicators or ME is not currently reachable, "+CME ERROR: <err>" is returned.
7.4.2. Syntax
Action command
None
Read command
AT+CIND?
+CIND: <ind>,<ind>,<ind>,<ind>,<ind>,<ind>,<ind>
OK
Test command
AT+CIND=?
+CIND: (<descr>,(list of supported <ind>s))[,(<descr>,(list of supported
<ind>s))[,…]]
OK
7.4.5. Examples
Command Responses
7.5.1. Description
This Sierra Wireless proprietary command enables or disables sending of unsolicited result codes in
the case of a key press.
7.5.2. Syntax
Action command
AT+CMER=[<mode>][,[<keyp>][,[<disp>][,[<ind>][,[<bfr>]]]]]
OK
Read command
AT+CMER?
+CMER: <mode>,<keyp>,<disp>,<ind>,<bfr>
OK
Test command
None
Unsolicited response
+CKEV: <key>,<press> (key press event report)
+CIEV: <indresp>,<value> (indicator event report)
2 Buffer unsolicited result codes in the TA when TA-TE link is reserved and flush them
to the TE after reservation (after +++ was entered). Otherwise forward them directly
to the TE. (default value)
1 Keypad event reporting is routed using unsolicited code. Only the key pressings not
caused by +CKPD are indicated
2 Keypad event reporting is routed using unsolicited code. All key pressings are
indicated
1 Indicator event reporting using unsolicited result code. Only the indicator events not
caused by +CIND shall be indicated by the TA to TE
2 Indicator event reporting using unsolicited result code. All indicator events shall be
directed from TA to TE
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
15 16 17 18 19
20 21 22 23 24
1 key pressed
0 key released
7.5.5. Examples
Command Responses
AT+CMER=,1 OK
Note: Asks for key press event report
+CKEV: 12,1
+CKEV: 12,0
Note: Key 12 has been pressed and released
AT+CMER=,,,1 OK
Note: Asks for indicator event report
+CMTI: "SM",10
+CIEV: 7,1
Note: SMS memory storage is full
7.5.6. Notes
As Sierra Wireless OS does not manage the emulation of key press, the values 1 and 2 of <keyp>
lead to the same results.
Note: Keypad feature is not supported for AirPrime SL808xT, SL3010T and Q2698 embedded modules
7.6.1. Description
This command selects the equipment which operates ME keypad, writes to ME display and sets ME
indicators. If operation mode is not allowed by the ME, "+CME ERROR: <err>" is returned.
7.6.2. Syntax
Action command
AT+CMEC=<keyp>[,<disp>[,<ind>]]
OK
Read command
AT+CMEC?
+CMEC: <keyp>,<disp>,<ind>
OK
Test command
AT+CMEC=?
+CMEC: (list of supported <keyp>s),(list of supported <disp>s),(list of supported
<ind>s)
OK
0 only ME can write to its display (+CDIS command can only be used to read the
display)
0 only ME can set the status of its indicators (+CIND command can only be used to
read the indicators)
7.6.5. Examples
Command Responses
AT+CMEC=2,0,0 OK
7.7.1. Description
This Sierra Wireless proprietary command returns some operation status. It can be used to check the
state of the initialization sequence and the network status.
7.7.2. Syntax
Action command
AT+WSTR=<req status>
+WSTR: <req status>,<value>
OK
Read command
None
Test command
AT+WSTR=?
+WSTR: (list of supported <req status>s)
OK
2 network status
2 finished
7.7.5. Examples
Command Responses
7.8.1. Description
This Sierra Wireless proprietary command allows users to enable or disable the unsolicited report of
the protocol stack status. The protocol stack is switched off or on automatically as a result of
protection on the embedded module and its components against overheating. This protection is based
on the Sierra Wireless embedded module temperature monitoring mechanism.
• An unsolicited response with <state>=0 is sent to indicate the protocol stack is being switched
off when the CPU temperature is increasing and reaches the threshold T2_H.
• An unsolicited response with <state>=1 is sent to indicate the protocol stack is being switched
on when the CPU temperature is decreasing to the threshold T2_L (while the protocol stack
was switched off previously). In this state, the embedded module allows emergency calls
only.
• An unsolicited response with <state>=2 is sent to indicate the protocol stack can provide only
limited services when the CPU temperature is increasing and reaches the threshold T1_H
(while full service was provided previously). All activated PDP contexts and ongoing CS calsl
are deactivated but on-going emergency CS calls are kept. In this state, the embedded
module allows emergency calls only.
• An unsolicited response with <state>=3 is sent to indicate the protocol stack is providing full
services when the CPU temperature is decreasing to the threshold T1_L or below.
0 0
T2_H
Temperature
1 1
T2_L 2 2 2
T1_H
3 3
T1_L
Element Definition
Normally, the embedded module works with full services below T1_L. When the embedded module
temperature reaches the threshold T1_H or above, all activated PDP contexts and ongoing CS calls
are deactivated, except emergency calls. Then, only emergency calls are accepted.
In order to prevent damage to the embedded module and its components, the protocol stack is
automatically switched off when the temperature T2_H is reached. The stack is switched on again
when the temperature is down to T2_L. But before this point, only emergency calls can be issued. Full
services of the embedded module are resumed once the temperature is at or below T1_L.
7.8.2. Syntax
Action command
AT+WTMR=<mode>
[+WTMR: <mode>,<state>]
OK
Read command
AT+WTMR?
+WTMR: <mode>
OK
Test command
AT+WTMR=?
+WTMR: (list of supported <mode>)
OK
Unsolicited Response
+WTMR: <state>
1 Emergency calls only. The protocol stack is switched on from the state which is
switched off previously.
2 Emergency calls only. All currently activated packets calls have been hanged-up and
ongoing CS call terminated except emergency CS calls.
7.8.5. Examples
Command Responses
AT+WTMR? +WTMR: 1
OK
Note : Get current value Note : Unsolicited report is enabled
+WTMR: 2
Note : Unsolicited report (threshold temperature T1_H reached,
protocol stack with limited services)
AT+WTMR=0 OK
Note: Unsolicited report is disabled.
7.9.1. Description
This Sierra Wireless proprietary command is used to return the board temperature for the AirPrime
AR6220, WP6200, and SL808xT. On others products, this command returns ERROR in all cases.
7.9.2. Syntax
Action command
AT+WTEMP
+WTEMP: <temperature>
OK
Read command
None
Test command
None
Range: [-45;120]
7.9.5. Examples
Command Responses
AT+WTEMP +WTEMP: 34
OK
Note: Request board temperature
Note: Board temperature in Celsius degrees.
7.10.1. Description
This command is used to enable/disable +WCER unsolicited result code, returned when a critical
hardware error occurs on the embedded module.
7.10.2. Syntax
Action command
AT+WCER=<mode>
OK
Read command
AT+WCER?
+WCER: <mode>
OK
Test command
AT+WCER=?
+WCER: (0-1)
OK
Unsolicited response
+WCER: <errorCause>,<extendedValue>
7.10.5. Examples
Command Responses
AT+WCER=0 OK
AT+WCER=1 OK
Note: Enable Critical Error Report unsolicited indication
+WCER: "1000","0000"
Note: Critical error occurred on embedded module; main error code is 0x1000, additional error code
is 0x0000.
AT+WCER? +WCER: 1
OK
7.11.1. Description
This Sierra Wireless proprietary command gives information about the last 4 fatal errors, the cause of
the last reset and the free remaining memory space allocated for the backtrace storage in flash. It also
permits to reset the backtrace storage in flash.
7.11.2. Syntax
For <Mode>=0
Action command
AT+WLERR=<Mode>
OK
For <Mode>=1
Action command
AT+WLERR=<Mode>
+WLERR: 0,<FatalIndex>[,<FatalString>]
[+WLERR: 0,<FatalIndex>,<FatalString> […]]
+WLERR: 1,<LastResetCause>
+WLERR: 2,<FreeMemory>,<TotalMemory>,<TotalTraces>
OK
Test command
AT+WLERR=?
+WLERR: (list of supported <Mode>s)
OK
4 Xmodem error
8 Unknown error
<FreeMemory>: The free remaining memory space allocated for the backtrace storage in flash (in
bytes)
7.11.5. Examples
Command Responses
AT+WLERR=0 OK
OK
Note: No backtrace stored, last reset was normal, 32744
bytes left in flash for backtraces
OK
Note: One backtrace stored, last reset was firmware fatal
error,, 32132 bytes left in flash for backtraces
OK
Note 1: Tree backtraces stored, last reset was firmware fatal
error,, 30908 bytes left in flash for backtraces
Note 2: The last backtrace error is the one listed 0,3, the
oldest one is the one listed 0,1
7.11.6.2. Results
This command returns OK when the command is proceed correctly.
This command returns +CME ERROR: 3 when:
the parameter is out of range :
8.1.1. Description
This command is used to determine whether the embedded module echoes characters received by an
external application (DTE) or not.
8.1.2. Syntax
Action command
ATE[<n>]
OK
Read command
None
Test command
None
8.1.5. Examples
Command Responses
ATE0 OK
Note: Characters are not echoed Note: Done
ATE1 OK
Note: Characters are echoed Note: Done
8.2.1. Description
This command specifies the data rate at which the DCE will accept commands.
8.2.2. Syntax
Action command
AT+IPR=<rate>
OK
Read command
AT+IPR?
+IPR: <rate>
OK
Test command
AT+IPR=?
+IPR: (list of auto-detectable <rate>s),(list of supported <rate>s)
OK
0 enables autobauding
300
600
1200
2400
4800
9600
19200
38400
57600
230400
460800
921600
8.2.5. Examples
Command Responses
AT+IPR=? +IPR:
(1200,2400,4800,9600,19200,38400,57600,115200,230400,460800,921600),
(0,300,600,1200,2400,4800,9600,19200,38400,57600,115200,230400,
460800,921600)
OK
Note: Possible values, according to V25 ter recommendation: the first set of values indicates the range
of auto-detectable baud rates .The second set of values indicates the baud rates supported by the
DCE.
AT+IPR=38400 OK
Note: Disables autobauding and sets rate to 38400 bps
AT+IPR=0 OK
Note: Enables autobauding
8.2.6. Notes
• The serial autobauding feature is supported, and covers the following serial speeds (only):
1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600 bps.
Beyond those serial speeds, correct operation of the embedded module is not guaranteed.
• Any AT command issued by the DTE must start with both capital ‘A’ and ‘T’ (or ‘/’) or both
lower case ‘a’ and ‘t’ (or ‘/’), otherwise the DCE may return some garbage characters and
become desynchronized. Should this happen, the DTE simply issues ‘AT\r’ (at 2400 or 4800
bauds) once or twice or just ‘AT’ (at 9600 bauds) to resynchronize the embedded module.
• The DTE waits for 1ms after receiving the last character of the AT response (which is always
‘\n’ or 0x0A) to send a new AT command at either the same rate or a new rate. Should this
delay be ignored, the DCE can become desynchronized. Once again, sending ’AT\r’ once or
twice or just ‘AT’ causes the DCE to recover.
Caution: When starting up, if autobauding is enabled and no AT command has yet been received, the product
sends all unsolicited responses (like RING) at 9600 bauds.
Note: UART2 is not available for the AirPrime SL808xT embedded modules.
8.3.1. Description
This command is used to determine the local serial port start-stop (asynchronous) character framing
used by the DCE.
8.3.2. Syntax
Action command
AT+ICF=<format>[,<parity>]
OK
Read command
AT+ICF?
+ICF: <format>,<parity>
OK
Test command
AT+ICF=?
+ICF: (list of supported <format>s),(list of supported <parity>s)
OK
1 8 data 2 stop
<parity> parameter is ignored.
3 8 data 1 stop
<parity> parameter is ignored.
default value
4 7 data 2 stop
<parity> parameter is ignored.
6 7 data 1 stop
<parity> parameter is ignored.
0 odd
1 even
2 mark
3 space
8.3.5. Examples
Command Responses
AT+ICF=2,0 OK
Note: New values
8.3.6. Notes
All framing settings of the serial interface (i.e 801, 8E1, 8S1, 8N1, 7N1, 7O1, 7E1, 7S1 and 7N2) are
supported for autobaud mode.
If USB port is used:
• the action command is supported for compatibility reasons (but without effect),
• the response to the action command and the read command behaviour is the same as if sent
on UART1 or UART2. See the section Managing the USB feature of the "Appendixes to AT
Commands Interface Guide" for the supported USB emulated serial port settings.
8.4.1. Description
This command is used to control the operation of local flow control between the DTE and DCE.
8.4.2. Syntax
Action command
AT+IFC=<DCE_by_DTE>,<DTE_by_DCE>
OK
Read command
AT+IFC?
+IFC: <DCE_by_DTE>,<DTE_by_DCE>
OK
Test command
AT+IFC=?
+IFC: (list of supported <DCE_by_DTE>s),(list of supported <DTE_by_DCE>s)
OK
0 none
0 none
8.4.5. Examples
Command Responses
AT+IFC=0,0 OK
Note: New values
8.4.6. Notes
If USB port is used:
• the action command is supported for compatibility reasons (but without effect),
• the response to the action command is the same as if sent on UART1 or UART2 and the
value of the both parameters is always 2.
When the <DTE_by_DCE> parameter is set to 0 (none), the CTS is kept high all the time.
The valid pairs of values for 'AT+IFC' action command are '0,0' and '2,2' as only 'Auto RTS CTS -
Hardware' flow control or Flow control as none values are supported.
8.5.1. Description
This command determines whether the mobile equipment sends result codes or not.
8.5.2. Syntax
Action command
ATQ[<n>]
[OK]
Read command
None
Test command
None
8.5.5. Examples
Command Responses
ATQ0 OK
Note: DCE transmits result codes Note: Command valid
ATQ1
Note: Result codes are suppressed and not Note: No response
transmitted
8.6.1. Description
This command determines whether the DCE response format uses or not the header characters
<CR><LF>, and whether the result codes are provided as numeric or verbose.
8.6.2. Syntax
Action command
ATV<n>
OK
Read command
None
Test command
None
8.6.5. Examples
Command Responses
ATV0 0
Note: DCE transmits limited headers and trailers and Note: Command is valid (0 means OK)
numeric result codes
ATV1 OK
Note: DCE transmits full headers and trailers and Note: Command valid
verbose response text
8.7.1. Description
This command controls the Data Carrier Detect (DCD) signal.
8.7.2. Syntax
Action command
AT&C[<n>]
OK
Read command
None
Test command
None
0 DCD always on
1 DCD matches the state of the remote embedded module’s data carrier (default
value).
8.7.5. Examples
Command Responses
AT&C0 OK
Note: DCD always on Note: Command valid
AT&C1 OK
Note: DCD matches state of the remote embedded Note: Command valid
module’s data carrier
8.7.6. Notes
Sierra Wireless products slightly differ from V25ter Recommendation. DCD signal ("Circuit 109") is
turned ON at the same time the CONNECT message is sent, whereas the specification states that the
DCD should be turned ON after the CONNECT message was received.
8.8.1. Description
This command controls the Data Terminal Ready (DTR) signal.
8.8.2. Syntax
Action command
AT&D[<n>]
OK
Read command
None
Test command
None
1 Embedded module switches from data to command mode when DTR switches from
ON to OFF.
2 Upon DTR switch from ON to OFF, the call is released (default value).
8.8.5. Examples
Command Responses
AT&D0 OK
Note: The DTR signal is ignored Note: Command valid
AT&D1 OK
Note: Embedded module switches from data to Note: Command valid
command mode when DTR switches from ON to OFF
AT&D2 OK
Note: Upon DTR switch from ON to OFF, the call is Note: Command valid
released
8.8.6. Notes
DTR detection can be done over UART or USB interface.
8.9.1. Description
This command controls the Data Set Ready (DSR) signal.
8.9.2. Syntax
Action command
AT&S[<n>]
OK
Read command
AT&S?
&S: <n>
OK
Test command
AT&S=?
ERROR
0 DSR always ON
8.9.5. Examples
Command Responses
AT&S0 OK
Note: DSR always valid
AT&S1 OK
Note: DSR always valid
8.10.1. Description
This Sierra Wireless proprietary command sets the state of the Ring Indicator Mode.
8.10.2. Syntax
Action command
AT+WRIM=<mode>[,<events_bit_field>[,<pulse_width>]]
OK
Read command
AT+WRIM?
+WRIM: <mode>[,<events_bit_field>[,<pulse_width>]]
OK
Test command
AT+WRIM=?
+WRIM: <mode>[,<events_bit_field>[,<pulse_width>]]
[+WRIM: <mode>[,<events_bit_field>[,<pulse_width>]][…]]
OK
1 pulse RI mode: an electrical pulse is sent on the Ring Indicator signal ONLY for
selected event and/or unsolicited AT responses as specified in
<events_bit_field>, in order to lose no AT responses when client tasks are in
sleep state.
When receiving incoming calls, electrical pulses are sent on the RI signal. For
incoming IP packet event, the electrical pulse is sent just before sending a
downloaded data packet (GPRS or CSD) if the remote client tasks has dropped
down his RTS signal.
For unsolicited AT response, the electrical pulse is sent just before sending an
unsolicited AT response.
bit 6 +WDCI
bit 7 +CCCM
bit 8 +CKEV
bit 9 +CSQ
bit 10 NO CARRIER
bit 12 +WIND
bit 13 +CALA
bit 15 +WLOC
bit 17 +CGREG
bit 18 +CGEV
bit 19 +CSSU
bit 20 +CUSD
bit 22 +CLAV
0-18 Pulse duration is some µs and may be increased up to 3ms, due to overhead
interrupt processes.
19-5000 Pulse duration granularity is 18.46 ms. Then effective pulse duration will be
rounded to the lowest multiple of 18.46.
Example:
<pulse_width>=19 --> pulse duration is 18.46ms
<pulse_width>= 100 --> pulse duration is 92.3ms
8.10.5. Examples
Command Responses
AT+WRIM=? +WRIM: 0
+WRIM: 1,(0-8388607),(0-5000)
OK
Note : Ask for the list of possible values Note : Possible mode values 0, 1
AT+WRIM=0 OK
Note : Select up-down RI mode Note : Up-down RI mode selected
AT+WRIM=1,71 OK
Note: bit field (0…0)1000111 (0x47 or decimal 71) to
enable IP packets, RING, +CRING, +CCWA, +CLIP,
+CMT, +CMTI, +CDS, +CDSI, +WBCI, +WDCI
8.10.6. Notes
Note: AT+WRIM is not available for the AirPrime SL808xT embedded modules.
8.11.1. Description
This command allows to return to online data mode if a connection has been established and the ME
is in command mode.
8.11.2. Syntax
Action command
ATO
OK
Read command
None
Test command
None
8.11.5. Examples
None.
8.12.1. Description
This Sierra Wireless proprietary command manages Multi-Flows:
• opening or closing ports
• associating (or attaching, redirecting) incoming data to ports.
By default, only UART1 is opened, and GSM and GPRS (if applicable) data direction is dynamic.
8.12.2. Syntax
• for <type_of_action>=0
Action command
AT+WMFM=<type_of_action>,<mode>[,<port_id>]
[+WMFM: <type_of_action>,<mode>,<port_id>,<state>[…]]
OK
• for <type_of_action>=1
Action command
AT+WMFM=<type_of_action>,<mode>[,<port_id>[,<data>]]
[+WMFM: <type_of_action>,<mode>,<port_id>,<data>[…]]
OK
Read command
AT+WMFM?
+WMFM: <type_of_action>,<mode>,<port_id>,<state>
[+WMFM: <type_of_action>,<mode>,<port_id>,<state>[…]]
+WMFM: <type_of_action>,<mode>,<port_id>,<data>
[+WMFM: <type_of_action>,<mode>,<port_id>,<data>[…]]
OK
Test command
AT+WMFM=?
+WMFM: <type_of_action>,(list of supported <mode>s),(list of supported
<port_id>s)[,(list of supported <data>s)]
[+WMFM: <type_of_action>,(list of supported <mode>s),(list of supported
<port_id>s)[,(list of supported <data>s)][…]]
OK
2 read state
1 UART1
2 UART2
3 USB
5 UART 3
0 GSM data
1 GPRS data
0 deactivated
1 activated
8.12.5. Examples
Command Responses
OK
AT+WMFM=0,1,2 OK
Note: Open UART2
Note: Read attachments of ports to which data are Note: GSM and GPRS data are dynamic
redirected
AT+WMFM=1,1,1,0 OK
Note: Attach GSM data to UART1 Note: GSM data are redirected to UART1
Command Responses
AT+WMFM=1,1,1,1 OK
Note: Attach GPRS data to UART1 Note: GPRS data are redirected to UART1
Note: Read attachments of UART1 Note: GSM and GPRS data are redirected to UART1
AT+WMFM=1,0,,0 OK
Note: Set GSM data dynamic mode Note: GSM data are directed dynamically on call setup
AT+WMFM=1,0,,1 OK
Note: Set GPRS data dynamic mode Note: GPRS data are directed dynamically on session setup
AT+CMUX=0 OK
Note: Launch 27.010 protocol on UART 2 and open 4
DLCs
AT+WMFM=1,1,21,0 OK
Note: Attach GSM data to DLC 1 on UART2
8.12.6. Notes
• Since the UART2 port does not provide all the serial signals (only RX/TX/RTS/CTS), it is not
recommended to use this port for GSM or GPRS data mode.
• The response to AT+WMFM=? is dynamic according to the different UART states for
<type_of_action>=1 (depending on which port number is opened when the command is sent
to the embedded module).
• Only the remote UART can be opened or closed (it is impossible to close UART1 sending
WMFM command trough UART1)
• When <port Id> attached to a data flow allocated for incoming data is closed, the
management returns to dynamic mode.
• In the "mode" parameter, 3 value is not allowed. It is reserved for internal use.
• The reading "Port: 80" state with +WMFM command always returns +CME ERROR: 3
• The UART2 port is not available when the Bluetooth stack is started
• When the redirection of the GPRS flow is activated and two GPRS communications are
established, the first GPRS flow is attached to the port specified by +WMFM command and
the second one is not redirected
• The UART3 information is displayed only if this port is available on the module hardware.
• Unplugging the USB cable or closing USB using the AT+WHCNF closes any active session
present on the USB port.
Note: UART2 is not available for the AirPrime SL808xT embedded modules.
8.13.1. Description
This command is used to manage (enable or disable) the 3GPP TS 27.010 [14] multiplexing protocol
control channel.
This command allows the multiplexing of 4 logical channels on each UART and USB CDC/ACM.
Multiplexing can be applied simultaneously to all UART and USB. The client application may handle,
by this means, up to 12 channels (4 logical multiplexed channels on each UART and USB).
When a CMUX session is enabled on a specific port, the Sierra Wireless embedded module allows to
open 4 DLCs on this port. These DLCs can be in the range of 1 to 4. This excludes DLC0 which is for
the control channel.
The AT+CMUX? command returns a +CMUX response only on a DLC port. On a physical port, only
OK response is returned.
The AT+CMUX? command returns the 27.010 MUX protocol configuration on the port on which this
command is sent.
8.13.2. Syntax
Action command
AT+CMUX=<mode>[,<subset>[,<port_speed>[,<N1>[,<T1>[,<N2>[,<T2>[,<T3>]]]]]]]
OK
Read command
AT+CMUX?
[+CMUX: <mode>,<subset>,<port_speed>,<N1>,<T1>,<N2>,<T2>,<T3>]
OK
Test command
AT+CMUX=?
+CMUX: (list of supported <mode>s),(list of supported <subset>s),(list of supported
<port_speed>s),(list of supported <N1>s),(list of supported <T1>s),(list of
supported <N2>s),(list of supported <T2>s),(list of supported <T3>s)
OK
0 basic option
1 9600 bit/s
2 19200 bit/s
3 38400 bit/s
4 57600 bit/s
5 115200 bit/s
6 230400 bit/s
7 460800 bit/s
8 921600 bit/s
<T2>: response timer for the multiplexer control channel in units of 20 ms.
<T2> must be longer than <T1>
8.13.5. Examples
Command Responses
AT+CMUX=0,0,5,31,5,3,15,5 OK
8.13.6. Notes
Note: Unplugging the USB cable or closing USB using AT+WHCNF closes any active CMUX session present
over USB port.
8.14.1. Description
The AT command described into this document allows the customer to configure the USB interface.
This Sierra Wireless proprietary command allows a user to:
• Update the device and configuration customization
• Set the USB classes to be used
8.14.2. Syntax
Depending on the context, several responses to the command are possible:
• For <Mode>=0
Action command
AT+WUSB=<Mode>
OK
• For <Mode>=1
Action command
AT+WUSB=<Mode>[,[<idVendor>][,[<iManufacturer>][,<iSerialNumber>]]]
OK
• For <Mode>=2
Action command
AT+WUSB=<Mode>,<StackId>[,[<idProduct>][,[<iProduct>][,[<bmAttributes>]
[,<bMaxPower>]]]]
OK
• For <Mode>=3
Action command
AT+WUSB=<Mode>,<Selection>[,<Function>]
OK
• For <Mode>=4
Action command
AT+WUSB=<Mode>,<USBAlloc>
OK
Read command
AT+WUSB?
+WUSB: 1,<idVendor>,<iManufacturer>,<iSerialNumber>
+WUSB: 2,<StackId>,<idProduct>,<iProduct>,<bmAttributes>,<bMaxPower>
+WUSB: 3,<Selection>,<Function>
+WUSB: 4,<USBAlloc>
OK
Test command
AT+WUSB=?
+WUSB: 0
+WUSB: 1,<idVLen>,<iMLen>,<iSNLen>
+WUSB: 2,(list of supported <StackId>s),<idPLen>,<iPLen>,(list of supported
<bmAttributes>s),(list of supported <bMaxPower>s)
+WUSB: 3,(list of supported <Selection>s),(list of supported <Function>s)
+WUSB: 4,(list of supported <USBAlloc>s)
OK
<bMaxPower>: Maximum power consumption of the USB device from the bus in this specific
configuration when the device is fully operational.
Expressed in 2 mA units (i.e., 50 = 100 mA).Range: [0-255] in mA.
0 Deselected
1 Selected
8.14.5. Examples
AT+WUSB=2,0,"5000","MyProduct" OK
Note: Device customization
AT+WUSB=1,”FFFF”,”MyCompanyName OK
”
Note: Device customization
AT+WUSB=0 OK
Note: Set the default values
8.14.6. Notes
• To activate the class UFLCDC, see +WMFM command
• Deselect UFLCDC deactivates the class, meaning that the associate port will be closed.
• To delete the device customization, AT+WUSB=1 command should be sent to the device.
Note: Only the read command is supported for the AirPrime SL808xT and Q2698 embedded modules
9.1.1. Description
This command is used to enter the ME passwords (PIN 1/CHV 1, PIN 2/CHV 2, PUK1, PUK2, etc.),
that are required before any ME functionality can be used.
PIN 1/CHV 1 and PIN 2/CHV 2 are between 4 and 8 digits long, PUK1 and PUK2 are only 8 digits
long.
After three unsuccessful attempts to enter the PIN, the PUK will be required. PUK validation forces
the user to enter a new PIN code as a second parameter and this will be the new PIN code if PUK
validation succeeds. PIN 1/CHV 1 is then enabled if PUK1 is correct.
The application is responsible for checking the PIN after each reset or power on if the PIN was
enabled.
9.1.2. Syntax
Action command
AT+CPIN=<pin>[,<NewPin>]
OK
Read command
AT+CPIN?
+CPIN: <code>
Note: No OK
Test command
None
9.1.5. Examples
Command Responses
AT+CPIN=1234 OK
Note: Enter PIN Note: PIN code is correct
Command Responses
AT+CPIN=12345678,1234 OK
Note: Enter PUK and new PIN, 2nd attempt Note: PUK correct, new PIN stored
The response "+CME ERROR: 13" (SIM failure) is returned after 10 unsuccessful PUK attempts. The
SIM card is then out of order and must be replaced.
If the user tries to do something which requires PIN 2/CHV 2, the product will refuse the action with a
"+CME ERROR: 17" (SIM PIN2 required). The product then waits for SIM PIN 2/CHV 2 to be given.
If PIN 2/CHV 2 is blocked, SIM PUK2 is required instead of SIM PIN 2/CHV 2.
For example, the product needs PIN 2/CHV 2 to write in the fixed dialing phonebook (FDN) , so if SIM
PIN 2/CHV 2 authentication has not been performed during the current session, SIM PIN 2/CHV 2 is
required
Command Responses
AT+CPBS="FD" OK
Note: Choose FDN
AT+CPIN=5678 OK
Note: Enter SIM PIN2
AT+CPBW=2,"01290917",129,"Jacky" OK
Note: Write in FDN at location 5 Note: Writing in FDN is allowed
9.1.6. Notes
+CME ERROR: 553 is returned when the PIN 1/CHV 1 code is tried to be changed using burned PUK
1 code.
+CME ERROR: 554 is returned when the PIN 1/CHV 1 and PUK1 codes try to be entered when
theses codes are burned.
9.2.1. Description
This Sierra Wireless proprietary command is used to validate the PIN 2/CHV 2 code or to validate the
PUK2 code (UNBLOCK CHV2) and to define a new PIN 2/CHV 2 code.
This command is only used when the last command executed resulted in PIN 2/CHV 2 authentication
failure.
PIN 2/CHV 2 length is between 4 and 8 digits, PUK2 length is 8 digits only.
After three unsuccessful attempts, PUK2 will be required. PUK2 validation forces the user to enter a
new PIN 2/CHV 2 code as a second parameter and this will be the new PIN 2/CHV 2 code if PUK1
validation succeeds.
9.2.2. Syntax
Action command
AT+CPIN2=<pin2>[,<NewPin2>]
OK
Read command
AT+CPIN2?
+CPIN2: <code>
Note: No OK
Test command
None
9.2.5. Examples
Command Responses
AT+CPIN2=1234 OK
Note: Enter PIN2 Note: Operation not allowed, PIN2 previously entered
AT+CPIN2=12345678,1234 OK
Note: Enter PUK2 and new PIN2, 2nd attempt Note: PUK2 correct, new PIN2 stored
AT+CPIN2=1234 OK
9.3.1. Description
This Sierra Wireless proprietary command is used to get the number of valid attempts for
PIN 1/CHV 1, PIN 2/CHV 2, PUK1 and PUK2 identifiers.
9.3.2. Syntax
Action command
AT+CPINC
+CPINC: <n1>,<n2>,<k1>,<k2>
OK
Read command
AT+CPINC?
+CPINC: <n1>,<n2>,<k1>,<k2>
OK
Test command
AT+CPINC=?
OK
9.3.5. Examples
Command Responses
OK
Note: Get the number of attempts left Note: First PIN 1/CHV 1 attempt was a failure
OK
Note: Get current values Note: First PIN 1/CHV 1 attempt was a failure
9.4.1. Description
This command is used by the application to change a password (PIN, call barring, NCK, etc.). The
facility values are the same as for the +CLCK command with a "P2" facility to manage "SIM PIN
2/CHV 2".
For the network lock ("PN"), unlocking is forbidden after 10 failed attempts to disable (unlock) the
network lock with an incorrect password.
9.4.2. Syntax
Action command
AT+CPWD=<fac>,<oldpwd>,<newpwd>
OK
Read command
None
Test command
AT+CPWD=?
+CPWD: list of supported (<fac>,<pwdlength>)s
OK
9.4.5. Examples
Command Responses
Note: Possible values Note: PIN 1/ CHV 1, PIN 2/CHV 2 must be on 8 digits
maximum (4 minimum). For call barring, on 4 digits
maximum.
AT+CPWD="SC",1234,5555 OK
Note: Change PIN Note: PIN was correct
AT+CPIN=5555 OK
Note: Enter PIN Note: PIN was correct
AT+CPWD="PN",12345678,00000000 OK
Note: Change NCK Note: NCK changed for network lock
9.5.1. Description
This command is used by the application to lock, unlock or ask for an ME or network facility.
9.5.2. Syntax
Action command
AT+CLCK=<fac>,<mode>[,<password>[,<class>]]
[+CLCK: <status>,<class>[…]]
OK
Read command
AT+CLCK?
+CLCK: (<fac>,<status>),[…]
OK
Test command
AT+CLCK=?
+CLCK: (list of supported <fac>s)
OK
"FD" SIM Fixed Dialing Numbers (FDN) memory feature (PIN 2/CHV 2 is required as
<password>)
2 query status
1 voice
2 data
4 fax
8 short messages
0 not active
1 active
9.5.5. Examples
Command Responses
AT+CLCK=? +CLCK:
("PS","SC","AO","OI","OX","AI","IR","AB","A
G","AC","FD","PN","PU","PP","PC")
OK
AT+CLCK="SC",1,1234 OK
Note: activate PIN locking, 1234 is PIN 1/CHV 1
AT+CLCK="SC",2 +CLCK: 1
OK
9.5.6. Notes
FDN locking is only available after receiving the +WIND: 4 indication.
9.6.1. Description
This Sierra Wireless proprietary command allows the ME to be locked on a specific network operator.
9.6.2. Syntax
Action command
AT+WLCK=<fac>,<passwd>,<NetId>[,<GID1>[,GID2]][,<CnlType>[,<CnlData>]]
OK
Read command
None
Test command
None
"PS" SIM lock facility with a 8 digits password (PCK) Software damages may occur if
power is lost or if a hardware reset occurs during the downloading phase. If it
occurs, send again AT + WDWL command to the embedded module and
download again the file.
9.6.5. Examples
Command Responses
AT+WLCK="PN",12345678,20810 OK
Note: Activate network lock on SFR (208,10) Note: Network lock activated
AT+WLCK="PS",12345678,208105923568974 OK
AT+WLCK="PU",12345678,2081035 OK
Note: Activate Network Subset lock on SFR (208, 10, 35) Note: Network Subset lock activated
AT+WLCK="PP",12345678,20810,"E5" OK
Note: Activate Service Provider lock on SFR (208, 10) and GID1 (0xE5). Note: Service Provider lock activated
AT+WLCK="PC",12345678,20810,"E5","10" OK
Note: Activate Corporate lock on SFR (208, 10), GID1 (0xE5) and GID2 Note: Corporate lock activated
(0x10)
AT+WLCK="PN",12345678,20810,0 OK
Note: Activate Network lock on SFR (208, 10) using cooperative Note: Network lock activated on SFR and co-
network list from SIM file EF-CNL (must be present in SIM) operative network list present in SIM
AT+WLCK="PN",12345678,20801,1,"02F802FFFFFF02F8 OK
01FFFFFF"
Note: Activate Network lock on F ORANGE (208, 01) with manual co- Note: Network lock activated on F ORANGE
operative network list including SFR (208, 10) and Bouygtel (208, 20) (primary network), SFR and Bouygtel (cooperative
networks)
9.6.6. Notes
Test SIM cards (with MCC=001 & MNC=01) do not check these locks
10.1.1. Description
This command is used to set or get the current date and time of the ME real time clock.
10.1.2. Syntax
Action command
AT+CCLK=<date and time string>
OK
Read command
AT+CCLK?
+CCLK: <date and time string>
OK
Test command
None
10.1.5. Examples
Command Responses
AT+CCLK="00/06/09,17:33:00" OK
Note: Set date to June 9th, 2000, and time to 5:33 pm Note: Date/Time stored
10.2.1. Description
This command is used to set date/time alarms in the ME. The maximum number of alarms is 16.
Note: The current date/time should be already set with +CCLK command before using +CALA.
10.2.2. Syntax
Action command
AT+CALA=[<date and time string>][,<index>]
OK
Read command
AT+CALA?
+CALA: <date and time string>,<index>
[+CALA: <date and time string>,<index>[…]]
OK
Test command
None
Unsolicited response
+CALA: <date and time string>,<index>
10.2.5. Examples
Command Responses
AT+CALA="00/06/08,15:25" OK
Note: Set an alarm for June 8th, 2000 at 3:25 pm
AT+CALA="00/06/09,07:30" OK
Note: Set an alarm for June 9th, 2000 at 7:30 am
+CALA: "00/06/08,15:25:00",1
Note: An alarm occurs (index 1)
AT+CALA="",2 OK
Note: Delete alarm index 2 Note: Alarm index 2 deleted
AT+CALA? OK
Note: List all alarms Note: No alarm
Volume 2
4111843
6.0
October 25, 2013
Related Documents
This interface specification is based on the following recommendations:
[1] ETSI GSM 07.05: Digital cellular telecommunications system (Phase 2); Use of DTE-DCE
interface for Short Message Service (SMS) and Cell Broadcast Service (CBS)
[2] ETSI GSM 07.07: Digital cellular telecommunications system (Phase 2); AT command set for GSM
Mobile Equipment (ME)
[3] ITU-T Recommendation V.25 ter: Serial asynchronous automatic dialing and control
[4] ETSI GSM 03.40: Digital cellular telecommunications system (Phase 2); Technical implementation
of the Short Message Service (SMS) Point-to-Point (PP)
[5] ETSI GSM 03.38: Digital cellular telecommunications system (Phase 2); Alphabets and language-
specific information
[6] ETSI GSM 04.80: Digital cellular telecommunications system (Phase 2): Mobile radio interface
layer 3, Supplementary service specification, Formats and coding
[7] 3GPP 05.02: 3rd Generation Partnership Project; Technical Specification Group GSM/EDGE- Radio
Access Network; Multiplexing and multiple access on the radio path – 3GPP TS 05.02 V6.9.2
(2001-04)
[8] 3GPP 24.008: Mobile radio interface Layer 3 specification; Core network protocols; Stage 3
[9] 3GPP TS 11.11 Specification of the Subscriber Identity Module - Mobile Equipment (SIM-ME)
Interface
[10] 3GPP TS 05.08 Radio subsystem link control
[11] 3GPP TS 23.040 Technical realization of the Short Message Service (SMS);
[12] 3GPP TS 22.042 Network Identity and Time Zone (NITZ) service description; Stage 1
[13] 3GPP TS 51.011 Specification of the Subscriber Identity Module - Mobile Equipment (SIM-ME)
interface
[14] 3GPP TS 27-010 Terminal Equipment to User Equipment (TE-UE) multiplexer protocol
[15] 3GPP 23.014 Support of Dual Tone Multi Frequency (DTMF) signaling
[16] ISO 639 Langages Codes
[17] 3GPP 27 060 Packet domain; Mobile Station (MS) supporting Packet Switched services
[18] 3GPP TS 23.038 Alphabets and language-specific information
[19] GPP TS 27.005 Use of Data Terminal Equipment - Data Circuit terminating Equipment (DTE-
DCE) interface for Short Message Service (SMS) and Cell Broadcast Service (CBS)
[20] ETSI GSM 11.14 Digital cellular telecommunications system (Phase 2+); Specification of the SIM
Application Toolkit for the Subscriber Identity Module - Mobile Equipment (SIM - ME) interface
[21] 3GPP TS 23.003 Digital cellular telecommunications system (Phase 2+) (GSM); Numbering,
addressing and identification
[22] ETSI GSM 02.24 Digital cellular telecommunications system (Phase 2+) (GSM);Description of
Charge Advice Information (CAI)
[23] ETSI GSM 02.86 Digital cellular telecommunications system (Phase 2+) (GSM);Advice of Charge
(AoC) Supplementary Services - Stage 1
[24] ETSI GSM 02.90 Digital cellular telecommunications system (Phase 2+) (GSM);Unstructured
Supplementary Service Data (USSD) - Stage 1
[25] ETSI GSM 02.85 Digital cellular telecommunications system (Phase 2+) (GSM);Closed User
Group (CUG) Supplementary Services - Stage 1
[26] 3GPP 27.007:Digital cellular telecommunications system (Phase 2+) (GSM); AT command set for
3GPP User Equipment (UE) (Release 1999)
[27] 3GPP 23.107:Universal Mobile Telecommunications System (UMTS);QoS Concept and
Architecture (Release 1999)
[28] 3GPP 24.008: European digital cellular telecommunication system (Phase 2+). Mobile radio
interface layer 3 specification. (Release 1999)
[29] ETSI TS 102 221 "Smart Cards; UICC-Terminal interface; Physical and logical characteristics
(Release 1999)".
Volume 2
RELATED DOCUMENTS .......................................................................................... 2
CONTENTS ............................................................................................................... 4
VOLUME 2 ................................................................................................................. 4
11. GSM NETWORK COMMANDS ............................................................................ 7
11.1. Signal Quality +CSQ ......................................................................................................... 7
11.2. Network Registration +CREG ........................................................................................... 9
11.3. Cell environment description +CCED.............................................................................. 13
11.4. Sierra Wireless Multi-band Selection Command +WMBS .............................................. 28
11.5. Registration control +WREGC ........................................................................................ 31
11.6. Sierra Wireless Location +WLOC ................................................................................... 36
11.7. Sierra Wireless Scan +WSCAN ...................................................................................... 40
11.8. Abort command +WAC.................................................................................................... 42
11.9. Band Services command +WUBS .................................................................................. 44
11.10. Wireless Sevice Management +WWSM ......................................................................... 47
11.11. Wireless Power Level +WPOW ....................................................................................... 49
11.12. Error code AT$ARMEE ................................................................................................... 52
11.1.1. Description
This command is used to read the received signal strength indication and the channel bit error rate
with or without a SIM card inserted.
11.1.2. Syntax
Action command
AT+CSQ
+CSQ: <rssi>,<ber>
OK
Read command
None
Test command
None
1 -111 dBm
31 -51dBm or greater
11.1.5. Examples
Command Responses
11.2.1. Description
This command is used by the application to check the registration status of the product.
11.2.2. Syntax
Action command
AT+CREG=<mode>
OK
Read command
AT+CREG?
+CREG: <mode>,<stat>[,<lac>,<cid> [,<AcT>]]
OK
Unsolicited response
AT+CREG?
+CREG: <stat>[,<lac>,<cid> [,<AcT>]]
OK
Read command
AT+CREG?
+CREG: <mode>,<stat>[,<rejectCause>]
OK
Test command
AT+CREG=?
+CREG: (list of supported <mode>s)
OK
Unsolicited response
+CREG: <stat>[,<lac>,<cid>]
Unsolicited response
+CREG: <stat>[,<rejectCause>]
3 registration denied
4 unknown
5 registered, roaming
<ci>: cell ID
string type ; four byte UTRAN/GERAN cell ID in hexadecimal format
0 GSM
2 UTRAN
0 Illegal MS
1 Illegal ME
2 IMSI Unknown
Command Responses
AT+CREG=0 OK
Note: Disable network registration unsolicited result code Note: Command valid
AT+CREG=1 OK
Note: Enable network registration Note: Command valid
AT+CREG=2 OK
Note: Enable network registration unsolicited result code Note: Command valid
registration
+CREG: 3,1
Note: The network indicates that the registration is denied
for an Illegal ME reason.
AT+WBHV=5,1 OK
Note: Activate the mode to have the cause of the network reject
Command Responses
+CREG: 3,1
Note: The network indicates that the registration is denied
for an Illegal ME reason.
11.2.5. Notes
When the network registration denied cause indication is enabled with the +WBHV command, the
<rejectCause> parameter is used to return the network reject cause when the <stat> parameter is
equal to 3. If the enhanced mode is not enabled (with the +WBHV command), the <stat> parameter
contains 3 to indicate that the network registration is denied but without <rejectCause> parameter. For
other <stat> values, the nominal syntax is used.
11.3.1. Description
This Sierra Wireless proprietary command retrieves the parameters of the main cell and of up to six
neighboring cells for GSM.
There are two possible methods to provide these cell parameters:
• On request by the application or
• Automatically by the product every 5 seconds.
Automatic mode is not supported during registration.
11.3.2. Syntax
Action command
AT+CCED=<mode>[,<requested dump>[,<CsqStep>]][,<Extend>]
[+CSQ: <rssi>,<ber>]
[+CCED: [<AcT>][[,]<Main Cell dump>][,<GSM Neighbor 1 dump>[,<GSM Neighbor 2
dump>[,<GSM Neighbor 3 dump>[,<GSM Neighbor 4 dump>[,<GSM Neighbor 5 dump>[,<GSM
Neighbor 6 dump>]]]]]][[,]<Main Cell TA>][[,]<Neighbor 1 TA>][[,]<Neighbor 2
TA>][[,]<Neighbor 3 TA>][[,]<Neighbor 4 TA>][[,]<Neighbor 5 TA>][[,]<Neighbor 6
TA>]][,<UTRAN Neighbor 1 dump>[,<UTRAN Neighbor 2 dump>[,<UTRAN Neighbor 3
dump>[,<UTRAN Neighbor 4 dump>[,<UTRAN Neighbor 5 dump>[,<UTRAN Neighbor 6
dump>[,…]]]]]]][,<Active Set 1 dump>[,<Active Set 2 dump>[,<Active Set 3
dump>[,<Active Set 4 dump>[,<Active Set 5 dump>[,<Active Set 6
dump>]]]]]]][,<MeasActiv bitmap>]
OK
Read command
None
Test command
None
Unsolicited response
[+CSQ: <rssi>,<ber>]
[+CCED: [<AcT>][[,]<Main Cell dump>][,<GSM Neighbor 1 dump>[,<GSM Neighbor 2
dump>[,<GSM Neighbor 3 dump>[,<GSM Neighbor 4 dump>[,<GSM Neighbor 5 dump>[,<GSM
Neighbor 6 dump>]]]]]][[,]<Main Cell TA>]][,<UTRAN Neighbor 1 dump>[,<UTRAN
Neighbor 2 dump>[,<UTRAN Neighbor 3 dump>[,<UTRAN Neighbor 4 dump>[,<UTRAN Neighbor
5 dump>[,<UTRAN Neighbor 6 dump>[,…]]]]]]][,<Active Set 1 dump>[,<Active Set 2
dump>[,<Active Set 3 dump>[,<Active Set 4 dump>[,<Active Set 5 dump>[,<Active Set 6
dump>]]]]]]][,<MeasActiv bitmap>]
2 GSM Neighbors 1 to 6
2G products
+CCED: <GSM Neighbor 1 dump>[,<GSM Neighbor 2 dump>[,<GSM Neighbor 3
dump>[,<GSM Neighbor 4 dump>[,<GSM Neighbor 5 dump>[,<GSM Neighbor 6
dump>]]]]]
3G products
+CCED: <AcT>,<GSM Neighbor 1 dump>[,<GSM Neighbor 2 dump>[,<GSM
Neighbor 3 dump>[,<GSM Neighbor 4 dump>[,<GSM Neighbor 5 dump>[,<GSM
Neighbor 6 dump>]]]]]
3G products:
+CCED: <AcT>,<Main Cell dump>,<GSM Neighbor 1 dump>[,<GSM Neighbor 2
dump>[,<GSM Neighbor 3 dump>[,<GSM Neighbor 4 dump>[,<GSM Neighbor 5
dump>[,<Neighbor 6 dump>]]]]]
3G products:
+CCED: <AcT>[,<Main Cell TA>]
3G products:
+CCED: <AcT>,<Main Cell dump>[,<Main Cell TA>]
3G products:
+CCED: <AcT>,<GSM Neighbor 1 dump>[,<GSM Neighbor 2 dump>[,<GSM
Neighbor 3 dump>[,<GSM Neighbor 4 dump>[,<GSM Neighbor 5 dump>[,<GSM
Neighbor 6 dump>]]]]][,<Main Cell TA>]
7 +CCED response: Main Cell, then GSM Neighbors 1 to 6, then Timing Advance
2G products:
+CCED: [<Main Cell dump>][[,]<GSM Neighbor 1 dump>[,<GSM Neighbor 2
dump>[,<GSM Neighbor 3 dump>[,<GSM Neighbor 4 dump>[,<GSM Neighbor 5
dump>[,<GSM Neighbor 6 dump>]]]]]][,<Main Cell TA>]
3G products:
+CCED: <AcT>, [<Main Cell dump>][,<GSM Neighbor 1 dump>[,<GSM Neighbor 2
dump>[,<GSM Neighbor 3 dump>[,<GSM Neighbor 4 dump>[,<GSM Neighbor 5
dump>[,<GSM Neighbor 6 dump>]]]]]][,<Main Cell TA>]
3G products:
+CSQ: <rssi>,<ber>
+CCED: <AcT>,<Main Cell dump>
10 GSM Neighbors 1 to 6
2G products:
+CSQ: <rssi>,<ber>
+CCED: <GSM Neighbor 1 dump>[,<GSM Neighbor 2 dump>[,<GSM Neighbor 3
dump>[,<GSM Neighbor 4 dump>[,<GSM Neighbor 5 dump>[,<GSM Neighbor 6
dump>]]]]]
3G products:
+CSQ: <rssi>,<ber>
+CCED: <AcT>,<GSM Neighbor 1 dump>[,<GSM Neighbor 2 dump>[,<GSM
Neighbor 3 dump>[,<GSM Neighbor 4 dump>[,<GSM Neighbor 5 dump>[,<GSM
Neighbor 6 dump>]]]]]
3G products:
+CSQ: <rssi>,<ber>
+CCED: <AcT>,[<Main Cell dump>][,<GSM Neighbor 1 dump>[,<GSM Neighbor 2
dump>[,<GSM Neighbor 3 dump>[,<GSM Neighbor 4 dump>[,<GSM Neighbor 5
dump>[,<GSM Neighbor 6 dump>]]]]]]
3G products:
+CSQ: <rssi>,<ber>
+CCED: <AcT>,<Main Cell TA>
3G products:
+CSQ: <rssi>,<ber>
+CCED: <AcT>,<Main Cell dump>[,<Main Cell TA>]
3G products:
+CSQ: <rssi>,<ber>
+CCED: <AcT>,<GSM Neighbor 1 dump>[,<GSM Neighbor 2 dump>[,<GSM
Neighbor 3 dump>[,<GSM Neighbor 4 dump>],<GSM Neighbor 5 dump>[,<GSM
Neighbor 6 dump>]]]]][,<Main Cell TA>]
35 Main Cell then GSM Neighbors 1 to 6 then UTRAN Neighbor 1 to x (3G products
only)
+CCED: <AcT>,<Main Cell dump>,<GSM Neighbor 1 dump>[,<GSM Neighbor 2
dump>[,<GSM Neighbor 3 dump>[,<GSM Neighbor 4 dump>[,<GSM Neighbor 5
dump>[,<GSM Neighbor 6 dump>]]]]],<UTRAN Neighbor 1 dump>[,<UTRAN
Neighbor 2 dump>[,<UTRAN Neighbor 3 dump>[,<UTRAN Neighbor 4
dump>[,<UTRAN Neighbor 5 dump>[,<UTRAN Neighbor 6 dump>[,…]]]]]]
97 Main Cell then UTRAN Neighbors 1 to x then Active Set 1 to 6 (3G products only)
+CCED: <AcT>,<Main Cell dump>,<UTRAN Neighbor 1 dump>[,<UTRAN Neighbor
2 dump>[,<UTRAN Neighbor 3 dump>[,<UTRAN Neighbor 4 dump>[,<UTRAN
Neighbor 5 dump>[,<UTRAN Neighbor 6 dump>[,…]]]]]],<Active Set 1
dump>[,<Active Set 2 dump>[,<Active Set 3 dump>[,<Active Set 4 dump>[,<Active
Set 5 dump>[,<Active Set 6 dump>]]]]]
99 Main Cell then GSM Neighbors 1 to 6 then UTRAN Neighbors 1 to x then Active Set
1 to 6 (3G products only)
+CCED: <AcT>,<Main Cell dump>,<GSM Neighbor 1 dump>[,<GSM Neighbor 2
dump>[,<GSM Neighbor 3 dump>[,<GSM Neighbor 4 dump>[,<GSM Neighbor 5
dump>[,<GSM Neighbor 6 dump>]]]]],<UTRAN Neighbor 1 dump>[,<UTRAN
Neighbor 2 dump>[,<UTRAN Neighbor 3 dump>[,<UTRAN Neighbor 4
dump>[,<UTRAN Neighbor 5 dump>[,<UTRAN Neighbor 6 dump>[,…]]]]]],<Active
Set 1 dump>[,<Active Set 2 dump>[,<Active Set 3 dump>[,<Active Set 4
dump>[,<Active Set 5 dump>[,<Active Set 6 dump>]]]]]
161 Main Cell then UTRAN Neighbors 1 to x then Measurement Activities (3G products
only)
+CCED: <AcT>,<UTRAN Neighbor 1 dump>[,<UTRAN Neighbor 2
dump>[,<UTRAN Neighbor 3 dump>[,<UTRAN Neighbor 4 dump>[,<UTRAN
Neighbor 5 dump>[,<UTRAN Neighbor 6 dump>[,…]]]]]],<Main Cell
dump>,<MeasActiv bitmap>
193 Main Cell then Active Set 1 to 6 then Measurement Activities (3G products only)
+CCED: <AcT>,<Main Cell dump>,<Active Set 1 dump>[,<Active Set 2
dump>[,<Active Set 3 dump>[,<Active Set 4 dump>[,<Active Set 5 dump>[,<Active
Set 6 dump>]]]]],<MeasActiv bitmap>
225 Main Cell then UTRAN Neighbors 1 to x then Active Set 1 to 6 then Measurement
Activities (3G products only)
+CCED: <AcT>,<Main Cell dump>,<UTRAN Neighbor 1 dump>[,<UTRAN Neighbor
2 dump>[,<UTRAN Neighbor 3 dump>[,<UTRAN Neighbor 4 dump>[,<UTRAN
Neighbor 5 dump>[,<UTRAN Neighbor 6 dump>[,…]]]]]],<Active Set 1
dump>[,<Active Set 2 dump>[,<Active Set 3 dump>[,<Active Set 4 dump>[,<Active
Set 5 dump>[,<Active Set 6 dump>]]]]],<MeasActiv bitmap>
239 Main Cell then GSM Neighbor 1 to 6 then Timing Advance then UTRAN Neighbors
1 to x then Active Set 1 to 6 then Measurement Activities (3G products only)
+CSQ: <rssi>,<ber>
+CCED: <AcT>,<Main Cell dump>,<GSM Neighbor 1 dump>[,<GSM Neighbor 2
dump>[,<GSM Neighbor 3 dump>[,<GSM Neighbor 4 dump>[,<GSM Neighbor 5
dump>[,<GSM Neighbor 6 dump>]]]]],[<Main Cell TA>],<UTRAN Neighbor 1
dump>[,<UTRAN Neighbor 2 dump>[,<UTRAN Neighbor 3 dump>[,<UTRAN
Neighbor 4 dump>[,<UTRAN Neighbor 5 dump>[,<UTRAN Neighbor 6
dump>[,…]]]]]],<Active Set 1 dump>[,<Active Set 2 dump>[,<Active Set 3
dump>[,<Active Set 4 dump>[,<Active Set 5 dump>[,<Active Set 6
dump>]]]]],<MeasActiv bitmap>
<CsqStep>: step required for the RSSI indications between two +CSQ unsolicited responses
range: 1-5 (default value: 1)
If not indicated, the previous value is taken into account
<Extend> This parameter (not mandatory) specify if the requested dump must be extended or not
1 dump extended
Note: This parameter will be ignored when <AcT> = 2
0 GSM
2 UTRAN
<Main Cell dump>: This parameter gathers the following parameters for the Main Cell parameters.
For <AcT>=0
Not extended dump (<Extend> equals 0):
[<MCC>],[<MNC>],[<LAC>][,<CI>],[<BSIC>],[<BCCH Freq>],[<RxLev>],[<RxLev
Full>],[<RxLev Sub>],[<RxQual>],[<RxQual Full>],[<RxQual Sub>],[<Idle TS>]
Extended dump (<Extend> equals 1):
[<MCC>],[<MNC>],[<LAC>][,<CI>],[<BSIC>],[<BCCH Freq>],[<RxLev>],[<RxLev
Full>],[<RxLev Sub>],[<RxQual>],[<RxQual Full>],[<RxQual Sub>],[<Idle
TS>],[<C1>],[<C2>],[<MsTxPwrMaxCcch>]
For <AcT>=2
[<MCC>],[<MNC>],[<LAC>][,<CI>],[<RSCP>],[<EcNo>], [<Scrambling
Code>],[<UARFCN>],[<R>],[<R2>],[<H>], [<Squal>],[<Srxlev>]
<GSM Neighbor x This parameter gathers the following parameters for the Neighbor Cells
dump>: parameters.
Not extended dump (<Extend> equals 0):
[<MCC>],[<MNC>],[<LAC>][,<CI>],[<BSIC>],[<BCCH
Freq>],[<RxLev>],[<R>],[<R2>],[<H>], [<Squal>],[<Srxlev>]
Extended dump (<Extend> equals 1):
[<MCC>],[<MNC>],[<LAC>][,<CI>],[<BSIC>],[<BCCH
Freq>],[<RxLev>],[<C1>],[<C2>],[<MsTxPwrMaxCcch>],[<R>],[<R2>], [<H>],
[<Squal>],[<Srxlev>]
x is between 1 and 6
<Neighbor x TA>: This parameter gathers the following parameters for the UTRAN Neighbor Cells
parameters.
[<MCC>],[<MNC>],[<RSCP>],[<EcNo>],[<Scrambling
Code>],[<UARFCN>],[<R>],[<R2>],[<H>][<Squal>], [<Srxlev>]
X is a set of candidate cells for cell reselection (between 1 to 64)
AirPrime SL808xT and Q2698 modules: Neigbor cell timing advance is not available.
<CI> : Cell Id
string type
Two bytes in hexadecimal forma
If the Cell Id is not available, this parameter is omitted.
<RxLev>: RSSI level on BCCH channel, in idle mode. This parameter is empty in dedicated
mode.
MsTxPwrMaxCcch Power control level. The maximum TX power level, an MS may use when accessing on
a Control Channel CCH. Range: 0 to 31
Only available in IDLE mode.
<EcNo>: Ratio of energy per modulating bit to the noise spectral density
This is the cell quality and is equal to RSCP/RSSI
<Scrambling code>: The downlink scrambling code of the serving cell for 3G network only
<R>: ranking criteria for all types of cells (UTRA or GSM, based on RSCP (3G cells) or RSSI
(2G cells))
only significant when <AcT> = 2
<Active Set x dump>: In dedicated mode, the set of radio links assigned to the UE such that there will be no
more breaks of radio link when the UE is moving from cell to cell (soft handover). This
parameter gathers the following parameters for the Active Set parameters:
<Scrambling Code>,<Rscp>
x is between 1 and 6
AirPrime SL808xT and Q2698 modules: Active set dump is not available
<MeasActiv bitmap>: This parameter gathers the Intra frequencies, Inter frequencies, and GSM
measurement activities (bitwise)
<Main Cell TA>: Main Cell Timing Advance (significant only when <AcT>=0)
1 -111 dBm
31 -51dBm or greater
Note: For more details about parameters, please refer to 3GPP 05.02 Radio Transmission and Reception
[7].
11.3.5. Examples
Command Responses
For 3G products
+CCED: 2,454,06,20d0,00048329,-95,-
10,211,10737,0,0,0,0,0,454,06,0000,,5,26112,0,454,06,0
000,,10,15872,0,454,06,0000,,8,48130,0,454,06,0000,,8,
27392,0,454,06,0000,,2,28160,0,454,06,0000,,1,29696,0,
454,06,0000,,2,42498,0
OK
For 3G products
+CCED: 2,454,06,20d0,00048329,-95,-
10,211,10737,0,0,0,0,0,454,06,0000,,5,26112,0,454,06,0
000,,10,15872,0,454,06,0000,,8,48130,0,454,06,0000,,8,
27392,0,454,06,0000,,2,28160,0,454,06,0000,,1,29696,0,
454,06,0000,,2,42498,0
OK
For 3G products
+CCED: 2,454,06,20d0,00048329,-96,-
6,211,10737,0,0,0,0,0
OK
Command Responses
For 3G products
+CCED: 2,454,06,20d0,00048329,-97,-
10,211,10737,0,0,0,0,0
OK
For 3G products
OK
+CSQ: 8,99
+CSQ: 6,99
+CSQ: 8,99
+CSQ: 6,99
+CSQ: 8,99
Command Responses
For 3G products
+CCED:
0,454,06,008c,00006704,0,15872,48,,,0,,,0,454,06,0000,
,0,23808,22,454,06,008c,,8,48130,18,454,06,008c,,2,458
26,15,454,06,008c,,0,23040,15,454,06,0000,,0,23552,13,
454,06,008c,,3,40450,7
OK
For 3G products
+CME ERROR: 30
Note: The 3G product is registering to GSM (2G) network, UTRAN parameters are
not available.
Note: Whenever the commands 'AT+CCED=0,15' or 'AT+CCED=0,16' are issued, '+CME ERROR: 30' is
observed.
11.3.6. Notes
When automatic shots are selected, +CSQ responses are sent whenever the <rssi> difference
measured by the product is equal to or greater than the <CsqStep> value. So, the <rssi> level
between successive +CSQ responses are equal to or greater than <CsqStep>.
Automatic shots are supported in idle mode and during communication.
Values of MCC/MNC are set to 0 in the case of "No service".
Note: Mode 16 is not supported for AirPrime SL808xT and Q2698 embedded modules.
11.4.1. Description
This Sierra Wireless proprietary command selects the GSM bands on which the embedded module
has to operate. This command is allowed only if the selected bands are supported (please refer to
+WFM command). The user can choose if the change is immediate or not:
• either the embedded module has to be reset to take this change into account (this is the
default case)
• or the GSM stack restarts immediately on the specified band(s). In this mode, the command
+WMBS is forbidden during the initialization phase of the embedded module and during calls.
11.4.2. Syntax
Action command
AT+WMBS=<Band>[,<Param>]
OK
Read command
AT+WMBS?
+WMBS: <Band>,<ResetFlag>
OK
Test command
AT+WMBS=?
+WMBS: (list of supported <Band>s),(list of supported <Param>s)
OK
0 the feature was not modified since the last boot of the product
1 the feature has been modified since the last boot of the product: it has to be
reset in order to take the modification into account
11.4.5. Examples
Command Responses
AT+WMBS=0 OK
AT+WMBS=1,1 OK
AT+WMBS=5,1 OK
Note: Embedded module does not have to be reset for change to be
effective.
AT+WMBS=7,1 OK
Note: Launch the autoquadband.
11.4.6. Notes
To deactivate the autoquadband, AT+WMBS=<Band>,<ResetFlag> with <Band> other than 7 should
be sent to the embedded module.
11.5.1. Description
This Sierra Wireless proprietary command is used by the application to disable GSM and GPRS
registration and deregistration procedures on the network If the registration/deregistration procedure
is disabled, the embedded module does not perform the procedure but considers itself as
attached/detached on the network. The command +WREGC therefore has no impact on the response
to AT+CREG?.
After the +WREGC mode is set to 1 (AT+WREGC=1), the embedded module enters the Spy Mode
immediately. During the Spy Mode, MS is in IMSI detached state, for both GSM and GPRS, but keeps
monitoring serving cell and all surrounding cells; only emergency call is allowed. Nevertheless,
network registration can be achieved manually in a very short time (less than 1 second in most of the
cases) once the Spy Mode is deactivated by the command AT+WREGC=0.
11.5.2. Syntax
Action command
AT+WREGC=<mode>
OK
Read command
AT+WREGC?
+WREGC: <mode>
OK
Test command
AT+WREGC=?
+WREGC: (list of supported <mode>s)
OK
11.5.5. Examples
Command Responses
AT+WREGC=0 OK
Note: All registrations enabled
AT+WREGC? +WREGC: 0
OK
Note: All registrations enabled (Spy Mode deactivated)
AT+WREGC=1 OK
AT+CREG? +CREG: 2
+CREG: 1,2
OK
Note: Spy Mode is entered immediately (emergency calls only)
AT+COPS=0 OK
AT+WREGC=0 OK
Command Responses
AT+CREG? +CREG: 1
+CREG: 1,1
OK
Note: Spy Mode is deactivated immediately (full services are
available)
AT+WREGC=1 OK
+CREG: 2
AT+WGPRS=0,0 OK
AT+CFUN=1 OK
+WIND: 3
+WIND: 1
+CREG: 2
+WIND: 7
+CGREG: 2
+WIND: 4
Note: Setting GPRS auto attachment is allowed even if Spy
Mode is activated. But GPRS auto attachment will not be
performed after restart.
AT+WREGC=0 OK
+CREG: 1
+CGREG: 1
AT+CFUN=1 OK
+WIND: 3
+WIND: 1
+CREG: 2
+WIND: 7
+CREG: 1
+CGREG: 1
+WIND: 4
Note: When Spy Mode is deactivated, GPRS/GPRS
registration will be performed immediately.
AT+WREGC=0 OK
AT+CGATT=1 OK
+CGREG: 1
AT+WREGC=1 OK
Command Responses
AT+CGATT=1 +CGREG: 0
+CREG: 2
+CME ERROR: 148
+CGREG: 2
Note: When Spy Mode is activated, GPRS attach failed.
AT+WREGC=0 OK
+CREG: 1
+CGREG: 1
AT+CGCLASS="CG" OK
+WIND: 8
+CREG: 0
AT+WREGC=1 OK
+CGREG: 0
AT+CGCLASS="B" OK
+WIND: 7
+CREG: 2
Note: When Spy Mode is activated, CGCLASS can still be set
but the embedded module will not perform network registration
according to the selected CGCLASS.
AT+WREGC=0 OK
+CREG: 1
+CGREG: 1
Note: Once the Spy Mode is deactivated, CGCLASS change is
performed, the embedded module, registered in the network
according to the CGCLASS is selected.
AT+WREGC? +WREGC: 0
OK
AT+WREGC=2 OK
AT+WREGC=0 OK
Command Responses
AT+WREGC=1 OK
+CREG: 2
Note: Spy Mode is activated.
AT+WREGC=0 OK
+CREG: 1
+CGREG: 1
Note: Spy Mode is deactivated.
AT+WREGC=3 OK
11.5.6. Notes
Spy Mode has precedence over other AT commands. When Spy Mode is activated, the AT
commands +WGPRS, +COPS, +CGATT, and +CGCLASS will not be executed; an error will be
returned from the embedded module if the operation cannot be performed. To activate the Spy Mode,
<mode> must undergo the transition from ‘0’ to ‘1’. Similarly, to deactivate the Spy Mode, <mode>
must undergo the transition from ‘1’ to ‘0’.
0 1, 2, 3 Allowed
10
2 0, 3
3 0, 2
1 2, 3 Not allowed
21
31
When Spy Mode is activated and AT+WGPRS=0,0 is sent to enable the automatic GPRS attachment,
the latter will not be performed at the next CPU restart. It will be performed at the next CPU restart
once the Spy Mode is deactivated (AT+WREGC=0).
When Spy Mode is activated and AT command +COPS is sent to change the operator (PLMN)
selection mode, the embedded module will try to find the home operator or the specified operator
depending on the selected mode (automatic or manual) and performs GSM registration if found. Since
Spy Mode is activated, the registration is unable to perform and an error will be returned. However,
the operator selection will be performed once the Spy Mode is deactivated.
When Spy Mode is activated, sending AT+CGATT=1 for GPRS attachment will not work unless the
Spy Mode is deactivated.
When Spy Mode is activated and AT command +CGCLASS is sent to set the GPRS mobile station
class, the operation will not be performed successfully. However, the new class will be taken into
account once the Spy Mode is deactivated.
11.6.1. Description
This Sierra Wireless proprietary command can be used by the application to retrieve the following
local information: MCC-MNC, LAC, CI, Network measurement, BCCH channel list, Timing Advance,
date and time.
Two methods exist for the external application to get these information:
• on request of the application,
• periodically by the embedded module.
The location feature has to be activated to get information (see +WFM command).
11.6.2. Syntax
• <mode>=0
Action command
AT+WLOC=<mode>
OK
• <mode>=1
Action command
AT+WLOC=<mode>
+WLOC: [<MCC-MNC>,][<LAC>,][<CI>,][<NetMeas>,][<BCCHlist>,][<TA>,][<Date and Time>]
OK
• <mode>=2
Action command
AT+WLOC=<mode>[,<time period>]
OK
• <mode>=3
Action command
AT+WLOC=<mode>[,<requested dump>]
OK
Read command
AT+WLOC?
+WLOC: <status>,<time period>,<requested dump>
OK
Test command
AT+WLOC=?
OK
Unsollicited response
+WLOC: [<MCC-MNC>,][<LAC>,][<CI>,][<NetMeas>,][<BCCHlist>,][<TA>,][<Date and Time>]
<CI>: Cell Id
string type; two bytes in hexadecimal format
If the Cell Id is not available, this parameter is omitted.
0 disabled
1 enabled
11.6.5. Examples
Command Responses
AT+WLOC=3,255 OK
Note: Set the information to display (255 -> complete
information)
AT+WLOC=1 +WLOC:
02f802,0006,7772,f13101b04cf51278
91138e95a846d160,8b49d08d0797c419e
272e10889a000009302170399020403c1
020a03c5020a03,00,010121111349ff
Note: Displays the local information once OK
AT+WLOC=2,10 OK
+WLOC:
02f802,0006,7772,ed3001af4cf492780
b040889c74acc23,8b49d08d0797c419e2
72e1
0889a000009302160399020503c1020a0
3c5020a03,00,010121111354ff
+WLOC:
02f802,0006,7772,f02d01ae4cf41278
4b03c889c846dba5,8b49d08d0797c
Note: Displays OK then the current local information
immediately for the first time and then every 10 419e272e10889a0000093021703990
seconds.
20403c1020a03c5020903,00,010121
111404ff
AT+WLOC=0 OK
Note: Stops the display of local information
11.6.6. Notes
If the data are not valid at the requested time, the network measurement, BCCH list and Timing
Advance cannot be displayed (",," is displayed instead).
Note: [<NetMeas>,][<BCCHlist>,][<TA>,] are not available for AirPrime SL808xT and Q2698 embedded
modules..
11.7.1. Description
This Sierra Wireless proprietary command displays the received signal strength indication for a
specified frequency (in absolute format).
This command is not allowed during communication.
Be sure that the <freq> parameter corresponds to the selected bands (see +WMBS command
description)
11.7.2. Syntax
Action command
AT+WSCAN=<freq>
+WSCAN: <rssi>
OK
Read command
None
Test command
None
In autoquadband 1536-1834
1 -111 dBm
31 -51dBm or more
11.7.5. Examples
Command Responses
AT+WSCAN=50 +WSCAN: 23
OK
Note: Request <rssi> of absolute frequency 50 Note: <rssi> is 23
11.8.1. Description
This Sierra Wireless prorietary command allows SMS, SS and PLMN selection related commands to
be aborted.
11.8.2. Syntax
Action command
AT+WAC
OK
Read command
AT+WAC?
OK
Test command
AT+WAC=?
OK
11.8.5. Examples
Command Responses
AT+COPS=?
Note: Available PLMN
AT+WAC OK
Note: Aborts the request of PLMN list Note: PLMN list request aborted
AT+CCFC=0,2
Note: Interrogation of status of Call Forwarding
service.
11.9.1. Description
This Sierra Wireless proprietary command selects the UMTS-FDD bands on which the embedded
module has to operate. Multi-bands can be selected if the selected bands are supported by the
embedded module. The user can choose if the change is immediate or not:
• either the embedded module has to be reset to take this change into account (this is the
default case), or
• the 3G stack restarts immediately on the specified band(s). In this mode, the command
+WUBS is forbidden during the initialization phase of the embedded module and during calls.
Note: This command is available only on 3G supported embedded modules.
11.9.2. Syntax
Action command
AT+WUBS=<Band>[,<Param>]
OK
Read command
AT+WUBS?
+WUBS: <Band>,<ResetFlag>
OK
Test command
AT+WUBS=?
+WUBS: (list of supported <Band>s),(list of supported <Param>s)
OK
1 The change is effective immediately: the 3G stack is restarted with specified band(s).
<ResetFlag> is set to 0.
This mode is forbidden while in communication and during embedded module
initialization.
0 The feature was not modified since the last boot of the product.
1 The feature has been modified since the last boot of the product: it has to be reset in
order to take the modification into account.
Note: To know the supported bands for individual embedded module, please refer to the corresponding
product technical specification (PTS).
11.9.5. Examples
Command Responses
AT+WUBS="1" OK
AT+WUBS="2",1 OK
Note: Embedded module stack restarts immediately on the
specified band(s)
AT+WUBS="3" OK
Note: Select operating Band I and Band II.
AT+CFUN=1 OK
11.10.1. Description
This Sierra Wireless proprietary command is used by the application to select the cellular network
(Wireless Data Service; WDA) to operate with the MT/TA. This command may be used when MT/TA
is asked to indicate the networks in which it can operate.
Set command selects to WDS side stack <mode> to be used by the TA. Read command shows
current setting and test command displays side stacks available in the TA.
The selected cellular network will be taken into account in the next embedded module reset.
Note: This command is available only on 3G supported embedded module.
11.10.2. Syntax
Action command
AT+WWSM=<mode>[,<prefer_nwk>]
OK
Read command
AT+WWSM?
+WWSM: <mode>[,<prefer_nwk>]
OK
Test command
AT+WWSM=?
+WWSM: (list of supported <mode>s),(list of supported <prefer_nwk>s)
OK
1 UTRAN only
0 automatic (default)
1 GERAN preferred
2 UTRAN preferred
11.10.5. Examples
Command Responses
AT+WWSM=2,1 OK
Note: Select 3GPP system, GERAN preferred Note: Command valid
AT+WWSM=0 OK
Note: Select GERAN system Note: Command valid
11.11.1. Description
This Sierra Wireless proprietary command is used for production test purpose.
MS Transmitted power measurement:
A burst signal is repeatedly supplied from the embedded module with a constant power level on a
given channel.
The tester measures transmitted signal level.
MS Received signal power measurement:
The embedded module performs a single power measurement of the signal received in the given
channel. Measurement is performed with internal gain sets to the value corresponding to the given
input signal level.
Warning: +WPOW command is intended for non-signalling measurement purpose. Protocol stack must be
disabled (using +CPOF, +CFUN or +WBHV).
Warning: +WPOW is not compliant with nominal GSM-GPRS-EDGE protocol stack operations: no GSM
network registration or GSM call or GPRS- EDGE transfer can be carried on while using
+WPOW.
Warning: Embedded module system clock is no longer synchronized with any network. Therefore, GSM RF
frequency accuracy is very rough (< 30 ppm).
Warning: Be sure that the <Arfcn> parameter corresponds to the selected bands (see +WMBS command
description).
Warning: When used in transmission mode (<mode>=1), and when used during a long period of time or
used at high output power levels, this command could lead to an overheat of the the module and
could irreversibly damage the RF part of the module.
11.11.2. Syntax
• For <mode> = 0: Received signal power measurement
Action command
AT+WPOW=<mode>,<Arfcn>[,<Gain>]
[+WPOW: <SignalLevel>]
OK
Action command
AT+WPOW=<mode>,<Arfcn>[,<Pcl>]
OK
Action command
AT+WPOW=<mode>
OK
Read command
AT+WPOW?
OK
Test command
AT+WPOW=?
OK
<mode>: mode
<Arfcn>: Absolute Radio Frequency Channel Number (GSM radio channel number)
(see GSM 05.05, “Radio transmission and reception”).
PCS 1900:
Embedded module and <freq> range for PCS 1900
configuration
In autoquadband 1536-1834
<Gain>: when <Mode> = 0, gives the internal gain to be internally used to perform
received signal measurement. Its value expressed in terms of input signal
level.
Range is [38;110], corresponding to [-110;-38] dBm.
11.11.5. Example
Command Responses
AT+CFUN=0 OK
Note: Stop the Protocol stack before doing
measurement.
11.12.1. Description
This command is used to enable/disable $ARME ERROR unsolicited result code, returned as an
indication of an error relating to the functionality of the UE. When enabled, error code $ARME
ERROR is returned if network sends reject code or ignores request from TE.
11.12.2. Syntax
Action command
AT$ARMEE=<mode>
OK
Read command
AT$ARMEE?
$ARMEE:<mode>
OK
Test command
AT$ARMEE=?
$ARMEE: (0-1)
OK
Unsolicited response
$ARME ERROR: <type> <err>
1 enable $ARME ERROR: <type> <err> result code and use numeric <type>
<err> values
Note: The three following tables were all extracted from document “3GPP 24.008: Mobile radio interface
Layer 3 specification; Core network protocols; Stage 3”
Value Definition
02 IMSI unknown in HLR
03 Illegal MS
06 Illegal ME
Value Definition
0D Roaming not allowed in this location area
11 Network failure
14 MAC failure
15 Synch failure
16 Congestion
64 Conditional IE error
Note: Any other value received by the mobile station shall be treated as ‘22’, 'Service option temporarily
out of order'.
Value Definition
02 IMSI unknown in HLR
03 Illegal MS
06 Illegal ME
Value Definition
0A Implicitly detached
11 Network failure
14 MAC failure
15 Synch failure
16 Congestion
64 Conditional IE error
Note: Any other value received by the mobile station shall be treated as ‘6F’, "Protocol error, unspecified".
Value Definition
8 Operator Determined Barring
1A Insufficient resources
Value Definition
1C Unknown PDP address or PDP type
24 Regular deactivation
26 Network failure
27 Reactivation required
64 Conditional IE error
Note: Any other value received by the mobile station shall be treated as ‘22’, "Service option temporarily
out of order”.
11.12.5. Examples
Command Responses
AT$ARMEE=0 OK
AT$ARMEE=1 OK
Note: Enable $ARME ERROR unsolicited indication
$ARME ERROR: 04 26
Note: unsolicited indication indicating MS has received a SM message from network which
contains SM cause (ErrorType = 0x04) indicating Network failure (Reject Error = 0x26)
$ARME ERROR: 05 00
Note: unsolicited indication indicating network has ignored a MS’s request during a combined
GMM procedure for non-GPRS services
AT$ARMEE? $ARMEE:1
OK
Note: $ARME ERROR unsolicited idication is currently enabled
AT$ARMEE=2 ERROR
Note:<mode> is out of allowed range
Normal call
12.1.1. Description
This Sierra Wireless proprietary command allows an application to specify new Emergency Call
Codes.
According to 3GPP specifications, only several numbers should be considered as emergency
numbers:
• Without a SIM: 112, 911, 000, 08, 110, 999, 118 and 119
• With a SIM: 112, 911 and numbers present in the EFECC SIM file
All others numbers will be considered as GSM numbers.
The ATD command is used to set a voice, data or fax call. As per GSM 02.30, the dial command also
controls supplementary services.
The following Emergency Numbers are available without a SIM card:
000, 08, 110, 112, 118, 119, 911 and 999.
The following Emergency Numbers are available with a SIM card:
• when EFECC file is missing from SIM: 112 and 911
• when SIM includes an EFECC file: 112, 911 and any Emergency Numbers available in the EFECC
file.
An optional field can be filled for an emergency call: the Service Category. See the “Notes”
paragraph.
12.1.2. Syntax
Action command
ATD<nb>[<I>][<G>][;]
[Depending of GSM sequence]
OK / CONNECT <speed> / NO CARRIER / BUSY / NO ANSWER
Read command
None
Test command
None
G activate
g deactivate
300
1200
2400
4800
9600
14400
12.1.5. Examples
Command Responses
ATD0123456789; OK
Note: Call the 0123456789 number, voice call Note: Call succeeds
ATD0123456789P123; OK
Note: Call the 0123456789 number, voice call with a pause and
DTMF sequence 123
ATD911#64; OK
Note: Initiate an emergency call with the Service Category field
set to “automatically initiated eCall” (see Notes)
12.1.6. Notes
• If a GPRS PPP session is already running, the setting of a CSD (GSM data call) is not
supported.
• For an international number, the local international prefix does not need to be set (usually 00)
but must be replaced by the ‘+’ character.
Example: to set up a voice call to Sierra Wireless offices from another country, the AT
command is: "ATD+33146290800;"
• Note that some countries may have specific numbering rules for their GSM handset
numbering.
• When the FDN phonebook has been activated (see +CLCK command), only numbers
beginning with the digits of FDN phonebook entries can be called.
For example, if “014629" is entered in the FDN phonebook all the phone numbers beginning
with these 6 digits can be called.
• An outgoing call attempt can be refused if the AOC service is active and credit has expired
(NO CARRIER).
• As per GSM 02.30, GSM sequences may be controlled using dial commands. These
sequences can contain “*", “#", but “;" is forbidden in the sequence. For example, to invoke or
suppress CLIR service temporally, ATD*31#<nb>[;] and ATD#31#<nb>[;] can be used (with ‘;’
at the end, a voice call will be launched).
• If the FDN phonebook is activated, the call forwarding sequences are allowed only if they are
present in the FDN.
• See GSM Sequence List paragraph in the Appendixes to have the list of supported
sequences.
• A category can be filled for an emergency call. To use this specificity, the following syntax
should be used:
ATD<nb>#<category>;
with <nb> is the emergency call
The <category> range is [1-127]. If an out of range value is filled and if the <nb> is an
emergency call, this field is not taken into account by the embedded module and the
emergency call is initiated (without this information).
If the <nb> number is not an emergency number, the <category> field is not takent into
account and a normal call is initiated by the embedded module.
If bit 6 and bit 7 are set to 1, the embedded module automatically set bit 6 to 0 and keep bit 7
to 1.
12.2.1. Description
This command allows initiating an outgoing voice, data or fax call directly by indicating the index of a
specific or current phonebook entry.
12.2.2. Syntax
Action command
ATD>[<mem>]<index>[<I>][<G>][;]
OK / CONNECT <speed> / NO CARRIER / BUSY / NO ANSWER
Read command
None
Test command
None
ME ME (flash) phonebook
G activate
g deactivate
300
1200
2400
4800
9600
14400
12.2.5. Examples
Command Responses
ATD>1; OK
st
Note: Call the 1 entry of current phonebook Note: Call succeeds
ATD>ME1; OK
st
Note: Call the 1 entry of flash phonebook Note: Call succeeds
12.2.6. Notes
When the FDN phonebook has been activated (see +CLCK command), only direct dialing from FDN
phonebook entries is available.
An outgoing call attempt can be refused if the AOC service is active and credit has expired (NO
CARRIER).
12.3.1. Description
This command allows initiating an outgoing voice, data or fax call directly by indicating the entry name
of a specific phonebook.
12.3.2. Syntax
Action command
ATD>[<mem>]<name>[<I>][<G>][;]
OK / CONNECT <speed> / NO CARRIER / BUSY / NO ANSWER
Read command
None
Test command
None
ME ME phonebook
G activate
g deactivate
300
1200
2400
4800
9600
14400
12.3.5. Examples
Command Responses
ATD>"John"; OK
Note: Call the number of the current phonebook entry which Note: Call succeeds
name is John
ATD>ME"John"; OK
Note: Call the number of the flash phonebook entry which Note: Call succeeds
name is John
12.3.6. Notes
When the FDN phonebook has been activated, only direct dialing from FDN phonebook entries is
available.
An outgoing call attempt can be refused if the AOC service is active and credit has expired (NO
CARRIER).
12.4.1. Description
This command is used by the application to redial the last number used in the D command.
12.4.2. Syntax
Action command
ATDL
<last number>
OK
Read command
None
Test command
None
<last number>: last number dialed followed by ";" for voice calls only
string type
12.4.5. Examples
Command Responses
ATDL 0146290800;
OK
Note: Redial last number Note: Last call was a voice call.
12.5.1. Description
When the product receives a call, it sets the Ring Indicator signal and sends the ASCII "RING" or
"+CRING: <type>" string to the application (+CRING if the cellular result code +CRC is enabled).
Then it waits for the application to accept the call with the ATA command.
12.5.2. Syntax
Action command
ATA
OK
Read command
None
Test command
None
12.5.5. Examples
Command Responses
RING
Note: Incoming call
ATA OK
Note: Answer to this incoming call Note: Call accepted
ATH OK
Note: Disconnect call Note: Call disconnected
12.6.1. Description
The ATH (or ATH0) command is used by the application to disconnect the remote user. In the case of
multiple calls, all calls are released (active, on-hold and waiting calls).
The Sierra Wireless proprietary ATH1 command has been added to disconnect the current outgoing
call, only in dialing or alerting state (i.e. ATH1 can be used only after the ATD command, and before
its terminal response (OK, NO CARRIER, …). It can be useful in the case of multiple calls.
12.6.2. Syntax
Action command
ATH[<n>]
OK
Read command
None
Test command
None
12.6.5. Examples
Command Responses
ATH OK
Note: Ask for call disconnection Note: Every call, if any, are released
ATH1 OK
Note: Ask for outgoing call disconnection Note: Outgoing call, if any, is released
12.7.1. Description
This Sierra Wireless proprietary command is used by the application to disconnect the remote user,
specifying a release cause and the location. In the case of multiple calls, all calls are released (active,
on-hold and waiting calls).
12.7.2. Syntax
Action command
AT+WATH=<RelCause>[,<location>]
OK
Read command
None
Test command
AT+WATH=?
+WATH= (list of supported <RelCause>s),(list of supported <location>s)
OK
0 user
2 transit network
3 transit network
7 international network
12.7.5. Examples
Command Responses
AT+WATH=31 OK
Note: Ask for disconnection with release Note: All calls, if any, are released
cause=normal and location=USER
AT+WATH=17,2 OK
Note: Ask for disconnection with release cause=user Note: All calls, if any, are released
busy and location= public network serving the local
user
12.9.1. Description
This command gives the cause of the last error event, which can be the:
• failure in the last unsuccessful call setup (originating or answering) or in call modification
• last call release
• last unsuccessful GPRS attach or unsuccessful PDP context activation
• last GPRS detach or PDP context deactivation
When AirPrime is attached to the GPRS Network after a detach then value of Extended Error Report
(CEER) will be reset to 0.
12.9.2. Syntax
Action command
AT+CEER
+CEER: <report>
OK
Read command
None
Test command
AT+CEER=?
OK
<report>: call release cause (please refer to section "failure cause from 3GPP TS 24.008
recommendation" in Appendix)
12.9.5. Examples
Command Responses
ATD123456789; BUSY
Note: Outgoing voice call Note: User Busy
AT+CGATT=0 OK
Note: GPRS Detach
12.10.1. Description
This command enables and disables:
• automatic dialing of the phone number stored in the first location of the ADN phonebook (or
FDN phonebook, if it is activated using +CLCK command),
• automatic sending of the short message (SMS) stored in the first location of the SIM.
The number is dialed when DTR OFF switches to ON.
The short message is sent when DTR OFF switches to ON.
12.10.2. Syntax
Action command
AT%D<n>[;]
OK
Read command
AT%D?
%D: <n>
OK
Test command
None
2 activates automatic DTR short message transmission if DTR switches from OFF
to ON
Sends the short message in the first location of the SIM (even if the current
selected SMS memory is not SM in +CPMS command).
12.10.5. Examples
Command Responses
AT%D1; OK
Note: Activates DTR voice number dialing Note: Command has been executed
DTR is OFF
DTR switches ON OK
Note: The number in the first location of the ADN is dialed
automatically
DTR switches OFF
Note: The product goes on-hook
AT%D2 OK
Note: Activates DTR short message sending Note: Command has been executed
12.10.6. Notes
If the first location is empty:
• AT%D1 and AT%D2 commands will receive an OK response,
• the DTR ON event will trigger a "+CME ERROR: 21" or a "+CMS ERROR: 321".
12.11.1. Description
This command determines and controls the product automatic answering mode.
12.11.2. Syntax
Action command
ATS0=<value>
OK
Read command
ATS0?
<value>
OK
Test command
None
<value>: number of rings before automatic answer (3 characters padded with zeros)
Values range is 0 to 255 (default value: 000).
12.11.5. Examples
Command Responses
ATS0=2 OK
Note: Automatic answer after 2 rings
ATS0? 002
OK
Note: Current value Note: 3 characters padded with zeros
12.12.1. Description
This Sierra Wireless proprietary command is used to set the type of incoming calls when no incoming
bearer is specified (see +CSNS).
Note: Setting the +CICB command affects the current value of +CSNS.
12.12.2. Syntax
Action command
AT+CICB=<mode>
OK
Read command
AT+CICB?
+CICB: <mode>
OK
Test command
AT+CICB=?
+CICB: (list of supported <mode>s)
OK
0 data
1 fax
12.12.5. Examples
Command Responses
AT+CICB=2 OK
Note: If no incoming bearer, force a voice call
AT+CICB? +CICB: 2
OK
Note: Get current value Note: Default incoming bearer: voice call
12.13.1. Description
This command selects the bearer to be used when an MT single numbering scheme call is set up
(see +CICB).
Note: Setting the +CSNS command affects the current value of +CICB.
12.13.2. Syntax
Action command
AT+CSNS=<mode>
OK
Read command
AT+CSNS?
+CSNS: <mode>
OK
Test command
AT+CSNS=?
+CSNS: (list of supported <mode>s)
OK
2 fax
4 data
12.13.5. Examples
Command Responses
AT+CSNS=0 OK
Note: Force a voice call
AT+CSNS? +CSNS: 0
OK
Note: Get current value Note: Default incoming bearer: voice call
12.14.1. Description
This command enables a detailed type of service reporting in case of incoming or outgoing data calls.
Before sending the CONNECT response to the application, the product will specify the type of data
connection which has been set up.
12.14.2. Syntax
Action command
AT+CR=<mode>
OK
Read command
AT+CR?
+CR: <mode>
OK
Test command
AT+CR=?
+CR: (list of supported <mode>s)
OK
Unsolicited response
+CR: <type>
1 enable
GPRS GPRS
12.14.5. Examples
Command Responses
AT+CR=1 OK
Note: Extended reports enabled Note: Command valid
AT+CR? +CR: 1
OK
12.15.1. Description
This command allows more detailed ring information for an incoming call (voice or data). Instead of
the string "RING", an extended string is used to indicate which type of call is ringing.
12.15.2. Syntax
Action command
AT+CRC=<mode>
OK
Read command
AT+CRC?
+CRC: <mode>
OK
Test command
AT+CRC=?
+CRC: (list of supported <mode>s)
OK
Unsolicited response
+CRING: <type>[,<PDP_type>[,<PDP_addr>]]
1 enable
VOICE voice
FAX fax
<PDP_addr>: PDP address: identifies the MT in the address space applicable to the PDP
string type
12.15.5. Examples
Command Responses
AT+CRC=1 OK
Note: Extended reports enabled Note: Command valid
AT+CRC? +CRC: 1
OK
+CRING: VOICE
Note: Incoming voice call
13.2.1. Description
This command allows to select a bearer type for outgoing and incoming data calls.
13.2.2. Syntax
Action command
AT+CBST=[<speed>][,[<name>][,<ce>]]
OK
Read command
AT+CBST?
+CBST: <speed>,<name>,<ce>
OK
Test command
AT+CBST=?
+CBST: (list of supported <speed>s),(list of supported <name>s),(list of supported
<ce>s)
OK
8 specific
0 transparent only
2 transparent preferred
13.2.5. Examples
Command Responses
AT+CBST=7,0,1 OK
Note: No error correction
13.2.6. Notes
For incoming calls, if <ce> is set to "Transparent only" and the network offers only "Non Transparent"
or vice versa, then the call is released.
<ce> parameter values 2 and 3 are equivalent to former values 100 and 101. These values are
managed for compatibility purposes, but they may not be used in new code (2 as former 100, and 3
as former 101).
13.3.1. Description
This command controls whether a +ILRR unsolicited response is sent to the application with the
current (negotiated or renegotiated) DTE-DCE speed rate.
If enabled, the unsolicited result code is transmitted in an incoming or outgoing data call, after any
data compression report, and before any connection indication (CONNECT).
13.3.2. Syntax
Action command
AT+ILRR=<value>
OK
Read command
AT+ILRR?
+ILRR: <value>
OK
Test command
AT+ILRR=?
+ILRR: (list of supported <value>s)
OK
Unsolicited response
+ILRR: <rate>
1 enable
300
600
1200
2400
4800
9600
19200
38400
57600
115200
230400
460800
921600
13.3.5. Examples
Command Responses
AT+ILRR=0 OK
Note: Local port rate report disabled Note: Command valid
AT+ILRR=1 OK
Note: Local port rate report enabled Note: Command valid
AT+ILRR? +ILRR: 1
OK
13.3.6. Notes
The +ILLR indication is displayed on the data window.
13.4.1. Description
This command modifies the radio link protocol parameters used for non transparent data
transmission.
13.4.2. Syntax
Action command
AT+CRLP=[<iws>][,[<mws>][,[<T1>][,[<N2>][,[<ver>]]]]]
OK
Read command
AT+CRLP?
+CRLP: <iws>,<mws>,<T1>,<N2>,<ver>
OK
Test command
AT+CRLP=?
+CRLP: (list of supported <iws>s),(list of supported <mws>s),(list of supported
<T1>s),(list of supported <N2>s),(list of supported <ver>s)
OK
13.4.5. Examples
Command Responses
AT+CRLP=61,61,48,6,0 OK
13.5.1. Description
This Sierra Wireless proprietary command modifies additional radio link protocol parameters.
13.5.2. Syntax
Action command
AT+DOPT=[<reset_allowed>][,<dtx_allowed>]
OK
Read command
AT+DOPT?
<reset_allowed>,<dtx_allowed>
OK
Test command
AT+DOPT=?
(list of supported <reset_allowed>s),(list of supported <dtx_allowed>s)
OK
1 data communication is held, even if the radio link is bad; there is a possibility of
losing data (default value)
0 normal mode
13.5.5. Examples
Command Responses
AT+DOPT=? (0,1),(0,1)
OK
AT+DOPT=1 OK
AT+DOPT=1,1 OK
AT+DOPT? 1,1
OK
AT+DOPT=,0 OK
Note: First parameter is omitted
13.6.1. Description
This command sets the product to a particular operating mode (data or fax).
13.6.2. Syntax
Action command
AT+FCLASS=<n>
OK
Read command
AT+FCLASS?
+FCLASS: <n>
OK
Test command
AT+FCLASS=?
+FCLASS: (list of supported <n>s)
OK
1 fax class 1
2 fax class 2
13.6.5. Examples
Command Responses
AT+FCLASS=1 OK
AT+FCLASS? +FCLASS: 1
OK
13.7.1. Description
This command enables or disables data compression negotiation.
13.7.2. Syntax
Action command
AT%C[<n>]
OK
Read command
AT%C?
<n>
OK
Test command
None
13.7.5. Examples
Command Responses
AT%C2 OK
AT%C? 2
OK
13.8.1. Description
This command enables or disables V42bis data compression. Note that the product only allows the
MNP2 protocol.
13.8.2. Syntax
Action command
AT+DS=[<dir>][,[<neg>][,[<P1>][,[<P2>]]]]
OK
Read command
AT+DS?
+DS: <dir>,<neg>,<P1>,<P2>
OK
Test command
AT+DS=?
+DS: (list of supported <dir>s),(list of supported <neg>s),(list of supported
<P1>s),(list of supported <P2>s)
OK
<dir>: desired direction(s) of operation for the data compression feature, from the DTE point of
view
0 negotiated
1 transmit only
2 receive only
<neg>: specifies whether the DCE may continue to operate or not if the desired result is not
obtained
0 do not disconnect if V42bis is not negotiated by the remote DCE as specified in <dir>
(default value)
13.8.5. Examples
Command Responses
AT+DS=3,0,2048,250 OK
13.9.1. Description
This command enables/disables the +DR intermediate result code that represents the current DCE-
DCE data compression type. This intermediate result code, if enabled, is issued before the final result
code, after the service report control +CR and before the +ILRR intermediate report.
13.9.2. Syntax
Action command
AT+DR=<status>
OK
Read command
AT+DR?
+DR: <status>
OK
Test command
AT+DR=?
+DR: (list of supported <status>s)
OK
Intermediate response
+DR: <direction>
1 Enabled
13.9.5. Examples
Command Responses
AT+DR=1 OK
AT+DR? +DR: 1
OK
13.10.1. Description
This command controls the preferred error correcting mode for a data connection. It can only be used
for transparent data transmission.
13.10.2. Syntax
Action command
AT\N[<n>]
OK
Read command
AT\N?
<n>
OK
Test command
None
13.10.5. Examples
Command Responses
AT\N0 OK
Note: No error correction
AT\N? 0
OK
13.10.6. Notes
+E prefixed V25ter commands are not used.
14.1.1. Description
This command is used to set the MT to operate according to the specified GPRS mobile class.
Note: Class A is only for 3G product.
14.1.2. Syntax
Action command
AT+CGCLASS=<class>
OK
Read command
AT+CGCLASS?
+CGCLASS: <class>
OK
Test command
AT+CGCLASS=?
+CGCLASS: (list of supported <class>s)
OK
"B" class B
14.1.5. Examples
Command Responses
AT+CGCLASS="CC" OK
Note: Enter GSM mode
14.1.6. Notes
If the MT is GPRS attached, when the action command is issued with a <class>="CC" specified, a
GPRS detach request is sent to the network.
If the MT is GSM attached, when the action command is issued with a <class>="CG" specified, a
GSM detach request is sent to the network.
During switch-On in CG class, the MS always performs an automatic GPRS attach (the ATTACH-
STATUS parameter of +WGPRS is ignored).
If the MS is not already GPRS attached, when switching from B/CC class to CG class then no
automatic GPRS attach is performed.
Note: Only class A is supported on AirPrime SL808xT and Q2698 embedded modules.
14.2.1. Description
This Sierra Wireless proprietary command modifies some Sierra Wireless GPRS parameters:
• the ATTACH-STATUS (the ME does or not perform automatically a GPRS attachment after
initialization),
• the PDP-INIT-STATUS (activates automatically or not some defined PDP contexts after
initialization),
• the user-defined multislot class. This parameter represents the GPRS or EGPRS class
chosen by the user to perform power saving (by reducing TX /uplink time slots).
In addition, this command allows to:
• set automatically "ACTIVABLE" some defined PDP contexts after initialization,
• set some parameters for PALM® OS software: PPP Silent Mode,
• return network technology capabilities, such as GPRS/EGPRS for GERAN or HSDPA/HSUPA
for UTRAN, on the registered network.
(PPP waits for PPP Client to start the dialog) and Slow CONNECT (due to the delay of the processing
of PALM® OS, the CONNECT is sent one second after the dialing command request)
The Sierra Wireless embedded module must be rebooted to activate the new setup except for
<mode> 3, 5, 6 and 7 (please refer to section 14.2.3, "Defined Values" paragraph).
When the GPRS/EGPRS/HSDPA/HSUPA network technology capability and (modulation &) coding
scheme indication is enabled (with + WGPRS AT command), under the following conditions, an
unsolicited response +WGPRSIND will be returned by the embedded module:
• each time GPRS or EGPRS technologies availability is detected on the used network, even if
the Sierra Wireless embedded modules is only GPRS capable
• each time HSDPA or HSUPA technology availability is detected on the used network due to
intra PLMN handover (UMTS<->GSM) or inter system handover (for 3G supported embedded
module only
• the (modulation &) coding scheme used at the beginning of each transfer (for GPRS/EGPRS
technology only)
• each time the (modulation &) coding scheme are modified during the transfer (for
GPRS/EGPRS technology only)
14.2.2. Syntax
• For <mode>=9, <parameter>=1:
Action command
AT+WGPRS=<mode>[,[<parameter>][,<parameter2>]]
OK
Action command
AT+WGPRS=<mode>[,[<parameter>][,<parameter2>]]
+WGPRSIND: <techno>[,[<up_cs_ts0>],[<up_cs_ts1>],[<up_cs_ts2>],
[<up_cs_ts3>],[<up_cs_ts4>],[<up_cs_ts5>],[<up_cs_ts6>],
[<up_cs_ts7>],[<down_cs_ts0>],[<down_cs_ts1>],[<down_cs_ts2>],
[<down_cs_ts3>],[<down_cs_ts4>],[<down_cs_ts5>],[<down_cs_ts6>],
[<down_cs_ts7>]]
OK
Action command
AT+WGPRS=<mode>[,[<parameter>][,[<cid>],[<class>]]]
OK
Read command
AT+WGPRS?
+WGPRS: <mode>[,<response>[,<cid>]]
[+WGPRS: <mode>[,<response>[,<cid>]] […]]
OK
Test command
AT+WGPRS=?
+WGPRS: (list of supported <mode>s),(list of supported <parameter>s),(list of
supported <cid>s),(list of supported <class>s)
OK
Unsolicited response
+WGPRSIND: <techno>[,[<up_cs_ts0>],[<up_cs_ts1>],[<up_cs_ts2>],
[<up_cs_ts3>],[<up_cs_ts4>],[<up_cs_ts5>],[<up_cs_ts6>],
[<up_cs_ts7>],[<down_cs_ts0>],[<down_cs_ts1>],[<down_cs_ts2>],
[<down_cs_ts3>],[<down_cs_ts4>],[<down_cs_ts5>],[<down_cs_ts6>],
[<down_cs_ts7>]]
3 PPP silent mode (PPP waits for PPP Client to start the dialog)
only <parameter> is used
4 definition of the GPRS multislot class. This parameter represents the GPRS or
EGPRS class chosen by the user to perform power saving (by reducing TX
/uplink time slots).
only <class> is used
5 Slow CONNECT for PALM® OS (due to the delay of the processing of PALM®
OS, the CONNECT is sent one second after the dialing command request)
only <parameter> is used
6 PPP Filtering
only <parameter> is used
8 Definition of the EGPRS multislot class (available for EGPRS compatible Sierra
Wireless embedded modules)
only <class> is used
0 disabled
1 enabled
<class>: GPRS or EGPRS multislot class number. Please refer to [6] and table in "Notes"
section for more information
2 multislot class 2
8 multislot class 8
10 multislot class 10
3 3G Release 99 supported
• 4 HSDPA supported
• 5 HSUPA supported
<up_cs_tsX>: coding scheme (CS) or modulation & coding scheme (MCS) used in uplink for each
timeslot. Applicable to GPRS and EGPRS only
0 CS1 (GPRS)
1 CS2 (GPRS)
2 CS3 (GPRS)
3 CS4 (GPRS)
4 MCS1 (EGPRS)
5 MCS2 (EGPRS)
6 MCS3 (EGPRS)
7 MCS4 (EGPRS)
8 MCS5 (EGPRS)
9 MCS6 (EGPRS)
10 MCS7 (EGPRS)
11 MCS8 (EGPRS)
12 MCS9 (EGPRS)
<down_cs_tsX>: coding scheme (CS) or modulation & coding scheme (MCS) used in downlink for
each timeslot. Applicable to GPRS and EGPRS only
0 CS1 (GPRS)
1 CS2 (GPRS)
2 CS3 (GPRS)
3 CS4 (GPRS)
4 MCS1 (EGPRS)
5 MCS2 (EGPRS)
6 MCS3 (EGPRS)
7 MCS4 (EGPRS)
8 MCS5 (EGPRS)
9 MCS6 (EGPRS)
10 MCS7 (EGPRS)
11 MCS8 (EGPRS)
12 MCS9 (EGPRS)
14.2.5. Examples
Command Responses
AT+WGPRS=2,1,3 OK
Note: Set <cid>=3 to be automatically activated after
initialization
AT+WGPRS=7,1 OK
Note: Set automatic re-attachment to the network and
reactivation of PDP context in case of change of operator for
MCC/MNC
AT+WGPRS=4,,,8 OK
Note: Choose GPRS multislot class 8
AT+WGPRS=8,,,10 OK
Note: Choose EGPRS multislot class 10 for an EGPRS
compatible Sierra Wireless embedded module
AT+WGPRS=9,2 +WGPRSIND: 0
Note: Read the GPRS/EGPRS/HSDPA/HSUPAnetwork OK
technology capability indication
Note: Neither GPRS nor EGPRS features supported
AT+WGPRS=9,2 +WGPRSIND: 3
Note: Read the GPRS/EGPRS/HSDPA/HSUPA network OK
technology capability indication
Note: Neither HSDPA nor HSUPA supported (3G R99 only)
AT+WGPRS=9,1 OK
Note : Activate GPRS/EGPRS/HSDPA/HSUPAnetwork
technology capability indication
+WGPRSIND: 1
Note: Immediate unsolicited response after activation
+WGPRSIND: 2
Note: Immediate unsolicited response after the network
technology capability changed
AT+WGPRS=9,1,1 OK
Note : Activate GPRS/EGPRS network technology capability
and (modulation &) coding schemes indication
Command Responses
AT+CGDCONT=1,"IP","internet" OK
AT+WGPRS=9,2 +WGPRSIND: 2
Note : Read GPRS/EGPRS network capability indication OK
Command Responses
14.2.6. Notes
Additional information for <class>:
2 2 1 3 3 2 3 1 1
8 4 1 5 3 1 2 1 1
10 4 2 5 3 1 2 1 1
12 4 4 5 2 1 2 1 1
Type 1 MS are not required to transmit and receive at the same time.
When the embedded module is set in the "CG" class, the ME always automatically performs a GPRS
attachment after init, so AT+WGPRS? always gives +WGPRS: 0,0 for the parameter 0.
Additional information for <mode>= 9:
• When the user enables the GPRS/EGPRS/HSDPA/HSUPA network availability and
(modulation &) coding scheme indication, the embedded module returns OK response, and it
sends immediately an unsolicited response.
• The unsolicited responses are sent to all ports.
• When the GPRS/EGPRS/HSDPA/HSUPA network technology capability and (modulation &)
coding scheme indication is enabled (with + WGPRS AT command), under the following
conditions, an unsolicited response +WGPRSIND will be returned by the embedded module:
each time GPRS or EGPRS technologies availability are detected on the used network,
even if the Sierra Wireless embedded modules is only GPRS capable
each time HSDPA or HSUPA technology availability is detected on the used network due
to intra PLMN handover (UMTS<->GSM) or inter system handover (for 3G supported
embedded module only
the (modulation &) coding scheme used at the beginning of each transfer (for
GPRS/EGPRS technology only)
each time the (modulation &) coding scheme are modified during the transfer (for
GPRS/EGPRS technology only)
14.3.1. Description
This command specifies PDP context parameter values for a PDP context identified by the local
context identification parameter.
Four PDP contexts can be defined through Open AT Application Framework OS.
14.3.2. Syntax
Action command
AT+CGDCONT=<cid>[,<PDP_type>[,<APN>[,<PDP_addr>[,<d_comp>[,<h_comp>]]]]]
OK
Read command
AT+CGDCONT?
+CGDCONT: <cid>,<PDP_type>,<APN>,<PDP_addr>,<d_comp>,<h_comp>
[+CGDCONT: <cid>,<PDP_type>,<APN>,<PDP_addr>,<d_comp>,<h_comp>
[…]]
OK
Test command
AT+CGDCONT=?
+CGDCONT: (list of supported <cid>s),<PDP_type>,,,(list of supported
<d_comp>s),(list of supported <h_comp>s)
[+CGDCONT: (list of supported <cid>s),<PDP_type>,,,(list of supported
<d_comp>s),(list of supported <h_comp>s)[…]]
OK
<APN>: access point name: logical name that is used to select the GGSN or the external
packet data network.
string type (maximum 100 bytes)
If the value is null or omitted, then the subscription value will be
requested
<PDP_addr>: PDP address: identifies the MT in the address space applicable to the PDP
If the value is null or omitted, then a value may be provided by the TE during the PDP
startup procedure or a dynamic address will be requested.
The read form of the command will return the null string even if an address has been
allocated during the PDP startup procedure. The allocated address may be read
using the +CGPADDR command.
string type
1 ON
1 ON
14.3.5. Examples
Command Responses
AT+CGDCONT=1,"IP","internet" OK
AT+CGDCONT=1 OK
Note: Delete <cid>=1
AT+CGDCONT? OK
14.3.6. Notes
No data compression is supported by SNDCP.
Due to Sierra Wireless choice, 4 PDP contexts can be specified with two activated at the same time.
A special form of the set command, AT+CGDCONT=<cid> causes the values for context number
<cid> to become undefined.
The embedded module supports only the PAP protocol for legacy products.
14.4.1. Description
This command is used to attach the MT to, or detach the MT from the GPRS service. After the
command has completed, the MT remains in V.25 ter command state [3]. If the MT is already in the
requested state, the command is ignored and the OK response is returned.
Any active PDP contexts will be automatically deactivated when the attachment state changes to
detached.
14.4.2. Syntax
Action command
AT+CGATT=<state>
OK
Read command
AT+CGATT?
+CGATT: <state>
OK
Test command
AT+CGATT=?
+CGATT: (list of supported <state>s)
OK
0 detached
1 attached
2 combined detach (GPRS and GSM detach in the same network request)
14.4.5. Examples
Command Responses
AT+CGATT=1 OK
AT+CGATT? +CGATT: 1
OK
14.5.1. Description
This 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.
14.5.2. Syntax
Action command
AT+CGACT=<state>[,<cid>[,<cid>[,…]]]
OK
Read command
AT+CGACT?
+CGACT: <cid>,<state>
[+CGACT: <cid>,<state>[…]]
OK
Test command
AT+CGACT=?
+CGACT: (list of supported <state>s)
OK
0 Deactivated
1 Activated
14.5.5. Examples
Command Responses
AT+CGDCONT=1,"IP","APN" OK
AT+CGACT=1,1 OK
AT+CGACT=0 OK
Note: deactivate all contexts
AT+CGACT=1 OK
Note: activate first possible context
14.5.6. Notes
• Before the activation of the context, the MT has to attach itself to the GPRS network, if
necessary.
• If a GPRS PPP session is already running, the setting of a CSD (GSM data call) is not
supported.
• If the MT is not GPRS attached when the activation form of the command is executed, the MT
first performs a GPRS 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 the first possible
within the defined contexts. If no <cid>s are specified, the deactivation form of the command
deactivates all active contexts.
• One PDP context can be activated through Open AT Application Framework OS at the same
time.
• When "AT+CGACT?" is sent, only the status of defined and valid PDP contexts are listed.
The line "+CGACT: 0,0", which appears in the previous software version, is not returned from
OS 6.61.
• •When "AT+CGACT” is used for multiple context activation with a single command, then this
command is successful only when all specified CIDs are valid. If not +CME ERROR: 3 is
returned.
• Maximum numbers of contexts that can be started at a time are 2
14.6.1. Description
This command causes the MT to perform whatever actions are necessary to establish communication
between the TE and the external PDN.
The V.25ter "D" (Dial) command causes the MT to enter the V.25ter online data state and, with the
TE, to start the specified layer 2 protocol. The MT returns CONNECT to confirm acceptance of the
command prior to entering the V.25ter online data state. No further commands may follow on the AT
command line.
The detailed behavior after the online data state has been entered is described briefly in clause 9, for
IP, of GSM 07.60.[17] GPRS attachment and PDP context activation procedures may take place prior
to or during the PDP startup if they have not already been performed using the +CGATT and
+CGACT commands.
14.6.2. Syntax
Action command
ATD*<GPRS_SC_IP>[***<cid>]#
CONNECT
Read command
None
Test command
None
14.6.5. Examples
Command Responses
ATD*99***1# CONNECT
14.6.6. Notes
If <cid> is supported, its usage is the same as in the +CGDATA command. The +CGDCONT,
+CGQREQ, etc. commands may then be used in the embedded module initialization AT command
string to set values for PDP type, APN, QoS etc…
If <cid> is not supported or is supported but omitted, the MT attempts to activate the context using the
'Empty PDP type' (3GPP TS 24.008, refer to [8]). No PDP address or APN is sent in this case and
only one PDP context subscription record is present in the HLR for this subscriber.
If a GPRS PPP session is already running, the setting of a CSD (GSM data call) is not supported.
14.7.1. Description
This command causes the MT to perform the necessary actions to set up communication between the
TE and the network. This may include performing a GPRS attach and one PDP context activation.
GPRS attachment and PDP context activation procedures may take place prior to or during the PDP
startup if they have not already been performed using the +CGATT and +CGACT commands.
If the activation is successful, data transfer may proceed.
After data transfer and layer 2 protocol termination procedure completion, the V.25ter command state
is re-entered and the MT returns the final result code OK.
14.7.2. Syntax
Action command
AT+CGDATA[=<cid>]
CONNECT
Read command
None
Test command
AT+CGDATA=?
+CGDATA:
OK
14.7.5. Examples
Command Responses
AT+CGDATA=1 CONNECT
14.7.6. Notes
If no <cid> is given, the MT attempts to activate the context with available information. The other
context parameters are set to their default values (no APN, default QoS parameters, dynamic IP
address requested).
In case of abnormal termination or start up, the V.25ter command state is reentered and the MT
returns the final result code NO CARRIER or, if enabled, "+CME ERROR". Attach, activate and other
errors may be reported.
This command has the same effects as ATD*99***.
If a GPRS PPP session is already running, the setting of a CSD (GSM data call) is not supported.
This command may be used in both normal and embedded module compatibility modes.
14.8.1. Description
This Sierra Wireless proprietary command is used by the application to release current GPRS
resources (Uplink and/or Downlink Temporary Block Flow).
The command does not affect an active voice call but interrupts any GPRS uplink or downlink transfer
without deactivating the used PDP context.
14.8.2. Syntax
Action command
ATGH
OK
Read command
None
Test command
None
14.8.5. Examples
None.
14.10.1. Description
This command requests the MT to respond to a network request for GPRS PDP context activation
which has been signaled to the TE by the RING or +CRING unsolicited result code.
PDP context activation procedures take place prior to or during the PDP startup.
14.10.2. Syntax
Action command
AT+CGANS[=<response>[,<cid>]]
OK
Read command
None
Test command
AT+CGANS=?
+CGANS: (list of supported <response>s)
OK
14.10.5. Examples
Command Responses
RING
AT+CGANS=1,1 OK
14.10.6. Notes
One <cid> may be specified in order to provide the values needed for the context activation request.
During the PDP startup procedure the MT has the PDP type and the PDP address provided by the
network in the Request PDP Context Activation message.
If a <cid> is given, its information must match with the PDP type and PDP address in the network
request as follows:
• The PDP type must match exactly.
• The PDP addresses are considered to match if they are identical or if the address in the
context definition is unspecified.
If any of this information is in conflict, the command will fail.
The context is activated using the values for PDP type and PDP address provided by the network,
together with the other information found in the PDP context definition.
After data transfer is complete, and the layer 2 protocol termination procedure has completed
successfully, the V.25ter command state is re-entered and the MT returns the final result code OK.
In the event of an erroneous termination or a failure to startup, the V.25ter command state is re-
entered and the MT returns the final result code NO CARRIER or, if enabled, +CME ERROR. Attach,
activate and other errors may be reported. It is also an error to issue the +CGANS command when
there is no outstanding network request.
This command may be used in both normal and embedded module compatibility modes.
14.11.1. Description
This command disables or enables an automatic positive response (auto answer) to the receipt of a
"Request PDP Context Activation" message from the network. It also provides control over the use of
the V.25ter basic commands "S0", "A" and "H" for handling network requests for PDP context
activation. The setting does not affect the issuing of the unsolicited result code RING or +CRING.
14.11.2. Syntax
Action command
AT+CGAUTO=<n>
OK
Read command
AT+CGAUTO?
+CGAUTO: <n>
OK
Test command
AT+CGAUTO=?
+CGAUTO: (list of supported <n>s)
OK
3 embedded module compatibility mode, GPRS and circuit switched calls (default
value)
Automatic acceptance of both GPRS network requests and incoming circuit
switched calls is controlled by the "S0" command. Manual control uses the "A"
and "H" commands, respectively, to accept and reject GPRS requests (+CGANS
may also be used).
14.11.5. Examples
Command Responses
AT+CGAUTO=2 OK
AT+CGAUTO? +CGAUTO: 2
OK
14.11.6. Notes
In class C GPRS the embedded module cannot simultaneously receive GPRS and GSM incoming
calls.
When the AT+CGAUTO=0 command is received, the MT will not perform a GPRS detach if it is
attached. Subsequently, when the MT announces a network request for PDP context activation by
issuing the unsolicited result code RING or +CRING, the TE may manually accept or reject the
request by issuing the +CGANS command or may simply ignore the network request.
When the AT+CGAUTO=1 command is received, the MT will attempt to perform a GPRS attach if it is
not already attached. Failure will result in ERROR or, if enabled, "+CME ERROR: <err>" being
returned to the TE. Subsequently, when the MT announces a network request for PDP context
activation by issuing the unsolicited result code RING or +CRING to the TE, this is followed by the
intermediate result code CONNECT. The MT then enters V.25ter online data state and follows the
same procedure as it would after having received an AT+CGANS=1 with <cid> values specified.
14.12.1. Description
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.
14.12.2. Syntax
Action command
AT+CGQMIN=<cid>[,<precedence>[,<delay>[,<reliability>[,<peak>[,<mean>]]]]]
OK
Read command
AT+CGQMIN?
+CGQMIN: <cid>,<precedence>,<delay>,<reliability>,<peak>,<mean>
[+CGQMIN: <cid>,<precedence>,<delay>,<reliability>,<peak>,<mean>
[…]]
OK
Test command
AT+CGQMIN=?
+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)
[+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)[…]]
OK
0 subscribed
1 delay class 1
2 delay class 2
3 delay class 3
4 delay class 4
0 subscribed
1 up to 1 000 (8 kbits/s)
14.12.5. Examples
Command Responses
AT+CGQMIN=? +CGQMIN:"IP",(0-3),(0-4),(0-5),(0-9),(0-31)
+CGQMIN:"PPP",(0-3),(0-4),(0-5),(0-9),(0-31)
OK
AT+CGDCONT=1,"IP","APN" OK
AT+CGQMIN=1,1,4,5,2,31 OK
14.12.6. Notes
A special form of the set command, AT+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.
Detailed information regarding the parameters:
<delay>
<reliability>
Reliability GTP Mode LLC Frame LLC Data RLC Block Traffic Type
Class
Mode Protection Mode
14.13.1. Description
This command 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.
14.13.2. Syntax
Action command
AT+CGQREQ=[<cid>[,<precedence>[,<delay>[,<reliability>[,<peak>[,<mean>]]]]]]
OK
Read command
AT+CGQREQ?
+CGQREQ: <cid>,<precedence>,<delay>,<reliability>,<peak>,<mean>
[+CGQREQ: <cid>,<precedence>,<delay>,<reliability>,<peak>,<mean>[…]]
OK
Test command
AT+CGQREQ=?
+CGQREQ: <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)
[+CGQREQ: <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)[…]]
OK
2 normal priority (service commitments shall be maintained ahead of precedence class 3.)
3 low priority (service commitments shall be maintained after precedence classes 1 and 2)
0 subscribed
1 delay class 1
2 delay class 2
3 delay class 3
4 delay class 4
0 subscribed
1 up to 1 000 (8 kbits/s)
integer type
31 Best effort
14.13.5. Examples
Command Responses
AT+CGQREQ=? +CGQREQ:"IP",(0-3),(0-4),(0-5),(0-9),(0-31)
+CGQREQ:"PPP",(0-3),(0-4),(0-5),(0-9),(0-31)
OK
AT+CGDCONT=1,"IP","APN" OK
AT+CGQREQ=1,1,4,5,2,31 OK
14.13.6. Notes
A special form of the set command, AT+CGQREQ=<cid> causes the requested profile for context
number <cid> to become undefined.
Detailed information regarding the parameters:
<delay>
Delay Class delay (maximum values)
SDU size: 128 bytes SDU size: 1024 bytes
mean transfert 95 percentile mean transfert 95 percentile
delay (sec) delay delay (sec) delay
0 subscribes subscribed by the Nwk / default if value is omitted
1 (Predictive) < 0.5 < 1.5 <2 <7
2 (Predictive) <5 < 25 < 15 < 75
3 (Predictive) < 50 < 250 < 75 < 375
4 (Best effort) unspecified
<reliability>
Reliability GTP Mode LLC Frame LLC Data RLC Block Traffic Type
Class
Mode Protection Mode
14.14.1. Description
This command is used to modify the specified PDP context with respects to QoS profiles. After the
command has completed, the MT returns to V.25ter online data state.
14.14.2. Syntax
Action command
AT+CGCMOD[=<cid>[,<cid>[,…]]]
OK
Read command
None
Test command
AT+CGCMOD=?
+CGCMOD: (list of <cid>s associated with active contexts)
OK
14.14.5. Examples
Command Responses
AT+CGDCONT=1,"IP","APN" OK
AT+CGACT=1,1 OK
AT+CGCMOD=1 OK
AT+CGCMOD OK
Notes: Modify all the active contexts
14.14.6. Notes
Once the PDP context is activated, this command can only be used to modify the QoS which is set by
the command +CGQREQ. It cannot be used to modify the minimum acceptable QoS (set by
+CGQMIN).
If no <cid>s are specified the activation form of the command modifies all active contexts.
14.15.1. Description
This command controls the presentation of an unsolicited result code +CGREG when there is a
change in the MT's GPRS network registration status or when there is a change of the network cell.
14.15.2. Syntax
Action command
AT+CGREG=<n>
OK
Read command
AT+CGREG?
+CGREG: <n>,<stat>[,<lac>,<ci>]
OK
Test command
AT+CGREG=?
+CGREG: (list of supported <n>s)
OK
Unsolicited response
+CGREG: <stat>[,<lac>,<ci>]
3 registration denied
4 unknown
5 registered, roaming
14.15.5. Examples
Command Responses
AT+CGREG=0 OK
Note: Disable network registration unsolicited result code Note: Command valid
AT+CGREG=1 OK
Note:Enable network registration +CGREG: 0
Note: Command valid
AT+CGREG=2 OK
Note: Enable network registration unsolicited result code +CGREG: 0
registration
Note: Command valid
AT+CGATT=1 OK
+CGREG: 1,"20D0","00048329"
14.16.1. Description
This command enables or disables sending of +CGEV unsolicited result codes from MT to TE in the
case of certain events occurring in the GPRS MT or the network.
14.16.2. Syntax
Action command
AT+CGEREP=<mode>[,<bfr>]
OK
Read command
AT+CGEREP?
+CGEREP: <mode>,<bfr>
OK
Test command
AT+CGEREP=?
+CGEREP: (list of supported <mode>s),(list of supported <bfr>s)
OK
• If <event>=ME REJECT
Unsolicited response
+CGEV: <event> <PDP_type>, <PDP_addr>
Unsolicited response
+CGEV: <event> <PDP_type>, <PDP_addr>[,<cid>]
Unsolicited response
+CGEV: <event>
Unsolicited response
+CGEV: <event> <class>
ME REJECT A network request for PDP context activation occurred when the MT was
unable to report it to the TE with a +CRING unsolicited result code and was
automatically rejected.
NW REACT The network has requested a context reactivation. The <cid> that was used to
reactivate the context is provided if known to the MT.
NW DEACT The network has forced a context deactivation. The <cid> that was used to
activate the context is provided if known to the MT.
ME DEACT The mobile equipment has forced a context deactivation. The <cid> that was
used to activate the context is provided if known to the MT.
NW DETACH The network has forced a GPRS detach. This implies that all active contexts
have been deactivated. These are not reported separately.
ME DETACH The mobile equipment has forced a GPRS detach. This implies that all active
contexts have been deactivated. These are not reported separately.
NW CLASS The network has forced a change of MS class. The highest available class is
reported.
ME CLASS The mobile equipment has forced a change of MS class. The highest available
class is reported.
14.16.5. Examples
Command Responses
AT+CGEREP=2 OK
14.17.1. Description
This command is used to specify the service or service preference that the MT will use to send MO
SMS messages.
14.17.2. Syntax
Action command
AT+CGSMS=<service>
OK
Read command
AT+CGSMS?
+CGSMS: <service>
OK
Test command
AT+CGSMS=?
+CGSMS: (list of supported <service>s)
OK
0 GPRS
Note: Default value for AirPrime SL808x and Q2698 embedded modules
14.17.5. Examples
Command Responses
AT+CGSMS=0 OK
AT+CGSMS? +CGSMS: 0
OK
14.18.1. Description
This command returns a list of PDP addresses for the specified context identifiers.
14.18.2. Syntax
Action command
AT+CGPADDR[=<cid>[,<cid>[,…]]]
+CGPADDR: <cid>,<PDP_addr>
[+CGPADDR: <cid>,<PDP_addr>[…]]
OK
Read command
None
Test command
AT+CGPADDR=?
+CGPADDR: (list of defined <cid>s)
OK
<PDP_addr>: PDP address: identifies the MT in the address space applicable to the PDP
string type
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.
14.18.5. Examples
Command Responses
AT+CGPADDR=2 +CGPADDR=2,"10.3.73.151"
OK
AT+CGPADDR +CGPADDR: 1,
+CGPADDR: 2,"10.3.73.151"
+CGPADDR: 4,
OK
Note: Context 2 is active
14.19.1. Description
This Sierra Wireless proprietary command allows enable/disable GSM/GPRS Tx Burst Indication. This
is to use a GPIO pin toggle to inform customer application of coming GPRS Tx burst.
14.19.2. Syntax
Action command
AT+WTBI=<mode>
OK
Read command
AT+WTBI?
+WTBI:<mode>
OK
Test command
AT+WTBI=?
+WTBI: (list of supported <mode>s)
OK
0 disable
1 enable
14.19.5. Examples
Command Responses
AT+WTBI? +WTBI: 0
OK
AT+WTBI=1 OK
Note: Enable the Tx Burst indication
AT+WTBI? +WTBI: 1
OK
14.19.6. Notes
14.20.1. Description
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 and +CGDSCONT commands, 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.
14.20.2. Syntax
Action command
AT+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>[,<Source statistics
descriptor>[,<Signalling indication>]]]]]]]]]]]]]]]
OK
Read command
AT+CGEQREQ?
+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>,<Source statistics
descriptor>,<Signalling indication>
[<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>,<Source statistics
descriptor>,<Signalling indication>[…]]
OK
Test command
AT+CGEQREQ=?
+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) ,(list of
supported <Source statistics descriptor>s) ,(list of supported <Signalling
indication>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 <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) ,(list of
supported <Source statistics descriptor>s) ,(list of supported <Signalling
indication>s)[…]]
OK
<cid>: a particular PDP context definition (see +CGDCONT and +CGDSCONT command)
integer type
<Traffic class>: type of application for which the UMTS bearer service is optimised (please refer to Table
1: UMTS QoS classes)
integer type
0 conversational
1 streaming
2 interactive
3 background
<Maximum bitrate UL>: maximum number of kbits/s delivered to UMTS (up-link traffic) at a SAP
integer type
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
65535 0 kbps
1 – 63 in 1 kbps increment
<Maximum bitrate DL>: maximum number of kbits/s delivered by UMTS (down-link traffic) at a SAP
integer type
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
65535 0 kbps
1 – 63 in 1 kbps increment
<Guaranteed bitrate UL>: guaranteed number of kbits/s delivered to UMTS (up-link traffic) at a SAP (provided that
there is data to deliver)
integer type
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
Note: The Guaranteed bit rate for uplink value is ignored if the Traffic Class is
Interactive class or Background class, or Maximum bit rate for uplink is set to 0
kbps.
65535 0 kbps
1 – 63 in 1 kbps increment
<Guaranteed bitrate DL>: guaranteed number of kbits/s delivered by UMTS (down-link traffic) at a SAP (provided
that there is data to deliver)
integer type
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
Note: The Guaranteed bit rate for downlink value is ignored if the Traffic Class is
Interactive class or Background class, or Maximum bit rate for downlink is set
to 0 kbps.
65535 0 kbps
1 – 63 in 1 kbps increment
<Delivery order>: indicates whether the UMTS bearer shall provide in-sequence SDU delivery or not
integer type
0 no
1 yes
1502
1510
1520
<SDU error ratio>: 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".
string type
-3
Example: a target SDU error ratio of 1•10 would be specified as '1E3' (e.g.
AT+CGEQREQ=…,"1E3",…)
"1E2" 1•10-2
"7E3" 7•10-3
"1E3" 1•10-3
"1E4" 1•10-4
"1E5" 1•10-5
"1E6" 1•10-6
<Residual bit error ratio>: 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'.
string type
Example: a target residual bit error ratio of 5•10-3 would be specified as '5E3' (e.g.
AT+CGEQREQ=…,"5E3",…)
"5E2" 5•10-2
"1E2" 1•10-2
"5E3" 5•10-3
"4E3" 4•10-3
"1E3" 1•10-3
"1E4" 1•10-4
"1E5" 1•10-5
"1E6" 1•10-6
"6E8" 6•10-8
<Delivery of erroneous indicates whether SDUs detected as erroneous shall be delivered or not
SDUs>:
integer type
0 no
1 yes
2 no detect
<Transfer delay>: targeted time between request to transfer an SDU at one SAP to its delivery at the other
SAP, in milliseconds
integer type
Note: The transfer delay value is ignored, if the Traffic Class is Interactive class or
Background class.
10 – 150 in 10 ms increments
<Traffic handling relative importance for handling of all SDUs belonging to the UMTS bearer compared to
priority>: the SDUs of other bearers
integer type
Note: The transfer delay value is ignored if the Traffic Class is Conversation,
Streaming class or Background class.
1 priority level 1
2 priority level 2
3 priority level 3
<Source statistics characteristics of the source of the submitted SDUs for a PDP context
descriptor>:
integer type
this parameter should be provided if the Traffic Class is specified as conversation or
streaming
this parameter is ignored if the Traffic Class is Interactive class or Background class
<PDP type> (Packet Data Protocol type) a string parameter which specifies the type of packet data
protocol
14.20.5. Examples
Command Responses
OK
Note: Test command
AT+CGDCONT=1,"IP","internet"; OK
+CGDCONT=2,"IP","abc.com"
AT+CGEQREQ? +CGEQREQ:
1,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQREQ:
2,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
Note: Read command
OK
Command Responses
AT+CGEQREQ=1,3,0,128,0,0,2,1500,"0E0", OK
"0E0",3,0,0,0,0
Note: Specifies a 3G QoS profile for PDP context #1
AT+CGEQREQ? +CGEQREQ:
1,3,0,128,0,0,2,1500,"0E0","0E0",3,0,0,0,0
+CGEQREQ:
2,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
Note: Read command
OK
AT+CGEQREQ=1 OK
Note: Undefined 3G QoS profile for PDP context #1
AT+CGEQREQ? +CGEQREQ:
1,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQREQ:
2,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
Note: Undefined 3G QoS profile for PDP context #1
OK
14.20.6. Notes
14.21.1. Description
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 and +CGDSCONT commands, 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.
14.21.2. Syntax
Action command
AT+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>[,<Source statistics
descriptor>[,<Signalling indication>]]]]]]]]]]]]]]]
OK
Read command
AT+CGEQMIN?
+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>,<Source statistics
descriptor>,<Signalling indication>
[<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>,<Source statistics
descriptor>,<Signalling indication>[…]]
OK
Test command
AT+CGEQMIN=?
+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) ,(list of
supported <Source statistics descriptor>s) ,(list of supported <Signalling
indication>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) ,(list of
supported <Source statistics descriptor>s) ,(list of supported <Signalling
indication>s)[…]]
OK
<cid>: a particular PDP context definition (see +CGDCONT and +CGDSCONT commands)
integer type
<Traffic class>: type of application for which the UMTS bearer service is optimized. Please refer to Table 1:
UMTS QoS classes for more information on QoS classes
integer type
0 conversational
1 streaming
2 interactive
3 background
<Maximum bitrate maximum number of kbits/s delivered to UMTS (up-link traffic) at a SAP
UL>:
integer type
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
65535 0 kbps
1 – 63 in 1 kbps increment
<Maximum bitrate maximum number of kbits/s delivered by UMTS (down-link traffic) at a SAP
DL>:
integer type
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
65535 0 kbps
1 – 63 in 1 kbps increment
<Guaranteed guaranteed number of kbits/s delivered to UMTS (up-link traffic) at a SAP (provided that
bitrate UL>: there is data to deliver)
integer type
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.
Note: The Guaranteed bit rate for uplink value is ignored if the Traffic Class is
Interactive class or Background class, or Maximum bit rate for uplink is set to 0
kbps.
65535 0 kbps
1 – 63 in 1 kbps increment
<Guaranteed guaranteed number of kbits/s delivered by UMTS (down-link traffic) at a SAP (provided that
bitrate DL>: there is data to deliver)
integer type
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.
Note: The Guaranteed bit rate for downlink value is ignored if the Traffic Class is
Interactive class or Background class, or Maximum bit rate for downlink is set to
0 kbps.
65535 0 kbps
1 – 63 in 1 kbps increment
<Delivery order>: indicates whether the UMTS bearer shall provide in-sequence SDU delivery or not
integer type
0 no
1 yes
1502
1510
1520
<SDU error ratio>: 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".
string type
-3
Example: a target SDU error ratio of 1•10 would be specified as "1E3" (e.g.
AT+CGEQMIN=…,"1E3",…). "0E0" means subscribed value.
"1E2" 1•10-2
"7E3" 7•10-3
"1E3" 1•10-3
"1E4" 1•10-4
"1E5" 1•10-5
"1E6" 1•10-6
<Residual bit error target value for the undetected bit error ratio in the delivered SDUs. If no error
ratio>: detection is requested, Residual bit error ratio indicates the bit error ratio in the
delivered SDUs. The value is specified as 'mEe'.
string type
Example: a target residual bit error ratio of 5•10-3 would be specified as "5E3" (e.g.
AT+CGEQMIN=…,"5E3",…)
"5E2" 5•10-2
"1E2" 1•10-2
"5E3" 5•10-3
"4E3" 4•10-3
"1E3" 1•10-3
"1E4" 1•10-4
"1E5" 1•10-5
"1E6" 1•10-6
"6E8" 6•10-8
<Delivery of erroneous indicates whether SDUs detected as erroneous shall be delivered or not
SDUs>:
integer type
0 no
1 yes
2 no detect
<Transfer delay>: targeted time between request to transfer an SDU at one SAP to its delivery at the
other SAP, in milliseconds
integer type
Note: The transfer delay value is ignored, if the Traffic Class is Interactive class
or Background class.
10 – 150 in 10 ms increments
<Traffic handling relative importance for handling of all SDUs belonging to the UMTS bearer
priority>: compared to the SDUs of other bearers
integer type
Note: The Traffic handling priority value is ignored, if the Traffic Class is
Conversation, Streaming class or Background class
1 priority level 1
2 priority level 2
3 priority level 3
<Source statistics characteristics of the source of the submitted SDUs for a PDP context
descriptor>
integer type
this parameter should be provided if the Traffic Class is specified as
conversation or streaming
this parameter is ignored if the Traffic Class is Interactive class or Background
class
<PDP type> (Packet Data Protocol type) a string parameter which specifies the type of
packet data protocol
14.21.5. Examples
Command Responses
AT+CGDCONT=1,"IP","internet";+CGDCONT OK
=2,"IP","abc.com"
AT+CGEQMIN=1,3,32,0,0,0,2,0,"0E0","0E OK
0",3,0,0,0,0
AT+CGEQMIN? +CGEQMIN:
1,3,32,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN: 2,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
OK
Note: Read command
AT+CGEQMIN=1 OK
Note: Undefined 3G QoS profile (minimum acceptable)
for PDP context #1
14.22.1. Description
This command allows the TE to retrieve the negotiated QoS profiles returned in the Activate PDP
Context Accept message.
The execution command returns the negotiated QoS profile for the specified context identifiers,
<cid>s. The QoS profile consists of a number of parameters, each of which may have a separate
value.
The test command returns a list of <cid>s associated with active contexts.
14.22.2. Syntax
Action command
AT+CGEQNEG=[<cid>[,<cid>[,…]]]
+CGEQNEG: <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>+CGEQNEG: <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>[…]]
OK
Read command
None
Test command
AT+CGEQNEG=?
+CGEQNEG: (list of <cid>s associated with active contexts)
OK
<cid>: a particular PDP context definition (see +CGDCONT and +CGDSCONT commands)
integer type
<Traffic class>: type of application for which the UMTS bearer service is optimised. Please refer to Table 1:
UMTS QoS classes for more information on QoS classes
integer type
0 conversational
1 streaming
2 interactive
3 background
<Maximum bitrate maximum number of kbits/s delivered to UMTS (up-link traffic) at a SAP
UL>:
integer type
range: 0 to 8640 kbps
<Maximum bitrate maximum number of kbits/s delivered by UMTS (down-link traffic) at a SAP
DL>:
integer type
range: 0 to 16000 kbps
<Guaranteed guaranteed number of kbits/s delivered to UMTS (up-link traffic) at a SAP (provided that
bitrate UL>: there is data to deliver)
integer type
range: 0 to 8640 kbps
<Guaranteed guaranteed number of kbits/s delivered by UMTS (down-link traffic) at a SAP (provided that
bitrate DL>: there is data to deliver)
integer type
range: 0 to 16000 kbps
<Delivery order>: parameter indicates whether the UMTS bearer shall provide in-sequence SDU delivery or
not
integer type
0 no
1 yes
<SDU error ratio>: 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".
string type
-3
Example: a target SDU error ratio of 1•10 would be specified as '1E3' (e.g.
AT+CGEQNEG=…,"1E3"…).
-2
"1E2" 1•10
-3
"7E3" 7•10
-3
"1E3" 1•10
-4
"1E4" 1•10
-5
"1E5" 1•10
-6
"1E6" 1•10
<Residual bit error target value for the undetected bit error ratio in the delivered SDUs. If no error
ratio>: detection is requested, Residual bit error ratio indicates the bit error ratio in the
delivered SDUs. The value is specified as 'mEe'.
string type
Example: a target residual bit error ratio of 5•10-3 would be specified as '5E3' (e.g.
AT+CGEQNEG=…,"5E3"…).
-2
"5E2" 5•10
-2
"1E2" 1•10
-3
"5E3" 5•10
-3
"4E3" 4•10
-3
"1E3" 1•10
-4
"1E4" 1•10
-5
"1E5" 1•10
-6
"1E6" 1•10
-8
"6E8" 6•10
<Delivery of erroneous parameter indicates whether SDUs detected as erroneous shall be delivered or not
SDUs>:
integer type
0 no
1 yes
2 no detect
<Transfer delay>: targeted time between request to transfer an SDU at one SAP to its delivery at the
other SAP, in milliseconds
integer type
range: 10 – 4000 ms
<traffic handling relative importance for handling of all SDUs belonging to the UMTS bearer
priority>: compared to the SDUs of other bearers
integer type
1 priority level 1
2 priority level 2
3 priority level 3
14.22.5. Examples
Command Responses
AT+CGDCONT=1,"IP","internet"; OK
+CGDCONT=2,"IP","abc.com"
AT+CGEQMIN? +CGEQMIN:
1,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN:
2,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
Note: Read command
OK
AT+CGEQMIN=1,3,32,0,0,0,2,0,"0E0", OK
"0E0",3,0,0,0,0
AT+CGEQMIN? +CGEQMIN:
1,3,32,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN:
2,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
Note: Read command
OK
AT+CGEQMIN=1 OK
Note: Undefined 3G QoS profile (minimum
acceptable) for PDP context #1
Command Responses
AT+CGEQMIN? +CGEQMIN:
1,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN:
2,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
OK
Note: Read command
14.23.1. Description
This command will set the authentication protocol. Three options are possible:
• No protocol: No user name and password is used. The PPP connection is established
without authentication.
• PAP Protocol: This is a simple authentication protocol used to authenticate a user before the
network access. The user name and password are sent in plain text for the authentication.
• CHAP protocol: This protocol periodically verifies the identity of the client by using a three-
way handshake. This happens when the link is established, and may happen again at any
time. The verification is based on a shared secret (such as the client user's and password).
The shared password is encrypted before it is sent.
PAP is the default authentication protocol.
14.23.2. Syntax
Action command
AT+WPPP=<auth>,[<cid>],[<username],[<password>]
OK
Read command
AT+WPPP?
+WPPP: <auth>,[<cid>],[<username>],[<password>]
OK
Test command
AT+WPPP=?
+WPPP: <list of supported <auth>s>,[<list of supported <cid>s>]
OK
0 none
1 PAP (default)
2 CHAP
<cid>: PDP context identifier used in CGDCONT. If omitted, this configuration will be for all
PDP contexts.
range: 1-4
integer type
14.23.5. Examples
Command Responses
AT+WPPP=2 OK
AT+WPPP=2,1,"myusername","mypassword" OK
Note: Configure PDP context Cid=1 with CHAP protocol and set
username and password.
15.1.1. Description
This command is used to select one PLMN selector with access technology listed in the SIM card or
active application in the UICC (GSM or USIM) that is used by +CPOL command.
15.1.2. Syntax
Action command
AT+CPLS=<list>
OK
Read command
AT+CPLS?
+CPLS: <list>
OK
Test command
AT+CPLS=?
+CPLS: (list of supported <list>s)
OK
15.1.5. Examples
Command Responses
AT+CPLS? +CPLS: 1
OK
Note: Ask for selection of the SIM/UICC file Note: EF_OPLMNwAct is selected
AT+CPLS=0 OK
Note: Selection of EF_PLMNwAct Note: If EF_PLMNwAct is not present, EF_PLMNsel will be
selected
15.1.6. Notes
X 0
X 0
X 1
X 2
X X 0
X X 0
X X 0
X X X 0
X X X 0
X X 0
X X 0
X X 1
Or:
15.2.1. Description
There are three possible ways of selecting an operator (PLMN):
• The product is in manual mode. It then tries to find the operator specified by the application
and if found, tries to register.
• The product is in automatic mode. It then tries to find the home operator and if found, tries to
register. If not found, the product automatically searches for another network.
• The product enters into manual/automatic mode. It tries to find an operator specified by the
application (as in manual mode). If this attempt fails it enters automatic mode. If this is
successful, the operator specified by the application is selected. The mobile equipment then
enters into automatic mode.
Note: The read command returns the current mode and the current selected operator. In manual mode, this
PLMN may not be the one set by the application (as it is in the search phase).
Note: The access technology selected paameter, <AcT>, should only be used in terminals capable of
registering to more than one access technology
Note: The access technology selected parameter, <AcT>, is not applicable in automatic mode (<mode>=0)
Note: These commands are not allowed during communication.
15.2.2. Syntax
Action command
AT+COPS=<mode>[,<format>[,<oper>[,<AcT>]]]
OK
Read command
AT+COPS?
+COPS: <mode>[,<format>,<oper>[,<AcT>]]
OK
Test command
AT+COPS=?
+COPS: [list of supported (<stat>,long alphanumeric <oper>,short
alphanumeric <oper>,numeric <oper>[,<AcT>])s]
OK
127 Force to automatic mode at next power on (current mode stays unchanged until
power down)
0 unknown
1 available
2 current
3 forbidden
<oper>: operator identifier (MCC/MNC in numeric format only for operator selection)
The long alphanumeric format can be up to 16 characters long (for operator
names description see "Operator names" section in the present document
"Appendixes"; field is "Name"). The short alphanumeric format can be up to 10
characters long.
0 GSM
2 UTRAN
15.2.5. Examples
Command Responses
AT+COPS=0 OK
Note: Ask for registration in automatic mode Note: Successful
AT+COPS=3,0 OK
Note: Set <format> to long alphanumeric Note: Successful
AT+COPS=2 OK
Note: Ask for deregistration from network Note: Successful
AT+COPS? +COPS: 2
OK
Note: Ask for current PLMN Note: ME is unregistered until <mode>=0 or 1 is selected
15.2.6. Notes
• If an incoming call occurs during a PLMN list request, the operation is aborted (+CME
ERROR: 520) and the unsolicited RING appears.
• If SPN (Service Provider Name) is present in the SIM, it will be returned in both long and short
alphanumeric <oper> fields. The string in the "short" field will be the SPN truncated to the
appropriate number of characters (10).
• The fact that the network supports emergency call (+CME ERROR: 547) does not imply that
emergency call without SIM is working. The only way to verify this state, is to do ATD112.
• If the PLMN is unknown (meaning not present in the ROM table (see +COPN command), not
present in FLASH (see +WOLM command), and also not present in SIM (E-ONS, ONS...)),
the returned long name is formatted like "MCC XXX MNC YY(Y)" and the returned short
name is formatted like "XXX YY(Y)" where XXX is the MCC (3-digits) and YY(Y) is the MNC
(2-digits or 3-digits).
•
15.3.1. Description
This command is used to edit (or update) the preferred list of networks located in SIM or active
application in the UICC (GSM or USIM).. This list is read in the SIM or active application in the UICC
(GSM or USIM) file selected by +CPLS command.
15.3.2. Syntax
Action command
AT+CPOL=[<index>][,<format>[,<oper>[,<GSM_AcT>,<GSMcomp_Act>,<Utran_Act>]]]
OK
Read command
AT+CPOL?
+CPOL: <index>,<format>,<oper>[,<GSM_AcT>,<GSMcomp_Act>,<Utran_Act>]
[+CPOL: <index>,<format>,<oper>[,<GSM_AcT>,<GSMcomp_Act>,<Utran_Act>][…]]
OK
Test command
AT+CPOL=?
+CPOL: (list of supported <index>s),(list of supported <format>s)
OK
<Utran_Act>:
15.3.5. Examples
Command Responses
AT+CPOL=,0 OK
Note: Select long alphanumeric format
AT+CPOL=7,2,20801 OK
Note: Add a network to the list
Command Responses
AT+CPOL=7 OK
Note: Delete 7th location
AT+CPOL=8,2,77777 OK
Note: Add a new network to the list with only EF_PLMNsel
present
AT+CPOL=8,2,77777,0,0,1 OK
Note: Add a new network to the list with EF_PLMNwact present Note: Access technology UTRAN is selected
AT+CPOL=8,2,77777 OK
Note: Add a new network to the list with EF_PLMNwact present Note: Default access technology GSM is selected
AT+CPOL=9,0,"Orange F" OK
Note: Add a new network to the list (text format)
Command Responses
15.3.6. Notes
The different possibilities are:
• AT+CPOL=<index>, to delete an entry.
• AT+CPOL=,<format>, to set the format used by the read command (AT+CPOL?).
• AT+CPOL=,<format>,<oper>, to put <oper> in the next free location.
• AT+CPOL=<index>,<format>,<oper>, to write <oper> in the <format> at the <index>.
• AT+CPOL=<index>,<format>,<oper>,<GSM_AcT>,<GSMcp_Act>,<Utran_Act>, to write
<oper> in the <format> at the <index> giving the access technology (in the case of
EF_PLMNwact, EF_HPLMNwact or EF_OPLMNwact is present).
Note: If access technology parameters are not given, the GSM access technology will be chosen.
Note: The supported formats are those of the +COPS command. The length of this list is limited to 700
entries for EF_PLMNsel, EF_PLMNwAct, EF_OPLMNwAct and EF_HPLMNwAct.
15.4.1. Description
This Sierra Wireless proprietary command allows a new or modified operator to be added to the
PLMN list. At most 10 PLMNs can be created and stored in the flash memory.
Note that if two entries with the same network (MCC+MNC), but having different names, are entered,
the first one will be taken into account to have the name.
15.4.2. Syntax
Action command
AT+WOLM=<mode>,<loc>[,<NumOper>,<short name>,<long name>]
OK
Read command
AT+WOLM?
+WOLM: <loc>,<NumOper>,<short name>,<long name>
[+WOLM: <loc>,<NumOper>,<short name>,<long name>[…]]
OK
Test command
AT+WOLM=?
OK
0 delete
1 write
2 read
<loc>: location
If this parameter is not filled with <mode>=1, the location will be the first empty.
15.4.5. Examples
Command Responses
AT+WOLM=1,1,20812,"WM","WM PLMN" OK
Note: Add a new PLMN at location 1
AT+WOLM=1,1,20812,"WM1","WM1 PLMN" OK
Note: Modify an existing PLMN Note: Done
AT+WOLM=? OK
Note: Test command
AT+WOLM=1,,20813,"PLMN2","PLMN2 LONG" OK
or
+CME ERROR: 20
Note: Add a new PLMN at available location
Note: <Err> returns if no more PLMNs can be added
AT+WOLM=0,1 OK
Note: Delete an entry at location 1
15.5.1. Description
This Sierra Wireless proprietary command allows to:
• read the operator name in long alphanumeric format from the numeric format,
• read the operator name in short alphanumeric format from the numeric format,
• erase NITZ PLMN names stored in flash memory,
• configure the method used for getting PLMN names.
15.5.2. Syntax
• For <mode>=0 or 1:
Action command
AT+WOPN=<mode>,<NumOper>[,<lac>]
+WOPN=<mode>,<AlphaOper>
OK
• For <mode>=3:
Action command
AT+WOPN=<mode>,0
OK
• For <mode>=4:
Action command
AT+WOPN=<mode>[,<PlmnMethod>]
[+WOPN: <PlmnMethod>]
OK
Read command
None
Test command
AT+WOPN=?
OK
<AlphaOper>: operator identifier in long or short alphanumeric format (refer to section "Operator
names" of the Appendixes of the present document for operator names description)
string type
Bit 0 E-ONS
Bit 1 CPHS
Bit 2 SPN
Bit 3 NITZ
Bit 4 Flash
15.5.5. Examples
Command Responses
AT+WOPN=3,0 OK
Note: Erase NITZ PLMN names stored in flash memory
AT+WOPN=4 +WOPN: 31
Note: Read from EEPROM which method will be used for OK
PLMN names.
AT+WOPN=4,0 OK
Note: Write to EEPROM which method will be used for PLMN
names.
15.5.6. Notes
With E-ONS (Enhanced Operator Name Service) feature, <lac> is an optional parameter to read
names from OPL/PNN SIM files.
When the embedded module receives a NITZ (Network Information and Time Zone) message with
Long Name and/or Short Name information, an entry with registered PLMN and names in message is
created in the flash memory. These names will then be used with +COPS, +COPN, +WOPN, +CPOL
commands with the priority order defined in 3GPP TS 22.101. The embedded module supports only
network names with the default GSM alphabet coding scheme.
The priority order is:
1 - E-ONS First entry if on Home PLMN, or existing matching entry in OPL/PNN SIM files
if on Home PLMN, use SIM file CPHS ONS (0x6F14) for Long Name if present and
2 - CPHS SIM file CPHS SONS (0x6F18) for short name if present (if not, reuse SIM file CPHS
ONS)
3 - SPN If on Home PLMN, use SIM file SPN (0x6F46) if present
4 - NITZ If there is a matching entry in the list of names received so far, use it.
5 - FLASH If there is a matching entry in flash PLMN list (created by +WOLM), use it.
PLMN names in ROM defined according to MoU SE.13 and NAPRD Operator Names
6 - ROM
documents
Once a long name is found following this priority order, it is given as response to AT command.
Refer to 3GPP TS 24.008 [8], 3GPP TS 23.040 [11], 3GPP TS 22.042 [12] and COMMON PCN
HANDSET SPECIFICATION CPHS Phase 2 v4.2 for more information.
15.6.1. Description
This command returns the list of all operator names (in numeric and alphanumeric format) stored in
the embedded module.
15.6.2. Syntax
Action command
AT+COPN
+COPN: <NumOper>,<AlphaOper>
[+COPN: <NumOper>,<AlphaOper>[…]]
OK
Read command
None
Test command
AT+COPN=?
OK
<AlphaOper>: operator in long alphanumeric format (see section "Operator names" of the
Appendixes for operator names description)
15.6.5. Examples
Command Responses
AT+COPN=? OK
15.7.1. Description
This command is used to enable or disable automatic time zone update via NITZ.
15.7.2. Syntax
Action command
AT+CTZU=<Mode>
OK
Read command
AT+CTZU?
+CTZU: <Mode>
OK
Test command
AT+CTZU=?
+CTZU: (list of supported <Mode>s)
OK
15.7.5. Examples
Command Responses
AT+CTZU? +CTZU: 0
OK
AT+CTZU=1 OK
Note: enable the automatic time zone update
15.8.1. Description
This AT&T proprietary command indicates to the user the Network Selection Menu availability (ENS
support) (also called PLMN Mode bit in the AT&T specification).
This command is available when the ENS feature is activated (please refer to the +WBHV command
description) and when the AT&T EFTST (Terminal Support Table) SIM file is present in the SIM card.
15.8.2. Syntax
Action command
None
Read command
AT+PACSP?
[+PACSP<n>]
OK (or +CME ERROR: 515/+CME ERROR: 3/ERROR; see error explanations in the appendix)
Test command
None
Unsolicited response
+PACSP<n>
0 PLMN bit 0
Reset the network selection mode to automatic and send the command
+PACSP0 to the client.
In this case, the client is the AT&T Connection Manager application.
The disabling of the network selection menu, if applicable, is performed
by the client.
1 PLMN bit 1
Set the mode to automatic and send the command +PACSP1 to the
client.
In this case, the client is the AT&T Connection Manager application.
The enabling of the network selection menu, if applicable, is performed
by the client.
This is only informational for the client, in order to display or not the network selection menu.
15.8.5. Examples
Command Responses
+PACSP1
Note: At the embedded module initialization (pin code was
entered) the PLMN Mode bit is 1.
AT+PACSP? +PACSP1
Note: Ask for the PLMN Mode bit value OK
Volume 3
4111843
6.0
October 25, 2013
Related Documents
This interface specification is based on the following recommendations:
[1] ETSI GSM 07.05: Digital cellular telecommunications system (Phase 2); Use of DTE-DCE
interface for Short Message Service (SMS) and Cell Broadcast Service (CBS)
[2] ETSI GSM 07.07: Digital cellular telecommunications system (Phase 2); AT command set for GSM
Mobile Equipment (ME)
[3] ITU-T Recommendation V.25 ter: Serial asynchronous automatic dialing and control
[4] ETSI GSM 03.40: Digital cellular telecommunications system (Phase 2); Technical implementation
of the Short Message Service (SMS) Point-to-Point (PP)
[5] ETSI GSM 03.38: Digital cellular telecommunications system (Phase 2); Alphabets and language-
specific information
[6] ETSI GSM 04.80: Digital cellular telecommunications system (Phase 2): Mobile radio interface
layer 3, Supplementary service specification, Formats and coding
[7] 3GPP 05.02: 3rd Generation Partnership Project; Technical Specification Group GSM/EDGE- Radio
Access Network; Multiplexing and multiple access on the radio path – 3GPP TS 05.02 V6.9.2
(2001-04)
[8] 3GPP 24.008: Mobile radio interface Layer 3 specification; Core network protocols; Stage 3
[9] 3GPP TS 11.11 Specification of the Subscriber Identity Module - Mobile Equipment (SIM-ME)
Interface
[10] 3GPP TS 05.08 Radio subsystem link control
[11] 3GPP TS 23.040 Technical realization of the Short Message Service (SMS);
[12] 3GPP TS 22.042 Network Identity and Time Zone (NITZ) service description; Stage 1
[13] 3GPP TS 51.011 Specification of the Subscriber Identity Module - Mobile Equipment (SIM-ME)
interface
[14] 3GPP TS 27-010 Terminal Equipment to User Equipment (TE-UE) multiplexer protocol
[15] 3GPP 23.014 Support of Dual Tone Multi Frequency (DTMF) signaling
[16] ISO 639 Langages Codes
[17] 3GPP 27 060 Packet domain; Mobile Station (MS) supporting Packet Switched services
[18] 3GPP TS 23.038 Alphabets and language-specific information
[19] 3GPP TS 27.005 Use of Data Terminal Equipment - Data Circuit terminating Equipment (DTE-
DCE) interface for Short Message Service (SMS) and Cell Broadcast Service (CBS)
[20] ETSI GSM 11.14 Digital cellular telecommunications system (Phase 2+); Specification of the SIM
Application Toolkit for the Subscriber Identity Module - Mobile Equipment (SIM - ME) interface
[21] 3GPP TS 23.003 Digital cellular telecommunications system (Phase 2+) (GSM); Universal Mobile
Telecommunications System (UMTS); Numbering, addressing and identification
[22] ETSI GSM 02.24 Digital cellular telecommunications system (Phase 2+) (GSM);Description of
Charge Advice Information (CAI)
[23] ETSI GSM 02.86 Digital cellular telecommunications system (Phase 2+) (GSM);Advice of Charge
(AoC) Supplementary Services - Stage 1
[24] ETSI GSM 02.90 Digital cellular telecommunications system (Phase 2+) (GSM);Unstructured
Supplementary Service Data (USSD) - Stage 1
[25] ETSI GSM 02.85 Digital cellular telecommunications system (Phase 2+) (GSM);Closed User
Group (CUG) Supplementary Services - Stage 1
[26] 3GPP 27.007:Digital cellular telecommunications system (Phase 2+) (GSM); Universal Mobile
Telecommunications System (UMTS);AT command set for 3GPP User Equipment (UE) (Release
1999)
[27] 3GPP 23.107:Universal Mobile Telecommunications System (UMTS);QoS Concept and
Architecture (Release 1999)
[28] 3GPP 24.008: European digital cellular telecommunication system (Phase 2+). Mobile radio
interface layer 3 specification. (Release 1999)
[29] ETSI TS 102 221 "Smart Cards; UICC-Terminal interface; Physical and logical characteristics
(Release 1999)".
Volume 3
RELATED DOCUMENTS .......................................................................................... 2
CONTENTS ............................................................................................................... 4
VOLUME 3................................................................................................................. 4
16. PHONEBOOKS COMMANDS.............................................................................. 6
16.1. Select Phonebook Memory Storage +CPBS.....................................................................6
16.2. Contact Selector +WCOS..................................................................................................9
16.3. Write Phonebook Entry +CPBW .....................................................................................11
16.4. Read Phonebook Entries +CPBR ...................................................................................17
16.5. Find Phonebook Entries +CPBF .....................................................................................22
16.6. Phonebook Phone Search +CPBP .................................................................................26
16.7. Move Action in Phonebook +CPBN ................................................................................30
16.8. Create and Delete a Phonebook Group +WPGW...........................................................35
16.9. Read a Phonebook Group +WPGR ................................................................................37
16.10. Settings of a Group +WPGS ...........................................................................................41
16.11. Delete Calls Phonebook +WDCP....................................................................................43
16.12. Subscriber Number +CNUM ...........................................................................................45
16.13. Set Voice Mail Number +CSVM ......................................................................................47
16.14. Avoid Phonebook Init +WAIP ..........................................................................................49
16.15. Specify Emergency Call Codes +WECC........................................................................51
16.1.1. Description
This command selects phonebook memory storage.
Please refer to Recommendation 3GPP 11.11 [9] for more details.
16.1.2. Syntax
Action command
AT+CPBS=<storage>[,<pin2>]
OK
Read command
AT+CPBS?
+CPBS: <storage>,<used>,<total>
OK
Test command
AT+CPBS=?
+CPBS: (list of supported <storage>s)
OK
"ME" ME phonebook
16.1.5. Examples
Command Responses
AT+CPBS="SM" OK
AT+CPBS=? +CPBS:
("SM","LD","MC","ON","ME","RC","MT","SN","EN")
OK
Note: Possible values
Note: Get current phonebook memory storage Note: ADN phonebook selected, 10 locations used, 20 locations
available
16.1.6. Notes
When a SIM is inserted, on ADN and FDN activation: when FDN has been activated with the +CLCK
command, the selection of ADN phonebook is possible only if ADN status bit3 is set to 1 (EF file
"readable and updatable when invalidated").
When a USIM is inserted: there is no such a restriction..
Selection of ADN phonebook when FDN is active is SIM dependent.
Selection of "FD" phonebook with <pin2>, when <pin2> is already verified, will give "+CME ERROR:
3".
The previously selected phonebook remains the same when the embedded module is switched on or
reset, even if a new SIM card is inserted. However, in the case when the replacement SIM card does
not contain any selected phonebook, the ADN phonebook is selected.
The maximum number of entries for ME phonebook is set to 500.
When the SIM is not present, the following emergency numbers are available: 000, 08, 112, 110, 118,
119, 911, 999.
When a SIM is present, the following emergency numbers are available: 112, 911, emergency
numbers from ECC SIM files (if existing).
The following emergency numbers are stored in EEPROM:
112
911
999
08
So, "EN" will be available even if ECC SIM file is not present.
16.2.1. Description
This Sierra Wireless proprietary command allows extended contact display to be enabled\disabled.
16.2.2. Syntax
Action command
AT+WCOS=<mode>
OK
Read command
AT+WCOS?
+WCOS: <mode>
OK
Test command
AT+WCOS=?
+WCOS: (list of supported <mode>s)
OK
2 reserved
Customer application should not use this value.
16.2.5. Examples
Command Responses
AT+WCOS=1 OK
Note: Extended contact selected
AT+WCOS? +WCOS: 1
OK
Note: Test command Note: Extended contact selected
16.3.1. Description
This command writes a phonebook entry in an index location number of the current phonebook
memory storage.
16.3.2. Syntax
Depending on the context several possibilities:
The entry is stored in the ADN phonebook and AT+WCOS=0:
Action command
AT+CPBW=[<index>][,<number>[,<type>[,<text>]]]
OK
Action command
AT+CPBW=<index>[,<number>[,<type>[,<text>[,<phb_group>]]]]
OK
Action command
AT+CPBW=<index>[,<number>[,<type>[,<text>]]]
OK
Action command
AT+CPBW=<index>[,<number>[,<type>[,<text>[,<contact>[,<phb_group>]]]]]
OK
Read command
None
Test command
AT+CPBW=?
+CPBW: (list of supported <index>s),[<nlength>],(list of supported
<type>s),[<tlength>]
OK
<type>: TON/NPI (type of address octet in integer format); default 145 when dialing string
includes international access code character “+”, otherwise 129
<num_Mobile>: phone number (dedicated for mobile phone number for example)
up to 20 digits
<num_Work>: phone number (dedicated for work phone number for example)
up to 20 digits
<num_Fax>: phone number (dedicated for fax phone number for example)
up to 20 digits
<num_Data>: phone number (dedicated for data phone number for example)
up to 20 digits
Note: For the <text> parameter all strings starting with "80" , "81" or "81" are considered in UCS2 format.
The +CSCS (Select Character Set) command does not affect the format for phonebook entries.
16.3.5. Examples
Command Responses
AT+CPBS="SM" OK
Note: ADN phonebook
AT+CPBS? +CPBS:"SM",1,10
OK
Note: Get current memory storage Note: ADN phonebook is selected, 1 location is used and 10
locations are available
AT+WCOS=0 OK
Note: Phonebook not extended
Command Responses
AT+CPBW=5,"112",129,"SOS" OK
Note: Write at location 5 Note: Location 5 written
AT+CPBW=5,"01290917",129,"Jacky" OK
Note: Overwrite location 5 Note: Location 5 overwritten
AT+CPBW=6,"01292349",129,"8000410042" OK
Note: Write location 6 (UCS2 format for the<text> field) Note: Location 6 is written
AT+CPBW=8,"01292349",129,"80xyz" OK
Note: Write location Note: Location 8 is written. The string has a wrong UCS2 format, it
is therefore considered as an ASCII string.
AT+WCOS=1 OK
Note: Phonebook extended
AT+CPBW=5,""01290917"",129,"Jacky",1 OK
Note: Write an extended entry
AT+WCOS=0 OK
Note: Phonebook not extended
AT+CPBS="ME" OK
Note: ME phonebook
AT+CPBW=1,"0123456798",129,"first entry" OK
Note: Write an not extended entry
Command Responses
AT+WCOS=1 OK
Note: Phonebook extended
AT+CPBW=1,"0123456798",129,"first entry" OK
Note: Write an entry not extended
AT+CPBW=2,"9876543210",129,"secondentry" OK
,"6543210987",129
Note: Write an entry extended
AT+CPBW=13,"+331290909",145,"Fred","0141 OK
284549",129,"0600003210",129,"0141280000
",129,"019876543210",
129,"fred@mail_address.com", "Becker
Street London",1
Note: Location 13 is written
Note: Write location with Contact and Phonebook Group n°1
AT+CPBW=,"+33145221100",145,"SOS" OK
Note: Write at the first location available Note: First location available is written
AT+CPBS="SM" OK
Note: ADN phonebook
AT+WCOS? +WCOS: 1
OK
Note: Extended phonebook
AT+CPBW=1 OK
Note: Delete entry at first location
AT+CPBW=1,"0123456",,"test",1 OK
Note: Add an extended entry in SIM with group number (1)
AT+CPBR=1 +CPBR:1,"0123456",129,"test",1
OK
AT+CPBW=1,””,,”No number” OK
Note : Write an empty number. The TON/NPI is omitted
AT+CPBW=2,”7654321”,161,”test2”,1 OK
Command Responses
AT+CPBR=2 +CPBR:2,"7654321",161,"test2",1
OK
16.3.6. Notes
This command is not allowed when the fixed dialing phonebook (FDN) is locked. Moreover,
when the FDN is unlocked, PIN2 is required to write in the FDN phonebook. If PIN2
authentication has been performed during the current session, the +CPBW command with
FDN is allowed.
"RC" and "MC" phonebooks can only be erased by using +CPBW. Adding field and/or
modifying field is not allowed for these phonebooks.
This command is not allowed for "EN", "LD", "MC", "RC", "MT", "SN" phonebooks, which can
not be written.
If the AT+WCOS=1 command was used, the request would include the ‘Contact’ structure.
When an empty number is written, the <type> parameter should be omitted. When this entry
is read, the <type> in the response is equal to 128 (unknown) (see +CPBR command).
16.4.1. Description
This command returns phonebook entries for a range of locations from the current phonebook
memory storage selected with +CPBS.
16.4.2. Syntax
Depending on the context several possibilities:
The entry is stored in the ADN phonebook and AT+WCOS=0:
Action command
AT+CPBR=<first_entry>[,<last_entry>]
+CPBR: <loc>,<num>,<type>,<name>
[+CPBR: <loc>,<num>,<type>,<name>[…]]
OK
Action command
AT+CPBR=<first_entry>[,<last_entry>]
+CPBR: <loc>,<num>,<type>,<name>,<phb_group>
[+CPBR: <loc>,<num>,<type>,<name>,<phb_group>[…]]
OK
Action command
AT+CPBR=<first_entry>[,<last_entry>]
+CPBR: <loc>,<num>,<type>,<name>
[+CPBR: <loc>,<num>,<type>,<name>[…]]
OK
Action command
AT+CPBR=<first_entry>[,<last_entry>]
+CPBR:<loc>,<num>,<type>,<name>,<contact>,<phb_group>
[+CPBR:<loc>,<num>,<type>,<name>,<contact>,<phb_group>[…]]
OK
Read command
None
Test command
AT+CPBR=?
+CPBR: (list of supported <loc>s),<nlength>,<tlength>
OK
<last_entry>: last location (or range of locations) where to read phonebook entry
<type>: TON/NPI Type of address octet (refer GSM 04.08 subclause 10.5.4.7 [6])
integer type
<num_Mobile>: phone number (dedicated for mobile phone number for example)
up to 20 digits
<num_Work>: phone number (dedicated for work phone number for example)
up to 20 digits
<num_Fax>: phone number (dedicated for fax phone number for example)
up to 20 digits
<num_Data>: phone number (dedicated for data phone number for example)
up to 20 digits
16.4.5. Examples
Command Responses
Note: Test command Note: 50 locations (from 1 to 50), max length for phone number is
20 digits, 10 characters max for name
AT+WCOS? +WCOS: 0
OK
Command Responses
Note: Read entries from 12 to 14 Note: Display locations 12,13,14 with location, number, type
(TON/NPI), name
AT+CPBS="ME" OK
Note: Flash memory
AT+WCOS=1 OK
AT+CPBR=13 +CPBR:
13,"+331290909",145,"Fred","0141284549",129,
"0600003210",129
,"0141280000",129,"019876543210",129,"fred@m
ail_address.com","Becker Street London",1
OK
Note: Read entry Note: Display location 13 with location, number, type (TON/NPI),
name and contact and phonebook group n°1
AT+CPBS="SM" OK
Note: ADN phonebook
AT+CPBR=1 +CPBR=1,"0123456",129,"test"
OK
AT+WCOS=0 OK
AT+CPBW=1,””,,”No number” OK
16.4.6. Notes
For all phonebook read commands (+CPBR, +CPBF, +CPBN, +CPBP, +CNUM), the
TON/NPI MSB of each number is set to 1 (ex: a TON/NPI stored as 17 is displayed as 145).
If the AT+WCOS=1 command was used, the response will include <Contact> structure.
16.5.1. Description
This command returns phonebook entries with alphanumeric fields starting with a given pattern. The
AT+CPBF="" command can be used to display all phonebook entries sorted in alphabetical order.
This command is not allowed for "LD", "RC", "MC" phonebooks and for the "EN" phonebook, which
does not contain alphanumeric fields.
It is possible to use this command with UCS2 strings. If a wrong UCS2 format is entered, the string is
considered as an ASCII string.
16.5.2. Syntax
Depending on the context several responses to the command are possible:
The entry is stored in the ADN phonebook and AT+WCOS=0:
Action command
AT+CPBF=<string>
+CPBF: <loc>,<num>,<type>,<name>
OK
Action command
AT+CPBF=<string>
+CPBF: <loc>,<num>,<type>,<name>,<phb_group>
OK
Action command
AT+CPBF=<string>
+CPBF: <loc>,<num>,<type>,<name>
OK
Action command
AT+CPBF=<string>
+CPBF: <loc>,<num>,<type>,<name>,<contact>,<phb_group>
OK
Read command
None
Test command
AT+CPBF=?
+CPBF: [<nlength>],[<tlength>],[<glength>],[<slength>],[<elength>]
OK
<string>: searched pattern string (depends on the format of data stored in the phonebooks)
<type>: TON/NPI Type of address octet (refer GSM 04.08 subclause 10.5.4.7 [6])
integer type
<num_Mobile>: phone number (dedicated for mobile phone number for example)
up to 20 digits
<num_Work>: phone number (dedicated for work phone number for example)
up to 20 digits
<num_Fax>: phone number (dedicated for fax phone number for example)
up to 20 digits
<num_Data>: phone number (dedicated for data phone number for example)
up to 20 digits
16.5.5. Examples
Command Responses
Note: Test command Note: Max length for phone number is 20 digits, 14 characters for the text
Note: Read entries with "E" Note: Display locations with text field starting with "E"
Note: Read entries starting with 0001 UCS2 Note: Display locations with text field starting with 0001 UCS2 character
character
Command Responses
AT+CPBS="SM" OK
Note: ADN phonebook
AT+WCOS=0 OK
Note: Phonebook not extended
AT+WCOS=1 OK
Note: Phonebook extended
AT+CPBS="ME" OK
Note: Flash phonebook
AT+WCOS=0 OK
Note: Phonebook not extended
AT+WCOS=1 OK
Note: Phonebook extended
Note: Read entries with "Test" Note: Display locations with text field starting with "Test", extended entry
AT+WCOS=0 OK
AT+CPBW=1,"",,"No number" OK
16.6.1. Description
This Sierra Wireless proprietary command orders the product to search in the phonebook for an item
with the same phone number as provided in the parameter.
If two different entries of the selected phonebook have the same number, the entry returned by
+CPBP command is the first one written using +CPBW command..
16.6.2. Syntax
Depending on the context several responses to the command are possible:
The entry is stored in the ADN phonebook and AT+WCOS=0:
Action command
AT+CPBP=<number>
+CPBP: <index>,<number>,<type>,<text>
OK
Action command
AT+CPBP=<number>
+CPBP: <index>,<number>,<type>,<text>,<phb_group>
OK
Action command
AT+CPBP=<number>
+CPBP: <index>,<number>,<type>,<text>
OK
Action command
AT+CPBP=<number>
+CPBP: <index>,<number>,<type>,<text>,<contact>,<phb_group>
OK
Read command
None
Test command
AT+CPBP=?
+CPBP: (list of supported <index>s),<nlength>,<tlength>
OK
<type>: TON/NPI Type of address octet (refer GSM 04.08 subclause 10.5.4.7 [6])
integer type
<num_Mobile>: phone number (dedicated for mobile phone number for example)
up to 20 digits
<num_Work>: phone number (dedicated for work phone number for example)
up to 20 digits
<num_Fax>: phone number (dedicated for fax phone number for example)
up to 20 digits
<num_Data>: phone number (dedicated for data phone number for example)
up to 20 digits
16.6.5. Examples
Command Responses
Note: Search entries corresponding to this phone Note: Display the entry corresponding to the specified phone
number number
Note: Search entries corresponding to this phone Note: Display the entry corresponding to the specified phone
number number (UCS2 format)
AT+CPBS="SM" OK
Note: ADN phonebook
Command Responses
AT+WCOS=0 OK
Note: Phonebook not extended
AT+WCOS=1 OK
Note: Phonebook extended
AT+CPBS="ME" OK
Note: ME phonebook
AT+WCOS=0 OK
Note: Phonebook not extended
AT+WCOS=1 OK
Note: Phonebook extended
16.7.1. Description
This Sierra Wireless proprietary command performs a forward or backward move in the phonebook (in
alphabetical order). It is not allowed for the "EN" phonebook which does not contain alphanumeric
fields.
16.7.2. Syntax
Depending on the context, several responses to the command are possible:
The entry is stored in the ADN phonebook and AT+WCOS=0:
Action command
AT+CPBN=<mode>
+CPBN: <index>,<number>,<type>,<name>
OK
Action command
AT+CPBN=<mode>
+CPBN: <index>,<number>,<type>,<name>,<phb_group>
OK
Action command
AT+CPBN=<mode>
+CPBN: <index>,<number>,<type>,<name>
OK
Action command
AT+CPBN=<mode>
+CPBN: <index>,<number>,<type>,<name>,<contact>,<phb_group>
OK
Read command
None
Test command
AT+CPBN=?
+CPBN: (list of supported <mode>s)
OK
0 first item
1 last item
4 last item read (usable only if a read operation has been performed on the current
phonebook)
5 last item written (usable only if a write operation has been performed on the
current phonebook)
<type>: TON/NPI Type of address octet (refer GSM 04.08 subclause 10.5.4.7 [6])
integer type
<num_Mobile>: phone number (dedicated for mobile phone number for example)
up to 20 digits
<num_Work>: phone number (dedicated for work phone number for example)
up to 20 digits
<num_Fax>: phone number (dedicated for fax phone number for example)
up to 20 digits
<num_Data>: phone number (dedicated for data phone number for example)
up to 20 digits
16.7.5. Examples
Command Responses
AT+CPBS="SM" OK
Note: ADN phonebook
Command Responses
AT+WCOS=0 OK
Note: Phonebook not extended
Note: Read the first location Note: Display the first location
AT+WCOS=1 OK
Note: Phonebook extended
Note: Read the next location Note: Display the second location, extended entry
AT+WCOS=0 OK
Note: Phonebook not extended
Note: Read the previous location Note: Display the second location
Command Responses
AT+CPBW=,"0146290800",129,"WM" OK
Note: Write an item at the first location available Note: No information about this location
16.7.6. Notes
The AT+CPBN=5 command is useful after an AT+CPBW command used without a location.
16.8.1. Description
This Sierra Wireless proprietary command creates or deletes a phonebook group.
16.8.2. Syntax
Action command
AT+WPGW=<phb_group>[,<name>]
OK
Read command
None
Test command
AT+WPGW=?
+WPGW: (list of supported <index>s),<tlength>
OK
16.8.5. Examples
Command Responses
AT+WPGW=1,"group 1" OK
Note: Create group #1 Note: Group 1 created
AT+WPGW=1,"phb group1" OK
Note: Rename group #1 Note: Group 1 renamed
AT+WPGW=1 OK
Note: Erase group #1
16.9.1. Description
This Sierra Wireless proprietary command reads the phonebook group entries, the phonebook group
name or the number of entries used in a group.
16.9.2. Syntax
Depending on the mode, several syntaxes are available for the action command:
<mode>= 1, 2
Action command
AT+WPGR=<mode>[,<group index>]
+WPGR: <group index>,<group name>
[+WPGR: <group index>,<group name>[…]]
OK
<mode>= 3
Action command
AT+WPGR=<mode>,<group index>
+WPGR: <loc>,<num>,<type>,<name>[,<contact>][,<phb_group>]
[+WPGR: <loc>,<num>,<type>,<name>[,<contact>][,<phb_group>][…]]
OK
Note: The response syntax is the same as +CPBR (refer to +CPBR command for more details.
<Contact> field is returned only if the entry is stored in ME phone book
<mode> = 4
Action command
AT+WPGR=<mode>,<index>
+WPGR: <used>/<total>
OK
Read command
None
Test command
AT+WPGR=?
+WPGR: (list of supported <mode>s),(list of supported <group index>s)
OK
<type>: TON/NPI Type of address octet (refer GSM 04.08 subclause 10.5.4.7 [6])
integer type
<num_Mobile>: phone number (dedicated for mobile phone number for example)
up to 20 digits
<num_Work>: phone number (dedicated for work phone number for example)
up to 20 digits
<num_Fax>: phone number (dedicated for fax phone number for example)
up to 20 digits
<num_Data>: phone number (dedicated for data phone number for example)
up to 20 digits
16.9.5. Examples
Command Responses
Command Responses
AT+WCOS=0 OK
Note: Phonebook not extended
Note: Lists all entries of phonebook group 1 Note: SIM entries: index 1 and 2; Flash entries: index 31 and
32
(The SIM supports 30 entries in this example)
AT+WCOS=1 OK
Note: Phonebook extended
Note: Lists all entries of phonebook group 1 Note: SIM entries: index 1 and 2; Flash entries: index 31 and
32 (The SIM supports 30 entries in this example)
The entries list displayed with AT+WPGR=3,1 contains
records from both ME and SIM phonebook (MT phonebook).
Note: Read the number of used entries in the phonebook Note: 4 entries are used from the 100 possible entries
group 1
16.10.1. Description
This Sierra Wireless proprietary command sets the parameters for a group.
16.10.2. Syntax
Depending on the mode, several syntaxes are available for the action command:
<mode>= 0
Action command
AT+WPGS=<mode>,<group index>
+WPGS: <restrict call>
OK
<mode>= 1
Action command
AT+WPGS=<mode>,<group index>,<restrict call>
OK
Read command
None
Test command
AT+WPGS=?
+WPGS: (list of supported <mode>s),(list of supported <group index>s),(list of
supported <restrict call>s)
OK
0 all refused - incoming call is forwarded to the voice mailbox or rejected like busy
line (depends on network operator)
16.10.5. Examples
Command Responses
AT+WPGS=1,1,1 OK
Note: Set restrict call to "All Accepted"
AT+WPGS=0,1 +WPGS: 1
OK
16.11.1. Description
This Sierra Wireless proprietary command allows to delete the calls listed in some phonebooks.
16.11.2. Syntax
Action command
AT+WDCP=<mem>
OK
Read command
None
Test command
AT+WDCP=?
+WDCP: (list of supported <mem>s)
OK
16.11.5. Examples
Command Responses
Note: Possible values? Note: Identifiers of the phonebooks supporting a list of calls
AT+WDCP="LD" OK
Note: Delete all the content of Last Dialing phonebook. Note: Last Dialing phonebook is now empty.
16.12.1. Description
This command returns the subscriber MSISDN(s). If the subscriber has several MSISDNs for various
services, each MSISDN is returned in a separate line.
16.12.2. Syntax
Action command
AT+CNUM
+CNUM: <alpha1>,<number1>,<type1>
[+CNUM: <alpha2>,<number2>,<type2>[…]]
OK
Read command
None
Test command
AT+CNUM=?
OK
<typei>: TON/NPI Type of address octet (refer GSM 04.08 subclause 10.5.4.7 [6])
integer type
16.12.5. Examples
Command Responses
AT+CNUM=? OK
AT+CPBS="ON" OK
AT+CPBW=4,"0146278478",161,"Cell" OK
16.13.1. Description
This command allows to set/get and enable/disable the voice mail number in memory.
Note: This command is used to specifically manage the ME Memory stored Voicemail Numbers. Any
actions related to the SIM stored Voicemail Numbers (from the CPHS SIM Storage) MUST be
managed through AT+CPHS=2,2.
16.13.2. Syntax
Action command
AT+CSVM=<mode>[,<number>[,<type>]]
OK
Read command
AT+CSVM?
+CSVM: <mode>,<number>,<type>
OK
Test command
AT+CSVM=?
+CSVM: (list of supported <mode>s),(list of supported <type>s)
OK
<type>: TON/NPI for <number>; default 145 when dialing string includes international access
code character "+", otherwise 129
16.13.5. Examples
Command Responses
AT+CSVM=0,"888",129 OK
Note: Disable Voice Mail number and change value to
"888".
16.14.1. Description
This Sierra Wireless proprietary command allows the initialization of all phonebooks to be inhibited
during subsequent boots.
16.14.2. Syntax
Action command
AT+WAIP=<mode>
OK
Read command
AT+WAIP?
+WAIP: <mode>
OK
Test command
AT+WAIP=?
+WAIP: (list of supported <mode>s)
OK
1 no phonebook initialization
16.14.5. Examples
Command Responses
AT+WAIP=1 OK
Note: Inhibit initialization of phonebooks (next boot) Note: no answer
AT+WAIP? +WAIP: 1
Note: Get current value OK
16.15.1. Description
This Sierra Wireless proprietary command allows an application to specify new Emergency Call
Codes.
According to 3GPP specifications, only certain numbers should be considered as emergency
numbers:
Without a SIM: 112, 911, 000, 08, 110, 999,118 and 119
With a SIM: 112, 911 and numbers present in the EFECC SIM file.
All others numbers will be considered GSM numbers.
These numbers can be retrieved with the +CPBR AT command.
16.15.2. Syntax
Action command
AT+WECC=[<index>][,<nb>[,<category>]]
OK
Read command
AT+WECC?
[+WECC: <index>,<nb>[,<category>]
[+WECC: <indec>,<nb>[,<category>] […]]]
OK
Test command
AT+WECC=?
+WECC: (list of supported <index>s),<nlength>,(list of supported <category>s)
OK
<nb>: phone number in ASCII format, up to 6 digits. When this parameter is filled,
the number stored at <index> location will be erased.
Allowed digits: {[0-9],*,#}.
bit 1 Police
bit 2 Ambulance
16.15.5. Examples
Command Responses
AT+WECC? OK
Note: No number
AT+WECC=1,"15" OK
Note: Add “15” as an Emergency Call Code
Command Responses
AT+WECC=,"18",4 OK
Note: Add “18” as an Emergency Call Code in the first free
location, category = fire brigade
AT+WECC=1 OK
Note: Erase the first number
16.15.6. Results
This command returns OK when the command is executed correctly.
This command returns ERROR when:
16.15.7. Notes
This command does not add emergency numbers to those listed by +CPBR AT Command and “EN”
phonebook selected.
The command does not return an error if the user tries to erase an entry that has not been filled.
17.1.1. Description
This command defines the availability of the SMS services and the SMS AT commands version.
The supported services are originated (SMS-MO), terminated short message (SMS-MT) or Cell
Broadcast Message (SMS-CB) services.
17.1.2. Syntax
Action command
AT+CSMS=<service>
+CSMS: <mt>,<mo>,<bm>
OK
Read command
AT+CSMS?
+CSMS: <service>,<mt>,<mo>,<bm>
OK
Test command
AT+CSMS=?
+CSMS: (list of supported <service>s)
OK
0 SMS AT commands are compatible with GSM 07.05 [1] phase 2 version 4.7.0.
(default value)
1 SMS AT commands are compatible with GSM 07.05 [1] phase 2+ version.
1 SMS-MT supported
1 SMS-MO supported
1 SMS-CB supported
17.1.5. Examples
Command Responses
17.2.1. Description
This command selects the procedure for message reception from the network.
17.2.2. Syntax
Action command
AT+CNMI=<mode>,<mt>,<bm>,<ds>,<bfr>
OK
Read command
AT+CNMI?
+CNMI: <mode>,<mt>,<bm>,<ds>,<bfr>
OK
Test command
AT+CNMI=?
+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)
OK
For <mt>=1
Unsolicited response
+CMTI: <mem>,<index>
Unsolicited response
+CMT: [<alpha>],<length><pdu>
Unsolicited response
+CMT: <oa>,[<alpha>],<scts>[,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<length>]
<data>
For <bm>=1
Unsolicited response
+CBMI: <mem>,<index>
Unsolicited response
+CBM: <length>
<pdu>
Unsolicited response
+CBM: <sn>,<mid>,<dcs>,<page>,<pages>
<data>
Unsolicited response
+CDS: <length>
<pdu>
Unsolicited response
+CDS: <fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st>
For <ds>=2
Unsolicited response
+CDSI: <mem>,<index>
2 Buffer unsolicited result codes in the TA when TA-TE link is reserved and flush
them to the TE after reservation.
Otherwise forward them directly to the TE
<bm>: rules for storing the received CBMs (Cell Broadcast Message) types.
They also depend on the coding scheme (text or PDU) and the setting of Select CBM
Types (see +CSCB command).
1 The CBM is stored and an indication of the memory location is routed to the
customer application using unsolicited result code +CBMI.
2 New CBMs are routed directly to the TE using unsolicited result code +CBM.
2 SMS-STATUS-REPORTs are stored and routed using the unsolicited result code
+CDSI.
1 TA buffer of unsolicited result codes defined within this command is cleared when
<mode> 1…3 is entered.
"SR" status report message storage (in SIM if the EF-SMR file exists, otherwise in the
ME non volatile memory)
<tooa>: type of address of <oa>; when first character of <oa>is “+” default is 145, otherwise
default is 129 (refer GSM 04.08 subclause 10.5.4.7 [6])
integer type
<tosca>: type of address of <sca>; when first character of <sca>is “+” default is 145, otherwise
default is 129 (refer GSM 04.08 subclause 10.5.4.7 [6])
integer type
<tora>: type of address of <ra>; when first character of <ra>is “+” default is 145, otherwise
default is 129 (refer GSM 04.08 subclause 10.5.4.7 [6])
integer type
Note: Please refer to document [4] (ETSI GSM 03.40: Digital cellular
telecommunications system (Phase 2); Technical implementation of the
Short Message Service (SMS) Point-to-Point (PP)) for detailed description
and possible values.
17.2.5. Examples
Command Responses
AT+CNMI=2,1,0,0,0 OK
Note: <mt>=1
+CMTI: "SM",1
Note: Message received
AT+CNMI=2,2,0,0,0 OK
Note: <mt>=2
+CMT:
"123456","98/10/01,12:3000+00",129,4,32,240,"15
379",129,5
Note: Message received
Command Responses
AT+CNMI=2,0,0,1,0 OK
Note: <ds>=1
AT+CMGS="+33146290800"<CR> +CMGS: 7
Happy Birthday !<ctrl-Z> OK
Note: Send a message in text mode Note: Successful transmission
+CDS:
2,116,"+33146290800",145,"98/10/01,12:30:07+04"
,"98/10/0112:30:08+04",0
Note: Message was correctly delivered
17.3.1. Description
This command is used to select a value for <vp>, <pid>, and <dcs> and configure the text mode.
17.3.2. Syntax
Action command
AT+CSMP=[<fo>,<vp>,<pid>,<dcs>]]]]
OK
Read command
AT+CSMP?
+CSMP: <fo>,<vp>,<pid>,<dcs>
OK
Test command
AT+CSMP=?
OK
b7 b6 b5 b4 b3 b2 b1 b0
17.3.5. Examples
Command Responses
AT+CSMP=17,23,64,244 OK
Note:<vp> = 23 (2 hours, relative format)
<dcs> = GSM 8 bits alphabet. Remind to enter <fo> value
in decimal notation.
17.4.1. Description
This command allows selecting the preferred message format. The message formats supported are
text mode and PDU mode.
17.4.2. Syntax
Action command
AT+CMGF=<mode>
OK
Read command
AT+CMGF?
+CMGF=<mode>
OK
Test command
AT+CMGF=?
+CMGF: (list of supported <mode>s)
OK
0 PDU mode
17.4.5. Examples
Command Responses
AT+CMGF? +CMGF:1
OK
Note : Current message format Note: Text mode
AT+CMGF=0 OK
Note: Set PDU mode Note: PDU mode valid
17.5.1. Description
This command allows the message storage area to be selected (for reading, writing).
17.5.2. Syntax
Action command
AT+CPMS=<mem1>[,<mem2>,[<mem3>]]
+CPMS: <used1>,<total1>,<used2>,<total2>,<used3>,<total3>
OK
Read command
AT+CPMS?
+CPMS: <used1>,<total1>,<used2>,<total2>,<used3>,<total3>
OK
Test command
AT+CPMS=?
+CPMS: (list of supported <mem1>s,list of supported <mem2>s,list of supported
<mem3>s)
OK
"SR" status report message storage (in SIM if the EF-SMR file exists, otherwise in the
ME non volatile memory)
17.5.5. Examples
Command Responses
AT+CPMS=? +CPMS:
(("SM","ME","BM","SR"),("SM","ME"),("SM","ME"))
OK
Note: Possible message storages Note: Read, list, delete: SMS or SMS Status Report
Write, send: SMS
Note: Read Note: Read, write, SMS from/to SIM. 3 SMS are stored in SIM. 10 is the
total number available in SIM
Note: Read Note: Read, store, SMS from/to flash, write SMS to flash. 3 SMS are
stored in flash. 99 is the total number available in flash memory
+CMTI: "SM",4
Note: Receive an SMS stored at location 4 in SIM
Note: Read Note: Read, write, store SMS from/to flash. 3 SMS are stored in flash.
99 is the total number available in flash memory
+CMTI: "ME",4
Note: Receive an SMS stored at location 4 in flash memory
Command Responses
17.5.6. Notes
When <mem1> is selected, all the following +CMGL, +CMGR and +CMGD commands are related to
the type of SMS stored in this memory.
The maximum number of SMS in flash is 99.
When the embedded module is switched on, <mem1>, <mem2> and <mem3> are initialized to SM.
17.6.1. Description
This command is used to indicate to which service center the message must be sent.
The product has no default value for this address. If the application tries to send a message without
having indicated the service center address, an error will be generated.
Therefore, the application must indicate the SC address when initializing the SMS. This address is
then permanently valid. The application may change it if necessary.
17.6.2. Syntax
Action command
AT+CSCA=<sca>[,<tosca>]
OK
Read command
AT+CSCA?
+CSCA: <sca>[,<tosca>]
OK
Test command
None
<tosca>: type of address for <sca>; when the first character of the <sca> parameter is “+”, the
<tosca> value is set to 145, otherwise the default value is 129 (refer GSM 04.08
subclause 10.5.4.7 [6])
17.6.5. Examples
Command Responses
AT+CSCA="0696741234" OK
Note: Service center initialization
AT+CSCA="0696745678",161 OK
17.7.1. Description
This command gives additional information on text mode result codes. This information can be found
in the description of the +CMT, +CMGR, +CMGL commands and responses.
17.7.2. Syntax
Action command
AT+CSDH=<n>
OK
Read command
AT+CSDH?
+CSDH: <n>
OK
Test command
AT+CSDH=?
+CSDH: (list of supported <n>s)
OK
17.7.5. Examples
Command Responses
AT+CSDH=0 OK
Note: Set value to "do not show"
AT+CSDH? +CSDH: 0
OK
Note: Current value Note: Do not show header values
17.8.1. Description
This command enables the user to keep the link opened while sending several short messages within
a short delay.
17.8.2. Syntax
Action command
AT+CMMS=<mode>
OK
Read command
AT+CMMS
+CMMS: <mode>
OK
Test command
AT+CMMS=?
+CMMS: (list of supported <mode>s)
OK
0 disable feature
17.8.5. Examples
Command Responses
AT+CMMS=2 OK
Note: Feature is enabled, link is open
AT+CMMS? +CMMS: 2
OK
17.8.6. Notes
The delay of 5 seconds complies with Recommandation 3GPP TS 27.005 [19].
Before sending the last SMS in the link, use AT+CMMS=0 command. This command will
indicate that the next SMS will be the last one.
17.9.1. Description
This command allows the user application to send short messages to the network. The text can
contain all existing characters except <ctrl-Z> and <ESC> (ASCII 27).This command can be aborted
using the <ESC> character when entering text.
In PDU mode, only hexadecimal characters are used ("0"…"9","A"…"F").
17.9.2. Syntax
In text mode:
Action command
AT+CMGS=<da>[,<toda>]<CR>
> "text to be sent <Ctrl-Z>"
+CMGS: <mr>
OK
In PDU mode :
Action command
AT+CMGS=<length><CR>
> "PDU to be sent <Ctrl-Z>"
+CMGS: <mr>
OK
Read command
None
Test command
None
17.9.5. Examples
Command Responses
AT+CMGS="+33146290800"<CR> >
+CMGS: <250>
OK
Note: Successful transmission
AT+CMGS=<length><CR> >
Note: Send a message in PDU mode (1/3)
<pdu>
Note: Enter message in PDU mode (2/3)
17.9.6. Notes
The message reference, <mr>, which is returned to the application is allocated by the product. This
number begins with 0 and is incremented by one for each outgoing message (successful and failure
cases); it is cyclic on one byte (0 follows 255).
This number is not a storage number – outgoing messages are not stored.
17.10.1. Description
This command stores a message in memory (either SMS-SUBMIT or SMS-DELIVERS). The memory
location <index> is returned (no choice possible as with phonebooks +CPBW).
The SMS can be entered in text mode or in PDU mode as described for the Send Message +CMGS
command.
17.10.2. Syntax
Depending on the mode, two syntax commands are available.
In text mode:
Action command
AT+CMGW=<oa/da>[,<tooa/toda>[,<stat>]]<CR>
> enter text <ctrl-Z / ESC>
OK
In PDU mode:
Action command
AT+CMGW=<length>[,<stat>]<CR>
> give PDU <ctrl-Z / ESC>
OK
Read command
None
Test command
None
<toda>: type of destination address for the <da> parameter; when the first character of the
<da> parameter is “+” , the <toda> value is set to 145, otherwise the default value is
129 (refer GSM 04.08 subclause 10.5.4.7 [6])
<tooa>: type of originating address for the <oa> parameter; when the first character of <oa> is
“+” , the <oa> value is set to 145, otherwise the default is 129 (refer GSM 04.08
subclause 10.5.4.7 [6])
17.10.5. Examples
Command Responses
AT+CMGW="+33146290800"<CR> >
+CMGW: 4
OK
Note: Message stored in index 4
AT+CMGW=<length><CR> >
Note: Write a message in PDU mode (1/3)
<pdu>
Note: Enter message in PDU mode (2/3)
17.11.1. Description
This command sends a message stored at a specific location from preferred message storage
<mem2> (defined by the +CPMS command) to the network.
17.11.2. Syntax
Action command
AT+CMSS=<index>[,<da>[,<toda>]]
+CMSS: <mr>
OK
Read command
None
Test command
None
<toda>: type of address for the <da> parameter; when the first character of the <da>
parameter is “+” , the <toda> value is set to 145, otherwise the default value is 129
(refer GSM 04.08 subclause 10.5.4.7 [6])
17.11.5. Examples
Command Responses
AT+CMGW=0660123456 >
+CMGW: 5
OK
Note: Message stored with index 5
17.12.1. Description
This command allows the application to read stored messages. The messages are read from the
memory selected by the +CPMS command.
17.12.2. Syntax
Depending on the mode, several responses are possible.
For SMS-DELIVER and text mode:
Action command
AT+CMGR=<index>
+CMGR:
<stat>,<oa>,[<alpha>],<scts>[,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<length>]
<data>
OK
Action command
AT+CMGR=<index>
+CMGR:
<stat>,<da>,[<alpha>][,<toda>,<fo>,<pid>,<dcs>,[<vp>],<sca>,<tosca>,<length>]
<data>
OK
Action command
AT+CMGR=<index>
+CMGR: <stat>,<fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st>
OK
Action command
AT+CMGR=<index>
+CMGR: <stat>,[<alpha>],<length>
<pdu>
OK
Read command
None
Test command
AT+CMGR=?
OK
17.12.5. Examples
Command Responses
+CMTI: "SM",1
Note: New message received
Command Responses
AT+CMGR=2 OK
Note: Location empty
AT+CMGF=1;+CPMS="SR";+CNMI=,,,2 OK
Note: Reset to text mode, set read memory to "SR",
and allow storage of further SMS Status Report into
"SR" memory
+CDSI: "SR",1
Note: New SMS Status Report stored in "SR" memory at index 1
17.13.1. Description
This command allows the application to read stored messages by indicating the type of the message
to be read. The messages are read from the memory selected by the +CPMS command.
17.13.2. Syntax
Depending on the mode, several responses are possible.
For SMS-DELIVER or SMS-SUBMIT and text mode
Action command
AT+CMGL=<stat>
+CMGL: <index>,<stat>,<da/oa>,[<alpha>],[<scts>,<tooa/toda>,<length>]
<data>
[+CMGL: <index>,<stat>,<da/oa>,[<alpha>],[<scts>,<tooa/toda>,<length>]
<data>[…]]
OK
Action command
AT+CMGL=<stat>
+CMGL: <index>,<stat>,<fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st>
[+CMGL: <index>,<stat>,<fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st>[…]]
OK
Action command
AT+CMGL=<stat>
+CMGL: <index>,<stat>,[<alpha>],<length>
<pdu>
[+CMGL: <index>,<stat>,[<alpha>],<length>
<pdu>[…]]
OK
Read command
AT+CMGL?
ERROR
Test command
AT+CMGL=?
+CMGL: (""REC UNREAD"",""REC READ"",""STO UNSENT"",""STO SENT"",""ALL"")
OK
17.13.5. Examples
Command Responses
Note: List unread messages in text mode Note: 2 messages are unread, these messages will then have their status
changed to "REC READ"
AT+CMGL="STO SENT" OK
Note: List stored and sent messages in text Note: No message found
mode
17.13.6. Notes
For SMS status reports, only "ALL" / 4 and "READ" / 1 values of the <stat> parameter will list
messages; other values will only return OK.
17.14.1. Description
This command is used to delete one or several messages from preferred message storage ("BM"
SMS-CB "RAM storage", "SM" SMSPP storage "SIM storage" or "SR" SMS Status-Report storage).
Refer also to +CPMS command.
17.14.2. Syntax
Action command
AT+CMGD=<index>[,<DelFlag>]
OK
Read command
None
Test command
None
17.14.5. Examples
Command Responses
+CMTI:"SM",3
Note: New message received
Note: Read it Note: Unread message received from 0146290800 on the 10/01/1998 at
18H19m 20s
AT+CMGD=3 OK
Note: Delete it Note: Message deleted
AT+CMGD=1,0 OK
Note: The message from the preferred message storage at the location 1 is
deleted
AT+CMGD=1,1 OK
Note: All READ messages from the preferred message storage are deleted
AT+CMGD=1,2 OK
Note: All READ messages and SENT mobile originated messages are
deleted
AT+CMGD=1,3 OK
Note: All READ, SENT and UNSENT messages are deleted
AT+CMGD=1,4 OK
Note: All messages are deleted
17.14.6. Notes
When the preferred message storage is "SR", as SMS status reports are assumed to have a "READ"
status, if <DelFlag> is greater than 0, all SMS status reports will be deleted.
17.15.1. Description
This command enables the acknowledgement of the reception of a new message routed directly to
the TE.
In TEXT mode, only positive acknowledgement to the network (RP-ACK) is possible.
In PDU mode, either positive (RP-ACK) or negative (RP-ERR) acknowledgement to the
network is possible.
Acknowledge with +CNMA is possible only if the +CSMS parameter is set to 1 (AT+CSMS=1) when a
+CMT or +CDS indication is shown (see +CNMI command).
If no acknowledgement is given within the network timeout, an RP-ERR is sent to the network, the
<mt> and <ds> parameters of the +CNMI command are then reset to zero (do not show new
message indication).
17.15.2. Syntax
Depending on the mode, two syntaxes are available:
text mode
Action command
AT+CNMA
OK
PDU mode
Action command
AT+CNMA[=<n>[,<length>[<CR> PDU is entered <ctrl-Z/ESC>]]]
OK
Read command
AT+CNMA?
OK
Test command
AT+CNMA=?
OK
17.15.5. Examples
Example of acknowledgement of a new message in TEXT mode:
Command Responses
AT+CSMS=1 OK
Note: SMS AT commands compatible with GSM 07.05
Phase 2 + version [1]
AT+CMGF=1 OK
Note: Set TEXT mode Note: TEXT mode valid
AT+CNMI=2,2,0,0,0 OK
Note: <mt>=2
+CMT: "123456","98/10/01,12:30
00+00",129,4,32,240,"15379",129,5
Received message
Note: Message received
AT+CNMA OK
Note: Acknowledge the message received Note: Send positive acknowledgement to the network
Command Responses
AT+CSMS=1 OK
Note: SMS AT commands compatible with GSM 07.05
Phase 2 + version
AT+CMGF=0 OK
Note: Set PDU mode Note: PDU mode valid
AT+CNMI=2,2,0,0,0 OK
Note: <mt>=2
+CMT:
,2907913366003000F1240B913366920547F300000
03003419404800B506215D42ECFE7E17319
Note: Message received
AT+CNMA=2,2<CR>>00D3 <Ctrl-Z> OK
Note: Negative ACK to the SMS. Reason is: memory
capacity exceeded
17.16.1. Description
This Sierra Wireless proprietary command allows the manipulation of a message status. The
accepted status changes are from READ to NOT READ and vice versa, and from SENT to NOT
SENT and vice versa.
17.16.2. Syntax
Action command
AT+WMSC=<loc>,<status>
OK
Read command
None
Test command
None
17.16.5. Examples
Command Responses
AT+WMSC=2,"REC UNREAD" OK
17.17.1. Description
This Sierra Wireless proprietary command is used to keep the SMS Status to UNREAD after +CMGR
or +CMGL.
17.17.2. Syntax
Action command
AT+WUSS=<mode>
OK
Read command
AT+WUSS?
+WUSS: <mode>
OK
Test command
AT+WUSS=?
+WUSS: (list of supported <mode>s)
OK
17.17.5. Examples
Command Responses
AT+WUSS=1 OK
+CMTI: "SM",10
Note: SMS has been received in index 10
AT+WUSS=0 OK
+CMTI: "SM",11
Note: SMS has been received in index 11
AT+WUSS? +WUSS: 0
OK
AT+WUSS? +WUSS: 0
OK
17.18.1. Description
The Sierra Wireless proprietary +WMGO command is used to specify a location in the SIM or Flash
memory, where the next SMS will be stored using the +CMGW command. The defined location is
used only once: +WMGO has to be used again to perform another overwrite.
17.18.2. Syntax
Action command
AT+WMGO=<loc>
OK
Read command
AT+WMGO?
+WMGO: <loc>
OK
Test command
AT+WMGO=?
+WMGO: (list of supported <loc>s)
OK
17.18.5. Examples
Command Responses
AT+CMGW="+33146290800"<CR> +CMGW: 4
Hello how are you ?<ctrl-Z> OK
Note: Write a message in text mode Note: Message stored in index 4 in the SIM
AT+WMGW=4 OK
AT+CMGW="+33146290000"<CR> +CMGW: 4
You are overwritten OK
<ctrl-Z> Note: New Message stored in index 4
17.18.6. Notes
If the external application specifies a free location, and an incoming message is received
before the +CMGW command occurs, the product may store the incoming message at the
specified available location. If the +CMGW command is used without changing the location
with another +WMGO, the received message will be overwritten.
The location number is not kept over a software reset.
If the storage area is changed with the +CPMS command, the value of WMGO will be reset
to 0.
17.19.1. Description
This Sierra Wireless proprietary command copies the SMS from the SIM to the Flash or from the
Flash to the SIM.
17.19.2. Syntax
Action command
AT+WMCP=<mode>[,<loc>]
OK
Read command
AT+WMCP?
OK
Test command
AT+WMCP=?
+WMCP: (list of supported <mode>s),(list of supported <loc>s)
OK
17.19.5. Examples
Command Responses
AT+WMCP=0,1 OK
Note: Copy the SMS at location 1 in the SIM to the Flash
Command Responses
AT+CMGW="+33146290800"<CR> +CMGW: 2
Other test message: SMS in the Flash OK
at location 2<ctrl-Z>
Note: Write a message in text mode Note: Message stored in index 2 in the flash
Note: Read the SMS storage Note: Read, write…SMS from/to the flash. 2 SMS are stored in
the flash
AT+WMCP=1,2 OK
Note: Copy the SMS at location 2 in the flash to the SIM
AT+CMGD=0,4 OK
Note: Erase all the SMS stored in the Flash
AT+WMCP=0 OK
Note: Copy all the SMS from the SIM to the Flash
17.20.1. Description
All settings specified by the +CSCA, +CNMI and +CSMP commands are stored in EEPROM if the
SIM card is a Phase 1 card or in the SIM card if it is a Phase 2 SIM card.
17.20.2. Syntax
Action command
AT+CSAS
OK
Read command
None
Test command
None
17.20.5. Examples
Command Responses
AT+CSAS OK
Note: Store +CSCA and +CSMP parameters Note: Parameters saved
17.21.1. Description
All settings specified in the +CSCA and +CSMP commands are restored from EEPROM if the SIM
card is Phase 1 or from the SIM card if it is a Phase 2 one.
17.21.2. Syntax
Action command
AT+CRES
OK
Read command
None
Test command
None
17.21.5. Examples
Command Responses
AT+CRES OK
Note: Restore +CSCA and +CSMP parameters Note: Parameters restored
17.22.1. Description
This command selects which types of CBMs are to be received by the ME. It is allowed in both PDU
and text modes.
17.22.2. Syntax
Action command
AT+CSCB=<mode>[,[<mids>,[,<dcs>]]]
OK
Read command
None
Test command
None
0 German
1 English Italian
2 French
3 Spanish Dutch
4 Swedish
5 Danish
6 Portuguese Finnish
7 Norwegian Greek
8 Turkish
9 Hungarian Polish
10 Czech
11 German
12 English Italian
13 French
14 Spanish Dutch
32 Swedish
Note: The <bm> parameter of +CNMI command controls the message indication. The activation of CBM
reception (<mode>=0) can select only specific Message Identifiers (list in <mids>) for specific
Languages (list in <dcss>), but the deactivation stops any reception of CBMs (only AT+CSCB=1 is
allowed).
17.22.5. Examples
Command Responses
AT+CSCB=0,"15-17,50,86","" OK
Note: Accept SMS-CB types, 15,16,17,50 and 86 in any Note: CBMs can be received
language
+CBM: 1000112233445566778899
Note: CBM length of a received Cell Broadcast message (SMS-
CB), CBM bytes in PDU mode)
AT+CSCB=1 OK
Note: Deactivate the reception of CBMs Note: CBM reception is completely stopped
17.23.1. Description
This Sierra Wireless proprietary command is used to read the EF-CBMI SIM file. The EF-CBMI file is
not used with the +CSCB command.
The application should read this file (using AT+WCBM?) and combine the Message Identifiers with
those required by the application.
17.23.2. Syntax
Action command
AT+WCBM=<mids>
OK
Read command
AT+WCBM?
+WCBM: <mids>
OK
Test command
None
17.23.5. Examples
Command Responses
AT+WCBM="10,100,1000,10000" OK
Note: Write 4 messages identifiers in EF-CBMI Note: CBMIs are stored in EF-CBMI
18.1.1. Description
This command orders the product to read the EF-CCID file on the SIM card.
18.1.2. Syntax
Action command
AT+CCID
+CCID: <CCID>
OK
Read command
AT+CCID?
+CCID: <CCID>
OK
Test command
AT+CCID=?
OK
18.1.5. Examples
Command Responses
18.2.1. Description
This Sierra Wireless proprietary command indicates the active application: SIM or USIM.
Note: AT+WSAPPI command is available only on embedded module with USIM supported.
18.2.2. Syntax
Action command
AT+WSAPPI
+WSAPPI: <type>[,<AID>]
OK
Read command
None
Test command
None
18.2.5. Examples
Command Responses
AT+WSAPPI? ERROR
AT+WSAPP=? ERROR
AT+WSAPPI +WSAPPI:
“USIM”,”A0000000871002FF33FF0189060500FF”
OK
Note: UICC card active USIM application, AID=
A0000000871002FF33FF0189060500FF
18.3.1. Description
This command is used to read and identify the IMSI of the SIM card.
18.3.2. Syntax
Action command
AT+CIMI
<IMSI>
OK
Read command
None
Test command
None
18.3.5. Examples
Command Responses
AT+CIMI 208200120320598
OK
Note: Read the IMSI Note: IMSI value (15 digits), starting with MCC (3 digits) /
MNC (2 digits, 3 for PCS 1900)
18.4.1. Description
This command allows direct control of the SIM by a distant application on the TE. The <command> is
sent without any modification to the SIM. In the same manner the SIM <response> is sent back by the
ME unchanged.
The user must then pay attention to processing SIM information within the frame specified by GSM as
specified in recommendation 3GPP 11.11 [9] (or 3GPP 51.011 [13]).
If operation mode is not allowed by the ME, a "+CME ERROR: <err>" is returned.
Between two successive +CSIM commands, there is no locking protection for the interface between
the SIM and the GSM application. In this situation some command types and parameters can modify
SIM files incorrectly, some of the following operations are not allowed for the CSIM command.
However, it is possible to process them with the CRSM command.
18.4.2. Syntax
Action command
AT+CSIM=<length>,<command>
+CSIM: <length>,<response>
OK
Read command
AT+CSIM?
OK
Test command
AT+CSIM=?
OK
<command>: Command passed on by the MT to the SIM in the format as described in 3GPP 11.11
[9] (or 3GPP 51.011 [13]) (hexadecimal character format; see the +CSCS
command).
The supported commands are :
READ BINARY
READ RECORD
FETCH
STATUS
SELECT
SEEK
TERMINAL RESPONSE
ENVELOPE
TERMINAL RESPONSE
hexadecimal type
Second Byte Value not supported:
Due to the absence of locking protection, some commands are not set to the SIM
and a "+CME ERROR: 3" is returned for the following instructions ( See CRSM
commands):
D6 : UPDATE BINARY
DC : UPDATE RECORD
32 : INCREASE
44 : REHABILITATE
04 : INVALIDATE
88 : RUN GSM ALGORITHM
20 : VERIFY CHV
24 : CHANGE CHV
26 : DISABLE CHV
28 : ENABLE CHV
2C : UNBLOCK CHV
FA : SLEEP
C0 : GET RESPONSE
Second Byte Value warning:
Due to the absence of locking, the right response may not be returned for the
following instructions (See CRSM commands).
C2 : ENVELOPE
A2 : SEEK
A4 : SELECT
Fifth Byte Value Restriction:
For the following instructions (Second Byte):
A4 : SELECT
10 : TERMINAL PROFILE
C2 : ENVELOPE
14 : TERMINAL RESPONSE
A2 : SEEK
the user must make sure that the value of the fifth Byte of the instruction corresponds
of the length of bytes (data starting from 6th byte) which follow it.
The value of the Fifth Byte must be equal of the value: <length>/2 – 5, else the
command is not send to the SIM and "CME ERROR: 3" is returned.
<response>: Response to the command passed on by the SIM to the MT in the format as
described in 3GPP 11.11 [9] (or 3GPP 51.011 [13]) (hexadecimal character format;
refer to CSCS).
hexadecimal type
18.4.5. Examples
Command Responses
AT+CSIM? OK
AT+CSIM=? OK
18.5.1. Description
By using this command instead of Generic SIM Access +CSIM, the application has easier but more
limited access to the SIM database. This command transmits the SIM <command> and its required
parameters to the MT.
As response to the command, the MT sends the actual SIM information parameters and response
data. The MT error result code "+CME ERROR: <err>" may be returned when the command cannot
be passed to the SIM, but failure in the execution of the command in the SIM is reported in the
response parameters.
As with the +CSIM command, there is no locking between two successive commands. The user
should be aware of the precedence of the GSM application commands over the TE commands.
18.5.2. Syntax
Action command
AT+CRSM=<command>[,<fileid>[,<P1>,<P2>,<P3>[,<data>[,<pathid]]]]
+CRSM: <sw1>,<sw2>[,<response>]
OK
Read command
AT+CRSM?
OK
Test command
AT+CRSM=?
OK
242 STATUS
<data>: information which is to be written to the SIM (hexadecimal character format; refer to
+CSCS)
hexadecimal type
<pathid>: contains the path of an elementary file on the SIM/UICC in hexadecimal format as
defined in ETSI TS 102 221 [29] (e.g. "7F205F70" in SIM and UICC case). The
<pathid> shall only be used in the mode "select by path from MF" as defined in ETSI
TS 102 221 [29]
hexadecimal type (see Note: below)
<sw1>, <sw2>: information from the SIM about the execution of the actual command
These parameters are delivered to the TE in both cases, on successful or failed
execution of the command.
integer type
Note: 1. The MT internally executes all commands necessary for selecting the desired file, before
performing the actual command.
Note: 2. The range of valid file identifiers depends on the actual SIM and is defined in 3GPP 11.11 [9] (or
3GPP 51.011 [13]). Optional files may not be present at all. This value must be in the range [0 –
65535] else a "+CME ERROR: 3" is returned.
Note: 3. Since valid elementary file identifiers may not be unique over all valid dedicated file identifiers the
<pathid> indicates the targeted UICC/SIM directory path in case of ambiguous file identifiers. If
<pathid> is omitted, the result will depend on the type of SIM/UICC used. If SIM is used, <pathid> is
not applicable. If UICC is used, the ME will try to select the elementary file in the current directory. If
the file does not exist, error is returned.
18.5.5. Examples
Command Responses
AT+CRSM=178,28474,1,4,28 +CRSM:
144,0,"74657374FFFFFFFFFFFFFFFFFFFF07811
032466587F9FFFFFFFFFFFF"
OK
Note : READ RECORD on EF-ADN (1st entry) with length 28 Note : SIM response : 9000 with the data stored in SIM
AT+CRSM=176,12258,0,0,10,,”3F00” +CRSM:
144,0,"98581202090286188025"
OK
Note : READ BINARY on EF-ICCID with length 10 from an Note : SIM response : 9000 with the data stored in UICC
USIM
AT+CRSM? OK
AT+CRSM=? OK
18.6.1. Description
This Sierra Wireless proprietary command writes a Language Preference value in EF-LP.
18.6.2. Syntax
Action command
AT+WLPW=<index>,<value>
OK
Read command
None
Test command
None
0 German
1 English
2 Italian
3 French
4 Spanish
5 Dutch
6 Swedish
7 Danish
8 Portuguese
9 Finnish
10 Norwegian
11 Greek
12 Turkish
13 Hungarian
14 Polish
32 Czech
33 Hebrew
34 Arabic
35 Russian
18.6.5. Examples
Command Responses
AT+WLPW=1,5 OK
Note: Writes Language Preference equal to 5 with Note: EF-LP correctly updated
index 1
18.7.1. Description
This Sierra Wireless proprietary command reads a Language Preference value of EF-LP. The first
indices should have the highest priority.
18.7.2. Syntax
Action command
AT+WLPR=<index>
+WLPR: <value>
OK
Read command
AT+WLPR?
+WLPR: <nb>
OK
Test command
None
<value>: example of values for languages, please refer to [18] for more information.
0 German
1 English
2 Italian
3 French
4 Spanish
5 Dutch
6 Swedish
7 Danish
8 Portuguese
9 Finnish
10 Norwegian
11 Greek
12 Turkish
13 Hungarian
14 Polish
32 Czech
33 Hebrew
34 Arabic
35 Russian
18.7.5. Examples
Command Responses
AT+WLPR? +WLPR: 4
OK
Note: Four language preferences are available in EF-LP
AT+WLPR=1 +WLPR: 5
OK
Note: Read first EF-LP index value Note: Language preference is 5
19.1.1. Summary
SIM ToolKit, also known as "SIM Application ToolKit" introduces functionalities, which open the way to
a broad range of value added services.
The principle is to allow service providers to develop new applications (e.g. for banking, travel, ticket
booking, etc.) for subscribers and to download them into the SIM.
This solution allows new services to be accessible to the user by adding new SIM-based applications
without modifying the embedded module.
19.1.2. Functionality
SIM ToolKit refers to the functionalities described in the GSM Technical specification 11.14 [20].
It introduces twenty five commands for the SIM. Three classes of increasing ToolKit functionalities
have been defined, with class 1 offering a subset of commands and class 3 offering the full range of
commands (Please refer to section "Support of SIM ToolKit by the M.E." in the Appendixes).
The SIM Application ToolKit supports:
profile download,
proactive SIM,
data download into SIM,
menu selection,
call control by SIM.
+STIN: X
+STGI response
AT+STGR=X,XXXXXX
On the first step, the customer application informs the Sierra Wireless product which facilities are
supported. This operation is performed with the +STSF (SIM ToolKit Set Facilities) command, which
also allows to activate or deactivate the SIM ToolKit functionality.
On the second step, an unsolicited result +STIN (SIM ToolKit indication) is sent by the product,
indicating to the customer application which command type the SIM Application ToolKit is running on
the SIM card. The last SIM ToolKit indication can be requested by the AT+STIN? command.
On the third step, the customer application uses the +STGI (SIM ToolKit Get Information) command to
get all the information about the SIM ToolKit command, returned by a +STIN message.
On the fourth step, the customer application uses the +STGR (SIM ToolKit Give Response) to send
its response (if any) to the SIM ToolKit Application.
The +STCR (SIM ToolKit Control response) indication is an unsolicited result sent by the SIM when
Call control functionality is activated and before the customer application has performed any outgoing
call, SMS, SS, or USSD.
19.2.1. Description
This Sierra Wireless proprietary command allows SIM ToolKit facilities to be activated, deactivated or
configured.
The activation or deactivation of the SIM ToolKit functionalities requires the use of the +CFUN (Set
phone functionality) command to reset the product. This operation is not necessary if PIN is not
entered yet.
19.2.2. Syntax
Action command
AT+STSF=<mode>[,[<Config>][,[<Timeout>][,<AutoMode>]]]
OK
Read command
AT+STSF?
+STSF: <mode>,<Config>,<Timeout>,<AutoMode>
OK
Test command
AT+STSF=?
+STSF: (list of supported <mode>s),(list of supported <Config>s),
(list of supported <Timeout>s),(list of supported <AutoMode>s)
OK
19.2.5. Examples
Command Responses
AT+STSF=2, "FFFFFFFF7F01005F3E",,0 OK
Note: Set all SIM ToolKit facilities (class 3).
AT+STSF=1 OK
Note: Activation of SIM ToolKit functionality
AT+CFUN=1 OK
Note: Reboot embedded module.
Notes
Note: For AirPrime SL808xT and Q2698 embedded modules, the new mode is taken into account with the
next reset.
19.3.1. Description
This Sierra Wireless proprietary command allows the customer application to identify the proactive
command sent via a mechanism of unsolicited SIM ToolKit indications.
The last SIM ToolKit indication sent by the SIM can be requested by the AT+STIN? command. This
command is only usable between the sending of the STIN indication by the SIM (see Messages
exchanged during a SIM ToolKit operation step 2) and the response of the user with the +STGI
command.
19.3.2. Syntax
Action command
None
Read command
AT+STIN?
+STIN: <CmdType>
OK
Test command
AT+STIN=?
OK
Unsolicited response
+STIN: <CmdType>
0 "Setup Menu"
1 "Display Text"
2 "Get Inkey"
3 "Get Input"
4 "Setup Call"
6 "Sel Item"
7 "Refresh" (*)
13 a "SEND DTMF"
14 a "LANGUAGE NOTIFICATION"
99 "End Session"
(*)if the automatic response parameter is activated, this indication is followed by the corresponding
+STGI response.
19.3.5. Examples
Command Responses
+STIN: 0
Note: "Setup Menu" proactive command has been sent by the SIM.
AT+STIN? +STIN: 0
OK
Note: Ask for the last SIM ToolKit indication sent by Note: The last SIM ToolKit indication was a "Setup Menu"
the SIM
19.4.1. Description
This Sierra Wireless proprietary command allows to get the information (e.g. text to display, menu
information, priorities…) of a proactive command sent by the SIM.
The information is returned only after receiving a SIM ToolKit indication (+STIN).
19.4.2. Syntax
Depending on the value of the <CmdType> parameter several response syntaxes are available:
For <CmdType>=0: get information about "Setup Menu" (No action expected from SIM).
Action command
AT+STGI=<CmdType>
+STGI: <Alpha Identifier menu>
+STGI: <Id>,<NbItems>,<AlphaId Label>,<HelpInfo>[,<NextActionId>]
[+STGI: <Id>,<NbItems>,<AlphaId Label>,<HelpInfo>[,<NextActionId>]
[…]]
OK
For <CmdType>=1: get information about "Display Text" (No action expected from SIM).
Action command
AT+STGI=<CmdType>
+STGI: <Prior>,<Text>,<ClearMode>
OK
For <CmdType>=2: get information about "Get Inkey" (SIM expects key pressed sent using
+STGR)
Action command
AT+STGI=<CmdType>
+STGI: <InkeyFormat>,<HelpInfo>[,<TextInfo>]
OK
For <CmdType>=3: get information about ‘"Get Input" (SIM expects key input sent using
+STGR)
Action command
AT+STGI=<CmdType>
+STGI:
<InputFormat>,<EchoMode>,<SizeMin>,<SizeMax>,<HelpInfo>[,<TextInfo>,
<DefaultText>]
OK
For <CmdType>=4: get information about "Setup Call" (If <Class> is omitted, call is
processed as a voice call)
Action command
AT+STGI=<CmdType>
+STGI: <Type>,<CalledNb>,<SubAddress>,<Class>,<AlphaId>,<AlphaId2>
OK
Action command
AT+STGI=<CmdType>
+STGI: <ToneType>[,<TimeUnit>,<TimeInterval>,<TextInfo>]
OK
For <CmdType>=6: get information about "Sel Item" (SIM expects an item choice sent using
+STGR)
Action command
AT+STGI=<CmdType>
+STGI: <PresetStyle>,<PresetChoice>,<DefaultItem>, <Alpha Identifier menu>
+STGI: <Id>,<NbItems>,<AlphaId Label>,<HelpInfo>[,<NextActionId>]
[+STGI: <Id>,<NbItems>,<AlphaId Label>,<HelpInfo>[,<NextActionId>]
[…]]
OK
For <CmdType>=7: get information about "Refresh" (No action, "Refresh" done automatically
by product).
Action command
AT+STGI=<CmdType>
+STGI: <RefreshType>
OK
For <CmdType>=8: get information about "Send SS" (No action, "Send SS" done
automatically by product).
Action command
AT+STGI=<CmdType>
+STGI: <TextInfo>
OK
For <CmdType>=9: get information about "Send SMS" (No action, "Send SMS" done
automatically by product).
Action command
AT+STGI=<CmdType>
+STGI: <TextInfo>
OK
For <CmdType>=10: get information about "Send USSD" proactive command. (No action,
"Send USSD" done automatically by product)
Action command
AT+STGI=<CmdType>
+STGI: <TextInfo>
OK
Action command
AT+STGI=<CmdType>
+STGI: <Evt>
OK
Action command
AT+STGI=<CmdType>
+STGI: <Text>
OK
Action command
AT+STGI=<CmdType>
+STGI: <TextInfo>
OK
Action command
AT+STGI=<CmdType>
+STGI: <Specific>[,<Code>]
OK
Read command
None
Test command
AT+STGI=?
+STGI: (list of supported <CmdType>s)
OK
0 not available
1 available
0 normal
1 high
2 UCS2
3 Yes/No (y and n)
2 UCS2
3 unpacked format
4 packed format
0 off
1 on
0 voice call
1 data call
2 fax call
<Alpha Id2>: text information for call set-up phase and calling phase
string type (ASCII format)
0 dial
1 busy
2 congestion
3 radio ack
4 dropped
5 error
6 call waiting
7 ringing
8 general beep
9 positive beep.
10 negative beep.
0 minutes
1 seconds
2 tenths of seconds
0 unspecified
1 specified in <PresentChoice>
3 SIM initialization
4 SIM reset
0 non specific
1 specific
19.4.5. Examples
Command Responses
+STIN: 0
Note: "Setup Menu" proactive command has been sent by the SIM.
Note:Get information about the main menu Note: Main menu contains 3 items
19.4.6. Notes
For the UCS2 format, texts are displayed in Hexa ASCII format. Example: when the SIM sends a
TextString containing 0x00 0x41, the text displayed is "0041". (For details see section "3.6 Coding of
Alpha fields in the SIM for UCS2" of the Appendixes)
19.5.1. Description
This command allows the application/user to select an item in the main menu, or to answer the
following proactive commands:
It is also possible to terminate the current proactive command session by sending a Terminal
Response to the SIM, with the following parameters:
19.5.2. Syntax
Action command
AT+STGR=<CmdType>[,<Result>[,<Data>]]
[> <input text> <ctrl-Z/ESC>]
OK
Read command
None
Test command
AT+STGR=?
OK
AirPrime SL808xT and Q2698 modules: This user action is not supported.
19.5.5. Examples
Command Responses
+STIN: 0
Note: The main menu has been sent from the SIM.
Note: Get information about the main menu Note:The main menu contains 3 items
AT+STGR=0,1,1 OK
+STIN: 6
Note: The item 2 of the main menu has been selected.
+STIN: 4
AT+STGR=4,2 OK
Command Responses
ATD0146290800 OK
+STIN: 99
AT+STGR=6,1,1 OK
Note: Select Item 1
+STIN: 99
Note: End of session
19.5.6. Notes
For a GET INKEY with format set to "Yes/No", the data shall contain:
the value "y" when the answer is "positive",
the value "n" when the answer is "negative".
For inputs in UCS2 format, the data are entered in ASCII format.
Example: For "8000410042FFFF" entered, the SIM receives 0x00 0x41 0x00 0x42 with UCS2
DCS. (about the different UCS2 syntaxes, please refer to section "Coding of Alpha fields in
the SIM for UCS2" of the Appendixes to AT Commands Interface Guide).
Comments upon Terminal Responses:
For the SETUP MENU Proactive Command, it is only possible to send a Terminal
Response after the "+STIN: 0" indication, not after a "AT+STGI=0" request. For the other
Proactive Commands, it is possible to send a Terminal Response after the "+STIN"
indication or after the "+STGI" command.
All of the Terminal Responses are not possible with all of the Proactive Commands.
Compatibility between available Terminal Responses and Proactive Commands is given
in section "Support of SIM ToolKit by the M.E." of the Appendixes to AT Commands
Interface Guide. If a Terminal Response is attempted during a incompatible Proactive
Command session, a "+CME ERROR: 3" will be returned.
If AT+STGR=4,2 command is sent to confirm a STK Setup Call, the applicative software must
send the ATD command (using the call number given by AT+STGI=4 command) within a
timeout value to define (check existing internal STK timeouts).
19.6.1. Description
This Sierra Wireless proprietary unsolicited response allows the customer application to identify "Call
Control" and "SMS Control" responses when an outgoing call is initiated or an outgoing SMS is sent
and the call control facility is activated. This is also applicable to SS calls.
19.6.2. Syntax
Action command
None
Read command
None
Test command
None
Unsolicited response
+STCR: <Result>[,<Number>,<MODestAddr>,<TextInfo>]
19.6.5. Examples
Command Responses
+STIN: 9
Note: "Send SMS" proactive command has been sent by the SIM.
+STIN: 99
Note: End of session
19.7.1. Description
This Sierra Wireless proprietary command allows the customer application to exchange SIM ToolKit
messages directly with the SIM card, using the unsolicited indication +STRIL to get the full command
string.
19.7.2. Syntax
Action command
None
Read command
None
Test command
None
Unsolicited response
+STRIL: <CmdTreated>,<Command string>
20.1.1. Description
This command is used to return the list of current calls.
20.1.2. Syntax
Action command
AT+CLCC
[+CLCC: <id>,<dir>,<stat>,<mode>,<mpty>[,<number>,<type>[,<alpha>]]][…]
OK
Read command
AT+CLCC?
OK
Test command
AT+CLCC=?
OK
0 active
1 held
<mode>: teleservice
0 voice
1 data
2 fax
9 unknown
<mpty>: multiparty
<type>: TON/NPI Type of address octet (refer GSM 04.08 subclause 10.5.4.7 [6])
integer type
20.1.5. Examples
Command Responses
RING
ATA OK
ATH OK
Note: Releasing the call
ATD0123456789;
OK
Note: Response to dial command
20.2.1. Description
This command is used to manage call hold and multiparty conversation (conference call). Calls can
be put on hold, recovered, released or added to a conversation.
Call hold and multiparty are only applicable to teleservice 11 (speech telephony).
20.2.2. Syntax
Action command
AT+CHLD=<n>
OK
Read command
AT+CHLD?
OK
Test command
AT+CHLD=?
+CHLD: (list of supported <n>s)
OK
0 release all held calls or set User Determined User Busy (UDUB) for a waiting call.
1 release all active calls (if any exist) and accepts the other (held or waiting) call.
2 place all active calls (if any exist) on hold and accepts the other (held or waiting)
call.
2X place all active calls on hold except call X with which communication is
supported.
4 connect the two calls and disconnect the subscriber from both calls (Explicit Call
Transfer).
20.2.5. Examples
Command Responses
ATD0123456789; OK
+WIND: 5,1
+WIND: 5,2
Note: incoming call in waiting state
AT+CHLD=2 OK
Command Responses
20.2.6. Notes
For AirPrime SL808xT: The command may answer “+CME ERROR: 3 if a waiting call is being
disconnected using the “AT+CHLD=1X” command.
20.3.1. Description
This command enables the Calling Line Identification Presentation supplementary service. When
presentation of the CLI is enabled (and the calling subscriber allows the function), +CLIP unsolicited
response is returned after every RING (or +CRING) result code.
20.3.2. Syntax
Action command
AT+CLIP=<n>
OK
Read command
AT+CLIP?
+CLIP: <n>,<m>
OK
Test command
AT+CLIP=?
+CLIP: (list of supported <n>s)
OK
Unsolicited response
+CLIP: <number>,<type>[,<subaddr>,<satype>[,[<alpha>][,<CLI validity>]]]
1 enable
1 CLIP provisioned
<type>: TON/NPI type of address octet for <number>. (refer to GSM 04.08 subclause
10.5.4.7 [6])
integer type
20.3.5. Examples
Command Responses
AT+CLIP=1 OK
Note: Enable CLIP
AT+CLIP? +CLIP:1,1
OK
Note: Ask for current functionality Note: CLIP is enabled and provisioned
RING
Note: Incoming call
+CLIP: "0146290800",129,1,,"FRED"
Note: Incoming call with number and name presentation
RING
Note: Incoming call
+CLIP: "0146290800",129,1,,"8000204212FFFF"
Note: Incoming call with number and name presentation (UCS2
format)
RING
Note: Incoming call
+CLIP: "0146290800",161
Note: Incoming call not found in any phonebook
20.4.1. Description
This command enables the Calling Line Identification Restriction supplementary service.
20.4.2. Syntax
Action command
AT+CLIR=<n>
OK
Read command
AT+CLIR?
+CLIR: <n>,<m>
OK
Test command
AT+CLIR=?
+CLIR: (list of supported <n>s)
OK
1 CLIR invocation
2 CLIR suppression
20.4.5. Examples
Command Responses
AT+CLIR=2 OK
20.5.1. Description
This command enables the COnnected Line identification Presentation supplementary service. This
can be useful for call forwarding of the connected line. When presentation of the connected line
identification is enabled (and the calling subscriber allows the function), +COLP unsolicited response
is returned in response of an ATD command.
20.5.2. Syntax
Action command
AT+COLP=<n>
OK
Read command
AT+COLP?
+COLP: <n>,<m>
OK
Test command
AT+COLP=?
+COLP: (list of supported <n>s)
OK
Unsolicited response
+COLP: <number>,<type>[,<subaddr>,<satype>[,<alpha>]]
1 enable
<m>: parameter shows the subscriber COLP service status in the network
1 COLP provisioned
<type>: TON/NPI Type of address octet for <number> (refer GSM 04.08 subclause 10.5.4.7
[6])
integer type
<subaddr> subaddress
string type
<satype>: TON/NPI Type of address octet for <subaddr> (refer GSM 04.08 subclause 10.5.4.7
[6])
integer type
20.5.5. Examples
Command Responses
AT+COLP=1 OK
Note: Activate COLP
AT+COLP? +COLP:1,1
OK
Note: Ask for current functionality Note: COLP is enabled and provisioned
20.6.1. Description
This command allows to configure the supplementary service related network initiated notifications.
20.6.2. Syntax
Action command
AT+CSSN=<n>,<m>
OK
Read command
AT+CSSN?
+CSSN: <n>,<m>
OK
Test command
AT+CSSN=?
+CSSN: (list of supported <n>s),(list of supported <m>s)
OK
Intermediate response
+CSSI: <code1>[,<index>]
Unsolicited response
+CSSU: <code2>[,<index>[,<number>,<type>]]
1 enable
When a supplementary service notification is received after a mobile
originated call setup, intermediate result code +CSSI is sent before any
other MO call setup result codes.
1 enable
When a supplementary service notification is received during a call,
unsolicited result code +CSSU is sent.
3 call is waiting
2 call has been put on hold (during a voice call, <number> & <type> fields may
be present)
3 call has been retrieved (during a voice call, <number> & <type> fields may
be present)
4 multiparty call entered (during a voice call, <number> & <type> fields may
be present)
7 call is being connected (alerting) with the remote party in alerting state in
Explicit Call Transfer operation (during a voice call)
8 call has been connected with the other remote party in Explicit Call Transfer
operation (during a voice call, <number> & <type> fields may be present)
<type>: TON/NPI Type of address octet of <number> (refer GSM 04.08 subclause
10.5.4.7 [6])
integer type
20.6.5. Examples
Command Responses
AT+CSSN=0,1 OK
ATD0123456789; OK
+CCWA: "9876543210",128,1
Note: Call waiting
AT+CHLD=2 OK
Note: Accept the waiting call and place the active one
on hold
+CSSU: 5
Note: The held call was released (by the remote)
20.7.1. Description
This command is used to:
enable or disable the CUSD indication sent to the application by the product when an
incoming USSD is received
send and receive USSD strings
Note: The USSD supplementary service is described in GSM 02.90 [24]. It is based on sequences of digits
which may be entered by a mobile user with a handset. A sequence entered is sent to the network
which replies with an alphanumerical string, for display only, or for display plus request for the next
sequence
20.7.2. Syntax
to enable disable
Action command
AT+CUSD=<n>[,<str>[<dcs>]]
OK
Read command
AT+CUSD?
+CUSD: <n>
OK
Test command
AT+CUSD=?
+CUSD: (list of supported<n>s)
OK
Unsolicited response
+CUSD: <m>[,<str>[,<dcs>]]
5 network timeout
20.7.5. Examples
Command Responses
AT+CUSD=1,"#123#" OK
AT+CUSD? +CUSD: 1
OK
20.8.1. Description
This command allows control of the call forwarding supplementary service.
20.8.2. Syntax
Action command
AT+CCFC=<reason>,<mode>[,<number>[,<type>[,<class>[,<subaddr>
[,<satype>[,<time>]]]]]]
[+CCFC: <status>,<class>[,<number>,<type>[,<subaddr>,<satype>
[,<time>]]][…]]
OK
Read command
None
Test command
AT+CCFC=?
+CCFC: (list of supported <reason>s)
OK
0 unconditional
1 mobile busy
2 no reply
3 not reachable
0 disable
1 enable
2 interrogate
3 registration
4 erasure unconditional
<type>: TON/NPI Type of address octet. (refer GSM 04.08 subclause 10.5.4.7 [6]); default
145 when dialing string includes international access code character “+”, otherwise
129
integer type
1 voice
2 data
4 fax
8 short messages
1-30 for <reason> = 2 (No reply), 4 (all calls forwarding) and 5 (all conditional call
forwarding), (1 to 30) in seconds before call is forwarded
default value: 20
0 not active
1 active
20.8.5. Examples
Command Responses
AT+CCFC=0,3,"0146290800" OK
Note: Register to an unconditional call forwarding for all
classes
+CCFC: 1,2,"0146290800",129
Note: Call forwarding active for data
+CCFC: 1,4,"0146290800",129
OK
Note: Call forwarding active for fax
AT+CCFC=0,4 OK
Note: Erase unconditional call forwarding
20.8.6. Notes
If the FDN phonebook is activated, the registration is restricted to the phone numbers written in it.
20.9.1. Description
This command allows to control the call waiting supplementary service.
The product will send a +CCWA unsolicited result code when the call waiting service is enabled.
20.9.2. Syntax
Action command
AT+CCWA=<n>,[<mode>[,<class>]]
[+CCWA:<status>,<class>[…]]
OK
Read command
AT+CCWA?
+CCWA: <n>
OK
Test command
AT+CCWA=?
+CCWA: (list of supported <n>s)
OK
Unsolicited response
+CCWA: <number>,<type>[,<class>][,<alpha>]
0 disable
1 enable
<mode>:
0 disable
1 enable
2 query
<type>: TON/NPI Type of address octet for <number>. (refer GSM 04.08 subclause
10.5.4.7 [6])
integer type
1 voice
2 data
4 fax
8 short messages
0 not active
1 active
20.9.5. Examples
Command Responses
AT+CCWA=1,1,1 OK
AT+CCWA=1,2 +CCWA:1,1
OK
Note: Interrogate call waiting Note: Call waiting active for voice calls
+CCWA:"0146290800",145,1,
"FREDDY"
+CCWA:"0146290800",145,1,"8023459678FFFF"
Note: Number and name of the waiting voice call (UCS2 format)
AT+CCWA=1,0,7 OK
20.10.1. Description
This command emulates the ME keypad by sending each keystroke as a character in a <keys> string.
The supported GSM sequences are listed in the Appendixes.
If emulation fails, a "+CME ERROR: <err>" is returned.
If emulation succeeds, the result depends on the GSM sequence activated.
20.10.2. Syntax
Action command
AT+CKPD=<keys>
Depending of <keys>
OK
Read command
None
Test command
AT+CKPD=?
+CKPD: (list of supported <keys>)
OK
20.10.5. Examples
Command Responses
AT+CKPD="*#21#" OK
Note: Check every call forwarding status
20.10.6. Notes
In the case where the FDN phonebook is activated, the sequences concerning "call forwarding" are
allowed only if the entire sequence is written in the FDN.
Note: Keypad feature is not supported for AirPrime SL808xT, SL3010T and Q2698 embedded modules.
20.11.1. Description
This commands allows to configure the Advice Of Charge (AOC) supplementary service (GSM 02.24
[22] and GSM 02.86 [23] ) which enables the subscriber to obtain information on call cost.
20.11.2. Syntax
Action command
AT+CAOC=<mode>
[+CAOC: <ccm>]
OK
Read command
AT+CAOC?
+CAOC: <mode>
OK
Test command
AT+CAOC=?
+CAOC: (list of supported <mode>s)
OK
Unsolicited response
+CCCM: <ccm>
20.11.5. Examples
Command Responses
AT+CAOC=1 OK
Note: Deactivate unsolicited report of CCM value Note: CCM report deactivated
AT+CAOC=2 OK
Note: Activate unsolicited report of CCM value Note: CCM report activated
AT+CAOC? +CAOC: 2
OK
+CCCM: "000A09"
Note: Unsolicited CCM value
20.12.1. Description
This command resets the Advice Of Charge for Accumulated Call Meter (ACM) value in SIM file EF-
ACM. The ACM contains the total number of home units for both the current and preceding calls. SIM
PIN2 is required to reset the value.
20.12.2. Syntax
Action command
AT+CACM=<pin2passwd>
OK
Read command
AT+CACM?
+CACM: <acm>
OK
Test command
AT+CACM=?
OK
20.12.5. Examples
Command Responses
AT+CACM=1234 OK
Note: Request ACM reset, real PIN2 is "1234" Note: ACM value is reset
20.13.1. Description
The set command sets the Advice Of Charge related to Accumulated Call Meter maximum value in
SIM file EF-ACMmax. ACMmax contains the maximum number of home units the subscriber is
allowed to spend. When ACM (see +CACM) reaches ACMmax, calls are prohibited. SIM PIN2 is
required to set the value.
20.13.2. Syntax
Action command
AT+CAMM=<ACMmax>,<pin2passwd>
OK
Read command
AT+CAMM?
+CAMM: <ACMmax>
OK
Test command
AT+CAMM=?
OK
20.13.5. Examples
Command Responses
AT+CAMM="000400",1234 OK
Note: Request ACMmax update, PIN2 is "1234" Note: ACMmax updated to 1024
AT+CAMM? +CAMM:"000400"
OK
20.14.1. Description
This command sets the parameters for Advice of Charge related to price per unit and the currency
table in SIM file EF-PUCT.
PUCT information can be used to convert the home units (as used in +CAOC, +CACM and +CAMM)
into currency units.
20.14.2. Syntax
Action command
AT+CPUC=<currency>,<ppu>,<pin2passwd>
OK
Read command
AT+CPUC?
+CPUC: <currency>,<ppu>
OK
Test command
AT+CPUC=?
OK
20.14.5. Examples
Command Responses
AT+CPUC="EUR","0.82",1234 OK
Note: Set Currency and Price per unit update Note: Euros at a rate of 0.82 per unit set
20.15.1. Description
This command is used to:
activate/deactivate the control of CUG information for all following outgoing calls,
select a CUG index,
suppress Outgoing Access (OA). OA allows or not a member of a CUG to place calls outside
the CUG.
suppress the preferential CUG. Preferential is the default CUG used by the network when it
does not receive an explicit CUG index.
The Closed User Group Supplementary Service enables subscribers to form groups with restricted
access (both access to and from).
The CUG supplementary service is described in GSM 02.85 [25]. This service is provided on prior
arrangement with the service provider. Subscription options should be selected at implementation.
20.15.2. Syntax
Action command
AT+CCUG=<n>[,<index>[,<info>]]
OK
Read command
AT+CCUG?
+CCUG: <n>,<index>,<info>
OK
Test command
AT+CCUG=?
OK
1 enable
10 preferred
<info>: actions
1 suppress OA
20.15.5. Examples
Command Responses
AT+CCUG=0,0,0 OK
Volume 4
4111843
6.0
October 25, 2013
Related Documents
This interface specification is based on the following recommendations:
[1] ETSI GSM 07.05: Digital cellular telecommunications system (Phase 2); Use of DTE-DCE
interface for Short Message Service (SMS) and Cell Broadcast Service (CBS)
[2] ETSI GSM 07.07: Digital cellular telecommunications system (Phase 2); AT command set for GSM
Mobile Equipment (ME)
[3] ITU-T Recommendation V.25 ter: Serial asynchronous automatic dialing and control
[4] ETSI GSM 03.40: Digital cellular telecommunications system (Phase 2); Technical implementation
of the Short Message Service (SMS) Point-to-Point (PP)
[5] ETSI GSM 03.38: Digital cellular telecommunications system (Phase 2); Alphabets and language-
specific information
[6] ETSI GSM 04.80: Digital cellular telecommunications system (Phase 2): Mobile radio interface
layer 3, Supplementary service specification, Formats and coding
[7] 3GPP 05.02: 3rd Generation Partnership Project; Technical Specification Group GSM/EDGE- Radio
Access Network; Multiplexing and multiple access on the radio path – 3GPP TS 05.02 V6.9.2
(2001-04)
[8] 3GPP 24.008: Mobile radio interface Layer 3 specification; Core network protocols; Stage 3
[9] 3GPP TS 11.11 Specification of the Subscriber Identity Module - Mobile Equipment (SIM-ME)
Interface
[10] 3GPP TS 05.08 Radio subsystem link control
[11] 3GPP TS 23.040 Technical realization of the Short Message Service (SMS);
[12] 3GPP TS 22.042 Network Identity and Time Zone (NITZ) service description; Stage 1
[13] 3GPP TS 51.011 Specification of the Subscriber Identity Module - Mobile Equipment (SIM-ME)
interface
[14] 3GPP TS 27-010 Terminal Equipment to User Equipment (TE-UE) multiplexer protocol
[15] 3GPP 23.014 Support of Dual Tone Multi Frequency (DTMF) signaling
[16] ISO 639 Langages Codes
[17] 3GPP 27 060 Packet domain; Mobile Station (MS) supporting Packet Switched services
[18] 3GPP TS 23.038 Alphabets and language-specific information
[19] GPP TS 27.005 Use of Data Terminal Equipment - Data Circuit terminating Equipment (DTE-
DCE) interface for Short Message Service (SMS) and Cell Broadcast Service (CBS)
[20] ETSI GSM 11.14 Digital cellular telecommunications system (Phase 2+); Specification of the SIM
Application Toolkit for the Subscriber Identity Module - Mobile Equipment (SIM - ME) interface
[21] 3GPP TS 23.003 Digital cellular telecommunications system (Phase 2+) (GSM); Universal Mobile
Telecommunications System (UMTS); Numbering, addressing and identification
[22] ETSI GSM 02.24 Digital cellular telecommunications system (Phase 2+) (GSM);Description of
Charge Advice Information (CAI)
[23] ETSI GSM 02.86 Digital cellular telecommunications system (Phase 2+) (GSM);Advice of Charge
(AoC) Supplementary Services - Stage 1
[24] ETSI GSM 02.90 Digital cellular telecommunications system (Phase 2+) (GSM);Unstructured
Supplementary Service Data (USSD) - Stage 1
[25] ETSI GSM 02.85 Digital cellular telecommunications system (Phase 2+) (GSM);Closed User
Group (CUG) Supplementary Services - Stage 1
[26] 3GPP 27.007:Digital cellular telecommunications system (Phase 2+) (GSM); Universal Mobile
Telecommunications System (UMTS);AT command set for 3GPP User Equipment (UE) (Release
1999)
[27] 3GPP 23.107:Universal Mobile Telecommunications System (UMTS);QoS Concept and
Architecture (Release 1999)
[28] 3GPP 24.008: European digital cellular telecommunication system (Phase 2+). Mobile radio
interface layer 3 specification. (Release 1999)
[29] ETSI TS 102 221 "Smart Cards; UICC-Terminal interface; Physical and logical characteristics
(Release 1999)".
Volume 4
21. AUDIO COMMANDS ............................................................................................ 7
21.1. Speaker & Microphone Selection +SPEAKER .................................................................. 7
21.2. Ringer Sound Level +CRSL ............................................................................................ 12
21.3. Microphone Mute Control +CMUT .................................................................................. 17
21.4. Loudspeaker Volume Level +CLVL................................................................................. 19
21.5. Side Tone Modification +SIDET ...................................................................................... 24
21.6. Gain Control +VGR ......................................................................................................... 29
21.7. Gain Control +VGT .......................................................................................................... 34
21.8. Digital Gain Control +WDGR ........................................................................................... 37
21.9. Digital Gain Control +WDGT ........................................................................................... 44
21.10. Audio Filter Command +WADF ....................................................................................... 51
21.11. Echo Cancellation +ECHO .............................................................................................. 57
21.12. Sierra Wireless Voice Rate +WVR .................................................................................. 68
21.13. DTMF Signals +VTD ....................................................................................................... 71
21.14. DTMF Signals +VTS........................................................................................................ 73
21.15. Play tone +WTONE ......................................................................................................... 75
21.16. Play DTMF tone + WDTMF ............................................................................................. 81
21.17. DTMF Detection Mode +WDDM ..................................................................................... 86
21.18. Set Standard Tone +WSST ............................................................................................. 89
21.19. Ring Melody Playback +CRMP ....................................................................................... 94
21.20. Sierra Wireless Change Default Melody +WCDM ........................................................ 100
21.21. Sierra Wireless Change Default Player +WCDP .......................................................... 102
21.22. Initialize Voice Parameters +VIP ................................................................................... 104
21.23. Auto-tests &T ................................................................................................................. 106
21.24. Audio Diagnostic Start +WADS ..................................................................................... 108
21.1.1. Description
This Sierra Wireless proprietary command is used to select the speaker and the microphone set.
21.1.2. Syntax
Action command
AT+SPEAKER=<ActiveConfig>
OK
Read command
AT+SPEAKER?
+SPEAKER: <ActiveConfig>
OK
Test command
AT+SPEAKER=?
+SPEAKER: (list of supported <ActiveConfig>s)
OK
10 No Audio
21.1.5. Examples
Command Responses
+SPEAKER: (1,2,3,4,5,6,7,8,9,10,11,12,13,14)
OK
Note: Response on AirPrime WMP100
AT+SPEAKER=1 OK
Note: Activate config1 Note: Response on AirPrime WMP100
+CME ERROR:3
Note: Response on Q268x, AirPrime AR6220 and WP6200
AT+SPEAKER? +SPEAKER: 1
OK
Note: Config 1 is active
+SPEAKER: 2
OK
Note: Config 2 is active
Note: Response on Q268x, AirPrime AR6220 and WP6200
21.1.6. Notes
Some configurations may not be available on certain embedded modules:
• On the embedded module, the speaker and microphone are selected as follows:
2 MIC_1 SPK_1
• During the call, the <ActiveConfig> can not be changed between three configuration groups:
(1,2,3,4,9,10), (5-8) and (11-14).
If AT&W is used during communication, the command responses are OK but the speaker
configuration could be not changed if active configuration is in another group than default
configuration (for instance from 5 to 1).
21.2.1. Description
This command is used to set/get the sound level of the ringer on incoming calls. The action command
changes the default <volume> value of the +CRMP command.
21.2.2. Syntax
Action command
AT+CRSL=<sound level>
OK
Read command
AT+CRSL?
+CRSL: <sound level>
OK
Test command
AT+CRSL=?
+CRSL: (list of supported <sound level>s)
OK
21.2.5. Examples
Command Responses
AT+CRSL=-1000 OK
Note: Set volume to -10 dB Note: Current ring playing with max volume.
AT+CRSL=? +CRSL:(-8000 - 0)
Note: Supported parameters OK
AT+WBHV=8,1 OK
Note: Set configuration to indexed mode
AT+CRSL=41 OK
AT+CRSL? +CRSL: 41
OK
Note: Get current ringer sound level Note: Current level is 41
AT+CRSL=? +CRSL:(0-255)
Note: Supported parameters OK
21.2.6. Notes
Below are listed the values for <sound level>. They are in deci dB units and index (default value is
grayed).
Gain Gain Real Gain Gain Real dB Gain in Gain Real dB Gain in Gain Real dB
in in dB dB in in dB value index in dB value index in dB value
index value index
0 -8000 -80 64 -1204 -12.04 128 -602 -6.02 192 -250 -2.5
1 -4816 -48.16 65 -1191 -11.91 129 -595 -5.95 193 -245 -2.45
2 -4214 -42.14 66 -1177 -11.77 130 -589 -5.89 194 -241 -2.41
3 -3862 -38.62 67 -1164 -11.64 131 -582 -5.82 195 -236 -2.36
4 -3612 -36.12 68 -1151 -11.51 132 -575 -5.75 196 -232 -2.32
5 -3419 -34.19 69 -1139 -11.39 133 -569 -5.69 197 -228 -2.28
6 -3260 -32.6 70 -1126 -11.26 134 -562 -5.62 198 -223 -2.23
7 -3126 -31.26 71 -1114 -11.14 135 -556 -5.56 199 -219 -2.19
8 -3010 -30.1 72 -1102 -11.02 136 -549 -5.49 200 -214 -2.14
9 -2908 -29.08 73 -1090 -10.9 137 -543 -5.43 201 -210 -2.1
10 -2816 -28.16 74 -1078 -10.78 138 -537 -5.37 202 -206 -2.06
11 -2734 -27.34 75 -1066 -10.66 139 -530 -5.3 203 -201 -2.01
12 -2658 -26.58 76 -1055 -10.55 140 -524 -5.24 204 -197 -1.97
13 -2589 -25.89 77 -1043 -10.43 141 -518 -5.18 205 -193 -1.93
14 -2524 -25.24 78 -1032 -10.32 142 -512 -5.12 206 -189 -1.89
15 -2464 -24.64 79 -1021 -10.21 143 -506 -5.06 207 -185 -1.85
17 -2356 -23.56 81 -1000 -10 145 -494 -4.94 209 -176 -1.76
18 -2306 -23.06 82 -989 -9.89 146 -488 -4.88 210 -172 -1.72
19 -2259 -22.59 83 -978 -9.78 147 -482 -4.82 211 -168 -1.68
20 -2214 -22.14 84 -968 -9.68 148 -476 -4.76 212 -164 -1.64
21 -2172 -21.72 85 -958 -9.58 149 -470 -4.7 213 -160 -1.6
22 -2132 -21.32 86 -947 -9.47 150 -464 -4.64 214 -156 -1.56
23 -2093 -20.93 87 -937 -9.37 151 -459 -4.59 215 -152 -1.52
Gain Gain Real Gain Gain Real dB Gain in Gain Real dB Gain in Gain Real dB
in in dB dB in in dB value index in dB value index in dB value
index value index
24 -2056 -20.56 88 -928 -9.28 152 -453 -4.53 216 -148 -1.48
25 -2021 -20.21 89 -918 -9.18 153 -447 -4.47 217 -144 -1.44
26 -1987 -19.87 90 -908 -9.08 154 -441 -4.41 218 -140 -1.4
27 -1954 -19.54 91 -898 -8.98 155 -436 -4.36 219 -136 -1.36
28 -1922 -19.22 92 -889 -8.89 156 -430 -4.3 220 -132 -1.32
29 -1892 -18.92 93 -880 -8.8 157 -425 -4.25 221 -128 -1.28
30 -1862 -18.62 94 -870 -8.7 158 -419 -4.19 222 -124 -1.24
31 -1834 -18.34 95 -861 -8.61 159 -414 -4.14 223 -120 -1.2
32 -1806 -18.06 96 -852 -8.52 160 -408 -4.08 224 -116 -1.16
33 -1779 -17.79 97 -843 -8.43 161 -403 -4.03 225 -112 -1.12
34 -1754 -17.54 98 -834 -8.34 162 -397 -3.97 226 -108 -1.08
35 -1728 -17.28 99 -825 -8.25 163 -392 -3.92 227 -104 -1.04
36 -1704 -17.04 100 -816 -8.16 164 -387 -3.87 228 -101 -1.01
37 -1680 -16.8 101 -808 -8.08 165 -382 -3.82 229 -97 -0.97
38 -1657 -16.57 102 -799 -7.99 166 -376 -3.76 230 -93 -0.93
39 -1634 -16.34 103 -791 -7.91 167 -371 -3.71 231 -89 -0.89
40 -1612 -16.12 104 -782 -7.82 168 -366 -3.66 232 -86 -0.86
41 -1591 -15.91 105 -774 -7.74 169 -361 -3.61 233 -82 -0.82
42 -1570 -15.7 106 -766 -7.66 170 -356 -3.56 234 -78 -0.78
43 -1550 -15.5 107 -758 -7.58 171 -350 -3.5 235 -74 -0.74
44 -1530 -15.3 108 -750 -7.5 172 -345 -3.45 236 -71 -0.71
45 -1510 -15.1 109 -742 -7.42 173 -340 -3.4 237 -67 -0.67
46 -1491 -14.91 110 -734 -7.34 174 -335 -3.35 238 -63 -0.63
47 -1472 -14.72 111 -726 -7.26 175 -330 -3.3 239 -60 -0.6
48 -1454 -14.54 112 -718 -7.18 176 -325 -3.25 240 -56 -0.56
49 -1436 -14.36 113 -710 -7.1 177 -321 -3.21 241 -52 -0.52
50 -1419 -14.19 114 -703 -7.03 178 -316 -3.16 242 -49 -0.49
Gain Gain Real Gain Gain Real dB Gain in Gain Real dB Gain in Gain Real dB
in in dB dB in in dB value index in dB value index in dB value
index value index
51 -1401 -14.01 115 -695 -6.95 179 -311 -3.11 243 -45 -0.45
52 -1384 -13.84 116 -688 -6.88 180 -306 -3.06 244 -42 -0.42
53 -1368 -13.68 117 -680 -6.8 181 -301 -3.01 245 -38 -0.38
54 -1352 -13.52 118 -673 -6.73 182 -296 -2.96 246 -35 -0.35
55 -1336 -13.36 119 -665 -6.65 183 -292 -2.92 247 -31 -0.31
56 -1320 -13.2 120 -658 -6.58 184 -287 -2.87 248 -28 -0.28
57 -1305 -13.05 121 -651 -6.51 185 -282 -2.82 249 -24 -0.24
58 -1290 -12.9 122 -644 -6.44 186 -277 -2.77 250 -21 -0.21
59 -1275 -12.75 123 -637 -6.37 187 -273 -2.73 251 -17 -0.17
60 -1260 -12.6 124 -630 -6.3 188 -268 -2.68 252 -14 -0.14
61 -1246 -12.46 125 -623 -6.23 189 -264 -2.64 253 -10 -0.1
62 -1232 -12.32 126 -616 -6.16 190 -259 -2.59 254 -7 -0.07
Note: For AirPrime AR6220 and WP6200 the lowest tone gain value (index 0) is -48.16 db instead of -80.00
dB.
Note: For buzzer output, very high and very low gain values are not accepted. Hence, the nearest value is
kept, which depends on the used embedded module. Please refer to Product Technical Specification,
for more information.
Example: If buzzer minimum gain is -46.03 dB and -48.06 dB gain is selected (gain 1 in index mode),
then -46.03 dB is played
Action command
21.3.1. Description
This command is used to mute the microphone input on the product (for the active microphone set
with the +SPEAKER command). The action command is only allowed during a call.
21.3.2. Syntax
Action command
AT+CMUT=<mode>
OK
Read command
AT+CMUT?
+CMUT: <mode>
OK
Test command
AT+CMUT=?
+CMUT: (list of supported <mode>s)
OK
1 microphone mute on
21.3.5. Examples
Command Responses
AT+CMUT=1 OK
Note: Mute ON (call active)
AT+CMUT? +CMUT: 1
OK
Note: Get current value Note: Mute is active (call active)
21.4.1. Description
This command is used by the application to tune the loudspeaker volume level.
21.4.2. Syntax
Action command
AT+CLVL=<Volume>
OK
Read command
AT+CLVL?
+CLVL: <Volume>
OK
Test command
AT+CLVL=?
+CLVL: (list of supported <Volume>s)
OK
21.4.5. Examples
Command Responses
AT+CLVL=-2100 OK
AT+WBHV=8,1 OK
Note: Set configuration to indexed mode
AT+CLVL=9 OK
AT+CLVL? +CLVL: 9
OK
21.4.6. Notes
Below are listed the values for <volume>. They are in deci dB units and index. (Default values are
grayed).
For AirPrime WMP100 and Q268x embedded modules (default values are grayed):
• Speaker 1:
Gain Gain Real Gain Gain Real dB Gain in Gain Real dB Gain in Gain Real dB
in in dB dB in in dB value index in dB value index in dB value
index value index
Speaker 2:
Gain Gain Real Gain Gain Real dB Gain in Gain Real dB Gain in Gain Real dB
in in dB dB in in dB value index in dB value index in dB value
index value index
Gain Gain Real Gain Gain Real dB Gain in Gain Real Gain in Gain Real dB
in in dB dB in in dB value index in dB dB index in dB value
index value index value
For AirPrime SL808xT and Q2698 embedded modules (default values are grayed):
Gain in index Gain in dB Real dB value Gain in index Gain in dB Real dB value
21.5.1. Description
This Sierra Wireless proprietary command is used to set the level of audio feedback in the speaker
(microphone feedback in the speaker).
21.5.2. Syntax
Action command
AT+SIDET=<val1>[,<val2>]
OK
Read command
AT+SIDET?
+SIDET: <val1>,<val2>
OK
Test command
AT+SIDET=?
+SIDET: (list of supported <val1>s),(list of supported <val2>s)
OK
21.5.5. Examples
Command Responses
+SIDET: (0-1),(-32768-540)
OK
Note: Response on AirPrime Q26XX and WMP100 embedded
modules.
AT+SIDET=1,190 OK
AT+WBHV=8,1 OK
Note: Set configuration to indexed mode
Command Responses
+SIDET: (0-1),(0-63)
OK
Note: Response on AirPrime Q26XX and WMP100 embedded
modules
AT+SIDET=1,0 OK
21.5.6. Notes
• Sidetone level default value is kept if <val2> parameter is ommited.
• The following tables list values for the two configuration modes for <val2>:
For AirPrime WMP100, Q268x embedded modules (default values are grayed):
Gain Gain Real Gain Gain Real Gain Gain Real Gain Gain Real
in in dB dB in in dB dB in in dB dB in in dB dB
index Value index Value index Value index Value
For AirPrime AR6220 and WP6200 embedded modules (default value is grayed):
Default value: -24.00 dB
0 -9030 -90.30
1 -8430 -84.30
2 -7830 -78.30
3 -7220 -72.20
4 -6620 -66.20
5 -6020 -60.20
6 -5420 -54.20
7 -4820 -48.20
8 -4210 -42.10
9 -3610 -36.10
10 -3010 -30.10
11 -2400 -24.00
12 -1800 -18.00
13 -1200 -12.00
14 -600 -6.00
15 0 0
21.6.1. Description
This command is used by the application to set the speaker gain
21.6.2. Syntax
Action command
AT+VGR=<Rgain>
OK
Read command
AT+VGR?
+VGR: <Rgain>
OK
Test command
AT+VGR=?
+VGR: (list of supported <Rgain>s)
OK
21.6.5. Examples
Command Responses
AT+VGR=-2100 OK
AT+WBHV=8,1 OK
Note: Set configuration to indexed mode
AT+VGR=9 OK
AT+VGR? +VGR: 9
OK
Note: Get current reception gain value Note: Receive gain
21.6.6. Notes
Below are listed the values for <Rgain>. They are in deci dB units and index.
For AirPrime WMP100, Q268x embedded module(default values are grayed):
• Speaker 1:
Gain in dB
Gain in dB
Gain in dB
Real dB
Real dB
Real dB
Real dB
Gain in
Gain in
Gain in
Gain in
Gain in
Index
Index
Index
Index
value
value
value
value
value
0 -4000 -40 -2400 -24 8 -800 -8 12 800 8
• Speaker 2:
Gain in dB
Gain in dB
Gain in dB
Gain in dB
Real dB
Real dB
Real dB
Real dB
Gain in
Gain in
Gain in
Gain in
Index
Index
Index
Index
value
value
value
value
0 -3400 -34 4 -18 -18 8 -200 -2 12 1400 14
00
Gain in dB
Gain in dB
Gain in dB
Real dB
Real dB
Real dB
Real dB
Gain in
Gain in
Gain in
Gain in
Index
Index
Index
Index
value
value
value
value
0 -12600 -126 21 -9450 -94.5 42 -6300 -63 63 -3150 -31.5
84 0 0
The audio codec for AirPrime AR6220 and WP6200 embedded modules only embeds a digital
attenuator. The corresponding +VGR command only modifies this digital attenuator.
For AirPrime SL808xT and Q2698 embedded modules (default values are grayed):
Gain in index Gain in dB Real dB value Gain in index Gain in dB Real dB value
21.7.1. Description
This command is used by the application to set the microphone gain.
21.7.2. Syntax
Action command
AT+VGT=<Tgain>
OK
Read command
AT+VGT?
+VGT: <Tgain>
OK
Test command
AT+VGT=?
+VGT: (list of supported <Tgain>s)
OK
21.7.5. Examples
Command Responses
AT+VGT=900 OK
AT+WBHV=8,1 OK
Note: Set configuration to indexed mode
AT+VGT=9 OK
AT+VGT? +VGT: 9
Note: Get current transmission gain value OK
AT+VGT=9 OK
AT+VGT? +VGT: 9
OK
Note: Get current transmission gain value
21.7.6. Notes
This command returns +CME ERROR: 3 when:
• the parameter is out of range
Below are listed the values for <Tgain>. They are in deci dB units and index:
For AirPrime WMP100 and Q268x embedded modules (default values are grayed):
Gain Gain Real Gain Gain Real Gain Gain Real Gain Gain Real
in in dB dB in in dB dB in in dB dB in in dB dB
Index value Index value Index value Index value
For AirPrime AR6220 and WP6200 embedded modules (default values are grayed):
Gain Gain in Real Gain in Gain in Real Gain in Gain in Real Gain in Gain in Real
dB dB Index dB dB Index dB dB Index dB dB
in value value value value
Index
For AirPrime SL808xT and Q2698 modules (default values are grayed):
Gain Gain Real Gain Gain Real Gain Gain Real Gain Gain Real
in in dB dB in in dB dB in in dB dB in in dB dB
Index value Index value Index value Index value
0 0 0 1 2400 24
21.8.1. Description
This Sierra Wireless proprietary command is used by the application to tune the receive digital gain of
the speaker.
21.8.2. Syntax
Action command
AT+WDGR=<Configuration>,<Rgain>
OK
Read command
AT+WDGR?
+WDGR: <Configuration>,<Rgain>
[+WDGR: <Configuration>,<Rgain>[…]]
OK
Test command
AT+WDGR=?
+WDGR: <Configuration>, (list of supported <Rgain>s)
[+WDGR: <Configuration>, (list of supported <Rgain>s)]
OK
1 HWL_AUDIO_DSP_RX_PGA_CONF
2 HWL_AUDIO_DSP_RX_VOL_CONF
21.8.5. Examples
Command Responses
AT+WDGR=1,879 OK
Note: PGA configured with a gain of 8.79 dB
AT+WBHV=8,1 OK
Note: Set configuration to indexed mode
Command Responses
AT+WDGR=1,176 OK
Note: PGA configured with a gain of 8.79 dB
21.8.6. Notes
Below are listed the values for <Rgain>. They are in deci dB units and index
For AirPrime WMP100 and Q268x embedded modules (default values are grayed):
Gain Gain Real Gain Gain Real dB Gain in Gain in Real dB Gain in Gain in Real dB
in in dB dB in in dB value Index dB value Index dB value
Index value Index
8 -1806 -18.06 72 102 1.02 136 655 6.55 200 990 9.9
9 -1704 -17.04 73 114 1.14 137 661 6.61 201 994 9.94
10 -1612 -16.12 74 126 1.26 138 667 6.67 202 998 9.98
11 -1530 -15.3 75 138 1.38 139 674 6.74 203 1003 10.03
12 -1454 -14.54 76 149 1.49 140 680 6.8 204 1007 10.07
13 -1384 -13.84 77 161 1.61 141 686 6.86 205 1011 10.11
14 -1320 -13.2 78 172 1.72 142 692 6.92 206 1015 10.15
15 -1260 -12.6 79 183 1.83 143 698 6.98 207 1020 10.2
16 -1204 -12.04 80 194 1.94 144 704 7.04 208 1024 10.24
17 -1151 -11.51 81 205 2.05 145 710 7.1 209 1028 10.28
Gain Gain Real Gain Gain Real dB Gain in Gain in Real dB Gain in Gain in Real dB
in in dB dB in in dB value Index dB value Index dB value
Index value Index
18 -1102 -11.02 82 215 2.15 146 716 7.16 210 1032 10.32
19 -1055 -10.55 83 226 2.26 147 722 7.22 211 1036 10.36
20 -1010 -10.1 84 236 2.36 148 728 7.28 212 1040 10.4
21 -968 -9.68 85 246 2.46 149 734 7.34 213 1044 10.44
22 -928 -9.28 86 257 2.57 150 740 7.4 214 1048 10.48
23 -889 -8.89 87 267 2.67 151 746 7.46 215 1053 10.53
24 -852 -8.52 88 277 2.77 152 751 7.51 216 1057 10.57
25 -816 -8.16 89 286 2.86 153 757 7.57 217 1061 10.61
26 -782 -7.82 90 296 2.96 154 763 7.63 218 1065 10.65
27 -750 -7.5 91 306 3.06 155 768 7.68 219 1069 10.69
28 -718 -7.18 92 315 3.15 156 774 7.74 220 1072 10.72
29 -688 -6.88 93 325 3.25 157 779 7.79 221 1076 10.76
30 -658 -6.58 94 334 3.34 158 785 7.85 222 1080 10.8
31 -630 -6.3 95 343 3.43 159 790 7.9 223 1084 10.84
32 -602 -6.02 96 352 3.52 160 796 7.96 224 1088 10.88
33 -575 -5.75 97 361 3.61 161 801 8.01 225 1092 10.92
34 -549 -5.49 98 370 3.7 162 807 8.07 226 1096 10.96
36 -500 -5 100 388 3.88 164 817 8.17 228 1104 11.04
37 -476 -4.76 101 396 3.96 165 823 8.23 229 1107 11.07
38 -453 -4.53 102 405 4.05 166 828 8.28 230 1111 11.11
39 -430 -4.3 103 413 4.13 167 833 8.33 231 1115 11.15
40 -408 -4.08 104 422 4.22 168 838 8.38 232 1119 11.19
41 -387 -3.87 105 430 4.3 169 843 8.43 233 1122 11.22
42 -366 -3.66 106 438 4.38 170 849 8.49 234 1126 11.26
43 -345 -3.45 107 446 4.46 171 854 8.54 235 1130 11.3
44 -325 -3.25 108 454 4.54 172 859 8.59 236 1133 11.33
Gain Gain Real Gain Gain Real dB Gain in Gain in Real dB Gain in Gain in Real dB
in in dB dB in in dB value Index dB value Index dB value
Index value Index
45 -306 -3.06 109 462 4.62 173 864 8.64 237 1137 11.37
46 -287 -2.87 110 470 4.7 174 869 8.69 238 1141 11.41
47 -268 -2.68 111 478 4.78 175 874 8.74 239 1144 11.44
48 -250 -2.5 112 486 4.86 176 879 8.79 240 1148 11.48
49 -232 -2.32 113 494 4.94 177 884 8.84 241 1152 11.52
50 -214 -2.14 114 501 5.01 178 888 8.88 242 1155 11.55
51 -197 -1.97 115 509 5.09 179 893 8.93 243 1159 11.59
52 -180 -1.8 116 517 5.17 180 898 8.98 244 1162 11.62
53 -164 -1.64 117 524 5.24 181 903 9.03 245 1166 11.66
54 -148 -1.48 118 531 5.31 182 908 9.08 246 1170 11.7
55 -132 -1.32 119 539 5.39 183 913 9.13 247 1173 11.73
56 -116 -1.16 120 546 5.46 184 917 9.17 248 1177 11.77
57 -101 -1.01 121 553 5.53 185 922 9.22 249 1180 11.8
58 -86 -0.86 122 560 5.6 186 927 9.27 250 1184 11.84
59 -71 -0.71 123 567 5.67 187 931 9.31 251 1187 11.87
60 -56 -0.56 124 574 5.74 188 936 9.36 252 1190 11.9
61 -42 -0.42 125 581 5.81 189 941 9.41 253 1194 11.94
62 -28 -0.28 126 588 5.88 190 945 9.45 254 1197 11.97
63 -14 -0.14 127 595 5.95 191 950 9.5 255 1201 12.01
For AirPrime AR6220 and WP6200 embedded modules (default values are grayed):
Gain in Gain in Real Gain in Gain in Real Gain in Gain in Real Gain in Gain in Real
Index dB dB Index dB dB Index dB dB Index dB dB
value value value value
For AirPrime SL808xT and Q2698 embedded modules (default value is grayed):
Gain Gain Real dB Gain Gain Real dB Gain Gain Real dB Gain Gain Real
in in dB Value in in dB Value in in dB Value in in dB dB
index index index index Value
21.9.1. Description
This Sierra Wireless proprietary command is used by the application to tune the transmit digital gain
of the microphone.
21.9.2. Syntax
Action command
AT+WDGT=<Configuration>,<Tgain>
OK
Read command
AT+WDGT?
+WDGT: <Configuration>,<Tgain>
[+WDGT: <Configuration>,<Tgain>[…]]
OK
Test command
AT+WDGT=?
+WDGT: (list of supported <Configuration>s), (list of supported <Tgain>s)
OK
1 HWL_AUDIO_DSP_TX_PGA_CONF
21.9.5. Examples
Command Responses
AT+WDGT=1,879 OK
Note: PGA configured with a gain of 8.79 dB
AT+WBHV=8,1 OK
Note: Set configuration to indexed mode
Command Responses
AT+WDGT=1,176 OK
Note: PGA configured with a gain of 8.79 dB
21.9.6. Notes
Below are listed the values for <Tgain>. They are in deci dB units and index.
For AirPrime WMP100 and Q268x embedded modules (default values are grayed):
Gain in Gain in Real dB Gain in Gain Real dB Gain in Gain Real dB Gain in Gain Real dB
Index dB value Index in dB value Index in dB value Index in dB value
8 -1806 -18.06 72 102 1.02 136 655 6.55 200 990 9.9
9 -1704 -17.04 73 114 1.14 137 661 6.61 201 994 9.94
10 -1612 -16.12 74 126 1.26 138 667 6.67 202 998 9.98
11 -1530 -15.3 75 138 1.38 139 674 6.74 203 1003 10.03
12 -1454 -14.54 76 149 1.49 140 680 6.8 204 1007 10.07
13 -1384 -13.84 77 161 1.61 141 686 6.86 205 1011 10.11
14 -1320 -13.2 78 172 1.72 142 692 6.92 206 1015 10.15
15 -1260 -12.6 79 183 1.83 143 698 6.98 207 1020 10.2
Gain in Gain in Real dB Gain in Gain Real dB Gain in Gain Real dB Gain in Gain Real dB
Index dB value Index in dB value Index in dB value Index in dB value
16 -1204 -12.04 80 194 1.94 144 704 7.04 208 1024 10.24
17 -1151 -11.51 81 205 2.05 145 710 7.1 209 1028 10.28
18 -1102 -11.02 82 215 2.15 146 716 7.16 210 1032 10.32
19 -1055 -10.55 83 226 2.26 147 722 7.22 211 1036 10.36
20 -1010 -10.1 84 236 2.36 148 728 7.28 212 1040 10.4
21 -968 -9.68 85 246 2.46 149 734 7.34 213 1044 10.44
22 -928 -9.28 86 257 2.57 150 740 7.4 214 1048 10.48
23 -889 -8.89 87 267 2.67 151 746 7.46 215 1053 10.53
24 -852 -8.52 88 277 2.77 152 751 7.51 216 1057 10.57
25 -816 -8.16 89 286 2.86 153 757 7.57 217 1061 10.61
26 -782 -7.82 90 296 2.96 154 763 7.63 218 1065 10.65
27 -750 -7.5 91 306 3.06 155 768 7.68 219 1069 10.69
28 -718 -7.18 92 315 3.15 156 774 7.74 220 1072 10.72
29 -688 -6.88 93 325 3.25 157 779 7.79 221 1076 10.76
30 -658 -6.58 94 334 3.34 158 785 7.85 222 1080 10.8
31 -630 -6.3 95 343 3.43 159 790 7.9 223 1084 10.84
32 -602 -6.02 96 352 3.52 160 796 7.96 224 1088 10.88
33 -575 -5.75 97 361 3.61 161 801 8.01 225 1092 10.92
34 -549 -5.49 98 370 3.7 162 807 8.07 226 1096 10.96
36 -500 -5 100 388 3.88 164 817 8.17 228 1104 11.04
37 -476 -4.76 101 396 3.96 165 823 8.23 229 1107 11.07
38 -453 -4.53 102 405 4.05 166 828 8.28 230 1111 11.11
39 -430 -4.3 103 413 4.13 167 833 8.33 231 1115 11.15
40 -408 -4.08 104 422 4.22 168 838 8.38 232 1119 11.19
41 -387 -3.87 105 430 4.3 169 843 8.43 233 1122 11.22
42 -366 -3.66 106 438 4.38 170 849 8.49 234 1126 11.26
Gain in Gain in Real dB Gain in Gain Real dB Gain in Gain Real dB Gain in Gain Real dB
Index dB value Index in dB value Index in dB value Index in dB value
43 -345 -3.45 107 446 4.46 171 854 8.54 235 1130 11.3
44 -325 -3.25 108 454 4.54 172 859 8.59 236 1133 11.33
45 -306 -3.06 109 462 4.62 173 864 8.64 237 1137 11.37
46 -287 -2.87 110 470 4.7 174 869 8.69 238 1141 11.41
47 -268 -2.68 111 478 4.78 175 874 8.74 239 1144 11.44
48 -250 -2.5 112 486 4.86 176 879 8.79 240 1148 11.48
49 -232 -2.32 113 494 4.94 177 884 8.84 241 1152 11.52
50 -214 -2.14 114 501 5.01 178 888 8.88 242 1155 11.55
51 -197 -1.97 115 509 5.09 179 893 8.93 243 1159 11.59
52 -180 -1.8 116 517 5.17 180 898 8.98 244 1162 11.62
53 -164 -1.64 117 524 5.24 181 903 9.03 245 1166 11.66
54 -148 -1.48 118 531 5.31 182 908 9.08 246 1170 11.7
55 -132 -1.32 119 539 5.39 183 913 9.13 247 1173 11.73
56 -116 -1.16 120 546 5.46 184 917 9.17 248 1177 11.77
57 -101 -1.01 121 553 5.53 185 922 9.22 249 1180 11.8
58 -86 -0.86 122 560 5.6 186 927 9.27 250 1184 11.84
59 -71 -0.71 123 567 5.67 187 931 9.31 251 1187 11.87
60 -56 -0.56 124 574 5.74 188 936 9.36 252 1190 11.9
61 -42 -0.42 125 581 5.81 189 941 9.41 253 1194 11.94
62 -28 -0.28 126 588 5.88 190 945 9.45 254 1197 11.97
63 -14 -0.14 127 595 5.95 191 950 9.5 255 1201 12.01
For AR6220 and WP6200 embedded modules (default values are grayed):
Gain Gain in Real dB Gain in Gain Real dB Gain in Gain Real Gain in Gain Real dB
in dB value Index in dB value Index in dB dB Index in dB value
Index value
For AirPrime SL808xT and Q2698 embedded modules (default value are grayed):
Gain Gain in Real dB Gain Gain in Real dB Gain Gain in Real dB Gain Gain in Real
in dB Value in dB Value in dB Value in dB dB
index index index index Value
21.10.1. Description
This Sierra Wireless proprietary command enables/disables the high pass and low pass filters on TX
and RX mode, and the FIR and FIR2 filters on RX mode.
Note: For AirPrime AR6220 and WP6200, this AT command is not available; the 32 band equalizers are
only accessible through +ECHO command.
21.10.2. Syntax
• For <filter>=1,2,3 or 4
Action command
AT+WADF=<mode>,<filter>[,[<param1>][,[<param2>][,[<param3>]
[,[<param4>][,[<param5>][,[<param6>][,[<param7>][,[<param8>]
[,[<param9>][,[<param10>]]]]]]]]]]]
OK
• For <filter>=5
Action command
AT+WADF=<mode>,<filter>[,[<param1>][,[<param2>][,[<param3>]
[,[<param4>][,[<param5>][,[<param6>][,[<param7>][,[<param8>]
[,[<param9>][,[<param10>],[<param11>]]]]]]]]]]]
OK
• For <filter>=6
Action command
AT+WADF=<mode>,<filter>[,[<line>][,[<param1>][,[<param2>]
[,[<param3>]…[,[<param16>]]]]]]
OK
Read command
AT+WADF?
• For <filter>=1,2,3 or 4
+WADF: <mode>,<filter>,<param1>,<param2>,<param3>,
<param4>,<param5>,<param6>,<param7>,<param8>,<param9>,<param10>[…]
• For <filter>=5
+WADF: <mode>,<filter>,<param1>,<param2>,<param3>,<param4>,
<param5>,<param6>,<param7>,<param8>,<param9>,<param10>,<param11>[…]
• For <filter>=6
+WADF:<mode>,<filter>,<line>,<param1>,<param2>,<param3>,<param4>
[,[<param5>][,[<param6>]….[,[<param16>]]]][…]
OK
Test command
AT+WADF=?
• For <filter>=1,2,3 or 4
+WADF: (list of supported <mode>s), <filter>,
(list of supported <param1>s),(list of supported <param2>s),
(list of supported <param3>s),(list of supported <param4>s),
(list of supported <param5>s),(list of supported <param6>s),
(list of supported <param7>s),(list of supported <param8>s),
(list of supported <param9>s),(list of supported <param10>s)[…]
• For <filter>=5
+WADF: (list of supported <mode>s),<filter>,
(list of supported <param1>s),(list of supported <param2>s),(list of supported
<param3>s),(list of supported <param4>s), (list of supported <param5>s),(list of
supported <param6>s), (list of supported <param7>s),(list of supported <param8>s),
(list of supported <param9>s),(list of supported <param10>s), (list of supported
<param11>s)[…]
• For <filter>=6
+WADM: (list of supported <mode>s),<filter>,(list of supported <line>s,(list of
supported <param1>s),(list of supported <param2>s),(list of supported <param3>s),
(list of supported <param4>s[,[(list of supported <param5>s)]…[,[(list of supported
<param16>s)]]][…]
OK
<line>: (0-1)
only for <filter>=6
FIR2 has 2 lines of 16 parameters (32 parameters are used to set FIR2 filter)
<param6> 0-65535 0 0
<param7> 0-65535 0 0
21.10.5. Examples
Command Responses
Command Responses
AT+WADF? +WADF:
0,1,4032,61562,57484,8051,4032,0,0,61617,3742,3919
+WADF:
0,2,4032,61562,57484,8051,4032,0,0,61617,3742,3919
+WADF: 0,3,0,0,0,0,4096,0,0,0,0,4096
+WADF: 0,4,0,0,0,0,4096,0,0,0,0,4096
OK
Note : Read the status and parameter values for all filters on AirPrime
WMP100, AirPrime WMP50
AT+WADF=1,1,0,1,2,3,4,5,6,7,8,9
Note: Activate the high pass filter in TX mode OK
with params (0,1,2,3,4,5,6,7,8,9)
AT+WADF=1,1,9,8,7,6,5,4,3,2,1,0
Note : Update the params value of the high
pass filter in TX mode. The <mode> parameter OK
has the current value, the activation mode will
not change.
AT+WADF=1,1,,,,,,,,,,30
Note : Update <param10> of the high pass filter OK
in TX mode using the current <mode> value
without changing the others parameters
AT+WADF=0,1
OK
Note: Stop the high pass filter in TX mode
Command Responses
AT+WADF=1,6,0,,1 OK
Note: Activate FIR2 filter with set the second
parameter of the first line
21.10.6. Notes
• Each filter's availability depends on the embedded module used
• All available filters on the embedded module are activable with each other filter
21.11.1. Description
This Sierra Wireless proprietary command is used to enable, disable or configure the Echo
Cancellation functions for voice calls.
21.11.2. Syntax
Action command
AT+ECHO=<mode>,<algoId>[,<param_1>,…,<param_n>]
OK
Read command
AT+ECHO?
+ECHO: <status>,<algoId>,<param_1>,…,<param_n>
[+ECHO: <status>,<algoId>,<param_1>,…,<param_n>[…]]
OK
For <algoId>=6:
+ECHO: <status>,<algoId>,<blockId1>,<param_1_1>,…,<param_1_n>
…
+ECHO: <status>,<algoId>,<blockIdm>,<param_m_1>,…,<param_m_n>
OK
Test command
AT+ECHO=?
+ECHO: (list of supported <mode>s), <algoId>, (list of supported <param>s)
[+ECHO: (list of supported <mode>s), <algoId>, (list of supported <param>s) […]]
OK
For <algoId>=6:
+ECHO: (list of supported <mode>s),<algoId>,<blockId1>,(list of supported <param>s)
…
+ECHO: (list of supported <mode>s),<algoId>,<blockIdm>,(list of supported <param>s)
OK
<algoId>: algorithm
0 Algorithm 1. Switch attenuation (default AEC algorithm if there are several algorithms).
0 deactivated.
1 activated.
<alg <param_n>
oId>
0 31 db (default)
1 29 db
3 27 db
... ...
14 31 db
15 1 db
0 1 db
1 2 db
2 3 db
3 4 db (default value)
2 <AlgoParam> high value leads to high echo attenuation but the full-duplex
quality will be less efficient.
range: [0; 63] (default value: 30)
3 <AlgoParam> high value leads to high echo attenuation but the full-duplex
quality will be less efficient.
range: [0; 63]. (30 by default)
3 <NoiseEstimate> value of the noise floor estimate written by the DSP (only in
case of active communication)
The allowed range is [0; 32] when a communication is active.
Otherwise the returned value is 65535. This field is present only
in the response to AT+ECHO?
21.11.5. Examples
Command Responses
AT+CMEE=1 OK
Note: Enables the use of result code
Command Responses
..........
+ECHO: (0-1),6,18,(-20,10),(-20,10),(-
20,10),(-20,10),(-20,10),(-20,10),(-
20,10),(-20,10),(-20,10),(-20,10),(-
20,10),(-20,10),(-20,10),(-20,10),(-
20,10),(-20,10),(-20,10),(-20,10),(-
20,10),(-20,10),(-20,10),(-20,10),(-
20,10),(-20,10),(-20,10),(-20,10),(-
20,10),(-20,10),(-20,10),(-20,10),(-
20,10),(-20,10)
+ECHO: (0-1),6,19,(-20,10),(-20,10),(-
20,10),(-20,10),(-20,10),(-20,10),(-
20,10),(-20,10),(-20,10),(-20,10),(-
20,10),(-20,10),(-20,10),(-20,10),(-
20,10),(-20,10),(-20,10),(-20,10),(-
20,10),(-20,10),(-20,10),(-20,10),(-
20,10),(-20,10),(-20,10),(-20,10),(-
20,10),(-20,10),(-20,10),(-20,10),(-
20,10),(-20,10)
OK
Note: Algo ALANGO available on WCPU AirPrime
AR6220Block1 - General VCP parameters capa:(0,-
1),(8000,32000),(0,32767),(0,32767),(0,32767),(0,32767),(0,40
95),(-32767,32767),(0,16000)
Block2 - Input Tx DRC capa:(-96,32767),(-96,32767),(-
96,32767),(-96,32767)
Block3 - Echo Canceller Tx adaptive filters
capa:(0,8192),(0,8192),(0,8192),(0,8192),(-96,42),(0,-1),(0,-
1),(0,-1)
Block4 - Echo Suppression Tx general config capa:(-
32767,32767),(-32767,32767),(-32767,32767),(-
32767,32767),(100,8000),(0,-
32768),(0,1),(0,30000),(0,8),(0,4),(-32767,32767)
Block5 - Echo Suppressor Tx non-linear distortion
capa:(0,2000),(200,8000),(200,8000),(0,4),(0,4),(0,32767),(-
40,32767),(0,4),(0,4),(0,-32768),(-40,32767),(-120,32767)
Block6 - Noise Tx Suppression capa:(-40,32767),(-
60,32767),(1,8),(50,5000),(40,5000),(-8,8),(-8,8),(0,1)
Block7 - Output Tx DRC/AGC/gain config capa:(-40,32767),(-
96,32767),(-96,32767),(-40,32767),(-96,32767),(-
96,32767),(1,32767),(10,10000),(-40,32767),(-60,32767),(-
1200,32767),(0,32767),(-90,32767),(-99,32767),(-
40,32767),(8,500),(8,500),(0,32767)
Command Responses
AT+ECHO? +ECHO:
0,6,1,100,800,2500,2500,1000,1000,2400,-
Note: Read current settings for AirPrime AR6220 and
1000,-10,2000,-100,-100,0
WP6200
+ECHO: 0,6,2,0,0,
+ECHO: 0,6,3,0,0,
...........
+ECHO:
0,6,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+ECHO:
0,6,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+ECHO:
0,6,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
OK
AT+ECHO=1,0
OK
Note: Activate Algo1 with current parameters
AT+CFUN=1
OK
Note: Reset the product
AT+ECHO=0,2
OK
Note: Deactivate the Echo Cancellation
Command Responses
AT+CFUN=1
OK
Note: Reset the product
AT+ECHO=1,6 OK
Note: Activate ALANGO Algo with current parameters. Note: The ALANGO new algorithm will be activated after a reset
of the product
AT+ECHO=1,6,2,-800,-800 OK
Note: Activate ALANGO Algo block n°2 with current Note: The ALANGO new algorithm will be activated after a reset
parameters with -80dB, -80dB of the product
Note: Block Id = 0 is forbidden.
21.11.6. Notes
When embedded module resets, an AEC algo is loaded. If the user wants to activate another AEC
algo (even if not any is activated), a reset is needed. Then, the change will be taken into account after
a reset.
When a reset is needed to activate a new AEC algorithm, if a previous algorithm was activated, it
continues to be activated as long as a reset is not performed. No automatic reset is done.
Only one AEC algorithm can be running at a time.
You can change parameters of an AEC algorithm X during another AEC algorithm Y running with
mode 0 (AT+ECHO= 0,X). No reset is needed.
Echo cancellation can be activated and deactivated during a call if the chosen AEC algo is the default
one.
The echo parameters can be updated without changing the activation mode using the <mode> and
<algoid> current values.
Note: Only Algorithm 2 is supported on AirPrime SL808xT and Q2698 embedded modules.
Note: Only Alango is supported on AirPrime AR6220 and WP6200 embedded modules.
21.12.1. Description
This Sierra Wireless proprietary command allows the voice rate for bearer voice to be configured for
outgoing and incoming calls.
21.12.2. Syntax
Action command
AT+WVR=[<out_coding_type>][,<in_coding_type>]
OK
Read command
AT+WVR?
+WVR: <out_coding_type>,<in_coding_type>
OK
Test command
AT+WVR=?
+WVR: (list of supported <out_coding_type>s),(list of supported <in_coding_type>s)
OK
<in_coding_type>: voice incoming call coding type, refer to the following table
0 FR
1 EFR FR
2 HR FR
3 FR HR
4 HR EFR
5 EFR HR
10 AMR-HR AMR-FR, FR
12 AMR-FR AMR-HR
21.12.5. Examples
Command Responses
AT+WVR=1 OK
Note: Configures voice type FR and EFR for outgoing Note: Bearer is configured for outgoing calls
calls only
AT+WVR=1,4 OK
Note: Configures voice type FR and EFR for outgoing Note: Bearer is configured for outgoing and incoming calls
calls and HR and EFR for incoming calls
AT+WVR=,4 OK
Note: Configures voice type HR and EFR for incoming Note: Bearer is unchanged for outgoing calls and configured for
calls incoming calls
21.13.1. Description
The product enables the user application to send DTMF tones over the GSM network. This command
is used to define tone duration.
21.13.2. Syntax
Action command
AT+VTD=<n>
OK
Read command
AT+VTD?
+VTD: <n>
OK
Test command
AT+VTD=?
+VTD: (list of supported <n>s)
OK
21.13.5. Examples
Command Responses
AT+VTD=6 OK
Note: Define 600 ms tone duration
AT+VTD? +VTD: 6
Note: Get current tone duration OK
21.14.1. Description
The product enables the application to send DTMF tones over the GSM network. This command
enables tones to be transmitted, only when there is an active call.
21.14.2. Syntax
Action command
AT+VTS=<Tone>
OK
Read command
None
Test command
AT+VTS=?
+VTS: (list of supported <Tone>s)
OK
21.14.5. Examples
Command Responses
AT+VTS="A" OK
21.15.1. Description
This Sierra Wireless proprietary command allows a tone to be played on the current speaker or on the
buzzer.
21.15.2. Syntax
Action command
AT+WTONE=<mode>[,<dest>,<freq>[,[<gain>][,[<duration>][,<freq2>[,<gain2>]]]]]
OK
Read command
None
Test command
AT+WTONE=?
OK
0 stop playing
1 play a tone
1 speaker
2 buzzer
nd
<freq2>: 2 tone frequency (in Hz)
optional if <mode>=1
only available with the speaker
1-3999 speaker
21.15.5. Examples
Command Responses
AT+WTONE=1,1,300,-1510,50 OK
Note: Play a tone Note: Done
AT+WTONE=0 OK
Note: Stop playing Note: Done
AT+WTONE=1,1,300,-1510,50,600,-1510 OK
Note: Play a tone with 2 frequencies (allowed only Note: Done
with the speaker)
AT+WBHV=8,1 OK
Note: Set configuration to indexed mode
AT+WTONE=1,1,300,45,50 OK
Note: Play a tone Note: Done
AT+WTONE=0 OK
Note: Stop playing Note: Done
AT+WTONE=1,1,300,45,50,600,45 OK
Note: Play a tone with 2 frequencies (allowed only Note: Done
with the speaker)
AT+WTONE=1,2,300,-30 OK
Note: Play a tone with only 1 frequency (allowed with Note: Done
the buzzer)
21.15.6. Notes
Below are listed the values for <gain>. They are in deci dB units and index.
Gain Gain Real Gain Gain Real dB Gain in Gain in Real dB Gain in Gain in Real dB
in in dB dB in in dB value Index dB value Index dB value
Index value Index
0 -8000 -80 64 -1204 -12.04 128 -602 -6.02 192 -250 -2.5
1 -4816 -48.16 65 -1191 -11.91 129 -595 -5.95 193 -245 -2.45
2 -4214 -42.14 66 -1177 -11.77 130 -589 -5.89 194 -241 -2.41
3 -3862 -38.62 67 -1164 -11.64 131 -582 -5.82 195 -236 -2.36
4 -3612 -36.12 68 -1151 -11.51 132 -575 -5.75 196 -232 -2.32
5 -3419 -34.19 69 -1139 -11.39 133 -569 -5.69 197 -228 -2.28
6 -3260 -32.6 70 -1126 -11.26 134 -562 -5.62 198 -223 -2.23
7 -3126 -31.26 71 -1114 -11.14 135 -556 -5.56 199 -219 -2.19
8 -3010 -30.1 72 -1102 -11.02 136 -549 -5.49 200 -214 -2.14
9 -2908 -29.08 73 -1090 -10.9 137 -543 -5.43 201 -210 -2.1
10 -2816 -28.16 74 -1078 -10.78 138 -537 -5.37 202 -206 -2.06
11 -2734 -27.34 75 -1066 -10.66 139 -530 -5.3 203 -201 -2.01
12 -2658 -26.58 76 -1055 -10.55 140 -524 -5.24 204 -197 -1.97
13 -2589 -25.89 77 -1043 -10.43 141 -518 -5.18 205 -193 -1.93
14 -2524 -25.24 78 -1032 -10.32 142 -512 -5.12 206 -189 -1.89
15 -2464 -24.64 79 -1021 -10.21 143 -506 -5.06 207 -185 -1.85
17 -2356 -23.56 81 -1000 -10 145 -494 -4.94 209 -176 -1.76
18 -2306 -23.06 82 -989 -9.89 146 -488 -4.88 210 -172 -1.72
19 -2259 -22.59 83 -978 -9.78 147 -482 -4.82 211 -168 -1.68
20 -2214 -22.14 84 -968 -9.68 148 -476 -4.76 212 -164 -1.64
21 -2172 -21.72 85 -958 -9.58 149 -470 -4.7 213 -160 -1.6
22 -2132 -21.32 86 -947 -9.47 150 -464 -4.64 214 -156 -1.56
23 -2093 -20.93 87 -937 -9.37 151 -459 -4.59 215 -152 -1.52
24 -2056 -20.56 88 -928 -9.28 152 -453 -4.53 216 -148 -1.48
Gain Gain Real Gain Gain Real dB Gain in Gain in Real dB Gain in Gain in Real dB
in in dB dB in in dB value Index dB value Index dB value
Index value Index
25 -2021 -20.21 89 -918 -9.18 153 -447 -4.47 217 -144 -1.44
26 -1987 -19.87 90 -908 -9.08 154 -441 -4.41 218 -140 -1.4
27 -1954 -19.54 91 -898 -8.98 155 -436 -4.36 219 -136 -1.36
28 -1922 -19.22 92 -889 -8.89 156 -430 -4.3 220 -132 -1.32
29 -1892 -18.92 93 -880 -8.8 157 -425 -4.25 221 -128 -1.28
30 -1862 -18.62 94 -870 -8.7 158 -419 -4.19 222 -124 -1.24
31 -1834 -18.34 95 -861 -8.61 159 -414 -4.14 223 -120 -1.2
32 -1806 -18.06 96 -852 -8.52 160 -408 -4.08 224 -116 -1.16
33 -1779 -17.79 97 -843 -8.43 161 -403 -4.03 225 -112 -1.12
34 -1754 -17.54 98 -834 -8.34 162 -397 -3.97 226 -108 -1.08
35 -1728 -17.28 99 -825 -8.25 163 -392 -3.92 227 -104 -1.04
36 -1704 -17.04 100 -816 -8.16 164 -387 -3.87 228 -101 -1.01
37 -1680 -16.8 101 -808 -8.08 165 -382 -3.82 229 -97 -0.97
38 -1657 -16.57 102 -799 -7.99 166 -376 -3.76 230 -93 -0.93
39 -1634 -16.34 103 -791 -7.91 167 -371 -3.71 231 -89 -0.89
40 -1612 -16.12 104 -782 -7.82 168 -366 -3.66 232 -86 -0.86
41 -1591 -15.91 105 -774 -7.74 169 -361 -3.61 233 -82 -0.82
42 -1570 -15.7 106 -766 -7.66 170 -356 -3.56 234 -78 -0.78
43 -1550 -15.5 107 -758 -7.58 171 -350 -3.5 235 -74 -0.74
44 -1530 -15.3 108 -750 -7.5 172 -345 -3.45 236 -71 -0.71
45 -1510 -15.1 109 -742 -7.42 173 -340 -3.4 237 -67 -0.67
46 -1491 -14.91 110 -734 -7.34 174 -335 -3.35 238 -63 -0.63
47 -1472 -14.72 111 -726 -7.26 175 -330 -3.3 239 -60 -0.6
48 -1454 -14.54 112 -718 -7.18 176 -325 -3.25 240 -56 -0.56
49 -1436 -14.36 113 -710 -7.1 177 -321 -3.21 241 -52 -0.52
50 -1419 -14.19 114 -703 -7.03 178 -316 -3.16 242 -49 -0.49
51 -1401 -14.01 115 -695 -6.95 179 -311 -3.11 243 -45 -0.45
Gain Gain Real Gain Gain Real dB Gain in Gain in Real dB Gain in Gain in Real dB
in in dB dB in in dB value Index dB value Index dB value
Index value Index
52 -1384 -13.84 116 -688 -6.88 180 -306 -3.06 244 -42 -0.42
53 -1368 -13.68 117 -680 -6.8 181 -301 -3.01 245 -38 -0.38
54 -1352 -13.52 118 -673 -6.73 182 -296 -2.96 246 -35 -0.35
55 -1336 -13.36 119 -665 -6.65 183 -292 -2.92 247 -31 -0.31
56 -1320 -13.2 120 -658 -6.58 184 -287 -2.87 248 -28 -0.28
57 -1305 -13.05 121 -651 -6.51 185 -282 -2.82 249 -24 -0.24
58 -1290 -12.9 122 -644 -6.44 186 -277 -2.77 250 -21 -0.21
59 -1275 -12.75 123 -637 -6.37 187 -273 -2.73 251 -17 -0.17
60 -1260 -12.6 124 -630 -6.3 188 -268 -2.68 252 -14 -0.14
61 -1246 -12.46 125 -623 -6.23 189 -264 -2.64 253 -10 -0.1
62 -1232 -12.32 126 -616 -6.16 190 -259 -2.59 254 -7 -0.07
Note: For AirPrime AR6220 and WP6200 the lowest tone gain value (index 0) is -48.16 db instead of -80.00
dB.
For a buzzer output, very high and very low gain values are not accepted. It depends on used
embedded module. Please refer to Product Technical Specification for more information.
21.16.1. Description
This Sierra Wireless proprietary command allows a DTMF tone to be played on the current speaker.
21.16.2. Syntax
Action command
AT+WDTMF=<mode>[,<dtmf>[,[<gain>][,<duration>]]]
OK
Read command
None
Test command
AT+WDTMF=?
+WDTMF: (list of supported <mode>s),(list of supported <dtmf>s),(list of supported
<gain>s),(list of supported <duration>s)
OK
0 stop playing
21.16.4. Examples
Command Responses
AT+WDTMF=1,"*",-1510,50 OK
Note: Play a DTMF tone
AT+WDTMF=0 OK
Note: Stop playing
AT+WBHV=8,1 OK
Note: Set configuration to indexed mode
AT+WDTMF=1,"*",9,50 OK
Note: Play a DTMF tone
21.16.5. Notes
Below are listed the values for <gain>. They are in deci dB units and index.
For AirPrime WMP, Q268x, AR6220, and WP6200 embedded modules:
Gain Gain Real Gain Gain Real dB Gain in Gain in Real dB Gain in Gain in Real dB
in in dB dB in in dB value Index dB value Index dB value
Index value Index
0 -8000 -80 64 -1204 -12.04 128 -602 -6.02 192 -250 -2.5
1 -4816 -48.16 65 -1191 -11.91 129 -595 -5.95 193 -245 -2.45
2 -4214 -42.14 66 -1177 -11.77 130 -589 -5.89 194 -241 -2.41
3 -3862 -38.62 67 -1164 -11.64 131 -582 -5.82 195 -236 -2.36
4 -3612 -36.12 68 -1151 -11.51 132 -575 -5.75 196 -232 -2.32
5 -3419 -34.19 69 -1139 -11.39 133 -569 -5.69 197 -228 -2.28
6 -3260 -32.6 70 -1126 -11.26 134 -562 -5.62 198 -223 -2.23
7 -3126 -31.26 71 -1114 -11.14 135 -556 -5.56 199 -219 -2.19
8 -3010 -30.1 72 -1102 -11.02 136 -549 -5.49 200 -214 -2.14
9 -2908 -29.08 73 -1090 -10.9 137 -543 -5.43 201 -210 -2.1
10 -2816 -28.16 74 -1078 -10.78 138 -537 -5.37 202 -206 -2.06
11 -2734 -27.34 75 -1066 -10.66 139 -530 -5.3 203 -201 -2.01
12 -2658 -26.58 76 -1055 -10.55 140 -524 -5.24 204 -197 -1.97
13 -2589 -25.89 77 -1043 -10.43 141 -518 -5.18 205 -193 -1.93
14 -2524 -25.24 78 -1032 -10.32 142 -512 -5.12 206 -189 -1.89
15 -2464 -24.64 79 -1021 -10.21 143 -506 -5.06 207 -185 -1.85
17 -2356 -23.56 81 -1000 -10 145 -494 -4.94 209 -176 -1.76
18 -2306 -23.06 82 -989 -9.89 146 -488 -4.88 210 -172 -1.72
19 -2259 -22.59 83 -978 -9.78 147 -482 -4.82 211 -168 -1.68
20 -2214 -22.14 84 -968 -9.68 148 -476 -4.76 212 -164 -1.64
21 -2172 -21.72 85 -958 -9.58 149 -470 -4.7 213 -160 -1.6
22 -2132 -21.32 86 -947 -9.47 150 -464 -4.64 214 -156 -1.56
23 -2093 -20.93 87 -937 -9.37 151 -459 -4.59 215 -152 -1.52
Gain Gain Real Gain Gain Real dB Gain in Gain in Real dB Gain in Gain in Real dB
in in dB dB in in dB value Index dB value Index dB value
Index value Index
24 -2056 -20.56 88 -928 -9.28 152 -453 -4.53 216 -148 -1.48
25 -2021 -20.21 89 -918 -9.18 153 -447 -4.47 217 -144 -1.44
26 -1987 -19.87 90 -908 -9.08 154 -441 -4.41 218 -140 -1.4
27 -1954 -19.54 91 -898 -8.98 155 -436 -4.36 219 -136 -1.36
28 -1922 -19.22 92 -889 -8.89 156 -430 -4.3 220 -132 -1.32
29 -1892 -18.92 93 -880 -8.8 157 -425 -4.25 221 -128 -1.28
30 -1862 -18.62 94 -870 -8.7 158 -419 -4.19 222 -124 -1.24
31 -1834 -18.34 95 -861 -8.61 159 -414 -4.14 223 -120 -1.2
32 -1806 -18.06 96 -852 -8.52 160 -408 -4.08 224 -116 -1.16
33 -1779 -17.79 97 -843 -8.43 161 -403 -4.03 225 -112 -1.12
34 -1754 -17.54 98 -834 -8.34 162 -397 -3.97 226 -108 -1.08
35 -1728 -17.28 99 -825 -8.25 163 -392 -3.92 227 -104 -1.04
36 -1704 -17.04 100 -816 -8.16 164 -387 -3.87 228 -101 -1.01
37 -1680 -16.8 101 -808 -8.08 165 -382 -3.82 229 -97 -0.97
38 -1657 -16.57 102 -799 -7.99 166 -376 -3.76 230 -93 -0.93
39 -1634 -16.34 103 -791 -7.91 167 -371 -3.71 231 -89 -0.89
40 -1612 -16.12 104 -782 -7.82 168 -366 -3.66 232 -86 -0.86
41 -1591 -15.91 105 -774 -7.74 169 -361 -3.61 233 -82 -0.82
42 -1570 -15.7 106 -766 -7.66 170 -356 -3.56 234 -78 -0.78
43 -1550 -15.5 107 -758 -7.58 171 -350 -3.5 235 -74 -0.74
44 -1530 -15.3 108 -750 -7.5 172 -345 -3.45 236 -71 -0.71
45 -1510 -15.1 109 -742 -7.42 173 -340 -3.4 237 -67 -0.67
46 -1491 -14.91 110 -734 -7.34 174 -335 -3.35 238 -63 -0.63
47 -1472 -14.72 111 -726 -7.26 175 -330 -3.3 239 -60 -0.6
48 -1454 -14.54 112 -718 -7.18 176 -325 -3.25 240 -56 -0.56
49 -1436 -14.36 113 -710 -7.1 177 -321 -3.21 241 -52 -0.52
50 -1419 -14.19 114 -703 -7.03 178 -316 -3.16 242 -49 -0.49
Gain Gain Real Gain Gain Real dB Gain in Gain in Real dB Gain in Gain in Real dB
in in dB dB in in dB value Index dB value Index dB value
Index value Index
51 -1401 -14.01 115 -695 -6.95 179 -311 -3.11 243 -45 -0.45
52 -1384 -13.84 116 -688 -6.88 180 -306 -3.06 244 -42 -0.42
53 -1368 -13.68 117 -680 -6.8 181 -301 -3.01 245 -38 -0.38
54 -1352 -13.52 118 -673 -6.73 182 -296 -2.96 246 -35 -0.35
55 -1336 -13.36 119 -665 -6.65 183 -292 -2.92 247 -31 -0.31
56 -1320 -13.2 120 -658 -6.58 184 -287 -2.87 248 -28 -0.28
57 -1305 -13.05 121 -651 -6.51 185 -282 -2.82 249 -24 -0.24
58 -1290 -12.9 122 -644 -6.44 186 -277 -2.77 250 -21 -0.21
59 -1275 -12.75 123 -637 -6.37 187 -273 -2.73 251 -17 -0.17
60 -1260 -12.6 124 -630 -6.3 188 -268 -2.68 252 -14 -0.14
61 -1246 -12.46 125 -623 -6.23 189 -264 -2.64 253 -10 -0.1
62 -1232 -12.32 126 -616 -6.16 190 -259 -2.59 254 -7 -0.07
Note: For AirPrime AR6220 and WP6200 the lowest tone gain value (index 0) is -48.16 db instead of -80.00
dB.
For AirPrime SL808xT and Q2698 embedded modules (default values are grayed):
Gain in index Gain in dB Real dB value Gain in index Gain in dB Real dB value
21.17.1. Description
This specific command allows to start/stop the DTMF detection.
21.17.2. Syntax
Action command
AT+WDDM=<mode>
OK
Read command
AT+WDDM?
+WDDM: <mode>
OK
Test command
AT+WDDM=?
+WDDM: (list of supported <mode>s)
OK
Unsolicited response
+WDDI: <char>,<duration>
Note: For AirPrime SL301x, SL808xT and Q2698. In order to receive and
decode the DTMF signals successfully, DTMF decoding should be
enabled before a call is established.
21.17.5. Examples
Command Responses
AT+WDDM=1 OK
Note: Start DTMF detection
AT+WDDM? +WDDM: 1
OK
Note: Read current value Note: Detection started
+WDDI: "*",60
Note: ‘*’ char was detected during 60ms
AT+WDDM=0 OK
Note: Stop DTMF detection
21.17.6. Notes
• The DTMF decoding will be only available for one applicative layer: ATI or OS. If the DTMF
decoding is requested by one part and then requested by another part, a specific error (+CME
ERROR: 558 ) will be returned to the second part.
• The different audio filters and processes in Rx path should not be activated while DTMF
decoding mode is set.
The following AT commands are partially deactivated when DTMF decoding is activated:
+WADF command
+ECHO command
The different audio filters return in its old state when DTMF decoder is deactivated.
• When the detector is enabled (with +WDDM AT command), each time an incoming DTMF is
detected, an unsolicited response will be returned by the embedded module with DTMF value
and its duration.
• If DTMF comes with duration lower than 20ms, the unsolicited event +WDDI will not be
returned.
• Decoded DTMF signals will be notified only during a voice call.
• The DTMF decoding is only suspended when the voice call is finished and when the SU does
not request the DTMF decoding deactivation.
21.18.1. Description
This Sierra Wireless proprietary command allows to set/get the level of the standard tones (outgoing
call tone level, busy tone level and congestion tone level).
21.18.2. Syntax
Action command
AT+WSST=<N/A>[,<ring tone level>]
AT+WSST=[<N/A>],<ring tone level>
OK
Read command
AT+WSST?
+WSST: <N/A>,<ring tone level>
OK
Test command
AT+WSST=?
+WSST: (list of supported <N/A>),(list of supported
<ring tone level>s)
OK
21.18.5. Examples
Command Responses
AT+WSST=,-301 OK
Note: Set ring tone level to -3.01dB
AT+WBHV=8,1 OK
Note: Set configuration to indexed mode
AT+WSST=,5 OK
Note: Set ring tone level to 5
21.18.6. Notes
Below are listed the values for <level>. They are in deci dB units and index. Default values are
grayed in the following table.
Gain Gain Real Gain Gain Real Gain Gain Real Gain Gain Real
in in dB dB in in dB dB in in dB dB in in dB dB
index value index value index value index value
0 -8000 -80 64 -1204 -12.04 128 -602 -6.02 192 -250 -2.5
1 -4816 -48.16 65 -1191 -11.91 129 -595 -5.95 193 -245 -2.45
2 -4214 -42.14 66 -1177 -11.77 130 -589 -5.89 194 -241 -2.41
3 -3862 -38.62 67 -1164 -11.64 131 -582 -5.82 195 -236 -2.36
4 -3612 -36.12 68 -1151 -11.51 132 -575 -5.75 196 -232 -2.32
5 -3419 -34.19 69 -1139 -11.39 133 -569 -5.69 197 -228 -2.28
6 -3260 -32.6 70 -1126 -11.26 134 -562 -5.62 198 -223 -2.23
7 -3126 -31.26 71 -1114 -11.14 135 -556 -5.56 199 -219 -2.19
8 -3010 -30.1 72 -1102 -11.02 136 -549 -5.49 200 -214 -2.14
9 -2908 -29.08 73 -1090 -10.9 137 -543 -5.43 201 -210 -2.1
10 -2816 -28.16 74 -1078 -10.78 138 -537 -5.37 202 -206 -2.06
11 -2734 -27.34 75 -1066 -10.66 139 -530 -5.3 203 -201 -2.01
12 -2658 -26.58 76 -1055 -10.55 140 -524 -5.24 204 -197 -1.97
13 -2589 -25.89 77 -1043 -10.43 141 -518 -5.18 205 -193 -1.93
14 -2524 -25.24 78 -1032 -10.32 142 -512 -5.12 206 -189 -1.89
15 -2464 -24.64 79 -1021 -10.21 143 -506 -5.06 207 -185 -1.85
17 -2356 -23.56 81 -1000 -10 145 -494 -4.94 209 -176 -1.76
18 -2306 -23.06 82 -989 -9.89 146 -488 -4.88 210 -172 -1.72
19 -2259 -22.59 83 -978 -9.78 147 -482 -4.82 211 -168 -1.68
20 -2214 -22.14 84 -968 -9.68 148 -476 -4.76 212 -164 -1.64
21 -2172 -21.72 85 -958 -9.58 149 -470 -4.7 213 -160 -1.6
22 -2132 -21.32 86 -947 -9.47 150 -464 -4.64 214 -156 -1.56
23 -2093 -20.93 87 -937 -9.37 151 -459 -4.59 215 -152 -1.52
24 -2056 -20.56 88 -928 -9.28 152 -453 -4.53 216 -148 -1.48
25 -2021 -20.21 89 -918 -9.18 153 -447 -4.47 217 -144 -1.44
26 -1987 -19.87 90 -908 -9.08 154 -441 -4.41 218 -140 -1.4
Gain Gain Real Gain Gain Real Gain Gain Real Gain Gain Real
in in dB dB in in dB dB in in dB dB in in dB dB
index value index value index value index value
27 -1954 -19.54 91 -898 -8.98 155 -436 -4.36 219 -136 -1.36
28 -1922 -19.22 92 -889 -8.89 156 -430 -4.3 220 -132 -1.32
29 -1892 -18.92 93 -880 -8.8 157 -425 -4.25 221 -128 -1.28
30 -1862 -18.62 94 -870 -8.7 158 -419 -4.19 222 -124 -1.24
31 -1834 -18.34 95 -861 -8.61 159 -414 -4.14 223 -120 -1.2
32 -1806 -18.06 96 -852 -8.52 160 -408 -4.08 224 -116 -1.16
33 -1779 -17.79 97 -843 -8.43 161 -403 -4.03 225 -112 -1.12
34 -1754 -17.54 98 -834 -8.34 162 -397 -3.97 226 -108 -1.08
35 -1728 -17.28 99 -825 -8.25 163 -392 -3.92 227 -104 -1.04
36 -1704 -17.04 100 -816 -8.16 164 -387 -3.87 228 -101 -1.01
37 -1680 -16.8 101 -808 -8.08 165 -382 -3.82 229 -97 -0.97
38 -1657 -16.57 102 -799 -7.99 166 -376 -3.76 230 -93 -0.93
39 -1634 -16.34 103 -791 -7.91 167 -371 -3.71 231 -89 -0.89
40 -1612 -16.12 104 -782 -7.82 168 -366 -3.66 232 -86 -0.86
41 -1591 -15.91 105 -774 -7.74 169 -361 -3.61 233 -82 -0.82
42 -1570 -15.7 106 -766 -7.66 170 -356 -3.56 234 -78 -0.78
43 -1550 -15.5 107 -758 -7.58 171 -350 -3.5 235 -74 -0.74
44 -1530 -15.3 108 -750 -7.5 172 -345 -3.45 236 -71 -0.71
45 -1510 -15.1 109 -742 -7.42 173 -340 -3.4 237 -67 -0.67
46 -1491 -14.91 110 -734 -7.34 174 -335 -3.35 238 -63 -0.63
47 -1472 -14.72 111 -726 -7.26 175 -330 -3.3 239 -60 -0.6
48 -1454 -14.54 112 -718 -7.18 176 -325 -3.25 240 -56 -0.56
49 -1436 -14.36 113 -710 -7.1 177 -321 -3.21 241 -52 -0.52
50 -1419 -14.19 114 -703 -7.03 178 -316 -3.16 242 -49 -0.49
51 -1401 -14.01 115 -695 -6.95 179 -311 -3.11 243 -45 -0.45
52 -1384 -13.84 116 -688 -6.88 180 -306 -3.06 244 -42 -0.42
53 -1368 -13.68 117 -680 -6.8 181 -301 -3.01 245 -38 -0.38
Gain Gain Real Gain Gain Real Gain Gain Real Gain Gain Real
in in dB dB in in dB dB in in dB dB in in dB dB
index value index value index value index value
54 -1352 -13.52 118 -673 -6.73 182 -296 -2.96 246 -35 -0.35
55 -1336 -13.36 119 -665 -6.65 183 -292 -2.92 247 -31 -0.31
56 -1320 -13.2 120 -658 -6.58 184 -287 -2.87 248 -28 -0.28
57 -1305 -13.05 121 -651 -6.51 185 -282 -2.82 249 -24 -0.24
58 -1290 -12.9 122 -644 -6.44 186 -277 -2.77 250 -21 -0.21
59 -1275 -12.75 123 -637 -6.37 187 -273 -2.73 251 -17 -0.17
60 -1260 -12.6 124 -630 -6.3 188 -268 -2.68 252 -14 -0.14
61 -1246 -12.46 125 -623 -6.23 189 -264 -2.64 253 -10 -0.1
62 -1232 -12.32 126 -616 -6.16 190 -259 -2.59 254 -7 -0.07
Note: For AirPrime AR6220 and WP6200 the lowest tone gain value (index 0) is -48.16 db instead of -80.00
dB.
21.19.1. Description
This command allows a melody to be played. All melodies are manufacturer defined.
For incoming voice, data or fax calls, 10 manufacturer-defined melodies can be played back (in a
loop).
For an incoming short message, 2 manufacturer-defined sounds can be played back (once).
Melody #1: short beep / Melody #2: long beep.
21.19.2. Syntax
Action command
AT+CRMP=<call type>[,[<volume>][,[<type>][,<index>]]]
OK
Read command
AT+CRMP?
OK
Test command
AT+CRMP=?
+CRMP: (list of supported <call type>s),(list of supported <volume>s),(list of
supported <type>s),(list of supported <index>s)
OK
<volume>:
21.19.5. Examples
Command Responses
AT+CRMP=0,-1510,0,2 OK
Note: Play voice call melody index 2 with volume level -15dB. Note: Melody playback
AT+CRMP=0,,,0 OK
Note: Stop the melody. Note: The melody is stopped.
AT+WBHV=8,1 OK
Note: Set configuration to indexed mode
AT+CRMP=0,7,0,2 OK
Note: Play voice call melody index 2 with volume level 7.
21.19.6. Notes
Loop melodies (for voice/data/fax call) must be stopped by a +CRMP command with the <index> field
set to 0 (example: AT+CRMP=0,,,0).
When the <volume> parameter is given, this overwrites the <sound level> value of the +CRSL
command. If the <volume> parameter is not given, the <sound level> value of +CRSL is used as
default value.
+CRMP command does not associate a specific melody to a specific incoming call type i.e. selected
melody will be played in local. Separate melodies cannot be associated with data call, voice call or fax
using +CRMP command
Below are listed the values for <volume>. They are in deci dB units and index.
Gain Gain Real Gain Gain Real dB Gain in Gain Real dB Gain in Gain Real dB
in in dB dB in in dB value index in dB value index in dB value
index value index
0 -8000 -80 64 -1204 -12.04 128 -602 -6.02 192 -250 -2.5
1 -4816 -48.16 65 -1191 -11.91 129 -595 -5.95 193 -245 -2.45
2 -4214 -42.14 66 -1177 -11.77 130 -589 -5.89 194 -241 -2.41
3 -3862 -38.62 67 -1164 -11.64 131 -582 -5.82 195 -236 -2.36
4 -3612 -36.12 68 -1151 -11.51 132 -575 -5.75 196 -232 -2.32
5 -3419 -34.19 69 -1139 -11.39 133 -569 -5.69 197 -228 -2.28
6 -3260 -32.6 70 -1126 -11.26 134 -562 -5.62 198 -223 -2.23
7 -3126 -31.26 71 -1114 -11.14 135 -556 -5.56 199 -219 -2.19
8 -3010 -30.1 72 -1102 -11.02 136 -549 -5.49 200 -214 -2.14
9 -2908 -29.08 73 -1090 -10.9 137 -543 -5.43 201 -210 -2.1
10 -2816 -28.16 74 -1078 -10.78 138 -537 -5.37 202 -206 -2.06
11 -2734 -27.34 75 -1066 -10.66 139 -530 -5.3 203 -201 -2.01
12 -2658 -26.58 76 -1055 -10.55 140 -524 -5.24 204 -197 -1.97
13 -2589 -25.89 77 -1043 -10.43 141 -518 -5.18 205 -193 -1.93
14 -2524 -25.24 78 -1032 -10.32 142 -512 -5.12 206 -189 -1.89
15 -2464 -24.64 79 -1021 -10.21 143 -506 -5.06 207 -185 -1.85
17 -2356 -23.56 81 -1000 -10 145 -494 -4.94 209 -176 -1.76
18 -2306 -23.06 82 -989 -9.89 146 -488 -4.88 210 -172 -1.72
19 -2259 -22.59 83 -978 -9.78 147 -482 -4.82 211 -168 -1.68
20 -2214 -22.14 84 -968 -9.68 148 -476 -4.76 212 -164 -1.64
21 -2172 -21.72 85 -958 -9.58 149 -470 -4.7 213 -160 -1.6
22 -2132 -21.32 86 -947 -9.47 150 -464 -4.64 214 -156 -1.56
23 -2093 -20.93 87 -937 -9.37 151 -459 -4.59 215 -152 -1.52
24 -2056 -20.56 88 -928 -9.28 152 -453 -4.53 216 -148 -1.48
25 -2021 -20.21 89 -918 -9.18 153 -447 -4.47 217 -144 -1.44
Gain Gain Real Gain Gain Real dB Gain in Gain Real dB Gain in Gain Real dB
in in dB dB in in dB value index in dB value index in dB value
index value index
26 -1987 -19.87 90 -908 -9.08 154 -441 -4.41 218 -140 -1.4
27 -1954 -19.54 91 -898 -8.98 155 -436 -4.36 219 -136 -1.36
28 -1922 -19.22 92 -889 -8.89 156 -430 -4.3 220 -132 -1.32
29 -1892 -18.92 93 -880 -8.8 157 -425 -4.25 221 -128 -1.28
30 -1862 -18.62 94 -870 -8.7 158 -419 -4.19 222 -124 -1.24
31 -1834 -18.34 95 -861 -8.61 159 -414 -4.14 223 -120 -1.2
32 -1806 -18.06 96 -852 -8.52 160 -408 -4.08 224 -116 -1.16
33 -1779 -17.79 97 -843 -8.43 161 -403 -4.03 225 -112 -1.12
34 -1754 -17.54 98 -834 -8.34 162 -397 -3.97 226 -108 -1.08
35 -1728 -17.28 99 -825 -8.25 163 -392 -3.92 227 -104 -1.04
36 -1704 -17.04 100 -816 -8.16 164 -387 -3.87 228 -101 -1.01
37 -1680 -16.8 101 -808 -8.08 165 -382 -3.82 229 -97 -0.97
38 -1657 -16.57 102 -799 -7.99 166 -376 -3.76 230 -93 -0.93
39 -1634 -16.34 103 -791 -7.91 167 -371 -3.71 231 -89 -0.89
40 -1612 -16.12 104 -782 -7.82 168 -366 -3.66 232 -86 -0.86
41 -1591 -15.91 105 -774 -7.74 169 -361 -3.61 233 -82 -0.82
42 -1570 -15.7 106 -766 -7.66 170 -356 -3.56 234 -78 -0.78
43 -1550 -15.5 107 -758 -7.58 171 -350 -3.5 235 -74 -0.74
44 -1530 -15.3 108 -750 -7.5 172 -345 -3.45 236 -71 -0.71
45 -1510 -15.1 109 -742 -7.42 173 -340 -3.4 237 -67 -0.67
46 -1491 -14.91 110 -734 -7.34 174 -335 -3.35 238 -63 -0.63
47 -1472 -14.72 111 -726 -7.26 175 -330 -3.3 239 -60 -0.6
48 -1454 -14.54 112 -718 -7.18 176 -325 -3.25 240 -56 -0.56
49 -1436 -14.36 113 -710 -7.1 177 -321 -3.21 241 -52 -0.52
50 -1419 -14.19 114 -703 -7.03 178 -316 -3.16 242 -49 -0.49
51 -1401 -14.01 115 -695 -6.95 179 -311 -3.11 243 -45 -0.45
52 -1384 -13.84 116 -688 -6.88 180 -306 -3.06 244 -42 -0.42
Gain Gain Real Gain Gain Real dB Gain in Gain Real dB Gain in Gain Real dB
in in dB dB in in dB value index in dB value index in dB value
index value index
53 -1368 -13.68 117 -680 -6.8 181 -301 -3.01 245 -38 -0.38
54 -1352 -13.52 118 -673 -6.73 182 -296 -2.96 246 -35 -0.35
55 -1336 -13.36 119 -665 -6.65 183 -292 -2.92 247 -31 -0.31
56 -1320 -13.2 120 -658 -6.58 184 -287 -2.87 248 -28 -0.28
57 -1305 -13.05 121 -651 -6.51 185 -282 -2.82 249 -24 -0.24
58 -1290 -12.9 122 -644 -6.44 186 -277 -2.77 250 -21 -0.21
59 -1275 -12.75 123 -637 -6.37 187 -273 -2.73 251 -17 -0.17
60 -1260 -12.6 124 -630 -6.3 188 -268 -2.68 252 -14 -0.14
61 -1246 -12.46 125 -623 -6.23 189 -264 -2.64 253 -10 -0.1
62 -1232 -12.32 126 -616 -6.16 190 -259 -2.59 254 -7 -0.07
Note: For AirPrime AR6220 and WP6200 the lowest tone gain value (index 0) is -48.16 db instead of -80.00
dB.
Note: For buzzer output, very high and very low gain values are not accepted. Hence, the nearest value is
kept, which depends on the used embedded module. Please refer to Product Technical Specification,
for more information.
Example: If buzzer minimum gain is -46.03 dB and -48.06 dB gain is selected (gain 1 in index mode),
then -46.03 dB is played.
21.20.1. Description
This Sierra Wireless proprietary command allows the selection of a manufacturer specific melody.
This default melody will be played for any new incoming voice call, either on the buzzer or on the
speaker.
21.20.2. Syntax
Action command
AT+WCDM=<melody>[,<player>]
AT+WCDM=[<melody>],<player>
OK
Read command
AT+WCDM?
+WCDM: <melody>,<player>
OK
Test command
AT+WCDM=?
+WCDM: (list of supported <melody>s),(list of supported <player>s)
OK
1-10 melody 1 to 10
0 The melody will be played on the buzzer for any new incoming voice call. (default
value)
1 The melody will be played on the speaker for any new incoming voice call.
21.20.5. Examples
Command Responses
AT+WCDM=5 OK
Note: Select melody #5
AT+WCDM=,1 OK
21.21.1. Description
This Sierra Wireless proprietary command allows the default melody player to be selected.
21.21.2. Syntax
Action command
AT+WCDP=<player>
OK
Read command
AT+WCDP?
+WCDP: <player>
OK
Test command
AT+WCDP=?
+WCDP: (list of supported <player>s)
OK
1 speaker
21.21.5. Examples
Command Responses
AT+WCDP=0 OK
Note: Selects the buzzer
AT+WCDP? +WCDP: 0
OK
21.22.1. Description
This command allows factory settings for voice parameters to be restored from EEPROM.
These voice parameters include:
• gain control (+VGR & +VGT commands),
• speaker & microphone selection (+SPEAKER command),
• echo cancellation (+ECHO command),
• side tone modification (+SIDET command),
• digital gain (+WDGT, +WDGR commands),
• audio filter (+WADF command),
• loud speaker volume level (+CLVL command).
21.22.2. Syntax
Action command
AT+VIP=<n>
OK
Read command
AT+VIP?
+VIP: <n>
OK
Test command
AT+VIP=?
+VIP: (list of supported <n>s)
OK
21.22.5. Examples
Command Responses
AT+VIP=1 OK
Note: Restore the factory settings from EEPROM
AT+VIP? +VIP: 1
OK
21.23.1. Description
This command allows to trigger various auto-tests.
21.23.2. Syntax
Action command
AT&T[<n>]
OK
Read command
None
Test command
None
21.23.5. Examples
Command Responses
AT&T0 OK
Note: Perform software auto-tests Note: No software problem detected, all checksums are correct
21.23.6. Notes
AT&T command has to be used when the MS is registered in order to process the AUDIO test loop
correctly.
Caution: The audio loop activation (enabled with AT&T1 command, disabled with AT&T2 command) involves
some restrictions on the use of other AT commands.
- Audio loop mode must not be enabled when a communication is active.
- Audio loop mode must not be enabled when a tone is under generation
- Audio loop must be disabled (if active) Before opening a communication
- Tone generation and sidetone modification must not be possible when the audio loop is active.
21.24.1. Description
This Sierra Wireless proprietary launches the Audio Diagnostic to make a diagnostic of audio path
using a specific DTMF with duration and gain. DTMF is played by the speaker and is analyzed by the
microphone and returned by the embedded module.
21.24.2. Syntax
Action command
AT+WADS=<DtmfCharacter>[,[<DtmfDuration>][,<Gain>]]
+WADS: <DecodedDtmf>,<DecodedDuration>
OK
Read command
None
Test command
AT+WADS=?
+WADS: (list of supported <DtmfCharacter>s),(list of supported
<DtmfDuration>s),(list of supported <Gain>s)
OK
string type
possible values: 0-9,A,B,C,D,*,#
21.24.4. Examples
Command Responses
AT+WBHV=8,1 OK
21.24.5. Notes
This command is available when the embedded module is in idle mode (no active voice call).
The played tone detection on microphone is not guaranteed if gain is either too small or too high.
When this feature is used, we recommend to disable the echo cancellation, using the AT+ECHO
command, in order not to disrupt tones detection, which could be handled as an echo by the AEC.
Below are listed the values for <Gain>. They are in deci dB units and index.
Gain Gain Real Gain Gain Real dB Gain in Gain in Real dB Gain in Gain in Real dB
in in dB dB in in dB value Index dB value Index dB value
Index value Index
0 -8000 -80 64 -1204 -12.04 128 -602 -6.02 192 -250 -2.5
1 -4816 -48.16 65 -1191 -11.91 129 -595 -5.95 193 -245 -2.45
2 -4214 -42.14 66 -1177 -11.77 130 -589 -5.89 194 -241 -2.41
3 -3862 -38.62 67 -1164 -11.64 131 -582 -5.82 195 -236 -2.36
4 -3612 -36.12 68 -1151 -11.51 132 -575 -5.75 196 -232 -2.32
5 -3419 -34.19 69 -1139 -11.39 133 -569 -5.69 197 -228 -2.28
6 -3260 -32.6 70 -1126 -11.26 134 -562 -5.62 198 -223 -2.23
7 -3126 -31.26 71 -1114 -11.14 135 -556 -5.56 199 -219 -2.19
8 -3010 -30.1 72 -1102 -11.02 136 -549 -5.49 200 -214 -2.14
9 -2908 -29.08 73 -1090 -10.9 137 -543 -5.43 201 -210 -2.1
10 -2816 -28.16 74 -1078 -10.78 138 -537 -5.37 202 -206 -2.06
11 -2734 -27.34 75 -1066 -10.66 139 -530 -5.3 203 -201 -2.01
12 -2658 -26.58 76 -1055 -10.55 140 -524 -5.24 204 -197 -1.97
13 -2589 -25.89 77 -1043 -10.43 141 -518 -5.18 205 -193 -1.93
14 -2524 -25.24 78 -1032 -10.32 142 -512 -5.12 206 -189 -1.89
15 -2464 -24.64 79 -1021 -10.21 143 -506 -5.06 207 -185 -1.85
17 -2356 -23.56 81 -1000 -10 145 -494 -4.94 209 -176 -1.76
18 -2306 -23.06 82 -989 -9.89 146 -488 -4.88 210 -172 -1.72
19 -2259 -22.59 83 -978 -9.78 147 -482 -4.82 211 -168 -1.68
20 -2214 -22.14 84 -968 -9.68 148 -476 -4.76 212 -164 -1.64
21 -2172 -21.72 85 -958 -9.58 149 -470 -4.7 213 -160 -1.6
Gain Gain Real Gain Gain Real dB Gain in Gain in Real dB Gain in Gain in Real dB
in in dB dB in in dB value Index dB value Index dB value
Index value Index
22 -2132 -21.32 86 -947 -9.47 150 -464 -4.64 214 -156 -1.56
23 -2093 -20.93 87 -937 -9.37 151 -459 -4.59 215 -152 -1.52
24 -2056 -20.56 88 -928 -9.28 152 -453 -4.53 216 -148 -1.48
25 -2021 -20.21 89 -918 -9.18 153 -447 -4.47 217 -144 -1.44
26 -1987 -19.87 90 -908 -9.08 154 -441 -4.41 218 -140 -1.4
27 -1954 -19.54 91 -898 -8.98 155 -436 -4.36 219 -136 -1.36
28 -1922 -19.22 92 -889 -8.89 156 -430 -4.3 220 -132 -1.32
29 -1892 -18.92 93 -880 -8.8 157 -425 -4.25 221 -128 -1.28
30 -1862 -18.62 94 -870 -8.7 158 -419 -4.19 222 -124 -1.24
31 -1834 -18.34 95 -861 -8.61 159 -414 -4.14 223 -120 -1.2
32 -1806 -18.06 96 -852 -8.52 160 -408 -4.08 224 -116 -1.16
33 -1779 -17.79 97 -843 -8.43 161 -403 -4.03 225 -112 -1.12
34 -1754 -17.54 98 -834 -8.34 162 -397 -3.97 226 -108 -1.08
35 -1728 -17.28 99 -825 -8.25 163 -392 -3.92 227 -104 -1.04
36 -1704 -17.04 100 -816 -8.16 164 -387 -3.87 228 -101 -1.01
37 -1680 -16.8 101 -808 -8.08 165 -382 -3.82 229 -97 -0.97
38 -1657 -16.57 102 -799 -7.99 166 -376 -3.76 230 -93 -0.93
39 -1634 -16.34 103 -791 -7.91 167 -371 -3.71 231 -89 -0.89
40 -1612 -16.12 104 -782 -7.82 168 -366 -3.66 232 -86 -0.86
41 -1591 -15.91 105 -774 -7.74 169 -361 -3.61 233 -82 -0.82
42 -1570 -15.7 106 -766 -7.66 170 -356 -3.56 234 -78 -0.78
43 -1550 -15.5 107 -758 -7.58 171 -350 -3.5 235 -74 -0.74
44 -1530 -15.3 108 -750 -7.5 172 -345 -3.45 236 -71 -0.71
45 -1510 -15.1 109 -742 -7.42 173 -340 -3.4 237 -67 -0.67
46 -1491 -14.91 110 -734 -7.34 174 -335 -3.35 238 -63 -0.63
47 -1472 -14.72 111 -726 -7.26 175 -330 -3.3 239 -60 -0.6
Gain Gain Real Gain Gain Real dB Gain in Gain in Real dB Gain in Gain in Real dB
in in dB dB in in dB value Index dB value Index dB value
Index value Index
48 -1454 -14.54 112 -718 -7.18 176 -325 -3.25 240 -56 -0.56
49 -1436 -14.36 113 -710 -7.1 177 -321 -3.21 241 -52 -0.52
50 -1419 -14.19 114 -703 -7.03 178 -316 -3.16 242 -49 -0.49
51 -1401 -14.01 115 -695 -6.95 179 -311 -3.11 243 -45 -0.45
52 -1384 -13.84 116 -688 -6.88 180 -306 -3.06 244 -42 -0.42
53 -1368 -13.68 117 -680 -6.8 181 -301 -3.01 245 -38 -0.38
54 -1352 -13.52 118 -673 -6.73 182 -296 -2.96 246 -35 -0.35
55 -1336 -13.36 119 -665 -6.65 183 -292 -2.92 247 -31 -0.31
56 -1320 -13.2 120 -658 -6.58 184 -287 -2.87 248 -28 -0.28
57 -1305 -13.05 121 -651 -6.51 185 -282 -2.82 249 -24 -0.24
58 -1290 -12.9 122 -644 -6.44 186 -277 -2.77 250 -21 -0.21
59 -1275 -12.75 123 -637 -6.37 187 -273 -2.73 251 -17 -0.17
60 -1260 -12.6 124 -630 -6.3 188 -268 -2.68 252 -14 -0.14
61 -1246 -12.46 125 -623 -6.23 189 -264 -2.64 253 -10 -0.1
62 -1232 -12.32 126 -616 -6.16 190 -259 -2.59 254 -7 -0.07
Note: For AirPrime AR6220 and WP6200 the lowest tone gain value (index 0) is -48.16 db instead of -80.00
dB.
For AirPrime SL808xT and Q2698 embedded modules (default values are grayed):
Gain Gain in Real dB Gain Gain in Real dB Gain Gain in Real dB Gain Gain in Real
in dB Value in dB Value in dB Value in dB dB
index index index index Value
22.1.1. Description
This Sierra Wireless proprietary command is used to manage GPIO.
It allocates the GPIOs and set their configuration (input, output, or tri-state) as well as their GPIO
value (if set as an output). These actions can be done only if the GPIO is available (i.e. the pin is not
already allocated by another application).
22.1.2. Syntax
• For <Mode>=0: release the GPIO
Action command
AT+WIOM=<mode>[,<Gpiold>]
OK
Action command
AT+WIOM=<mode>,<Gpiold>,<GpioDir>[,<GpioVal>]
OK
• For <Mode>=2: list the current GPIO status for all GPIO (allocated or not)
Action command
AT+WIOM=<mode>
+WIOM: <Gpiold>,<GpioStatus>
[+WIOM: <Gpiold>,<GpioStatus>[…]]
OK
• For <Mode>=3: list the GPIO capabilities for all GPIO (allocated or not)
Action command
AT+WIOM=<mode>
+WIOM: <Gpiold>,<GpioAccess>
[+WIOM: <Gpiold>,<GpioAccess>[…]]
OK
Action command
AT+WIOM=<mode>
OK
Read command
AT+WIOM?
+WIOM: <Gpiold>,<GpioDir>[,<GpioVal>]
[+WIOM: <Gpiold>,<GpioDir>[,<GpioVal>][…]]
OK
Test command
None
<Gpiold>: GPIO name (as mentioned in the embedded module Product Technical Specification
and Customer Design Guideline)
string type
0 input
1 output
2 tri-state (only available on GPO, please refer to the embedded module Product
Technical Specification and Customer Design Guideline)
1 <Gpiold> is set/high
bit 2 output and tri-state (only available on GPO, please refer to the embedded module
Product Technical Specification and Customer Design Guideline)
0 input
1 output
2 tri-state
4 currently available: the pin is not used by a feature, or the GPIO has been previously
released
22.1.5. Examples
Command Responses
AT+WIOM=1,"GPIO1",0 OK
Note: Allocate the GPIO1 as input
AT+WIOM=1,"GPIO2",1 OK
Note: Allocate and configure the GPIO2 as output (output initial value:
0)
AT+WIOM=1,"GPI1",0 OK
Note: Allocate the GPI1
AT+WIOM=1,"GPO1",1,0 OK
Note: Allocate and configure the GPO1 value to low
AT+WIOM=0,"GPIO1" OK
Command Responses
AT+WIOM=4 OK
Note: Save the configuration
22.1.6. Notes
A GPIO can be used either as input or output, if it is not used by a hardware feature.
Read command AT+WIOM? lists the direction and the value for allocated GPIO only.
When a GPIO is used by a feature, it is not available anymore: It doesn't appear in the capabilities list
and its status cannot be retrieved (using AT+WIOM=2). When writable or readable operations are
attempted on these GPIOs, a '+CME ERROR: 501' error will be returned.
After a pin is set in GPIO mode (or a GPIO is released), it is not possible to use it anymore in other
feature than GPIO mode until the next boot occurs: if user tries to activate a multiplexed feature, an
error message "+CME ERROR: 3" is returned. Similarly, to change a pin association to a feature into
a GPIO pin (please refer to the embedded module Product Technical Specification and Customer
Design Guideline for the list of the features), a reset is needed.
If the parameter <GpioId> is omitted for <mode>=0, all allocated GPIO are deallocated.
In all cases, the <GpioVal> parameter is saved in a register, which is used when the IO is configured
as output. This value can be set at any moment (by +WIOM or +WIOW commands). This mechanism
prevents from the transition states. The register initial value is zero.
Likewise, when a IO is configured as output with an output value, the output value is set before
modification of the direction to avoid transition states.
The multiplexing pins list and the available GPIO list are given in the embedded module Product
Technical Specification and Customer Design Guideline.
22.2.1. Description
This Sierra Wireless proprietary command reads the requested GPIO state.
This Sierra Wireless proprietary command is allowed only on the inputs and the outputs with readable
attributes, which were allocated by the user.
22.2.2. Syntax
Action command
AT+WIOR=<Gpiold>
+WIOR: <GpioVal>
OK
Read command
None
Test command
None
0 <Gpiold> is reset/low
1 <Gpiold> is set/high
22.2.5. Examples
Command Responses
AT+WIOR="GPIO05" +WIOR: 0
OK
Note: Reads GPIO05 value Note: GPIO05 is reset/low
22.2.6. Notes
The GPIO allocation and the GPIO configuration are done by the +WIOM command.
The string <Gpiold> is to be indicated as mentioned in the embedded module Product Technical
Specification and Customer Design Guideline. It depends on the pins capabilities of the embedded
module.
Please refer to the embedded module Product Technical Specification and Customer Design
Guideline for information about the existing GPIO.
22.3.1. Description
This Sierra Wireless proprietary command sets the requested GPIO state.
This command is allowed only on the outputs and the inputs with writable attribute which were
allocated by the user.
22.3.2. Syntax
Action command
AT+WIOW=<Gpiold>,<GpioVal>
OK
Read command
None
Test command
None
0 <Gpiold> is reset/low
1 <Gpiold> is set/high
22.3.5. Examples
Command Responses
AT+WIOW="GPIO02",0 OK
Note: Sets GPIO02 to low Note: GPIO state is written
22.3.6. Notes
The GPIO allocation and the I/O configuration are done by the +WIOM command.
The string <Gpiold> is to be indicated as mentioned in the embedded module Product Technical
Specification and Customer Design Guideline. It depends on the pins capabilities of the embedded
module.
Please refer to the embedded module Product Technical Specification and Customer Design
Guideline for information about the existing GPIO.
22.4.1. Description
This Sierra Wireless proprietary command is used to configure interrupt pins on the embedded
module.
Please refer to the embedded module Product Technical Specification and Customer Design
Guideline for information on the GPIO multiplexed with external interrupts.
This command can be used only if the external interrupts are not currently in use by another
application.
22.4.2. Syntax
• For <Mode>=0: release an external interrupt
Action command
AT+WIPC=<mode>[,<interruptId>]
OK
Action command
AT+WIPC=<mode>,<interruptId>,<polarity>,<filter>[,<debounceTiming>]
OK
Action command
AT+WIPC=<mode>
OK
Read command
AT+WIPC?
+WIPC: <interruptId>,<polarity>,<filter>[,<debounceTiming>]
[+WIPC: <interruptId>,<polarity>,<filter>[,<debounceTiming>][…]]
OK
Test command
AT+WIPC=?
+WIPC: (list of supported <mode>s),list of supported <interruptId>s),list of
supported <polarity>s),(list of supported <filter>s),(list of supported
<debounceTiming>s)
OK
0 falling
1 rising
2 Debounce
<debounceTiming>: number of cycles for debounce duration (in units of 7.8 ms)
mandatory if <filter>=2
range: 1-7
22.4.5. Examples
Examples for AirPrime WMP100
Command Responses
AT+WIPC=? +WIPC:(0-3),("INT0","INT1","INT2"),(0-2),(0-
2),(1-7)
OK
AT+WIPC? OK
Note: No external interrupts have been allocated.
AT+WIPC=1,"INT0",0,0 OK
Note: INT0 is configured in bypass mode.
AT+WIPC=1,"INT2",1,2,1 OK
Note: INT2 is configured in rising edge sensitivity with debounce.
AT+WIND=2048 OK
Note: Activate the +WIND indications for interruption
AT+WIPC=0,"INT2" OK
Note: Release INT2
Command Responses
AT+WIPC? OK
Note: no external interrupts have been allocated
AT+WIPC=1,”GPIO99",0,0 OK
Note: GPIO99 is configured in bypass mode
AT+WIPC=1,"GPIO32",1,2,1 OK
Note: GPIO32 is configured in rising edge sensitivity with debounce
AT+WIND=2048 OK
Note: Activate the +WIND indications for interruption
AT+WIPC=0,"GPIO32" OK
Note: Release GPIO32
22.4.6. Notes
The <debounceTiming> parameter is used only when <filter>=2.
The action command is only usable on external interrupts when it is not currently used by another
device. The read command lists only the interrupts used by the user.
If <interruptId> is not set with <mode>=0 (deallocate mode), all allocated external interrupts will be
released.
After a pin is set in external interrupt mode (or an external interrupt is released), it is not possible to
use it any more in other feature than external interrupt mode, until the next boot occurs. Similarly, to
change a pin association to a feature into an external interrupt pin (refer to embedded module Product
Technical Specification and Customer Design Guideline for the list of the features), a reset is needed.
23.1.1. Description
This Sierra Wireless proprietary command retrieves the measures of various ADCs present on
embedded module.
The measurement can be expressed in mV, corresponding to analog input signal measurement. It
can also be expressed in digital value corresponding to ADC result register value.
23.1.2. Syntax
Action command
AT+ADC=<mode>,<ADCIdx>
+ADC: <mode>,<ADCValue>
OK
Read command
AT+ADC?
+ADC: <ADC0Value>[,<ADC1Value>[,<ADC2Value>] […]]
OK
Test command
AT+ADC=?
+ADC: <ADCIdx>,<AnalogMinVolt>,<AnalogMaxVolt>,<Resolution>
[+ADC: <ADCIdx>,<AnalogMinVolt>,<AnalogMaxVolt>,<Resolution> […]]
OK
Note: For the read command, ADC values are expressed in analog value.
<AnalogMaxVolt>: Maximal value measurable by ADC (in mV), depends on embedded module. Please
refer to the embedded module Product Technical Specification.
<Resolution>: Digital register number of bit, depends on embedded module. Please refer to the
Product Technical Specification.
<mode>: mode
0-2000 (mV) <ADCValue> is expressed in analog value (except for battery voltage, a resistor
bridge is used)
0-4095 <ADCValue> is expressed in digital value (the register value coded on 12 bits)
23.1.5. Examples
Command Responses
23.2.1. Description
This Sierra Wireless proprietary command is used to manage the battery charging operations (start
and stop the charge, enable or disable unsolicited +WBCI battery charge Indications) and to set the
battery charge parameters.
Note: Unsolicited responses for battery charge are only returned through one port (except +WBCI: 0 and
+WBCI: 1). If these responses are already activated on a port and if the activation/deactivation is
made on another port, the command will return "+CME ERROR: 552" specific error.
23.2.2. Syntax
• For <Mode>=0 or 1:
Action command
AT+WBCM=<Mode>[,<ChargeInd>]
OK
• For <Mode>=2:
Action command
AT+WBCM=<Mode>
+WBCI: <Status1>,<BattLevel>
OK
• For <Mode>=3
Action command
AT+WBCM=<Mode>,[<ChargeInd>],[<ChargingVoltage>],
[<DischargeCutOffVoltage>],[<OverChargeVoltage>],
[<BatteryTempMaxVolt>],[<BatteryTempMinVolt>],
[<AutomaticChargeResume>,[<WBCITimer>],
[<BattLevelFilter>]
OK
• For <Mode>=4:
Action command
AT+WBCM=<Mode>[,<ChargeMode>]
[+WBCM: <Mode>,<ChargeMode>]
OK
• For <Mode>=5:
Action command
AT+WBCM=5
+WBCM: <Mode>,<ChargerState>
OK
• For <Mode>=6:
Action command
AT+WBCM=<Mode>[,<BatteryChargeManagementEnable>]
[+WBCM: <Mode>,<BatteryChargeManagementEnable>]
OK
Read command
AT+WBCM?
+WBCM: <Mode>,<ChargeInd>,<ChargingVoltage>,
<DischargeCutOffVoltage>,<OverChargeVoltage>,
<BatteryTempMaxVolt>,<BatteryTempMinVolt>,
<AutomaticChargeResume>,<WBCITimer>,<BattLevelFilter>
OK
Test command
None
Unsolicited response
+WBCI: <Status2>[,<BattLevel>]
0 NI-CD, NI-MH
1 Li-ion
<Status1>:
<Status2>:
4 charger plugged,
5 charger unplugged,
0 unplugged
1 plugged
0 disabled
1 enabled
23.2.5. Examples
Command Responses
AT+WBCM? +WBCM:
0,0,4200,3200,4700,1438,601,1,2000,0
OK
Note: Current values
AT+WBCM=0 OK
Note: Stop the battery charging
AT+WBCM=4,0 OK
Note: Configure the battery charging in Ni-Cd/Ni-MH mode
AT+WBCM=1,1 OK
Note: Start the battery charging with charge indications
Note: Start the battery charging with charge indications Note : Charge is not started due to an error, but
unsolicited event is activated
+WBCI: 2,4060
Note: Unsolicited charge indication: the current battery
voltage is 4.06 V.
AT+WBCM=1,0 OK
Note: Start the battery charging without charge indications
+WBCI: 1
Note: The battery voltage has reached the max level.
The battery is considered as charged and the charging
is stopped.
AT+WBCM=0,1 OK
Note: Enable the battery charge unsolicited indications out of charge
Command Responses
+WBCI: 3,4195
Note: The current battery voltage is 4.195 V.
AT+WBCM=3,0,4200,3500,4650…1,5000,200 OK
Note: Configure the battery charging parameters (depends on battery
specification); in this case the charging mode is Ni-Cd/Ni-MH
+WBCI: 0
Note: The battery voltage has reached the minimum
level. The battery is considered as discharged. If a
charger is not plugged, the product is turned off, with
the +CPOF command behaviour. Else the charge
automatically begins.
AT+WBCM=4,1 OK
Note: Configure the battery charging in Li-Ion mode
AT+WBCM=3,0,4200,3300,4600,1440,600,1,10000,100 OK
Note: Configure the battery charging parameters in Li-Ion
+WBCI: 7
Note: The battery voltage has reached the maintain
level. If a charger is not plugged, the embedded
module continues with a normal behaviour. Else the
charge automatically begins.
AT+WBCM=6,0 OK
Note: Disabled the battery charge management
23.2.6. Notes
Please check charger and battery recommendations.
If the battery charging is started without charger plugged or with an abnormal temperature or
voltage, the charging does not start. +WBCI: 3 unsolicited indications are sent. After solving the
anomaly, it is necessary to start again the battery charging.
<BatteryTempMaxVolt> indicative temperature values:
°C mV °C mV °C mV
These values are obtained with the NTC equal to the Pull-up (Sierra Wireless recommends 100K) and
the NTC is polarized with the VCC_1V8 signal. Please refer to the battery application note and the
Customer Design Guidelines for more information
<BatteryTempMinVolt> indicative temperature values:
°C mV °C mV °C mV
These values are obtained with the NTC equal to the Pull-up (Sierra Wireless recommends 100K) and
the NTC is polarized with the VCC_1V8 signal. Please refer to the battery application note and the
Customer Design Guidelines for more information.
For <mode>=4 (type of charging), if the <ChargeMode> parameter is omitted, the command will get
the charging mode (please refer to section Example).
23.3.1. Description
This Sierra Wireless proprietary command enables to control the embedded module self diagnostic.
23.3.2. Syntax
Action command
AT+WDIAG=<type>,<mode>[,<period>,<trig1>,<trig2>,<trig3>,<trig3_freq>]
OK
Read command
AT+WDIAG?
+WDIAG: <type>,<mode>,<period>,<trig1>,<trig2>,<trig3>,<trig3_freq>
OK
Test command
AT+WDIAG=?
OK
Unsolicited response
+WDIAGI: <type>,<indication>[,<value>]
1 start
(ADCminV+100) - threshold in mV
(ADCmaxV-1)
Please refer to the Product Technical Specification to determine the
corresponding ADCminV and ADCmaxV for the chosen ADC.
(ADCminV+100) - threshold in mV
(ADCmaxV-1)
Please refer to the Product Technical Specification to determine the
corresponding ADCminV and ADCmaxV for the chosen ADC.
10 - 3000 threshold in mV
0 5 (default value)
1 10
2 20
2 ADC value is above the minimum threshold value (<trig1>) (only after an
unsolicited response with <indication>=1)
4 ADC value is under the maximum threshold value (<trig2>) (only after an
unsolicited response with <indication>=3)
5 The delta between two values among the <trig3freq> last values is more
important than the delta threshold value (<trig3>)
23.3.5. Examples
Command Responses
AT+WDIAG=0,1,0,3000,4000,0 OK
Note: ADC selfdiagnostic start in “best effort” for a min Note: Done
and a max trig
AT+WDIAG=0,1,60,0,0,50,0 OK
Note: ADC selfdiagnostic start with a 60s frequency Note: Done
for a delta trig
AT+WDIAG=0,0 OK
Note: ADC selfdiagnostic stop Note: Done
23.3.6. Notes
Unsolicited responses for self diagnostic are only returned through one port. If these responses are
already activated on a port and if the activation is made on another port, the command will return
"+CME ERROR: 552" specific error.
Values over 4650 mV are not used
After a +WBCI=0 indication (minimum battery level reached), the selfdiagnostic is stopped.
Only one <type> can be activated at the same time.
Examples of selfdiagnostic feature behaviour
• Example 1
AT+WDIAG=0,1,5,0,0,0,0
• Example 2
AT+WDIAG=0,1,0,3000,0,0,0
Note: ADC selfdiagnostic started in "best effort" with a 3000 mV minimum threshold.
• Example 3
AT+WDIAG=0,1,0,0,4000,0,0
Note: ADC selfdiagnostic started in "best effort" with a 4000 mV maximum threshold
• Example 4
AT+WDIAG=0,1,10,0,4000,0,0
Note: ADC selfdiagnostic started with a 10s period for a 4000 mV maximum threshold.
• Example 5
AT+WDIAG=0,1,0,0,0,100,1
Note: ADC self diagnostic started in "best effort" with a 100 mV delta threshold.
24.1.1. Description
This Sierra Wireless proprietary command is used to activate, deactivate or interrogate a CPHS
feature (e.g. voice mail indicator, mail box number…).
It also activates the following unsolicited responses:
+WMVI which indicates the status of the LINE 1, LINE 2, DATA or FAX mailboxes.
+WDCI which provides the call forwarding flags.
Note: This command is used to specifically manage the SIM stored Voicemail Numbers. Any actions related
to the ME Memory stored Voicemail Numbers MUST be managed through the +CSVM Command.
Note: In case of any SL808xT modules, only Voice mail indicator service is supported. As a consequence,
all +CPHS requests with <Fctld> different from value 1 will return +CME ERROR: 3
Note: If a UICC with an active USIM application is inserted and module is different from SL808xT, this
command always returns +CME ERROR: 3.
24.1.2. Syntax
For <Mode>=0 or 1:
Action command
AT+CPHS=<Mode>,<FctId>
OK
Action command
AT+CPHS=<Mode>,<FctId>
+WVMI: <LineId>,<VoiceMailStatus>
[+WVMI: <LineId>,<VoiceMailStatus>[…]]
OK
Action command
AT+CPHS=<Mode>,<FctId>
+WMBN: <Lineld>,[<number>],[<type>],[<name>],<NumberStatus>
[+WMBN: <Lineld>,[<number>],[<type>],[<name>],<NumberStatus>[…]]
OK
Action command
AT+CPHS=<Mode>,<FctId>
+WALS: <Lineld>
OK
Action command
AT+CPHS=<Mode>,<FctId>
+WDCI: <LineId>,<DivertedStatus>
[+WDCI: <LineId>,<DivertedStatus>[…]]
OK
Action command
AT+CPHS=<Mode>,<FctId>[,<type format>]
+WNON: <type format>,<operator name>
OK
Action command
AT+CPHS=<Mode>,<FctId>[,<data field>]
+WCPI: <data field>,<InfoStatus>
OK
Action command
AT+CPHS=<Mode>,<FctId>,<Service>
+WCSP: <Service>,<ServiceStatus>
OK
Read command
AT+CPHS?
+CPHS: <FctId>[,<Status>]
[+CPHS: <FctId>[,<Status>][…]]
OK
Test command
AT+CPHS=?
OK
Unsolicited response
+WVMI: <LineId>,<VoiceMailStatus>
Unsolicited response
+WDCI: <LineId>,<DivertedStatus>
6 CPHS Information
0 disabled
1 enabled
1 line 1
2 line 2
3 data
4 fax
0 no message waiting
<type>: TON/NPI Type of address octet (refer GSM 04.08 subclause 10.5.4.7 [6])
integer type
1 update is possible
0 disabled
1 enabled
1 short format
1 service is customer-accessible
1 service is customer-accessible
24.1.5. Examples
Command Responses
AT+CPHS=1,1 OK
Note: Activate the voice mail indicator functionality
+WVMI: 1,1
Note: A message is waiting on line 1
+WVMI: 2,1
Note: A message is waiting on line 2
Command Responses
AT+CPHS=1,4 OK
Note: Activate the divert call indicator functionality
AT+CPHS=1,2 OK
Note: Activate the mail box number functionality
AT+WALS=1 +WALS: 2
OK
Note: Interrogate the status of activated line Note: The current line is number 2
AT+CPHS=0,4 OK
Note: Deactivate the divert call indicator functionality
Command Responses
24.1.6. Notes
This command may answer "+CME ERROR: 3" if:
• the CPHS feature is disabled
• the SIM card does not support this CPHS
• a UICC with an active USIM application is inserted on any module different from SL808xT
• SL808xT module is used and <Fctld> is set to any value different from 1 (only voice mail
indicator is supported on SL808xT)
24.2.1. Description
This Sierra Wireless proprietary command sets the different mailbox numbers in SIM. The +CPHS
command can be used to know which mailbox numbers can be updated.
Note: If a UICC with an active USIM application is inserted, this command always returns +CME ERROR: 3.
24.2.2. Syntax
Action command
AT+WMBN=<Lineld>[,<number>,[<type>],[<name>]]
OK
Read command
AT+WMBN?
OK
Test command
AT+WMBN=?
OK
1 line 1
2 line 2
3 data
4 fax
<type>: TON/NPI Type of address octet for <number> (refer GSM 04.08 subclause 10.5.4.7
[6]); default 145 when dialing string inclues international access code character “+”,
otherwise 129
integer type
24.2.5. Examples
Command Responses
AT+CPHS=2,2 +WMBN:1,"0123456789",129,"Home",1
+WMBN:2,"9876543210",129,"Work",1
+WMBN:3,,,,1
+WMBN:4,,,,1
Note: Gets the current mail box numbers in SIM OK
AT+WMBN=1,"+0033122334455",145 OK
Note: Sets mailbox number for line 1 Note: Mailbox number for line 1 is set
AT+WMBN=2 OK
24.3.1. Description
This Sierra Wireless proprietary command allows to set and to get an active line. The +CPHS
command can be used to know which line is activated.
Note: If a UICC with an active USIM application is inserted, this command always returns +CME ERROR: 3.
24.3.2. Syntax
Action command
AT+WALS=<CmdType>[,<Lineld>]
[+WALS: <Lineld>]
OK
Read command
AT+WALS?
+WALS: <Lineld>
OK
Test command
AT+WALS=?
+WALS: (list of supported <CmdType>s),(list of supported <Lineld>s)
OK
1 line 1
2 line 2
24.3.5. Examples
Command Responses
AT+WALS=0,1 +WALS:1
Note: Activate line 1 OK
AT+WALS=1 +WALS:1
Note: Get the current activated line OK
AT+CPHS=2,3 +WALS:1
Note: Get the current activated line OK
25.1. Introduction
The fax service provided by the product is class 1 compliant. However, only the core commands
defined by ITU T.31 are supported. This means that commands such as AT+FAR, +FCC, etc. are not
supported.
Autobauding must be enabled to set up the product for fax.
All the following commands return an ERROR response code if they are not issued during
communication.
25.2.1. Description
This command sets the fax transmit speed.
25.2.2. Syntax
Action command
AT+FTM=<speed>
OK
Read command
None
Test command
AT+FTM=?
(list of supported <speed>s)
OK
25.2.5. Examples
Command Responses
AT+FTM=145 OK
Note: Set fax speed at 14400 bps for a V.17
type modem
AT+FTM=? (24,48,72,73,74,96,97,98,121,122,145,146)
Note: Get possible values OK
25.3.1. Description
This command sets the fax receive speed.
25.3.2. Syntax
Action command
AT+FRM=<speed>
OK
Read command
None
Test command
AT+FRM=?
(list of supported <speed>s)
OK
25.3.5. Examples
Command Responses
AT+FRM=? (24,48,72,73,74,96,97,98,121,122,145,146)
Note: Get possible values OK
AT+FRM=145 OK
Note: Set fax speed at 14400 bps for a V.17
type modem
25.4.1. Description
This command sets the fax transmit speed using the HDLC protocol.
25.4.2. Syntax
Action command
AT+FTH=<speed>
OK
Read command
None
Test command
AT+FTH=?
(list of supported <speed>s)
OK
25.4.5. Examples
Command Responses
AT+FTH=3 OK
Note: Set fax speed at 300 bps
AT+FTH=? (3)
Note: Get possible values OK
25.5.1. Description
This command sets the fax receive speed using the HDLC protocol.
25.5.2. Syntax
Action command
AT+FRH=<speed>
OK
Read command
None
Test command
AT+FRH=?
(list of supported <speed>s)
OK
25.5.5. Examples
Command Responses
AT+FRH=3 OK
Note: Set fax speed at 300 bps
AT+FRH=? (3)
Note: Get possible values OK
25.6.1. Description
This command stops the transmission for a specified period.
25.6.2. Syntax
Action command
AT+FTS=<n>
OK
Read command
None
Test command
AT+FTS=?
(list of supported <n>s)
OK
25.6.5. Examples
Command Responses
AT+FTS=? (0-255)
Note: Test command OK
AT+FTS=50 OK
25.7.1. Description
This command causes the embedded module to stop listening to the network and report back to the
DTE after the specified period.
It is aborted if any character is received from the application.
25.7.2. Syntax
Action command
AT+FRS=<n>
OK
Read command
None
Test command
AT+FRS=?
(list of supported <n>s)
OK
25.7.5. Examples
Command Responses
AT+FRS=? (0-255)
Note: Get possible values OK
AT+FRS=50 OK
26.1.1. Description
This command prefixes data transmission.
26.1.2. Syntax
Action command
AT+FDT
OK
Read command
None
Test command
None
26.1.5. Examples
None.
26.2.1. Description
This command initiates data reception.
26.2.2. Syntax
Action command
AT+FDR
OK
Read command
None
Test command
None
26.2.5. Examples
None.
26.3.1. Description
This command punctuates page and document transmission after the +FDT command. It indicates
that the current page is complete, and if there are additional pages to send.
The +FET unsolicited response reports post page message response.
26.3.2. Syntax
Action command
AT+FET=<ppm>
OK
Read command
None
Test command
None
Unsolicited response
+FET: <ppm>
26.3.5. Examples
Command Responses
AT+FET=0 OK
26.4.1. Description
This command sets post page transfer response.
The +FPTS unsolicited response reports received page transfer status.
26.4.2. Syntax
Action command
AT+FPTS=<ppr>
OK
Read command
None
Test command
None
Unsolicited response
+FPTS: <ppr>
1 page good
26.4.5. Examples
None.
26.5.1. Description
This command causes the product to terminate the session.
26.5.2. Syntax
Action command
AT+FK
OK
Read command
None
Test command
None
26.5.5. Examples
None.
26.6.1. Description
This command sets the bit order for negotiation and fax page transfer. The order is related to the bit
order on radio link. .
26.6.2. Syntax
Action command
AT+FBOR=<n>
OK
Read command
AT+FBOR?
<n>
OK
Test command
AT+FBOR=?
(list of supported <n>s)
OK
1 same reverse
2 reverse same
3 reverse reverse
26.6.5. Examples
Command Responses
AT+FBOR=? (0-3)
OK
AT+FBOR=0 OK
Note: Set bit order to 0 Note: Bit order set at default settings
AT+FBOR? 0
OK
26.7.1. Description
This command requests the size of the exchange buffer between the embedded module and the fax
application.
26.7.2. Syntax
Action command
None
Read command
AT+FBUF?
<buffer size>
OK
Test command
None
26.7.5. Examples
Command Responses
AT+FBUF? 1024
OK
Note: Get current buffer size Note: Current buffer size is 1024 bytes
26.8.1. Description
This command controls copy quality checking for receiving faxes.
26.8.2. Syntax
Action command
AT+FCQ=<n>
OK
Read command
AT+FCQ?
<n>
OK
Test command
AT+FCQ=?
(list of supported <n>s)
OK
26.8.5. Examples
Command Responses
AT+FCQ=? (0)
OK
26.9.1. Description
This command controls the capability of the embedded module to accept incoming faxes.
26.9.2. Syntax
Action command
AT+FCR=<n>
OK
Read command
AT+FCR?
<n>
OK
Test command
AT+FCR=?
(list of supported <n>s)
OK
26.9.5. Examples
Command Responses
AT+FCR=? (0,1)
OK
AT+FCR=1 OK
AT+FCR? 1
OK
26.10.1. Description
This command allows the DTE to configure the capabilities used for the current session.
The +FDIS unsolicited response reports remote capabilities.
The +FDCS unsolicited response reports current session capabilities.
26.10.2. Syntax
Action command
AT+FDIS=[<vr>][,[<br>][,[<wd>][,[<ln>][,[<df>][,[<ec>][,[<bf>][,[<st>]]]]]]]]
OK
Read command
AT+FDIS?
<vr>,<br>,<wd>,<ln>,<df>,<ec>,<bf>,<st>
OK
Test command
AT+FDIS=?
(list of supported <vr>s),(list of supported <br>s),(list of supported <wd>s),(list
of supported <ln>s),(list of supported <df>s),(list of supported <ec>s),(list of
supported <bf>s),(list of supported <st>s)
OK
Unsolicited response
+FDCS: <remote_vr>,<br>,<wd>,<ln>,<df>,<ec>,<bf>,<st>
+FDIS: <remote_vr>,<br>,<wd>,<ln>,<df>,<ec>,<bf>,<st>
3 9600 bps (modem type V.29, V.17). (default value if "DATA144" feature
IS NOT supported)
5 14400 bps (modem type V.33, V.17). (default value if "DATA144" feature
IS supported)
only when product supports "DATA144" feature
0 A4, 297 mm
1 B4, 364 mm
0 disable
if <vr>=0 if <vr>=1
0 0 ms (default) 0 ms (default)
1 5 ms 5 ms
2 10 ms 5 ms
3 10 ms 10 ms
4 20 ms 10 ms
5 20 ms 20 ms
6 40 ms 20 ms
7 40 ms 40 ms
26.10.5. Examples
Command Responses
AT+FDIS=? (0,1),(0-5),(0-2),(0-2),(0-3),
(0),(0),(0-7)
OK
AT+FDIS=,4 OK
Note: Change bit rate
AT+FDIS? 0,4,0,2,0,0,0,0
OK
26.11.1. Description
This command allows the DTE to configure the capabilities used for the any session.
26.11.2. Syntax
Action command
AT+FDCC=[<vr>][,[<br>][,[<wd>][,[<ln>][,[<df>][,[<ec>][,[<bf>][,[<st>]]]]]]]]
OK
Read command
AT+FDCC?
<vr>,<br>,<wd>,<ln>,<df>,<ec>,<bf>,<st>
OK
Test command
AT+FDCC=?
(list of supported <vr>s),(list of supported <br>s),(list of supported <wd>s),(list
of supported <ln>s),(list of supported <df>s),(list of supported <ec>s),(list of
supported <bf>s),(list of supported <st>s)
OK
3 9600 bps (modem type V.29, V.17). (default value if "DATA144" feature
IS NOT supported)
5 14400 bps (modem type V.33, V.17). (default value if "DATA144" feature
IS supported)
only when product supports "DATA144" feature
0 A4, 297 mm
1 B4, 364 mm
0 disable
if <vr>=0 if <vr>=1
0 0 ms (default) 0 ms (default)
1 5 ms 5 ms
2 10 ms 5 ms
3 10 ms 10 ms
4 20 ms 10 ms
5 20 ms 20 ms
6 40 ms 20 ms
7 40 ms 40 ms
26.11.5. Examples
Command Responses
AT+FDCC=? (0,1),(0-5),(0-2),(0-2),(0-3),
(0),(0),(0-7)
OK
AT+FDCC=,4 OK
AT+FDCC? 0,4,0,2,0,0,0,0
OK
26.12.1. Description
This command defines or queries the local ID string.
26.12.2. Syntax
Action command
AT+FLID=<string>
OK
Read command
AT+FLID?
<string>
OK
Test command
AT+FLID=?
(<nb_characters>),(list of supported <ascii_code>s)
OK
26.12.5. Examples
Command Responses
AT+FLID=? (20),(32-127)
OK
AT+FLID="local ID string" OK
26.13.1. Description
This command sets the time interval during which the embedded module expects another page
before it assumes there are no more pages and aborts.
26.13.2. Syntax
Action command
AT+FPHCTO=<time_out>
OK
Read command
AT+FPHCTO?
<time_out>
OK
Test command
AT+FPHCTO=?
(list of supported <time_out>s)
OK
26.13.5. Examples
Command Responses
AT+FPHCTO=? (0-255)
OK
AT+FPHCTO=50 OK
AT+FPHCTO? 50
OK
26.14.1. Description
The following messages are used to indicate DCE Responses. They are used in communication only.
The +FCON response indicates a connection with a fax machine.
The +FCFR response indicates confirmation to receive.
The +FTSI response reports the received transmit station ID string.
The +FCSI response reports the received called station ID string.
The +FHNG response reports the hang-up cause. It indicates that the call has been terminated.
26.14.2. Syntax
Unsolicited response
+FCON
Unsolicited response
+FCFR
Unsolicited response
+FTSI: "<string>"
Unsolicited response
+FCSI: "<string>"
Unsolicited response
+FHNG: <cause>
26.14.5. Examples
None.
27.1.1. Description
This Sierra Wireless proprietary command allows a user to configure:
• the user agreement for connection, package download and package install
• the polling mode to make a connection to the Device Services server
• the retry mode to attempt a new connection to the server when the GPRS service is
temporarily out of order or when a http error occurs
• the mode of automatic registration to the AirPrime Management Services server
27.1.2. Syntax
• For <Mode>= 0,1,2,3
Action command
AT+WDSC=<Mode>,<State>
OK
• For <Mode>=4
Action command
AT+WDSC=<Mode>,<Timer_1>[[,<Timer_2>]...[,<Timer_n>]]
OK
• For <Mode>=5
Action command
AT+WDSC=<Mode>,<Config>[,<ValidityPeriod>]
OK
Read command
AT+WDSC?
+WDSC: 0,<State>
+WDSC: 1,<State>
+WDSC: 2,<State>
+WDSC: 3,<State>
+WDSC: 4,<Timer_1>[[,<Timer_2>]...[,<Timer_n>]]
+WDSC: 5,<State>,[<ValidityPeriod>]
OK
Test command
AT+WDSC=?
+WDSC: (list of supported <Mode>s),(list of supported <State>s) [,(list of
supported <Timer_n>s)]
OK
3 Polling mode
The embedded module will initiate a connection to the Device Services
server according to the defined timer
4 Retry mode
If an error occurs during a connection to the Device Services server (GPRS
establishment failed, http error code received), the embedded module will
initiate a new connection according to the defined timers. This mechanism is
persistent to the reset
1 enabled
For <Mode> = 5:
0 No registration is configured
<Timer_1>: Timer between the first failed connection and the next attempt
Value in range [0 to 20160] (units: min)
With value 0, the retry mode is deactivated
Default value: 15
th th
<Timer_n>: Timer between the n failed attempt connection and the (n+1) connection
(n<=8)
Value in range [1 to 20160] (units: min)
Default values:
<Timer_2>=60
<Timer_3>=240
<Timer_4>=960
<Timer_5>=2880
<Timer_6>=10080
<Timer_7>=10080
<Timer_8> not used
<ValidityPeriod> Validity period of the SMS sent during the MSISDN registration
This parameter is also used to arm a timer to re-try the MSISDN registration
This parameter is only available when the MSISDN registration is enabled.
Default value: 167 (1 day)
Coding:
27.1.5. Examples
Command Responses
AT+WDSC=0,1 OK
Command Responses
AT+WDSC=5,1 OK
27.1.6. Notes
The switch between the two registration modes is not possible when a registration mode has been
set.
When the registration has failed, a new registration (same or different) can be set again.
In network registration case, the registration is considered as “failed” when all connections configured
by the retry mode have failed. This registration is forbidden while the APN is not set by the +WDSS
command.
In MSISDN registration case, a new SMS is sent when:
• the time since the last registration SMS sent reaches the validity period <ValidyPeriod>
• the SMS was not acknowledged by a SMS report
• no SMS was received from the AirPrime Management Services server
Four new attempts are made before the registration. When all attempts are made and a SMS is
received from the server, the registration state (see +WDSI command) changes from “failed” to “done”.
27.2.1. Description
This Sierra Wireless proprietary command allows a user to know the last HTTP response received by
the device.
27.2.2. Syntax
Action command
AT+WDSE
[+WDSE: <HTTP_Status>]
OK
Read command
None
Test command
None
100 continue
200 ok
201 created
202 accepted
204 no content
302 found
401 unauthorized
403 forbidden
409 conflict
410 gone
Note: If no session was made with the server, AT+WDSE only returns with OK response, without any
+WDSE: <HTTP_Status> response.
27.2.5. Examples
Command Responses
AT+WDSS=1,1 OK
Note: A session was made with the server.
27.2.6. Notes
This command returns +CME ERROR: 3 when:
• a parameter is filled
• the Device services are not in ACTIVATED state (see +WDSG command for more
information)
27.3.1. Description
This Sierra Wireless proprietary command allows a user to get back a previous installation or to delete
a package (only if a reverse patch is present).
27.3.2. Syntax
Action command
AT+WDSF=<Mode>
OK
Read command
AT+WDSF?
+WDSF: 1,<FallbackInfo>
+WDSF: 2,<EraseInfo>
OK
Test command
AT+WDSF=?
+WDSF: (1,2)
OK
<EraseInfo>: Indicate if a package can be deleted. This case is only available if A&D memory
was pre-empted to allow the package download (See +WDSI command for more
information). Be careful, erasing the package will disable the possibility to make
any recovery or manual fallback
27.3.5. Examples
Command Responses
AT+WDSF=1 OK
Note: Downgrade to the previous installation
+WDSI: 17,1
27.3.6. Notes
The result of the operation (+WDSI) is displayed only if +WDSI indication is activated (see +WDSI for
more information)
27.4.1. Description
This Sierra Wireless proprietary command returns some general status about Device Services.
27.4.2. Syntax
Action command
AT+WDSG
+WDSG: <Indication>,<State>
[+WDSG: <Indication>,<State>[…]]
OK
Read command
None
Test command
AT+WDSG=?
OK
For <Indication>=0
For <Indication>=1
0 no session or package
27.4.5. Examples
Command Responses
AT+WDSG=? OK
27.5.1. Description
This Sierra Wireless proprietary command allows a user to respond to the Device Services server
request when user agreement is requested for connection, download and/or package install (see
+WDSI command for more information).
27.5.2. Syntax
Action command
AT+WDSR=<Reply>[,<Timer>]
OK
Read command
None
Test command
AT+WDSR=?
+WDSR: (list of supported <Reply>s),(list of supported <Timer>s)
OK
<Timer>: Timer until a new User agreement request is returned by the embedded module
This parameter is only available for <Reply>=0, 2 and 5
Units: minutes (0-1440)
When this value is not filled, a default value is set to 30 minutes later
Value 0 indicates that the application refuses the user agreement (impossible for
<Reply>=5)
27.5.5. Examples
Command Responses
+WDSI: 1
Note: The Device Services server requests the device to make a
connection to the server. The user is requested to allow the
connection.
AT+WDSR=1 OK
+WDSI: 3
Note: A user agreement is requested to install a package
AT+WDSR=5,10 OK
Note: A delay (10 minutes) is requested.
+WDSI: 3
Note: 10 minutes later, a new user agreement is requested to
install a package.
AT+WDSR=4 OK
Note: The install is requested.
27.5.6. Notes
It is not possible to refuse an install request (AT+WDSR=5,0), which will return +CME ERROR: 3
response.
After an install delay, if the embedded module is powered-down, it is not powered-on and the new
user agreement request will be returned during the next start up.
27.6.1. Description
This Sierra Wireless proprietary command allows a user to configure a dedicated NAP and to initiate a
connection to the Device Services server.
This command is also used to activate an automatic registration to the AirPrime Management
Services server.
27.6.2. Syntax
• For <Mode>=0
Action command
AT+WDSS=<Mode>,<Apn>[,<User>[,<Pwd>]]
OK
• For <Mode>=1
Action command
AT+WDSS=<Mode>,<Action>
OK
• For <Mode>=2
Action command
AT+WDSS=<Mode>
OK
Read command
AT+WDSS?
[+WDSS: 0,<Apn>[,<User>]]
[+WDSS: 1,<Action>]
[+WDSS: 2,<State>]
OK
Test command
AT+WDSS=?
+WDSS: 0,(Max length for <Apn>),(Max length for <User>),(Max length for <Pwd>)
+WDSS: 1,(list of supported <Action>s for this <Mode>)
+WDSS: 2,(list of supported <State>)
OK
<Action>:
0 release the current connection to the Device Services server (default value)
<State>: state of the automatic registration on the AirPrime Management Services server
2 registration is activated
3 registration in progress
4 registration failed
5 registration done
27.6.5. Examples
Command Responses
AT+WDSS? OK
Note: No APN is defined.
AT+WDSS=0,"Sierra Wireless" OK
Note: Define the APN for Device Services: Sierra Wireless
AT+WDSS=1,1 OK
Note: The user initiates a connection to the Device Services
server
AT+WDSS=1,0 OK
Note: The user releases the current connection to the Device
Services server.
AT+WDSS=2 OK
Note: The automatic registration is performed (depend on the
configuration set by +WDSC)
27.6.6. Notes
When the +CGDCONT APN usage mode is activated (see the +WDSM command description), if the
AMS APN is not filled in the +WDSS command, the module will use the APN which are defined by the
+CGDCONT command. Each APN will be used until successful session activation. If an AMS session
succeeds, the corresponding APN and its authentication configuration (see +WPPP command
description) are copied in the +WDSS command and remain at the AMS session end.
27.7.1. Description
This Sierra Wireless proprietary command allows a user to configure:
• the GPRS APN to be used for an AMS session
27.7.2. Syntax
Action command
AT+WDSM=<Mode>,<State>
OK
Read command
AT+WDSM?
+WDSM: 0,<State>
+WDSM: 1,<State>
OK
Test command
AT+WDSM=?
+WDSM: (list of supported <Mode>s),(list of supported <State>s)
OK
0 APN backup
When this mode is activated, if the AMS APN (which is filled in the +WDSS
command) is not correct (no sessions are possible), the module will use the
APN which are defined by the +CGDCONT command.
Default activation state: activated
When this mode is activated, if the PDP session activation fails using the
defined AMS APN and its authentication configuration, the <Apn>, <User>
and <Pwd>. In this case, the firmware will try to activate a PDP context using
each APN which are defined in the +CGDCONT command. Then, the APN
and its authentication configuration (which are defined in the +WPPP
command) are copied temporally in the +WDSS command. If a PDP context
activation succeeds, the original AMS APN and authentication configuration
are copied back in the +WDSS command at the AMS session end.
0 disabled
27.7.5. Examples
Command Responses
AT+WDSM=0,0 OK
27.7.6. Notes
This command is available when the Wireless CPU has finished its initialization (+WIND: 3) and when
the RDMS services are not in prohibited state (see +WDSG command).
No PIN code required, no SIM card required.
27.7.6.1. Results
This command returns OK when the command is proceed correctly.
Possible returned errors and explanation:
27.8.1. Description
This Sierra Wireless proprietary command allows the user to request some unsolicited indication for
Device Services.
27.8.2. Syntax
Action command
AT+WDSI=<Level>
OK
Read command
AT+WDSI=?
[+WDSI: <Level>
OK
Test command
AT+WDSI=?
+WDSI: (list of supported <Level>s)
OK
Unsolicited response
+WDSI: <Event>[,Data>]
0 no indication
2 (bit 1) activate the server request for a user agreement indication (<Event>=1,2,3)
32 (bit 5) activate the certified downloaded package indication (<Event> = 12 & 13)
1024 (bit 10) activate User Pin request indication for bootstrap (<Event>=20)
<Event>:
0 device services are initialized and can be used. Devices services are initialized
when the SIM PIN code is entered and a dedicated NAP is configured (see
+WDSS command)
1 the Device Services server requests the device to make a connection. The device
requests a user agreement to allow the embedded module to make the
connection. The response can be sent using +WDSR command and this
indication can be returned by the device if the user has activated the user
agreement for connection (see +WDSC command for more information)
2 the Device Services server requests the device to make a package download.
The device requests a user agreement to allow the embedded module to make
the download. The response can be sent using +WDSR command and this
indication can be returned by the device if the user has activated the user
agreement for download (see +WDSC command for more information).
3 the device has downloaded a package. The device requests a user agreement to
install the downloaded package. The response can be sent using +WDSR
command and this indication can be returned by the device if the user has
activated the user agreement for install (see +WDSC command for more
information).
11 an issue happens during the package download. If the download has not started
(+WDSI: 9 indication was not returned), this indication indicates that there is not
enough space in the device to download the update package. If the download has
started (+WDSI: 9 indication was returned), a flash problem implies that the
package has not been saved in the device
20 a Bootstrap SMS was received and a User Pin is requested (See +WDSB
command for more information)
For <Event>=9 <Data> indicates the package size in bytes, which will be downloaded
<Data> indicates the pre-empted DOTA area size needed to download an update
package.
Unit: kBytes.
If pre-emption is not made, this parameter is not returned for this event.
If a reverse package is not downloaded and stored, the pre-empted area will be
released after the installation.
For <Event>=17 <Data> indicates if the fallback was asked by the user or applied because a
recovery was necessary
1 fallback asked by the user (see +WDSF command for more information)
For <Event>=19 <Data> indicates the number of 64k sector which is pre-empted for the package
download (See Notes). If pre-emption is not made, this parameter is not returned
for this event. If a reverse package is not downloaded and stored, the pre-empted
area will be released after the installation.
0 Commercial feature (a reset is needed to take into account this update) (See
+WCFM command)
9 Device Service Polling mode (see +WDSC command for more information)
12 Retry mode (see +WDSC command for more information (mode 4))
0 Registration in progress
2 Registration succeeded
27.8.5. Examples
Command Responses
AT+WDSI? +WDSI: 0
OK
Note: All indications are deactivated
AT+WDSI=8191 OK
+WDSI: 1
Note: The Device Services server requests a connection to the
embedded module
AT+WDSR=1 OK
Note: Accept the connection
+WDSI: 4
Note: The embedded module will send the first data to the
AirPrime Management Services server.
Command Responses
+WDSI: 6
Note: The authentication succeeded
+WDSI: 8
Note: The session with the server is over.
+WDSI: 9,1000
Note: A package will be downloaded, the size is 1kbytes
+WDSI: 18,"100%"
Note: The whole package was donwloaded
+WDSI: 10
Note: The whole package was stored in flash.
27.8.6. Notes
To receive +WDSI indications, the Device Services should be in activated state (see +WDSG
command for more information).
When a package is available on the AirPrime Management Services server, the embedded module
checks if enough space is available in a dedicated memory area.
This dedicated area is size to 1 64kB sector on 32Mb flash and 4 64kB sectors on 64Mb and 128Mb
flash.
When the package to be downloaded is bigger than the dedicated area size, the embedded module
will pre-empt the sufficient memory size on A&D memory area. This will be only available if the A&D
memory contains sufficient free memory. The A&D memory size can be configured using +WOPEN
command.
When the package is downloaded, the embedded module tries to install it. After installing it, a new
+WDSI: 19,<Data> can be returned by the embedded module if the package contains a reverse
patch. In this case, the package is not deleted after the install in order to keep the possibility to make
a manual fallback (using +WDSF command).
If the package does not contain a reverse patch, in this case, the embedded module will delete the
downloaded package in order to resize the package dedicated area to the default size and +WDSI: 19
(without <Data> parameter> is returned by the embedded module.
If the downloaded package is not certified (bad CRC, bad signature, not correspond to the current
software), this package is automatically deleted in order to resize the package dedicated area to the
default size. In this case also, +WDSI: 19 (without <Data> parameter> is returned by the embedded
module.
27.9.1. Description
This Sierra Wireless proprietary command allows a user to enter the User Pin for the Bootstrap SMS
treatment.
27.9.2. Syntax
Action command
AT+WDSB=<UserPin>
OK
Read command
AT+WDSB?
+WDSB: <BootStatus>
OK
Test command
None
27.9.5. Examples
Command Responses
+WDSI: 20
Note: A Bootstrap SMS was received. A user Pin is requested.
AT+WDSB=1234 OK
27.10.1. Description
This Sierra Wireless proprietary command allows a user to define all host applications that can use
the update mechanism using AirPrime Management Services and acknowledge an update for a host
application. An upload mechanism is available for UART using 1K-Xmodem protocol.
27.10.2. Syntax
• For <Mode>=0, 1, 2, 3, 4
Action command
AT+WDSH=<Mode>,<Name>[,<Version>,<PhysicalPort>]
OK
• For <Mode>=5
Action command
AT+WDSH=<Mode>,<Name>
OK
Read command
AT+WDSH?
+WDSH: <Name>,<Version>,<PhysicalPort>
[+WDSH: <Name>,<Version>,<PhysicalPort>[…]]
OK
Test command
AT+WDSH?
+WDSH: (list of supported <Mode>s),<Nlength>,<Vlength>,(list of supported
<PhysicalPort>s)
OK
Unsolicited response
+WDSH: <Name>
<PhysicalPort>: Physical Port where the version and the name of a host application were
declared. The possible value of this field depends on the embedded module
hardware capabilities.
UARTx: UART number x 1: UART1, 2: UART2, 5: UART3
SPIx: SPI bus number x
I2Cx: I2C bus number x
PARALLEL: parallel bus x
x is a digit which depends on the platform. Please refer to the platform Product
Technical Specifications.
Note: Parallel bus and SPI2 are not supported by the AirPrime SL6087
module.
27.10.5. Examples
Command Responses
AT+WDSH=0,”Host1”,”v1.0”,”UART1” OK
Note: Declare the host application on UART 1.
AT+WDSH=0,”New Host”,”v1.1”,”UART1” OK
Note: Declare the host application on UART1.
AT+WDSH=0,”Host2”,”v2”,”UART2” OK
Note: Declare the host application on UART2.
AT+WDSH=0,”Host2” OK
Note: Delete host application which name is “Host2”
AT+WDSS=1,1 OK
+WDSI: 18,1500
Note: User agreement for host application package download
(1500 kBytes)
+WDSH: ”Host1”
Note: The downloaded package is a package for the host
application which name is “Host1”
Command Responses
AT+WDSH=5,”Host1” OK
Note: Launch the upload
C
Note: ‘C’ character launches the updload using 1K
Xmodem protocol.
<data>
Note: Package data for Host 1 transmitted on the port where
AT+WDSH=5,… command was sent.
AT+WDSH=1,”Host1”,”v1.1”,”UART1” OK
Note: Acknowledge the update, indicating the new version
and the same name
AT+WDSH=1,”Host1.1”,”v1.1”,”UART1” OK
Note: Acknowledge the update, indicating the new version
and the new name.
AT+WDSH=2,”Host1”,”v1.0”,”UART1” OK
Note: The update was not made
27.10.6. Notes
Up to 10 host applications can be defined on one Physical port.
The <Name> parameter MUST be different for each host application. If space is present at the end of
the name, these spaces are removed. Therefore the following names are considered as the same:
“name” and “name “.
In AT+WDSH? response, the host application is sorted by name.
When AT+WDSH=5,<Name> is sent to the embedded module, the embedded module is waiting for
ASCII ‘C’ character (0x43) to start the upload.
Host application states:
• Defined: This is the initial state for a host application. In this state, <Mode>=0 only is
supported for the host application.
• Downloaded: The host application is set to that state when the +WDSH: <Name> unsolicited
response is returned by the embedded module. In this state, <Mode>=0 and 4 cannot be
used. The allowed modes are <Mode>=1, 2, 3 and 5.
• Updated: The host application is set to that state when the +WDSH command with <Mode>=1
is received by the embedded module. In this state, the allowed modes are <Mode>=3 and 4.
Parallel bus and SPI2 are not supported in the AirPrime SL6087 module.
The UART3 information is displayed only if this port is available on the module hardware.
27.11.1. Description
This Sierra Wireless proprietary command allows a customer to download an update package to the
device using a local port.
The response to AT+WDSD=<Size> command is <NACK> character when the device is ready to
receive data using 1K-Xmodem protocol.
After having downloaded the whole package, the device will return an OK response (response to the
+WDSD command).
After the OK response, the package is ready to be installed using +WDSR command.
If an error occurs during the download, a +CME ERROR: 3 is returned.
27.11.2. Syntax
Action command
AT+WDSD=<Size>
<Nack>
OK
Read command
None
Test command
AT+WDSD=?
+WDSD: (list of supported <Size>s)
OK
27.11.5. Examples
Command Responses
AT+WDSD=1000 <NACK>
Note: Download a 1kBytes package
Note: The device is ready to receive data
Send Data
OK
Note: All data are well received by the embedded module
+WDSI: 3
Note: A package is ready to be installed (see +WDSI and
+WDSR commands description).
27.11.6. Notes
The flow control of the hyperterminal has to be set to ‘Hardware’.
This command will automatically activate the user agreement for install (see +WDSC command
description).
No reset is made during the package download.
A timeout will happen (and a +CME ERROR: 3 is returned) if no data is sent to the device during 5
minutes.
27.12.1. Description
This Sierra Wireless proprietary command allows the AirPrime Management Services to configure the
embedded module for the OTA AT commands feature.
27.12.2. Syntax
Action command
AT+WDSO=<Mode>,<Param>
OK
Read command
AT+WDSO?
+WDSO: <Mode>,<Param>
[+WDSO: <Mode>,<Param>[…]]
OK
Test command
AT+WDSO=?
+WDSO: <Mode>,(list of supported<Param>s)
[+WDSO: <Mode>,(list of supported<Param>s)[…]]
OK
5 UART3
0 No
27.12.5. Examples
Command Responses
AT+WDSO? +WDSO: 0, 1
+WDSO: 1, 1
OK
Command Responses
AT+WDSO=0,2 OK
AT+WDSO? +WDSO: 0, 2
+WDSO: 1, 1
OK
AT+IPR=9600 OK
Note: OTA AT command using AirPrime Management Note: The AT command is treated on UART2
Services server
27.12.6. Notes
This command cannot be received by the application, only by firmware in order not to allow the
application to filter this command.
Appendix
4111843
6.0
October 25, 2013
Contents
CONTENTS ............................................................................................................... 2
1. CODES AND VALUES ......................................................................................... 4
1.1. ME Error Result Code: +CME ERROR ............................................................................. 4
1.2. Message Service Failure Result Code: +CMS ERROR.................................................... 5
1.3. Specific Error Result Codes .............................................................................................. 6
1.4. Failure Cause from 3GPP TS 24.008 Recommendation (+CEER) ................................ 10
1.5. Specific Failure Cause for +CEER .................................................................................. 12
1.6. GSM 04.11 Annex E-2: Mobile Originating SM-transfer ............................................... 13
1.7. Result Codes ................................................................................................................... 15
1.8. GSM Sequences List....................................................................................................... 16
1.9. Operator Names .............................................................................................................. 18
1.10. CPHS Information Field................................................................................................... 19
1.11. CSP Constants ................................................................................................................ 20
2. EXAMPLES ........................................................................................................ 23
2.1. Examples with the PIN Required..................................................................................... 23
2.2. Examples where a Voice Call is Originated .................................................................... 24
2.3. Example with Incoming Calls .......................................................................................... 25
2.4. Example of a Call Forwarding ......................................................................................... 25
2.5. Example of a Multiparty Call............................................................................................ 26
2.6. Examples about Phonebooks.......................................................................................... 27
2.7. Examples about Short Messages.................................................................................... 35
2.8. Examples about Fax Class 2........................................................................................... 36
2.9. +CSIM and +CRSM Examples ........................................................................................ 38
2.10. + WBHV Examples .......................................................................................................... 39
2.11. +WDSI Examples ............................................................................................................ 42
2.12. Full AT GPRS Commands Examples ............................................................................. 49
2.13. Unit test cases for AT +WOPEN=7 mode ....................................................................... 54
2.14. Unit test cases for AT + WOPEN=8 mode ...................................................................... 56
3.7. Specifications of Power Down Control mechanism through serial Ports (physical
RS232 ports or virtual CMUX ports) ................................................................................ 78
3.8. Description of Multi-Flow Behavior .................................................................................. 85
3.9. USB CDC feature ............................................................................................................ 87
4. INTEROPERABILITY ......................................................................................... 90
5. AIRPRIME MANAGEMENT SERVICES ............................................................ 91
556 AT command aborted by a SIM +COPS, +CPIN, +CPIN2, +CMGL, +CMGR, +CMGD,
Extract (the AT command +WDCP, +WLPR, +WLPW, +CCID, +CSIM, +CRSM, +CLCK,
treatment should be partial) +CACM, +CAMM, +CPUC, +WMSC, +WMCP, +CPOL
[0,31] 31
[32,47] 47
[48,63] 63
[64,79] 79
[80,95] 95
[96,111] 111
[112,127] 127
Note: The Specific Failure Causes for +CEER are only valid for Q268x, WMP and AR6220.
96 Invalid mandatory information The equipment sending this cause has received a message
where a mandatory information element is missing and/or has
a content error (both cases are undistinguishable).
97 Message type non-existent or The equipment sending this cause has received a message
not implemented with a message type it does not recognize either because this
is a message not defined or defined but not implemented by
the equipment sending this cause.
98 Message not compatible with The equipment sending this cause has received a message
short message protocol state such that the procedures do not indicate that this is a
permissible message to receive while in the short message
transfer state.
99 Information element non- The equipment sending this cause has received a message
existent or not implemented which includes unrecognized information elements because the
information element identifier is not defined or it is defined but
not implemented by the equipment sending the cause.
However, the information element is not required to be present
in the message so that the equipment sends the cause to
process the message.
111 Protocol error, unspecified This cause is used to report a protocol error event only when
no other cause applies.
127 Inter-working, unspecified There has been inter-working with a network which does not
provide causes for actions it takes; thus, the precise cause for
a message which is being sent cannot be ascertained.
1.8.1. Security
Change PIN code **04*OLDPIN*NEWPIN*NEWPIN#
Activate *SC#
or *SC**BS#
Register and activate **SC*PhoneNumber#
or **SC*PhoneNumber*BS#
or **SC*PhoneNumber*[BS]*T#
or *SC*PhoneNumber#
or *SC*PhoneNumber*BS#
or *SC*PhoneNumber*[BS]*T#
Check status *#SC#
or *#SC**BS#
Deactivate #SC#
or #SC**BS#
Unregister and deactivate ##SC#
or ##SC**BS#
002 all call forwarding No code All tele- and bearer services
004 all conditional call forwarding 10 All tele-services
21 call forwarding unconditional 11 Telephony
61 call forwarding on no answer 12 All data tele-services
62 call forwarding on not reachable 13 Fax services
67 call busy 16 Short Message Services
17 Voice Group Call Service
18 Voice Broadcast Service
19 All tele-services except SMS
20 All bearer services
21 All asynchronous services
22 All synchronous services
24 All data circuit synchronous
25 All data circuit asynchronous
Note: The no-reply condition timer (T), is only used for SC = 002, 004 or 61.
Activate *SC*Password#
or *SC*Password*BS#
Check status *#SC#
or *#SC**BS#
Deactivate #SC*Password#
or #SC*Password*BS#
Change password for call barring **03*330*OLDPWD*NEWPWD*NEWPWD#
or **03**OLDPWD*NEWPWD*NEWPWD#
or *03*330*OLDPWD*NEWPWD*NEWPWD#
or *03**OLDPWD*NEWPWD*NEWPWD#
Activate *43*BS#
Deactivate #43*BS#
Multi-Party Service 17
Closed User Group 18
Advice Of Charge 19
Preferential CUG 20
CUG Outgoing Access 21
Call Hold 25
Call Waiting 26
Completion of Call to Busy Subscriber 27
Restriction of the menus allowing use of user to user signaling 28
The ME shall only present Information numbers to the user if this field is set to 81
FF
Note: External values not used in these tables are reserved for further use.
ATD>"John Pamborn";
+CME ERROR: 22 The "John Pamborn" entry is not found.
ATD>"Joel Guerry";
+WIND: 5,1 Indication of outgoing call.
+WIND: 2 Remote party is ringing.
OK Call setup was successful
Conversation…
ATH Release the call
OK
AT+CPBS="SM" OK
Note: Select ADN phonebook.
AT+CPBW=3 OK
Note: Erase location 3
AT+CPBW=3,"4356729012",129,"Carry" OK
Note: Write at location 3.
Command Response
AT+CPBR=1,80 +CPBR:1,"0346572834",129,"Dolores
Claiborne"
+CPBR:2,"1284374523",129,"Thad Beaumont"
+CPBR: 3,"4356729012",129,"Carry"
OK
Note: Read all entries (only the ones set are returned).
Command Response
AT+WCCS=1,0,0,255 OK
>202020202020202020200A20200D202020202020205F20
202020202020202020202122230225262728292A2B2C2D2
E2F303132333435363738393A3B3C3D3E3F004142434445
464748494A4B4C4D4E4F505152535455565758595A20202
02011206162636465666768696A6B6C6D6E6F7071727374
75767778797A20202020202020202020202020202020202
02020202027272020202020202020202020202020402001
2403205F20202020202D202020202020272020202020202
020202060414141415B0E1C09451F454549494949445D4F
4F4F4F5C200B5555555E59201E7F6161617B0F1D6304056
56507696969207D086F6F6F7C200C0675757E792079
AT+WCCS=1,1,0,127 OK
>40A324A5E8E9F9ECF2C70AD8F80DC5E5205F2020202020
2020202020C6E6DFC920212223A425262728292A2B2C2D2
E2F303132333435363738393A3B3C3D3E3FA14142434445
464748494A4B4C4D4E4F505152535455565758595AC4D6D
1DCA7BF6162636465666768696A6B6C6D6E6F7071727374
75767778797AE4F6F1FCE0
Note: Set the custom character set tables to enable a GSM to default
font conversion
Command Response
AT+WPCS="CUSTOM" OK
Note: Use the custom character set
AT+CPBR=1 +CPBR:
1,"0146290800",129,"Sébastien"
OK
Note: GSM character "é" is correctly displayed
AT+WCOS? +WCOS: 0
OK
Note: Phonebook not extended
AT+CPBW=1,"0123456",,"test" OK
Note: Write an entry in SIM
AT+WCOS=1 OK
Note: Phonebook extended in SIM
AT+CPBW=1,"0123456",,"test",1 OK
Note: Write an entry in SIM
AT+WCOS=0 OK
AT+WCOS? +WCOS: 0
OK
Note: Phonebook not extended
AT+CPBS="ME" OK
Note: Selected phonebook: ME (Flash)
Command Response
AT+WCOS=1 OK
Note: Phonebook extended
AT+WCOS=0 OK
AT+CPBW=1,"0146290800",129,"test of { }"
AT+WCCS=1,0,0,255<CR> OK
>202020202020202020200A20200D202020202020205F20
202020202020202020202122230225262728292A2B2C2D2
E2F303132333435363738393A3B3C3D3E3F004142434445
464748494A4B4C4D4E4F505152535455565758595A1B1B1
B1B11206162636465666768696A6B6C6D6E6F7071727374
75767778797A1B1B1B1B201B20202020202020202020202
02020202027272020202020202020202020202020402001
2403205F20202020202D202020202020272020202020202
020202060414141415B0E1C09451F454549494949445D4F
4F4F4F5C200B5555555E59201E7F6161617B0F1D6304056
56507696969207D086F6F6F7C200C0675757E792079
<CTRL-Z>
AT+WCCS=1,1,0,127<CR> OK
>40A324A5E8E9F9ECF2C70AD8F80DC5E5205F2020202020
2020202020C6E6DFC920212223A425262728292A2B2C2D2
E2F303132333435363738393A3B3C3D3E3FA14142434445
464748494A4B4C4D4E4F505152535455565758595AC4D6D
1DCA7BF6162636465666768696A6B6C6D6E6F7071727374
75767778797AE4F6F1FCE0
<CTRL-Z>
Note: Set the custom character set tables to enable a GSM to default
font conversion
AT+WPCS="CUSTOM" OK
Note: Use the custom character set
AT+CPBS="MT" OK
Note: Select MT phonebook
AT+WCOS=1 OK
Note: Select extended entries
AT+WCOS=0 OK
Note: Select extended entries: not extended
AT+WBHV=3
AT+WBHV=3,0
OK
AT+WBHV=3
OK
AT&F // restore the factory settings again
OK
AT+WBHV=3
+WBHV: 3,0,0 // Embedded module reset is not needed for the new setting
OK
+WBHV: 3,0,1 // Embedded module reset is needed for the new setting
OK // since the ENS feature mode before AT&F is ‘1’
+WDSE: 404
OK
…
+WDSI: 11
+WDSI: 4 (reconnection to the server to send the status)
+WDSI: 6
+WDSI: 8
+WDSI: 14
Reset
+WDSI: 16
2.11.14. Recovery
+WDSI: 8
+WDSI: 12
+WDSI: 14
Reset
+WDSI: 17,0
+WDSI: 10
+WDSI: 12
+WDSI: 14
Reset
+WDSI: 16
+WDSI: 19,1 (reverse patch, so the package is kept in flash)
+WDSI: 4
+WDSI: 6
+WDSI: 8
• Example 2:
AT+CGCLASS="CG"
OK
+CGREG: 1
AT+CGDCONT=1,"IP","internet"
OK
AT+CGQREQ=1,1,4,5,2,14
OK
AT+CGQMIN=1,1,4,5,2,14
OK
AT+CGATT=1
OK
AT+CGACT=1,1
OK
Specifies a 3G QoS profile for PDP context #3 which is not defined yet
AT+CGEQREQ=3,3,32,0,0,0,2,0,"0E0","0E0",3,0,0
+CME ERROR: 3
Test command
AT+CGEQMIN=?
+CGEQMIN "IP",(0-4),(0-384,65535),(0-384,65535),(0-384,65535),(0-384,65535),(0-
2),(0,10-
1500,1502,1510,1520),("0E0","1E1","1E2","7E3","1E3","1E4","1E5","1E6"),("0E0","5E2"
,"1E2","5E3","4E3","1E3","1E4","1E5","1E6","6E8"),(0-3),(0,10-4000),(0-3)
+CGEQMIN: "PPP",(0-4),(0-384,65535),(0-384,65535),(0-384,65535),(0-384,65535),(0-
2),(0,10-
1500,1502,1510,1520),("0E0","1E1","1E2","7E3","1E3","1E4","1E5","1E6"),("0E0","5E2"
,"1E2","5E3","4E3","1E3","1E4","1E5","1E6","6E8"),(0-3),(0,10-4000),(0-3)
OK
Specifies a minimum 3G QoS profile for PDP context #3 where #3 is not defined yet.
AT+CGEQMIN=3,3,32,0,0,0,2,0,"0E0","0E0",3,0,0
+CME ERROR: 3
AT+CGACT?
+CGACT=1,1
OK
AT+WOPEN=7
+WOPEN: 7,2
OK
Download a binary with corrupted header (write a random byte in the binary header (in the first 8
bytes) before the download, thanks to an hexadecimal editor)
AT+WDWL
+WDWL:0
XXXXXXXXXXXXXXX
OK
AT+WOPEN=1
OK
AT+WOPEN?
+WOPEN: 1
OK
AT+WOPEN=7
+WOPEN: 7,3
OK
Download a binary with wrong version (modify the version in the header before the download, thanks
to an hexadecimal editor)
AT+WOPEN=1
OK
AT+WDWL
+WDWL:0
XXXXXXXXXXXXXXX
OK
AT+WOPEN?
+WOPEN: 1
OK
AT+WOPEN=7
+WOPEN: 7,4
OK
Download a binary with too many tasks (use a Basic application which required more than three
tasks)
AT+WDWL
+WDWL:0
XXXXXXXXXXXXXXX
OK
AT+WOPEN=1
OK
AT+WOPEN?
+WOPEN: 1
OK
AT+WOPEN=7
+WOPEN: 7,5
OK
Download a binary requiring too many RAM (use an application which requires a call stack of
256KBytes)
AT+WDWL
+WDWL:0
XXXXXXXXXXXXXXX
OK
AT+WOPEN=1
OK
AT+WOPEN?
+WOPEN: 1
OK
AT+WOPEN=7
+WOPEN: 7,9
OK
AT+WOPEN=8,0,0,0
+WOPEN: 8,0,0,0
OK
AT+WOPEN=8
+WOPEN: 8,0,0,0
OK
AT+CFUN=1
OK
(Press any key, embedded module starts normally)
• With application binary
AT+WOPEN=1
OK
AT+WOPEN?
+WOPEN:1
OK
AT+WOPEN=7
+WOPEN: 7,2
OK
Download a binary with corrupted header (write a random byte in the binary header (in the first 8
bytes) before the download, thanks to an hexadecimal editor)
AT+WDWL
+WDWL: 0
XXXXXXXXXXXXXXX
OK
AT+WOPEN=1
OK
AT+WOPEN?
+WOPEN: 1
OK
AT+WOPEN=7
+WOPEN: 7,3
OK
Download a binary with wrong version (modify the version in the header before the download, thanks
to an hexadecimal editor)
AT+WOPEN=1
OK
AT+WDWL
+WDWL: 0
XXXXXXXXXXXXXXX
OK
AT+WOPEN?
+WOPEN: 1
OK
AT+WOPEN=7
+WOPEN: 7,4
OK
Download a binary with too many tasks (use a Basic application which required more than three
tasks)
AT+WDWL
+WDWL: 0
XXXXXXXXXXXXXXX
OK
AT+WOPEN= 1
OK
AT+WOPEN?
+WOPEN: 1
OK
AT+WOPEN=7
+WOPEN: 7,5
OK
Download a binary requiring too many RAM (use an application which requires a call stack of
256KBytes)
AT+WDWL
+WDWL:0
XXXXXXXXXXXXXXX
OK
AT+WOPEN=1
OK
AT+WOPEN?
+WOPEN: 1
OK
AT+WOPEN=7
+WOPEN: 7,9
OK
AT+WOPEN=8
+WOPEN: 8,0,0,0
AT+WOPEN=8,0,0,0
OK
AT+CFUN=1
To activate the embedded module in this mode, use the "AT+CPOF" command with the correct
parameter, coupled with a hardware ON/OFF signal position. Refer to the Product Technical
Specification document to see how this signal has to be configured.
The embedded module exits this mode either by a previously programmed RTC alarm expiration, or
by the activation of a hardware signal. Refer to the Product Technical Specification document to see
which signal is to be activated.
Note: An RTC alarm wake up must be previously recorded by AT+CALA command before switching to this
mode.
Alarm √ √ √ -
Wake-up application on timer events √ √ - -
GSM/GPRS paging (alert from the network for incoming Yes, if GSM Yes, if GSM - -
call, incoming SMS or incoming GPRS data) Stack is not Stack is not
turned off. turned off.
SIM √ - - -
UARTs √ - - -
USB √ - - -
SPIs √ - - -
I2C √ - - -
GPIO √ - - -
ADCs √ - - -
Buzzer √ - - -
Keypad √ √ - -
External IT √ √ - -
Flash led √ √ - -
CPU@26Mhz 21 MIPS
CPU@104Mhz 87 MIPS
For example using the two tables above, an application running on AirPrime WMP100 embedded
module at 104MHz during a GPRS transfer can consume 87-(18%*87)=71 MIPS.
3.2.1. Description
The AT+CMUX command is used to manage (enable or disable) the 3GPP TS 27.010 multiplexing
protocol control channel. It allows to multiplex up to 4 logical channels on each UART and USB.
Several MUX sessions can be launched on different physical ports at the same time. The client
application may handle, by this mean, up to 12 channels (4 logical multiplexed channels on both
UART and on USB)."
Notes on speed and autobauding:
• The response is returned at the speed of the received AT+CMUX command (prior to entering
<mode>).
• It is recommended that whenever the multiplexer control channel is released, the embedded
module should assume an interface rate for autobauding purposes irrespective of any
previous higher speed having been selected.
• If a +CMUX command is issued whilst in any multiplexer mode then that +CMUX command is
ignored and the embedded module will return an +CME ERROR: <err> response.
3.2.1.1. Restrictions
• Only basic option and UIH framing is supported.
3.2.2. Results
AT+CMUX=<mode>[,<subset>[,<port_speed>[,<N1>[,<T1>[,<N2>[,<T2>[,<T3>]]]]]]], will respond OK
when parameters are in the range, and number of parameters are in correct syntax.
Note: The 230400 (<port_speed> = 6), 460800 (<port_speed> = 7) and 921600 (<port_speed> = 8) speeds
are added in AT+CMUX=? and AT+CMUX? responses.
The 230400, 460800 and 921600 speeds are added in AT+IPR=? and AT+IPR? responses.
AT+CMUX=<mode>[,<subset>[,<port_speed>[,<N1>[,<T1>[,<N2>[,<T2>[,<T3>]]]]]]], will respond
ERROR when:
+CME ERROR: 544 CMUX connection Timeout (no answer from the remote) ie no DLC0
opened response.
Busy
CTS (DTE e.g. logical MSC frame sent by the Sierra Wireless module)
Clear to Send
2 3
Not Clear to Send
1: The application (DTE) drops DTR to indicate a busy state (a protocol MSC frame is sent by the PC
CMUX driver on the concerned DLCI)
2: Sierra Wireless embedded module (DCE) checks if there are any pending AT response to send.
3: When DTR is low and there are no more AT responses, the DCE sets CTS to low.
Once the last opened DLCI detects the DTR drop from the PC application, the CMUX driver starts
sending a 27.010 PSC protocol frame, and waits for its response before allowing the entire system to
go into Sleep Mode state.
Clear to Send
1: All the logical CTS are set high (each connected application can see CTS low)
2: Last CTS drop causes Sierra Wireless embedded module (DCE) CMUX driver to send a PSC
frame and to wait for the PSC response.
: Application replies with a PSC response
: All Sierra Wireless embedded module serial virtual ports are in sleep mode state.
1: DTE sends 27.010 protocol F9F9F9F9 frame to wake up the asleep target.
2: DCE replies with 27.010 F9F9F9F9 wake up frame as acknowledgment and waits for a valid frame.
: DTE sends a valid 27.010 frame in order to have the target stop its acknowledgment.
(It is required that the first valid frame is a MSC frame that raise application DTR)
: DCE stops sending F9F9F9F9 answer after receiving this valid frame.
Note: If the valid frame is a DATA frame, the embedded module does not detect any DTR change and
sleeps on again with the PSC frame.
TX data line
F9F9F9F9 wake up frame acknowledgement (inform
2 4
Application that target is waken up)
b
1: DCE sends 27.010 protocol F9F9F9F9 frame to wake up the asleep Application.
2: DTE replies with 27.010 F9F9F9F9 wake up frame as acknowledgment and waits for a valid frame.
: DCE sends a valid 27.010 test frame in order to have the target stop its acknowledgment.
: DTE stops sending F9F9F9F9 answer after receiving the valid frame.
The entire "unsolicited string" wake up sequence and sending is described below:
Wake Up Sleep On Wake Up Sleep On
RX data line MSC frames "RING" MSC frames MSC frames "RING" MSC frames
0 1 2 3 0 1 2 3
Busy
DTE Application
SIERRA WIRELESS Module (e.g. Hyperterminal on PC)
DTE 27.010 driver
(DCE)
An unsolicited AT response ("RING") is to be
sent out
Preliminary
PC stops sending F9F9F9
Wake up phase Valid frame: test frame "MUXWAKEUP" when receiving valid frame
DCE "unsolicited
response sending"
phase UIH frames
DCE sends "RING" unsolicited string
through 27.010
PSC response
Proactive commands
Setup Display Get Get Setup Play Select Refresh Send Send Send Setup Setupidle Send Lang
Menu Text Inkey Input Call Tone Item SS SMS USSD eventlist modetext DTMF Notification
Terminal (0) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14)
Reponses
(96) Command • • • • • • • • • • • • • • •
beyond ME
capabilities
(97) ME currently • • • • • • • • • • • • • • •
unable to
process
command
(98) No response • • • •
from the user
RFU, bit = 0
RFU, bit = 0
• Ninth byte:
b8 b7 b6 b5 b4 b3 b2 b1
Sustained DISPLAY TEXT (see Set by product to 0
6.4.1)
SEND DTMF command (see 6.4.24) User choice
RFU, bit = 0
• Subsequent bytes:
b8 b7 b6 b5 b4 b3 b2 b1
RFU, bit = 0
SIM applications should take into account that early implementations of SIM application toolkit may
have coded this field differently, because of an inconsistency between the content and the coding of
this element in previous versions of 11.14. The SIM is able to identify Mes that are using the coding
described above by evaluating the indication "BCCH Channel List coding" in the TERMINAL
PROFILE command.
'00' - -
'01' REFRESH X
'02' MORE TIME X
'03' POLL INTERVAL X
'04' POLLING OFF X
'05' SET UP EVENT LIST X
'10' SET UP CALL X X
'11' SEND SS X X
'12' SEND USSD X X
'13' SEND SHORT MESSAGE X X
'14' SEND DTMF X
‘15’ LAUNCH BROWSER class "c" X
'20' PLAY TONE X X
'21' DISPLAY TEXT X X
'22' GET INKEY X X
'23' GET INPUT X X
'24' SELECT ITEM X X
'25' SET UP MENU X X
'26' PROVIDE LOCAL INFORMATION X
'27' TIMER MANAGEMENT X
'28' SET UP IDLE MODEL TEXT X X
'30' PERFORM CARD APDU class "a" X X
'31' POWER ON CARD class "a" X X
'32' POWER OFF CARD class "a" X X
'33' GET READER STATUS class "a" X X
'34' RUN AT COMMAND class "b" X
‘35’ LANGUAGE NOTFIICATION X
‘40’ OPEN CHANNEL class "e" X X
‘41’ CLOSE CHANNEL class "e" X X
‘42’ RECEIVE DATA class "e" X X
‘43’ SEND DATA class "e" X X
‘44’ GET CHANNEL STATUS class "e" X X
'81' End of the proactive session not applicable X
1. If the first byte in the alpha string is ‘0x80’, then the other bytes are 16 bit UCS2 characters.
The most significant byte (MSB) of the UCS2 character is coded in the lower numbered byte of
the alpha field, and the less significant byte (LSB) of the UCS2 character is coded in the higher
numbered alpha field byte. In other words, byte 2 of the alpha field contains the most significant
byte (MSB) of the first UCS2 character, and byte 3 of the alpha field contains the less significant
byte (LSB) of the first UCS2 character (as shown below). Unused bytes shall be set to ‘FF’: if the
alpha field has an even length in bytes, the last (unusable) byte will be set to ‘FF’.
Example 1
2. If the first byte of the alpha string is ‘0x81’, then the 2nd byte contains a value indicating the
number of characters in the string. The 3rd byte contains an 8 bit number which defines bits 15 to
8 of a 16 bit base pointer, where bit 16, and bits 7 to 1 would be set to zero. These sixteen bits
represent a base pointer to a "half-page" in the UCS2 code space, to be used with some or all of
the remaining bytes in the string. The 4th and subsequent bytes in the string contain coding as
follows:
• if bit 8 of the byte is set to zero, the remaining bits of the byte contain a GSM Default Alphabet
character
• if bit 8 of the byte is set to one, the remaining bits are an offset value to add to the 16 bit base
pointer defined by byte 3, and the resulting 16 bit value is a UCS2 code point, and defines a
UCS2 character.
Example 2
3.7.2. Definitions
3.7.3. Summary
To summarize the 3 definitions, the following schematics describe the functional links between, serial
port sleep mode single state manager, serial ports sleep mode global state manager and W32K
sleep mode manager.
Customer Application
Customer enables
SIERRA WIRELESS
32K low power mode
consumption Serial Port 1
SIERRA
WIRELESS 32K
low power mode Serial link driver
manager
Update Global
Serial Sleep
mode state
Authorize or
not Low power
mode V24
is
ASLEEP or NOT
SIERRA WIRELESS
Module
DTR (DTE)
Ready
1
Busy
CTS (DTE)
Clear to Send 3
2
Clear to Send
DTR (DTE)
Ready
1
Busy
CTS (DTE)
2 3 Clear to Send
Not Clear to Send
1: The application raises its DTR signal to indicate a ready state (meaning DTE wants to
communicate with the DCE).
2: Sierra Wireless embedded module (DCE) takes into account the DTR signal change. (MSR IRQ for
physical port or protocol frame for CMUX)
8 : V24 triggers the DTE CTS signal to allow AT commands again. (CTS is high)
1: An incoming call occurs. Consequently unsolicited indications ("RING") are sent to the DTE.
8 : As soon as unsolicited indication has been sent, the port switches back to sleep mode state
(as long as there is no more AT command response to send and that DTR remains High)
4 4 "OK"
"RING" "RING"
RX data line (DTE) 8
time
"ATA"
TX data line (DTE) 7
time
1: The application (DTE) drops its DTR to indicate to DCE a busy state
2: Sierra Wireless embedded module (DCE) computes and check if there are still AT responses to
send on that port.
3: Since no more AT response is to be sent, the DCE sets CTS to low so that application (DTE)
can not send any data to the Sierra Wireless embedded module (DCE). At this stage, the
associated serial port is in Sleep Mode state.
4: An incoming call occurs. As a consequence, unsolicited AT indications (e.g. "RING") are sent
to the DTE.
Note that even if RING are sent, Serial Port remains in Sleep Mode state.
5: Customer application (DTE) wants to answer to "RING" unsolicited AT indications. It MUST
raise first DTR to wake up the serial Port.
6: On Sierra Wireless embedded module (DCE), detection of DTR rise informs that customer
application (DTE) wants to get out from sleep mode state. DCE sets CTS high so that
customer application (DTE) can send again data to Sierra Wireless embedded module.
Note that at this stage, Serial Port is no more in Sleep Mode state.
7: Customer application (DTE) replies to RING indication with "ATA" command.
8: Sierra Wireless embedded module (DCE) acknowledges and processes the command.
Note that this behavior applies whether W32K is activated or not.
AT_CLASS_A_SLASH A/
AT_CLASS_COM +CHLD, +VTD, +VTS, +WATH, A, D, DL, H, O
AT_CLASS_CPHS +CPHS, +WALS, +WMBN
AT_CLASS_DATA +CRLP, +DOPT
AT_CLASS_FAX +FBOR, +FBUF, +FCQ, +FCR, +FDCC, +FDIS, +FPHCT, +FRH, +FRM, +FRS,
+FTH, +FTM, +FTS, FLID
AT_CLASS_GPRS +CGACT, +CGANS, +CGATT, +CGAUT, +CGCLA, +CGDATA, +CGDCONT,
+CGERE, +CGPAD, +CGQMI, +CGQRE, +CGREG, +CGSMS, +GCAP,
+WGPRS;+CGCMOD
AT_CLASS_LOCATION +WLOC
AT_CLASS_MAIN %D, &C, &D, &E, &F, &S, &T, &V, &W, +ADC, +ATGH;+CALA, +CBST, +CCLK,
+CEER, +CGMI, +CGMM, +CGMR, +CGSN, +CICB, +CIND, +CLAE;+CLAN;+CLCC,
+CLVL;+CMEC, +CMEE, +CMER, +CMUT, +CMUX+CPAS, +CR, +CRC, +CREG,
+CRMP, +CRSL, +CSCS, +CSNS, +CSTA;+CSVM, +ECHO, +FCLASS, +ICF, +IFC,
+ILRR, +IPR, +SIDET, +SPEAK, +VGR, +VGT, +VIP, +W32K, +WAC,
+WADF;+WBCM, +WCCS, +WCDM, +WCDP, +WCFM, +WCTM, +WDGR; +WDGT;
+WDOP, +WDTMF, +WDWL, +WFM, +WHWV, +WIMEI, +WIND, +WIOM, +WIOR,
+WIOW, +WLCK, , +WMSN, +WPCS, +WREGC;+WRIM, +WRST, +WSCAN,
+WSST, , +WSTR, +WSVN, +WTONE, +WVR, E, I, Q, S, V, Z, +WMFM, +WOPEN,
+WCOS
AT_CLASS_NETWORK +CCED, +COPN, +COPS, +CPLS, +CPOL, +CSQ, +WMBS, +WOPN, +WOLM
AT_CLASS_PHONEBOOK +CNUM, +CPBF, +CPBN, +CPBP, +CPBR, +CPBS, +CPBW, +WAIP, +WDCP
AT_CLASS_PHONEBOOK WPGW, WPGR, WPGS
AT_CLASS_POFF +CFUN, +CPOF, +WBHV
AT_CLASS_RIL +CRSM, +CSIM
AT_CLASS_RS +CPWL
AT_CLASS_SECURITY +CLCK, +CPIN, +CPIN2, +CPINC, +CPWD
AT_CLASS_SIM +CCID, +CIMI, +WLPR, +WLPW
AT_CLASS_SMS +CMGD, +CMGF, +CMGL, +CMGR, +CMGS, +CMGW, +CMSS, +CNMA, +CNMI,
+CPMS, +CRES, +CSAS, +CSCA, +CSCB, +CSDH, +CSMP, +CSMS, +WCBM,
+WMGO, +WMSC, +WUSS, +WMCP
AT_CLASS_SS +CACM, +CAMM, +CAOC, +CCFC, +CCUG, +CCWA, +CKPD, +CLIP, +CLIR,
+COLP, +CPUC, +CSSN, +CUSD
AT_CLASS_STLK +STGI, +STGR, +STIN, +STSF
AT_CLASS_V24B %C, \N, +DR, +DS
Even
Mark
Space
Command Responses
ATB OK
ATC OK
ATG OK
ATL OK
ATM OK
ATN OK
ATP OK
ATT OK
ATW OK
ATX OK
ATY OK
AT\K OK
AT&E OK
AT&G OK
AT&K OK
AT&P OK
AT&Q OK
AT&R OK
AT&Y OK
AT+GOI OK
AT+GCI OK
Command
&C
&D
&S
&V
&W
+ADC
+CFUN
+CGCLASS
+CGDCONT
+COPS
+CPIN2
+CPINC
+ICF
+IFC
+IPR
+WAIP
+WASR
+WBCM
+WBHV
+WCPS
+WDSO
+WGPRS
+WHCNF
+WIPS
+WOPEN
+WOPENRES
+WPPP
E
I
Q