Motorola G24 User Manual

Technical  
Information  
MOTOROLA G24 DEVELOPER’S GUIDE  
AT COMMANDS REFERENCE MANUAL  
Title Page  
ENGLISH  
DECEMBER 31, 2007  
6889192V28-G  
Trademarks  
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names  
are the property of their respective owners.  
©Copyright 2007 Motorola, Inc.  
Copyright, Trademarks and Disclaimer  
REV052604  
Table of Contents  
December 31, 2007  
AT Commands Reference Manual  
i
Table of Contents  
ii  
AT Commands Reference Manual  
December 31, 2007  
Table of Contents  
December 31, 2007  
AT Commands Reference Manual  
iii  
Table of Contents  
iv  
AT Commands Reference Manual  
December 31, 2007  
Table of Contents  
December 31, 2007  
AT Commands Reference Manual  
v
Table of Contents  
vi  
AT Commands Reference Manual  
December 31, 2007  
Table of Contents  
December 31, 2007  
AT Commands Reference Manual  
vii  
Table of Contents  
viii  
AT Commands Reference Manual  
December 31, 2007  
Table of Contents  
December 31, 2007  
AT Commands Reference Manual  
ix  
Table of Contents  
x
AT Commands Reference Manual  
December 31, 2007  
Table of Contents  
December 31, 2007  
AT Commands Reference Manual  
xi  
Table of Contents  
xii  
AT Commands Reference Manual  
December 31, 2007  
List of Figures  
Figure No.  
Figure Title  
Page No.  
December 31, 2007  
AT Commands Reference Manual  
xiii  
List of Figures  
Figure No.  
Preliminary  
Page No.  
Figure Title  
xiv  
AT Commands Reference Manual  
December 31, 2007  
List of Tables  
Table No.  
Table Title  
Page No.  
December 31, 2007  
AT Commands Reference Manual  
xv  
List of Tables  
Table No.  
Table Title  
Page No.  
xvi  
AT Commands Reference Manual  
December 31, 2007  
List of Tables  
Page No.  
Table No.  
Table Title  
December 31, 2007  
AT Commands Reference Manual  
xvii  
List of Tables  
Table No.  
Table Title  
Page No.  
xviii  
AT Commands Reference Manual  
December 31, 2007  
List of Tables  
Page No.  
Table No.  
Table Title  
December 31, 2007  
AT Commands Reference Manual  
xix  
List of Tables  
Table No.  
Table Title  
Page No.  
xx  
AT Commands Reference Manual  
December 31, 2007  
Preface  
Manual Scope  
This manual introduces the G24 AT commands, and describes how software developers can use  
these commands to communicate with the G24 device, and to create software applications that  
communicate with the G24 using these commands.  
Note: The integrator should read the corresponding SW release notes for the G24 version he is  
using to get information about differences from this manual.  
Target Audience  
This manual is intended for software developers who communicate with the G24 device using the  
AT commands, and create applications to communicate with the G24 device using the AT  
commands.  
Manual Organization  
This manual contains the following chapters:  
“Preface” provides a scope for this manual, document convention, safety instructions and a  
liability notification.  
“Chapter 1: Product Features” introduces the new product features and provides a list of the  
AT commands.  
“Chapter 2: Introduction to AT Commands” provides an introduction to the AT commands,  
and includes a general explanation of the command’s format and usage. It also describes  
supported character sets and error handling.  
“Chapter 3: AT Commands Reference” provides a reference to all available AT commands,  
including examples, where relevant.  
“Chapter 4: Using the Commands” provides scenarios and examples for implementing  
various G24 functionality, including G24 setup and connectivity, SMS, call control, data  
calls, GPRS, Sleep mode, audio, TCP/IP, STK and MUX user integration.  
“Chapter 5: Tools” describes the PC Driver and PC Loader tools provided by the  
application.  
“Appendix A: Reference Tables” provides conversions between different character sets. It  
also provides an alphabetical list of all the AT commands.  
“Appendix B: MUX” describes the MUX’s PREMUX and MUX states.  
December 31, 2007  
AT Commands Reference Manual  
xxi  
       
Applicable Documents  
Applicable Documents  
G24 Module Hardware Description – 6889192V27  
G24 Developer’s Kit – 6889192V26  
Contact Us  
We at Motorola want to make this guide as helpful as possible. Keep us informed of your  
comments and suggestions for improvements.  
For general contact, technical support, report documentation errors and to order manuals, use this  
email address:  
M2M.CustomerCare@motorola.com  
Motorola appreciates feedback from the users of our information.  
Text Conventions  
The following special paragraphs are used in this guide to point out information that must be read.  
This information may be set-off from the surrounding text, but is always preceded by a bold title  
in capital letters:  
Note  
Note: Presents additional, helpful, noncritical information that you can use.  
Warning  
Warning: Presents information to warn you of a potentially hazardous situation in which there  
is a possibility of personal injury.  
Important  
Important: Presents information to help you avoid an undesirable situation  
or provides additional information to help you understand a topic or concept.  
Caution  
Caution: Presents information to identify a situation in which damage to software, stored  
data, or equipment could occur, thus avoiding the damage.  
xxii  
AT Commands Reference Manual  
December 31, 2007  
     
Preface  
Manual Banner Definitions  
A banner text in the page footer under the book title (for example, Preliminary or FOA) indicates  
that some information contained in the manual is not yet approved for general customer use.  
Field Service  
For Field Service requests, use this email address:  
n2csfs01@motorola.com  
General Safety  
Remember!. . . safety depends on you!  
The following general safety precautions must be observed during all phases of operation,  
service, and repair of the equipment described in this manual. Failure to comply with these  
precautions or with specific warnings elsewhere in this manual violates safety standards of  
design, manufacture, and intended use of the equipment. Motorola, Inc. assumes no liability for  
the customer’s failure to comply with these requirements. The safety precautions listed below  
represent warnings of certain dangers of which we are aware. You, as the user of this product,  
should follow these warnings and all other safety precautions necessary for the safe operation of  
the equipment in your operating environment.  
Ground the instrument  
To minimize shock hazard, the equipment chassis and enclosure must be connected to an  
electrical ground. If the equipment is supplied with a three-conductor AC power cable, the power  
cable must be either plugged into an approved three-contact electrical outlet or used with a three-  
contact to two-contact adapter. The three-contact to two-contact adapter must have the grounding  
wire (green) firmly connected to an electrical ground (safety ground) at the power outlet. The  
power jack and mating plug of the power cable must meet International Electrotechnical  
Commission (IEC) safety standards.  
Note: Refer to “Grounding Guideline for Cellular Radio Installations–Motorola part no.  
68P081150E62.  
Do not operate in an explosive atmosphere  
Do not operate the equipment in the presence of flammable gases or fumes. Operation of any  
electrical equipment in such an environment constitutes a definite safety hazard.  
Do not service or adjust alone  
Do not attempt internal service or adjustment unless another person, capable of rendering first aid  
is present.  
December 31, 2007  
AT Commands Reference Manual  
xxiii  
     
Caring for the Environment  
Keep away from live circuits  
Operating personnel must:  
not remove equipment covers. Only Factory Authorized Service Personnel or other qualified  
maintenance personnel may remove equipment covers for internal subassembly, or  
component replacement, or any internal adjustment  
not replace components with power cable connected. Under certain conditions, dangerous  
voltages may exist even with the power cable removed  
always disconnect power and discharge circuits before touching them  
Do not substitute parts or modify equipment  
Because of the danger of introducing additional hazards, do not install substitute parts or perform  
any unauthorized modification of equipment. Contact Motorola Warranty and Repair for service  
and repair to ensure that safety features are maintained.  
Dangerous procedure warnings  
Warnings, such as the example below, precede potentially dangerous procedures throughout this  
manual. Instructions contained in the warnings must be followed. You should also employ all  
other safety precautions that you deem necessary for the operation of the equipment in your  
operating environment.  
Warning example:  
Warning: Dangerous voltages, capable of causing death, are present in this equipment. Use  
extreme caution when handling, testing, and adjusting.  
Caring for the Environment  
The following information is provided to enable regulatory compliance with the European Union  
(EU) Directive 2002/96/EC Waste Electrical and Electronic Equipment (WEEE) when using  
Motorola equipment in EU countries.  
Disposal of Motorola equipment in EU countries  
Please do not dispose of Motorola equipment in landfill sites.  
In the EU, Motorola in conjunction with a recycling partner will ensure that equipment is  
collected and recycled according to the requirements of EU environmental law.  
xxiv  
AT Commands Reference Manual  
December 31, 2007  
 
Preface  
Please contact the Customer Network Resolution Center (CNRC) for assistance. The 24 hour  
telephone numbers are listed at  
http://mynetworksupport.motorola.com  
Select Customer Network Resolution Center contact information.  
Alternatively if you do not have access to CNRC or the internet, contact the Local Motorola  
Office.  
Disposal of Motorola equipment in non-EU countries  
In non-EU countries, dispose of Motorola Networks equipment in accordance with national and  
regional regulations.  
Limitation of Liability  
The Products are not designed, intended, or authorized for use as components in systems intended  
for surgical implant into the body; in other applications intended to support or sustain life; for the  
planning, construction, maintenance, operation or use of any nuclear facility; for the flight,  
navigation, communication of aircraft or ground support equipment; or in any other application in  
which the failure of the Product could create a situation where personal injury or death may occur.  
If CUSTOMER should use any Product or provide any Product to a third party for any such use,  
CUSTOMER hereby agrees that MOTOROLA is not liable, in whole or in part, for any claims or  
damages arising from such use, and further agrees to indemnify and hold MOTOROLA harmless  
from any claim, loss, cost or damage arising from such use.  
EXCEPT AS SPECIFICALLY STATED ABOVE, THE PRODUCTS ARE PROVIDED "AS IS"  
AND MOTOROLA MAKES NO OTHER WARRANTIES EXPRESS, IMPLIED,  
STATUTORY, OR OTHERWISE REGARDING THE PRODUCTS. MOTOROLA  
SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY  
AND FITNESS FOR A PARTICULAR PURPOSE, OR ARISING FROM A COURSE OF  
DEALING OR USAGE OF TRADE.  
Under no circumstances shall MOTOROLA be liable to CUSTOMER or any other party for any  
costs, lost revenue or profits or for any other special, incidental or consequential damages, even if  
MOTOROLA has been informed of such potential loss or damage. And in no event shall  
MOTOROLA's liability to CUSTOMER for damages of any nature exceed the total purchase  
price CUSTOMER paid for the Product at issue in the dispute, except direct damages resulting  
from patent and/or copyright infringement, which shall be governed by the "INDEMNITY"  
Section of this Agreement.  
The preceding states MOTOROLA's entire liability for MOTOROLA's breach or failure to  
perform under any provision of this Agreement.  
Warranty Notification  
Motorola guarantees to you, the original purchaser, the OEM module and accessories which you  
have purchased from an authorized Motorola dealer (the "Products"), to be in conformance with  
the applicable Motorola specifications current at the time of manufacture for a term of [1] year  
from date of purchase of the Product(s) (Warranty Term).  
You must inform Motorola of the lack of conformity to the applicable specifications of any of the  
Products within a period of two (2) months from the date on which you detect a defect in  
material, workmanship or lack of conformity and in any event within a term not to exceed the  
December 31, 2007  
AT Commands Reference Manual  
xxv  
   
How to Get Warranty Service?  
Warranty Term, and must immediately submit the Product for service to Motorola's Authorized  
Repair or Service Center. Motorola shall not be bound by Product related statements not directly  
made by Motorola nor any warranty obligations applicable to the seller.  
A list of the Motorola Call Center numbers is enclosed with this Product.  
During the Warranty term, Motorola will, at its discretion and without extra charge, as your  
exclusive remedy, repair or replace your Product which does not comply with this warranty; or  
failing this, to reimburse the price of the Product but reduced to take into account the use you  
have had of the Product since it was delivered. This warranty will expire at the end of the  
Warranty Term.  
This is the complete and exclusive warranty for a Motorola OEM module and accessories and in  
lieu of all other warranties, terms and conditions, whether express or implied.  
Where you purchase the product other than as a consumer, Motorola disclaims all other  
warranties, terms and conditions express or implied, such as fitness for purpose and satisfactory  
quality.  
In no event shall Motorola be liable for damages nor loss of data in excess of the purchase price  
nor for any incidental special or consequential damages* arising out of the use or inability to use  
the Product, to the full extent such may be disclaimed by law.  
This Warranty does not affect any statutory rights that you may have if you are a consumer, such  
as a warranty of satisfactory quality and fit for the purpose for which products of the same type  
are normally used under normal use and service, nor any rights against the seller of the Products  
arising from your purchase and sales contract.  
(*)including without limitation loss of use, loss of time, loss of data, inconvenience, commercial  
loss, lost profits or savings.  
How to Get Warranty Service?  
In most cases the authorized Motorola dealer which sold and/or installed your Motorola OEM  
module and original accessories will honor a warranty claim and/or provide warranty service.  
Alternatively, for further information on how to get warranty service please contact either the  
customer service department of your service provider or Motorola's call Center at  
n2csfs01@motorola.com.  
Claiming  
In order to claim the warranty service you must return the OEM module and/or accessories in  
question to Motorola's Authorized Repair or Service Center in the original configuration and  
packaging as supplied by Motorola. Please avoid leaving any supplementary items like SIM  
cards. The Product should also be accompanied by a label with your name, address, and telephone  
number; name of operator and a description of the problem.  
In order to be eligible to receive warranty service, you must present your receipt of purchase or a  
comparable substitute proof of purchase bearing the date of purchase. The phone should also  
clearly display the original compatible electronic serial number (IMEI) and mechanic serial  
number [MSN]. Such information is contained with the Product.  
You must ensure that all and any repairs or servicing is handled at all times by a Motorola  
Authorized Service Center in accordance with the Motorola Service requirements.  
xxvi  
AT Commands Reference Manual  
December 31, 2007  
   
Preface  
In some cases, you may be requested to provide additional information concerning the  
maintenance of the Products by Motorola Authorized Service Centers only, therefore it is  
important to keep a record of any previous repairs, and make them available if questions arise  
concerning maintenance.  
Conditions  
This warranty will not apply if the type or serial numbers on the Product has been altered, deleted,  
duplicated, removed, or made illegible. Motorola reserves the right to refuse free-of-charge  
warranty service if the requested documentation can not be presented or if the information is  
incomplete, illegible or incompatible with the factory records.  
Repair, at Motorola's option, may include reflashing of software, the replacement of parts or  
boards with functionally equivalent, reconditioned or new parts or boards. Replaced parts,  
accessories, batteries, or boards are warranted for the balance of the original warranty time  
period. The Warranty Term will not be extended. All original accessories, batteries, parts, and  
OEM module equipment that have been replaced shall become the property of Motorola.  
Motorola does not warrant the installation, maintenance or service of the products, accessories,  
batteries or parts.  
Motorola will not be responsible in any way for problems or damage caused by any ancillary  
equipment not furnished by Motorola which is attached to or used in connection with the  
Products, or for operation of Motorola equipment with any ancillary equipment and all such  
equipment is expressly excluded from this warranty.  
When the Product is used in conjunction with ancillary or peripheral equipment not supplied by  
Motorola, Motorola does not warrant the operation of the Product/peripheral combination and  
Motorola will not honor any warranty claim where the Product is used in such a combination and  
it is determined by Motorola that there is no fault with the Product. Motorola specifically  
disclaims any responsibility for any damage, whether or not to Motorola equipment, caused in  
any way by the use of the OEM module, accessories, software applications and peripherals  
(specific examples include, but are not limited to: batteries, chargers, adapters, and power  
supplies) when such accessories, software applications and peripherals are not manufactured and  
supplied by Motorola.  
What is Not Covered by the Warranty  
This warranty is not valid if the defects are due to damage, misuse, tampering, neglect or lack of  
care and in case of alterations or repair carried out by unauthorized persons.  
The following are examples of defects or damage not covered by this product warranty  
1. Defects or damage resulting from use of the Product in other than its normal and customary  
manner.  
2. Defects or damage from misuse, access to incompatible sources, accident or neglect.  
3. Defects or damage from improper testing, operation, maintenance, installation, adjustment,  
unauthorized software applications or any alteration or modification of any kind.  
4. Breakage or damage to antennas unless caused directly by defects in material or  
workmanship.  
5. Products disassembled or repaired other than by Motorola in such a manner as to adversely  
affect performance or prevent adequate inspection and testing to verify any warranty claim.  
December 31, 2007  
AT Commands Reference Manual  
xxvii  
   
Installed Data  
6. Defects or damage due to range, coverage, availability, grade of service, or operation of the  
cellular system by the cellular operator.  
7. Defects or damage due to moist, liquid or spills of food.  
8. Control unit coil cords in the Product that are stretched or have the modular tab broken.  
9. All plastic surfaces and all other externally exposed parts that are scratched or damaged due  
to customer normal use.  
Depending on operating conditions and your usage habits, wear and tear might take place of  
components including mechanical problems related to Product housing, paint, assembly, sub-  
assemblies, displays and keyboards and any accessories which are not part of the Product's in-box  
configuration. The rectification of faults generated through wear and tear and the use of  
consumable items like batteries beyond their Optimum Performance Time as indicated in the  
product manual is considered to be your responsibility and therefore Motorola will not provide  
the free Warranty repair service for these items.  
Installed Data  
Please make and retain a note of all data you have inserted into your product. For example names,  
addresses, phone numbers, user and access codes, notes etc. before submitting your product for a  
warranty service as such data may be deleted or erased as part of the repair or service process.  
Please note if you have downloaded material onto your product, for example ring tones, ring  
tunes, screensavers, wallpaper, games, etc. These may be deleted or erased as part of the repair  
process or testing process. Motorola shall not be responsible for such matters. The repair or  
testing process should not affect any such material that was installed by Motorola on your product  
as a standard feature.  
Out of Warranty Repairs  
If you request Motorola to repair your product any time after the warranty term or where this  
warranty does not apply due to the nature of the defect or fault, then Motorola may in its  
discretion carry out such repairs subject to you paying Motorola its fees for such a repair or it may  
refer you to an authorized third party to carry out such repairs.  
xxviii  
AT Commands Reference Manual  
December 31, 2007  
   
Preface  
Revision History  
Manual Number  
6889192V28-G  
Manual Title  
G24 Developer’s Guide: AT Commands Reference Manual  
Version Information  
The following table lists the manual version, date of version, and remarks about  
the version.  
Revision History  
Version  
Date Issue  
Remarks  
A
B
January 1, 2006  
April 1, 2006  
Initial Release  
Updated with SW version G24_G_0C.11.52R.  
Commands added: +CIND, +EMPC, +MFIC, +MIOC, +MIOD,  
+TASW, +TPIN, +TSMSRET  
Commands removed: +CDEV, +GCAP  
C
June 29, 2006  
Updated with SW version G24_G_0C.11.61R.  
Commands added: +CDEV, +CFSN, +CGEQMIN, +CGEQNEG,  
+CGEQREQ, +CLAN, +CRSM, +EPIN, +GCAP, +MGGIND,  
+MMAD, +MPING, +MPINGSTAT, +TADIAG, +TCLCC, +TWUS  
Commands updated: +CBAUD, +CME Errors, +CMGS, +CMS Errors,  
+CMUX, I, +IPR, +MCWAKE, +MIPOPEN  
D
E
September 1, 2006 Updated with SW version - September official release.  
Commands added: +MIPDATA, +MIPODM, +MSDNS  
Commands updated: +CFUN, +CRSM, +CRTT, +EMPC, +MDSI,  
+MFS, +MMAD, +MPCMC, +MPING  
Appendix B updated  
January 31, 2007  
Updated with SW version G24_G_0C.11.80R.  
Commands added: +CGPADDR, +MCEG, +MCELL, +MCI,  
+MGEER, +MNTFY, +MPSU, +MVC, +MVREF  
Commands updated: +CBAUD, +CBC, +CFUN, +CRSL, +CSCB,  
+IPR, +MIPODM, +MIPOPEN, +MMAD  
Also updated: RS232 Multiplexer Features  
December 31, 2007  
AT Commands Reference Manual  
xxix  
 
Revision History  
Revision History (Cont.)  
Remarks  
Version  
Date Issue  
F
May 31, 2007  
Updated with SW version G24_G_0C.11.91R.  
Commands added: +MDMIC, +MEDT, +MEMAS, +MEMD,  
+MEMDE, +MEMISP, +MEMGS, +MEML, +MEMSE, +MEMR,  
+MEMW, +MIPCFF, +MIPCSC, +MIPSSL, +MRICS, +MTTY  
Commands updated: &K, +CBC, +CPBS, +MGGIND, +MIPODM,  
+MIPOPEN, +MIPRTCP, +MIPSTART, +MMAD, +MNTFY  
G
December 31,  
2007  
Updated with SW version G24_G_0C.11.XXR.  
Commands added: +MDLC,+MHDPB, +MHUP, +MIAU  
Commands updated: &C, &D, +CNUM, +CSCS, +CUSD, H,  
+MEMGS, +MEML, +MEMR, +MEMW, +MIPCALL, +MIPODM,  
+MIPSETS, +MMAD, +MVC  
New features and command groups: Firmware Update Over the Air  
(FOTA), Phone and Date Books Directory Access Commands, SIM  
Application Toolkit (STK)  
xxx  
AT Commands Reference Manual  
December 31, 2007  
Chapter 1: Product Features  
Connectivity Interface  
The user can establish two types of connections in order to establish an AT command session with  
the G24:  
RS232 connection  
USB connection  
The user can use either RS232 or USB connections, but not both simultaneously.  
GPRS Operation  
Overview  
The GPRS allows the service subscriber to send and receive data in an end-to-end packet-transfer  
mode, without utilizing network resources in circuit-switched mode.  
Features and Benefits  
GPRS enables the cost-effective and efficient use of network resources for packet mode data  
applications:  
Always connected.  
No setup time before data transmission.  
Cost change based on current data communication (not time based).  
Technical Description (GPRS – Class B Operation)  
The G24 is attached to both GPRS and other GSM services, but can only operate one set of  
services at a time (GPRS or CSD).  
The G24 can activate a GPRS context and at the same time be alerted for an incoming CSD call.  
This functionality is available on the G24 single serial line by either of two procedure options:  
Option 1:  
1. While in GPRS, listen to the RI signal (RS232) for an incoming CSD call ring.  
December 31, 2007  
AT Commands Reference Manual  
1-1  
                     
CSD Operation  
2. Upon being interrupted by the RI signal, drop the DTR line to switch to command mode  
(depending on the previous DTR configuration: AT&D).  
3. Answer the call (suspending the GPRS session).  
4. At the end of the call, pull the DTR to resume the GPRS session.  
Option 2:  
Use the MUX protocol for virtual channels support, with a unique channel for the GPRS  
session (Data) and a unique channel for answering the voice call (command)  
CSD Operation  
Overview  
GSM CSD bearer service, the most widely used data service, provides both a transparent and  
non-transparent (error correction and flow control) data rate of 9.6 kbit/s.  
Data transfer over Circuit Switched Data (CSD) is possible. Once the connection is established,  
data can be transferred to and from the remote side.  
The user should take the CSD call setup time into account.  
Network operators charge the user for the call time regardless of data usage.  
Features and Benefits  
CSD operation enables the terminal to perform a data transfer over a circuit switched link.  
It enables the user to:  
Connect to a remote modem without any Internet network involvement.  
Own a real IP address and enable its access by connecting to an external ISP.  
The following are examples of standard CSD call uses:  
Connecting an Internet Service Provider (ISP).  
Remotely accessing corporate Intranet via Remote Access Server (RAS).  
User specific protocol, where the user defines both the remote and local sides.  
Technical Description  
GSM network operators typically support the non-transparent CSD bearer service through a  
modem interworking function. This means that a G24 initiates a data call and the network routes  
the call to the modem interworking function, which is located at the Mobile Switching Center  
(MSC) of the GSM network. The modem interworking function then dials the number supplied  
by the mobile station.  
This is different from voice calls, where the GSM network itself routes the call, often to another  
mobile station on the same network. The GSM network does not route data calls - it dials the  
requested number on behalf of the mobile station and leaves the routing to the external wireline  
telephone network. The main reason for this is that the GSM network has information about what  
the user wants to do with the data call. For example, the user may be contacting his or her Internet  
1-2  
AT Commands Reference Manual  
December 31, 2007  
               
Chapter 1: Product Features  
Service Provider (ISP) to send email or dialing the corporate Intranet to set up a virtual private  
network (VPN) connection to retrieve confidential customer information from a company  
database.  
Improved OEM Features  
G24 contains the following new and improved features:  
SIM Application Toolkit (STK)  
TCP/IP support  
Audio (digital and analog) - path, gain and algorithm  
User-defined profiles  
For a full list of G24 features, refer to the G24 Module Hardware Description manual.  
SIM Application Toolkit (STK)  
Overview  
The SIM Toolkit (STK, also known as the SIM Application Toolkit or SAT) is a set of  
applications operated by the network provider (usually the module's SIM provider). If the STK is  
supported and enabled on the mobile side, specific data can be obtained via menu browsing.  
Features and Benefits  
The G24 STK enables the terminal to obtain information via menus created by the provider, for  
example, "local news" or "weather info". These menus are provider dependent. Enabling the STK  
allows the provider to perform other actions regarding call control, SMS etc.  
Technical Description  
The STK supports the specific mechanism(s) that SIM applications require to interact and operate  
with the G24. Using this mechanism, the SIM can notify the terminal, via the G24, that a specific  
action is requested. A full list of supported actions is listed in the Proactive SIM section. For more  
information regarding the STK mechanism, refer to the GSM 11.11 [20], GSM 11.14 ETSI  
standards.  
Profile Download  
Profile downloading provides a mechanism for the G24 to transmit information describing its  
capabilities to the SIM. During the early, profile download phase of the protocol, the G24  
negotiates and confirms its ability to support the capabilities requested by the STK.  
Data Transfer into the SIM  
STK data transfer uses the short message service (SMS) as a transfer layer.  
December 31, 2007  
AT Commands Reference Manual  
1-3  
                 
Improved OEM Features  
Set up Idle Mode Text  
The proactive SIM mechanism enables the SIM to initiate actions to be handled by the G24.  
Using this service, the SIM can inform the G24 that it has information pending for action. The  
SIM can issue a variety of protocol commands through this mechanism, for example:  
Displaying text  
Sending a short message  
Setting up a voice call to a number held by the SIM  
Setting up a data call to a number whose bearer capabilities are held by the SIM  
Sending an SS control or USSD string  
Playing a tone  
Initiating a dialogue with the user (get inkey, get input)  
Providing local information from the G24 to the SIM  
Profile download  
Send DTMF  
Set up idle text mode  
Launch browser  
Set up event list  
Menu Selection  
The SIM supplies a set of possible menu entries via a proactive SIM command. The menu  
selection mechanism is used to transfer the SIM application menu item selected by the user to the  
SIM and then via SMS to the provider.  
Call Control by SIM  
When this service is activated by the SIM, all dialed digit strings, supplementary service control  
strings and USSD strings are first passed to the SIM before the G24 sets up the call, the  
supplementary service operation or the USSD operation. The SIM has the ability to allow, disable  
or modify the call. The STK has the ability to replace a call request, a supplementary service  
operation or a USSD operation with another call, for example, a call request by the G24 can be  
diverted to a different destination.  
1-4  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 1: Product Features  
TCP/UDP IP Connection  
Overview  
The network capabilities are achieved by using different layers of connections. Every layer of  
connections provides basic connections to the layer above it. The higher the layer is, the more  
capabilities it can provide.  
Internet Site  
www...  
World Wide  
TCP/UDP IP  
Web  
Connection  
GSM/  
Gateway  
RS232  
Terminal  
GPRS  
GPRS  
AT Commands  
PPP Connection  
Signaling  
G24  
Figure 1-1: System Overview  
The three layers of connections are:  
Physical links  
Point-to-point links  
TCP/UDP links  
TCP/IP  
When establishing the TCP/IP connection the G24 can only be the "initiator". The TCP/IP feature  
enables the G24 to be a wireless end point for a TCP/IP socket.  
Note: The TCP protocol use the value TTL (Time to live) = 64.  
Creating TCP/IP Connections  
Connection from the G24 to the Web  
The following occurs when creating a TCP/IP connection from the G24 to the Web:  
1. The G24 connects to the GPRS network and receives an IP address (using the +MIPCALL  
command).  
December 31, 2007  
AT Commands Reference Manual  
1-5  
           
Improved OEM Features  
2. The G24 opens a TCP/IP stack as one of its "sockets" (it must know the target’s IP address  
and port number).  
3. Once the connection is established, data is transferred freely in both directions (upload and  
download).  
Connection with another G24 using the "GPRS Manager"  
The following occurs when creating a TCP/IP connection with another G24 using the "GPRS  
Manager":  
1. The OEM on the target side (server) uses the "GPRS Manager" application. When using this  
application the TCP/IP is external to the OEM. (External TCP stack is used).  
2. The target side activates the "server application" (The term "server application" means an  
application that has the ability to listen on a given IP address and port number).  
3. After connecting to the GPRS network, the "server" sends its IP address to the G24 using an  
alternative connection (for example, CSD, SMS and so on).  
4. The server application listens on a known port, waiting for G24 to connect.  
5. The G24 connects to the same GPRS network as the server, and receives an IP address  
(using the +MIPCALL command).  
6. The G24 initiates a TCP/IP connection with the listening "server". (It knows the IP address  
and port number of the server).  
7. Once the server is connected, the TCP/IP connection is created and data can be transferred  
freely in both directions (upload and download).  
1-6  
AT Commands Reference Manual  
December 31, 2007  
Chapter 1: Product Features  
UDP/IP  
The set of AT commands created for the TCP/IP connection is used for the UDP/IP connection as  
well. Therefore, UDP/IP must open a UDP stack using the MIPOPEN AT command. The  
connection created does not change any concept regarding the  
UDP/IP known protocol (which is connectionless), this is just an easy way for the terminal to  
specify to the G24 which of the four possible stacks should be used.  
When establishing the UDP/IP connection, the G24 is both the "initiator" and the "listener".  
Creating UDP/IP Connections  
Connection with another G24  
The following occurs during a UDP/IP connection with another G24:  
1. Side A:  
The G24 connects to the GPRS network and receives an IP address (using the +MIPCALL  
command).  
The G24 opens a UDP/IP stack as one of its "sockets" (using the +MIPOPEN and selecting  
the protocol UDP).  
2. Side B:  
The G24 connects to the GPRS network and receives an IP address (using the +MIPCALL  
command).  
The G24 opens a UDP/IP stack as one of its "sockets" (using the +MIPOPEN and selecting  
the protocol UDP).  
3. Side A and B previously agree on a port number, and exchange their given IP addresses via  
other means of connection (SMS, CSD, Voice, DB and so on).  
4. The G24 sends and receives data to and from the targeted site as it knows the IP address and  
port number of the target.  
5. Sending (accumulating) data is done using the +MIPSEND command.  
6. Actual send is done using the +MIPPUSH command, by specifying the IP address and port  
number of the destination.  
Note: Every +MIPPUSH sets the destination IP address and destination port number for the  
current and future transactions. These values are used for the next push if not explicitly  
overwritten.  
Connection from the G24 (client/server) to WEB (client/server)  
The following occurs when creating a UDP/IP connection from the G24 (client/server) to WEB  
(client/server):  
1. Client side:  
The G24 client connects to the GPRS network and receives an IP address (using the  
+MIPCALL command).  
The G24 opens a UDP/IP stack as one of its "sockets" (using the +MIPOPEN and selecting  
the protocol UDP).  
2. The G24 sends data to the Website, as the Web site’s IP address is known and is public, and  
the port number is previously agreed upon.  
3. Sending (accumulating) data is done by the +MIPSEND command.  
4. Actual send is done by the +MIPPUSH command by specifying the Website IP address and  
Website port number.  
December 31, 2007  
AT Commands Reference Manual  
1-7  
 
Improved OEM Features  
5. Server side:  
After receiving the first packet from the client, the server knows the IP address and port  
number of the G24.  
The IP address and port number for the specific mobile G24 should be saved in the DB.  
Note: Every +MIPPUSH sets the destination IP address and destination port number for the  
current and future transactions. These values are used for the next push if not explicitly  
overwritten.  
Online Data Mode  
The Online Data Mode (ODM) feature, allows the user to transfer raw data (without using the  
+MIPSEND and +MIPPUSH commands) between G24 and Network. The data transfers via  
established network connection (socket), based on internal TCP or UDP protocol stack. RS232  
connection between G24 and terminal with Hardware flow control is required for the feature  
execution.  
A special AT Command +MIPODM (instead of +MIPOPEN) is used to open a socket in Online  
Data Mode. The command provides a set of parameters for the feature configuration and corrects  
page 3-389. When a socket is successfully opened in Online Data Mode, all data, comes from  
terminal, "as is" is being sent to Network and vice versa: all data, comes from Network, "as is" is  
being sent to terminal.  
Each socket, opened in Online Data Mode, allocates an accumulating buffer whose size is 1372  
bytes. When the user sends amount of data, less then the buffer size, the data is being sent to  
Network after a spooling timeout (200 mS), otherwise the data is being sent to Network  
immediately.  
When ODM feature is executed, pseudo-command mode is enabled in PREMUX state and  
disabled in MUX state by default (see RS232 Multiplexer Feature). ODM feature allows the user  
to disable pseudo-command mode, when G24 is in PREMUX state by setting "pseudo-command  
mode enable/disable" parameter to "1" - see “+MIPODM, Open a Socket (UDP or TCP) in  
Online Data Mode” on page 3-389. Disabled pseudo-command mode provides better data  
transfer performance.  
When G24 is in MUX state and ODM feature executed, a pseudo-command mode is not  
supported.  
The user can suspend an opened in Online Data Mode socket by entering, for example, ESC  
sequence (by default "+++") from terminal, when pseudo-command mode is enabled. In this case  
G24 switches to pseudo-command mode, allowing the user to enter AT commands from terminal.  
The ATO command used to resume Online Data Mode from pseudo-command mode. When a  
data comes from Network and G24 is in pseudo-command mode, a special unsolicited event  
(+MIPDATA) is being sent to terminal (see “+MIPDATA, Network Incoming Data Unsolicited  
When socket is in Online Data Mode (not in pseudo-command mode), RS232 communication  
DCD line is enabled.  
There are two options to suspend a socket, opened in Online Data Mode, when G24 is in  
PREMUX state:  
Enter ESC sequence from terminal.  
Disable DTR line on RS232 communication port in case of AT&D1 parameter configuration.  
1-8  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 1: Product Features  
There are two options for valid closing of a socket, opened in Online Data Mode, when G24 is in  
PREMUX state:  
Switch G24 to pseudo-command mode and enter +MIPCLOSE command with opened in  
Online Data Mode Socket ID.  
Disable DTR line on RS232 communication port in case of A&D2 or AT&D3 parameter  
configuration.  
When G24 is in MUX state, change of DTR or software DTR state on ODM MUX channel closes  
ODM session in case of A&D1, A&D2 or AT&D3.  
When an error occurred with the socket, opened in Online Data Mode, the socket closes  
automatically and +MIPSTAT unsolicited response is being sent to terminal (see “+MIPSTAT,  
SSL  
General Description  
SSL (Secure Socket Layer) and its successor TLS (Transport Layer Security) are cryptographic  
protocols which provide endpoint authentication and communication privacy over the TCP / IP.  
There are slight differences between SSL 3.0 and TLS 1.0, but the protocol remains substantially  
the same. The term "SSL" as used here applies to both protocols unless clarified by context.  
Cipher Suite  
Cipher Suite is a set of cryptographic algorithms. A cipher suite specifies one algorithm for each  
of the following tasks: Key exchange, Bulk encryption and Message authentication. For example,  
Cipher Suite TLS_RSA_WITH_RC4_128_MD5 specifies RSA as key exchange algorithm, RC4  
with key length 128 bit as a stream cipher algorithm, to encrypt data transfer after handshake, and  
MD5 as algorithm for SSL message authentication.  
The G24 SSL feature supports the following Cipher Suites (listed in order of the preference):  
TLS_RSA_WITH_3DES_EDE_CBC_SHA  
TLS_RSA_WITH_RC4_128_MD5  
TLS_RSA_WITH_RC4_128_SHA  
TLS_RSA_EXPORT_WITH_RC4_40_MD5  
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA  
TLS_RSA_WITH_NULL_MD5  
Certificate expiration time  
In order to check if SSL Certificate has expired, G24 uses internal clock. Some cellular operators  
support automatic time synchronization, so the G24 internal clock synchronizes automatically. In  
case the cellular operator does not support such feature, user should manually set G24 internal  
clock using +CCLK AT command. Since the clock is reset when the power to G24 is cut, the  
current time should be updated after G24 is powered up.  
Features and Benefits  
The TCP/UDP IP feature provides the terminal with the following benefits:  
December 31, 2007  
AT Commands Reference Manual  
1-9  
     
Improved OEM Features  
Up to four simultaneous protocol connections.  
Ability to pass data via the protocol stack using AT commands (command mode). This  
relieves the terminal from switching the RS232 to "binary mode" and back to "command  
mode".  
Ability to use UDP and TCP simultaneously.  
No need for protocol support from the terminal - only data sending and receiving.  
Reduced memory utilization. The G24 manages the protocol stack and therefore saves  
terminal memory.  
Ability to open TCP connections, secured with SSL/TLS.  
Ability to receive the incoming TCP connections.  
Ability to accept IP connections only if the IP belongs to a defined IP white list.  
Technical Description  
Figure 1-1, “System Overview,” on page 1-5 displays the system overview which comprises the  
following links and layers:  
Physical layer links:  
The terminal is connected to the G24 using a physical RS-232 connection.  
The G24 is connected to the GGSN using a GPRS link.  
The GGSN is connected to the Internet via some sort of physical connection (usually  
telephone or cable).  
Point-to-point layer links:  
AT command protocol is used to transfer data between the terminal and the G24.  
After authentication, the G24 is linked to the GGSN using PPP protocol.  
The GGSN is connected to its Internet service provider using some protocol.  
TCP / UDP layer:  
The G24 can transfer data with the WEB using either TCP/IP or UDP/IP protocols.  
The protocol stacks in the terminal or in the OEM must be managed when using TCP/IP or  
UDP/IP protocols. The G24 software can manage these stacks internally. This enables the  
G24 to relieve the terminal from the job of managing these protocols.  
Note: Currently, the embedded TCP/IP feature may be used only for mobile-initiated  
connections. The embedded. TCP/IP feature cannot listen on a port for incoming  
connections.  
Audio  
Overview  
The audio (digital and analog) feature in the G24 module involves three main issues: path (routes  
the current input and output devices), gain (volume management) and algorithm. For more  
information, refer to “Audio” on page 3-229.  
1-10  
AT Commands Reference Manual  
December 31, 2007  
           
Chapter 1: Product Features  
Features and Benefits  
The following algorithm related features are provided:  
Sidetone  
Sidetone reduces the microphone audio input that is routed to the selected speaker so that the  
person speaking can hear himself or herself talking. This creates a slight echo because the speaker  
sound then gets picked up again by the microphone and is again routed to the speaker, and so on.  
Echo suppress is designed to take care of this echo.  
2
Spkr  
Mic  
1
Figure 1-2: Sidetone  
Echo Suppression  
Echo suppression suppresses a large amount of the output sound picked up by the input device  
(cancels all echoes).  
G24  
Remote  
5
2
Spkr  
Spkr  
Mic  
Mic  
1
3
Out line is filtered  
by In line  
4
Out  
In  
Echo  
Suppression  
Problem  
Solution  
(
(
1
4
2
3
4
5
3
1
Loop  
Figure 1-3: Echo Suppression  
December 31, 2007  
AT Commands Reference Manual  
1-11  
           
Improved OEM Features  
Noise Suppress  
Noise suppression improves audio quality in all modes by suppressing environment noise from  
being picked up by the input device.  
Technical Description  
The path features provide full control over the navigation of the audio in the product.  
The gain features provide full control over the volume levels of the different output accessories  
and tones.  
The algorithm provides full control over activation/deactivation of audio quality features such as  
echo canceling and noise suppression.  
The user can access these features by means of AT commands. These are described later in this  
document.  
1-12  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 1: Product Features  
MUX Integration  
Overview  
The G24 is supplied with an internal GSM 7.10 protocol stack, also referred to as a multiplexer or  
MUX.  
The G24 with multiplexer support utility provides the following capabilities:  
Provides the terminal with up to five virtual channels on one physical RS-232 connection.  
Provides simultaneous data (CSD/GPRS) and command (AT command set) services. In this  
way, many applications can use a single RS232 line via virtual channels. This enables a user  
to make network and phone service inquiries and maintain data communication at the same  
time.  
These capabilities are illustrated in the following figure:  
G24  
Figure 1-4: G24 with Multiplexer Support Capabilities  
Features and Benefits  
The G24 with the MUX feature ENABLES multiple channel operation and simultaneous data and  
control operation. For example, it allows a user to be connected to an Internet website (GPRS  
session connected), receive a file via CSD Call, and query the G24 phone book all at the same  
time.  
The following actions are enabled during a data session:  
Incoming call alert string RING (while G24 is in GPRS session)  
Answering to incoming call via the ATA command (while G24 is in GPRS session)  
December 31, 2007  
AT Commands Reference Manual  
1-13  
               
MUX Integration  
Receive Incoming SMS indication  
Inquiry GSM coverage indication  
Setup a voice call (while G24 is in GPRS session)  
Send & Receive SMS  
Read/write to/from Phone Book  
Local modem operation  
Network interrogation and settings  
Technical Description  
The MUX feature adds five virtual channels on a single physical RS232 line:  
Channel #0 - DLC0 for MUX Control  
Channels #1 through #4 are used for Data/Fax, GPRS, Voice call and control, and  
Logger/External modem applications  
1-14  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 1: Product Features  
Short Message Service (SMS)  
Overview  
The SMS feature provides means for SMS messages handling and the reporting of SMS reception  
events.  
G24 SMS implementation is based on the GSM 07.05 specification.  
Features  
The SMS, as defined within the GSM 900/1800/1900 digital mobile phone standard:  
A single short message can be up to 160 characters of ASCII text in length (7-bit coded).  
Message text can comprise words, numbers or an alphanumeric combination.  
Short messages can be written and displayed in various coding schemes, including ASCII  
and UCS2.  
Reception of an incoming message can invoke an indication to the terminal. This feature is  
configurable using the command AT+CNMI. Short messages received during data calls are  
not indicated.  
Short messages can be sent and received simultaneously with GSM voice, data and fax calls.  
Cell broadcast messages can also be selected and received on the G24. The G24 enables  
registration to specific broadcast channels.  
December 31, 2007  
AT Commands Reference Manual  
1-15  
           
Short Message Service (SMS)  
Technical Description  
The G24 memory for incoming short messages is SIM-dependent. A new incoming message is  
saved in the first free memory location, from index 1, according to the SIM card.  
The G24 memory can contain up to 73 outgoing and CB messages. A new outgoing message is  
saved in the next free memory location, from index 101 up to index 352.  
SMS Type  
SMS Index  
Max Number of SMS  
Incoming messages  
1
SIM-dependent  
2
...  
30  
31  
...  
Future use  
N/A  
73  
100  
101  
102  
...  
Outgoing and CB  
messages  
352  
1-16  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 1: Product Features  
Email Message Services  
Overview  
The Email feature is intended for Email messages handling: send, receive, read, list and delete. It  
is also intended for email account setup. See Figure 1-5 for general concept.  
POP3 Email  
server  
Figure 1-5: Email Server Connection Overview  
Features  
Sending and receiving emails can be done only when account setup is fully completed using  
+MEMISP and +MEMAS.  
Sending and receiving emails can be done only when GPRS connection service is available.  
A single email message can contain up to 3000 characters of ASCII text in length (7-bit  
coded).  
Message body can comprise words, numbers or an alphanumeric combination.  
Number of emails in Email storage is limited by the phone memory available size only and  
not by number of emails.  
December 31, 2007  
AT Commands Reference Manual  
1-17  
       
Fax  
Fax  
Overview  
A Service Class 1 facsimile G24 provides a basic level of services necessary to support Group 3  
facsimile operation. This requires support from the facsimile terminal to implement the  
recommended T.30 procedures for document facsimile transmission and recommended T.4 for  
representing facsimile images.  
Features and Benefits  
Sending and receiving Fax services.  
Technical Description  
Service Class 1 includes the following services, as required or optional in Group 3 facsimile:  
Connection  
Waiting and silence detection  
Data transmission and reception  
HDLC data framing, transparency and error detection  
Message generation  
1-18  
AT Commands Reference Manual  
December 31, 2007  
               
Chapter 1: Product Features  
Character Sets  
The following includes the references to various tables that provide conversions between the  
different character sets.  
CS1 - GSM to UCS2.  
CS2 - ASCII to/from UTF8.  
CS3 - UCS2 to/from UTF8.  
For the full content of a specific conversion table, refer to Appendix A, Character Set Tables.  
ASCII Character Set Management  
The ASCII character set is a standard seven-bit code that was proposed by ANSI in 1963, and  
finalized in 1968. ASCII was established to achieve compatibility between various types of data  
processing equipment.  
GSM Character Set Management  
In G24, the GSM character set is defined as octant stream. This means that text is displayed not as  
GSM characters but in the hex values of these characters.  
UCS2 Character Set Management  
UCS2 is the first officially standardized coded character set, eventually to include the characters  
of all the written languages in the world, as well as all mathematical and other symbols.  
Unicode can be characterized as the (restricted) 2-octet form of UCS2 on (the most general)  
implementation level 3, with the addition of a more precise specification of the bi-directional  
behavior of characters, as used in the Arabic and Hebrew scripts.  
The 65,536 positions in the 2-octet form of UCS2 are divided into 256 rows with 256 cells in  
each. The first octet of a character representation denotes the row number, the second the cell  
number. The first row (row 0) contains exactly the same characters as ISO/IEC 8859-1. The first  
128 characters are thus the ASCII characters. The octet representing an ISO/IEC 8859-1 character  
is easily transformed to the representation in UCS2 by placing a 0 octet in front of it. UCS2  
includes the same control characters as ISO/IEC 8859 (also in row 0).  
UTF-8 Character Set Management  
UTF-8 provides compact, efficient Unicode encoding. The encoding distributes a Unicode code  
value's bit pattern across one, two, three, or even four bytes. This encoding is a multi-byte  
encoding.  
UTF-8 encodes ASCII in a single byte, meaning that languages using Latin-based scripts can be  
represented with only 1.1 bytes per character on average.  
UTF-8 is useful for legacy systems that want Unicode support because developers do not have to  
drastically modify text processing code. Code that assumes single-byte code units typically does  
not fail completely when provided UTF-8 text instead of ASCII or even Latin-1.  
December 31, 2007  
AT Commands Reference Manual  
1-19  
                   
Character Sets  
Unlike some legacy encoding, UTF-8 is easy to parse. So-called lead and trail bytes are easily  
distinguished. Moving forwards or backwards in a text string is easier in UTF-8 than in many  
other multi-byte encoding.  
The codes in the first half of the first row in Character Set Table CS2 (UTF-8 <-> ASCII) are  
replaced in this transformation format by their ASCII codes, which are octets in the range  
between 00h and 7F. The other UCS2 codes are transformed to between two and six octets in the  
range between 80h and FF. Text containing only characters in Character Set Table CS3  
(UTF-8 <-> UCS-2) is transformed to the same octet sequence, irrespective of whether it was  
coded with UCS-2.  
8859-1 Character Set Management  
ISO-8859-1 is an 8 bit character set - a major improvement over the plain 7 bit US-ASCII.  
Characters 0 to 127 are always identical with US-ASCII and the positions 128 to 159 hold some  
less used control characters. Positions 160 to 255 hold language-specific characters.  
ISO-8859-1 covers most West European languages, such as French (fr), Spanish (es), Catalan  
(ca), Basque (eu), Portuguese (pt), Italian (it), Albanian (sq), Rhaeto-Romanic (rm), Dutch (nl),  
German (de), Danish (da), Swedish (sv), Norwegian (no), Finnish (fi), Faroese (fo), Icelandic (is),  
Irish (ga), Scottish (gd) and English (en). Afrikaans (af) and Swahili (sw) are also included,  
extending coverage to much of Africa.  
1-20  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 1: Product Features  
AT Commands Summary  
The following list contains a summary of all the G24 AT commands sorted by functionality.  
Table 1-1: AT Commands  
AT Command  
Modem ID  
Description  
Page  
Subscriber Unit Identity  
+CGMI  
+GMI  
This command displays manufacturer identification.  
This command displays manufacturer identification.  
This command displays manufacturer identification.  
This command displays the model identification.  
This command displays the model identification.  
This command displays the model identification.  
This command displays the revision identification.  
This command displays the revision identification.  
This command displays the revision identification.  
This command displays the product serial number identification.  
This command requests the product serial number identification.  
This command selects the G24 character set.  
+FMI  
+CGMM  
+GMM  
+FMM  
+CGMR  
+GMR  
+FMR  
+CGSN  
+GSN  
+CSCS  
+CIMI  
This command displays the International Mobile Subscriber Identity  
number.  
+CFSN  
I
This command displays the factory serial number.  
This command displays various G24 information items.  
+CNUM  
This command displays up to five strings of text information that  
identify the G24.  
$
This command displays a list of all the AT commands supported by  
the G24.  
+CLAC  
This command displays a list of all the AT commands supported by  
the G24.  
Call Control  
Call Control Commands  
D
This command places a voice call on the current network, when  
issued from an accessory device.  
D>  
DL  
This command places a voice/fax/data call on the current network  
by dialing directly from the G24 phone book.  
This command places a voice call to the last number dialed.  
December 31, 2007  
AT Commands Reference Manual  
1-21  
     
AT Commands Summary  
Table 1-1: AT Commands (Cont.)  
AT Command  
Description  
Page  
H
A
This command hangs up, or terminates a particular call.  
This command answers an incoming call, placing the G24 into the  
appropriate mode, as indicated by the RING message.  
+CRC  
RING  
This command controls whether to present the extended format of  
the incoming call indication.  
This unsolicited event is received when an incoming call (voice,  
data or fax) is indicated by the cellular network.  
+CRING  
+CLIP  
This unsolicited event indicates the type of incoming call.  
This command controls the Calling Line Identity (CLI) presentation  
to the terminal when there is an incoming call.  
+CCWA  
+CHLD  
This command controls the Call Waiting supplementary service,  
including settings and querying of the network by the G24.  
This command controls the Call Hold and Multiparty Conversation  
supplementary services.  
+CCFC  
+CLIR  
This command controls the call-forwarding supplementary service.  
This command enables/disables the sending of caller ID information  
to the called party, for an outgoing call.  
+CBST  
O
This command handles the selection of the bearer service and the  
connection element to be used when data calls are originated.  
This command returns a phone to the Online Data mode and issues a  
CONNECT or CONNECT <text> result code.  
+CHUP  
+CSNS  
This command causes the G24 to hang up the current GSM call.  
This command handles the selection of the bearer or teleservice to  
be used when a mobile terminated single numbering scheme call is  
established.  
+MDC  
This command enables you to select the desired messages to be  
displayed upon connection of a voice call with a remote party.  
+CTFR1  
This command terminates an incoming call and diverts the caller to  
the number previously defined in CCFC, or to a voice mail if one  
exists for the subscriber.  
+MCST  
This command displays the current state of the call processing, and  
also enables/disables the unsolicited indication of any change in the  
call processing state.  
+TCLCC  
This command displays a list of all current G24 calls and their  
statuses, and also enables/disables the unsolicited indication of the  
call list.  
+MNTFY  
+MFIC  
This command enables/disables unsolicited report of NOTIFY  
indication arrived from the NW.  
This command instructs the G24 to query or set Filtering  
Incoming Calls parameters.  
+MHUP  
This command Hung UP call(s) and report specific cause to the NW.  
1-22  
AT Commands Reference Manual  
December 31, 2007  
Chapter 1: Product Features  
Table 1-1: AT Commands (Cont.)  
AT Command  
+MVC  
Description  
Page  
This AT command is used to choose and configure the  
priority order of the supported voice codecs (vocoders).  
+MTTY  
This command is used to enable/disable the TTY (Tele Typewriter)  
support in the G24.  
Call Status Messages  
+CPAS  
This command displays the current activity status of the G24, for  
example, call in progress, or ringing.  
+CLCC  
This command displays a list of all current G24 calls and their  
statuses, and also enables/disables the unsolicited indication of the  
call list.  
Call Advice of Charge Messages  
+CAOC  
+CACM  
This command displays information about the cost of calls.  
This command resets the Advice of Charge accumulated call meter  
value in the SIM file, EFACM.  
+CAMM  
+CPUC  
+CR  
This command sets the Advice of Charge accumulated call meter  
maximum value in the SIM file, EFACMmax.  
This command sets the parameters of the Advice of Charge-related  
price per unit and currency table found in the SIM file, EFPUCT.  
This command controls whether or not the extended format of an  
outgoing call is displayed or not.  
Supplementary Services  
+CSSN  
+CUSD  
+COLP  
This command handles the enabling and disabling of supplementary  
service-related, network-initiated, notifications.  
This command allows control of Unstructured Supplementary  
Service Data (USSD), according to GSM 02.90.  
This command refers to the GSM supplementary service COLP,  
Connected Line Identification Presentation, which enables a calling  
subscriber to get the connected line identity (COL) of the called  
party after setting up a mobile-originated call.  
Phone and Date Books  
Directory Access Commands  
+CPBS  
This command handles the selection of the memory to be used for  
reading and writing entries in G24s that contain more than one  
phone book memory.  
+CPBR  
This command recalls phone book entries from a specific entry  
number, or from a range of entries.  
+MCSN  
+MDSI  
This command sets EFmsisdn in the SIM.  
This command enables unsolicited reporting of indications of SIM  
deactivation and invalidation.  
December 31, 2007  
AT Commands Reference Manual  
1-23  
AT Commands Summary  
Table 1-1: AT Commands (Cont.)  
Description  
AT Command  
Page  
+CPBF  
This command searches the currently active phone book for a  
particular entry, by name.  
+CPBW  
+CSVM  
+MPDPM  
This command stores a new entry in the phone book, or deletes an  
existing entry from the phone book.  
This command handles the selection of the number to the voice mail  
server.  
This command returns the collective percentage of memory used by  
the phonebook and datebook in their shared dynamic memory  
storage.  
Directory Access Commands - Date Book  
+MALARM  
This unsolicited event is sent to the terminal indicating a reminder is  
activated.  
+MALMH  
+MDBGD  
+MDBR  
This command terminates the current reminder.  
This command sets general definitions for date book.  
This command recalls date book entries from a specific entry  
number, or from a range of entries.  
+MDBW  
This command stores a new entry in the phone book, or updates an  
existing entry from the date book.  
+MDBWE  
This command deletes an existing entry from date book and adds or  
deletes exception instance of an existing entry from date book.  
System Date and Time Access Commands  
+CCLK  
SMS  
This command reads/sets the G24's current date and time settings.  
SMS Commands  
+CSMS  
This command handles the selection of the SMS message service  
type.  
+CPMS  
This command handles the selection of the preferred storage area for  
messages.  
+CMGF  
+CSCA  
+CSMP  
+CSDH  
+CNMI  
This command handles the selection of message formats.  
This command handles the selection of the SCA and the TOSCA.  
This command sets the Text Module parameters.  
This command shows the Text Mode parameters.  
This command sends an unsolicited indication when a new SMS  
message is received by the G24.  
+CNMA  
+CMTI  
This command acknowledges the receipt of a +CMT response.  
This unsolicited message, including the SMS message index, is sent  
upon the arrival of an SMS message.  
1-24  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 1: Product Features  
Table 1-1: AT Commands (Cont.)  
AT Command  
+CMGL  
Description  
Page  
This command displays a list of SMS messages stored in the G24  
memory.  
+MMGL  
+CMGR  
+MMGR  
+MMAR  
+CMSS  
This command displays a list of SMS messages stored in the G24  
memory.  
This command reads selected SMS messages from the G24  
memory.  
This command reads selected SMS messages from the G24  
memory.  
This command changes the status of an SMS message in the G24  
memory from "REC UNREAD" to "REC READ".  
This command selects and sends pre-stored messages from the  
message storage.  
+CMGW  
+CMGD  
+CGSMS  
This command writes and saves messages in the G24 memory.  
This command deletes messages from the G24 memory.  
This command handles the selection of the service or service  
preference used by the G24 to send mobile-originated SMS  
messages.  
+CMGS  
+CSCB  
This command sends an SM from the G24 to the network.  
This command handles the selection of cell broadcast message types  
and data coding schemes received by the G24.  
+CMT  
This unsolicited message forwards the SMS upon its arrival.  
This unsolicited message forwards the SMS upon its arrival.  
+CBM  
+MCSAT  
This command enables/disables/exercises SMS alert tone for an  
arriving SMS.  
+MEGA  
This command updates the Email Gateway Address.  
This command controls the SMS sending retry.  
+TSMSRET  
+MRICS  
This command allows configuring the behavior of RI line in a case  
of SMS arrival.  
Email  
Email Commands  
+MEMAS  
+MEMD  
This command is used for Email account settings.  
This command is used to delete an Email message.  
This command is used to download an Email message.  
This command is used for Email account ISP settings.  
This command is used for Email account general settings.  
This command is used to list Email messages.  
+MEMDE  
+MEMISP  
+MEMGS  
+MEML  
+MEMSE  
This command is used to send an Email message.  
December 31, 2007  
AT Commands Reference Manual  
1-25  
AT Commands Summary  
Table 1-1: AT Commands (Cont.)  
Description  
AT Command  
Page  
+MEMR  
+MEMW  
Network  
This command is used to read an Email message.  
This command is used to write or update an Email message.  
Network Commands  
+CSQ  
This command displays the signal strength received by the G24.  
+CRLP  
+CREG  
This command displays the Radio Link Protocol parameters.  
This command enables/disables the network status registration  
unsolicited result code.  
+CGREG  
+COPS  
This command enables/disables the GPRS network status  
registration unsolicited result code.  
This command enables accessing the network registration  
information, as well as select and register the GSM network  
operator.  
+CPOL  
+MFS  
This command is used to edit the list of preferred operators located  
in the SIM card.  
This command is used to determine how long the G24 waits before  
attempting to re-register after a registration attempt has failed and  
the G24 is not registered.  
+MCELL  
This command displays information about the Cellular Network.  
Hardware Information  
Hardware Information Commands  
+CBC  
This command queries the battery charger connection.  
+CBAUD  
+IPR  
This command sets the baud rate.  
This command is responsible for setting and saving the request baud  
rate.  
+GCAP  
This command displays the overall capabilities of the G24.  
+CBAND  
This command is supported for backward compatibility only, and  
has no effect.  
+MTDTR  
+MTCTS  
This command checks and displays the physical current status of the  
DTR pin of the RS232.  
This command sets the CTS pin of the RS232 to not active (high),  
waits one second and then sets the CTS to active (low).  
&K  
&C  
This command configures the RTS/CTS flow control.  
This command determines how the state of the DCD line relates to  
the detection of the received line signal from the distant end.  
&D  
This command determines how the G24 responds when the DTR  
(Data Terminal Ready) status is changed from ON to OFF during  
the online data state.  
1-26  
AT Commands Reference Manual  
December 31, 2007  
Chapter 1: Product Features  
Table 1-1: AT Commands (Cont.)  
AT Command  
+MCWAKE  
Description  
Page  
This command displays reports on the status of the GPRS/GSM  
coverage.  
+MGGIND  
+CFUN  
+ICF  
This command configures the service indicator on pin 49 of the 70  
pin connector to be GPRS or GSM.  
This command shuts down the phone functionality of smart phones  
and PDAs with phone capabilities.  
This command determines the local serial port start/stop  
(asynchronous) character framing used by the DCE when accepting  
DTE commands and transmitting information text and result codes.  
S97  
This command indicates whether an antenna is physically connected  
to the G24 RF connector.  
+MRST  
This command enables customer software to perform a hard reset to  
the G24 unit.  
+TWUS  
+TWUR  
+TASW  
+TADIAG  
READY  
+MPSU  
This command is used to set the wakeup reason(s).  
This command is used to query the wakeup reason(s).  
This command controls the antenna switch mechanism.  
This command queries actual ADC values of the antennas.  
This unsolicited notification indicates UART is ready.  
This command defines the functionality of the second physical  
UART.  
+MIOC  
+MIOD  
+MMAD  
This command defines the G24 8 GPIO pins data value.  
This command defines the G24 8 GPIO pins configuration.  
This command reads and monitors digital value from a specified  
ADC.  
+MPCMC  
This command defines whether the PCM clock is generated  
continuously or not, when module is in digital audio mode.  
+MVREF  
Audio  
This command defines the behavior of Vref regulator.  
General Audio Setup Commands  
+CRTT  
This command plays one cycle of a ring tone, stops the cycle in the  
middle, and sets the ring tone to be used.  
+VTD  
+VTS  
This command handles the selection of tone duration.  
This command transmits a string of DTMF tones when a voice call  
is active.  
+CALM  
This command handles the selection of the G24’s alert sound mode.  
+MDMIC  
This command enables/disables the setting of microphone gain  
values by +MMICG in digital audio mode.  
+MMICG  
This command handles the selection of microphone gain values.  
December 31, 2007  
AT Commands Reference Manual  
1-27  
AT Commands Summary  
Table 1-1: AT Commands (Cont.)  
AT Command  
+MADIGITAL  
Description  
Page  
This command switches between analog and digital audio modes.  
Basic Audio Specific Commands  
S94  
This S-parameter represents the Boolean status, On/Off, of the  
sidetone feature.  
S96  
This S-parameter represents the Boolean status, On/Off, of the echo  
cancelling feature in the handsfree.  
+CRSL  
+CLVL  
+CMUT  
+MEDT  
This command handles the selection of the incoming call ringer and  
alert tone (SMS) sound level on the alert speaker of the G24.  
This command sets the volume of the internal loudspeaker (which  
also affects the key feedback tone) of the G24.  
This command mutes/unmutes the currently active microphone path  
by overriding the current mute state.  
This command enables/disables the G24 tones.  
Advanced Audio Setup Commands  
+MAPATH  
+MAVOL  
+MAFEAT  
+MAMUT  
Access  
This command sets/requests the active input accessory, and the  
output accessory for each feature.  
This command determines a volume setting for a particular feature  
in a particular accessory.  
This command controls the various algorithm features, such as  
sidetone, echo cancel and noise suppress.  
This command controls the muting/unmuting of all input paths  
(MIC, HDST_MIC, DIGITAL_RX).  
Access Control Commands  
A/  
This command repeats the last command entered on the terminal.  
AT  
This command checks the AT communication and only returns OK.  
+CPIN  
This command is only relevant for phones that use SIM cards. It  
unlocks the SIM card when the proper SIM PIN is provided, and  
unblocks the SIM card when the proper SIM PUK is provided.  
+EPIN  
+TPIN  
This command is only relevant for phones that use SIM cards. It  
verifies the PIN2 indicator.  
This command queries the number of remaining SIM PIN/PUK  
entering attempts.  
+CPWD  
+CLCK  
This command sets a new password for the facility lock.  
This command locks, unlocks or interrogates a G24 or a network  
facility <fac>.  
+EMPC  
This command unlocks or resets the first PLMN of the  
inserted SIM.  
FOTA Commands  
1-28  
AT Commands Reference Manual  
December 31, 2007  
Chapter 1: Product Features  
Table 1-1: AT Commands (Cont.)  
Description  
AT Command  
Page  
+MFOTAWSCF This command sets the Web-Session default entry.  
G
+MFOTACNFG This command enables setting the DM session as  
Automatic/Non-Automatic (i.e. Transparent/Non-Transparent).  
+MFOTAREQ  
+MFOTARSP  
This command sends FOTA requests toward DTE.  
This command is used to send response to +MFOTAREQ reports.  
+MFOTAINSTL Installs the updated package.  
+MFOTAABOR Aborts the DM session.  
T
+MFOTAIND  
This command sends Unsolicited FOTA indications toward DTE.  
Modem Configuration and Profile  
Modem Register Commands  
V
This command determines the response format of the data adapter  
and the contents of the header and trailer transmitted with the result  
codes and information responses.  
Q
E
This command determines whether to output/suppress the result  
codes.  
This command defines whether the G24 echoes the characters  
received from the user, (whether input characters are echoed to  
output).  
X
This command defines the data adaptor response set, and the  
CONNECT result code format.  
Sn  
\S  
This command reads/writes values of the S-registers, and includes  
registers 1-49, 94, 96 (Audio) and 102 (Sleep mode).  
This command displays the status of selected commands and  
S-registers.  
\G  
\J  
\N  
?
This command sets the use of the software flow control.  
This command adjusts the terminal auto rate.  
This command displays the type of link.  
This command displays the most recently updated value stored in  
the S-register.  
&F  
Z
This command restores the factory default configuration profile.  
This command resets the default configuration.  
Sleep Mode Commands  
S24 This S-parameter activates/disables the Sleep mode. If the parameter  
value is greater than 0, it represent the number of seconds till the  
G24 enters sleep mode.  
December 31, 2007  
AT Commands Reference Manual  
1-29  
AT Commands Summary  
Table 1-1: AT Commands (Cont.)  
Description  
AT Command  
Page  
S102  
This S-register sets the value of the delay before sending the data to  
the terminal.  
+MSCTS  
This command defines the behavior of the CTS line when the G24 is  
in Sleep mode.  
Error Handling Commands  
+CMEE  
This command enables/disables the use of result code +CME  
ERROR: <err> as an indication of an error relating to the  
functionality of the G24.  
+CEER  
This command returns an extended error report containing one or  
more lines of information text, determined by the manufacturer,  
providing the reasons for the  
call-clearing errors.  
+MGEER  
This command returns the PDP context activation reject cause.  
RS232 Multiplexer Commands  
+CMUX  
This command is used to enable/disable the GSM MUX  
multiplexing protocol stack.  
User Interface  
+CRSM  
This command provides limited access to the Elementary Files on  
the SIM.  
&V  
This command displays the current active configuration and stored  
user profiles.  
&W  
This command stores the user profile.  
&Y  
This command displays the default user profile.  
+CKPD  
This command emulates key presses, or virtual keycodes, as if  
entered from the G24 keypad or from a remote handset.  
+MKPD  
+CMER  
This command enables accessories to control the press and release  
of key presses.  
This command enables an external accessory to receive key press  
information from the G24’s internal keypad.  
+CLAN  
+CIND  
This command handles the selection of language in the ME.  
This command is used to query the status of various ME indicators.  
+MHDPB  
This command is used to enable and disable the SEND/END  
functionality of the headset dual-position button.  
Unsolicited UI Status Messages  
+CKEV  
This command causes the G24 to send an unsolicited message when  
a key is pressed on the G24 keypad, and local key press echo is  
enabled.  
+MUPB  
This command causes the G24 to send an event when a phone book  
entry is accessed or modified by the user.  
1-30  
AT Commands Reference Manual  
December 31, 2007  
Chapter 1: Product Features  
Table 1-1: AT Commands (Cont.)  
AT Command  
+CDEV  
Description  
Page  
An unsolicited indication regarding display changes that is sent to  
the DTE when the <disp> parameter of the +CMER command is set  
to 1.  
+CIEV  
GPRS  
An unsolicited indication regarding various phone indications that is  
sent to the DTE when the <ind> parameter of the +CMER command  
is set to 1.  
GPRS Commands  
+CGCLASS  
This command sets the GPRS mobile station class.  
+CGDCONT  
+CGQMIN  
This command specifies the PDP (Packet Data Protocol) context.  
This command sets the minimum acceptable quality of service  
profile.  
+CGQREQ  
+CGACT  
This command displays the requested quality of service profile.  
This command activates/deactivates the PDP Context.  
+CGPADDR  
This command reads the allocated PDP addresses for the specified  
context identifiers.  
+CGATT  
D*99  
This command attaches the G24 to the GPRS network.  
This command enables the ME to perform the actions necessary for  
establishing communication between the terminal and the external  
PDN.  
+CGPRS  
This command indicates whether there is GPRS coverage.  
This command establishes PPP link over serial port.  
This command manages IP Director addresses and port.  
+MDLC  
+MIAU  
EDGE Commands  
+CGEQREQ  
This command allows the TE to specify a EDGE Quality of Service  
Profile that is used when the MT sends an Activate PDP Context  
Request message to the network.  
+CGEQMIN  
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.  
+CGEQNEG  
+MCEG  
This command allows the TE to retrieve the negotiated QoS profiles  
returned in the Activate PDP Context Accept message.  
This command disables / enables EDGE support in G24 modules  
with EDGE support capability.  
STK Commands  
+MTKR  
This command displays the profile that is downloaded from the G24  
to the SIM during the SIM initialization process.  
+MTKE  
This command enables/disables the SIM ToolKit functionalities.  
December 31, 2007  
AT Commands Reference Manual  
1-31  
AT Commands Summary  
Table 1-1: AT Commands (Cont.)  
Description  
AT Command  
Page  
+MTKP  
+MTKM  
+MTKC  
This is both a command and an unsolicited event. The command  
responds to an unsolicited event.  
This is both a command and an unsolicited event. The command  
selects items from the menu.  
This unsolicited event notifies the terminal when supplementary  
services, SMS Control or Call Control are modified.  
TCP/IP Commands  
+MIPCALL  
+MIPOPEN  
+MIPODM  
+MIPCLOSE  
+MIPSETS  
This command creates a wireless PPP connection with the GGSN,  
and returns a valid dynamic IP for the G24.  
This command causes the G24 module to initialize a new socket and  
open a connection with a remote side.  
This command causes the G24 module to initialize a new socket in  
Online Data Mode and open a connection with a remote side.  
This command causes the G24 module to free the socket  
accumulating buffer and disconnect the G24 from a remote side.  
This command causes the G24 to set a watermark in the  
accumulating buffer. When the watermark is reached, data is pushed  
from the accumulating buffer into the protocol stack.  
+MIPSEND  
+MIPPUSH  
+MIPFLUSH  
+MIPRUDP  
+MIPRTCP  
+MIPSTAT  
+MIPDATA  
This command causes the G24 to transmit the data that the terminal  
provides, using an existing protocol stack.  
This command causes the G24 module to push the data accumulated  
in its accumulating buffers into the protocol stack.  
This command causes the G24 module to flush (delete) data  
accumulated in its accumulating buffers.  
This unsolicited event is sent to the terminal when data is received  
from the UDP protocol stack.  
This unsolicited event is sent to the terminal when data is received  
from the TCP protocol stack.  
This unsolicited event is sent to the terminal indicating a change in  
link status.  
This unsolicited event is sent to the terminal indicating a data Page 3-401  
comes from Network when G24 is in pseudo-command  
mode.  
+MIPXOFF  
+MIPXON  
This unsolicited event is sent to the terminal to stop sending data.  
This unsolicited event is sent to the terminal when the G24 has free  
memory in the accumulating buffer.  
+MPING  
This command will allow verifying IP connectivity to another  
remote machine (computer) by sending one or more Internet Control  
Message Protocol (ICMP) Echo Request messages.  
+MPINGSTAT  
This is the unsolicited response that the G24 sends to the terminal to  
inform of ping execution status update and provides summary  
statistics of ping request when ping request execution is completed.  
1-32  
AT Commands Reference Manual  
December 31, 2007  
Chapter 1: Product Features  
Table 1-1: AT Commands (Cont.)  
AT Command  
Description  
Page  
+MSDNS  
+MIPCFF  
This command set/read DNS IP address for each socket.  
This command allows configuring the incoming TCP connection  
filtering feature parameters, such as list of allowed IP addresses or  
disabling/enabling the filtering.  
+MIPCSC  
This AT command is used to configure the SSL feature behavior in  
case of non - fatal alerts.  
+MIPSSL  
This unsolicited event is sent to the terminal indicating an errors,  
warnings or alerts that occurred during SSL connection.  
NOP Compatible  
Ignored (Compatible Only) Commands  
This command is supported for backward compatibility only, and  
%C  
&G  
&J  
&L  
&M  
&P  
&Q  
&R  
&S  
&T  
\B  
has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
\A  
This command is supported for backward compatibility only, and  
has no effect.  
\K  
This command is supported for backward compatibility only, and  
has no effect.  
F
This command is supported for backward compatibility only, and  
has no effect.  
L
This command is supported for backward compatibility only, and  
has no effect.  
December 31, 2007  
AT Commands Reference Manual  
1-33  
AT Commands Summary  
Table 1-1: AT Commands (Cont.)  
Description  
AT Command  
Page  
M
This command is supported for backward compatibility only, and  
has no effect.  
N
This command is supported for backward compatibility only, and  
has no effect.  
P
This command is supported for backward compatibility only, and  
has no effect.  
T
This command is supported for backward compatibility only, and  
has no effect.  
Y
This command is supported for backward compatibility only, and  
has no effect.  
+FAR  
+FCL  
+FDD  
+FIT  
This command is supported for backward compatibility only, and  
has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
Fax Class 1  
Fax Commands  
+FCLASS  
This command places the terminal in particular mode of operation  
(data, fax, voice).  
+FTS  
+FRS  
This command causes the G24 to stop any transmission.  
This command causes the G24 to listen and to report back an OK  
result code when the line has been silent for the specified amount of  
time.  
+FTM  
+FRM  
+FTH  
This command causes the G24 to transmit data.  
This command causes the G24 to enter the receive mode.  
This command causes the G24 to transmit data framed in the HDLC  
protocol.  
+FRH  
+IFC  
This command causes the G24 to receive HDLC framed data and  
deliver the next received frame to the terminal.  
This command controls the operation of the local flow control  
between the terminal and the G24.  
+FPR  
This command sets the request baud rate.  
1-34  
AT Commands Reference Manual  
December 31, 2007  
Chapter 2: Introduction to AT Commands  
AT Commands Overview  
AT commands are sets of commands used for communication with the G24 cellular modem.  
AT commands are comprised of assemblies of ASCII characters which start with the "AT" prefix  
(except the commands A/ and +++). The AT prefix is derived from the word Attention, which  
asks the modem to pay attention to the current request (command).  
AT commands are used to request services from the G24 cellular modem, such as:  
Call services: dial, answer and hang up  
Cellular utilities: send/receive SMS  
Modem profiles: Auto Answer  
Cellular Network queries: GSM signal quality  
General Symbols Used in AT Commands Description  
The following syntax definitions apply in this chapter:  
Syntax  
<CR>  
Definition  
Carriage return character, specified by the value of the S3-register.  
Line-feed character, specified by the value of the S4-register.  
<LF>  
<...>  
Name enclosed in angle brackets is a syntax element. The brackets themselves do not  
appear in the command line.  
[...]  
Optional sub-parameter of a command or an optional part of terminal information  
response, enclosed in square brackets. The brackets themselves do not appear in the  
command line. When the sub-parameter is not provided in the parameter type  
commands, the new value equals its previous value. In action type commands, the  
action should be performed on the basis of the recommended default setting of the  
sub-parameter.  
//  
Denotes a comment, and should not be included in the command.  
December 31, 2007  
AT Commands Reference Manual  
2-1  
           
AT Commands Protocol  
General System Abbreviations  
The basic system configuration contains a modem and a terminal.  
The G24 is the modem and may be referred to as the DCE, the phone, the mobile or the radio.  
The terminal may be referred to as the DTE or the TE.  
AT Commands Protocol  
The figure below shows a general messaging sequence of AT commands protocol between the  
terminal and the G24.  
Terminal  
G24  
Command  
Response  
N
Results Code  
Indications  
M
N,...,0,1 = K  
M,...,0,1 = L  
Figure 2-1: AT Commands Protocol  
The AT commands interface is basically a Modem Services Upon Request.  
Communication (almost) always begins from the terminal side. This means that any service  
should be requested from the terminal. Thus a request is called a "command".  
Each command must be answered by a "results code" from the G24. The results code reports the  
command status to the terminal.  
Some commands may include several "Response" requests (between 0 to K) to send data back to  
the terminal.  
Some commands may initiate a mode in which, when specified events are generated in the G24,  
"Indicator" messages are sent asynchronously. Indicators can be between 0 to L.  
The G24 can echo characters received from the terminal (commands) back to the terminal.  
2-2  
AT Commands Reference Manual  
December 31, 2007  
         
Chapter 2: Introduction to AT Commands  
AT Commands Structure  
Command Structure  
An AT command line may contain one or more commands. Delimiters are used to separate the  
commands from each other, according to the following structure:  
Prefix  
Command1  
Delimiter  
Command2  
Delimiter  
CommandN  
Suffix  
Each AT command has the "AT" prefix string.  
Each AT command has the suffix <CR>.  
The delimiter is either a semicolon ";" or none, meaning space (basic commands).  
Each AT command has the following structure:  
Token  
Mode  
Arguments  
The following figure outlines the basic structure of an AT command line:  
Command  
line prefix  
Extended commands are  
delimited with semicolon  
Command line  
termination character  
Read command for checking  
current subparameter values  
Subparameter  
ATCMD1 CMD2=12; +CMD1; +CMD2=,,15; +CMD2?; +CMD2=?<CR>  
Basic command  
(no + prefix)  
Subparameters  
may be omitted  
Extended command  
(prefixed with +)  
Test command for checking  
possible subparameter values  
Figure 2-2: Basic Structure of a Command Line  
The following rules must be observed when issuing a command line to the modem:  
Every command line must begin with the letters AT.  
Several commands can be concatenated as one line, as long as the total line does not exceed  
140 characters with semicolon characters.  
Characters:  
Spaces are ignored. You can leave spaces between each command and between characters of a  
command. You can also include punctuation in telephone numbers, and type commands in either  
UPPERCASE or lowercase. For example, the following commands are identical:  
ATDT8005551234 < Enter > or  
atdt (800) 555-1234 < Enter >  
Backspace <S5> character is allowed.  
To cancel a dialing command in progress, send any ASCII character to the modem.  
To execute the command line, send the <CR> ASCII character.  
December 31, 2007  
AT Commands Reference Manual  
2-3  
       
AT Commands Structure  
Results Code Structure  
When a command is issued, the G24 responds with a message, called a "Result Code", which tells  
the terminal the result of the command that was requested. Result codes can indicate, for  
example, the execution status of the command or the remote modem connection status.  
Result codes can be represented either as numerical codes or as verbose responses. By default, the  
G24 responds with verbose response codes.  
The result code has the following structure:.  
Prefix  
Code  
Suffix  
where:  
The results code prefix is <CR><LF>.  
The results code suffix is <CR><LF>.  
Response and Indications Structure  
The following is the information response and indications structure:  
Token  
Separator  
Arguments  
where:  
The separator is ":".  
The following is an example of Response and Results code:  
Information Response to + CMD2=?  
Also string type subparameters possible  
Information Response to + CMD2?  
<CR><LF>+CMD2: 3,0,15,"GSM"<CR><LF>  
<CR><LF>+CMD2: (0-3),(0,1),(0-12,15),("GSM","IRA")<CR><LF>  
<CR><LF>OK<CR><LF>  
Final result code  
Shows acceptable ranges of each subparameter  
Figure 2-3: Response to a Command Line  
If verbose responses are enabled (using the command V1) and all the commands in a command  
line have been performed successfully, the result code <CR><LF>OK<CR><LF> is sent from  
the G24 to the terminal. If numeric responses are enabled (using the command V0), the result  
code 0<CR> is sent instead.  
If verbose responses are enabled (using the command V1) and sub-parameter values of a  
command are not accepted by the G24 (or if the command itself is invalid or cannot be performed  
for any reason), the result code <CR><LF>ERROR<CR><LF> is sent to the terminal and no  
subsequent commands in the command line are processed. If the numeric responses are enabled  
(using the command V0), the result code 4<CR> is sent instead. The ERROR (or 4) response may  
be replaced by +CME ERROR: <err> when the command was not processed due to an error  
related to G24 operation.  
2-4  
AT Commands Reference Manual  
December 31, 2007  
         
Chapter 2: Introduction to AT Commands  
AT Commands Protocol & Structure Configuration  
The AT commands message flow and structure may be configured by the terminal.  
The G24 can be configured not to follow a command with an echo and/or results code. It can be  
configured to transmit the results code in either of two ways: Verbose or Numeric. This (and  
other) configurations can be set using the following commands:  
Command  
Description  
S3=[<value>]  
S4=[<value>]  
S5=[<value>]  
E[<value>]  
Command line termination character (default setting 0x13).  
Response formatting character (default 0x10).  
Command line editing character (default 0x 8).  
Command echo (default 0, meaning the G24 does not echo commands).  
Q[<value>]  
Result code suppression (default 0, meaning the G24 transmits result  
codes).  
V[<value>]  
X[<value>]  
G24 response format (default 1, meaning verbose format).  
Defines CONNECT result code format.  
The figure below shows the flow and structure configuration commands:  
ATS3=x  
A
A
T
T
C
C
M
M
D
D
O
2
2
1
1
2
2
<CR>  
<CR>  
=
=
ATEx  
ATQx  
<CR> <LF>  
K
<CR> <LF>  
ATS5=x  
ATVx  
ATS4=x  
A
A
T
T
T
C
D
O
M
1
D
1
<CR>  
C
M
<CR>  
<CR> <LF>  
<CR> <LF>  
K
Figure 2-4: Flow and Structure Configuration Commands  
December 31, 2007  
AT Commands Reference Manual  
2-5  
     
Command Token Types  
Command Token Types  
Basic Syntax Command Format  
The format of Basic Syntax commands (except for the D and S commands) is:  
<command>[<number>]  
where:  
<command> is either a single character, or the "&" character (IA5 2/6) followed by a single  
character.  
Characters used in <command> are 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.  
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) appears:  
"?" is used to read the current value of the indicated S-parameter.  
"=" is used to set the S-parameter to a new value. "<parameter_number>"  
"<parameter_number" =[<value>]  
If the "=" is used, the new value to be stored in the S-parameter is specified in decimal form  
following the "=".  
Extended Syntax Command Format  
Both actions and parameters have names, which are used in the related commands. Names always  
begin with the character "+" (IA5 2/11). Following the "+", from one to sixteen (16) additional  
characters appear in the command name.  
All (GSM) cellular commands have the prefix "+C".  
All Fax commands have the prefix "+F".  
All General modem commands have the prefix "+G".  
Most Motorola propriety commands have the prefix "+M".  
2-6  
AT Commands Reference Manual  
December 31, 2007  
               
Chapter 2: Introduction to AT Commands  
Command Argument Types  
<value> consists of either a numeric constant or a string constant.  
<compound_value> consist of several <value> parameters separated by commas.  
Example of compound_value: <value1>,<value2>,…,<valueN>  
Numeric Constants  
Numeric constants are expressed in decimal, hexadecimal, or binary form. In the G24, the  
definition of each command specifies which form is used for values associated with that  
command.  
String Constants  
String constants consist of a sequence of characters, bounded at the beginning and end by the  
double-quote character (").  
Command Mode Types  
Parameter Set Command Syntax  
The terminal may store a value or values in a parameter by using the SET command.  
The parameter definition indicates, for each value, whether the specification of that value is  
mandatory or optional. For optional values, the definition indicates the assumed (default) value if  
none is specified. The assumed value may be either a previous value (that is, the value of an  
omitted sub-parameter retains its previous value), or a fixed value (for example, the value of an  
omitted sub-parameter is assumed to be zero). Generally, the default value for numeric  
parameters is 0, and the default value for string parameters is "" (empty string).  
The following syntax are used for:  
Actions that have no sub-parameters: +<name>  
Parameters that accept a single value: +<name>=<value>  
Parameters that accept more than one value: +<name>=<compound_value>  
Parameter Read Command Syntax  
The terminal can determine the current value or values stored in a parameter by using the  
following syntax: +<name>?  
Parameter Test Command Syntax  
The terminal can test whether a parameter is implemented in the G24, and determine the  
supported values, by using the following syntax: +<name>=?  
December 31, 2007  
AT Commands Reference Manual  
2-7  
                           
Values  
Values  
Range of Values  
When the action accepts a single numeric sub-parameter, or the parameter accepts only one  
numeric value, the set of supported values may be presented in the information text as an ordered  
list of values.  
The following are some examples of value range indications:  
Value Range  
(0)  
Description  
Only the value 0 is supported.  
(1,2,3)  
(1-3)  
The values 1, 2, and 3 are supported.  
The values 1 through 3 are supported.  
(0,4,5,6,9,11,12) The several listed values are supported.  
(0,4-6,9,11-12) An alternative expression of the above list.  
Compound Range of Values  
When the action accepts more than one sub-parameter, or the parameter accepts more than one  
value, the set of supported values may be presented as a list of the parenthetically enclosed value  
range strings (described above), separated by commas.  
For example, the information text in response to testing an action that accepts three  
sub-parameters, and supports various ranges for each of them, could appear as follows:  
(0),(1-3),(0,4-6,9,11-12)  
Aborting Commands  
Some action commands that require time to execute may be aborted while in progress. This is  
explicitly noted in the description of the command. Aborting a command is accomplished by  
transmitting any character from the terminal to the G24. A single character is sufficient to abort  
the command in progress. To ensure that the aborting character is recognized by the G24, it  
should be sent at the same rate as the preceding command line. The G24 may ignore characters  
sent at other rates. When an aborting event is recognized by the G24, it terminates the command  
in progress and returns an appropriate result code to the terminal, as specified for the particular  
command.  
When a command is aborted, this does not mean that its operation is reversed. In the case of some  
network commands, when the abort signal is detected by the G24, although the command is  
aborted following G24-network negotiation, the operation might be fully completed, partially  
completed or not executed at all.  
2-8  
AT Commands Reference Manual  
December 31, 2007  
               
Chapter 2: Introduction to AT Commands  
Core AT Commands  
The G24 responds to a limited commands set when the SIM card is not functioning, or not  
present. These commands are referred to as the "Core AT commands".  
In previous products, the Core AT commands were called "Basic AT commands". The name  
"Core" differentiates between the basic AT commands format and the limited service AT  
commands.  
The following table lists the Core AT commands.  
Table 2-1: Core AT Commands  
AT Command  
Description  
Page  
$
This command displays a list of all the AT commands supported by  
the G24.  
%C  
&C  
&D  
This command is supported for backward compatibility only, and  
has no effect.  
This command determines how the state of the DCD line relates to  
the detection of the received line signal from the distant end.  
This command determines how the G24 responds when the DTR  
(Data Terminal Ready) status is changed from ON to OFF during  
the online data state.  
&F  
This command restores the factory default configuration profile.  
&G  
This command is supported for backward compatibility only, and  
has no effect.  
&J  
This command is supported for backward compatibility only, and  
has no effect.  
&K  
&L  
This command configures the RTS/CTS flow control.  
This command is supported for backward compatibility only, and  
has no effect.  
&M  
&P  
This command is supported for backward compatibility only, and  
has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
&Q  
&R  
This command selects the asynchronous mode, and has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
&S  
&T  
&V  
&W  
This command is supported for backward compatibility only, and  
has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
This command displays the current active configuration and stored  
user profiles.  
This command stores the user profile.  
December 31, 2007  
AT Commands Reference Manual  
2-9  
         
Core AT Commands  
Table 2-1: Core AT Commands (Cont.)  
AT Command  
&Y  
Description  
Page  
This command displays the default user profile.  
?
This command displays the most recently updated value stored in  
the S-register.  
\A  
\B  
This command is supported for backward compatibility only, and  
has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
\G  
\J  
This command sets the use of the software flow control.  
This command adjusts the terminal auto rate.  
\K  
This command is supported for backward compatibility only, and  
has no effect.  
\N  
\S  
This command displays the link type.  
This command displays the status of selected commands and  
S-registers.  
+CBAUD  
+CEER  
This command sets the baud rate.  
This command returns an extended error report containing one or  
more lines of information text, determined by the manufacturer,  
providing the reasons for the call- clearing errors.  
+CFSN  
+CFUN  
This command displays the factory serial number.  
This command shuts down the phone functionality of smart phones  
and PDAs with phone capabilities.  
+CGEQMIN  
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.  
+CGEQNEG  
+CGEQREQ  
This command allows the TE to retrieve the negotiated QoS  
profiles returned in the Activate PDP Context Accept message.  
This command allows the TE to specify a EDGE Quality of Service  
Profile that is used when the MT sends an Activate PDP Context  
Request message to the network.  
+CGMI  
+CGMM  
+CGMR  
+CGSN  
+CHUP  
+CIND  
This command displays manufacturer identification.  
This command requests the model identification.  
This command requests the revision identification.  
This command requests the product serial number identification.  
This command causes the G24 to hang up the current GSM call.  
This command is used to query the status of various ME indicators.  
+CKPD  
This command emulates key presses, or virtual keycodes, as if  
entered from the G24 keypad or from a remote handset.  
+CLAC  
This command displays a list of all the AT commands supported by  
the G24.  
2-10  
AT Commands Reference Manual  
December 31, 2007  
Chapter 2: Introduction to AT Commands  
Table 2-1: Core AT Commands (Cont.)  
AT Command  
+CLCC  
Description  
Page  
This command displays a list of all current G24 calls and their  
statuses, and also enables/disables the unsolicited indication of the  
call list.  
+CLVL  
This command sets the volume of the internal loudspeaker of the  
G24.  
+CMEE  
This command enables/disables the use of result code +CME  
ERROR: <err> as an indication of an error relating to the  
functionality of the G24.  
+CMER  
This command enables an external accessory to receive key press  
information from the G24’s internal keypad.  
+CMGF  
+CMUX  
This command handles the selection of message formats.  
This command is used to enable/disable the GSM MUX  
multiplexing protocol stack.  
+CNMI  
+CPAS  
+CPIN  
This command sends an unsolicited indication when a new SMS  
message is received by the G24.  
This command displays the current activity status of the G24, for  
example, call in progress, or ringing.  
This command is only relevant for phones that use SIM cards. It  
unlocks the SIM card when the proper SIM PIN is provided, and  
unblocks the SIM card when the proper SIM PUK is provided.  
+CRC  
This command controls whether to present the extended format of  
the incoming call indication.  
+CRSM  
+CRTT  
+CSDH  
This command provides limited access to the Elementary Files on  
the SIM.  
This command plays one cycle of a ring tone, stops the cycle in the  
middle, and sets the ring tone to be used.  
This command controls whether detailed header information is  
shown in text mode result codes.  
+CSMP  
+CSQ  
This command sets the Text Module parameters.  
This command returns the signal strength received by the G24.  
+EMPC  
This command unlocks or resets the first PLMN of the  
inserted SIM.  
+EPIN  
This command is only relevant for phones that use SIM cards. It  
verifies the PIN2 indicator.  
+FMI  
This command displays manufacturer identification.  
This command displays the model identification.  
This command displays the revision identification.  
This command requests the overall capabilities of the G24.  
+FMM  
+FMR  
+GCAP  
+GMI  
This command requests manufacturer identification. The command  
is not supported when the SIM is missing.  
December 31, 2007  
AT Commands Reference Manual  
2-11  
Core AT Commands  
Table 2-1: Core AT Commands (Cont.)  
Description  
AT Command  
Page  
+GMM  
+GMR  
+GSN  
+IFC  
This command requests the model identification.  
This command requests the revision identification.  
This command requests the product serial number identification.  
This command controls the operation of the local flow control  
between the terminal and the G24.  
+IPR  
This command is responsible for setting and saving the request  
baud rate.  
+MADIGITAL  
+MAFEAT  
This command switches between analog and digital audio modes.  
This command controls the various algorithm features, such as  
sidetone, echo cancel and noise suppress.  
+MAMUT  
+MAPATH  
+MAVOL  
+MCEG  
This command controls the muting/unmuting of all input paths  
(MIC, HDST_MIC, DIGITAL_RX).  
This command sets/requests the active input accessory, and the  
output accessory for each feature.  
This command enables you to determine a volume setting for a  
particular feature in a particular accessory.  
This command disables / enables EDGE support in G24 modules  
with EDGE support capability.  
+MCELL  
+MCST  
This command displays information about the Cellular Network.  
This command displays the current state of the call processing, and  
also enables/disables the unsolicited indication of any change in the  
call processing state.  
+MCWAKE  
This command displays reports on the status of the GPRS/GSM  
coverage.  
+MDLC  
+MIAU  
This command establishes PPP link over serial port.  
This command manages IP Director addresses and port.  
+MSCTS  
This command defines the behavior of the CTS line when the G24  
is in Sleep mode.  
+MDC  
+MDSI  
This command enables you to select the desired messages to be  
displayed upon connection of a voice call with a remote party.  
This command enables unsolicited reporting of indications of SIM  
deactivation and invalidation.  
+MEDT  
This command enables/disables the G24 tones.  
+MEMAS  
+MEMD  
This command is used for Email account settings.  
This command is used to delete an Email message.  
This command is used to download an Email message.  
This command is used for Email account ISP settings.  
This command is used for Email account general settings.  
+MEMDE  
+MEMISP  
+MEMGS  
2-12  
AT Commands Reference Manual  
December 31, 2007  
Chapter 2: Introduction to AT Commands  
Table 2-1: Core AT Commands (Cont.)  
AT Command  
Description  
Page  
+MEML  
+MEMSE  
+MEMR  
+MEMW  
+MFIC  
This command is used to list Email messages.  
This command is used to send an Email message.  
This command is used to read an Email message.  
This command is used to write or update an Email message.  
This command instructs the G24 to query or set Filtering  
Incoming Calls parameters.  
+MFOTAABOR Aborts the DM session.  
T
+MFOTACNFG  
This command enables setting the DM session as  
Automatic/Non-Automatic (i.e. Transparent/Non-Transparent).  
+MFOTAIND  
This command sends Unsolicited FOTA indications toward DTE.  
+MFOTAINSTL Installs the updated package.  
+MFOTAREQ  
+MFOTARSP  
This command sends FOTA requests toward DTE.  
This command is used to send response to +MFOTAREQ reports.  
+MFOTAWSCF This command sets the Web-Session default entry.  
G
+MGEER  
This command returns the PDP context activation reject cause.  
+MGGIND  
This command configures the service indicator on pin 49 of the 70  
pin connector to be GPRS or GSM.  
+MIOC  
This command defines the G24 8 GPIO pins data value.  
+MIOD  
This command defines the G24 8 GPIO pins configuration. Page 3-217  
+MIPCFF  
This command allows configuring the incoming TCP connection  
filtering feature parameters, such as list of allowed IP addresses or  
disabling/enabling the filtering.  
+MIPCONF  
This command allows to configure TCP stack parameters, such as  
retransmissions number, upper and bottom limits of retransmission  
timeout, close delay.  
+MIPCSC  
This AT command is used to configure the SSL feature behavior in  
case of non - fatal alerts.  
+MIPDATA  
This unsolicited event is sent to the terminal indicating a  
data comes from Network when G24 is in pseudo-command  
mode.  
+MIPODM  
+MMAD  
+MPSU  
This command causes the G24 module to initialize a new socket in  
Online Data Mode and open a connection with a remote side.  
This command reads and monitors digital value from a specified  
ADC.  
This command defines the functionality of the second physical  
UART.  
December 31, 2007  
AT Commands Reference Manual  
2-13  
Core AT Commands  
Table 2-1: Core AT Commands (Cont.)  
Description  
AT Command  
Page  
+MRICS  
+MRST  
+MTCTS  
+MTDTR  
+MTTY  
+MVC  
This command allows configuring the behavior of RI line in a case  
of SMS arrival.  
This command enables customer software to perform a hard reset  
to the G24 unit.  
This command sets the CTS pin of the RS232 to not active (high),  
waits one second and then sets the CTS to active (low).  
This command checks and displays the physical current status of  
the DTR pin of the RS232.  
This command is used to enable/disable the TTY (Tele Typewriter)  
support in the G24.  
This AT command is used to choose and configure the  
priority order of the supported voice codecs (vocoders).  
+TADIAG  
+TASW  
This command queries actual ADC values of the antennas.  
This command controls the antenna switch mechanism.  
+TCLCC  
This command displays a list of all current G24 calls and their  
statuses, and also enables/disables the unsolicited indication of the  
call list.  
+TPIN  
This command queries the number of remaining SIM PIN/PUK  
entering attempts  
+TSMSRET  
+TWUR  
+TWUS  
A
This command controls the SMS sending retry.  
This command is used to query the wakeup reason(s).  
This command is used to set the wakeup reason(s).  
This command answers an incoming call, placing the G24 into the  
appropriate mode, as indicated by the RING message.  
D
E
This command places a voice call on the current network, when  
issued from an accessory device.  
This command defines whether the G24 echoes the characters  
received from the user, (whether input characters are echoed to  
output).  
F
This command is supported for backward compatibility only, and  
has no effect.  
H
I
This command hangs up, or terminates a particular call.  
This command requests various G24 information items.  
L
This command is supported for backward compatibility only, and  
has no effect.  
M
N
This command is supported for backward compatibility only, and  
has no effect.  
This command is supported for backward compatibility only, and  
has no effect.  
2-14  
AT Commands Reference Manual  
December 31, 2007  
Chapter 2: Introduction to AT Commands  
Table 2-1: Core AT Commands (Cont.)  
AT Command  
Description  
Page  
O
This command returns a phone to the Online Data mode and issues  
a CONNECT or CONNECT <text> result code.  
P
This command is supported for backward compatibility only, and  
has no effect.  
Q
This command determines whether to output/suppress the result  
codes.  
READY  
Sn  
This unsolicited notification indicates UART is ready.  
This command reads/writes values of the S-registers, and includes  
registers 1-49, 94, 96 (Audio) and 102 (Sleep mode).  
T
V
This command is supported for backward compatibility only, and  
has no effect.  
This command determines the response format of the data adapter  
and the contents of the header and trailer transmitted with the result  
codes and information responses.  
X
Y
Z
This command defines the data adaptor response set, and the  
CONNECT result code format.  
This command is supported for backward compatibility only, and  
has no effect.  
This command resets the default configuration.  
December 31, 2007  
AT Commands Reference Manual  
2-15  
Core AT Commands  
2-16  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Modem ID  
Subscriber Unit Identity  
These commands allow the user to query the type of device that is attached, the technology used  
in the device, as well as basic operating information about the device.  
+CGMI, +GMI, +FMI, Request Manufacturer ID  
These commands display manufacturer identification. The G24 outputs a string containing  
manufacturer identification information, indicating that this is a Motorola device.  
Command  
AT+CGMI  
Response/Action  
+CGMI: "Motorola"  
AT+CGMI?  
AT+GMI  
AT+GMI?  
+CGMI: "Motorola"  
+CGMI: "Motorola"  
AT+FMI  
AT+FMI?  
Example  
AT+CGMI  
+CGMI: "Motorola"  
OK  
AT+GMI  
+CGMI: "Motorola"  
OK  
AT+FMI  
+CGMI: "Motorola"  
December 31, 2007  
AT Commands Reference Manual  
3-1  
                       
Modem ID  
+CGMM, +GMM, +FMM, Request Model ID  
These commands request the model identification. The G24 outputs a string containing  
information about the specific model, including a list of the supported technology used, and the  
particular model number.  
Command  
AT+CGMM  
Response/Action  
+CGMM: <list of supported  
AT+CGMM?  
technologies>,<model>  
AT+GMM  
+GMM: <list of supported  
AT+GMM?  
technologies>,<model>  
AT+FMM  
+FMM: <list of supported  
AT+FMM?  
technologies>,<model>  
Example  
AT+CGMM?  
+CGMM: "GSM900","GSM1800","GSM1900","GSM850","MODEL=G24"  
OK  
The following table shows the+CGMM string parameters.  
String  
"GSM900"  
Description  
GSM at 900 MHz  
"GSM1800"  
"GSM1900"  
"GSM850"  
GSM at 1800 MHz  
GSM at 1900 MHz (North American PCS)  
GSM at 850 MHz  
3-2  
AT Commands Reference Manual  
December 31, 2007  
         
Chapter 3: AT Commands Reference  
+CGMR, +GMR, +FMR, Request Revision  
These commands request the revision identification. The G24 outputs a string containing the  
revision identification information of the software version contained within the device.  
Command  
AT+CGMR  
Response/Action  
+CGMR: <revision>  
AT+CGMR?  
AT+GMR  
AT+GMR?  
+GMR: <revision>  
+FMR: <revision>  
AT+FMR  
AT+FMR?  
Example  
AT+CGMR  
+CGMR: "G24_G_0C.11.61R"  
AT+GMR  
+GMR: "G24_G_0C.11.61R"  
AT+FMR  
+FMR: "G24_G_0C.11.61R"  
+CGSN, +GSN, Request Product Serial Number Identification  
This command displays the product serial number identification IMEI (International Mobile  
Equipment Identification). It can be used even when the SIM card is not inserted.  
Command  
AT+CGSN  
Response/Action  
+CGSN: <sn>  
AT+CGSN?  
+GSN  
+GSN: <sn>  
+GSN?  
December 31, 2007  
AT Commands Reference Manual  
3-3  
             
Modem ID  
The following table shows the +CGSN, +GSN parameters.  
Table 3-1: +CGSN, +GSN Parameters  
<Parameter>  
<sn>  
Description  
The IMEI (International Mobile Station Equipment Identity) number is comprised of  
15 digits, as specified by GSM 03.03 [3]. IMEI numbers are composed of the  
following elements, all in decimal digits:  
Type Approval Code (TAC) - 6 digits  
Serial Number (SNR) - 6 digits  
Spare digit - 1 digit  
The TAC and SNR are protected against unauthorized changes.  
Example  
AT+CGSN?  
+CGSN: "004400013805666"  
OK  
AT+GSN  
+GSN: "004400013805666"  
OK  
+CSCS, Select Terminal Character Set  
This command selects the G24 character set. The G24 supports the following character sets:  
GSM, UCS2, HEX, UTF8, 8859-1 and ASCII.  
The default value, set upon system initialization or when omitting <chset> in set command, is  
ASCII.  
Note: All commands except of +CUSD will treat "HEX" format just like UCS2.  
Command  
Syntax  
+CSCS=[<chset>]  
Response/Action  
Type  
OK  
or:  
Set  
+CMS ERROR: <err>  
AT+CSCS?  
+CSCS: <selected character set>  
+CSCS: (<supported character sets>)  
Read  
Test  
AT+CSCS=?  
3-4  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
The following table shows the +CSCS parameter optional values.  
Table 3-2: +CSCS Parameters  
Character Set  
<chset>  
“ASCII”  
Input/Output Format  
ASCII (0x00 - 0x7F)  
Quoted string.  
(For example, "AB" equals two 8-bit  
characters with decimal values 65, 66.)  
“GSM”  
GSM default alphabet  
HEX representation.  
(GSM 03.38 subclause 6.2.1)  
"UCS2"  
Unicode (ISO/IEC 10646 [32])  
HEX representation.  
(For example, 00410042 equals two  
16-bit characters with decimal values 65,  
66.)  
"UTF8"  
8-bit Unicode (ISO 10646 transformation HEX representation.  
format)  
"8859-1"  
"HEX"  
LATIN (ISO 8859-1)  
Quoted string.  
Hexadecimal format presentation.  
Character strings consist only of  
hexadecimal numbers from 00 to FF; e.g.  
"032FE6" equals three 8-bit characters  
with decimal values 3, 47 and 230; no  
conversions to the original ME character  
set will be done. Used for +CUSD AT  
command only. Can be defining by the  
second parameter of the command.  
Example  
AT+CSCS=?  
+CSCS: ("8859-1","ASCII","GSM","UCS2","UTF8")  
OK  
AT+CSCS?  
+CSCS: "ASCII"  
OK  
AT+CPBS = "ME"  
AT+CPBW=1,"8475763000",129,"Lin Zhao"  
OK  
AT+CSCS="UCS2"  
OK  
AT+CPBR=1  
+CPBR: 1,"8475763000",129,004C006E006E0020005A00680061006F  
OK  
AT+CSCS="ASCII"  
OK  
AT+CPBR=1  
+CPBR: 1,"8475763000",129,"Lin Zhao"  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-5  
 
Modem ID  
+CIMI, Request IMSI  
This command displays the International Mobile Subscriber Identity number.  
Command  
Response/Action  
+CIMI: <imsi>  
AT+CIMI  
AT+CIMI?  
or:  
+CME ERROR: <err>  
Example  
AT+CIMI  
+CIMI: 314566320021400  
+CFSN, Read Factory Serial Number  
This command is used to query the factory serial number.  
Command  
AT+CFSN?  
Response/Action  
+CFSN: <fsn>  
Example  
AT+CFSN?  
+CFSN: "074SFX5854"  
OK  
I, Request Identification Information  
This command displays various G24 information items.  
Command  
Response/Action  
ATIn  
<information item n>  
or:  
+CMS ERROR: <err>  
3-6  
AT Commands Reference Manual  
December 31, 2007  
                 
Chapter 3: AT Commands Reference  
The following table shows the information items that are supported by the G24.  
ATIn  
Description  
Output  
3
5
7
8
9
Reports Product Title  
Motorola Mobile Phone  
P2K  
Reports Software Architecture  
Reports Product Description  
Reports Software Version  
Reports Flex Version  
<current module type>  
<current software revision>  
<current flex version>  
Example  
ATI7  
G24 OEM Module  
OK  
ATI8  
G24_G_0C.11.61R  
OK  
ATI9  
GCEG24x000AA028  
OK  
+CNUM, Request MSISDN(s)  
This command displays up to five strings of text information that identify the G24. The output  
string contains double quotes.  
On SIM cards that have EFmsisdn file, the string(s) returned are the MSISDN numbers and their  
associated data.  
On SIM cards that don't have EFmsisdn file, the strings returned are the MSISDN numbers and  
their associated data stored in G24 NVM.  
December 31, 2007  
AT Commands Reference Manual  
3-7  
     
Modem ID  
Read Command  
Command  
Response/Action  
+CNUM: [<MSISDN1  
+CNUM (MSISDN supported)  
string>],<MSISDN1>,<MSISDN1 type>  
[+CNUM: [<MSISDN2  
string>],<MSISDN2>,<MSISDN2 type>]  
[...]  
+CNUM (MSISDN not supported)  
+CNUM: <phone_number>  
The following table shows the +CNUM parameters.  
Table 3-3: +CNUM Parameters  
<Parameter>  
Description  
<MSISDN type> Phone number type  
129 Use for local call  
145 Use “+” for international access code  
128 Unknown  
Example  
AT+CNUM?  
+CNUM: "David","035558278",129  
AT+CNUM //MSISDNs supported  
+CNUM: "PHONENUM1","2173848500",129  
+CNUM: "PHONENUM2","2173848501",129  
+CNUM: "PHONENUM3","2173848502",129  
+CNUM:"","",0  
+CNUM:"","",0  
AT+CNUM //MSISDNs not supported  
+CNUM: "Motomix","2233445",129  
+CNUM:"","",0  
+CNUM:"","",0  
+CNUM:"","",0  
$, List of All Available AT Commands  
This command displays a list of all the AT commands supported by the G24.  
Command  
Response/Action  
AT$  
List of available AT commands  
3-8  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
+CLAC, List of All Available AT Commands  
Command  
Execute  
Syntax  
+CLAC  
Response/Action  
Remarks  
List of available AT  
commands  
The Execute command displays a list  
of all the AT commands supported by  
the G24.  
Example  
AT+CLAC  
$
%C  
&C  
&D  
&F  
&G  
&K  
&L  
&M  
&P  
&R  
&S  
&T  
*D  
+CACM  
+CALC  
+CALM  
+CAMM  
+CAOC  
+CBAND  
+CBAUD  
+CBC  
+CBST  
+CCFC  
+CCLK  
+CCWA  
+CEER  
:
:
:
:
?
A
D
DL  
E
F
H
I
December 31, 2007  
AT Commands Reference Manual  
3-9  
     
Modem ID  
L
M
N
O
P
Q
S
T
V
X
Y
Z
\A  
\S  
OK  
Capability Reporting  
This set of commands enables a user to determine G24’s protocol level. It also enables other  
support provided by the G24, such as information about the currently implemented protocol  
version (used to detect older G24s that may not support all commands), as well as determining  
which optional commands are implemented in a particular G24 software load.  
3-10  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
Call Control  
Managing a CSD (Data) Call  
The G24 working modes can be divided into two modes of operation.  
Data Mode: In this mode, once the G24 has established a link with the remote modem, it does  
not respond to any data passing through it (except for the Escape Sequence search). The G24  
becomes a transparent link, connecting the terminal with the remote side.  
Command Mode: In this mode, the G24 responds to the AT commands issued by the  
terminal. This is the default working mode.  
Note: It is possible to switch between the operating modes.  
The operating modes can operate simultaneously using the Mux.  
The Terminal mode allows you to instruct the modem to dial a remote modem by issuing the Dial  
command followed by the phone number. You can also include dial string modifiers in your  
command line to give the modem additional instructions. The following dial modifiers are  
available on most modems:  
","- Pause  
Simple Dialing  
In order to instruct the modem to dial a remote modem from an ordinary tone-dialing telephone  
line, enter the Dial command followed by the phone number. For example, type the following  
command:  
ATD 876-5555 <Enter>  
Note: If you receive characters which were sent, you can disable this with using the Echo  
command (ATE0 <Enter>).  
After issuing the Dial command, and if the remote modem answers the call, the two modems send  
high-pitched carrier tones to one another which establish the transmission speed and other  
parameters for the data connection. This process is called negotiation.  
After the negotiation process, the message, "OK" followed by the connection speed, is received.  
If the other phone line is busy, the message "NO CARRIER" is received.  
If the other modem does not answer, the message "NO CARRIER" is received.  
Once a connection has been established, the modem is ready to immediately begin transmitting  
and receiving data. This may vary from sending messages to each other, sending or receiving  
files, logging on to an information service, or any other data communication task you wish to  
perform.  
December 31, 2007  
AT Commands Reference Manual  
3-11  
             
Call Control  
Switching From Data Mode to Command Mode  
To switch the connection from Data mode to Command mode, send the Escape Sequence  
command (+++).  
If the modem responds with "OK" to the Escape command, the modem is in Command mode and  
the dial connection is still active, and you can use the AT command set.  
Note: The character '+' in the Escape Sequence pattern can be changed using the S2 S-register.  
Escape is detected only by the G24 and not by the remote side. The remote side stays in  
the Data mode.  
Hanging Up  
If you are using a communications program, use the "Hang up" or "Disconnect" AT command in  
the program to disconnect the call.  
When using computers in the "Dumb Terminal mode", return to the Command mode by typing  
the Escape Sequence, +++, and then hang up by typing the Hang up command as follows:  
ATH <Enter>  
If the G24 responds with "OK", the dial connection is closed.  
Dialing to an Electronic Telephone Service  
When you dial to an electronic telephone service such as telephone banking, you must typically  
instruct the modem to dial a number, then to wait for call establishment, and then send the  
password for entering the banking account. A typical command line might look like this:  
ATD876-5555,123456; <Enter>  
The modem dials the number, then pauses to wait for the call connection (the comma in the  
command line causes the pause).  
You can also create a longer pause by including several commas in a row in the command line,  
and then send the password to the service.  
Receiving a Data Call  
ATA <Enter>  
This command instructs the modem to be the "answering modem". Either party may be the  
answering or the originating modem, but both parties cannot be the same modem at the same  
time.  
You hear the modem handshake and see the result code "CONNECT".  
Note: Outgoing Voice Call during CSD Call, when switching to Command mode.  
If using Dial Command to make Outgoing Voice Call, currently active CSD Call is  
dropped and the new Voice Call is generated.  
3-12  
AT Commands Reference Manual  
December 31, 2007  
               
Chapter 3: AT Commands Reference  
Call Control AT Commands  
D, Dial Command  
This command places a FAX/DATA/VOICE call on the current network.  
The default call type is a data call (CSD). If the +FCLASS command was used to set the call type  
to be FAX, then the outgoing call is a fax call.  
There must be an explicit request in order to make a VOICE call. This request bypasses the  
+FCLASS setting.  
If a DATA/FAX call was originated and answered by the remote side, a "OK" notification is sent  
to the terminal from the G24, and it moves to the online Data/Fax state (respectively).  
For more information about call failure, use the AT+CEER command, described in “+CEER,  
Note: If there is an active voice call and the terminal sends another ATD voice call command to  
the G24, the active call is put on hold and the new number is called.  
Command  
ATD<number>[;]  
Response/Action  
VOICE CALL:  
1st response - Voice call place begins  
OK  
2nd response - Voice call connected:  
OK  
DATA/FAX:  
2nd response only - Data/Fax call connected  
CONNECT  
When MO call fails:  
1. Connection Failure - NO CARRIER or BUSY or NO ANSWER  
2. General Failure - ERROR  
3. Security reason (such as SIM not present) - OPERATION NOT  
ALLOWED  
4. Unknown reason - UNKNOWN CALLING ERROR  
December 31, 2007  
AT Commands Reference Manual  
3-13  
         
Call Control  
The following table shows the D parameters.  
Table 3-4: D Parameters  
<Parameter>  
<number>  
Description  
Valid phone digits are: 0 1 2 3 4 5 6 7 8 9 * # + and,  
The following characters are ignored: A B C D - () / and <space>.  
The comma <,> digit: When dialing a voice call, digits until the comma are  
considered addressing information (phone number). Any digits after the comma are  
sent as DTMF tones after the voice call is connected. More than one comma causes a  
pause in sending the tones. When dialing a data/fax call, the comma digit is ignored,  
and all other digits before and after the comma are considered addressing information  
(phone number).  
The plus <+> digit: Indicates that the international access code exists in the number.  
semicolon (;)  
When given after <number string>, a voice call is originated to the given address,  
otherwise a data call is originated.  
Note: ATDP, ATDT, AT*D, <T>, <P> and <*> are ignored. The command is handled as ATD.  
The control of supplementary services through the Dial command is not supported as  
these are controlled through the specific supplementary service commands (CCFC,  
CLCK, and so on.)  
Initiating a GPRS connection is done through ATD*99#, as described in “D*99, Request  
Example  
atd44345678;//VOICE call (with semicolon)  
OK  
OK  
atd44345678 //DATA/ FAX call (without semicolon)  
...  
CONNECT //Move to online Data state  
D>, Direct Dialing from Phone Books  
This command places a FAX/DATA/VOICE call on the current network by dialing directly from  
the G24 phone book.  
Notes:  
"+CME ERROR: not found" is returned when no match is found in an existing  
phone book.  
FD phone book supports the (?) wild card character. Telephone numbers  
containing this character cannot be dialed directly from the phone book.  
"+CME ERROR: Invalid index" is returned when entry <n> is out of the  
requested Phonebook range.  
When SM phonebook is searched and the given entry value is of the ME  
phonebook, ME phonebook will be searched as well (result code would be the  
same as if MT phonebook was searched).  
3-14  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
The following table shows a detailed description for the D> commands.  
Command  
Detailed Description  
D><alpha>[;]  
Originates a call to a phone number with the corresponding alphanumeric field  
<alpha>. The Current Phone Book (Set by +CPBS) is searched for the entry that  
begins with the alphanumeric pattern <alpha>.  
D>mem<n>[;]  
D><n>[;]  
Originates a call to a phone number in memory (phone book) mem and stored in entry  
location <n>. Available memories may be queried with Select Phone Book  
Storage Test command +CPBS=?, described See Note 1 on page 3-71.  
Note: This command does not change the used memory set.  
Originates a call to a phone number from entry location <n> in the Current Phone  
Book (Set by +CPBS).  
Note: Current used memory (phone book) set/read is done through the memory command  
+CPBS=/+CPBS? respectively.  
The following table shows the D> parameters.  
Table 3-5: D> Parameters  
<Parameter>  
<"alpha">  
Description  
String type value, which should be equal to an alphanumeric field in a phone book  
entry. The used character set should be the one selected with Select Terminal  
Character Set +CSCS. <alpha> is case-sensitive, and should be placed in quotes  
("alpha").  
<n>  
This parameter is also called "speed dial location". It is an integer type memory  
location. <n> should be in the range of locations available in the memory used.  
<"mem">  
This parameter is not case-sensitive, and should be placed in quotes ("mem").  
Example  
AT+CPBS="me"//Phone flash memory  
OK  
AT+CSCS="ASCII"//ASCII characters  
OK  
AT+CPBW=1,"035659090",129,"VoiceMail"  
OK  
AT+CPBR=1  
+CPBR: 001,"035659090",129,"VoiceMail"  
OK  
atd>"VoiceMail";//Phonebook by name  
OK  
OK  
ath  
NO CARRIER  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-15  
 
Call Control  
atd>1;//Speed dial from phonebook  
OK  
OK  
ath  
NO CARRIER  
OK  
atd>1//Speed dial from phonebook  
+CME ERROR://Invalid characters in dial string  
atd>"Motorola Internal"  
+CME ERROR://Invalid characters in dial string  
DL, Dial Last Number  
The DL command places a data/voice call to the last number dialed. The call progress  
information (success/failure) is reported in the same way as for the Dial command. (Refer to “D,  
Command  
ATDL[;]  
Detailed Description  
Initial Response - Last Number retrieved:  
ATDL: "DIAL DIGITS"  
2nd response - Data/Fax call connected CONNECT  
1st response - Voice call placement begins  
OK  
2nd response - Voice call connected OK  
The following table shows the DL parameters.  
Table 3-6: DL Parameters  
<Parameter>  
semicolon (;)  
Description  
If the semicolon (;) is given, a voice call is originated to the last dialed number.  
If the semicolon (;) is not given, a Fax/Data call is originated.  
Note: The last dialed call type is irrelevant to the DL command.  
Note: When ATDL is issued after a dialed number with comma digit:  
3-16  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
•ATDL; (Voice) dials the exact number that was last dialed, including the DTMF tones  
sent.  
•ATDL (Data/Fax) dials the addressing information only (comma and tones are  
discarded).  
•If ATDL is sent before any Dial command was issued (mainly after Power On, when the  
last number is an empty field), the G24 will return NO CARRIER, as mentioned in the  
ITU V.25-ter standard.  
Example  
atdl //Last called number is "035658278"  
ATDL: "035658278"  
OK //DATA call  
atdl;  
ATDL: "035658278"  
OK  
OK //VOICE call  
atdl //Last called number is "035658278,123,78;"  
ATDL: "035658278"  
CONNECT //DATA call  
atdl; //Last called number is "035658278,123,78"  
ATDL: "035658278p123p78"  
OK  
OK //VOICE call  
1 2 3 //Sent as DTMF tones  
...  
//Pause  
7 8 //Sent as DTMF tones  
H, Hang-up Call  
This command hangs up a call. The G24 terminates the call whether it is a data or voice call, and  
whether it is an incoming, originating, waiting, or connected call.  
A NO CARRIER message is returned to the terminal before the regular OK approval.  
Note: To terminate (hang-up) a MO data/fax call while call is placed: Any character sent from  
the terminal to the G24 causes the Data/Fax call termination, and NO CARRIER is sent  
from the G24 to the terminal.  
To terminate a held Voice call or to terminate a call out of a MTPY call, refer to “+CHLD,  
The following table shows the call states of the H command.  
Call State  
Response/Action  
IDLE  
Error 3 ("operation not allowed") or OK, depending  
on a FLEX bit  
Single Active  
MTPY Active  
Call released  
Call released (all calls)  
Call released  
Incoming call (RING)  
December 31, 2007  
AT Commands Reference Manual  
3-17  
     
Call Control  
Call State  
Response/Action  
Single Active and Waiting Call  
MTPY Active and Waiting Call  
Single Held or MTPY Held  
Single Active released (waiting not affected)  
MTPY Active released (waiting not affected)  
Error 3  
Single (or MTPY) Active and Single (or  
MTPY) Held  
Single (or MTPY) Active released  
Held (Single or MTPY) and Waiting Call  
Waiting call released  
Single (or MTPY) Active and Single (or  
MTPY) Held & Waiting call  
Single (or MTPY) Active released  
Example  
RING//Incoming call  
RING //Incoming call  
ath //Hang-up incoming call  
NO CARRIER  
OK //Incoming call has been terminated - user determined user busy  
RING  
ata  
OK //Voice call connected  
ath //Hang-up connected call  
NO CARRIER  
OK //Active call has been hung-up - terminated  
(... Active multi party call, with 3 numbers …)  
ath  
NO CARRIER  
NO CARRIER  
NO CARRIER  
OK  
atd035659260;  
OK  
ath //Terminate MO voice call while placed  
NO CARRIER  
OK  
Example - Hanging up a data call:  
atd035659260  
CONNECT//Data call connected - Online Data mode  
+++ //ESC Sequence is sent from the terminal to the G24  
OK //The G24 is in Command mode  
ath //Terminate Data call  
NO CARRIER  
OK  
3-18  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
A, Answer Incoming Call  
This command answers an incoming VOICE/DATA/FAX call after a RING/+CRING indication  
is sent to the terminal.  
If the incoming call is answered (connected), the G24 sends a CONNECT notification to the  
terminal.  
If the MT call fails, the possible notifications are:  
NO CARRIER - Connection Failure  
ERROR - General Failure  
Note: A waiting call (an incoming call while a call is in progress) is announced by +CCWA  
rather than RING. A waiting call can be answered only if it is a voice call. The waiting  
voice call should be answered using the ATA command, which will put the active call on  
hold and will connect the waiting call, making it the active call. This ATA action is the  
same action as AT+CHLD=2.  
Example  
Example - Answering a voice call:  
AT+CRC=1  
+CRING: VOICE  
+CRING: VOICE  
ata  
OK //VOICE call connected - G24 is in Command mode  
ath  
NO CARRIER  
OK  
Example - Answering a data call:  
+CRING: REL ASYNC  
+CRING: REL ASYNC  
ata  
...  
//Connecting (dots are not displayed)  
OK //DATA call connected - G24 is in Online Data mode  
Note: In a CSD call, call release is not valid during the phase of call negotiation (from OK until  
connect call).  
+CRC, Cellular Result Codes and RING, +CRING - Incoming Call  
Indication  
This command controls whether or not to present the extended format of an incoming call  
indication. The RING/+CRING indication is sent from the G24 to the terminal when the G24 is  
alerted by an incoming call from the network. Once this indication is sent, information is  
available on the calling line via +CLIP. When +CRC is disabled, the indication is RING, and  
when +CRC is enabled, the indication is +CRING.  
December 31, 2007  
AT Commands Reference Manual  
3-19  
           
Call Control  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+CRC=[<n>]  
OK  
Set  
The Set command enables/disables the  
extended format of an incoming call  
indication. When enabled, an incoming  
call is indicated to the terminal with an  
unsolicited result code  
+CRING:<type> instead of the normal  
RING.  
+CRC?  
+CRC: <n>  
OK  
Read  
Test  
The Read command queries the current  
settings for the cellular result code.  
+CRC=?  
+CRC: (list of supported <n>s)  
The Test command returns the possible  
<n> values.  
RING/+CRING Indication  
+CRING: <type>  
or:  
RING  
The following table shows the +CRC parameters.  
Table 3-7: +CRC Parameters  
Description  
<Parameter>  
<n>  
0
1
Extended format disabled  
Extended format enabled  
The default value is 0.  
<type>  
Type of incoming call:  
ASYNCCSD  
asynchronous transparent  
REL ASYNCCSD asynchronous non-transparent  
FAX  
VOICE  
ALT  
Fax class 1  
Normal voice  
Fax/voice  
Example  
AT+CRC?  
+CRC: 0  
OK  
AT+CRC=?  
+CRC: (0-1)  
OK  
Example - RING/+CRING indication  
(..Incoming Data Call..)  
RING  
RING  
3-20  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
RING  
AT+CRC=1//Enable extended ring format  
OK  
+CRING: REL ASYNC  
+CRING: REL ASYNC  
ath  
AT+CRC=1  
OK //Mobile fax call terminated (multi-numbered scheme) from PSTN fax machine  
+CRING: ALT Voice/Fax  
NO CARRIER  
OK  
+CLIP, Calling Line Identification  
This command controls the Calling Line Identity (CLI) presentation indication to the terminal  
when an incoming call is detected by the G24.  
This command allows the user to query the provisioning status of the CLI by the network and by  
the G24. The command also allows the user to enable/disable the CLI presentation by the G24 to  
the terminal.  
The +CLIP indication information varies depending on what is provided by the network and what  
information is stored in the G24 phone book.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
AT+CLIP=<n>  
OK  
Set  
The Set command enables or disables  
the presentation of the CLI indication  
from the G24 to the terminal.  
+CME ERROR: <err>  
Note: The Set command does not  
address the network.  
AT+CLIP?  
+CLIP: <n>, <m>  
OK  
Read  
Test  
The Read command returns the +CLIP  
enable/disable state in the G24 as well  
as in the network provisioning state of  
the CLI presentation.  
The Test command returns the Set  
command options (0,1).  
+CLIP Indication  
When the CLI presentation indication is enabled by the G24 (<n>=1), this unsolicited indication  
is sent to the terminal after the RING indication.  
+CLIP:<number>,<type>[,<subaddr>,<satype>[,[<alpha>][,<CLI validity>]]]  
December 31, 2007  
AT Commands Reference Manual  
3-21  
     
Call Control  
The following table shows the +CLIP parameters.  
Table 3-8: +CLIP Parameters  
<Parameter>  
<n>  
Description  
Enables/disables the CLI presentation indication after the ring indication:  
0
1
Disable CLI presentation  
Enable CLI presentation  
The default is 0.  
<m>  
Shows the subscriber CLIP service status in the network:  
0
1
2
CLIP not provisioned  
CLIP provisioned  
Unknown (for example, no network and so on)  
<"number">  
<type>  
Calling line number. The number format is specified by <type>.  
Type of address octet in integer format:  
145 Default when the dialing string includes the international access code character  
"+".  
129 Default when making a local call.  
128 Type of number is unknown (usually the output when the number itself is  
unknown).  
<subaddr>  
<satype>  
NULL, field not used (String type subaddress of format specified by <satype>)  
Field not used. Value is always 128 (unknown) - type of sub address octet in integer  
format.  
<"alpha">  
Name of the calling party (if provided by the network or if the number is found in the  
G24 phone books).  
<CLI validity>  
The Validity of the Calling Line Identity presentation:  
0
1
2
CLI valid.  
CLI has been withheld by the originator.  
CLI is not available due to networking problems or limitations of the  
originating network.  
Example  
AT+CLIP=?  
+CLIP: (000,001)//CLI presentation is disabled by the G24 (0) and is enabled by the network (1)  
OK  
AT+CLIP=1  
OK  
Example +CLIP indication:  
(…incoming call…)  
RING  
+CLIP: "2173845400",129,,128,"Doe John",0  
Example +CLIP indication with restricted CLI:  
AT+CRC=1  
OK  
(…incoming call…, caller restricted the CLI presentation (used AT+CLIR)…)  
+CRING: VOICE  
+CLIP: "",128,,128,"",1  
3-22  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
+CCWA, Call Waiting Command  
This command controls the Call Waiting supplementary service, including the settings and the  
queries of the G24 and the network. When the Call Waiting indication is enabled by the G24 and  
there is a waiting call, a +CCWA: indication is sent from the G24 to the terminal.  
Note: The G24 supports only one of the services at a time: Voice, Data or Fax. Multiparty is a  
voice-only functionality.  
A CCWA indication is sent to the terminal only during a voice call-waiting event. A  
CCWA indication is not sent for a fax/data call during in a voice session.  
Action  
Set  
Syntax  
Response  
Remarks  
+CCWA=[<n>[,  
<mode>[,<class>]]]  
OK  
The Set command enables/disables the  
Call-Waiting indication in the G24 and in  
the network. Activation, deactivation and  
status query are supported.  
If <mode>=2 and the  
command succeeds:  
+CCWA:  
Note: When the <mode> parameter is set  
to 2 (network query), the <n>  
parameter is ignored. This means  
that no enable/disable action is  
performed while querying the  
network.  
<status>,<class1>  
[<CR><LF>+CCWA:  
<status>,<class2>  
[...]]  
OK  
+CCWA?  
+CCWA: <n>  
OK  
Read  
Test  
The Read command returns the  
enable/disable status of the call waiting  
indication in the G24 (<n>).  
+CCWA=?  
+CCWA: (list of  
supported <n>s)  
The Test command returns <n> values  
supported by the G24 as a compound  
value.  
+CCWA Indication  
When a call-waiting indication is enabled by the G24 (<n>=1), the following unsolicited  
indication is sent to the terminal from the G24:  
+CCWA:<number>,<type>,<class>,[<alpha>][,<CLI validity>]  
December 31, 2007  
AT Commands Reference Manual  
3-23  
     
Call Control  
The following table shows the +CCWA parameters.  
Table 3-9: +CCWA Parameters  
<Parameter>  
<n>  
Description  
Enables/disables the call waiting indication to the terminal by the G24.  
0 - Disable  
1 - Enable  
The default is 0.  
<mode>  
<class>  
Call waiting service request to the network. When the <mode> parameter is not given,  
the network is not interrogated.  
0 - Disable  
1 - Enable  
2 - Query status  
Sum of integers each representing a class of information.  
1 - Voice (telephony)  
2 - Data (refers to all bearer services)  
4 - Fax (facsimile services)  
The default value is 7.  
<"number">  
<type>  
Calling line number. The number format is specified by <type>.  
Type of address octet in integer format:  
145 - Default when the dialing string includes the international access code character  
"+".  
129 - Default when making a local call.  
128 - Type of number is unknown (usually the output when the number itself is  
unknown)  
<status>  
Call waiting support by the network (output for <mode>=2).  
0 - Not active  
1 - Active  
<"alpha">  
Name of the calling party (if provided by the network or if the number is found in the  
G24 phone books).  
<CLI validity>  
The Validity of the Calling Line Identity presentation:  
0 - CLI valid.  
1 - CLI has been withheld by the originator.  
2 - CLI is not available due to networking problems or limitations of the originating  
network.  
Note: When the parameter <mode> is 2 (Query status), the first parameter is ignored and the  
third parameter is always treated as class = 7.  
Example  
AT+CCWA=1 //Enable call waiting on G24  
OK  
AT+CCWA=?  
+CCWA: (0,1)  
OK  
AT+CCWA?  
+CCWA: 1  
3-24  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
OK  
Examples of +CCWA set command - network interrogation  
AT+CCWA=1,2//Class parameter is considered as 7  
+CCWA: 1,1//Call waiting is active for class 1, voice  
+CCWA: 2,0//Call waiting is not active for class 2, data  
+CCWA: 4,0//Call waiting is not active for class 4, fax  
OK  
AT+CCWA=1,2,2//Class parameter is 2  
+CCWA: 2,0//Call waiting is not active for class 2, data  
+CCWA: 4,0//Call waiting is not active for class 4, fax  
OK  
AT+CCWA=1,1  
OK //Enable the call waiting feature in the network, and in the G24  
Example +CCWA indication  
atd9311234567; //Originate a voice call  
OK  
OK //Voice call connected  
(...conversation...)  
(… call waiting indication received by the G24 …)  
+CCWA: "+358317654321",145,1,"Bob"  
+CCWA: "+358317654321",145,1,"Bob"  
AT+CHLD=0 //Release the waiting call  
OK  
NO CARRIER  
AT+CRC=1//RING indication is not relevant to CCWA indication  
OK  
(…waiting call…, caller restricted to its CLI presentation (used AT+CLIR)…)  
+CCWA: "",128,1,"",1//CLI is restricted, but call type recognized as voice  
+CCWA: "",128,1,"",1  
+CHLD, Call Related Supplementary Services Command  
This command controls the Call Hold and Multiparty Conversation services. This command  
manipulates voice calls only.  
Set Command  
The Set command allows the control of the following call related services:  
Call HOLD: A call can be temporarily disconnected from the G24, but the connection is  
retained by the network.  
MTPY (Multi party) Conversation: Conference calls.  
The network does not reserve more than one traffic channel for a mobile station, therefore the  
G24 can have only one call on hold at a time.  
Note: Only voice calls can be put on HOLD.  
A precondition for the multi-party service is that the G24 is in control of one active call  
and one call on hold. In this situation, the G24 can request the network to begin the MTPY  
(Multi Party) service. Once a MTPY call is active, remote parties may be added,  
December 31, 2007  
AT Commands Reference Manual  
3-25  
     
Call Control  
disconnected or separated (removed from the MTPY call, but remain connected to the  
served mobile subscriber).The maximum number of remote parties is 5.  
In this command, the term CALL refers to a single or MTPY call.  
A single Active call is considered a MTPY call with one call index numbered as 1.  
Command  
Response/Action  
+CHLD=<n>  
If the call is terminated:  
OK (approve request was submitted)  
NO CARRIER  
If the call state is changed (link, split, from active to hold, and so on):  
OK (approve request was done)  
If the call is terminated and another call is answered:  
OK (approve request was submitted)  
NO CARRIER  
OK (call answered and is now connected)  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+CHLD=?  
+CHLD: (list of supported <n>s)  
OK  
Test  
The Test command returns <n> values  
supported by the G24 to the terminal  
The following table shows the +CHLD parameters.  
Table 3-10: +CHLD Parameters  
Description  
<Parameter>  
<n>  
Call hold operation:  
0 - Releases all held calls  
OR  
Sets User Determined User Busy for a waiting call  
1 - Releases all active calls and accepts the held or waiting call  
1x - Release specific call x, where x is the serial number of a call participating in an  
active MTPY call.  
2 - Places all active calls on hold and accepts the held or waiting call  
2x - In the case of an active MTPY call, places all active calls on hold, except for call  
x. Call x remains active.  
3 - Adds a held call to the conversation - MTPY  
Note: "Held calls" or "active calls" means a held or active single or MTPY call. There  
cannot be two or more different held/active single/MTPY calls.  
3-26  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
The following table shows the +CHLD actions according to state and operation:  
Table 3-11: +CHLD Actions According to Call State and Operation  
CHLD <operation>  
1 - Release  
Active Call,  
Accept Held  
Call  
1x - Release  
Active/Held  
Call x from  
MTPY Call  
2 - Switch  
Between  
Held and  
Active Call  
2x - Active  
MTPY Call to  
Hold, Except  
for Call x  
Call State  
3 - Add Held  
Call to  
Active Call  
0 -Release  
Held Call  
IDLE  
Error 3  
Error 3.  
Single Active  
Call  
Releases  
active call.  
If x=1,  
releases  
active call,  
otherwise  
error 22.  
Puts active  
call on hold.  
Error 3.  
Error 3.  
Error 3.  
MTPYActive  
Call  
Error 3.  
Releases  
active call.  
Releases  
specific  
active call x.  
If x does not  
exist, then  
error 22.  
Puts active  
call on hold.  
Split. If call x  
does not exist,  
then error 22.  
Incoming  
Error 3.  
Call (RING)  
Single Active  
Call and  
Waiting Call  
Releases  
waiting call.  
Releases  
active call,  
accepts  
Releases  
specific  
active call x.  
If x does not  
exist, then  
error 22.  
Puts active  
call on hold,  
accepts  
Error 3.  
Error 3.  
Error 3.  
waiting call.  
waiting call.  
MTPYActive  
Call and  
Waiting Call  
Releases  
waiting call.  
Releases  
active call,  
accepts  
Releases  
specific  
active call x.  
If x does not  
exist, then  
error 22.  
Puts active  
call on hold  
and accepts  
waiting call.  
Split. If x  
does not exist,  
then error 22.  
waiting call.  
Single Held  
Call  
Releases held  
call.  
Accepts held  
call.  
Releases held  
call.  
Accepts held  
call.  
Error 3.  
Error 3.  
Error 3.  
Error 3.  
MTPY Held  
Call  
Releases held  
call.  
Accepts held  
call.  
Releases  
specific  
Accepts held  
call.  
call x. If x  
does not exist,  
then error 22.  
Single (or  
MTPY)  
Active Call  
and Single (or  
MTPY) Held  
Call  
Releases held  
call.  
Releases  
Releases  
specific  
active call x.  
If x does not  
exist, then  
error 22.  
Switches.  
Error 3.  
Makes a  
conference  
call.  
active call  
and accepts  
held call.  
December 31, 2007  
AT Commands Reference Manual  
3-27  
 
Call Control  
Table 3-11: +CHLD Actions According to Call State and Operation (Cont.)  
CHLD <operation>  
1 - Release  
Active Call,  
Accept Held  
Call  
1x - Release  
Active/Held  
Call x from  
MTPY Call  
2 - Switch  
Between  
Held and  
Active Call  
2x - Active  
MTPY Call to  
Hold, Except  
for Call x  
Call State  
3 - Add Held  
Call to  
Active Call  
0 -Release  
Held Call  
Held (Single  
or MTPY)  
Call and  
Releases  
waiting call.  
Accepts  
waiting call.  
Error 3.  
Accepts  
waiting call.  
Error 3.  
Error 3.  
Waiting Call  
Single (or  
MTPY)  
Releases  
waiting call.  
Releases  
Releases  
specific  
active call x.  
If x does not  
exist, then  
error 22.  
Error 3 (too  
many calls on  
hold.  
Error 3.  
Makes a  
active call,  
and accepts  
waiting call.  
conference  
call. Waiting  
call is not  
touched.  
Active Call  
and Single (or  
MTPY) Held  
and Waiting  
Call  
Split: Places the active MTPY call on hold, except for a specific call x.  
Switch: Places the active call on hold and accepts the Held call  
Error 3: "Operation not allowed"  
Error 22: "Not found"  
Example  
AT+CHLD=?  
+CHLD: (0,1,1x,2,2x,3)  
OK  
AT+CCWA=1//Enable call waiting  
OK  
atd9311234567; //Originate a voice call  
OK  
OK  
(...conversation...)  
+CCWA: "+358317654321",145,1,"Bob" //Awaiting call alerts  
AT+CHLD=2 //Put first call on hold and answer the second call  
OK  
(...conversation...)  
AT+CHLD=3 //Add the held call to the conversation  
OK  
(...MTPY conversation...)  
AT+CHLD=22 //Split: Place the MO active call on hold, MT call remains active  
OK  
AT+CHLD=0 //Release the held call  
OK  
NO CARRIER  
ath //Release the active call  
NO CARRIER  
OK  
atd9311234567; //Originate a voice call  
OK  
3-28  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
OK  
+CCWA: "055728386",129,1,"",0 //Waiting call alerts  
AT+CHLD=1//Release the active call, accept the waiting call  
OK  
NO CARRIER//Active 9311234567 was released  
OK //Waiting 055728386 was answered  
+CCFC, Call Forwarding Number and Conditions  
This command enables control of the call-forwarding supplementary service. Registration,  
erasure, activation, deactivation, and status query are supported.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
+CCFC=<reason>,<mode>  
[,<number>[,<type>[,<class>  
[,<subaddr>[,<satype>[,<tim  
e>]]]]]]  
If the command succeeds:  
Set  
The Set command  
instructs the G24  
which call  
forwarding settings  
to request from  
network. The Set  
command, in query  
mode, interrogates  
the network about  
the subscriber  
+CCFC:  
<status>,<class1>[,<number>,<type>  
[,<subaddr>,<satype>[,<time>]]][<CR>  
<LF>  
+CCFC:  
<status>,<class2>[,<number>,<type>  
[,<subaddr>,<satype>[,<time>]]][...]]  
+CCFC: (list of supported <reason>s)  
current call  
forwarding status.  
+CCFC=?  
+CCFC:<reason>  
OK  
Test  
The Test command  
returns <reason>  
values supported  
by the G24 to the  
terminal.  
December 31, 2007  
AT Commands Reference Manual  
3-29  
     
Call Control  
The following table shows the +CCFC parameters.  
Table 3-12: +CCFC Parameters  
Description  
<Parameter>  
<reason>  
0 - Unconditional  
1 - Mobile busy  
2 - No reply  
3 - Not reachable  
4 - All call forwarding  
5 - All conditional call forwarding  
<mode>  
0 - Disable  
1 - Enable  
2 - Query status  
3 - Registration  
4 - Erasure  
<"number">  
<type>  
Calling line number. The number format is specified by <type>.  
Type of address octet in integer format-.  
145 Default when dialing string includes international access code character "+".  
129 Default when making a local call.  
<subaddr>  
<satype>  
NULL, field not used (String type subaddress of format specified by <satype>).  
Field not used. Value is always 128 (unknown) - type of sub address octet in integer  
format.  
<classx>  
The sum of integers each representing a class of information.  
1 - Voice  
2 - Data - refers to all bearer services.  
4 - Fax  
The default value is 7.  
<time>  
1-30 - The number of seconds to wait before calls are forwarded, when "no reply" is  
enabled or queried. The default value is 20.  
Note: The parameter must be a multiple of 5, for example, 5, 10, 15 and so on. If not,  
the modulo of 5 will be ignored.  
<status>  
0 - Not active  
1 - Active  
Note: A forward-to phone <number> (and the optional fields <type>, <subaddr> and <satype>)  
are tied to a <reason> and a <class>. This means that there can be a different <number>  
for the same <reason> because of a different <class>. When registering without  
mentioning a <class>, <class>=7 is selected.  
A <number> field is mandatory when registering (<mode>=3) and it is irrelevant  
(ignored) in all other <mode>s.  
3-30  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Example  
AT+CCFC=?  
+CCFC: (0,1,2,3,4,5)  
OK  
AT+CCFC=0,3,"01256316830",129,1  
OK  
AT+CCFC=1,3,"0545658278",129,1//Register UC forward-to of all classes.  
OK  
AT+CCFC=1,1//Activate UC forward-to of all classes.  
OK  
AT+CCFC=1,2 //Interrogate reason not-reachable of all classes.  
+CCFC: 1,1,"+97254151200",145  
+CCFC: 0,2,"",0  
+CCFC: 0,4,"",0  
OK //For <reason>=3, forward only voice calls is activated.  
AT+CCFC=4,2//Interrogate reason all-call-forwarding for all classes.  
+CME ERROR: no network service//Interrogation of <reason>=30 is not supported by network.  
AT+CCFC=2,3,"+972545658278"  
OK  
AT+CCFC=2,0//Disable call-forwarding for reason no-reply of all classes.  
OK  
AT+CCFC=2,2  
+CCFC: 0,1,"+972545658278",145,,25  
+CCFC: 0,2,"+972545658278",145,,25  
+CCFC: 0,4,"+972545658278",145,,25  
OK  
+CLIR, Calling Line Identification Restriction  
This command instructs the G24 to query, enable or disable the presentation of the CLI (calling  
line ID) of a MO call to the called party. The restriction of the CLI (disable presentation) is  
dependent both on the G24 and on the network.  
The network enables three possible provisions of CLIR:  
Not provisioned (CLIR Off - presentation allowed)  
Provisioned permanently  
Provisioned with Temporary mode  
The provision is fixed and cannot be changed by an AT command.  
Temporary Mode:  
Temporary mode can be in one of two states:  
A - Presentation restricted (CLIR On) as default.  
B - Presentation allowed (CLIR Off) as default. A subscriber to Temporary mode always has  
a default subscription to state A or B. Temporary-mode provisioning means that the terminal  
can request the G24 to switch the default mode from A to B, and vice versa.  
Note: When a service is in state A, and the terminal wants to enable the CLI presentation (turn  
CLIR off) for a single call, it can do so using the ATD command. This does not change  
December 31, 2007  
AT Commands Reference Manual  
3-31  
     
Call Control  
the Temporary mode state. This can also be done when the service is in state B and the  
terminal wants to disable the CLI presentation (turn CLIR on) for a single call.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+CLIR=<n>  
OK  
Set  
The Set command instructs the G24 to  
enable/disable CLI restriction for all MO  
calls.  
+CLIR?  
+CLIR:<n>,<m>  
OK  
Read  
Test  
The Read command returns the current  
setting of CLIR on the network <m> and  
on the G24 <n>.  
+CLIR=?  
+CLIR: (list of supported  
<n>s)  
The Test command returns <n> values  
supported by the G24.  
The following table shows the +CLIR parameters.  
Table 3-13: +CLIR Parameters  
Description  
<Parameter>  
<n>  
Adjustment for outgoing calls  
0 - Presentation indicator is used according to the subscription of the CLIR service  
1 - CLIR invocation  
2 - CLIR suppression  
The default is 2.  
<m>  
Subscriber CLIR service status in the network  
0 - CLIR not provisioned  
1 - CLIR provisioned in permanent mode  
2 - Unknown (for example, no network and so on)  
3 - CLIR Temporary mode presentation restricted (can be the default)  
4 - CLIR Temporary mode presentation allowed (can be the default)  
Example  
AT+CLIR=?  
+CLIR: (0,1,2)  
OK  
AT+CLIR?  
+CLIR: 1,4  
AT+CLIR=2  
OK  
atd054565195;//MO voice call  
OK  
(… calling …)  
(… a G24 that has 054565195 SIM and is CLIP enabled will receive the following on the terminal:  
RING  
+CLIP: "",128,,128,"",1  
RING  
+CLIP: "",128,,128,"",1)  
3-32  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
ath  
NO CARRIER  
OK  
AT+CLIR=0  
OK  
atd054565195;//MO voice call  
OK  
(… calling …)  
(… a G24 that has 054565195 SIM and is CLIP enabled will receive the following on the terminal:  
RING  
+CLIP: "054565006",129,,128,"",0  
RING  
+CLIP: "054565006",129,,128,"",0 …)  
ath  
NO CARRIER  
OK  
+CBST, Select Bearer Service Type  
This command sets the GSM bearer service (data circuit duplex asynchronous and synchronous).  
It chooses one of the bearer services, the data rate of the service (actually the modulation when  
modem IWFs are used), and enables or disables the Radio Link Protocol.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
AT+CBST=[<speed>[,< OK  
Set  
The Set command selects the bearer  
service <name> with data rate <speed>  
and the connection element <ce> to be  
used when data calls are originated  
(refer to GSM 02.02). Values may also  
be used during mobile terminated data  
call setup, especially in the case of  
single numbering scheme calls.  
name>  
+CME ERROR: <err>  
[,<ce>]]]  
Note: For incoming calls, the bearer  
service will be taken  
automatically from incoming  
parameters and not according  
to the CBST Set command.  
The G24 does not change the output,  
but for incoming calls, the phone  
works in automatic mode.  
AT+CBST?  
+CBST:  
<speed>,<name>,<ce>  
Read  
Test  
OK  
AT+CBST=?  
+CBST: (list of  
supported  
The Test command returns values  
supported by the MA as compound  
values.  
<speed>s),(list of  
supported  
<name>s),(list of  
supported <ce>s)  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-33  
     
Call Control  
The following table shows the +CBST parameters.  
Table 3-14: +CBST Parameters  
<Parameter>  
<speed>  
Description  
0 - Auto-bauding (automatic selection of the speed; this setting is possible in case of  
3.1 kHz modem and non-transparent service)  
6 - 4800 bps (V.32)  
7 - 9600 bps (V.32)  
14 - 14400 bps (V.34)  
68 - 2400 bps (V.110 or X.31 flag stuffing)  
70 - 4800 bps (V.110 or X.31 flag stuffing)  
71 - 9600 bps (V.110 or X.31 flag stuffing)  
75 - 14400 bps (V.110 or X.31 flag stuffing)  
The default value is 7.  
Note: Currently the G24 supports:  
2 baud rates: 4800 and 9600 bps  
2 protocols: V.110 and V.32  
<name>  
<ce>  
0 - Data circuit asynchronous (UDI or 3.1 kHz modem)  
1 - Data circuit synchronous (UDI or 3.1 kHz modem)  
The default value is 0.  
0 - Transparent  
1 - Non-transparent (default)  
Example  
AT+CBST=?  
+CBST: (000,004,006,007,014,068,070,071,075),(000-001),(000-003)  
OK  
AT+CBST?  
+CBST: 007,000,001  
OK  
AT+CBST=6  
OK  
AT+CBST?  
+CBST: 006,000,001  
OK  
O, Return to Online Data State  
This command returns the G24 from the Command mode to the Online Data mode and issues a  
CONNECT or CONNECT <text> result code.  
After dialing or answering (atd/ata commands and connect), the phone enters the Online Data  
mode where it is able to transfer data, but not to enter AT commands.  
3-34  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
The ESC command +++, transfers the phone to the Command mode (able to input AT commands,  
while preserving the Data call). The O command returns the phone to the fully Online Data mode  
(as it was before using the ESC command).  
Note: The escape character '+' can be changed using the S2-register.  
The time delay between consecutive escape characters is configured using the  
S12-register.  
Command  
Syntax  
Response/Action  
Type  
ATO  
CONNECT  
Execute  
+CME ERROR: <err> If phone is not in Data  
Call  
NO CARRIER: If connection is not  
successfully resumed.  
Example  
ATD035684072//Calling a remote modem - data call  
CONNECT//G24 is in Data mode  
//Escaping back to Command mode using the +++ sequence  
OK  
AT //G24 is in Command mode  
OK  
ATO //Returning to Data mode  
CONNECT  
&Q, Asynchronous Mode  
This command selects the asynchronous mode, and has no effect.  
Qn  
Description  
Q0  
Q5  
Q6  
Normal asynchronous operation (no error correction)  
Error corrected operation (default)  
Normal asynchronous operation (no error correction)  
+CHUP, Hang Up Call  
This command causes the G24 to hang up the current GSM call.  
Command Type  
Set  
Syntax  
+CHUP  
Response/Action  
Remarks  
OK  
+CME ERROR <err>  
The Set command hangs up the current  
GSM call.  
December 31, 2007  
AT Commands Reference Manual  
3-35  
         
Call Control  
+CSNS, Single Numbering Call Scheme  
This command handles the selection of the bearer or teleservice to be used when a mobile  
terminated single numbering scheme call is established. If the calling party specifies the required  
bearer capability, this capability is used for the call setup attempt. If the calling party does not  
specify the required bearer capability (for example, because the call originated in the PSTN), the  
network attempts to determine it, as described below.  
Some cellular networks use a multi-numbering scheme, where several mobile station ISDN  
numbers, or MSISDNs, are associated with one IMSI in order to define the bearer capability by  
the MSISDN. Each MSISDN is used for a different bearer capability. If the network uses a  
multi-numbering scheme and the calling party has not specified the required bearer capability,  
then the network uses the bearer capability associated with the called party MSISDN.  
However, some networks omit the bearer capability associated with the called party MSISDN,  
when this MSISDN is associated with voice service and the calling party has not specified the  
required bearer capability (for example, because the call originated in the PSTN). In these cases,  
the +CSNS command is used to select the desired bearer or teleservice for a single-numbering  
scheme, in which one MSISDN is associated with each IMSI. The +CSNS command has a  
default mode, so is not mandatory to set it.  
If the network uses a single-numbering scheme and the calling party has not specified the  
required service, then the network omits the bearer capability information.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
+CSNS=<mode>[,<repeated>] OK  
+CME ERROR: <err>  
Set  
The Set command selects the  
bearer or teleservice to be use  
when a mobile-terminated  
single numbering scheme call is  
established.  
+CSNS?  
+CSNS: <mode>  
Read  
Test  
The Read command displays the  
currently active CSNS mode.  
+CSNS =?  
+CSNS: (list of  
supported mode>s),  
<repeated>  
The Test command displays the  
list of supported CSNS modes.  
3-36  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
The following table shows the AT+CSNS parameters.  
Table 3-15: +CSNS Parameters  
Description  
<Parameter>  
<mode>  
CSNS mode:  
0 - Voice (default)  
2 - Fax (TS 62)  
4 - Data  
<repeated>  
Defines for how long to save the new setting:  
0
1
One shot (new setting is not saved)  
CSNS mode is saved until new +CSNS set command is issued or next power  
cycle, whichever occurs first.  
2
CSNS mode is saved until new +CSNS set command is issued. The CSNS  
mode will be stored in non-volatile memory and will be effective after power  
cycle.  
Note: Any mobile-terminated call lacking bearer capability information is handled according to  
the current CSNS setting.  
When <mode> is set to data service, the parameter values set with the +CBST command  
are used (Refer to “+CBST, Select Bearer Service Type” on page 3-33). If the +CBST  
parameter is set to a value that is not applicable to single numbering calls, the G24 maps  
the value to the matching one, according to the Mapping Table (Table 3-16).  
The <mode> selected in conjunction with <repeated> value ’2’ setting replaces <mode>  
setting in MS non-volatile memory of the bearer or teleservice to be used when mobile  
terminated single numbering scheme call is established. Selected <mode> is effective  
until new CSNS set command is issued. After power cycle, <mode> setting in MS  
non-volatile memory returns to be effective (<mode> selected in conjunction with  
<repeated> value ’2’ or default <mode>).  
If CSNS set command is issued in conjunction with <repeated> value ’0’ (one shot), then  
selected <mode> is effective until any call indication is received (RING, CRING, CLCC,  
and so on). Afterwards, <mode> stored in MS non-volatile memory, returns to be  
effective.  
If CSNS set command is issued in conjunction with <repeated> value ’1’, then selected  
CSNS <mode> is effective until new CSNS set command is issued or until next power  
cycle.  
If CSNS set command is issued without parameter <repeated>, the value of repeated is  
assumed to be ’0’.  
December 31, 2007  
AT Commands Reference Manual  
3-37  
 
Call Control  
The only +CBST parameter that needs mapping for mobile terminated calls is <speed>, as  
described in the table below. The V.110 protocol is replaced by the analog protocol regardless of  
the +CBST setting. All other parameters are set by the +CBST command.  
Table 3-16: Mapping Table (V.34)  
+CBST setting  
Mapped value for mobile terminated call  
0
4
6
7
autobauding  
2400 bps (V.22bis)  
4800 bps (V.32)  
9600 bps (V.32)  
14  
68  
70  
71  
75  
14400 bps (V.34)  
2400 bps (V.110 or X.31 flag stuffing)  
4800 bps (V.110 or X.31 flag stuffing)  
9600 bps (V.110 or X.31 flag stuffing)  
14400 bps (V.110 or X.31 flag stuffing)  
Note: CSNS has read-only access to CBST data.  
+MDC, Selection of Desired Message to Be Displayed Upon  
Connection of a Voice Call  
This AT command enables you to select the desired messages to be displayed upon connection of  
a voice call with a remote party. The OK and CONNECT messages are available.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
+MDC=<mode>  
The Set command selects which of the  
supported messages will be displayed  
upon connection of a voice call.  
<mode> Command Parameters:  
0 - Display OK on voice call  
connection  
or:  
ERROR  
1 - Display CONNECT on voice call  
connection  
Default Values:  
Power Up - As previously saved in  
NVM FLEX bit  
0 - Before Set command is first used  
+MDC?  
++MDC: <mode>  
OK  
Read  
Test  
The Read command should return the  
current selection of <mode>.  
+MDC=?  
+MDC: (list of  
supported <mode>s)  
The Test command returns the possible  
<mode> values.  
OK  
3-38  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
Example  
AT+MDC=?  
+MDC: (0-1)  
OK  
AT+MDC=1  
OK  
ATD<number>;  
OK  
CONNECT  
AT+MDC?  
+MDC: 1  
OK  
AT+MDC=0  
OK  
ATD<number>;  
OK  
OK  
AT+MDC?  
+MDC: 0  
OK  
+CTFR1, Divert an Incoming Call When User Busy  
This command terminates an incoming call and diverts the caller to the number previously  
defined in CCFC, or to a voice mail if one exists for the subscriber. This is done by sending a  
user-defined User Busy message to the network.  
Command Type  
Set  
Syntax  
+CTFR1  
Response/Action  
Remarks  
OK and NO CARRIER  
or:  
The Set command will hand up  
(terminate) the incoming call, causing  
the network to divert the incoming call  
to the number that was set by the  
CCFC command for "User Busy", or  
the voice mail, if one exists for the  
subscriber  
+CME ERROR: <err>  
Example  
RING //Incoming call indication  
AT+CTFR1  
OK  
NO CARRIER  
AT+CTFR1 //When an active call exists and another call is waiting  
OK  
NO CARRIER  
AT+CTFR1 //When there is no incoming call or waiting call  
+CME ERROR: operation not allowed  
December 31, 2007  
AT Commands Reference Manual  
3-39  
     
Call Control  
+MFIC, Filtering Incoming Calls  
This command instructs the G24 to query or set Filtering Incoming Calls parameters. The  
command is a "none basic" command and will not work if SIM card is not present or if SIM card  
is not in READY state.  
MFIC parameters are saved after power cycle.  
This feature is not active by default, however, changing the FLEX can activate it.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+MFIC=[<state>[,<pb>[ OK  
Set  
The set command defines the  
,<response>[,<pb_range  
>]]]]  
Incoming Calls Filtering parameters -  
this command enable/disable the  
filtering, set the search phone book,  
define the respond type and set the  
search phone book entries range.  
Each of the parameters has its own  
default value, which will take effect if  
it is omitted from the command line. In  
case the parameter is omitted with its  
pre - leading comma, then the already  
set value will not be changed to its  
default. See examples bellow.  
or:  
+CME ERROR: <err>  
One exceptional is the dealing with the  
<pb_range> parameter. When  
changing the search <pb> without also  
changing/setting the <pb_range>, there  
is a possibility that the already set  
<pb_range> is too big for the new  
search <pb>. For example, when  
changing from "MT" to "SM"/"ME"  
while the <pb_range> is equal to 235.  
The "SM"/"ME" phone books may not  
hold so many entries. In such cases the  
new search <pb> maximum size will  
be set as the new value of the  
<pb_range>.  
+ MFIC?  
+MFIC=<state>,<pb>,<  
response>,<pb_range>  
Read  
Test  
The read command returns the current  
MFIC set parameters value.  
OK  
+ MFIC=?  
+MFIC: (list of  
The test command returns the possible  
ranges of MFIC parameters.  
supported <state>s),(list  
of supported <pb>s),(list  
of supported  
<response>s),(list of  
supported <pb_range>)  
OK  
or:  
+CME ERROR: <err>  
3-40  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
The following table shows the +MFIC parameters.  
Table 3-17: +MFIC Parameters  
Description  
This parameter hold the state of the feature:  
<Parameter>  
<state>  
0
1
Filtering is enabled  
Filtering is disabled (default value)  
<pb>  
Sets the phonebook to be searched when there is an incoming call:  
SM Search will be done on SIM phonebook only. (Default value)  
ME Search will be done on G24 internal phone book only.  
MT Search will be done on both G24 internal and SIM phone books.  
<response>  
<pb_range>  
Sets the response that will be sent to DTE when an incoming call is not filtered:  
0
When MT call caller info exists in one of the first <pb_range> places on <pb>  
then the response for received voice call will be "RINGCENTER" (Default value).  
For all received voice call the response will be "RING".  
1
This parameter sets the number of phone book entries that will be searched when an  
incoming voice call is received. The range always starts from 1. Therefore, the last  
phone book entry to be searched should be inserted in the command line. This is an  
integer parameter with the default value of 50.  
Example  
AT+MFIC=?  
+MFIC: (0-1),("SM","ME","MT"),(0-1),(1-750)  
OK  
AT+MFIC=0,"SM",0,50// Enable filtering SIM phone book up to first 50 entries.  
OK  
AT+MFIC?  
+MFIC: 0,"SM",0,50// Read MFIC parameters  
OK  
AT+MFIC=1// Disable the MFIC feature.  
OK  
AT+MFIC=0,"SM",0,50// Enable filtering of SIM phone book entries.  
OK  
AT+MFIC=1,"MT",1,750// Disable filtering of SIM & ME phone book entries.  
OK  
AT+MFIC?  
+MFIC: 1,"MT",1,750// Read MFIC parameters.  
OK  
AT+MFIC=0// Enable the MFIC feature.  
OK  
AT+MFIC?  
+MFIC: 0,"MT",1,750// Read MFIC parameters.  
OK  
AT+MFIC=1,,1,75// Disable filtering & set filtered phone book to be the default one.  
OK  
AT+MFIC?  
+MFIC: 1,"SM",1,75// Read MFIC parameters.  
OK  
AT+MFIC=1,"SM"// Change the response and PB range to default.  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-41  
 
Call Control  
+MHUP, Motorola Hung UP call  
This command hung up specific call or all calls, and report a specific disconnect cause to the NW.  
Command  
Type  
Syntax  
Response/Action  
OK  
Remarks  
AT+MHUP=<cause>  
[,<call_id>]  
Set  
or:  
+CME ERROR: <err>  
AT+MHUP=?  
+MHUP:(1,16,17,18,27,3  
1),(0-7)  
Test  
Show list of supported <cause>'s and  
list of supported <call_id>'s.  
OK  
The following table shows the +MHUP parameters.  
Table 3-18: +MHUP Parameters  
Description  
Cause description, send to the NW in the "disconnect" message.  
<Parameter>  
<cause>  
1
"Unassigned (unallocated) number"  
"Normal call clearing"  
"User busy"  
"No user responding"  
"Destination out of order"  
"Normal, unspecified"  
16  
17  
18  
27  
31  
<call_id>  
Index of the call id (same as <idx> in +CLCC command)  
All calls (default).  
1-7 Specific call id.  
0
Example  
AT+MHUP=?  
+MHUP: (1,16,17,18,27,31),(0-7)  
OK  
AT+MHUP = 16,3//Hung up call #3, and send cause "Normal call clearing"  
OK  
AT+MHUP = 17//Hung up all calls, and send cause "User busy"  
OK  
AT+MHUP = 17,0//Hung up all calls, and send cause "User busy"  
OK  
3-42  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
+MVC, Motorola Vocoders Configuration  
This AT command is used to choose and configure the priority order of the supported voice  
codecs (vocoders).  
The phone will restart 10 seconds after the set command execution completed. Changes take  
effect after restart.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+MVC=<n>[,<p1>[,< OK  
Set  
The command will save new vocoders  
configuration or restore the default  
configuration, wait 10 sec and restart  
the phone.  
p2>[,<p3>[,<p4>[,<p5>]  
]]]]  
or:  
+CME ERROR: <err>  
AT+MVC?  
+MVC:  
Read  
Test  
The command will read the current  
<p1>[,<p2>[,<p3>[,<p4> vocoders values.  
[,<p5>]]]]  
OK  
or:  
+CME ERROR: <err>  
AT+MVC=?  
+MVC:  
The command shall return the list of  
supported  
<n>,<p1>,<p2>,<p3>,<p4>,<p5>  
values.  
(0-1),(1-5) ,(1-5) ,(1-5)  
,(1-5) ,(1-5)  
OK  
The following table shows the +MVC parameters.  
Table 3-19: +MVC Parameters  
Description  
Restore default vocoder configuration.  
<Parameter>  
<n>  
0
1
Set vocoders and their priority order.  
<p1>,<p2>,<p3>  
,<p4>,<p5>  
1
2
3
4
5
GSM full rate speech version 1.  
GSM half rate speech version 1.  
GSM full rate speech version 2 (EFR).  
GSM full rate speech version 3 (AMR Full Rate).  
GSM half rate speech version 3 (AMR Half Rate).  
Example  
AT+MVC=0  
OK  
AT+MVC=1,1,3,5  
OK  
// Delay 10 sec. Restart.  
AT+MVC?  
+MVC: 1,2,3  
OK  
AT+MVC=?  
+MVC: (0-1),(1-5), (1-5), (1-5), (1-5), (1-5)  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-43  
       
Call Control  
The meaning of the AT+MVC=1,1,3,5 command is:  
The modem is able to support GSM full rate speech version 1, GSM full rate speech version 2  
(EFR), GSM half rate speech version 3 (AMR Half Rate) only:  
GSM full rate speech version 1 is the first priority  
GSM full rate speech version 2 (EFR) is the second priority  
GSM half rate speech version 3 (AMR Half Rate) is the third priority  
The GSM half rate speech version 1 and GSM full rate speech version 3 (AMR Full Rate) will not  
be supported by the modem.  
+MTTY, Motorola TTY Configuration  
This AT command is used to enable or disable TTY (Tele Typewriter) support in G24 modules.  
Note: Tele-typewriter or Teletype, a typewriter with an electronic communication. TTY is an  
electronic device for text communication via a telephone line, used when one or more of  
the parties have hearing or speech difficulties.  
Command  
Type  
Syntax  
Response/Action  
OK  
Remarks  
AT+MTTY=<n>  
Set  
The SET command is used for setting  
the current TTY mode.  
or:  
+CME ERROR: <err>  
AT+MTTY?  
+ MTTY : <n>  
Read  
Test  
The READ command returns the  
current TTY mode <n>.  
OK  
or:  
+CME ERROR: <err>  
AT+MTTY=?  
+MTTY : (0-3)  
The Test command returns the possible  
value’s range.  
OK  
or:  
+CME ERROR: <err>  
3-44  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
The following table shows the +MTTY parameters.  
Table 3-20: +MTTY Parameters  
Description  
<Parameter>  
<n>  
0
1
Normal voice mode.  
Full TTY mode (both uplink and downlink support TTY data; used when both  
side parties are deaf).  
2
3
VCO mode (Voice Carry Over- uplink is voice active downlink is TTY).  
HCO mode (Hearing Carry Over-downlink is voice active uplink is TTY).  
The default value:  
On Power Up - as previously saved in FLEX bytes.  
Before set command is first used, mode is set to Normal voice mode.  
Notes:  
VCO: Voice Carry Over is intended for people who cannot hear but are able to speak  
clearly. During a VCO relay call, the Deaf or Hard-of-Hearing caller speaks directly to  
the person they are conversing with. When that person responds, a Communication  
Assistant (CA) will type back exactly what is said and it will appear on the screen of your  
TTY or VCO phone.  
HCO: Hearing Carry Over allows Speech Disabled callers who can hear well on the  
telephone to listen directly to the person they are talking with. The Speech Disabled Relay  
user types his or her part of the conversation on a TTY. A Communication Assistant (CA)  
then speaks the typed conversation, word for word, to the standard telephone user.  
Figure 3-1 shows the TTY hardware configuration.  
AT Commands  
Terminal  
Communication  
Path  
G24/Telephone  
G24  
Headset  
Connection  
TTY Terminal 1  
TTY Terminal 2  
Note: TTY terminal 1 is connected to  
G24 via headset connector.  
Figure 3-1: TTY Hardware Configuration  
Example  
AT+MTTY=?  
+MTTY: (0-3)  
OK  
AT+MTTY=1  
December 31, 2007  
AT Commands Reference Manual  
3-45  
   
Call Control  
OK  
AT+MTTY?  
+MTTY: 1  
OK  
Call Status Messages  
+CPAS, Phone Activity Status  
This command displays the current activity status of the G24, for example, call in progress, or  
ringing.  
Command Type  
Execute/Read  
Syntax  
AT+CPAS  
Response/Action  
Remarks  
+CPAS: <pas>  
The Execute and Read commands  
return the activity status <pas> of the  
G24. They can be used to interrogate  
the G24.  
AT+CPAS?  
OK  
or:  
+CME ERROR: <err>  
AT+CPAS=?  
+CPAS: (list of  
Test  
supported <pas>s)  
OK  
or:  
+CME ERROR: <err>  
The following table shows the +CPAS parameters.  
Table 3-21: +CPAS Parameters  
Description  
<Parameter>  
<pas>  
0 - Ready - The G24 allows commands from the terminal  
2 - Unknown - The G24 is not guaranteed to respond to instructions  
3 - Ringing (MT calls) - The G24 is ready for commands from the terminal, but the  
ringer is active  
4 - Call in progress - The G24 is ready for commands from the terminal, but a call is  
in progress  
Example  
AT+CPAS  
+CPAS: 0  
OK  
AT+CPAS=?  
+CPAS: (0,2-4)  
OK  
AT+CPAS?  
3-46  
AT Commands Reference Manual  
December 31, 2007  
         
Chapter 3: AT Commands Reference  
+CPAS: 4  
OK  
AT+CPAS//Voice call active state  
+CPAS: 4  
OK  
+CLCC, List Current Calls  
This command displays a list of all current G24 calls and their statuses, and also enables/disables  
the unsolicited indication of the call list. (If no calls are received, no information response is sent  
to the terminal.)  
If the command succeeds but no calls are available, no information response is sent to the  
terminal.  
The maximum number of simultaneous multiparty calls is 5+1 (5 in active group and 1 on hold).  
Command  
Syntax  
Response/Action  
Remarks  
Type  
AT+CLCC=<state> OK  
or:  
Set  
The Set command enables/disables  
unsolicited indications.  
+CME ERROR: <err>  
AT+CLCC  
+CLCC: <idx>,<dir>,<call  
state>, <mode>,  
<mpty>[,<number>,<type>,  
<alpha>]  
Execute  
The Execute command enables  
the receiving of data about  
current calls.  
[<CR><LF>+ CLCC:  
<idx>,<dir>,<call state>,  
<mode>,<mpty>[,<number>  
,<type>,<alpha>]  
[…]]  
OK  
AT+CLCC?  
+CLCC: <state>  
Read  
Test  
The Read command returns the call  
status.  
OK  
or:  
+CME ERROR <err>  
AT+CLCC=?  
+CLCC: (List of supported  
<state>s)  
OK  
or:  
+CME ERROR <err>  
December 31, 2007  
AT Commands Reference Manual  
3-47  
     
Call Control  
The following table shows the +CLCC parameters.  
Table 3-22: +CLCC Parameters  
Description  
<Parameter>  
<state>  
0
1
Disable CLCC unsolicited indication  
Enable CLCC unsolicited indication  
The default value is 0.  
<idx>  
<dir>  
Integer type, call identification number  
0
1
Mobile originated call (MO)  
Mobile terminated call (MT)  
<call state>  
The state of the call  
0
1
2
3
4
5
6
Active  
Held  
Dialing (MO call)  
Alerting (MO call)  
Incoming (MT call)  
Waiting (MT call)  
Released  
<mode>  
<mpty>  
Bearer/Teleservice  
0
1
2
Voice Call  
Data  
Fax  
Multiparty status  
0
1
Call is not part of a multiparty call  
Call is one of multiparty call parties  
<number>  
<type>  
Phone number in the format specified by <type>.  
Contains a string of up to 32 characters.  
Phone number display format.  
Type of address octet in integer format (refer to GSM 04.08 [8] subclause 10.5.4.7)  
129  
145  
Local number  
International number with access character +  
<alpha>  
Text representation of the phone book entry.  
String type alphanumeric representation of <number> corresponding to the entry  
found in the phone book.  
Contains a string of up to 20 characters.  
Note: When a mobile-originated call is routed to PSTN (PABX), no ALERT indication is  
prompted.  
Example  
AT+CLCC=?  
+CLCC: (0,1)  
OK  
AT+CLCC  
+CLCC: 1,0,0,0,0,"01256316830",129,"Shmuel"  
OK  
AT+CLCC?  
3-48  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
+CLCC: 0  
OK  
AT+CLCC=1//Example with unsolicited indication  
OK  
ATD055490698;  
OK  
+CLCC: 1,0,2,0,0,"055490698",129,"Alpha"  
+CLCC: 1,0,3,0,0,"055490698",129," Alpha "  
OK  
+CLCC: 1,0,0,0,0,"055490698",129," Alpha "  
ATH  
NO CARRIER  
OK  
+CLCC: 1,0,6,0,0,"055490698",129," Alpha  
+MCST, Call Status Messages  
This command displays the current state of the call processing, and also enables/disables the  
unsolicited indication of any change in the call processing state.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
+MCST=<n>  
The Set command Enables/disables the  
unsolicited call status messages.  
or:  
+CME ERROR: <err>  
+MCST?  
+MCST: <state>  
OK  
Read  
The Read command returns the current  
call processing state.  
+MCST Indication  
When a change in call state occurs and the +MCST is set to n=1 the G24 will give the following  
indication:  
+MCST: <state>  
December 31, 2007  
AT Commands Reference Manual  
3-49  
   
Call Control  
+MCST Parameters  
The following table shows the +MCST parameters.  
Table 3-23: +MCST Parameters  
Description  
0 - Disable MCST unsolicited indication  
<Parameter>  
<n>  
1 - Enable MCST unsolicited indication  
<state>  
1 - Idle call state  
2 - Single incoming call  
3 - Single call active  
4 - Multi-party call active  
5 - Single call held  
6 - Multi-party call held  
7 - Dual call (fully connected active call and held call)  
8 - Dual multi-party call active  
9 - Dual multi-party call held  
10 - Single active call plus call waiting  
11 - Multi-party call active plus call waiting  
12 - Single call held plus call waiting  
13 - Multi-party call held plus call waiting  
14 - Dual calls plus call waiting  
15 - Dual multi-party calls active plus call waiting  
16 - Dual multi-party calls held plus call waiting  
17 - Call control busy  
64 - Calling  
68 - No Service  
69 - No Redial  
72 - Security Fail  
<type>  
Phone number display format.  
Type of address octet in integer format  
(refer to GSM 04.08 [8] subclause 10.5.4.7)  
129  
145  
Local number  
International number with access character +  
<alpha>  
Text representation of the phone book entry.  
String type alphanumeric representation of <number> corresponding to the entry  
found in the phone book.  
Contains a string of up to 20 characters.  
Example  
AT+MCST?  
+MCST: // <idle>  
AT+MCST=1  
OK  
atd035684423;  
+MCST: 17  
OK  
+MCST: 17  
+MCST: 255  
OK  
3-50  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
+MCST: 3  
+MCST: 17  
NO CARRIER  
+MCST: 1  
+TCLCC, List Current Calls  
This command displays a list of all current G24 calls and their statuses, and also enables/disables  
the unsolicited indication of the call list.  
This command is operational only with specific Telematics products.  
Operation of this command is flex dependant.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
AT+TCLCC=<state> OK  
or:  
Set  
Set unsolicited reporting on/off.  
+CME ERROR: <err>  
AT+TCLCC?  
AT+TCLCC  
+TCLCC:<state>  
or:  
Read  
Read the current setting.  
+CME ERROE:<err>  
+TCLCC:  
Execute  
Read the current call status.  
<idx>,<dir>,<callstate>  
,<mode>,<mpty>,[<exit  
cause>]  
[,<number>,<type>][<  
CR><LF>+TCLCC:  
<idx>,<dir>,<callstate>  
,<mode>,<mpty>,[<exit  
cause>]  
[,<number>,<type>][…  
]]  
OK  
or:  
+CME ERROE:<err>  
AT+TCLCC=?  
+TCLCC: (List of  
supported<state>s)  
Test  
Show list of supported modes.  
OK  
or:  
+CME ERROE:<err>  
December 31, 2007  
AT Commands Reference Manual  
3-51  
     
Call Control  
The following table shows the +TCLCC parameters.  
Table 3-24: +TCLCC Parameters  
<Parameter>  
<state>  
Description  
0 Disable TCLCC unsolicited indication (Default).  
1 Enable TCLCC unsolicited indication.  
Integer type, call identification number.  
<idx>  
<dir>  
0 Mobile originated call (MO)  
1 Mobile terminated call (MT).  
<call state>  
The state of the call  
0 Idle  
1 Calling (MO call)  
2 Connecting (MO call)  
3 Active  
4 Hold  
5 Waiting (MT call)  
6 Alerting (MT call)  
7 Busy  
<mode>  
<mpty>  
Bearer/Teleservice  
1 Voice Call  
2 Data  
3 Fax  
9 Unknown  
Multiparty status  
0 Call is not part of a multiparty call.  
1 Call is one of multiparty call parties.  
<exitcause>  
<number>  
Phone number in the format specified by <type>.  
Contains a quoted string of up to 32 characters.  
<type>  
7 bits Phone number display format.  
Type of address octet in integer format (refer to GSM 04.08 subclause 10.5.4.7).  
Example  
AT+TCLCC=1  
OK  
AT+TCLCC?  
+TCLCC: 1  
OK  
ATD035659801; // MO Call  
OK  
+TCLCC: 1,0,1,1,0,,"035659801",1  
+TCLCC: 1,0,2,1,0,,"035659801",1  
OK  
+TCLCC: 1,0,3,1,0,,"035659801",1  
AT+CHLD=2  
3-52  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
OK  
+TCLCC: 1,0,4,1,0,,"035659801",1 // Call on hold  
ATD0502147270; // Dial to another phone  
OK  
+TCLCC: 2,0,1,1,0,,"0502147270",1  
+TCLCC: 2,0,2,1,0,,"0502147270",1  
OK  
+TCLCC: 2,0,3,1,0,,"0502147270",1  
AT+CHLD=3  
OK  
+TCLCC: 1,0,3,1,1,,"035659801",1  
+TCLCC: 2,0,3,1,1,,"0502147270",1  
ATH  
NO CARRIER  
+TCLCC: 1,0,0,1,0,16,"035659801",1  
NO CARRIER  
OK  
+TCLCC: 2,0,0,1,0,16,"0502147270",1// MT Call  
+TCLCC: 1,1,6,1,0,,"0502147270",3  
RING  
RING  
ATA  
OK  
+TCLCC: 1,1,3,1,0,,"0502147270",3  
ATH  
NO CARRIER  
OK  
+TCLCC: 1,1,0,1,0,16,"0502147270",3  
+MNTFY, Motorola NoTiFY Indication  
This command enables/disables unsolicited report of NOTIFY indication arrived from the NW.  
The control value resets after power cycle.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
AT+MNTFY=<cntrl> OK  
or:  
Set  
Set unsolicited reporting  
enable/disable.  
+CME ERROR: <err>  
+MNTFY:<call-id>,  
<desc>  
Unsolicited  
Report  
Show unsolicited NOTIFY report.  
Read the current setting.  
AT+MNTFY?  
AT+MNTFY=?  
+MNTFY: <cntrl>  
OK  
Read  
+MNTFY: (List of  
supported cntrl>s)  
Test  
Show list of supported modes.  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-53  
     
Call Control  
The following table shows the +MNTFY parameters.  
Table 3-25: +MNTFY Parameters  
<Parameter>  
<cntrl>  
Description  
A unique number that identifies a control mode of unsolicited NOTIFY report:  
0 - Disable.  
1 - Enabled  
<call-id>  
<desc>  
Call identification number:  
1-7  
A unique number that identifies a notify description:  
0 - Suspend.  
1 - Resumed.  
2 - Bearer Change.  
Example  
AT+MNTFY=?  
+MNTFY: (0,1)  
OK  
AT+MNTFY? // after power cycle  
+MNTFY: 0 // disabled  
OK  
ATD035684349;  
OK  
OK  
ATD035619942;  
OK  
OK  
AT+CLCC  
+CLCC: 1,0,1,0,0,"035684349",129,""  
+CLCC: 2,0,0,0,0,"035619942",129,""  
OK  
AT+MNTFY?  
+MNTFY: 0  
OK // phone call #2 is suspend & resume call,  
//no unsolicited report has done.  
AT+MNTFY=1// enabled.  
OK  
AT+MNTFY?  
+MNTFY: 1  
OK  
+MNTFY: 2,0 // phone call #2 is suspend call  
+MNTFY: 2,1 // phone call #2 is resumed call  
3-54  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Call Advice of Charge Commands  
This set of commands enables GSM operators to offer Advice of Charge (AoC) services that  
calculate call charges. These charges are expressed in terms of home units.  
+CAOC, Advice of Charge  
This command displays information about the cost of calls. If supported, this command also  
activates/deactivates unsolicited event reporting of the CCM (Current Call Meter) information.  
The unsolicited report +CCCM:<ccm> is sent when the CCM value changes, but not more than  
once every 10 seconds.  
Note: The CCM value depends on the network properties (charge for MO or/and MT calls).  
There are two states in which the command can be activated:  
December 31, 2007  
AT Commands Reference Manual  
3-55  
       
Call Control  
•In IDLE state - returns the last call cost.  
•In a voice/data state - returns the accumulated cost, including the current call.  
Command  
Type  
Syntax  
Response/Action  
OK  
Remarks  
+CAOC[=<mode>]  
Set  
The Set command returns the CCM  
value from the G24, or  
activates/deactivates unsolicited  
reports.  
or:  
[+CAOC:<ccm>]  
or:  
+CME ERROR:<err>  
+CAOC?  
+CAOC  
+CAOC: <mode>  
Read  
The Read command returns the current  
CAOC mode.  
OK  
OK  
or:  
[+CAOC: <ccm>]  
or:  
+CME ERROR: <err>  
+CAOC=?  
+CAOC: (list of  
supported <mode>s)  
Test  
The Test command returns the  
supported mode values.  
OK  
The following table shows the +CAOC parameters.  
Table 3-26: +CAOC Parameters  
Description  
<Parameter>  
<mode>  
0
1
2
Queries the CCM value  
Deactivates unsolicited reporting of the CCM value  
Activates unsolicited reporting of the CCM value  
Note: <CCM>: String type value representing three bytes of the current call meter value in  
hexadecimal format (for example, "00001E" indicates decimal value 30).  
Example  
Example with prepaid SIM card with 56700.00L prepaid before the test.  
AT  
OK  
AT+CAOC=2  
OK  
atd+97254565190;  
OK  
OK  
+CCCM: "000000"  
+CCCM: "000006"  
AT+CAOC  
3-56  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
+CAOC: "000009"  
OK  
+CCCM: "00000e"  
+CCCM: "000016"  
AT+CAOC  
+CAOC: "00001d"  
OK  
+CCCM: "00001e"  
+CCCM: "000027"  
AT+CAOC=0  
+CAOC: "00002d"  
OK  
AT+CAOC=2  
OK  
+CCCM: "00003d"  
AT+CAOC  
+CAOC: "00003f"  
OK  
+CCCM: "000046"  
AT  
+CCCM: "00004e"  
+CAOC  
+CAOC: "00004f"  
OK  
+CCCM: "000056"  
AT+CAOC  
+CAOC: "00005d"  
OK  
+CCCM: "00005e"  
NO CARRIER  
AT+CAOC  
+CAOC: "000066"  
OK  
//567 (prepaid SIM value) - 102 (price per call unit by provider) x 66 (call units) = 465 left in prepaid SIM  
OK  
There is now 46500.00L prepaid remaining on the SIM card.  
Note: The above example shows first time activation of the AOC feature using the G24.  
Therefore, the accumulated cost is equal to the current call cost.  
+CACM, Accumulated Call Meter  
This command resets the Advice of Charge accumulated call meter value in the SIM file,  
EFACM. ACM contains the total number of home units for both the current call and preceding  
calls.  
December 31, 2007  
AT Commands Reference Manual  
3-57  
     
Call Control  
Command  
Syntax  
Response/Action  
OK  
Remarks  
Type  
+CACM=<passwd>  
Set  
The Set command resets the  
accumulated call meter value. SIM  
PIN2 is required.  
+CME ERROR: <err>  
+CACM?  
+CACM: <acm>  
Read  
Test  
The Read command displays the  
current value of ACM.  
+CME ERROR: <err>  
+CACM=?  
OK  
The Test command indicates whether  
the +CACM command is functioning.  
The following table shows the +CACM parameters.  
Table 3-27: +CACM Parameters  
Description  
<Parameter>  
<passwd>  
SIM PIN2 password  
Maximum string length is 8 characters. If this value is exceeded, the command  
terminates in an error. If PIN2 is incorrect, "+CME ERROR: incorrect password" is  
displayed.  
<acm>  
Accumulated call meter maximum value (similar to CCM; Refer to “+CAOC, Advice  
of Charge”, page 3-55). The default is 0.  
<ccm>  
String type; three bytes of the current call meter value in hexadecimal format (for  
example, 00001E indicates a decimal value of 30). Value is given in home units; bytes  
are similarly coded as the ACMmax value in the SIM.  
Example  
AT+CACM=?  
OK  
AT+CACM?  
+CACM:"000000"  
OK  
AT+CACM="2222"  
OK  
+CAMM, Accumulated Call Meter Maximum  
This command sets the Advice of Charge accumulated call meter maximum value in the SIM file,  
EFACMmax. ACMmax contains the maximum number of home units the subscriber is able to  
ACMmax, additional calls (mobile-originated and mobile-terminated calls that incur charges) are  
prohibited, except for emergency calls. Refer to GSM 02.24.  
3-58  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+CAMM=[<acm  
max>,<passwd>]  
OK  
The Set command sets the  
accumulated call meter maximum  
value. SIM PIN2 is required. The value  
that is set remains after a power cycle.  
+CME ERROR: <err>  
Note: This command is activated if  
Advice of Charge is supported  
by the network.  
+CAMM?  
+CAMM: <acmmax>  
+CME ERROR: <err>  
Read  
Test  
The Read command displays the  
current value of ACMmax.  
+CAMM=?  
OK  
The Test command indicates whether  
the +CAMM command is functioning.  
The following table shows the +CAMM parameters.  
Table 3-28: +CAMM Parameters  
Description  
<Parameter>  
<acmmax>  
Accumulated call meter maximum value (similar to CCM; Refer to “+CAOC, Advice  
ccm>  
String type; three bytes of the current call meter value in hexadecimal format (for  
example, 00001E indicates a decimal value of 30). Value is given in home units; bytes  
are similarly coded as the ACMmax value in the SIM.  
Range is from 00001 to FFFFFF.  
0
Disables ACMmax (default)  
<passwd>  
Example  
SIM PIN2 password  
Maximum string length is 8 characters. If this value is exceeded, the command  
terminates in an error. If PIN2 is incorrect, "+CME ERROR: incorrect password" is  
displayed.  
AT+CAMM=?  
OK  
AT+CAMM="FFFFFF","2222"  
OK  
AT+CAMM?  
+CAMM: "FFFFFF"  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-59  
 
Call Control  
+CPUC, Price per Unit and Currency Table  
This command sets the parameters of the Advice of Charge-related price per unit and currency  
table found in the SIM file, EFPUCT. PUCT information is used to convert the home units (used  
in +CAOC, +CACM and +CAMM) into currency units.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
+CPUC=<currency>, OK  
Set  
The Set command sets the price per  
unit and the currency table. SIM PIN2  
is required. The new value is retained  
after a power cycle.  
<ppu>,<passwd>  
+CPUC?  
+CME ERROR: <err>  
+CPUC:  
Read  
Test  
The Read command displays the  
current price per unit and currency  
table.  
<currency>,<ppu>  
+CME ERROR: <err>  
+CPUC=?  
OK  
The Test command indicates whether  
the +CPUC command is functioning.  
The following table shows the +CPUC parameters.  
Table 3-29: +CPUC Parameters  
Description  
<Parameter>  
<currency>  
Currency code character set (3 characters) defined by +CSCS command. (Refer to  
If the string begins with an alphanumeric character, it may be entered with or without  
quotation marks, for example, "GBP", "DEM".  
<ppu>  
Price per unit  
A dot is used as a decimal separator (precision of 1/1000; 15 digit maximum), for  
example,"2.667".  
[See notes below]  
<passwd>  
SIM PIN2 password  
Maximum string length is 8 characters. If this value is exceeded, the command  
terminates in an error. If PIN2 is incorrect, "+CME ERROR: incorrect password" is  
displayed.  
Example  
AT+CPUC=?  
OK  
AT+CPUC="GBP","0.125","2222"  
OK  
AT+CPUC?  
+CPUC: "GBP","0.125"  
3-60  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
OK  
Note: If <ppu> contains a dot, a maximum of three digits may appear after the dot, otherwise  
an error is generated. For example, if <ppu>=0.61, the Read command displays 0.610.  
<ppu>=1.2345 terminates in an error.  
If <ppu> does not contain a dot, the number is divided by 1000. For example, if <ppu>=1,  
the Read command displays 0.001.  
Due to storage constraints, the <ppu> value is limited to a range of 0 to 4095. Values  
beyond this range may result in rounding errors. For example, if <ppu>=4095, the Read  
command displays 4.095. However, if <ppu>=4096, the Read command displays 4.090  
(the last digit is replaced by 0). If <ppu>=456789, the Read command displays 456.000.  
+CR, Service Reporting Control  
This command controls whether or not the extended format of an outgoing call is displayed or  
not. The +CR indication is sent from the G24 to the terminal whenever a data call is initiated by  
the G24.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
+CR=[<mode>]  
The Set command enables/disables the  
extended format of an outgoing data  
call. When enabled, the outgoing data  
call is indicated to the terminal through  
the unsolicited result code  
+CR:<serv>. When the command is  
disabled, no +CR is sent to the  
terminal.  
+CR?  
+CR:<mode>  
+CR:<mode>  
Read  
Test  
The Read command displays the  
current service reporting control  
setting.  
+CR=?  
The Test command displays the list of  
supported CR modes.  
The following table shows the +CR parameters.  
Table 3-30: +CR Parameters  
Description  
<Parameter>  
<mode>  
0
1
Extended format disabled (default)  
Extended format enabled  
<serv>  
Type of outgoing data calls:  
ASYNC - Asynchronous transparent  
SYNC - Synchronous transparent  
REL ASYNC - Asynchronous non-transparent  
REL SYNC - Synchronous non-transparent  
December 31, 2007  
AT Commands Reference Manual  
3-61  
       
Call Control  
Example  
AT+CR=1//Enable reporting  
OK  
ATD1234567890  
+CR: REL ASYNC  
Supplementary Services  
This set of commands enables control over supplementary service notifications, including  
Structured and Unstructured Supplementary Service Data (USSD) data.  
+CSSN, Supplementary Service Notifications  
This command handles the enabling and disabling of supplementary service-related,  
network-initiated, notifications.  
Command  
Syntax  
Response/Action  
OK  
Remarks  
Type  
+CSSN=[<n>[,<m>]]  
The Set command enables/disables the  
display of notification result codes to  
the TE.  
Set  
+CME ERROR: <err>  
When <n>=1 and a supplementary  
service notification is received after a  
mobile-originated call setup, the  
+CSSI: notification is sent to the TE  
before any other mobile-originated call  
setup result codes. When several  
different notifications are received  
from the network, each of them  
receives its own +CSSI result code.  
When <m>=1 and a supplementary  
service notification is received during  
a mobile-terminated call setup or  
during a call, or when a forward check  
supplementary service notification is  
received, the unsolicited result code  
+CSSU: is sent to the TE. In case of a  
mobile-terminated call setup, a CSSU  
is sent after every +CLIP result code  
on page 3-21). When several different  
events are received from the network,  
each of them receives its own +CSSU  
result code.  
Note: The values for <n> and <m>  
are not saved after power  
cycle.  
+CSSN?  
+CSSN: <n>,<m>  
+CSSN: (0-1), (0-1)  
Read  
Test  
The Read command displays the  
current supplementary service  
notification setting.  
+CSSN=?  
The Test command displays the list of  
supported CSSN values.  
3-62  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
The following table shows the +CSSN parameters.  
Table 3-31: +CSSN Parameters  
Description  
Sets/displays the +CSSI result code presentation status. This value must be specified.  
<Parameter>  
<n>  
0
1
Disable (default)  
Enable  
<m>  
Sets/displays the +CSSU result code presentation status. This value is optional, but  
cannot be specified without <n>.  
0
1
Disable (default)  
Enable  
Table 3-32: +CSSI Notification Values  
Description  
Value  
G24 Support  
0
1
Unconditional call forwarding is Yes  
active  
Some conditional call forwarding Yes  
is active  
2
3
4
5
6
7
8
Call has been forwarded  
Call is waiting  
Yes  
Yes (GSM only)  
CUG call (<index> is present)  
Outgoing calls are barred  
Incoming calls are barred  
CLIR suppression rejected  
Call has been deflected  
Yes  
Yes  
Yes  
Yes  
No  
Table 3-33: +CSSU Notification Values  
Description  
Value  
G24 Support  
0
1
2
3
4
This is a forwarded call  
(mobile-terminated call setup).  
Yes  
Yes  
CUG call (<index> is present;  
mobile-terminated call setup).  
Call has been put on hold (during Yes  
a voice call)  
Call has been retrieved (during a Yes  
voice call)  
Multiparty call has been entered  
(during a voice call)  
Yes  
December 31, 2007  
AT Commands Reference Manual  
3-63  
     
Call Control  
Table 3-33: +CSSU Notification Values (Cont.)  
Value  
Description  
G24 Support  
5
Call on hold has been released  
(during a voice call; not a  
supplementary service  
notification)  
Yes  
6
7
Forward check supplementary  
service message received (can be  
received at any time)  
Yes  
Yes  
Call is being connected with the  
remote party in an alerted state  
using an explicit call transfer  
operation (during a voice call).  
8
Call has been connected with the Yes  
other remote party using an  
explicit call transfer operation  
(during a voice call or during  
mobile-terminated call setup).  
Number and subaddress  
parameters may be present:  
<number>String type phone  
number of format defined by  
<type>  
<type>Type of address octet in  
integer format (refer to GSM  
04.08 [8], subclause 10.5.4.7)  
<subaddr>String type subaddress  
of format defined by <satype>  
<satype>Type of subaddress  
octet in integer format (refer to  
GSM 04.08 [8], subclause  
10.5.4.8)  
9
Deflected call  
No  
(mobile-terminated call setup)  
Example  
AT+CSSN=?// test command  
+CSSN: (0-1),(0-1)  
OK  
AT+CSSN=0,0// disable both options  
OK  
AT+CSSN=1,0// set n value as enabled, m disabled  
OK  
AT+CSSN?  
+CSSN: 1,0// display the current n & m values  
OK  
+CSSI: 1// displayed after mobile originated call setup of call forward and n enable  
+CSSU: 2//displayed when a call has been placed on hold (during the call) using the +CHLD AT command  
and m enable  
3-64  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
+CUSD, Unstructured Supplementary Service Data  
This command allows control of Unstructured Supplementary Service Data (USSD), according to  
GSM 02.90.  
Both network and mobile initiated operations are supported. Parameter <n> is used to  
disable/enable the presentation of an unsolicited result code (USSD response from the network,  
or network initiated operation) +CUSD: <m>[,<str>,<dcs>] to the TE. In addition, value <n>=2  
is used to cancel an ongoing USSD session. When <str> is given, a mobile initiated USSD-string  
or a response USSD-string to a network initiated operation is sent to the network. The response  
USSD-string from the network is returned in a subsequent unsolicited +CUSD result code.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
AT+CUSD=[<n>[,<str OK  
Set  
The Set command enables/disables the  
display of the unsolicited result code.  
>[,<dcs>]]]  
or:  
+CME ERROR: <err>  
+CUSD:  
<m>[,<str>[,<dsc>]]]  
Unsolicited  
Report  
The USSD response from the network.  
+CUSD?  
+CUSD: <n>  
or:  
Read  
The Read command displays the  
current value of <n>.  
+CME ERROR: <err>  
+CUSD=?  
+CUSD: (list of  
supported <n>s)  
Test  
The Test command displays the  
supported values of <n>.  
or:  
+CME ERROR: <err>  
The following table shows the +CUSD parameters.  
Table 3-34: +CUSD Parameters  
Description  
<Parameter>  
<n>  
0
1
2
Disable the result code presentation in the TA.  
Enable the result code presentation in the TA.  
Cancel session (not applicable to read command response).  
<str>  
String type USSD-string (when <str> parameter is not given, network is not  
interrogated):  
If <dcs> indicates that GSM 03.38 [25] default alphabet is used:  
If TE character set other than "HEX" (refer command Select TE Character Set  
+CSCS): ME/TA converts GSM alphabet into current TE character set according to  
rules of GSM 07.05 [24] Annex A.  
If TE character set is "HEX": ME/TA converts each 7-bit character of GSM  
alphabet into two IRA character long hexadecimal number (e.g. character ? (GSM  
23) is presented as 17 (IRA 49 and 55)).  
If <dcs> indicates that 8-bit data coding scheme is used: ME/TA converts each 8-bit  
octet into two IRA character long hexadecimal number (e.g. octet with integer value  
42 is presented to TE as two characters 2A (IRA 50 and 65)).  
December 31, 2007  
AT Commands Reference Manual  
3-65  
       
Call Control  
Table 3-34: +CUSD Parameters (Cont.)  
Description  
<Parameter>  
<dcs>  
GSM 03.38 - Cell Broadcast Data Coding Scheme in integer format. The supported  
value are:  
17 - USC2 Language Indicator. (The first character in a USC2 Lang IND has the  
language ID in it. This situation is not defined by the GSM 7.07 or the 3GPP 27.007  
so the assuming that the first character should have the correctly formatted and  
packed language ID already in it).  
72 - USC2 (16 bit).  
68 - 8 bit.  
Each other value except of 96, 80, and 240 are 7 bit.  
Not supported values are:  
96, 80, 240  
The default value is 15 (7 bit).  
<m>  
0
1
2
No further user action required (network initiated USSD-Notify, or no  
further information needed after mobile Initiated operation).  
Further user action required (network initiated USSD-Request, or  
further information needed after mobile initiated operation).  
USSD terminated by network. the reason for the termination is indicated  
by the index, as described in Table 3-35.  
3
4
5
Other local client has responded.  
Operation not supported.  
Network time out.  
3-66  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Example  
AT+CUSD=1,"*00*0549598743#"  
+CUSD: 0,"Connecting...",15  
+CUSD: 0,"Connected",15  
+CLCC: 1,1,4,0,0,"0545550099",129,"" >Call from USSD server  
RING  
ATA > answer to the server (when answered, the server call to 0549598743)  
OK  
+CLCC: 1,1,0,0,0,"0545550099",129,""  
NO CARRIER  
+CLCC: 1,1,6,0,0,"0545550099",129,""  
Table 3-35: CUSD Termination Cause Table Index  
Termination Cause  
Index  
NO_CAUSE  
CC_BUSY  
0
1
PARAMETER_ERROR  
INVALID_NUMBER  
OUTGOING_CALL_BARRED  
TOO_MANY_CALLS_ON_HOLD  
NORMAL  
2
3
4
5
6
DROPPED  
10  
12  
13  
14  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
NETWORK  
INVALID_CALL_ID  
NORMAL_CLEARING  
TOO_MANY_ACTIVE_CALLS  
UNASSIGNED_NUMBER  
NO_ROUTE_TO_DEST  
RESOURCE_UNAVAILABLE  
CALL_BARRED  
USER_BUSY  
NO_ANSWER  
CALL_REJECTED  
NUMBER_CHANGED  
DEST_OUT_OF_ORDER  
SIGNALING_ERROR  
NETWORK_ERROR  
December 31, 2007  
AT Commands Reference Manual  
3-67  
 
Call Control  
Table 3-35: CUSD Termination Cause Table Index (Cont.)  
Termination Cause  
NETWORK_BUSY  
Index  
28  
29  
31  
32  
33  
35  
43  
45  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
65  
66  
68  
69  
70  
71  
72  
NOT_SUBSCRIBED  
SERVICE_UNAVAILABLE  
SERVICE_NOT_SUPPORTED  
PREPAY_LIMIT_REACHED  
INCOMPATIBLE_DEST  
ACCESS_DENIED  
FEATURE_NOT_AVAILABLE  
WRONG_CALL_STATE  
SIGNALING_TIMEOUT  
MAX_MPTY_PARTICIPANTS_EXCEEDED  
SYSTEM_FAILURE  
DATA_MISSING  
BASIC_SERVICE_NOT_PROVISIONED  
ILLEGAL_SS_OPERATION  
SS_INCOMPATIBILITY  
SS_NOT_AVAILABLE  
SS_SUBSCRIPTION_VIOLATION  
INCORRECT_PASSWORD  
TOO_MANY_PASSWORD_ATTEMPTS  
PASSWORD_REGISTRATION_FAILURE  
ILLEGAL_EQUIPMENT  
UNKNOWN_SUBSCRIBER  
ILLEGAL_SUBSCRIBER  
ABSENT_SUBSCRIBER  
USSD_BUSY  
CANNOT_TRANSFER_MPTY_CALL  
BUSY_WITH_UNANSWERED_CALL  
UNANSWERED_CALL_PENDING  
USSD_CANCELED  
PRE_EMPTION  
OPERATION_NOT_ALLOWED  
NO_FREE_BEARER_AVAILABLE  
3-68  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Table 3-35: CUSD Termination Cause Table Index (Cont.)  
Termination Cause  
NBR_SN_EXCEEDED  
Index  
73  
74  
NBR_USER_EXCEEDED  
Call Control by SIM Causes  
NOT_ALLOWED_BY_CC  
MODIFIED_TO_SS_BY_CC  
MODIFIED_TO_CALL_BY_CC  
CALL_MODIFIED_BY_CC  
App. Cause  
75  
76  
77  
78  
FDN_FAILURE  
90  
+COLP, Connected Line Identification Presentation  
This command relates to the GSM supplementary service called COLP (Connected Line  
Identification Presentation), which enables a calling subscriber to obtain the connected line  
identity (COL) of the called party after setting up a mobile-originated call with the G24. For  
example, after setting up a mobile-originated call to one number that is forwarded to another  
number, the calling party will see the number of that third party.  
When this command is enabled (and the called subscriber permits it), the following intermediate  
result code is returned:  
+COLP: <number>,<type>[,<subaddr>,<satype>[,<alpha>]].  
Note: This command is activated when COLP is supported by the network.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
+COLP=<n>  
The Set command enables/disables the  
display of the COL at the TE on the  
G24. It has no effect on the execution  
of the COLR supplementary service on  
the network. The value set by this  
command is not retained after a power  
cycle.  
+CME ERROR: <err>  
+COLP?  
+COLP: <n>,<m>  
Read  
Test  
The Read command displays the status  
of <n>. It also initiates a query of the  
COLP service provision status and  
displays <m>.  
+CME ERROR: <err>  
+COLP=?  
+COLP: (list of  
supported <n>s)  
The Test command displays the  
supported values of <n>.  
+CME ERROR: <err>  
December 31, 2007  
AT Commands Reference Manual  
3-69  
     
Call Control  
The following table shows the +COLP parameters.  
Table 3-36: +COLP Parameters  
<Parameter>  
<n>  
Description  
Sets/displays the result code presentation status of the G24.  
0
1
Disable (default)  
Enable  
<m>  
Displays the subscriber’s COLP service status in the network.  
0
1
2
COLP not provisioned  
COLP provisioned  
Unknown (for example, no network, and so on)  
<number>  
<type>  
Sets the phone number, using the format specified by <type>.  
Sets the address octet type in integer format (refer to GSM 04.08 [8] subclause  
10.5.4.7).  
129 Unknown  
145 International (used when dialing string includes "+" international access code  
character)  
<subaddr>  
<satype>  
Sets the subaddress, using the format specified by <satype>.  
Sets the address octet type in integer format (refer to GSM 04.08 [8] subclause  
10.5.4.8).  
<alpha>  
An optional, string-type, alphanumeric representation of <number> corresponding to  
the entry found in the phonebook. The character set is defined by +CSCS (Refer to  
Example  
AT+COLP=0  
OK  
AT+COLP=2  
+CME ERROR: Numeric parameter out of bounds  
3-70  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Phone and Date Books and Clock  
Directory Access Commands - Phone Book  
This set of commands enables read/write access to the phone book contained within the G24,  
including both the numeric and the alpha information contained in the location. The presentation  
is according to GSM 07.07.  
In some cases, it may be possible to use these commands to access the dialed and received call  
stacks. However, as these phone books cannot be edited, the +CPBW command does not work on  
them.  
+CPBS, Select Phone Book Memory  
This command handles the selection of the memory to be used for reading and writing entries in  
the G24’s phone books’ memory. (When there is separate storage on the SIM card and in the  
G24’s internal EEPROM).  
Command  
Syntax  
Response/Action  
Remarks  
Type  
AT+CPBS=<storage> OK  
Set  
The Set command selects the phone  
book memory storage which is to be  
used by other phone book commands.  
[,<pin2>]  
or:  
<pin2>is optional  
while <storage> =  
"FD" only  
+CME ERROR: <err>  
+CPBS?  
+CPBS:  
Read  
Test  
The Read command returns the  
<storage>[,<used>,<tot currently selected phone book  
al>]  
memory, number of used entries and  
total number of entries in the phone  
book memory.  
+CPBS=?  
+CPBS: (list of  
supported <storage>s)  
Test command returns the supported  
storages as a compound value.  
OK  
Note: Read format of +CPBS joins RC and MC, therefore the united list will be prompted.  
December 31, 2007  
AT Commands Reference Manual  
3-71  
                 
Phone and Date Books and Clock  
The following table shows the +CPBS parameters.  
Table 3-37: +CPBS Parameters  
Description  
<Parameter>  
<storage>  
List of supported phone books and their storage IDs  
AD Abbreviated dialing numbers.  
DC ME dialed calls list (+CPBW is not applicable for this storage).  
EN SIM emergency numbers (+CPBW is not applicable for this storage).  
FD  
SIM Fixed dialing phone book.  
MC G24 missed (unanswered received) calls list (+CPBW may not be applicable  
for this storage).  
ME G24 phone book.  
MT Combined G24 and SIM phone book.  
ON SIM own numbers (MSISDNs) list (reading this storage is also available  
through +CNUM).  
QD Quick dial phone book.  
RC G24 received calls list (+CPBW may not be applicable for this storage).  
SD  
Service dialing numbers.  
SM SIM phone book.  
The default phone book is AD.  
<used>  
<total>  
Integer type value indicating the number of used locations in the selected memory.  
Integer type value indicating the total number of entries in the selected phone book  
memory.  
<pin2>  
String type. PIN2 password 4 - 8 digits.  
Example  
AT+CPBS="ME"  
OK  
AT+CPBR=?  
+CPBR: (1-500,40,24)  
OK  
AT+CPBR=1  
OK  
AT+CPBR=1,3 //There is nothing written in entry 1,2,3  
OK  
AT+CPBS="MT"  
OK  
AT+CPBR=?  
+CPBR: (1-750,40,24)  
OK  
AT+CPBR=1,3  
OK  
AT+CPBR=1,750  
+CPBR: 101,"+97252999080", 145,"Voice Mail"  
OK  
AT+CPBS="FD","<correct pin2>"  
OK // +CPBW pin2 unlocked  
3-72  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
AT+CPBW=1,"034546565",129,"xyz"// Write into FD storage  
OK  
AT+CPBS="FD","<wrong pin2>"  
+CME ERROR: incorrect password  
AT+CPBS="AD","<pin2>"  
+CME ERROR: operation not allowed  
AT+CPBS="FD","<pin2 longer then 8 chars>"  
+CME ERROR: text string too long  
+CPBR, Read Phone Book Entries  
This command recalls phone book entries from a specific entry number or from a range of entries.  
If only one entry is specified, and that entry is empty, OK is returned. If a range of entries is  
requested, all entries that contain data within that range are returned. If a listing fails in a G24  
error, +CME ERROR: <err> is returned.  
This command can also be used to obtain information about the number of entries and the  
maximum size of a phone number and alpha tag fields in the phone book.  
This command acts on the currently active phone book, as selected with the +CPBS command  
Command  
Syntax  
Response/Action  
Remarks  
Type  
+CPBR=<index1> [+CPBR:  
Set  
The Set command returns  
phone book entries.  
[,<index2>]  
<index1>,<number>,<type>,<text>  
[<CR><LF>  
+CPBR:  
<index2>,<number>,<type>,<text>]]  
OK  
or:  
+CME ERROR: <err>  
+CPBR=?  
+CPBR: (list of supported  
Test  
The Test command  
returns the entry range  
supported by the current  
storage as a compound  
value and the maximum  
lengths of the <number>  
and <text> fields.  
<index>s),[<nlength>], [<tlength>]  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-73  
     
Phone and Date Books and Clock  
The following table shows the +CPBR parameters.  
Table 3-38: +CPBR Parameters  
Description  
<Parameter>  
<index1>  
<index2>  
Index for a given phone book entry  
<number>  
<type>  
Phone number of a given entry  
The address type of a phone number  
129 Use for local call  
145 Use “+” for international access code  
128 Unknown  
"128" is used to represent an email address or a mailing list. In this case, <ph_type>  
can be used to further differentiate between the two.  
<text>  
Text identifier for a phone book entry, according to the character set as specified by  
command +CSCS.  
<nlength>  
<tlength>  
The maximum number of digits in the <number>.  
The maximum number of characters in the <text> entry  
Note: The MC and RC have the same memory storage area, therefore there are only 10 entries  
in total. Some of the entries are listed if the MC phone book is selected, and others are  
listed if the RC phone book is selected. The phone book selection is done using the  
AT+CPBS command.  
Example  
At+cpbs="ME"  
OK  
At+cpbr=?  
+CPBR: (1-100,40,24)  
OK  
At+cpbr=1  
OK  
At+cpbr=1,3 //There is nothing written in entry 1,2,3  
OK  
At+cpbs="MT"  
OK  
At+cpbr=?  
+CPBR: (1-350,40,24)  
OK  
At+cpbr=1,3  
OK  
At+cpbr=1,350  
+CPBR: 101,"+97252999080",145,"Voice Mail"  
OK  
3-74  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
+CPBF, Find Phone Book Entries  
This execution command enables the user to search for a particular entry, by name, in the  
currently active phone book. If no matching entry is found, the command returns OK. If multiple  
matches are found, all are returned.  
Command  
Syntax  
Response/Action  
Type  
+CPBF=<findtext>  
[+CPBF: <index1>,<number>,<type>,<text>[[...]  
<CR><LF>  
Set  
+CBPF: <index2>,<number>,<type>,<text>]]  
OK  
or:  
+CME ERROR: <err>  
AT+CPBF=?  
+CPBF: [<nlength>],[<tlength>]  
OK  
Test  
The following table shows the +CPBF parameters.  
Table 3-39: +CPBF Parameters  
<Parameter>  
<findtext>  
Description  
Case-sensitive text substring to search for, according to the character set specified by  
the +CSCS command.  
<index1>  
<index2>  
Index for a given phone book entry  
<number>  
<type>  
Phone number of a given entry  
The address type of a phone number  
129 Use for local call  
145 Use “+” for international access code  
128 Unknown  
Note: "128" is used to represent an email address or a mailing list. In this case,  
<ph_type> can be used to further differentiate between the two.  
<text>  
Text identifier for a phone book entry that starts with the substring <findtext>,  
according to the character set as specified by command +CSCS.  
Example  
AT+CPBS="MT" //Selecting phone book  
OK  
AT+CPBF="k" //Searching for "k" and not finding it  
OK  
AT+CPBF="Voice" //Searching for string "Voice" and finding Voice Mail  
+CPBF: 101,"+97252999080",145,"Voice Mail"  
OK  
AT+CPBF="" //Searching for everything in phone book, and finding all entries  
December 31, 2007  
AT Commands Reference Manual  
3-75  
       
Phone and Date Books and Clock  
+CPBF: 2,"8475767800",129,"Moto Voicemail"  
+CPBF: 101,"+97252999080",145,"Voice Mail"  
OK  
AT+CPBF="Moto"  
+CPBF: 2,"8475767800",129,"Moto Voicemail"  
+CPBW, Write Phone Book Entry  
This command enables the user to store a new entry in the phone book, or edit/delete an existing  
entry from the phone book. A particular entry in the phone book can be stored, or the next  
available entry is used.  
This command writes the entry in the currently active phone book, selected with the +CPBS  
command (Refer to “+CPBS, Select Phone Book Memory”, page 3-71). The entry is selected by  
<index>, the phone number is entered into the <number> field and text associated with the  
number is entered into the <text> field. If these fields are omitted, the phone book entry is  
deleted. If the <index> field is omitted, but a number is entered in the <number> field, the phone  
number is entered into the first available entry in the phone book. If the writing fails in a G24  
error, +CME ERROR: <err> is returned.  
The phone book and date book are share dynamic memory storage. If the writing fail in a G24  
error in case of "full memory" error while the memory is not full by 'used' field of +CPBS  
command (Refer to “+CPBS, Select Phone Book Memory” on page 3-71). It is recommended  
checking the memory's capacity of the dynamic memory storage by +MPDPM command (Refer  
Note: The "FD" phone book supports single wild card characters (?) and prefixes of a number  
in the telephone number field. In cases of fixed dialing, these entries in the "FD" phone  
book define a group of permitted numbers.  
Call indications related to a fixed dialing entry containing wild cards or only a prefix of  
a number do not display any <alpha> identifier.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
AT+CPBW=[<index>][, OK  
Set  
<number>  
[,<type>[,<text>]]]  
or:  
+CME ERROR: <err>  
AT+CPBW=?  
+CPBW: (list of  
supported  
<index>s),[<nlength>],  
(list of supported  
<type>s),[<tlength>]  
Test  
This command queries the  
allowable command field and  
sizes.  
OK  
3-76  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
The following table shows the +CPBW parameters.  
Table 3-40: +CPBW Parameters  
Description  
<Parameter>  
<index>  
<number>  
<type>  
Index for a given phone book entry  
Phone number of a given entry  
The address type of a phone number  
129 Use for local call  
145 Use “+” for international access code  
128 Unknown  
Note: "128" is used to represent an email address or a mailing list. In this case,  
<ph_type> can be used to further differentiate between the two.  
<text>  
Text identifier for a phone book entry, according to the character set as specified by  
command +CSCS.  
<nlength>  
The maximum size of a phone number, in digits. There is a limited number of PB  
records that can be stored with this length. The number of "long" PB records depends  
on the size of the SIM card EXT1 extension file. If the extension file is full, an  
attempt to store a new record with more than 20 digits returns an error.  
<tlength>  
Example  
The maximum number of characters in the <text> entry. This applies to GSM standard  
characters only. Non-GSM standard character sets and extended GSM characters  
require additional space in storage. In some cases, when using such characters the text  
cannot be stored. In this case, the G24 returns a "text string too long"error.  
AT+CPBS="MT"  
OK  
AT+CPBW=?  
+CPBW: (1-750),40,(129,145),16  
OK  
+CSVM, Set Voice Mail Server  
This command handles the selection of the number to the voice mail server. The new value should  
also remain after power cycle.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
+CSVM=<mode> OK  
Set  
The Set command sets the number to  
the voice mail server.  
[,<number>[,<  
+CME ERROR: <err>  
type>]]  
December 31, 2007  
AT Commands Reference Manual  
3-77  
       
Phone and Date Books and Clock  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+CSVM?  
+CSVM:<mode>,<number>  
,<type>  
Read  
The Read command displays the  
currently selected voice mail number  
and status (enabled or disabled).  
+CME ERROR: <err>  
+CSVM=?  
+CSVM: (list of supported  
<mode>s), (list of supported  
<type>s)  
Test  
The Test command displays the list of  
supported <mode>s and <type>s.  
+CME ERROR: <err>  
The following table shows the +CSVM parameters.  
Table 3-41: +CSVM Parameters  
Description  
<Parameter>  
<mode>  
0
1
Disables the voice mail number (default)  
Enables the voice mail number  
<number>  
<type>  
Voice mail number in string. String can be of up to 32 characters long, starting with a  
digit, or "+". Other allowed characters are digits only (0..9).  
Address octet type.  
129 ISDN/telephony marketing plan; national/international number unknown  
145 ISDN/telephony numbering plan; international number  
When the dialing string includes the international access code character (+), the  
default is 145. Otherwise, the default <type> is 129.  
Note: If <mode> is set to 0, <number> and <type> are ignored. If <mode> is set to 1, <number>  
is mandatory.  
Example  
AT+CSVM=?  
+CSVM: (0,1),(129,145)  
OK  
AT+CSVM=1,"+972555123456","145"  
OK  
AT+CSVM?  
+CSVM: 1,"972555123456",145  
OK  
+MDSI, Motorola Deactivate SIM Card Indication  
This command enables unsolicited reporting of indications of SIM deactivation and invalidation.  
The indications include the cause for deactivation and invalidation.  
This command is a basic command, which means the G24 module should accept the command  
and act according to received parameters regardless of SIM presence and phone lock state.  
3-78  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
In MUX mode, this AT command is allowed on DLC2 only.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+MDSI=<mode>  
When mode is 1 and  
SIM was invalidated or  
deactivated: [+MDSI:  
<type>, <cause>, <type  
text>, <cause text>]  
The following is the available mode  
values for the Set command.  
<mode> = 1 - Defines that unsolicited  
+MDSI messages will be sent to the  
DTE. If the SIM card was invalidated  
or deactivated, the current status will  
be sent to the DTE.  
OK  
+CME ERROR: <err>  
<mode> = 0 - No unsolicited message  
is sent to the DTE.  
+MDSI?  
+MDSI: <mode>  
OK  
Read  
Test  
The Read command queries the current  
settings for <mode>  
+CME ERROR: <err>  
+MDSI=?  
+MDSI: (list of  
supported <mode>s)  
The Test command returns the possible  
<mode> values.  
OK  
+CME ERROR: <err>  
December 31, 2007  
AT Commands Reference Manual  
3-79  
Phone and Date Books and Clock  
The following table shows the +MDSI parameters.  
Table 3-42: +MDSI Parameters  
Description  
<Parameter>  
<mode>  
0
1
Unsolicited indications off  
Unsolicited indications on  
<type>, <type  
text>  
0
1
2
"DEACTIVATE". SIM deactivate request was sent with <cause>  
"GSM". Invalidate SIM for GSM services was sent with <cause>  
"GPRS". Invalidate SIM for GPRS services was sent with <cause>  
<cause>,  
<cause text>  
<cause> and <cause text> related to <type> = 0 ("DEACTIVATE"):  
1 "Bad SIM"  
<cause> and <cause text> related to <type> = 1 ("GSM") and <type> = 2 ("GPRS"):  
0
"No reject cause"  
2
"IMSI unknown in HLR"  
3
"Illegal MS"  
4
"IMSI unknown in VLR"  
5
"IMEI not accepted"  
6
"Illegal ME"  
7
8
9
"GPRS service not allowed"  
"GPRS and non-GPRS services not allowed"  
"MS identity cannot be derived by the network"  
"Implicity detached"  
10  
11  
12  
13  
14  
16  
17  
22  
32  
33  
34  
38  
48  
95  
96  
97  
98  
99  
100  
101  
111  
240  
241  
242  
243  
244  
"PLMN not allowed"  
"Location area not allowed"  
"Roaming not allowed in this location area"  
"GPRS services not allowed in this PLMN"  
"MSC temporarily not reachable"  
"Network failure"  
"Congestion"  
"Service option not supported"  
"Requested Service option not subscribed"  
"Service option temporarily out of order"  
"Call cannot be identified"  
"Retry on entry to new cell"  
"Semantically incorrect message"  
"Invalid mandatory information"  
"Message type non existent"  
"Message type not compatible with call state"  
"Info element not-existent or not implemented"  
"Conditional IE error"  
"Message not compatible with protocol state"  
"Protocol error, unspecified"  
"Location update failure"  
"Combined LU failure"  
"Authentication and ciphering reject"  
"Authentication reject"  
"Attach failure"  
In all other cases <cause>, "unspecified"  
Example  
AT+MDSI?  
+MDSI: 0  
3-80  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
OK  
AT+MDSI=?  
+MDSI: (000,001)  
OK  
AT+MDSI=1  
OK  
//Until now there was no deactivation or invalidation of SIM card.  
AT+MDSI?  
+MDSI: 1  
OK  
//SIM card does not support GPRS  
+MDSI: 2, 7, "GPRS", "GPRS services not allowed"  
//Insert a SIM card that is no longer subscribed  
AT+CPIN="1764"  
OK  
AT+COPS=0  
OK  
//Unsolicited messages  
+MDSI: 1, 2, "GSM", "IMSI unknown in HLR"  
+MDSI: 0, 1, "DEACTIVATE", "Bad SIM"  
// Insert a good SIM card, and roam to a network that doesn't have a  
GPRS roaming agreement.  
//Unsolicited messages  
+MDSI: 2, 14, "GPRS", "GPRS services not allowed in this PLMN"  
AT+CGATT?  
+CGATT: 0  
OK  
+MCSN, Motorola Change Subscriber Number  
This AT command sets EFmsisdn in the SIM. The setting is placed in the given <index>, using  
<number> and <alpha> as the values to be set.  
Additionally, when setting the number in a specific storage space, the <mode> parameter defines  
whether that <number> and corresponding <alpha>should be presented after entering the correct  
PIN number.  
After entering the correct PIN number, the last <index>, whose <mode> was set to 1, is sent to the  
DTE. This indication is unsolicited and appears when SIM information is ready.  
Note: At any given time, only one <index> or no <index> can have <mode> = 1. Therefore,  
setting <mode> = 1 for one of the supported <index>es implicitly means that all other  
<index>es have <mode> = 0.  
Set Command  
The Set command sets EFmsisdn in the SIM. The setting is placed in the given <index>, using  
<number> and <alpha> as the values to be set.  
If only the <mode> value is given, then the Set command is interpreted as follows:  
<mode> = 0 - Do not show any number on next +CPIN insertion command  
<mode> = 1 - Default <index> (equals 1) is set to <mode> = 1  
December 31, 2007  
AT Commands Reference Manual  
3-81  
     
Phone and Date Books and Clock  
If only a pair of <mode> and <index> values are given, then the Set command is interpreted as  
follows:  
<mode> = 0, <index> = any valid indexSet mode for given index to 0  
<mode> = 1, <index> = any valid indexSet mode for given index to 1  
If only <mode>, <index> and <number> values are given, then the Set command is interpreted as  
follows:  
Store in <index> of EFmsisdn in the SIM, the <number>. Since no <alpha> was given,  
corresponding <alpha> will be identical to the <alpha> already stored in this <index>. Also  
store the <mode> value for this <index>.  
If all parameters are given, then the Set command is interpreted as follows:  
Store in <index> of EFmsisdn in the SIM, the <number> and corresponding <alpha>. In case  
an empty string was given as the <alpha> parameter, the corresponding <alpha> will be an  
empty string. Also store the <mode> value for this <index>.  
Note: Only the last <index> whose mode was set to 1 will be sent to the DTE.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+MCSN=<mode> OK  
See above  
[,<index>[,<numb  
er>[,<alpha>]]]  
or:  
+CME ERROR: <err>  
+MCSN?  
+MCSN: <index>  
Read  
Test  
The Read command queries the current  
settings for the <index> of the storage  
place in which the <mode> is equal to  
1. If no index has its <mode> set to 1,  
then the response <index> will be  
equal to 0.  
OK  
or:  
+CME ERROR: <err>  
+MCSN=?  
+MCSN: (list of  
supported  
The Test command returns the possible  
<mode> and <index> values.  
<mode>s),(list of  
supported <index>es)  
OK  
or:  
+CME ERROR: <err>  
3-82  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
The following table shows the +MCSN parameters.  
Table 3-43: +MCSN Parameters  
Description  
<Parameter>  
<mode>  
This value defines whether <number> and corresponding <alpha> tag are presented  
after entering a correct PIN number.  
0
Do not show <number> and <alpha> in <index> after entering correct PIN  
number  
1
Show <number> and <alpha> in <index> after entering correct PIN number  
The default value is 0 (before MCSN has been set for the first time.  
<index>  
<number>  
<alpha>  
An integer value between 1 and 5 representing the storage place in EFmsisdn in the  
SIM.  
1 - 5 Index of the storage place  
The default value is 1.  
The number of records in EFmsisdn is SIM-dependent and can be less than 5.  
Phone number to set in the phonebook. The string type representing the phone number  
is written within double quotes.  
Valid input characters are: 0-9 and + (at start only)  
The number of digits the <number> parameter is built of can vary from a minimum of  
0 to a maximum of 20 digits.  
Text related to <number>. The string type text associated with the phone number is  
written within double quotes.  
The character set used for text is the one selected by the command Select TE  
Character Set (AT+CSCS).  
The number of characters comprising the <alpha> parameter can vary from a  
minimum of 0 to a maximum  
of 14.  
Example  
AT+CNUM// Reading EFmsisdn from the SIM  
+CNUM: "","",0  
+CNUM: "","",0  
+CNUM: "","",0  
+CNUM: "","",0  
+CNUM: "","",0  
OK  
AT+MCSN=1,1,"054444444","VOICE"// Setting record 1 in EFmsisdn in the SIM  
// Enable unsolicited indication  
OK  
AT+MCSN=0,2,"039999999","OFFICE"// Setting record 2 in EFmsisdn in the SIM  
OK  
AT+MCSN=0,3,"1111","PIN1"// Setting record 3 in EFmsisdn in the SIM  
OK  
AT+MCSN=0,4,"8523","PIN2"// Setting record 4 in EFmsisdn in the SIM  
OK  
AT+CNUM// Reading EFmsisdn from the SIM  
+CNUM: "VOICE","054444444",129  
+CNUM: "OFFICE","039999999",129  
+CNUM: "PIN1","1111",129  
December 31, 2007  
AT Commands Reference Manual  
3-83  
 
Phone and Date Books and Clock  
+CNUM: "PIN2","8523",129  
+CNUM: "","",0  
OK  
AT+MCSN?  
+MCSN: 1  
OK  
// Restart Phone  
AT+CPIN="1111"  
OK  
// Unsolicited information of record 1 in EFmsisdn in the SIM  
+MCSN: "VOICE","054444444"  
AT+MCSN=0// Disable unsolicited indication  
OK  
// Restart Phone  
AT+CPIN="1111"  
OK  
AT+MCSN=0,3,,"ada"  
ERROR  
AT+MCSN=0,3,"3456346"// Update the <number> of record 3 same <alpha>  
OK  
AT+CNUM// Reading EFmsisdn from the SIM  
+CNUM: "VOICE","054444444",129  
+CNUM: "OFFICE","039999999",129  
+CNUM: "PIN1","3456346",129  
+CNUM: "PIN2","8523",129  
+CNUM: "","",0  
OK  
AT+MCSN=0,3,"","FAX"// Update the <alpha> of record 3 same <number>  
OK  
AT+CNUM// Reading EFmsisdn from the SIM  
+CNUM: "VOICE","054444444",129  
+CNUM: "OFFICE","039999999",129  
+CNUM: "FAX","",0  
+CNUM: "PIN2","8523",129  
+CNUM: "","",0  
OK  
AT+MCSN=0,3,"",""// Resetting record 3 in EFmsisdn in the SIM  
OK  
AT+CNUM// Reading EFmsisdn from the SIM  
+CNUM: "VOICE","054444444",129  
+CNUM: "OFFICE","039999999",129  
+CNUM: "","",0  
+CNUM: "PIN2","8523",129  
+CNUM: "","",0  
OK  
3-84  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
+MPDPM, Motorola Phonebook Dynamic Percentage Memory  
This command returns the collective percentage of memory used by the phonebook and datebook  
in their shared dynamic memory storage. A single percentage value is returned representing the  
combined percentage used by both the phonebook and datebook.  
Command Type  
Read  
Syntax  
+MPDPM?  
Response/Action  
Remarks  
+MPDPM: <n>  
The Read command  
queries the current  
(combined) percentage  
used by the phonebook  
and datebook in their  
shared dynamic memory  
storage.  
OK  
or:  
+CME ERROR: <err>  
The following table shows the +MPDPM parameters.  
Table 3-44: +MPDPM Parameters  
Description  
<Parameter>  
<n>  
The percentage of memory used together by both the phonebook and datebook in their  
shared dynamic memory storage.  
Example  
AT+MPDPM?  
+MPDPM: 0  
OK  
AT+CPBS="mt"  
OK  
AT+CPBR=?  
+CPBR: (001-350),040,016  
OK  
AT+CPBR=1,100  
OK  
AT+CPBW=,"035658020",129,"Phone0"  
OK  
AT+CPBW=,"035658021",129,"Phone1"  
OK  
AT+CPBW=,"035658022",129,"Phone2"  
OK  
AT+CPBW=,"035658023",129,"Phone3"  
OK  
AT+CPBW=,"035658024",129,"Phone4"  
OK  
AT+CPBW=,"035658025",129,"Phone5"  
OK  
AT+CPBW=,"035658026",129,"Phone6"  
December 31, 2007  
AT Commands Reference Manual  
3-85  
       
Phone and Date Books and Clock  
OK  
AT+CPBW=,"035658027",129,"Phone7"  
OK  
AT+CPBW=,"035658028",129,"Phone8"  
OK  
AT+CPBW=,"035658029",129,"Phone9"  
OK  
AT+CPBW=,"035658030",129,"Phone10"  
OK  
AT+MPDPM?  
+MPDPM: 2  
OK  
Directory Access Commands - Date Book  
+MALARM, Date Book Reminder Unsolicited Report  
This unsolicited event is sent to the terminal indicating a date book reminder is activated.  
Note: The date book reminder is accompanied by alert. The alert is not programmable. The  
configuration of all date book reminders set by +MDBGD command and the date book  
reminder's duration was defined by <Duration> parameter of +MDBW command. If  
multiple date book reminders are set to go off at the same time, they will come up in  
sequence i.e. after one date book reminder is exited, the next date book reminder will  
come up. The date book reminder can be stopped in two ways, inserting +MALMH  
command or <Duration> parameter is expired. When date book reminder has to wakeup  
while any call is running, it will pass to delay mode until the call will end and afterward  
it is activated. When incoming any call while date book reminder is activate, the incoming  
call is stopping the date book reminder and is connecting. The date book reminder is none  
basic and is not supported in UART2 mode.  
Syntax  
+MALARM:<Index>,"<Date>,<Time>","<Title>",<Duration>,<Repeat>  
The following table shows the +MALARM parameters.  
Table 3-45: +MALARM Parameters  
<Parameter>  
Description  
<Index>  
<Date>  
Index for a given date book entry.  
Date format: YY/MM/DD, according to the character  
set as specified by command +CCLK.  
<Time >  
<Title>  
Time format: HH:MM, according to the character set as  
specified by command +CCLK.  
Title identifier for a date book entry, according to the  
character set as specified by command +CSCS.  
3-86  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
Table 3-45: +MALARM Parameters  
<Parameter>  
Description  
<Duration>  
<Repeat>  
A time length of the reminder in minutes' values.  
Number in 0-997920 range.  
A schedule multiple recurring instances.  
0 - None.  
1 - Daily.  
2 - Weekly.  
3 - Monthly on day (for example: 2nd Wednesday each  
month).  
4 - Monthly on date (for example: every 15th of the  
month). If on days that do not occur each mount such as  
the 29th, 30th, or 31st, the reminder is activated on the  
last week day of the month.  
5 - Yearly.  
Example  
The example illustrates wakeup of two reminders.  
+MALARM: 1,"07/02/15,13:30","Weekly Meeting",1,2  
+MALARM: 1,"07/02/15,13:30","Weekly Meeting",1,2  
+MALARM: 1,"07/02/15,13:30","Weekly Meeting",1,2  
………  
………  
+MALARM: 1,"07/02/15,13:30","Weekly Meeting",1,2  
AT+MALMH  
OK  
+MALARM: 2,"07/02/15,13:30","Go to sleep while Weekly Meeting",0,0  
+MALMH, Terminate the Current Reminder  
This command causes G24 to terminate the current reminder and the alert that accompanied by it.  
If reminder does not exist, error code will return.  
Command Type  
Execute  
Syntax  
Response/Action  
OK  
Remarks  
+MALMH  
or:  
+CME ERROR:  
<error_code>  
Example  
The first example illustrates termination current reminder success case.  
AT+MALMH  
OK  
The second example illustrates termination current reminder error case, because reminder does not exist.  
The AT+CMEE=2 command enables verbose error report.  
AT+CMEE=2  
December 31, 2007  
AT Commands Reference Manual  
3-87  
   
Phone and Date Books and Clock  
OK  
AT+MALMH  
+CME ERROR: operation not allowed  
+MDBGD, Defines General Setting for Date Book  
This command defines the general setting. It influences on the behavior of all the reminders. The  
changes of <Auto-delete> are not applied until the next time the phone is power cycled.  
This command is a non-basic command, which means that the G24 module rejects the command  
with an appropriate error message when the SIM is not present and/or the phone is in lock state.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+MDBGD=[<Aut OK  
o-delete>  
[,<Rate>  
[,<Report>]]]  
The command execution result  
returns configuration setting.  
or:  
+CME ERROR:  
<error_code>  
+MDBGD?  
+MDBGD:  
<Auto-delete>,<Rate>,  
<Report>  
Read  
The command execution result  
returns current configuration.  
OK  
or:  
+CME ERROR:  
<error_code>  
+MDBGD=?  
+MDBGD:(list of  
supported  
Test  
The command execution result  
returns possible values' range.  
<Auto-delete>s),(list of  
supported  
<Rate>s),(list of  
supported <Report>s)  
3-88  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 3: AT Commands Reference  
The following table shows the +MDBGD parameters.  
Table 3-46: +MDBGD Parameters  
Description  
<Parameter>  
Auto-delete  
The period that date book entry is stored after the  
reminder has occurred.  
0 - Never perform auto-delete.  
1 - Delete after 1 week.  
2 - Delete after 2 weeks.  
4 - Delete after 4 weeks.  
8 - Delete after 8 weeks.  
The default value:  
On Power Up: as previously saved in date book.  
Before set command first used: 4.  
Rate  
A time interval in 1 second units.  
Number in 1-127 range.  
The default value:  
On Power Up: as previously saved in FLEX byte.  
Before set command first used: 5.  
Report  
Enable \ Disable unsolicited report.  
0 - Disable  
1 - Enable.  
The default value:  
On Power Up: as previously saved in FLEX byte.  
Before set command first used: 1.  
Example  
AT+MDBGD=1,120,1  
OK  
AT+MDBGD?  
MDBGD: 1,120,1  
OK  
AT+MDBGD=?  
MDBGD: (1,2,4,8),(1-127),(0,1)  
OK  
+MDBR, Read Date Book Entries  
This command recalls date book entries from a specific entry number or from a range of entries.  
If only one entry is specified, and that entry is empty, OK is returned. If a range of entries is  
requested, all entries that contain data within that range are returned. If a listing fails in a G24  
error, +CME ERROR: <err> is returned.  
This command can also be used to obtain information about the date book such as: maximum  
number of entries and number of entries currently used and the maximum length of a title and  
maximum number of exceptions and maximum number of actions.  
December 31, 2007  
AT Commands Reference Manual  
3-89  
     
Phone and Date Books and Clock  
This command is a non-basic command, which means that the G24 module rejects the command  
with an appropriate error message when the SIM is not present and/or the phone is in lock state.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+MDBR=<Index1 +MDBR:<Index>,"<Ti  
>[,<Index2>]  
The Set command returns date book  
entries.  
me>",  
"<Date>","<Title>",  
<Duration>,<Repeat>,  
"<Exceptions>"  
OK  
or:  
+CME ERROR:  
<error_code>  
+MDBR=?  
+MDBR: <Entries>,  
<Used>, <tLength>,  
<mException>,  
<actions>  
Test  
Returns information about date book.  
OK  
or:  
+CME ERROR:  
<error_code>  
The following table shows the +MDBR parameters.  
Table 3-47: +MDBR Parameters  
Description  
<Parameter>  
Index  
Title  
Index for a given date book entry.  
Title identifier for a date book entry, according to the  
character set as specified by command +CSCS.  
Time  
Time format: HH:MM, according to the character set as  
specified by command +CCLK.  
Date  
Date format: YY/MM/DD, according to the character  
set as specified by command +CCLK.  
Duration  
Repeat  
A time length of the reminder in minutes values.  
Number in 0-997920 range.  
A schedule multiple recurring instances.  
0 - None.  
1 - Daily.  
2 - Weekly.  
3 - Monthly on day (for example: 2nd Wednesday each  
month).  
4 - Monthly on date (for example: every 15th of the  
month). If on days that do not occur each mount such as  
the 29th, 30th, or 31st, the reminder is activated on the  
last week day of the month.  
5 - Yearly.  
3-90  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Table 3-47: +MDBR Parameters  
<Parameter>  
Description  
Exceptions  
A list of exception instance numbers for the requested  
entry.  
Numbers in 0-65534 range.  
Entries  
Used  
Total number of date book.  
Number of entries currently used.  
tLength  
The maximum number of characters in the <Title>  
entry.  
mException  
Actions  
The maximum number of exceptions.  
The maximum number of actions.  
Example  
AT+MDBR=1,10  
+MDBR:3,"13:30","07/02/15","Weekly Meeting",1,2,"3,4"  
OK  
AT+MDBR=?  
+MDBR:500,1,64,8,2  
OK  
+MDBW, Write Date Book Entry  
This command enables the user to store a new entry in the date book, or edit an existing entry  
from the date book. A particular entry in the date book can be stored, or the next available entry is  
used. The entry is selected by <index>, the time and date are entered into the <Time> and <Date>  
fields. If these fields are omitted or set to past time, CME ERROR: <err> is returned. If the  
<index> field is omitted, but time and date are entered in the <Time> and <Date> fields, the entry  
is entered into the first available entry in the date book. If the writing fails in a G24 error, +CME  
ERROR: <err> is returned.  
The phone book and date book are share dynamic memory storage. If the writing fail in a G24  
error in case of "full memory" error while the memory is not full by 'used' field of +MDBR  
command (Refer to “+MDBR, Read Date Book Entries” on page 3-89). It is recommended  
checking the memory's capacity of the dynamic memory storage by +MPDPM command (Refer  
December 31, 2007  
AT Commands Reference Manual  
3-91  
   
Phone and Date Books and Clock  
This command is a non-basic command, which means that the G24 module rejects the command  
with an appropriate error message when the SIM is not present and/or the phone is in lock state.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
+MDBW=[<Inde  
x>][,"<Time>"  
[,"<Date>"  
[,"<Title>"  
[,<Duration>  
[,<Repeat>]]]]]  
or:  
+CME ERROR:  
<error_code>  
+MDBW=?  
+MDBW: (list of  
supported  
Test  
This command queries the allowable  
command field and size.  
<Index>s),(list of  
supported  
<Time>s),(list of  
supported  
<Date>s),(<tLength>),(  
list of supported  
<Duration>s),(list of  
supported <Repeat>s)  
OK  
or:  
+CME ERROR:  
<error_code>  
The following table shows the +MDBW parameters.  
Table 3-48: +MDBW Parameters  
Description  
<Parameter>  
Index  
Title  
Index for a given date book entry.  
Title identifier for a date book entry, according to the  
character set as specified by command +CSCS.  
Max length is 64 characters.  
Time  
Time format: HH:MM, according to the character set as  
specified by command +CCLK.  
Date  
Date format: YY/MM/DD, according to the character  
set as specified by command +CCLK.  
Duration  
A time length of the reminder in minutes' values.  
Number in 0-997920 range.  
Default value: 0.  
3-92  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Table 3-48: +MDBW Parameters  
<Parameter>  
Description  
Repeat  
A schedule multiple recurring instances.  
0 - None (Default).  
1 - Daily.  
2 - Weekly.  
3 - Monthly on day (for example: 2nd Wednesday each  
month).  
4 - Monthly on date (for example: every 15th of the  
month). If on days that do not occur each mount such as  
the 29th, 30th, or 31st, the reminder is activated on the  
last week day of the month.  
5 - Yearly.  
tLength  
The maximum number of characters in the <Title>  
entry.  
Example  
The first example illustrates store entry in index 1 into date book.  
AT+MDBW=1,"13:30","07/02/15","Weekly Meeting",1,2  
OK  
The second example illustrates store entry into the first available entry in the date book error case, because  
entry is set to past time. The AT+CMEE=2 command enables verbose error report.  
AT+CMEE=2  
OK  
AT+CCLK?  
+CCLK: "07/02/15,12:00:00+00"  
OK  
AT+MDBW=,"09:30","07/02/15","to call the mother in law",0,0  
+CME ERROR: alarm set to past time  
The third example illustrates wake up mechanism.  
AT+MDBW=,"07:30","07/02/15","Wake Up",0,0  
OK  
AT+IPR=8  
OK  
AT+MRST  
OK  
+MDBWE, Write Date Book Exception  
This command enables the user to delete an existing entry from the date book, or add/delete  
exception instance for a specific entry.  
December 31, 2007  
AT Commands Reference Manual  
3-93  
   
Phone and Date Books and Clock  
This command is a non-basic command, which means that the G24 module rejects the command  
with an appropriate error message when the SIM is not present and/or the phone is in lock state.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+MDBWE=<Acti OK  
on>,<Index>  
[,<Exception>]  
or:  
+CME ERROR:  
<error_code>  
+MDBWE=?  
+MDBWE: (list of  
supported  
Test  
This command queries the allowable  
command field and size.  
<Action>s),(list of  
supported  
<Index>s),(list of  
supported  
<Exception>s)  
OK  
The following table shows the +MDBWE parameters.  
Table 3-49: +MDBWE Parameters  
Description  
The requested function.  
<Parameter>  
Action  
0 - Delete entry.  
1 - Add exception.  
2 - Delete exception.  
Index  
Index for a given date book entry.  
Exception  
An instance number which is added to or deleted from  
repeating entry.  
Number in 0-65534.  
Example  
The first example illustrates add exception instance 3 to entry success case.  
AT+MDBW=1,"13:30","07/02/15","Weekly Metting",1,2  
OK  
AT+MDBWE=1,1,3  
OK  
AT+MDBR=1,10  
+MDBR:1,"13:30","07/02/15","Weekly Meeting",1,2,"3"  
OK  
The second example illustrates delete exception instance 3 from entry success case.  
AT+MDBWE=2,1,3  
OK  
AT+MDBR=1,10  
+MDBR:1,"13:30","07/02/15","Weekly Meeting",1,2,""  
OK  
3-94  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
The third example illustrates delete exception instance 4 from entry error case, because the entry is  
non-repeating. The AT+CMEE=2 command enables verbose error report.  
AT+CMEE=2  
OK  
AT+MDBW=1,"13:30","07/02/15","Wake Up Phone",1,0  
OK  
AT+MDBWE=2,1,4  
+CME Error: operation not allowed  
The fourth example illustrates delete entry 1 from date book success case.  
AT+MDBWE=0,1  
OK  
AT+MDBR=1,10  
OK  
The fifth example illustrates test command success case.  
AT+MDBWE=?  
+MDBWE:(0-2),(0-499),(0-65534)  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-95  
Phone and Date Books and Clock  
System Date and Time Access Commands  
+CCLK, Read/Set System Date and Time  
This command reads and sets the G24 current date, time and time zone.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
+CCLK=<time>  
The Set command sets the date, time  
and time zone of the system clock.  
or:  
+CME ERROR: <err>  
Note: Set Command sets user defined  
system clock values and saves  
them in the NVM memory.  
These saved values are kept  
after power-cycle as well.  
+CCLK?  
+CCLK: <time>  
Read  
The Read command returns the current  
date, time and time zone setting.  
By default, <time> will represent the  
network updated time.  
If the user has used the Set command  
once, then <time> will represent the  
Set command setting.  
OK  
or:  
+CME ERROR: <err>  
Note: If network operator does not  
support System Clock Update  
Message, the initial date, time  
and time zone, displayed by  
CCLK Read Command could  
be invalid (user's responsibility  
to set date, time and time zone  
by CCLK Set Command).  
Note: See Execute Command for  
how-to enable back network  
update time.  
+CCLK=?  
+CCLK  
+CCLK (list of  
supported <time>s)  
Test  
The Test command returns valid  
parameters for the +CCLK Set  
command.  
OK  
or:  
+CME ERROR: <err>  
OK  
Execute  
The Execute command causes system  
clock to be overridden by network  
System Clock value immediately.  
or:  
+CME ERROR: <err>  
Note: CCLK Read command will  
represent the network update  
time after CCLK Execute  
command. This value will be  
represented after power-cycle  
as well.  
3-96  
AT Commands Reference Manual  
December 31, 2007  
           
Chapter 3: AT Commands Reference  
The following table shows the +CCLK parameters.  
Table 3-50: +CCLK Parameters  
Description  
<Parameter>  
<time>  
ASCII string of format:  
yy/MM/dd,hh:mm:ss±zz  
or  
yy/MM/dd,hh:mm:ss  
yy - 2-digit year [2000-2069]  
MM - 2-digit month [01-12]  
dd - 2-digit day of month [00-31]  
hh - 2-digit hour [00-23]  
mm - 2-digit minute [00-59]  
ss - 2-digit seconds [00-59]  
zz - (optional) time zone offset from GMT, in quarter-hours [-47...+48]. If this value is  
not specified, the time zone offset will be 0.  
Example  
AT+CCLK=?  
+CCLK: "88/12/31, 23:59:59, (-47-+48)"  
OK  
AT+CCLK="01/01/01, 01:01:01-08"  
OK  
AT+CCLK?  
+CCLK: "01/01/01, 01:01:01-08"  
OK  
AT+CCLK="02/02/02, 02:02:02"  
OK  
Power cycling…  
AT+CCLK?  
+CCLK: "02/02/02, 02:02:02+00"  
OK  
AT+CCLK="03/03/03, 03:03:03+50"  
+CME ERROR: Numeric parameter out of bounds  
AT+CCLK  
OK  
AT+CCLK?  
+CCLK: "05/10/27,16:52:31+08"  
Power cycling…  
AT+CCLK?  
+CCLK: "05/10/27,16:52:50+08"  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-97  
 
SMS  
SMS  
SMS Commands  
G24 supports SMS PDU and SMS TEXT mode according to ETSI specifications 07.05 & 3.40.  
+CSMS, Select Message Service.  
This command handles the selection of the messaging service. It returns the types of messages  
that are supported by the G24.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
+CSMS=<service>  
+CSMS:  
<mt>,<mo>,<bm>  
Set  
The Set command sets the type of  
service and returns the types of  
messages supported by the G24.  
or:  
+CMS ERROR: <err>  
+CSMS?  
+CSMS:  
<service>,<mt>,<mo>,  
<bm>  
Read  
Test  
The Read command returns the  
supported message types along with  
the current service setting.  
+CSMS=?  
+CSMS: <service>  
The Test command returns a list of all  
the services supported by the terminal.  
The following table shows the +CSMS parameters.  
Table 3-51: +CSMS Parameters  
Description  
Integer that defines the type of service  
<Parameter>  
<service>  
1-127 Not supported  
128 Supported (manufacturer-specific)  
<mt>  
<mo>  
<bm>  
Mobile terminated messages  
0
1
Not supported by the G24  
Supported by the G24  
Mobile originated messages  
0
1
Not supported by the G24  
Supported by the G24  
Broadcast type messages  
0
1
Not supported by the G24  
Supported by the G24  
Note: Only the 128 (manufacturer-specific) messaging service is supported by the G24. The  
service is supported for all messaging types (mobile terminated, mobile originated and  
broadcast).  
3-98  
AT Commands Reference Manual  
December 31, 2007  
               
Chapter 3: AT Commands Reference  
Example  
AT+CSMS=128  
+CSMS: 001,001,001  
OK  
AT+CSMS?  
+CSMS: 128,001,001,001  
OK  
AT+CSMS=?  
+CSMS: (128)  
OK  
+CPMS, Preferred Message Storage  
This command handles the selection of the preferred message storage area. The message storage  
area is divided into three parts, mem1, mem2 and mem3.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
+CPMS=<mem1> +CPMS:  
[,<mem2>[,<mem <used1>,<total1>,<used2>,  
Set  
The Set command sets the memory  
storage.  
3>]]  
<total2>,<used3>,<total3>  
OK  
or:  
+CMS ERROR: <err>  
+CPMS?  
+CPMS:  
Read  
The Read command displays the selected  
memory storage type for the three  
memory areas.  
<mem1>,<used1>,<total1>,  
<mem2>,<used2>,<total2>,  
<mem3>,<used3>,<total3>  
OK  
or:  
+CMS ERROR: <err>  
+CPMS=?  
+CPMS: (list of supported  
<mem1>s),(list of  
supported <mem2>s),(list  
of supported <mem3>s)  
Test  
The Test command lists the supported  
memory storage for <mem1>, <mem2>  
and <mem3>.  
OK  
+CMS ERROR: <err>  
December 31, 2007  
AT Commands Reference Manual  
3-99  
     
SMS  
The following table shows the +CPMS parameters.  
Table 3-52: +CPMS Parameters  
<Parameter>  
<mem1>  
Description  
memory from which messages are read and deleted.  
Supported values are: "MT","SM","ME","BM".  
The default value at power-up is "MT".  
<mem2>  
<mem3>  
memory to which writing operation is made.  
Supported value is: "ME".  
The default value at power-up is "ME".  
memory to which received SMS are stored (unless forwarded directly to TE).  
Supported value is: "SM".  
The default value at power-up is "SM".  
"BM"  
"ME"  
"MT"  
"SM"  
broadcast message storage  
ME message storage  
All storages  
SIM message storage  
Note: The value 'Total' is the total number of messages, of maximal size, that can be stored in  
the corresponding 'mem': Total1 for mem1, Total2 for mem2, and Total3 for mem3.  
The 'Total' values are not fixed. They are recalculated after any change in message storage  
contents. Calculated value is 'size of free storage' divided by 'maximal size of message'.  
The maximal message size includes the maximal size of message contents, and the  
maximal size of all header fields.  
For example, if message storage is empty, the output will be as follows:  
AT+CPMS?  
+CPMS: "MT",0,76,"ME",0,56,"SM",0,20  
When writing five new messages, five characters long each, the output will be as follows:  
AT+CPMS?  
+CPMS: "MT",5,79,"ME",5,59,"SM",0,20.  
In the first example, the ’Total2’ value was 56. In the second example, the ’Total2’ value  
is 59. Because new messages are shorter, more memory is available for additional  
messages.  
Example  
AT+CPMS="SM"  
+CPMS: 5,20,5,59,5,20  
OK  
AT+CPMS?  
+CPMS: "SM",5,20,"ME",5,59,"SM",5,20  
OK  
AT+CPMS="ME"  
+CPMS: 5,59,5,59,5,20  
OK  
AT+CPMS?  
+CPMS: "ME",5,59,"ME",5,59,"SM",5,20  
OK  
3-100  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
+CMGF, Message Format  
This command is a basic command. The Set command handles the selection of the message  
format used with send, list, read and write commands, as well as the format of unsolicited result  
codes resulting from message receipts. The G24 supports both PDU mode (where entire TP data  
units are used) and text mode (where the body of the message and its headers are given as  
separate parameters).  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+CMGF=<mode> OK  
or:  
The Set command sets the message  
format to use.  
+CMS ERROR: <err>  
+CMGF?  
+CMGF:<mode>  
Read  
Test  
The Read command displays the  
current message format.  
+CMGF=?  
+CMGF:(list of  
supported <mode>s)  
The Test command lists all the  
supported message formats.  
The following table shows the +CMGF parameters.  
Table 3-53: +CMGF Parameters  
Description  
<Parameter>  
<mode>  
Message format:  
0
1
PDU mode (default)  
Text mode  
Example  
AT+CMGF=1  
OK  
AT+CMGF?  
+CMGF: 1  
OK  
AT+CMGF=?  
+CMGF: (0,1)  
OK  
+CSCA, Service Center Address  
This command handles the selection of the SCA and the TOSCA. The SCA is the phone number  
of the SC (Service Center). The TOSCA can be 129 (local) or 145 (international), where 129 is  
the default value. The TOSCA parameter of the Set command is optional, and can be omitted. If  
the SCA parameter of the Set command is prefixed by the "+" character, it indicates that TOSCA  
is 145.  
December 31, 2007  
AT Commands Reference Manual  
3-101  
             
SMS  
The following table shows the +CSCA input characters and their hexadecimal values.  
Table 3-54: +CSCA Input Characters and Hexadecimal Values  
Character  
Description  
Hexadecimal  
+
International, allowed at  
start only  
0x2B  
0-9  
Digits  
0x30  
0x31  
0x32  
0x33  
0x34  
0x35  
0x36  
0x37  
0x38  
0x39  
*
#
Instructions  
0x2A  
0x23  
/
-
(
)
Other characters, allowed  
and ignored, not saved  
0x2F  
0x2D  
0x28  
0x29  
0x20  
0x41  
0x42  
0x43  
0x44  
blank  
A
B
C
D
,
Pause control, ignored, not 0x2C  
saved  
;
Allowed at end of number, 0x3B  
ignored, not saved  
3-102  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+CSCA=<sca>[,<tosca>] OK  
or:  
Set  
The Set command sets the service  
center address.  
+CMS ERROR: <err>  
+CSCA?  
+CSCA: <sca>,<tosca>  
Read  
Test  
The Test command for +CSCA is not  
defined by ETSI, and therefore is not  
supported by the G24. The G24 returns  
an error.  
The following table shows the +CSCA parameters.  
Table 3-55: +CSCA Parameters  
Description  
<Parameter>  
<sca>  
Service Center Address  
Type of Service Center Address is the current address format setting  
<tosca>  
Example  
AT+CSCA="4252833433"  
OK  
AT+CSCA?  
+CSCA: "4252833433",129  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-103  
 
SMS  
+CSMP, Set Text Mode Parameters  
This command is a basic command and is used to select values for additional parameters needed  
when SM is sent to the network or placed in storage when TEXT mode is selected.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
+CSMP=[<fo>[,<vp> OK  
Set  
The set command selects values for  
additional parameters needed when SM is  
sent to the network or placed in storage  
when text format message mode is  
selected.  
[,<pid>[,<dcs>]]]]  
AT+CSMP?  
or:  
+CMS ERROR: <err>  
+CSMP:  
Read  
Test  
The read command returns the current  
parameters value.  
<fo>,<vp>,<pid>,<dcs>  
OK  
or:  
+CMS ERROR: <err>  
AT+ CSMP =?  
OK  
The test command just returns OK.  
or:  
+CMS ERROR: <err>  
The following table shows the +CSMP parameters.  
Table 3-56: +CSMP Parameters  
Description  
<Parameter>  
<fo>  
first octet of GSM 03.40. in integer format. For details see +CMGW definitions.  
The default value at power-up is 17 (Message type is: SMS-SUBMIT and relative VP  
format).  
<vp>  
Validity Period. depending on SMS-SUBMIT <fo>, TP-Validity-Period-Format bits  
setting. Either in integer format (see Table 3-57) or in time-string format  
("yy/MM/dd,hh:mm:ss±zz").  
If there is no correlation between the VPF and the VP value. an error message will be  
returned.  
3-104  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
Table 3-56: +CSMP Parameters (Cont.)  
<Parameter>  
<pid>  
Description  
Protocol-Identifier. The one octet information element by which the SM-TL either  
refers to the higher layer protocol being used, or indicates interworking with a certain  
type of telematic device.  
"0 - no interworking, SME-to-SME protocol (default)  
"Any value between 0-255 will be accepted.  
The SC may reject messages with a TP-Protocol-Identifier containing a reserved  
value or one, which is not supported.  
<dcs>  
One octet of Data Coding Scheme, indicates the data coding scheme of the DATA,  
and may indicate a message class.  
NOTE:  
default alphabet: 00xx00xx, 111100xx, 1101xxxx  
8 bit data: 00xx01xx, 111101xx  
UCS2: 00xx10xx, 1110xxxx  
reserved: 00xx11xx, 0100xxxx-1011xxxx  
The default value at power-up is 0 - Default alphabet.  
Table 3-57: VP Relative Format (In Integer Frmat)  
Description  
<Parameter>  
0 to 143  
(TP-VP + 1) x 5 minutes (i.e. 5 minutes intervals up to 12 hours)  
12 hours + ((TP-VP - 143) x 30 minutes)  
(TP-VP - 166) x 1 day  
144 to 167  
168 to 196  
197 to 255  
(TP-VP - 192) x 1 week  
Example  
AT+CSMP?  
+CSMP: 17,167,0,0 (default values for SMS-SUBMIT)  
OK  
AT+CSMP= 1,256,0,0  
+CMS ERROR: numeric parameter out of bounds  
AT+CSMP=29,"04/11/04,09:48:36+08"  
OK  
AT+CSMP=?  
OK  
AT+CSDH=1  
OK  
AT+CMGF=1  
OK  
AT+CMGW="0544565034"  
> ABC (^Z)  
+CMGW: 160  
OK  
AT+CMGR=160  
+CMGR: "STO UNSENT","0544565034",,81,29,0,0,"04/11/04,09:48:36+08","+97254120032",145,3  
ABC  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-105  
 
SMS  
+CSDH, Show Text Mode Parameters  
This command controls whether detailed header information is shown in text mode result codes.  
Command  
Syntax  
Response/Action  
OK  
Remarks  
Type  
+CSDH=[<show>]  
Set  
The set command controls whether  
detailed header information is shown  
in text mode result codes.  
or:  
+CMS ERROR: <err>  
AT+CSDH?  
+CSDH: (list of  
supported <show>s)  
Read  
The read command returns the current  
<show> parameter value.  
OK  
or:  
+CMS ERROR: <err>  
The following table shows the +CSDH parameters.  
Table 3-58: +CSDH Parameters  
Description  
<Parameter>  
<show>  
0 - Means do not show header values defined in commands +CSCA and +CSMP  
(<sca>, <tosca>, <fo>, <vp>, <pid> and <dcs>) nor <length>, <toda> or <tooa> in  
+CMT, +CMGL, +CMGR result codes for SMS- DELIVERs and SMS-SUBMITs in  
text mode; for SMS-COMMANDs in +CMGR result code, do not show <pid>,  
<mn>, <da>, <toda>, <length> or <cdata> (default).  
1 - Means show the values in result codes.  
Example  
AT+CSDH=?  
+CSDH:(0,1)  
OK  
AT+CSDH?  
+CSDH: 0  
OK  
AT+CMGR=160// SMS-SUBMIT  
+CMGR: "STO UNSENT","0544565034",  
ABC  
OK  
AT+CSDH=1  
OK  
AT+CMGR=160  
+CMGR: "STO UNSENT","0544565034",,81,29,0,0,"04/11/04,09:48:36+08","+97254120032",145,3  
ABC  
OK  
3-106  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
+CNMI, New Message Indications to Terminal  
This command handles enabling of unsolicited notifications to the terminal when an SM is  
received by the G24.  
After sending an unsolicited response to the TE, the G24 will expect a +CNMA (new message  
acknowledgement) from the TE within a predefined timeout of 60 seconds. The G24 will not send  
another unsolicited response to the TE before the previous one is acknowledged. If acknowledged  
within the timeout, the new SM is not saved in the message storage. If not, the new SM is saved  
in the message storage and +CNMI parameters are set to 0.  
Command Type  
Set  
Syntax  
Response/Action  
+CNMI=[<mode> OK  
[,<mt>[,<bm>  
[,<ds>[,<bfr>]]]]]  
or:  
+CMS ERROR: <err>  
+CNMI?  
+CNMI:<mode>,<mt>,<bm>,<ds>,<bfr>  
Read  
Test  
+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)  
The following table shows the +CNMI parameters.  
Table 3-59: +CNMI Parameters  
<Parameter>  
<mode>  
Description  
0
3
Buffer unsolicited result codes (default).  
Forward unsolicited result codes directly to the terminal  
<mt>  
0
1
No SMS-DELIVER indications are routed to the terminal (default)  
If SMS-DELIVER is stored in the G24, the memory location indication is  
routed to the terminal using the unsolicited result code: +CMTI:  
<mem>,<index>  
2
SMS-DELIVER is routed directly to the terminal  
<bm>  
<ds>  
0
2
No CBM indications are routed to the terminal (default)  
New CBMs are routed directly to the terminal  
The CBM of multipage "CB" and "QuickView" are not supported.  
0
1
2
No SMS-STATUS-REPORT indications are routed to the terminal (default)  
SMS-STATUS-REPORT is routed directly to the terminal  
If SMS-STATUS-REPORT is stored in the G24, the memory location  
indication is routed to the terminal using the unsolicited result code: +CDSI:  
<mem>,<index>  
<bfr>  
0
No SMS-STATUS reports are buffered.  
Example  
AT+CNMI=?  
+CNMI: (0,3),(0-2),(0,2),(0-2),(0)  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-107  
       
SMS  
AT+CNMI?  
+CNMI: 0,0,0,0  
OK  
AT+CNMI=3,1  
OK  
AT+CMSS=142,"0544565034"// send to myself  
+CMSS: 72  
OK  
+CMTI: "SM",15  
AT+CNMI=,2  
OK  
AT+CSDH=1  
OK  
AT+CMSS=142,"054565034" // send to myself  
+CMSS: 73  
OK  
+CMT: "+972544565034",,"04/11/04,09:48:36+08",145,4,0,0,"+97254120032",145,3  
ABC  
AT+CSMP=49 /*Set first octet to status report - see status report parameters in CMGW*/  
OK  
AT+CSMP?  
+CSMP: 49,167,0,0  
OK  
AT+CNMI=,,,1  
OK  
AT+CNMI?  
+CNMI: 0,0,0,1,0  
OK  
AT+CNMI=0,0,0,1,0  
OK  
AT+CMGS="0524680592"  
> HELLO  
+CMGS: 168  
OK  
+CDS: 6,168,"+972524680592",145,"05/08/02,15:20:12+08","05/08/02,15:20:14+08",0  
AT+CNMI=0,0,0,2  
OK  
AT+CMSS=296  
+CMSS: 185  
OK  
+CDSI: "SM",6  
+CNMA, New Message Acknowledgment  
This command acknowledges the receipt of a +CMT and +CDS response from the terminal to the  
G24. A +CMT response receipt confirms the correct reception of a new SMS-DELIVER  
message, which was routed directly to the terminal. A +CDS response receipt confirms the  
correct reception of a new SMS-STATUS-REPORT message, which was routed directly to the  
terminal.  
3-108  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
When the G24 sends a +CDS response to the terminal, it waits a predefined timeout of 60 seconds  
for the +CNMA acknowledgment. The G24 will not send another +CDS result code to the  
terminal before the previous one is acknowledged, or the timeout expires.  
When the G24 sends a +CMT response to the terminal, it waits a predefined timeout of 60  
seconds for the +CNMA acknowledgment. The G24 will not send another +CMT result code to  
the terminal before the previous one is acknowledged, or the timeout expires.  
Upon receipt of the +CNMA command, the G24 sends RP-ACK to the network. The  
acknowledged SM will not be saved in message storage.  
If the G24 does not receive acknowledgment within the required time, it sends RP-ERROR to the  
network. The G24 automatically disables routing to the terminal by setting both <mt> and <ds>  
values of +CNMI to zero. The unacknowledged SM is saved in message storage.  
If the command is executed but no acknowledgment is expected, or some other G24 related error  
occurs, the final result code +CMS ERROR: <err> is returned.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
AT+CNMA  
or:  
+CMS ERROR: <err>  
Read  
Test  
The Read command for +CNMA is not  
defined by ETSI, and therefore is not  
supported by the G24. The G24 returns  
an error.  
The Test command for +CNMA is not  
defined by ETSI, and therefore is not  
supported by the G24. The G24 returns  
an error.  
Example  
AT+CNMI=3,2  
OK  
AT+CMSS=142,"054565132"// send to myself  
+CMSS: 74  
OK  
+CMT: "+97254565132",,"03/04/09,17:14:33+08"  
new message text  
AT+CNMA  
OK  
AT+CNMI?  
+CNMI: 3,2,0,0  
OK  
AT+CNMI=0,0,0,1  
OK  
AT+CSMP=49  
OK  
AT+CSMP?  
+CSMP: 49,167,0,0  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-109  
SMS  
AT+CNMI?  
+CNMI: 0,0,0,1,0  
OK  
AT+CMSS=295  
+CMSS: 184  
OK  
+CDS: 6,184,"+972524680592",145,"05/08/02,17:19:23+08","05/08/02,17:19:24+08",0  
AT+CNMA  
OK  
AT+CNMI?  
+CNMI: 0,0,0,1,0  
OK  
+CMTI, Unsolicited Response (New SMS-DELIVER Receipt  
Indication)  
The +CMTI unsolicited response is sent to the TE upon receipt of a new SMS-DELIVER SM, if  
the +CNMI parameter <mt> is set to 1. Refer to “+CNMI, New Message Indications to Terminal”  
This unsolicited message indicates that a new SMS-DELIVER message was received, and is  
stored in location <index>:  
+CMTI: <mem>,<index>  
The following table shows the +CMTI parameters.  
Table 3-60: +CMTI Parameters  
<Parameter>  
<mem>  
Description  
Message memory space.  
"SM" - SIM memory storage.  
<index>  
Location of the new message.  
Example  
AT+CNMI=3,1  
OK  
AT+CMGS=18//send to my self  
> 079179521201009511000c917952428650290004AA0441424344  
+CMGS: 69  
OK  
+CMTI: "SM",4  
+CMT, Unsolicited Response (New SMS-DELIVER Receipt)  
The +CMT unsolicited response is sent to the TE upon receipt of a new SMS-DELIVER SM if  
the +CNMI parameter <mt> is set to 2. Refer to “+CNMI, New Message Indications to Terminal”  
This unsolicited message displays the received SMS-DELIVER message:  
3-110  
AT Commands Reference Manual  
December 31, 2007  
         
Chapter 3: AT Commands Reference  
In text mode: (+CMGF=1):  
+CMT: <oa>,<scts>[,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<length>] <CR><LF><data>  
(about parameters in italics, refer command Show Text Mode Parameters +CSDH).  
In PDU mode: (+CMGF=0):  
+CMT: [<alpha>],<length><CR><LF><pdu>  
The following table shows the +CMT parameters.  
Table 3-61: +CMT Parameters  
<Parameter>  
<oa>  
Description  
Message origination address.  
Service center time stamp.  
Type of origination address  
First octet of the SM  
<scts>  
<toda>  
<fo>  
<pid>  
Protocol Identifier  
<dcs>  
Data Coding Scheme  
<sca>  
Service Center Address  
Type of Service Center Address  
Message contents.  
<tosca>  
<data>  
<alpha>  
<length>  
Alpha ID of message.  
In PDU mode: Size of message, in octets, excluding SMSC data.  
In TEXT mode: number of characters included in the <data>  
<pdu>  
Message header and contents in PDU mode format. See description in “+CMGR,  
After sending a +CMT unsolicited response to the TE, the G24 will expect a +CNMA (new  
message acknowledgement) from the TE within a predefined timeout of 60 seconds. The G24  
will not send another +CMT unsolicited response to the TE before the previous one is  
acknowledged. If the +CMT is acknowledged within the timeout, the new SM is not saved in the  
message storage. If the +CMT is not acknowledged and the timeout has expired, the new SM is  
saved in the message storage and +CNMI parameter <mt> is set to 0.  
Example  
AT+CNMI=,2  
OK  
AT+CSDH=1  
OK  
AT+CMSS=142,"054565034" // send to myself  
+CMSS: 74  
OK  
+CMT: "+972544565034",,"04/11/04,09:48:36+08",145,4,0,0,"+97254120032",145,3  
ABC  
AT+CNMA  
OK  
AT+CMGF=0  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-111  
 
SMS  
AT+CMGS=18 // send to myself  
> 079179521201009511000c917952446505430004AA0441424344  
+CMGS: 70  
OK  
+CMT: ,23  
0791795212010095040C917952446505430004502032115430800441424344  
+CBM, Unsolicited Response (New CB Message Receipt)  
The +CBM unsolicited response is sent to the TE upon receipt of a new cell broadcast message if  
+CNMI parameter <bm> is set to 2. Refer to “+CNMI, New Message Indications to Terminal” on  
This unsolicited message displays the received CB message. The displayed CBM is not saved in  
message storage.  
Unsolicited Response  
In text mode: (+CMGF=1):  
+CBM: <sn>,<mid>,<dcs>,<page>,<page><CR><LF><data>  
In PDU mode: (+CMGF=0):  
+CBM: <length><CR><LF><pdu>  
The following table shows the +CBM parameters.  
Table 3-62: +CBM Parameters  
<Parameter>  
<sn>  
Description  
Message serial number.  
Message ID.  
<mid>  
<page>  
<pages>  
<data>  
<length>  
<pdu>  
Current page number.  
Total number of pages.  
Message contents in text mode.  
Size of message in PDU mode format, in octets.  
Message header and contents in PDU mode format. See description in “+CMGR,  
+CDSI, Unsolicited Response (New SMS-STATUS-REPORT  
Indication)  
The +CDSI unsolicited response is sent to the TE upon receipt of a new SMS-STATUS-REPORT  
SM, if the +CNMI parameter <ds> is set to ’2’. For further information, refer to “+CNMI, New  
This unsolicited message indicates that a new SMS-STATUS-REPORT message was received,  
and is stored in location <index>.  
3-112  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
Unsolicited Response  
+CDSI: <mem>,<index>  
The following table shows the +CDSI parameters.  
Table 3-63: +CDSI Parameters  
Description  
<Parameter>  
<mem>  
<index>  
Message memory space. "SM" - SIM memory storage.  
Location of the new message.  
Example  
AT+CMGF=1  
OK  
AT+CSMP=49 /*Set Message type to Status Report, see +CMGW*/  
OK  
AT+CSMP?  
+CSMP: 49,167,0,0  
OK  
AT+CNMI=0,0,0,2  
OK  
AT+CMGS="052468000"  
> Hello  
+CMGS: 188  
OK  
+CDSI: "SM",14  
+CDS, Unsolicited Response (New SMS-STATUS-REPORT Receipt)  
The +CDS unsolicited response is sent to the TE upon receipt of a new mobile-terminated SM if  
the +CNMI parameter <ds> is set to ’1’. For further information, refer to “+CNMI, New Message  
This unsolicited message displays the received SMS-DELIVER message.  
Unsolicited Response  
In text mode: (+CMGF=1):  
+CDS: <fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st><CR><LF>  
In PDU mode: (+CMGF=0):  
+CDS: <length><CR><LF><pdu>  
December 31, 2007  
AT Commands Reference Manual  
3-113  
   
SMS  
The following table shows the +CDS parameters.  
Table 3-64: +CDS Parameters  
Description  
<Parameter>  
<fo>  
First octet of the SM  
Message Reference  
Message Recipient address  
Type of Recipient address  
Service center time stamp  
Discharge-Time  
<mr>  
<ra>  
<tora>  
<scts>  
<dt>  
<st>  
Status  
After sending a +CDS unsolicited response to the TE, the G24 will expect a +CNMA (new  
message acknowledgement) from the TE within a predefined timeout of 60 seconds. The G24  
will not send another +CDS unsolicited response to the TE before the previous one is  
acknowledged. If the +CDS is acknowledged within the timeout, the new SM is not saved in the  
message storage. If the +CDS is not acknowledged and the timeout has expired, the new SM is  
saved in the message storage and +CNMI parameter <ds> is set to ’0’.  
Example  
AT+CMGF=1  
OK  
AT+CSMP=49  
OK  
AT+CSMP?  
+CSMP: 49,167,0,0  
OK  
AT+CNMI=0,0,0,1  
OK  
AT+CMGS="052468000"  
> Hello  
+CMGS: 187  
OK  
+CDS: 6,187,"+97252468000",145,"05/08/03,08:56:34+08","05/08/03,08:56:34+08",70  
AT+CNMA  
OK  
+CMGL, +MMGL, List Messages  
These commands display a list of all SMs with the status value <stat>, from the G24 message  
storage <mem1> (selected using the +CPMS command). The command returns a series of  
responses, one per message, each containing the message index, status, and data. If the status of a  
message is "RECEIVED UNREAD", execution of the +CMGL command changes the status of  
the message to "RECEIVED READ".  
3-114  
AT Commands Reference Manual  
December 31, 2007  
         
Chapter 3: AT Commands Reference  
The +MMGL command does not change the message status. In addition, +MMGL includes a  
<stat> selection that can be used to query the G24 for a list of message headers without attendant  
message data.  
Command Type  
Set  
Syntax  
+CMGL  
Response/Action  
Remarks  
If text mode (+CMGF=1) command execution is  
successful and SMS-SUBMITs and/or  
SMS-DELIVERs:  
[=<stat>]  
or  
+CMGL:  
+MMGL  
[=<stat>]  
<index>,<stat>,<oa/da>,,[<scts>]  
[,<tooa/toda>,<length>]<CR><LF><data>[<CR><  
LF>  
+CMGL:  
<index>,<stat>,<da/oa>,,[<scts>]  
[,<tooa/toda>,<length>]<CR><LF><data>[...]]  
The parameters <tooa/toda>,<length> refer  
command shows the Text Mode Parameters +CSDH  
and will be shown according to +CSDH settings.  
If text mode (+CMGF=1) command execution is  
successful and SMS-COMMANDs:  
+CMGL:  
<index>,<stat>,<fo>,<ct>[<CR><LF>+CMGL:  
<index>,<stat>,<fo>,<ct>[...]]  
If text mode (+CMGF=1), command execution is  
successful and CBM storage:  
+CMGL:  
<index>,<stat>,<sn>,<mid>,<page>,<pages><CR>  
<LF><data>[<CR><LF>  
+CMGL:  
<index>,<stat>,<sn>,<mid>,<page>,<pages>  
<CR><LF><data>[...]]  
If text mode (+CMGF=1) command execution is  
successful and SMS-STATUS_REPORTs:  
+CMGL:  
<index>,<stat>,<fo>,<mr>,[<ra>],[<tora>],<scts>,<  
dt>,<st>[<CR><LF>  
+CMGL:  
<index>,<stat>,<fo>,<mr>,[<ra>],[<tora>],<scts>,<  
dt>,<st>[...]]  
In PDU mode (+CMGF=0):  
+CMGL:  
<index>,<stat>,[<alpha>],<length><CR><LF><pd  
u>[<CR><LF>  
+CMGL:  
<index>,<stat>,[<alpha>],<length><CR><LF>  
<pdu>[…]]  
Or  
+CMS ERROR: <err>  
+CMGL=?  
+MMGL=?  
+CMGL: (list of supported <stat>s)  
+MMGL: (list of supported <stat>s)  
Test  
The Test  
command  
lists all the  
supported  
<stats>  
December 31, 2007  
AT Commands Reference Manual  
3-115  
SMS  
The following table shows the +CGML/+MMGL parameters.  
Table 3-65: +CGML/+MMGL Parameters  
<Parameter>  
Description  
<index>  
<stat>  
1-352 Index of message in storage.  
Status of message in memory:  
PDU mode  
Text mode  
Description  
0
“REC UNREAD”  
“REC READ”  
“STO UNSENT”  
“STO SENT”  
“ALL”  
Received unread messages (default)  
Received read messages  
Stored unsent messages  
Stored sent message  
1
2
3
4
5
All messages  
“HEADER ONLY Header only (applies to +MMGL only)  
<oa/da>  
<data>  
Original/destination address.  
Message contents in text mode.  
<length>  
In PDU mode: Size of message, in octets, excluding SMSC data.  
In TEXT mode: Number of characters included in <data>.  
<pdu>  
Message header and contents in PDU mode format. See description in “+CMGR,  
<toda/toda>  
<fo>  
Type of origination address / destination address  
First octet of the SM  
Message reference  
<mr>  
<ra>  
Recipient-Address  
<tora>  
<scst>  
<ct>  
Type Of Recipient-Address  
Service center time stamp  
Command type  
<sn>  
Message serial number  
Message ID  
<mid>  
<page>  
<pages>  
<dt>  
Current page number  
Total number of pages  
Discharge-Time  
<st>  
Status  
3-116  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Example  
AT+CMGL=?  
+CMGL: ("REC UNREAD","REC READ","STO UNSENT","STO SENT","ALL")  
OK  
AT+MMGL=?  
+MMGL: ("REC UNREAD","REC READ","STO UNSENT","STO SENT","ALL","HEADER ONLY")  
OK  
AT+CPMS="SM"// read messages from SIM.  
+CPMS: 2,20,11,61,2,20  
OK  
AT+MMGL// read "rec-unread" messages without changing message stat  
+MMGL: 1,"REC UNREAD","+972544565034",,"05/01/01,09:21:22+08"  
message text  
OK  
AT+CMGL// read "rec-unread" messages with changing message stat  
+CMGL: 1,"REC UNREAD","+972544565034",,"05/01/01,09:21:22+08"  
message text  
OK  
AT+CMGL  
OK // the message stat was changed. No "rec-unread" messages.  
AT+CPMS="ME"  
+CPMS: 11,61,11,61,2,20  
OK  
AT+CMGL="sto sent"  
+CMGL: 142,"STO SENT","054565034",,  
message text  
OK  
AT+CSDH=1  
OK  
AT+CMGL="STO SENT"  
+CMGL: 142,"STO SENT","054565034",,,81,<message length>  
message text  
OK  
AT+CMGS=18//send to myself  
> 079179521201009511000c917952446505430004AA0441424344  
+CMGS: 68  
OK  
AT+CPMS="sm"// change to SIM to read the incoming messages  
+CPMS: 2,20,11,61,2,20  
OK  
AT+MMGL  
+MMGL: 2,0,,23  
0791795212010095040C917952446505430004502032114340800441424344  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-117  
SMS  
+CMGR, +MMGR, Read Message  
These commands handle the reading of SMs. The command displays the message in location  
<index> of the preferred message storage <mem1> (selected using the +CPMS command). If the  
status of the message is "RECEIVED UNREAD", the +CMGR command changes the status to  
"RECEIVED READ". The +MMGR command does not change the message status.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
+CMGR=<index>  
Set  
If text mode (+CMGF=1) command execution is The Set command  
reads the SM  
located at  
<index> in the  
G24 message  
storage and  
displays it  
or  
successful and SMS-DELIVER:  
+CMGR:  
+MMGR=<index  
>
<stat>,<oa>,[<alpha>],<scts>  
[,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<lengt  
h>]<CR><LF><data>  
If text mode (+CMGF=1) command execution is  
successful and SMS-SUBMIT:  
+CMGR:  
<stat>,<da>,[<alpha>]  
[,<toda>,<fo>,<pid>,<dcs>,[<vp>],<sca>,<tosca>  
,<length>]<CR><LF><data>  
If text mode (+CMGF=1) command execution is  
successful and SMS-COMMAND:  
+CMGR:  
<stat>,<fo>,<ct>  
[,<pid>,[<mn>],[<da>],[<toda>],<length><CR><  
LF><cdata>]  
If text mode (+CMGF=1) command execution is  
successful and CBM storage:  
+CMGR:  
<stat>,<sn>,<mid>,<dcs>,<page>,<pages><CR>  
<LF><data>  
If text mode (+CMGF=1) command execution is  
successful and SMS-STATUS-REPORT:  
+CMGR:  
<stat>,<fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<s  
t>  
If PDU mode (+CMGF=0) and command  
execution is successful:  
+CMGR:  
<stat>,[<alpha>],<length><CR><LF><pdu>  
otherwise:  
+CMS ERROR: <err>  
3-118  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
The following table shows the +CMGR parameters.  
Table 3-66: +CGMR/+MMGR Parameters  
Description  
<Parameter>  
<index>  
<stat>  
1-352 Index in storage of the message. to be retrieved.  
Status of message in memory:  
PDU mode  
Text mode  
Description  
0
“REC UNREAD”  
“REC READ”  
“STO UNSENT”  
“STO SENT”  
“ALL”  
Received unread messages (default)  
Received read messages  
Stored unsent messages  
Stored sent message  
1
2
3
4
All messages  
<alpha>  
Alpha ID of message (not present).  
<length>  
In PDU mode: Size of message, in octets, excluding SMSC data.  
In TEXT mode: Number of characters included in <data>.  
<pdu>  
Message header and contents in PDU mode format.  
See description in the tables below.  
<oa/da>  
<data>  
<toda/toda>  
<fo>  
Original/destination address.  
Message contents in text mode.  
Type of origination address / destination address  
First octet of the SM  
<pid>  
Protocol Identifier  
<dcs>  
Data Coding Scheme  
<sca>  
Service Center Address  
<tosca>  
<vp>  
Type of Service Center Address  
Validity Period. Either in integer format (see Table 3-56) or in time-string format  
("yy/MM/dd,hh:mm:ss±zz").  
<mr>  
Message reference  
Service center time stamp  
Command type  
<scst>  
<ct>  
<sn>  
Message serial number  
Message Number  
Command-Data  
<mn>  
<cdata>  
<mid>  
<page>  
Message ID  
Current page number  
December 31, 2007  
AT Commands Reference Manual  
3-119  
 
SMS  
Table 3-66: +CGMR/+MMGR Parameters (Cont.)  
Description  
<Parameter>  
<pages>  
<mr>  
Total number of pages  
Message Reference  
Message Recipient address  
Type of Recipient address  
Service center time stamp  
Discharge-Time  
<ra>  
<tora>  
<scts>  
<dt>  
<st>  
Status  
Table 3-67: Layout of SMS-DELIVER in PDU Mode (according to GSM03.40)  
Reference Description Length  
<sca> Service Center address:  
1, 3-12 BYTES  
(When length is 1, length BYTE = 0 )  
1 BYTE: length (number of followed  
octets).  
Mandatory  
1 BYTE: <tosca> - value between  
128-255  
<fo>  
First Octet. See Table 3-68.  
1 BYTE  
<TP-OA>  
Originating address formatted according 2-12 BYTES  
to the formatting rules of address fields.  
<TP-PID>  
Protocol-Identifier. Values between  
0-255.  
1 BYTE  
<TP-DCS>  
<TP-SCTS>  
Data Coding Scheme. Values between  
0-255.  
1 BYTE  
The TP-Service-Center-Time-Stamp field 7 BYTE  
is given in semi-octet representation, and  
represents the local time as described in  
GSM03.40  
<TP-UDL>  
<TP-UD>  
User data length  
User data  
1 BYTE  
0-140 BYTES  
Note: Any unused bits will be set to zero and shall be ignored by the receiving entity.  
3-120  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Table 3-68: <fo> for SMS-DELIVER Message  
Bit/s  
Reference  
Description  
0-1  
2
Message-Type-Indicator  
Parameter describing the message type.  
0 0 SMS-DELIVER (in the direction SC  
to MS)  
TP-More-Message-To-Send  
Parameter indicating whether or not more  
messages are waiting to the MS in the  
SC.  
0 More messages are waiting for the MS  
in this SC  
1 No more messages are waiting for the  
MS in this SC  
5
6
TP-Status-Report-Indication  
Parameter indicating if a status report is  
requested by the MS  
0 A status report is not requested  
1 A status report is requested  
TP-User-Data-Header-Indicator  
Parameter indicating whether or not a  
status report will be returned to the SME.  
0 A status report will not be returned to  
the SME  
1 A status report will be returned to the  
SME  
7
TP-Reply-Path  
Parameter indicating that Reply Path is  
set or not.  
0 TP-Reply-Path parameter is not set  
1 TP-Reply-Path parameter is set  
Table 3-69: Layout of SMS-STATUS-REPORT in PDU Mode (according to  
GSM03.40)  
Reference  
Description  
Length  
<sca>  
Mandatory:  
Service Center address:  
BYTE: length (number of  
followed octets)  
Mandatory:  
BYTE: <tosca> - value between  
128-255  
1, 3-12 BYTES  
(When length is 1, length BYTE = 0 )  
1
1
<fo>  
Mandatory:  
First Octet. See Table 3-70.  
1 BYTE  
1 BYTE  
<mr>  
Mandatory:  
Message Reference number, which  
identifying the previously submitted  
SMS-SUBMIT or SMS-COMMAND  
December 31, 2007  
AT Commands Reference Manual  
3-121  
   
SMS  
Table 3-69: Layout of SMS-STATUS-REPORT in PDU Mode (according to  
GSM03.40) (Cont.)  
Reference  
<TP-RA>  
Description  
Length  
Mandatory:  
2-12 BYTES  
7 BYTE  
Recipient address formatted according to  
the formatting rules of address fields.  
<TP-SCTS>  
<TP-DT>  
Mandatory:  
The TP-Service-Center-Time-Stamp field  
is given in semi-octet representation, and  
represents the local time as described in  
GSM03.40  
Mandatory:  
7 BYTES  
Discharge-Time of <TP-ST>, is given in  
semioctet representation, and represents  
the local time as described in GSM03.40  
<TP-ST>  
<TP-PI>  
Mandatory:  
Status of the MO message  
1 BYTE  
1 BYTE  
Optional:  
Parameter indicating the presence of any  
of the optional parameters which follow.  
See Table 3-70.  
<TP-PID>  
Optional:  
Protocol-Identifier. Values between  
0-255.  
1 BYTE  
1 BYTE  
<TP-DCS>  
Optional:  
Data Coding Scheme. Values between  
0-255.  
<TP-UDL>  
<TP-UD>  
Optional:  
User data length  
1 BYTE  
Optional:  
User data  
131 BYTES  
Notes:  
Any unused bits will be set to zero by the sending entity and will be ignored by the  
receiving entity.  
The maximum guaranteed length of TP-UD is 131 octets. In order to achieve the maximum  
octet of 143, the TP-RA field must have a length of two octets and TP-PID and TP-DCS  
must not be present.  
TP-PI is Mandatory if any of the optional parameters following TP-PI is present,  
otherwise optional.  
3-122  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Table 3-70: <fo> for SMS-STATUS-REPORT Message  
Bit/s  
Reference  
Description  
0-1  
2
Mandatory:  
Message-Type-Indicator  
Parameter describing the message type.  
1 0 SMS-STATUS-REPORT (in the  
direction SC to MS)  
Mandatory:  
TP-More-Message-To-Send  
Parameter indicating whether or not more  
messages are waiting to the MS in the  
SC.  
0 More messages are waiting for the MS  
in this SC  
1 No more messages are waiting for the  
MS in this SC  
5
6
Mandatory:  
TP-Status-Report-Qualifier  
Parameter indicating whether the  
previously submitted TPDU was an  
SMS-SUBMIT or an SMS-COMMAND:  
0 The SMS-STATUS-REPORT is the  
result of a SMS-SUBMIT.  
1 The SMS-STATUS-REPORT is the  
result of an SMS-COMMAND  
Optional:  
TP-User-Data-Header-Indicator  
Parameter indicating whether or not a  
status report will be returned to the SME.  
0 A status report will not be returned to  
the SME  
1 A status report will be returned to the  
SME  
Table 3-71: <TP-PI> for SMS-STATUS-REPORT Message  
Bit/s Description  
0 TP-PID not presence  
0
1 TP-PID not presence  
1
0 TP-DCS not presence  
1 TP-DCS presence  
2
0 TP-UDL not presence  
1 TP-UDL presence  
3-7  
Reserved  
Note: Reserved bits are ignored.  
December 31, 2007  
AT Commands Reference Manual  
3-123  
   
SMS  
Example  
AT+CPMS?  
+CPMS: "ME",5,59,"ME",5,59,"SM",5,20  
OK  
AT+CMGR=1  
+CMS ERROR: invalid index  
AT+CMGR=142  
+CMGR: "STO SENT","054565034",  
message text  
OK  
AT+CSDH=1  
OK  
AT+CMGR=142  
+CMGR: "STO SENT","054565034",,129,25,0,0,"05/04/03,21:22:23+08","+ 97254120032",145,<message  
length>  
message text  
OK  
AT+CMGW=18  
> 079179521201009511000c917952428650290004AA0441424344  
+CMGW: 143  
OK  
AT+CMGR=143  
+CMGR: 2,,23  
0791795212010095040C917952428650290004502032110201800441424344  
OK  
AT+CPMS="SM"// change to SM to read SMS-DELIVER messages.  
+CPMS: 2,20,11,61,2,20  
OK  
AT+CMGR=1  
+CMGR: "REC READ","+972544565034",,"05/02/23,11:20:10+08",145,4,0,4,"+97254120032",145,4  
41424344  
OK  
AT+CMGF=0  
OK  
AT+CMGR=1  
+CMGR: 0,,23  
0791 07917952140230F2040C917952446505430004502032110201800441424344  
OK  
AT+CMGR=14  
+CMGR: 0,,25  
079179521201009506BC0B917952428600F0508030807512805080308075128046  
// SMS-STATUS-REPORT message in PDU mode  
OK  
AT+CMGF=1  
OK  
AT+CMGR=14 // SMS-STATUS-REPORT message in Text mode  
+CMGR: "REC READ",6,188,"+97252468000",145,"05/08/03,08:57:21+08","05/08/03,08:5  
7:21+08",70  
OK  
3-124  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
+MMAR, Motorola Mark As Read  
This command handles changing the <stat> attribute of an SM in the G24 memory location  
<index>, preferred message storage <mem1>, from "REC UNREAD" to "REC READ".  
(<mem1> is selected using the +CPMS command.) If the status change fails, +CMS ERROR:  
<err> is returned.  
Command  
Syntax  
Response/Action  
OK  
Remarks  
Type  
+MMAR=<index>  
Set  
or:  
+CMS ERROR: <err>  
Read  
Test  
The Read command for +MMAR is  
not defined, and therefore is not  
supported by the G24. The G24 returns  
an error.  
The Test command for +MMAR is not  
defined, and therefore is not supported  
by the G24. The G24 returns an error.  
The following table shows the +MMAR parameters.  
Table 3-72: +MMAR Parameters  
<Parameter> Description  
<index>  
Index of the message to be marked as read, in  
the SMS memory.  
Example  
AT+MMGR=1  
+MMGR: "REC UNREAD","+972544565034",,"04/11/04,09:48:36+08"  
message text  
OK  
AT+MMAR=1  
OK  
AT+MMGR=1  
+MMGR: "REC READ","+972544565034",,"04/11/04,09:48:36+08"  
message text  
OK  
+CMSS, Send Message From Storage  
This command sends a pre-stored message, written previously using the +CMGW command. The  
<da>, <toda> parameters are optional. If a DA is given, the message is sent to that address.  
Otherwise the message is sent to the DA it was stored with (if any was entered). If no DA is  
found, an error occurs.  
December 31, 2007  
AT Commands Reference Manual  
3-125  
             
SMS  
When the given index is an incoming message index the header settings will be as follows:  
<first-octet> will be SMS-SUBMIT and VPF - relative.  
The TP-RP and TP-UDHI settings will be taken from the incoming message's first octet.  
<vp> - will be set to the default value -167 - as defined in 03.40.  
<sca>,<tosca>, <pid> and <dcs> will be set according the incoming message parameters.  
If <da> and/or <toda> are not given by the command, the <oa> and <tooa> will be set  
instead.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+CMSS=<index>[ +CMSS: <mr>  
,<da>[,<toda>]]  
The Set command sends a message  
from storage to the network.  
or:  
+CMS ERROR: <err>  
The following table shows the +CMSS parameters.  
Table 3-73: +CMSS Parameters  
Description  
<Parameter>  
<index>  
<da>  
1-352 Index in storage of the message to be sent.  
Destination address in quoted string. This field contains a single phone number.  
<toda>  
Type of DA. Value between 128-255 (according to GSM 03.40, 9.1.2.5). If this field is  
not given and first character of <da> is '+' , <toda> will be 145, otherwise 129.  
<mr>  
Sent message reference number.  
Example  
AT+CMSS=7  
+CMSS: 12  
OK  
AT+CMSS=7,"054565132",129  
+CMSS: 13  
OK  
Note: Any character sent by TE to G24 before G24 has reported a result of AT+CMSS  
operation, will abort AT+CMSS command execution. However, if SMS was already sent  
to network and sending operation was successful, the result of operation "+CMSS <mr>"  
will be reported by G24. If after aborting AT+CMSS command execution and before  
result of operation was reported by G24, a second AT+CMSS command is executed, then  
the result of the second AT+CMSS operation only will be reported by G24.  
3-126  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
+CMGW, Write Message to Memory  
This command is used to write and save a message to <mem2>. The message is saved in memory,  
and the message index is displayed to the user.  
By default, messages are saved with the status of "STO UNSENT", but status "STO SENT" can  
be applied using the <stat> parameter.  
In TEXT mode, the header parameters will be set according to CSMP settings.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
+CMGW: <index>  
or:  
Set  
If text mode (+CMGF=1):  
The Set command  
writes a message  
and stores it.  
+CMGW[=<da>[,<toda>[,<stat>]]]<CR>te  
xt is entered<ctrl-Z/ESC>  
+CMS ERROR: <err>  
if PDU mode (+CMGF=0):  
+CMGW=<length>[,<stat>]<CR> PDU is  
given<ctrl-Z/ESC>  
The following table shows the +CMGW parameters.  
Table 3-74: +CMGW Parameters  
Description  
<Parameter>  
<da>  
Destination address in quoted string. This field contains a single phone number.  
<toda>  
Type of DA. Value between 128-255 (according to GSM 03.40, 9.1.2.5). If this field is  
not given and first character of <da> is '+' , <toda> will be 145, otherwise 129.  
<stat>  
Status of new message  
In text mode: “STO UNSENT” (default) or “STO SENT” In PDU mode: 2 (default)  
or 3  
<length>  
<index>  
<PDU>  
Size of message in PDU mode format, in octects, excluding SMSC data.  
1-352 Index in storage of the stored message.  
Message header and contents in PDU mode format. See description in the tables  
below.  
December 31, 2007  
AT Commands Reference Manual  
3-127  
       
SMS  
Table 3-75: Layout of SMS-SUBMIT in PDU Mode: (according to GSM03.40)  
Reference Description Length  
<sca>  
Service Center address:  
1 BYTE: length (number of followed  
octets). Mandatory  
1, 3-12 BYTES  
(When length is 1, length BYTE = 0)  
1 BYTE: <tosca> - value between  
128-255  
<fo>  
First Octet. See the table below.  
1 BYTE  
1 BYTE  
<TP-MR>  
Message Reference. An integer  
representation of a reference number of  
the SM submitted to the SC by the MS.  
Values between 0-255.  
<TP-DA>  
<TP-PID>  
<TP-DCS>  
<TP-VP>  
Destination address formatted according 2-12 BYTES  
to the formatting rules of address fields.  
Protocol-Identifier. Values between  
0-255.  
1 BYTE  
Data Coding Scheme. Values between  
0-255.  
1 BYTE  
Validity Period. depending on <fo>,  
TP-Validity-Period-Format bits setting.  
0, 1, 7 BYTE  
<TP-UDL>  
<TP-UD>  
User data length  
User data  
1 BYTE  
0-140 BYTES  
Table 3-76: Layout of SMS-COMMAND in PDU Mode: (according to GSM03.40)  
Reference Description Length  
<sca>  
Service Center address:  
1 BYTE: length (number of followed  
octets). Mandatory  
1, 3-12 BYTES  
(When length is 1, length BYTE = 0)  
1 BYTE: <tosca> - value between  
128-255  
<fo>  
First Octet. See Table 3-77.  
1 BYTE  
1 BYTE  
<TP-MR>  
Message Reference. An integer  
representation of a reference number of  
the SM submitted to the SC by the MS.  
Values between 0-255.  
<TP-PID>  
Protocol-Identifier. Values between  
0-255.  
1 BYTE  
<TP-CT>  
<TP-MN>  
<TP-DA>  
Command Type  
Message Number  
1 BYTE  
1 BYTE  
Destination address formatted according 2-12 BYTES  
to the formatting rules of address fields.  
3-128  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 3: AT Commands Reference  
Table 3-76: Layout of SMS-COMMAND in PDU Mode: (according to GSM03.40)  
Reference  
Description  
Length  
<TP-CDL>  
<TP-CD>  
Command data length  
Command data  
1 BYTE  
0-156 BYTES  
Table 3-77: <fo> for SMS-SUBMIT Message  
Bit/s  
Reference  
Description  
0-1  
2
Message-Type-Indicator  
Parameter describing the message type.  
0 1 SMS-SUBMIT (in the direction MS  
to SC)  
TP-Reject-Duplicates  
Parameter indicating whether or not the  
SC shall accept an SMS-SUBMIT for an  
SM still held in the SC which has the  
same MR and the same DA as a  
previously submitted SM from the same  
OA.  
0 Instruct the SC to accept an  
SMS-SUBMIT as mention above  
1 Instruct the SC to reject an  
SMS-SUBMIT as mention above. In this  
case an appropriate TP-FCS value will be  
returned in the SMS-SUBMIT-REPORT.  
3-4  
TP-Validity-Period-Format  
Parameter indicating whether the TP-VP  
field is present and in which format.  
0 0 TP-VP field not present  
1 0 TP-VP field present - relative format  
0 1 TP-VP field present - enhanced  
format - valid only in PDU mode  
1 1 TP-VP field present - absolute format  
5
6
TP-Status-Report-Request  
Parameter indicating if a status report is  
requested by the MS  
0 A status report is not requested  
1 A status report is requested  
TP-User-Data-Header-Indicator  
Parameter indicating whether the  
beginning of the User Data field contains  
a Header in addition to the short message  
or contains only the short message  
0 The TP-UD field contains only the  
short message  
1 The beginning of the TP-UD field  
contains a Header in addition to the short  
message  
7
TP-Reply-Path  
Parameter indicating that Reply Path is  
set or not.  
0 TP-Reply-Path parameter is not set  
1 TP-Reply-Path parameter is set  
December 31, 2007  
AT Commands Reference Manual  
3-129  
 
SMS  
Table 3-78: <fo> for SMS-COMMAND Message  
Bit/s  
Reference  
Description  
0-1  
5
Message-Type-Indicator  
Parameter describing the message type.  
1 0 SMS-COMMAND (in the direction  
MS to SC)  
TP-Status-Report-Request  
Parameter indicating if a status report is  
requested by the MS  
0 A status report is not requested  
1 A status report is requested  
6
TP-User-Data-Header-Indicator  
Parameter indicating whether the  
beginning of the User Data field contains  
a Header in addition to the short message  
or contains only the short message  
0 The TP-UD field contains only the  
short message  
1 The beginning of the TP-UD field  
contains a Header in addition to the short  
message  
Note: Any unused bits will be set to 0.  
Example  
AT+CMGF=1  
OK  
AT+CMGW="5124335432"  
>This is the message body <CTRL+Z>//<CTRL+Z> ends the prompt text mode and returns to  
regular AT command mode  
+CMGW: 126  
OK  
AT+CMGW  
> TEST <CTRL+Z>  
+CMGW: 195  
OK  
AT+CMGF=0  
OK  
AT+CMGW=24  
>079179521201009511FF0B917962543940F20008001400410042004300440045 <CTRL+Z>  
+CMGW: 128  
OK  
AT+CMGR=128  
+CMGR: 2,,24  
079179521201009511FF0B917962543940F20008001400410042004300440045  
OK  
AT+CMGF=1  
OK  
AT+CSDH=1  
OK  
AT+CMGR=128  
+CMGR: "STO UNSENT", "+97264593042",,145,17,0,8,0,"+972521100059",145,5  
3-130  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
00410042004300440045  
OK  
AT+CSMP=25,"05/03/15,21:22:23+08",0,0  
OK  
AT+CMGW="0544565034"  
A<CTRL+Z>  
+CMGW: 129  
OK  
AT+CMGR=129  
+CMGR: "STO UNSENT", "0544565034",,129,25,0,0,"05/03/15,21:22:23+08","+972521100059",145,1  
A
OK  
AT+CMGF=0  
OK  
AT+CMGR=129  
+CMGR: 2,,20  
079179521201009519FF0A8150446505430000503051122232800141  
AT+CMGW=18  
> 0011000c917952428650290004AA0441424344 // SCA is not given  
+CMGW: 130  
OK  
AT+CMGR=130  
+CMGR: 2,,18  
079179521201009511000C917952428650290004AA0441424344  
OK  
AT+CMGW=19  
> 079179521201009511000c917952428650290004AA0441424344 //Invalid length (19)  
+CMS ERROR: invalid PDU mode parameter  
AT+CMGW=19  
> 079179521201009511000c917952428650290004AA044142434477 //UDL is not equal to UD length  
+CMS ERROR: invalid PDU mode parameter  
AT+CMGW=17  
> 079179521201009501000c9179524286502900040441424344 //No VP in PDU message  
+CMGW: 131  
OK  
AT+CMGR=131  
+CMGR: 2,,17  
079179521201009501000C9179524286502900040441424344  
OK  
AT+CMGW=14  
> 07917952140230F212000000000c9179524286502900 //SMS Command  
+CMGW: 132  
OK  
AT+CMGR=132  
+CMGR: 2,,14  
07917952140230F212000000000C9179524286502900  
OK  
AT+CMGF=1  
OK  
AT+CMGR=132  
+CMGR: "STO UNSENT",18,0,0,0,"+972524680592",145,0  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-131  
SMS  
+CMGD, Delete Message  
This command handles deletion of a single message from memory location <index>, or multiple  
messages according to <delflag>. If the optional parameter <delflag> is entered, and is greater  
than 0, the <index> parameter is practically ignored. If deletion fails, result code +CMS ERROR:  
<err> is returned.  
Note: The deletion of multiple commands is a time-consuming process that may require more  
than 60 seconds to complete.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+CMGD=<index> OK  
[,<delflag>]  
+CMGD=?  
or:  
+CMS ERROR: <err>  
Read  
Test  
The Read command for +CMGD is not  
defined by ETSI, and therefore is not  
supported by the G24. The G24 returns  
an error.  
+CMGD: (list of valid  
The Test command displays the  
<index>s), (list of valid supported values of <n>.  
<deflag>s)  
The following table shows the +CMGD parameters.  
Table 3-79: +CMGD Parameters  
<Parameter>  
Description  
<index>  
1-352 Index in the SMS memory of the message to be deleted.  
<delflag>  
0
1
2
3
4
Deletes the message specified in <index>  
Deletes all read messages  
Deletes all read messages and sent MO messages  
Deletes all read messages, sent and unsent MO messages  
Deletes all messages  
Example  
AT+CMGD=4  
OK  
AT+CMGD=1,3  
OK  
3-132  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
+CGSMS, Select Service for MO SMS Messages  
This command handles the selection of the service or service preference used by the G24 to send  
mobile-originated SMS messages.  
Note: This command is network dependent, which means that the network must support SMS  
over GPRS.  
Command  
Syntax  
Response/Action  
OK  
Remarks  
Type  
+CGSMS=[<service>]  
Set  
The Set command selects the service  
or service preference used to send  
SMS messages. The value that is set is  
not retained after a power cycle.  
+CME ERROR: <err>  
+CGSMS?  
+CGSMS: <service>  
Read  
Test  
The Read command displays the  
current SMS service preference  
setting.  
+CME ERROR: <err>  
+CGSMS=?  
+CGSMS: (list of  
currently available  
<service>s)  
The Test command displays a list of  
currently available <service>s on the  
network.  
+CME ERROR: <err>  
The following table shows the +CGSMS parameters.  
Table 3-80: +CGSMS Parameters  
Description  
Indicates the service or service preference to be used.  
<Parameter>  
<service>  
0
1
2
3
GPRS  
Circuit switched (default)  
GPRS preferred (use circuit switched if GPRS is not available)  
Circuit switched preferred (use GPRS if circuit switched is not available)  
Other values are reserved and will result in an ERROR response to the Set command.  
Example  
AT+CGSMS=?  
CGSMS:(0-3)  
OK  
AT+CGSMS?  
CGSMS: 1  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-133  
       
SMS  
+CMGS, Send SM to Network  
This command sends an SM from the G24 to the network. The message reference value <mr> is  
returned to the G24 upon successful delivery of the message.  
Valid <toda> will be any value between 128-255.  
The header parameters in TEXT mode will be set according to CSMP settings.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
If text mode (+CMGF=1):  
+CMGS: <mr>  
The Set command  
validates the input  
parameters, sends the  
SM to network and  
reports the result of  
the operation to the  
G24.  
+CMGS=<da>[,<toda>]<CR>  
text is entered<ctrl-Z/ESC>  
If PDU mode (+CMGF=0):  
+CMS ERROR: <err>  
+CMGS=<length><CR>  
PDU is entered<ctrl-Z/ESC>  
The following table shows the +CMGS parameters.  
Table 3-81: +CMGS Parameters  
Description  
<Parameter>  
<da>  
Destination address in quoted string. This field contains a single MIN number.  
<toda>  
Type of DA. Value between 128-255 (according to GSM 03.40, 9.1.2.5). If this field is  
not given and first character of <da> is '+' , <toda> will be 145, otherwise 129.  
<length>  
<mr>  
Size of message in PDU mode format, in octets, excluding SMSC data.  
Sent message reference number.  
PDU  
Message header and contents in PDU mode format. See description in “+CMGW,  
Example  
AT+CMGS="064593042",129  
>This is the message body <CTRL+Z> //<CTRL+Z> ends the prompt text mode and returns to  
regular AT command mode  
OK  
AT+CMGF=0  
OK  
AT+CMGS=24  
>079179521201009511FF0B917962543940F20008001400410042004300440045 <CTRL+Z>  
+CMGS: 128  
OK  
Note: Any character sent by TE to G24 before G24 has reported a result of AT+CMGS  
operation, will abort AT+CMGS command execution. However, if SMS was already sent  
to network and sending operation was successful, the result of operation "+CMGS <mr>"  
will be reported by G24.  
A flex dependant enhancement enables the reporting of numeric error code to TE, in case  
the sending operation has failed. The numeric error code will be reported in format:  
"+CMGS ERROR: <err>".  
3-134  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
If after aborting AT+CMGS command execution and before result of operation was  
reported by G24, a second AT+CMGS command is executed, then the result of the second  
AT+CMGS operation only will be reported by G24.  
+CSCB, Cell Broadcast Messages  
This command handles the selection of cell broadcast message types and data coding schemes  
received by the G24.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+CSCB=[<mode>  
[,<mids>[,<dcss>]  
]]  
If mode=0 and <mids> The Set command sets the cell  
is not specified, then  
no channels are  
accepted, and the g24  
channel/mid list is  
cleared.  
broadcast message type and data  
coding scheme.  
If mode=1 and <mids>  
is not  
specified, then  
the G24 channel list will  
stay as is.  
OK  
or:  
+CME ERROE:<err>  
+CSCB?  
+CSCB:  
Read  
Test  
The Read command displays the  
<mode>,<mids>,<dcss> current MID and DCS settings.  
+CSCB=?  
+CSCB: (list of  
supported <mode>s)  
The Test command displays the  
supported values of <mode>.  
Note: The Channel and DCS list is saved to the SIM card.  
The maximum number of active channels is SIM dependent.  
The AT+CSCB set command is not available when the phone is either in "Emergency  
Only" or "No Service" status.  
December 31, 2007  
AT Commands Reference Manual  
3-135  
     
SMS  
The following table shows the AT+CSCB parameters.  
Table 3-82: +CSCB Parameters  
Description  
The current broadcast message mode:  
<Parameter>  
<mode>  
0
1
MIDs and DCSs accepted  
MIDs and DCSs not accepted  
<mids>  
<dcss>  
Cell broadcast message identifiers  
0-65534  
Cell broadcast message data coding schemes  
0-255  
Notes:  
•A combination of discrete values or intervals can be entered for <mids> and <dcss>, for  
example, "0,1,5,320-324,922".  
•Parameter values must be entered in ascending order.  
•The default value for missing <mode> is 0.  
•Clear all <mids> & <dcss> might be done by one of the following commands:  
AT+CSCB=0 or AT+CSCB=  
•The string type lists <mids> and <dcss> may include only numbers (0-9), comma and  
minus (-) characters.  
•<mids> = 1-5 is equivalent to five channels.  
•When <mode> is 0, and <mids> is a non empty list, the list will be added to the current  
G24 list, as long as the accumulated G24 list does not exceed the maximum allowed.  
•When <mode> is 1, and <mids> is a non empty list, <mids> items from the list will be  
deleted from the G24 list. Nothing will be done with item that does not exist in the G24  
list.  
•When <mode> is 0, and <mids> is a non empty list, the <mids> will be added to the  
current G24 list, as long as the accumulated G24 list does not exceed the maximum  
allowed.  
•The dcss specified refers to all incoming messages, and not only to mids specified in the  
same AT command.  
For example, AT+CSCB=0,"1-5","1-7" followed by AT+CSCB=0,"6-10","8" will  
update the G24 mids list to 1-10, and the dcs list to 1-8. Any CB message that arrives  
with mid value of 1-10 and a dcs value between 1-8, will be accepted by G24.  
Example  
Testing the modes supported:  
AT+CSCB=?  
+CSCB: (0,1)  
OK  
Reading the current mid and dcs lists:  
AT+CSCB?  
+CSCB: 0,"",""  
3-136  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
OK  
Adding channels 3, 4,5,6,22 to mid list and languages 1,8 to dcs list:  
AT+CSCB=0,"3-6,22","1,8"  
OK  
AT+CSCB?  
+CSCB: 0,"3-6,22","1,8"  
OK  
Removing channels 4 and 6 from channel list, and removing dcs 1 from the dcs list:  
AT+CSCB=1,"4,6","1"  
OK  
AT+CSCB?  
+CSCB: 0,"3,5,22","8"  
OK  
Clear all <mids> and <dcss>  
AT+CSCB=0 / Or AT+CSCB=  
OK  
AT+CSCB?  
+CSCB: 0,"",""  
OK  
+MCSAT, Motorola Control SMS Alert Tone  
This command enables/disables/exercises the SMS alert tone for an arriving SMS. It does not  
apply on Cell Broadcast SMS.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
+MCSAT=<mode> OK  
[,<dcs_mask>[,....]]  
or:  
Set  
The Set command is used to:  
Suppress (mute) the voice notification  
(alert tone) of a specific incoming SMS,  
identified by the received <dcs_mask>s  
property  
+CME ERROR: <err>  
Enable voice notification (alert tone) of  
all incoming SMS events  
Activate the current alert tone for an  
incoming SMS event  
+MCSAT?  
+MCSAT:  
<mode>[,<dcs_mask>[,  
....]]  
Read  
Test  
The Read command returns the current  
<mode> and current <dcs_mask>s.  
OK  
or:  
+CME ERROR: <err>  
+MCSAT=?  
+MCSAT: (list of  
supported <mode>s)  
The Test command returns the possible  
<mode> values.  
OK  
or:  
+CME ERROR: <err>  
December 31, 2007  
AT Commands Reference Manual  
3-137  
     
SMS  
The following table shows the +MCSAT parameters.  
Table 3-83: +MCSAT Parameters  
Description  
<Parameter>  
<mode>  
0
1
2
Suppress alert tone  
Enable alert tone  
Play alert tone  
The default value at power-up is 1.  
<dcs_mask>  
SMS data coding-scheme mask. The format is an 8-bit information parameter. Each  
bit contains 0, 1, or X (ASCII character):  
0
1
Condition is met if the arriving SMS includes dcs with 0 in this position  
Condition is met if the arriving SMS includes dcs with 1 in this position  
X or x This bit is ignored from the dcs of the arriving SMS  
3-138  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Example  
AT+MCSAT=?  
+MCSAT:(0-2)  
OK  
AT+MCSAT?  
+MCSAT: 1  
OK  
AT+MCSAT=2  
OK  
AT+MCSAT=1,00001000  
// UCS2  
// UTF8  
// GSM  
OK  
AT+MCSAT=1,00000100  
OK  
AT+MCSAT=1,00000000  
OK  
AT+MCSAT=1  
OK  
AT+MCSAT=0  
OK  
+MEDT, Motorola Enable/Disable Tone  
This command enables/disables the G24 tones.  
This command is a basic command.  
This feature is active by default.  
In MUX mode, this AT command is allowed on DLC2 only.  
Note: The MEDT command supports only one of the following tones:  
•"Welcome" tone - appears at power up.  
•"Goodbye" tone - appears at shut down.  
•Devices connect / disconnect tones - the tone which appears each time a device is  
connected / disconnected to/from the G24. As a device we consider: Headset, Stereo  
headset, USB bus, Speakers.  
•On / off tones - appears when pushing the on/off button.  
Command  
Syntax  
Response/Action  
OK  
Remarks  
Type  
+MEDT=<mode>  
Set  
The set command configures the tones  
mode.  
Or:  
+CME ERROR: <err>  
+ MEDT?  
+MEDT: <mode>  
OK  
Read  
Test  
The read command returns the current  
setting.  
AT+MEDT=?  
+MEDT: (list of  
supported < mode >s )  
The test command returns the possible  
ranges of <mode>s.  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-139  
   
SMS  
The following table shows the +MEDT parameters.  
Table 3-84: +MEDT Parameters  
<Parameter>  
<mode>  
Description  
MEDT mode:  
On/Off  
Tone  
Goodbye Welcome  
Device  
Tones  
<mode>  
Tone  
Tone  
0
Disable  
Disable  
Disable  
Disable  
Disable  
Disable  
Disable  
Disable  
Enable  
Enable  
Enable  
Enable  
Enable  
Enable  
Enable  
Enable  
Disable  
Disable  
Disable  
Disable  
Enable  
Enable  
Enable  
Enable  
Disable  
Disable  
Disable  
Disable  
Enable  
Enable  
Enable  
Enable  
Disable  
Disable  
Enable  
Enable  
Disable  
Disable  
Enable  
Enable  
Disable  
Disable  
Enable  
Enable  
Disable  
Disable  
Enable  
Enable  
Disable  
1
Enable  
Disable  
Enable  
Disable  
Enable  
Disable  
Enable  
Disable  
Enable  
Disable  
Enable  
Disable  
Enable  
Disable  
Enable  
2
3
4
5
6
7
8
9
10  
11  
12  
13  
14  
15  
Default value:  
On Power Up - as previously saved in FLEX bytes.  
Before using the set command for the first time, the default value is dependent on the  
flex in use.  
Note: All AT+MEDT settings will be saved in FLEX and after power up will behave according  
to the last setting.  
Example  
AT+MEDT?  
+MEDT: 1  
OK  
AT+MEDT=?  
+MEDT: (0-15)  
3-140  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
OK  
AT+MEDT=2  
OK // enable only the "welcome" tone  
AT+MEDT=15  
OK // enable all tones  
+MEGA, Email Gateway Address  
This Motorola-specific command updates the Email Gateway Address.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
+MEGA=<ega>  
The Set command sets the Email  
gateway address.  
or:  
CME ERROR: <err>  
+MEGA?  
+MEGA: "<ega>"  
Read  
The following table shows the +MEGA parameters.  
Table 3-85: +MEGA Parameters  
Description  
<Parameter>  
<ega>  
Email Gateway Address, represented by a quoted string.  
See Table 3-54, on page 3-102, for supported characters.  
The length of the <ega> should be between 3 to 15 characters.  
Example  
AT+MEGA="4252833433"  
OK  
AT+MEGA?  
+MEGA: "4252833433"  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-141  
       
SMS  
+TSMSRET, Control SMS Sending Retry  
This command controls the SMS sending retry.  
If SMS sending retry is enabled, the ME will retry sending an SMS when the send operation  
failed due to network or ME failure. If disabled, no retry will be done.  
Operation of this command is flex dependant.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
AT+TSMSRET=<n> OK  
or:  
Set  
ERROR  
AT+TSMSRET?  
AT+TSMSRET=?  
+TSMSRET:<n>  
Read  
Test  
+TSMSRET: (Supported  
<n>s)  
The following table shows the +TSMSRET parameters.  
Table 3-86: +TSMSRET Parameters  
Description  
<Parameter>  
<n>  
0
1
SMS sending retry is disabled.  
SMS sending retry is enabled (default setting).  
Example  
AT+TSMSRET?  
+TSMSRET: 1  
OK  
AT+TSMSRET=0  
OK  
AT+TSMSRET?  
+TSMSRET: 0  
OK  
AT+TSMSRET=?  
+TSMSRET: (0,1)  
OK  
+MRICS, Motorola Ring Indicator Configuration for SMS  
This command allows configuring the behavior of RI line in a case of SMS arrival.  
The command setting supports 3 SMS types:  
SMS-DELIVER  
SMS-STATUS-REPORT  
CBM (broadcast message)  
3-142  
AT Commands Reference Manual  
December 31, 2007  
           
Chapter 3: AT Commands Reference  
In a case that the RI indication was enabled for one of the above SMS types, the RI line will be  
asserted once for 1.5 sec.  
Command  
Syntax  
Response/Action  
OK  
Remarks  
Type  
+MRICS=<n>  
Set  
The set command sets the RI  
configuration flag.  
or:  
+CME ERROR: <err>  
+MRICS?  
+MRICS: <n>  
OK  
Read  
Test  
The read command displays the  
current value of the last selected  
value for +MRICS set command.  
+MRICS=?  
+MRICS: (Range of  
supported <n>'s)  
The test command displays all  
supported values for +MRICS set  
command.  
OK  
The following table shows the +MRICS parameters.  
Table 3-87: +MRICS Parameters  
Description  
Integer defines the RI configuration:  
<Parameter>  
<n>  
0 - Disable RI (default).  
1 - Enable RI for SMS-DELIVER only.  
2 - Enable RI for SMS-STATUS-REPORT only.  
3 - Enable RI for SMS-DELIVER and SMS-STATUS-REPORT.  
4 - Enable RI for CBM only.  
5 - Enable RI for SMS-DELIVER and CBM.  
6 - Enable RI for CBM and SMS-STATUS-REPORT.  
7 - Enable RI for all kind of SMS.  
Notes:If SMS storage is full, +MRICS shall alert RI, in case of TEXT SMS arrival, just if <mt>  
value in +CNMI command is equal to '2'.  
If SMS storage is full, +MRICS shall alert RI, in case of Status Report SMS, just if <ds>  
value in +CNMI command is equal to '1'.  
Example  
AT+CMGF=1 // switching to text mode  
OK  
AT+MRICS=?  
+MRICS: (0-7)  
OK  
AT+MRICS=1 // setting to TEXT SMS  
OK  
AT+MRICS?  
+MRICS: 1  
OK  
AT+CMGS="0544565199"  
>hi <ctr+z>  
December 31, 2007  
AT Commands Reference Manual  
3-143  
 
SMS  
+CMGS: 11  
OK // RI is asserted for 1.5 seconds  
// The next example assumes SMS storage is full  
AT+CMGF=1 // switching to text mode  
OK  
AT+CPMS?  
+CPMS: "MT",20,76,"ME",0,56,"SM",20,20  
OK  
AT+MRICS=1  
OK  
AT+CNMI=,2  
OK  
AT+CNMI?  
+CNMI: 0,2,0,0,0 // mt = 2  
OK  
AT+CMGS="0544565199"  
>hi <ctr+z>  
+CMGS: 12  
OK  
+CMT: "+972544565199",,"07/04/25,12:34:06+08"  
hi  
// RI is asserted for 1.5 seconds  
// The next example show alerting on status report SMS  
AT+CMGF=1// text mode  
OK  
AT+CSMP=49  
OK  
AT+MRICS=2 // configure to status report  
OK  
AT+CMGS="0522123456"// just a phone number  
>hi <ctr+z>  
+CMGS: 13  
OK // after status report has been received, RI is asserted for 1.5 seconds  
DCS handling  
Sending or Storing SM  
When sending or storing SM in TEXT mode, only the specified <dcs>s in Table 3-56, on  
page 3-104, +CSMP command definitions, will be supported. Handling will be as shown in  
3-144  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Table 3-88 shows the conversion between the <dcs> and +CSCS setting when storing SM to  
memory or sending SM.  
Table 3-88: <dcs> field and +CSCS settings conversion when writing SM  
Current TE  
character set  
(+CSCS)  
User-Data-Hea  
CASE  
<dcs> field  
Action  
der  
A
Default alphabet  
Not Set  
UTF8 or UCS2  
Returns an error  
since conversion  
from these  
character sets to  
default alphabet  
is impossible.  
GSM  
G24 converts  
each two IRA  
characters long  
hexadecimal  
number to 7-bit  
septet.  
ASCII or 8859  
All  
G24 converts  
each character to  
7-bit septet.  
B
C
Default alphabet  
8-bit or UCS2  
Set  
All  
G24 converts  
each two IRA  
characters long  
hexadecimal  
number to one  
8-bit octet.  
All  
G24 converts  
each two IRA  
characters long  
hexadecimal  
number to one  
8-bit octet.  
Note: If SMS, requested to be read in TEXT mode, is a GSM ’7’ bit Default alphabetical  
encoded and contains undefined extended characters in User Data (e.g. hex base 1B07),  
then two septets will be converted, as two separate characters accordingly, to currently  
selected (+CSCS setting) character set.  
Reading SM  
Any <dcs> value is accepted when receiving an SM.  
When reading a SM with unsupported <dcs> the message header will be passed as usual. The  
DATA will be output in "HEX" format.  
According to the GSM 03.38, Any reserved codings shall be assumed to be the GSM default  
alphabet (the same as DCS value 0x00) by a receiving entity. Handling will be as shown in  
December 31, 2007  
AT Commands Reference Manual  
3-145  
 
SMS  
Table 3-89 shows the conversion between the <dcs> and +CSCS setting when reading SM.  
Table 3-89: <dcs> field and +CSCS settings conversion when reading SM  
Current TE  
CASE  
<dcs> field  
User-Data-Header  
Action  
character set  
A
B
Default alphabet Not Set  
All  
G24 converts GSM alphabet  
into current TE character set  
according to rules of  
GSM07.05, Annex A  
Default alphabet Set  
All  
All  
G24 converts each 8-bit from  
TP-UD, encoded in GSM  
alphabet into two IRA  
character long hexadecimal  
number  
C
8-bit or UCS2  
All  
G24 converts each 8-bit octet  
into two IRA character long  
hexadecimal number  
Examples:  
### Store in TEXT mode SMS encoded in default alphabet with UDHI set.  
### Character set is ASCII.  
AT+CMGF=1  
OK  
AT+CSMP=81,167,0,0  
OK  
AT+CMGW="0544565803"  
> 050003090301123456786543  
+CMGW: 222  
OK  
AT+CMGR=222  
+CMGR: "STO UNSENT","0544565803",  
050003090301123456786543  
OK  
AT+CMGF=0  
OK  
AT+CMGR=222  
+CMGR: 2,,25  
07917952140230F251000A8150446585300000A70D050003090301123456786543  
OK  
### Store in TEXT mode SMS encoded in UCS2 alphabet with UDHI set.  
### Character set is ASCII.  
AT+CSMP=81,167,0,10  
OK  
AT+CMGF=1  
OK  
AT+CMGW="0544565803"  
> 050003090301123456786543FE  
+CMGW: 223  
3-146  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
OK  
AT+CMGR=223  
+CMGR: "STO UNSENT","0544565803",  
050003090301123456786543FE  
OK  
AT+CMGF=0  
OK  
AT+CMGR=223  
+CMGR: 2,,26  
07917952140230F251000A815044658530000AA70D050003090301123456786543FE  
OK  
### Store in TEXT mode SMS 8-bit encoded.  
### Character set is ASCII.  
AT+CSMP=17,167,0,245  
OK  
AT+CMGF=1  
OK  
AT+CMGW="0544565803"  
> 050003090301123456786543  
+CMGW: 225  
OK  
AT+CMGR=225  
+CMGR: "STO UNSENT","0544565803",  
050003090301123456786543  
OK  
AT+CMGF=0  
OK  
AT+CMGR=225  
+CMGR: 2,,25  
07917952140230F211000A81504465853000F5A70C050003090301123456786543  
OK  
### Store in TEXT mode SMS encoded in default alphabet.  
### Character set is GSM.  
AT+CSMP=17,167,0,0  
OK  
AT+CMGW="0544565803"  
> 414441444144414441444144414441444144414441444144414441444144414441444144414441  
44414441444144414441444144414441444144414441444144414441444144414441444144414441  
44414441444144414441444144414441444144414441444144414441444144414441444144414441  
44414441444144414441444144414441444144414441444144414441444144414441444144414441  
44  
+CMGW: 227  
OK  
AT+CMGR=227  
+CMGR: "STO UNSENT","0544565803",  
41444144414441444144414441444144414441444144414441444144414441444144414441444144  
41444144414441444144414441444144414441444144414441444144414441444144414441444144  
41444144414441444144414441444144414441444144414441444144414441444144414441444144  
41444144414441444144414441444144414441444144414441444144414441444144414441444144  
OK  
AT+CSCS="ASCII"  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-147  
SMS  
AT+CMGR=227  
+CMGR: "STO UNSENT","0544565803",  
ADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADAD  
ADADADADADADADADAD  
ADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADAD  
ADADADADADADADADAD  
OK  
AT+CMGF=0  
OK  
AT+CMGR=227  
+CMGR: 2,,153  
07917952140230F211000A8150446585300000A7A041629018240689416290182406894162901824  
06894162901824068941629018240689416290182406894162901824068941629018240689416290  
18240689416290182406894162901824068941629018240689416290182406894162901824068941  
62901824068941629018240689416290182406894162901824068941629018240689416290182406  
89  
OK  
3-148  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Email  
Email Services AT Commands  
+MEMISP, Email Account ISP (Internet Service Provider) Settings  
This command defines the ISP (Internet Service Provider) setup parameters in order to establish  
internet connection to apply email services on G24.  
Note: +MEMISP parameters are saved after the power cycle.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
AT+MEMISP=<apn_ad OK  
Set  
dress>[,<user_name>[,<  
passw>[,<dns_ip>]]]  
Or:  
+CME ERROR: <err>  
AT+MEMISP?  
+MEMISP:  
Read  
Test  
<apn_address>,  
<user_name>,<passw>,<d  
ns_ip>  
OK  
AT+MEMISP=?  
+MEMISP: maximum  
allowed length of  
<apn_address>,  
<user_name>,<passw>,  
valid format of <dns_ip>  
OK  
The following table shows the +MEMISP parameters.  
Table 3-90: +MEMISP Parameters  
Description  
<Parameter>  
<apn_address> String format. apn_address is a required setting Indicate Access Point Name address.  
The valid characters are ASCII characters. Maximum length is 64 characters.  
<user_name>  
<passw>  
String format. Indicates the user name that will be used during connecting to the ISP.  
The valid characters are ASCII characters. Maximum length is 48 characters.  
String format. Indicates the password that will be used during connecting to ISP. The  
password valid if it is either empty or conforms to RFC 1225. The valid characters are  
ASCII characters. Maximum length is 40 characters.  
<dns_ip>  
Indicate the DNS IP address of the ISP. IP in format AAA.BBB.CCC.DDD (4 octant  
separated by 3 dots), the range of each octant is 0-255, value can be written in 1 or 2  
or 3 digits. The value: "0.0.0.0" is valid. Empty string is not permitted.  
December 31, 2007  
AT Commands Reference Manual  
3-149  
         
Email  
Example:  
AT+MEMISP=?  
+MEMISP: (64),(48),(40),(NNN.NNN.NNN.NNN)  
OK  
AT+MEMISP="orangeinternet","orange","or1234", "158.43.128.1"  
OK  
AT+MEMISP="orangeinternet",,, "267.43.128.1"  
+CME ERROR: Invalid DNS ip  
AT+MEMISP?  
+MEMISP: "orangeinternet","orange","or1234","158.43.128.1"  
OK  
+MEMAS, Email Account Settings  
This command defines the user account setup parameters.  
This setup is intended to establish email server connection in order to perform send and receive  
emails operations.  
In order to establish connection to email server, the G24 needs:  
1. Email host addresses, and their relevant ports (SMTP host address for sending emails and  
POP3 host address for receiving emails).  
2. Email server login details - user name and password.  
Note: +MEMAS parameters are saved after the power cycle.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
AT+MEMAS=[<name>],<us OK  
Set  
er_id>,<passw>,  
Or:  
<return_addr>,<smtp_host  
>,[<smtp_port>],  
+CME ERROR: <err>  
<pop3_host>,[<pop3_port>]  
AT+MEMAS?  
+MEMAS:<name>,<user_  
id>,<passw>,  
Read  
<return_addr>,<smtp_hos  
t>,<smtp_port>,  
<pop3_host>,<pop3_port>  
OK  
3-150  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 3: AT Commands Reference  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+MEMAS=?  
+MEMAS: maximum  
allowed length for  
Test  
<name>, maximum  
allowed length of  
<user_id>, maximum  
allowed length of <passw>,  
maximum allowed length  
of <return_addr>,  
maximum allowed length  
of <smtp_host>, list of  
supported <smtp_port>s  
values, maximum allowed  
length of <pop3_host>, list  
of supported <pop3_port>s  
values.  
OK  
The following table shows the +MEMAS parameters.  
Table 3-91: +MEMAS Parameters  
Description  
<Parameter>  
<name>  
String format. Indicate the user name that will be used with email address. The  
maximum length is 24 characters.  
<user_id>  
String format. Indicate the User ID guidelines that shall be determined by the email  
service provider. User ID is a required setting. This setting must be set before the user  
can access email. There is no default setting for User ID. The valid characters are  
ASCII characters. The maximum length is 48 characters.  
<passw>  
String format. Indicate the Password guidelines that shall be determined by the email  
service provider. Password is a required setting. This setting must be set before the  
user can access email. There is no default setting for password. The valid characters  
are ASCII characters. The maximum length is 40 characters.  
<return_addr>  
String format. Return address information that shall be provided by the email service  
provider (joe@test.com). Email can only be sent to valid Email addresses. Valid  
email address must comply with the RFC 822 standard. The phone shall verify  
address validity before accepting this setting. Return address is a required setting.  
This setting must be set before the user can access email. There is no default setting  
for return address. The maximum length is 100 characters.  
<smtp_host>  
<smtp_port>  
String format. Sending host - Address for sending emails. (smtp.test.com). The SMTP  
Host setting follows the guidelines as defined by RFC1035 (Domain names -  
implementation and specification). The length of the SMTP Host setting is limited to  
40 characters. SMTP host information shall be provided by the email service provider.  
The sending host is required setting. valid characters are 'A'-'Z', 'a'-'z', '0'-'9', "-" and  
".".  
Sending port. Default value is 25. The minimum allow value is 0, the maximum  
allowed value is 65535.  
December 31, 2007  
AT Commands Reference Manual  
3-151  
 
Email  
Table 3-91: +MEMAS Parameters (Cont.)  
Description  
<Parameter>  
<pop3_host>  
String format. Receiving host - IP addresses or host name for receiving email.  
(pop3.test.com). Receiving host is a required setting. This setting must be set before  
the user can access email. The definition of the Receiving Host setting follows the  
guidelines as defined by RFC1035 (Domain names - implementation and  
specification). The length of the Receiving Host setting is limited to 40 characters.  
There is no default setting for receiving host. Receiving host address information shall  
be provided by the email service provider. The receiving host is required setting. valid  
characters are 'A'-'Z', 'a'-'z', '0'-'9', "-" and ".".  
<pop3_port>  
Receiving port. Default value is 110. The minimum allow value is 0, the maximum  
allowed value is 65535.  
Example:  
AT+MEMAS=?  
+MEMAS:(15),(48),(40),(100),(40),(0-65535),(40),(0-65535)  
OK  
AT+MEMAS="g24","g24motorola","g241234",  
"g24motorola@nana.co.il","out.nana.co.il",25,"in.nana.co.il",110  
OK  
AT+MEMAS="g24","g24motorola","g241234","g24motorolananacoil","out.nana.co.il",25,"in.nana.co.il  
",110  
+CME ERROR: Invalid return address  
AT+MEMAS?  
+MEMAS:"g24","g24motorola","g241234","g24motorola@nana.co.il","out.nana.co.il",25,"in.nana.co.il  
",110  
OK  
+MEMGS, Email Account General Settings  
This command defines some usage general setting parameters for email service facility. In this  
command User can determine:  
1. If message will be saved on email server it has been downloaded to G24 memory.  
2. The maximum size of the message to download.  
3. The auto-signature to be added to the composed email messages body.  
4. If message will be sent securely according to SSL protocol.  
5. If message will be received securely according to SSL protocol.  
3-152  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 3: AT Commands Reference  
6. If the operation (send or receive) will proceed, or not, after security warning alert presence.  
Note: +MEMGS parameters are saved after the power cycle.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
AT+MEMGS=[<save_srv>[, OK  
Set  
<size>  
Or:  
[,<auto_sign>],[  
+CME ERROR: <err>  
security_ssl_sending],[  
security_ssl_receiving],[  
security_warning_backgrou  
nd_process]  
AT+MEMGS?  
+MEMGS=<save_srv>,<si  
ze>,<auto_sign>>,<securit  
y_ssl_sending>,<  
security_ssl_receiving>,<  
security_warning_backgro  
und_process>  
Read  
Test  
OK  
AT+MEMGS=?  
+MEMGS: list of  
supported <save_srv>s  
values, list of supported  
<size>s values, maximum  
allowed length of  
<auto_sign>, list of  
supported <  
security_ssl_sending>s  
values, list of supported <  
security_ssl_receiving >s  
values,  
list of supported <  
security_warning_backgro  
und_process>s values  
OK  
The following table shows the +MEMGS parameters.  
Table 3-92: +MEMGS Parameters  
Description  
<Parameter>  
<save_srv>  
Allows the user to retain a copy of the messages on the server, default value is 0  
which means messages will be saved on server after downloading.  
Possible values:  
0 - Save on server  
1 - Delete from server  
<size>  
Incoming email size restriction. The default is 10240 byte. The range is 0-65535. 0 is  
a valid value. In this case device will not receive email messages.  
<auto_sign>  
Auto signature. String field for entering auto signature information. The maximum  
length is 100 characters. Auto signature will be added to email body when ever it  
exist.  
December 31, 2007  
AT Commands Reference Manual  
3-153  
 
Email  
Table 3-92: +MEMGS Parameters (Cont.)  
Description  
<Parameter>  
<security_ssl_ Allows the user to enable or disable transfer data through ssl protocol which provides  
sending>  
a practical, application-layer, widely applicable connection oriented mechanism for  
internet client/server communications security. The default value is 1 - No.  
<security_ssl_r Allows the user to enable or disable receive data through ssl protocol which provides  
eceiving>  
a practical, application-layer, widely applicable connection oriented mechanism for  
internet client/server communications security. The default value is 1 - No.  
<security_warn Determine how the device will handle the connection during the sending/receiving  
ing_backgroun security background when warning alert is received. Default value is 0 - proceed.  
d_process>  
Example:  
AT+MEMGS=?  
+MEMGS: (0-1),(0-65535),(100),(0-1),(0-1),(0-1)  
OK  
AT+MEMGS=1,24000,"Joe"// save on server: no, size: 24000,  
// auto signature:"Joe"  
OK  
AT+MEMGS=0// return save on server to no  
OK  
AT+MEMGS=1,234000,"Joe"  
+CME ERROR: numeric parameter out of bounds  
AT+MEMGS?  
+MEMGS: 1,24000,"Joe",1,1,0  
OK  
AT+MEMGS=,,,0,0 // enable SSL for send and receive mail  
OK  
+MEMDE, Download Email Message  
This AT command is used to connect to mail server in order to download the email massages to  
the G24 memory. In case the <notification> parameter is set to ON, the unsolicited message will  
be printed to the TE with connection status.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
AT+MEMDE=[<notification OK  
Set  
>]  
Or:  
+CME ERROR: <err>  
+MEMDE: <status>  
Unsolicited  
Report  
In case of active unsolicited  
report (notification equals  
to `1`).  
AT+MEMDE=?  
+MEMDE: (list of  
supported <notification>  
values)  
Test  
3-154  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 3: AT Commands Reference  
Command  
Type  
Syntax  
AT+MEMDE  
Response/Action  
Remarks  
OK  
Execute  
Execute command acts as  
set command with  
notification equals to `0`.  
Or:  
+CME ERROR: <err>  
The following table shows the +MEMDE parameters.  
Table 3-93: +MEMDE Parameters  
<Parameter>  
<notification>  
Description  
0 - Unsolicited report for receiving status is disabled.  
1 - Unsolicited report for receiving status is enabled.  
The default value is 0.  
<status>  
Integer value. Notification for the receiving status.  
See Table 3-95.  
Example:  
AT+MEMDE=0  
OK  
NO CARRIER// GPRS connection is closed at the end of process  
AT+MEMDE=1  
+MEMDE: 0  
+MEMDE: 2  
+MEMDE: 3  
+MEMDE: 5  
+MEMDE: 6  
+MEMDE: 8  
+MEMDE: 14  
+MEMDE: 13  
+MEMDE: 16  
+MEMDE: 26  
+MEMDE: 17  
+MEMDE: 14  
+MEMDE: 13  
+MEMDE: 16  
+MEMDE: 26  
+MEMDE: 17  
+MEMDE: 21  
+MEMDE: 22  
+MEMDE: 1  
OK  
NO CARRIER  
December 31, 2007  
AT Commands Reference Manual  
3-155  
 
Email  
+MEMSE, Send Email Message  
This AT command is used to connect to mail server in order to Send the email massages to the  
G24 memory. In case the <notification> parameter is set to ON, the unsolicited message will be  
printed to the TE with connection status.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
AT+MEMSE=<message_id> OK  
Set  
[,notification>]  
Or:  
+CME ERROR: <err>  
+MEMSE: <status>  
Unsolicited  
Report  
In case of active unsolicited  
report (notification equals  
to `1`).  
AT+MEMSE=?  
+MEMSE: (list of  
supported <notification>  
values)  
Test  
The following table shows the +MEMSE parameters.  
Table 3-94: +MEMSE Parameters  
<Parameter>  
<notification>  
Description  
0 - Unsolicited report for sending status is disabled.  
1 - Unsolicited report for sending status is enabled.  
The default value is 0.  
<message_id>  
<status>  
Integer type - Message identifier number to send.  
Integer value. Notification for the receiving status.  
See Table 3-95.  
3-156  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
Example:  
AT+MEMSE=113  
OK  
NO CARRIER // GPRS connection is closed at the end of process  
AT+MEMSE=113,1  
+MEMSE: 32  
+MEMSE: 34  
+MEMSE: 35  
+MEMSE: 37  
+MEMSE: 38  
+MEMSE: 31  
+MEMSE: 31  
+MEMSE: 43  
+MEMSE: 31  
+MEMSE: 44  
+MEMSE: 49  
+MEMSE: 33  
OK  
NO CARRIER  
Table 3-95: Send/Receive Status  
<status>  
Value  
<status>  
Value  
Description  
Description  
0
1
2
3
4
5
6
7
8
POP3 account receiving started  
POP3 account receiving finished  
Connect to mail server started  
Connected to mail server  
Connection to mail server failed  
Logging-in started  
36  
37  
38  
39  
40  
41  
42  
43  
44  
Connection to mail server failed  
SMTP Logging in started  
SMTP Logged in OK  
Not logged-in  
SMTP Send Address Start  
SMTP Send Address OK  
SMTP Send Address Error  
SMTP Send Body Start  
SMTP Send Body OK  
Logged-in Ok  
Not logged-in  
Retrieve number of messages on  
server  
9
Failed to get number of messages on 45  
server  
SMTP Send Body Error  
10  
Too many messages on server (keep 46  
on server) (no space to store UID list  
in File System)  
SMTP Started receiving message  
11  
12  
Message UID retrieved Ok  
Message UID retrieved Error  
47  
48  
SMTP Message received  
SMTP Message receiving aborted due to  
error  
December 31, 2007  
AT Commands Reference Manual  
3-157  
 
Email  
Table 3-95: Send/Receive Status (Cont.)  
<status>  
Value  
<status>  
Description  
Value  
Description  
13  
14  
Size of the message is OK  
49  
50  
SMTP Logging-out started  
SMTP Logged-out  
Can't receive message cause it's too  
long  
15  
16  
17  
18  
Can't receive message size  
Started receiving message  
Message received OK  
51  
52  
53  
54  
SMTP Not logged-out  
Temporary error => retry is required  
SMTP server returned a fatal error  
SMTP Connection lost  
Message receiving aborted due to  
error  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
Message deleted  
55  
79  
80  
81  
82  
83  
84  
85  
86  
SMTP Unknown Error  
Message deletion failed  
Logging out started  
Logged out  
Unknown failure  
SSL negotiation start  
SSL connected to server  
Not logged out  
SSL connection to mail server failed  
SSL negotiation to mail server is timeout  
SSL warning alert: certificate revoked  
SSL warning alert: certificate invalid date  
SSL warning alert: Unknown ca  
Connection lost  
Unknown POP3 error  
Message is completely parsed  
Bad PARSER return result  
Message has been successfully stored 87  
SSL warning alert: certificate unknown  
alert  
29  
30  
31  
Can't store message in MessageDB  
Can't store message. No free space  
88  
89  
90  
SSL warning alert: unsupported certificate  
SSL warning alert: bad certificate  
Get size of message chunk to be  
transferred  
SSL warning alert: General warning  
32  
33  
34  
35  
SMTP transferring start  
91  
92  
93  
94  
SSL fatal alert: internal failure  
SSL fatal alert: handshake failure  
SSL fatal alert: access denied  
SMTP transferring finished  
Connect to mail server started  
Connected to mail server  
SSL warning alert: Domain info  
Mismatched  
3-158  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
+MEML, List Email Messages  
This AT command is used to display a list of all Email messages from chosen folder. The  
command returns a series of responses, one per message, and each containing the message  
information.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
AT+MEML=<folder_id>  
[+MEML: <message_id>,  
<status>,<from>,<to>,<cc  
>,<bcc>,<subject>,<date>  
>,<priority>,<attachments  
>,<email_size>  
Set  
...  
+MEML: <message_id>,  
<status>,<from>,<to>,<cc  
>,<bcc>,<subject>,<date>  
>,<priority>,<attachments  
>,<email_size>]  
OK  
or:  
+CME ERROR: <err>  
AT+MEML=?  
+MEML: (list of  
Test  
supported <folder_id>s)  
The following table shows the +MEML parameters.  
Table 3-96: +MEML Parameters  
<Parameter>  
<folder_id>  
Description  
The folder from where the user want to list the messages:  
0 - Inbox folder  
1 - Draft folder  
2 - Outbox folder  
<message_id>  
The identity number of the current message.  
December 31, 2007  
AT Commands Reference Manual  
3-159  
     
Email  
Table 3-96: +MEML Parameters (Cont.)  
<Parameter>  
<status>  
Description  
Status of the message (can be a combination of statuses).  
<status>  
Description  
(decimal)  
0
READ  
1
SENT  
2
UN-(read/sent)  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
4
8
16  
32  
64  
128  
Example:  
0 = READ  
1 = SENT  
2 = UN-READ  
3 = UN-SENT  
<from>  
<to>  
Original message address.  
Addresses of intended recipients of current email message. The maximum length of  
this parameter is 500 characters.  
<cc>  
Addresses of intended copy recipients of current email message. The maximum  
length of this parameter is 500 characters.  
<bcc>  
Addresses of intended copy recipients of current email message. The maximum  
length of this parameter is 250 characters.  
<subject>  
<date>  
The subject of the current email messages. The maximum length of this parameter is  
128 characters.  
Information about date and time of message receiving by email server. The date  
format is: "MM/DD/YY HH:MM: +-Z". Where MM - 2-digit month, YY - 2-digit  
year, DD - 2-digit day of month, HH - 2-digit hour, MM - 2-digit minute, Z -  
(optional) time zone offset from Greenwich Mean Time. When email is in Draft or  
Outbox then it is no GMT time is printing.  
<priority>  
Specifying the email message priority.  
<priority>  
Description  
value  
0
1
Urgent  
Normal  
3-160  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Table 3-96: +MEML Parameters (Cont.)  
Description  
<Parameter>  
<attachments> Indication of attachments files in the current message.  
<attachments>  
Description  
value  
0
1
Email message  
without attachments.  
Email message with  
attachments.  
<email_size>  
The bite size of the current email message.  
Example:  
AT+MEML=0  
+MEML:115,0,"Renata@motorola.com","renata7@bezeqint.net,aaaaaaaaa01@hotmail.com,aaaaaaaaa0  
2@hotmail.com","bbbbbbbb01@hotmail.com,bbbbbbbb02@hotmail.com,bbbbbbbb03@hotmail.com","  
","hebrew","11/09/06 10:57 +02"  
+MEML:114,2,"Renata@motorola.com","renata7@bezeqint.net","","","english","11/09/06 10:55 +02"  
OK  
AT+MEML=1  
+MEML: 109,3,"","nir@mail.com","mike@mail.com","","","01/01/07 04:40 +02"  
OK  
AT+MEML=2  
+MEML: 113,1,"","bnm020@motorola.com","","","","01/01/07 06:30 +02"  
+MEML: 112,1,"","bnm020@motorola.com","","","","01/01/07 06:21 +02"  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-161  
Email  
+MEMR, Read Email Message  
This AT command is used to display an email message chosen by its <message_id>. <status> of  
each message is changed to read status after the message is read for the first time.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
AT+MEMR=<message_id>  
+MEMR:<status>,<priorit  
y><from>,<to>,<cc>,<bcc  
>,<subject>,<date>,<body  
>,<name_of_attachments>  
Set  
OK  
or:  
+CME ERROR: <err>  
The following table shows the +MEMR parameters.  
Table 3-97: +MEMR Parameters  
Description  
The identity number of the current message.  
<Parameter>  
<message_id>  
<status>  
Status of the message (can be a combination of statuses).  
<status>  
Description  
(decimal)  
0
READ  
1
SENT  
2
UN-(read/sent)  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
4
8
16  
32  
64  
128  
Example:  
0 = READ  
1 = SENT  
2 = UN-READ  
3 = UN-SENT  
<from>  
<to>  
Original message address.  
Addresses of intended recipients of current email message. The maximum length of  
this parameter is 500 characters.  
<cc>  
Addresses of intended copy recipients of current email message. The maximum  
length of this parameter is 500 characters.  
3-162  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
Table 3-97: +MEMR Parameters (Cont.)  
<Parameter>  
<bcc>  
Description  
Addresses of intended copy recipients of current email message. The maximum  
length of this parameter is 250 characters.  
<subject>  
<date>  
The subject of the current email messages. The maximum length of this parameter is  
128 characters.  
Information about date and time of message receiving by email server. The date  
format is: "MM/DD/YY HH:MM: +-Z". Where MM - 2-digit month, YY - 2-digit  
year, DD - 2-digit day of month, HH - 2-digit hour, MM - 2-digit minute, Z -  
(optional) time zone offset from Greenwich Mean Time. When email is in Draft or  
Outbox then it is no GMT time is printing.  
<body>  
The content of the message. The maximum length of this parameter is 3000  
characters.  
<priority>  
Specifying the email message priority.  
<priority>  
Description  
value  
0
1
Urgent  
Normal  
<name_of_atta Name of files that attached to the current email message. In case it is more then one  
chments>  
attachment files, those names are separated by a semicolon (;).  
Example:  
AT+MEMR=109  
+MEMR:0,"nir@motorola.com","nir@mail.com","mike@mail.com","","","04/30/07 14:28 +02","body  
of a read email message"  
OK  
+MEMD, Delete Email Message  
This AT command is used to delete a single message or all the messages in the folder, or to delete  
all the massages in all the folders.  
Command  
Syntax  
Response/Action  
Remarks  
Type  
AT+MEMD=<delflag>[,<tar OK  
Set  
<target> field can function  
as <message_id> or  
<folder_id> field depend on  
<delflag> value.  
get>]  
Or:  
+CME ERROR: <err>  
AT+MEMD=?  
MEMD: (list of supported  
<delflag> values)  
Test  
December 31, 2007  
AT Commands Reference Manual  
3-163  
   
Email  
The following table shows the +MEMD parameters.  
Table 3-98: +MEMD Parameters  
<Parameter>  
<delflag>  
Description  
0 - Delete a single message. The <target> specifies the message id to be deleted (see  
<message_id>).  
1 - Delete all messages in the folder. The <target> specifies the folder from where all  
messages will be deleted (see <folder_id>).  
2 - Delete all the messages in all folders. The <target> field should not be used.  
<message_id>  
<folder_id>  
Message identifier number to delete.  
The folder from where the user want to delete all the messages.  
0 - Inbox  
1 - Drafts  
2 - outbox  
Example:  
AT+MEMD=0,110//delete single message, message_id =110  
OK  
AT+MEMD=1,0// delete all messages in inbox  
OK  
AT+MEMD=2// delete all messages in all folders  
OK  
3-164  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
+MEMW, Write or Update Email Message  
This AT command is used to write a new email message or update an existing one.  
The message is saved in memory, and the message ID is displayed to the user.  
Notes:  
To create a new email message, <message_id> field must not be provided.  
To update an email message, <message_id> field must be provided.  
When updating a field, old value of the updated field is deleted.  
Total body length decreased if Auto-signature text exists.  
New emails are saved in DRAFTS, updated emails are saved in their current  
folder.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+MEMW=[<aos_field>],[ +MEMW: <message_id>  
Set  
The Set command writes a  
message and stores it.  
<message_id>],[<email_list/s  
ubject>]<CR>  
OK  
or:  
> Body text is entered  
<ctrl-Z/ESC>  
+CME ERROR: <err>  
The following table shows the +MEMW parameters.  
Table 3-99: +MEMW Parameters  
<Parameter>  
<aos_field>  
Description  
0 - Addresses of intended recipients of TO: field.  
1 - Addresses of intended recipients of CC: field.  
2 - Addresses of intended recipients of BCC: field.  
3 - The subject of the current email message.  
<message_id>  
Message identifier number created automatically for each existing mail in mail  
storage.  
<email_list/subject> <Email_list> - formatted email address/es with max input size of 500  
characters for To & Cc fields, 250 characters for Bcc filed (list of email  
addresses are separated by "," or ";").  
<subject> - free text with max input size of 128 characters for this field.  
Body  
Body of email message, with max input size of 3000 characters.  
Text entry is followed by ctrl-Z for saving the message or ESC for aborting the  
composer.  
Example:  
New Email  
AT+MEMW=0,,"joe@mail.com"  
> text for body is entered here  
> new line is entered <CTRL+Z>//<CTRL+Z> ends the prompt text mode  
//and returns to regular AT command mode  
+MEMW: 109  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-165  
     
Email  
Updating email  
AT+MEMW=1,109,"mike@mail.com" //update an existing email  
> <CTRL+Z>  
+MEMW: 109  
OK  
//body remain the same  
AT+MEMR=109//read the updated mail, cc: field was added body was  
//not changed  
+MEMR: 3,"","joe@mail.com","mike@mail.com","","","01/01/00 04:40 -00","text for body is entered  
here new line is entered"  
OK  
AT+MEMW=0,109,"nir@mail.com" //updating to: field  
> <CTRL+Z>  
+MEMW: 109  
OK  
//body remain the same  
AT+MEMR=109 // read the updated mail- only to: field is changed  
+MEMR: 3,"","nir@mail.com","mike@mail.com","","","01/01/00 04:40 -00","text for body is entered  
here new line is entered"  
OK  
AT+MEMW=,109,  
> updating the body only with new text <CTRL+Z>  
+MEMW: 109  
OK  
at+memr=109// read the updated mail  
+MEMR: 3,"","nir@mail.com","mike@mail.com","","","01/01/00 04:40 -00","updating the body only  
with new text"  
OK  
3-166  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Network  
Network Commands  
+CSQ, Signal Strength  
This command displays the received signal strength indication <rssi> and channel bit error rate  
<ber> from the G24.  
Command Type  
Execute/Read  
Syntax  
AT+CSQ  
Response/Action  
+CSQ: <rssi>,<ber>  
AT+CSQ?  
OK  
or:  
+CME ERROR: <err>  
AT+CSQ=?  
+CSQ: (list of supported <rssi>s),(list of supported <ber>s)  
Test  
OK  
or:  
+CME ERROR: <err>  
The following table shows the +CSQ parameters.  
Table 3-100: +CSQ Parameters  
<Parameter>  
Description  
<rssi>  
<ber>  
0 through 31 - covers the range of -113 dbm (or less) to -51dbm (or greater)  
Channel bit error rate (in percent)  
0–7 RXQUAL values in the GSM 05.08 table  
99  
Unknown or not detectable  
Example  
AT+CSQ  
+CSQ: 031,000  
OK  
AT+CSQ=?  
+CSQ: (000-031,099),(000-007,099)  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-167  
             
Network  
+CRLP, Radio Link Protocol  
This command displays the Radio Link Protocol parameters that are used when non-transparent  
data calls are originated.  
Command  
Type  
Syntax  
+CRLP=  
[<iws>[,<mws>[,<T1>  
[,<N2>]]]]  
Response/Action  
Remarks  
OK  
or:  
Set  
The Set command enables  
you to change the RLP  
parameters.  
+CME ERROR: <err>  
+CRLP?  
+CRLP= <iws>,<mws>,<T1>,<N2>  
Read  
Test  
OK  
or:  
+CME ERROR: <err>  
+CRLP=?  
+CRLP= (list of supported <iws>s),  
(list of supported <mws>s), (list of  
supported <T1>s), (list of supported  
<N2>s)  
OK  
or:  
+CME ERROR: <err>  
The following table shows the +CRLP parameters.  
Table 3-101: +CRLP Parameters  
Description  
<Parameter>  
<iws>  
IWF to MS window size.  
The default value is 61.  
<mws>  
<T1>  
MS to IWF window size.  
The default value is 61.  
Acknowledgement timer T1.  
The default value is 48.  
<N2>  
Retransmission attempts N2 in integer format (refer to GSM 04.22 [18] subclause  
5.4.3)  
The default value is 6.  
Example  
AT+CRLP=?  
+CRLP: (010-061),(010-061),(048-255),(006-010)  
OK  
AT+CRLP?  
+CRLP: 061,061,048,006  
OK  
3-168  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
+CREG, Network Registration Status  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
AT+CREG=<n>  
OK  
The Set command controls the  
presentation of an unsolicited result  
code and the result of the Read  
operation.  
or:  
+CME ERROR: <err  
AT+CREG?  
+CREG:  
Read  
The Read command returns the status  
<n>,<stat>[,<lac>,<ci>] of the result code presentation and  
shows whether the network has  
currently indicated the registration of  
the G24. Location information  
elements <lac> and <ci> are returned  
OK  
or:  
+CME ERROR: <err>  
only when <n>=2 and the G24 is  
registered in the network.  
AT+CREG=?  
+CREG: (list of  
supported <n>s)  
Test  
OK  
The following table shows the +CREG parameters.  
Table 3-102: +CREG Parameters  
<Parameter>  
<n>  
Description  
0
1
2
Disables the network registration unsolicited result code.  
Enables the network registration unsolicited result code +CREG: <stat>.  
Enables the network registration and location information in unsolicited  
reports and Read command +CREG:<stat>[,<lac>,<ci>].  
The default is 0.  
<stat>  
0
Not registered, and the ME is not currently searching for a new operator to  
which to register.  
1
2
Registered, home network.  
Not registered, but the ME is currently searching for a new operator to which  
to register.  
3
4
5
Registration denied.  
Unknown.  
Registered, roaming.  
<lac>  
<ci>  
Two-byte location area code in hexadecimal format.  
Two-byte cell ID in hexadecimal format.  
December 31, 2007  
AT Commands Reference Manual  
3-169  
       
Network  
Example  
AT+CREG=?  
+CREG: (000 - 002)  
OK  
AT+CREG?  
+CREG: 000,001  
OK  
AT+CREG=2  
OK  
AT+CREG?  
+CREG: 002,001, a065,988b  
OK  
AT+CREG=1  
OK  
AT+CREG?  
+CREG: 001,001  
OK  
AT+CREG=0  
OK  
3-170  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
+CGREG, GPRS Network Registration  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+CGREG=[<n>] OK  
or:  
Set  
The Set command controls the  
presentation of an unsolicited result  
code "+CGREG:" and the result of the  
Read operation.  
+CME ERROR: <err>  
AT+CGREG?  
+CGREG:  
<n>,<stat>[,<lac>,<ci>]  
Read  
The Read command returns the status  
of the result code presentation and  
shows whether the network has  
currently indicated the GPRS  
registration of the G24. Location  
information elements <lac> and <ci>  
are returned only when <n>=2 and the  
G24 is registered in the network.  
OK  
or:  
+CME ERROR: <err>  
AT+CGREG=?  
+CGREG: (list of  
supported <n>s)  
Test  
The Test command displays the  
supported values of <n>.  
OK  
The following table shows the +CGREG parameters.  
Table 3-103: +CGREG Parameters  
Description  
<Parameter>  
<n>  
0
1
2
Disables the network registration unsolicited result code.  
Enables the network registration unsolicited result code +CGREG: <stat>.  
Enables the network registration and location information in unsolicited result  
code and Read command +CGREG:<stat>[,<lac>,<ci>].  
The default is 0.  
<stat>  
0
Not registered, and the ME is not currently searching for a new operator to  
which to register.  
1
2
Registered, home network.  
Not registered, but the ME is currently searching for a new operator to which  
to register.  
3
4
5
Registration denied.  
Unknown.  
Registered, roaming.  
<lac>  
<ci>  
Two-byte location area code in hexadecimal format.  
Two-byte cell ID in hexadecimal format.  
December 31, 2007  
AT Commands Reference Manual  
3-171  
       
Network  
Example  
AT+CGREG=?  
+CGREG: (000-002)  
OK  
AT+CGREG=2  
OK  
AT+CGREG?  
+CGREG: 002,001,2648,988b  
OK  
AT+CGREG=1  
OK  
AT+CGREG?  
+CGREG: 001,001  
OK  
AT+CGREG=0  
OK  
//Example for unsolicited reports:  
AT+CGREG=1  
OK  
AT+CGATT=0  
OK  
+CGREG: 000  
AT+CGATT=1  
OK  
+CGREG: 002  
+CGREG: 001  
//Remove GPRS enabled SIM  
+CGREG: 000  
//Insert GPRS enabled SIM  
+CGREG: 002  
+CGREG: 001  
+COPS, Operator Selection  
This command enables accessories to access the network registration information, and the  
selection and registration of the GSM network operator. The G24 is registered in the Home  
network.  
The Enhanced Operator Name String (EONS) feature enables the G24 to return the operator name  
displayed on the handset. This feature allows the SIM card to store a mapping of MCC/MNC  
code pairs to the displayed operator name. As a result, several operators can share a single  
network while having their handsets display their own name as the network operator.  
Testing the enhanced ONS feature requires a "SIM ONS" SIM card.  
Note: +COPS Test command type execution does not require a SIM card.  
3-172  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+COPS=[<mo OK  
Set  
The Set command can force an attempt to  
select and register a specific GSM network  
operator. The <mode> selects whether this is  
done automatically by the G24, or whether  
the selection is forced to an operator <oper>  
(given in format <format>). If the selected  
operator is not available, no other operator is  
selected (except when the <mode> is set to 4).  
<mode>=2 forces an attempt to deregister  
from the network.  
de>[,<format>  
[,<oper>]]]  
or:  
+CME ERROR: <err>  
<mode>=3 sets the operator format to all  
further Read commands (+COPS?) as well.  
The selected mode applies to future network  
registrations, for example, once you  
deregister from the network, the G24 remains  
unregistered until you select <mode>=0,  
<mode>=1, or <mode>=4  
AT+COPS?  
+COPS:  
<mode>[,<format>,<op  
er>]  
Read  
Test  
The Read command returns the current mode  
and the currently selected operator.  
OK  
or:  
+CME ERROR: <err>  
AT+COPS=?  
+COPS: [list of  
The Test command returns a list of  
quadruplets, each representing an operator  
present in the network. A quadruplet consists  
of an integer indicating the availability of the  
operator <stat>, long and short alphanumeric  
format of the name of the operator, and  
numeric format representation of the operator.  
If any of the formats are unavailable, there is  
an empty field.  
After the operator list, the G24 returns lists of  
the supported <mode>s and <format>s. These  
lists are separated from the operator list by  
two commas.  
supported (<stat>, long  
alpha numeric <oper>,  
short alphanumeric  
<oper>, numeric  
<oper>)] [,list of  
supported <mode>s,  
(list of supported  
<format>s)]  
OK  
or:  
+CME ERROR: <err>  
December 31, 2007  
AT Commands Reference Manual  
3-173  
Network  
The following table shows the +COPS parameters.  
Table 3-104: +COPS Parameters  
<Parameter>  
<format>  
Description  
The operator format type:  
0
1
2
Long alphanumeric  
Short alphanumeric  
Numeric  
The default value is 0.  
<mode>  
Determines whether what is displayed is defined by <oper>, or is done automatically  
by the G24.  
0
1
2
3
Automatic (<oper> field is ignored)  
Manual (<oper> field is present)  
De-register from network  
Set only <format> (<oper> field is ignored); used for Read command only, do  
not attempt registration/deregistration  
Manual/automatic (<oper> field is present; if manual selection fails, use  
4
automatic mode)  
The default value is 0.  
<stat>  
0
1
2
3
Unknown  
Available  
Current  
Forbidden  
<oper>  
Operator name displayed.  
The long alphanumeric format can be up to 16 characters long. The short  
alphanumeric format can be up to 8 characters long.  
The numeric format is the GSM Location Area Identification number (refer to GSM  
04.08 [8] subclause 10.5.1.3), consisting of a three BCD digit country code (as per  
ITU-T E.212 Annex A [10]), plus a two BCD digit network code, which is  
administration specific.  
The returned <oper> is not in BCD format, but in IRA characters converted from  
BCD, and therefore the number has the following structure:  
(country code digit 3)(country code digit 2)(country code digit 1)(network code digit  
2)(network code digit 1)  
Example  
AT+COPS=?  
+COPS:(002,"IL ORANGE","ORANGE","42501"),(003,"IL  
Cellcom","Cellcom","42502"),(001,"IL-77","I-77","42577"),, (000,001,002,003,004),(000,001,002)  
OK  
AT+COPS?  
+COPS: 000,000,"IL ORANGE"  
OK  
AT+COPS=3,2  
AT+COPS ?  
+COPS: 000,002,"42501"//Specific provider number  
AT+COPS=0  
OK  
AT+COPS=1,2,"31038"  
OK  
AT+COPS=1,1,"ORANGE"  
OK  
3-174  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
+CPOL, Preferred Operators  
This command is used to edit the list of preferred network operators located in the SIM card.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+CPOL=[<index>] OK  
Set  
The Set command writes an entry in  
the list of preferred operators.  
[,<format>[,  
or:  
<oper>]]  
+CME ERROR: <err>  
Note: The G24 may also update  
this list automatically when  
new networks are selected.  
AT+CPOL?  
+CPOL:  
Read  
The Read command displays all the  
<index1>,<format>,<oper1> preferred operators that have been  
entered into the list.  
[<CR><LF>+CPOL:  
<index2>,<format>,<oper2>  
[...]]  
OK  
or:  
+CME ERROR: <err>  
AT+CPOL=?  
+CPOL: (list of supported  
<index>s),(list of supported  
<format>s)  
Test  
The Test command displays the  
entire index range supported by the  
SIM.  
OK  
or:  
+CME ERROR: <err>  
* Index range is SIM  
dependent  
December 31, 2007  
AT Commands Reference Manual  
3-175  
   
Network  
The following table shows the +CPOL parameters.  
Table 3-105: +CPOL Parameters  
<Parameter>  
Description  
<indexn>  
<format>  
Order number of network operator in the SIM preferred operator list  
Defines the <oper> format:  
0
1
2
Long alphanumeric format (up to 16 characters)  
Short alphanumeric format (up to 8 characters)  
Numeric (default)  
<oper>  
Name of the network operator  
Note: To delete an entry from the list, enter an <index> without an <oper>.  
If an <oper> is entered without an <index>, the <oper> is placed in the next free location  
in the list.  
To change the format of <oper> displayed with the Read command, enter a <format>.  
User is prevented to edit index No. 0. This is the HOME PLMN and is not stored in the  
SIM preferred list element file.  
When entering a new item with an <index> to a full list, the G24 deletes the last item,  
stores the new item in the requested entry, and shifts the rest of the list down.  
When entering a new item without an <index> to a full list, the G24 replaces the last entry  
with the new item.  
Example  
AT+CPOL=?  
+CPOL: (001-032),(000-002)  
OK  
AT+CPOL?  
+CPOL: 000,002,"42501"  
OK  
AT+CPOL=,0  
OK  
AT+CPOL?  
+CPOL: 000,000,"IL ORANGE"  
OK  
AT+CPOL=?  
+CPOL: (001-032),(000-002)  
OK  
AT+CPOL=1,2,"42502"  
OK  
AT+CPOL?  
+CPOL: 000,000,"IL ORANGE"  
+CPOL: 001,000,"IL Cellcom"  
OK  
AT+CPOL=1  
OK  
AT+CPOL?  
+CPOL: 000,000,"IL ORANGE"  
OK  
3-176  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
+MFS, Motorola Frequency of Search  
This command is used to determine how long the G24 waits before attempting to reregister after a  
registration attempt has failed and the G24 is not registered. The available settings are Slow  
Search, Medium Search, Fast Search or Continuous Search.  
See Table 3-106, “+MFS Parameters”, for the minimum interval lengths for every frequency of  
search. The interval between attempts can vary, depending on the number of operators displayed  
in the preferred operator list.  
This command sets or reads Frequency of Search and Search mode settings. After a Set command  
has been executed, new Frequency of Search and Search mode values are active.  
This command is a non-basic command, which means that the G24 module rejects the command  
with an appropriate error message when the SIM is not present and/or the phone is in lock state.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
+MFS=<freq>  
[,<mode>]  
This command enables you to change  
and store in Flex the new values of  
Frequency of Search <freq> and  
Search mode <mode>.  
or:  
+CME ERROR: <err>  
If only the <freq> value is given, then  
the Set command is interpreted as  
follows:  
• Store new <freq> value. The  
<mode> value remains unchanged.  
If <freq> and <mode> values are  
given, then the Set command is  
interpreted as follows:  
• Store new <freq> and <mode>  
values.  
Otherwise, an error message is sent to  
the DTE.  
Note: If the phone is not registered,  
then a set operation of Search  
mode to Manual is refused and  
ERROR is sent to the DTE.  
+MFS?  
+MFS: <freq>,<mode>  
Read  
Test  
The Read command returns the current  
settings for values of <freq> and  
<mode>.  
OK  
or:  
+CME ERROR: <err>  
+MFS=?  
+MFS: (List of  
supported <freq>,(List  
of supported <mode>s)  
The Test command returns the possible  
<freq> and <mode> values.  
OK  
or:  
+CME ERROR: <err>  
December 31, 2007  
AT Commands Reference Manual  
3-177  
     
Network  
The following table shows the +MFS parameters.  
Table 3-106: +MFS Parameters  
Description  
<Parameter>  
<freq>  
This value defines the frequency of search.  
Continuous. Minimum interval between subsequent search attempts is 1  
second.  
0
1
Medium. Minimum interval between subsequent search attempts is 10  
seconds.  
2
3
Slow. Minimum interval between subsequent search attempts is 30 seconds.  
Fast. Minimum interval between subsequent search attempts is 5 seconds.  
The default value is 1, before it was changed for the first time.  
<mode>  
This value defines the search mode. The mode defines whether network selection and  
registration are performed automatically by the G24, or whether the selection is  
forced to the specific operator to which the G24 is registered to at a given moment.  
0
1
Automatic  
Manual  
The default value is 0, before it was changed for the first time.  
Example  
AT+MFS=? //Test command  
+MFS: (0-3),(0,1)  
OK  
AT+MFS? //Read command  
+MFS: 1,0  
OK  
AT+MFS=3 //Set only Frequency of search  
OK  
AT+MFS?  
+MFS: 3,0  
OK  
AT+MFS=2,1//Set Frequency of search and search mode.  
OK  
AT+MFS?  
+MFS: 2,1  
//POWER CYCLE phone  
AT+MFS? //Previous values restored after power up.  
+MFS: 2,1  
OK  
AT+MFS=0  
OK  
AT+MFS?  
+MFS: 0,1  
OK  
3-178  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
+MCELL, Motorola Cell Description  
This command displays information about the Cellular Network. The information is divided  
throughout 20 screens, each of them with different parameters data.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+MCELL=<mode +MCELL: <screen_title>  
>, <screen_num>  
The Set command will return the  
relevant <screen_info> according to  
requested <screen_num>.  
<CR><LF><screen_info>  
OK  
or:  
+CME ERROR: <err>  
+MCELL?  
OK  
Read  
Test  
The Read command just returns OK  
and does nothing.  
or:  
+CME ERROR: <err>  
+MCELL=?  
+MCELL: (list of  
The Test command returns the  
supported <mode>s),(list possible <mode> & <screen_num>  
values.  
of supported  
<screen_num>s)  
OK  
or:  
+CME ERROR: <err>  
The following table shows the +MCELL parameters.  
Table 3-107: +MCELL Parameters  
<Parameter>  
<mode>  
Description  
0
One shot requested.  
<screen_num> The requested screen number - An integer number.  
1
2
3
4
Serving Idle Information screen  
Circuit Switched Serving Cell Information screen  
Miscellaneous Information screen  
Uplink Data Transfer screen  
5
6
7
8
Downlink Data Transfer screen  
Neighbor 1 Cell Information screen  
Neighbor 2 Cell Information screen  
Neighbor 3 Cell Information screen  
Neighbor 4 Cell Information screen  
Neighbor 5 Cell Information screen  
Neighbor 6 Cell Information screen  
Neighbor Cells Summary screen  
Re-selection screen  
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
Hopping Information screen  
PDP1 Context Information screen  
PDP2 Context Information screen  
PDP3 Context Information screen  
PDP4 Context Information screen  
Serving Cell paging parameters  
Optional SYSINFOs  
December 31, 2007  
AT Commands Reference Manual  
3-179  
       
Network  
Table 3-107: +MCELL Parameters (Cont.)  
<Parameter>  
Description  
<screen_title>  
<screen_info>  
The requested screen title is written on the first line of each screen. See Table 3-108.  
The requested screen information. See screens description, Table 3-109 through  
Table 3-108: Title to Screen Mapping  
<screen title>  
Description  
<screen num>  
Serving Idle/PI  
Idle/Packet Idle mode; Serving Cell Information screen.  
1
2
3
Serving CS/TBF Circuit Switched mode; Serving Cell Information screen.  
Serving Misc  
Idle/Packet Idle mode; Miscellaneous Information  
screen.  
Uplink Transfer  
Dnlink Transfer  
Adjacent Cell x  
Dedicated/TBF modes; Uplink Data Transfer screen.  
Dedicated/TBF modes; Downlink Data Transfer screen.  
4
5
Neighbor Cell Information screen.  
x - index cell.  
6-11  
Neighbors  
Neighbor Cells Summary screen.  
Re-selection screen.  
12  
Reselection  
Hopping Info  
PDP Context x  
13  
Dedicated/TBF modes; Hopping Information screen.  
14  
PDP Context Information screen  
x - index cell.  
15-18  
Paging Params  
SysInfos  
Idle/Packet Idle mode; Serving Cell Paging parameters. 19  
Idle/Packet Idle mode; Optional SYSINFO. 20  
Example  
AT+MCELL = 0,1  
+MCELL: Serving Idle/PI  
BC0077s* 50-071B  
BC0077 Gpid39051  
h04p00+33+33-104  
t00r00a04t20t09d  
a1mcc425mnc01 C  
lac09800rac00001  
OK  
AT+MCELL = 0,9  
+MCELL: Adjacent Cell 4  
BC0077s* 50-071B  
3-180  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
+33 *** pc* +33  
4n0084s* 17-096B  
+06 *** pc* +06  
t00r00mtp33 -102  
cba0cbq0 GP rS  
OK  
AT+MCELL = 0,12  
+MCELL: Neighbors  
0651-072 11 B GP  
0066-082 16 B GP  
0653-086 51 B GP  
0084-096 17 B GP  
0086-098 56 B GP  
0661-098 55 B GP  
OK  
at+mcell=0,15  
+MCELL: PDP Context 1  
BC0067 15-073B  
BC0067 GPid18642  
pdp 1 rp0 sgsn97  
***.***.***.***  
dlay* rlbt* pk**  
prec* mean**  
trc* thp* rb****  
des* dor* er****  
sdu**** tsfd****  
ulmax ** gr **  
dlmax**** gr****  
OK  
The following tables describe the different screens.  
Table 3-109: Serving Idle Information Screen  
B
B
C
C
0
0
5
5
9
9
0
0
s
*
2
i
4
d
-
0
5
7
6
9
9
B
2
Channel  
Type  
(PD)TCH Timeslot  
ARFCN  
BSIC  
RxLev  
Sync  
Status  
G
P
0
Beacon carrier  
(P)BCC  
H
GPRS cell indicator  
Cell ID  
ARFCN  
h
t
0
0
4
0
p
r
3
0
1
0
+
a
3
0
3
4
+
t
3
1
3
0
-
t
1
0
1
9
0
d
CellResHys  
Penalty  
Time  
C1  
C32/C2  
T3212  
RxLev access min  
Temporary Cell Resel.  
Routing Area  
Reselecte offset  
Routing  
Area  
Unit of  
timer  
offset  
offset  
Update  
Timer  
T3212  
T3212  
a
l
l
m
c
c
c
4
0
2
3
5
1
m
r
n
a
c
c
0
0
2
0
C
2
ATT flag  
MCC  
MNC  
Attach  
status  
a
1
1
0
0
LAC  
Routing Area Code  
December 31, 2007  
AT Commands Reference Manual  
3-181  
 
Network  
Table 3-110: Circuit Switched Serving Cell Information Screen  
B
B
f
C
C
*
0
0
*
5
5
*
9
9
*
0
0
q
s
*
G
t
2
i
4
d
*
-
0
5
0
7
6
0
9
9
B
2
Channel Type  
(PD)TCH  
ARFCN  
Timeslot  
BSIC  
RxLev  
Sync Status  
Cell ID  
P
a
0
p
Beacon carrier  
(P)BCCH  
ARFCN  
GPRS cell indicator  
*
*
RxLev full  
RxLev Sub  
RxQual Full  
Timing  
Advance  
TxPower  
s
*
o
*
d
*
e
*
r
q
*
*
*
c
m
*
*
d
*
t
r
l
t
*
*
RxQual Sub  
(Vo)coder  
Chiper Mode  
RLT  
c
*
x
*
*
DTX  
Table 3-111: I-PI Serving Cell Miscellaneous Information Screen  
B
B
C
C
0
0
0
0
6
6
7
7
t
s
*
1
i
5
d
-
0
8
6
6
r
7
4
0
B
2
Channel Type  
(P)BCCH  
ARFCN  
Timeslot  
BSIC  
RxLev  
Sync Status  
Cell ID  
G
P
1
Beacon carrier  
(P)BCCH  
ARFCN  
GPRS cell indicator  
t
i
3
s
2
c
0
o
m
1
p
a
b
p
3
c
q
c
3
c
0
0
p
0
o
0
r
0
0
t
m
0
0
l
0
TxInteger  
MaxTxPower  
Power Offset  
Access class  
Multiband Reporting  
e
c
c
c
b
o
ECSC  
CBA  
a
0
c
3
0
4
0
CBQ  
T3314  
m
2
p
0
c
0
Network  
Control Order Operation  
Mode  
Network  
PC_meas_  
chan  
Priority_access_thr  
Last clearing cause  
(4.08)  
Table 3-112: TBF Uplink Data Transfer Screen  
B
B
C
C
0
0
0
0
6
6
7
7
1
i
5
d
-
0
8
6
6
7
4
B
2
Channel Type  
(PD)TCH  
ARFCN  
BSIC  
RxLev  
Sync Status  
G
P
*
1
Beacon carrier  
(P)BCCH  
ARFCN  
GPRS cell  
indicator  
Cell ID  
u
*
l
l
:
p
*
*
*
a
*
*
r
t
s
*
*
*
s
t
*
*
*
*
*
*
*
*
*
*
*
*
ul:  
TxPower  
Bitmap timeslot allocation:ts0---ts7  
Windows size  
*
*
*
*
*
*
w
*
Coding Scheme  
RFU  
/
/
*
*
*
*
*
*
l
Rpeated  
LLC frames  
Total LLC  
Frames  
Average throughput  
Average throughput  
r
*
*
*
*
/
*
*
t
*
*
*
*
r
Rpeated  
RLC blocks  
/
Total RLC  
Blocks  
3-182  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
Table 3-113: TBF Downlink Data Transfer Screen  
B
B
C
C
0
0
0
0
6
6
7
7
1
i
5
d
-
0
8
6
6
9
4
B
2
Channel Type (PD)TCH  
ARFCN  
BSIC  
RxLev  
Sync Status  
Cell ID  
G
s
P
*
1
Beacon carrier  
(P)BCCH  
ARFCN  
GPRS cell  
indicator  
d
*
l
l
:
t
*
*
*
s
t
*
*
*
*
*
*
*
*
*
*
*
*
dl:  
Bitmap timeslot allocation:ts0---ts7  
Windows size  
*
*
*
*
*
*
a
r
/
*
*
w
*
Coding Scheme  
RFU  
/
*
*
*
*
*
*
*
l
Rpeated  
LLC  
Total LLC  
Frames  
Average throughput  
frames  
r
*
*
*
*
/
*
*
t
*
*
*
*
r
Rpeated  
RLC  
/
Total RLC  
Blocks  
Average throughput  
blocks  
Table 3-114: Neighbor Cell Information Screen  
B
+
2
C
4
0
3
0
0
1
6
*
0
7
*
1
s
*
s
*
*
1
c
*
5
*
*
-
-
0
+
0
6
4
8
7
3
9
B
*
Channel  
Type  
(P)BCCH Timeslot/Timegrou  
BSIC  
RxLev  
Sync  
Status  
ARFCN  
p
p
C1  
C31  
Priority  
Class  
C2/C32  
n
Cell index  
Cell (P)  
BCCH  
ARFCN  
Cell  
Cell BSIC  
Cell  
RxLev  
Cell Sync Status  
Timeslot  
Cell C31  
*
*
*
*
*
*
p
p
c
*
*
*
*
*
Cell C1  
Cell  
Priority  
class  
Cell  
C2/C32  
t
*
b
*
a
r
*
c
*
b
m
q
t
*
*
*
*
*
r
*
*
*
Temporary offset  
Cell Resel. offset  
CBQ  
MaxTxPow  
er  
Cell RxLev access  
min  
c
*
*
CBA  
Cell Type  
Indication  
Cell  
Routing  
Area  
Table 3-115: Neighbor Cell Summary Screen  
0
0
0
0
0
0
1
0
1
0
1
0
1
7
0
7
0
9
9
9
1
6
5
4
-
-
-
-
-
-
0
0
0
0
0
0
7
8
9
9
9
9
6
9
0
3
5
5
5
*
*
5
5
*
7
*
*
1
0
*
B
*
G
*
P
*
*
P
P
*
(P)BCCH ARFCN  
(P)BCCH ARFCN  
(P)BCCH ARFCN  
(P)BCCH ARFCN  
(P)BCCH ARFCN  
(P)BCCH ARFCN  
RxLev  
RxLev  
RxLev  
RxLev  
RxLev  
RxLev  
BSIC  
BSIC  
BSIC  
BSIC  
BSIC  
BSIC  
Cell Sync Status Cell Type  
Cell Sync Status Cell Type  
Cell Sync Status Cell Type  
Cell Sync Status Cell Type  
Cell Sync Status Cell Type  
Cell Sync Status Cell Type  
*
*
B
B
*
G
G
*
December 31, 2007  
AT Commands Reference Manual  
3-183  
     
Network  
Table 3-116: Reselection Screen  
0
0
0
0
0
0
0
0
1
1
0
1
0
1
6
1
0
7
2
6
0
7
9
1
9
4
3
5
+
+
*
*
*
+
+
3
3
*
*
*
1
1
9
2
*
*
*
5
5
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
p
p
p
p
p
p
p
c
c
c
c
c
c
c
*
*
*
*
*
*
*
+
+
*
*
*
+
+
3
3
*
*
*
1
1
9
2
*
*
*
5
5
(P)BCCH ARFCN  
C1  
C31  
Priority Class  
C2/C32  
Cell (P)BCCH ARFCN Cell C1  
Cell (P)BCCH ARFCN Cell C1  
Cell (P)BCCH ARFCN Cell C1  
Cell (P)BCCH ARFCN Cell C1  
Cell (P)BCCH ARFCN Cell C1  
Cell (P)BCCH ARFCN Cell C1  
Cell C31 Cell Priority Class Cell C2/C32  
Cell C31 Cell Priority Class Cell C2/C32  
Cell C31 Cell Priority Class Cell C2/C32  
Cell C31 Cell Priority Class Cell C2/C32  
Cell C31 Cell Priority Class Cell C2/C32  
Cell C31 Cell Priority Class Cell C2/C32  
Table 3-117: Hopping Information Screen  
B
B
C
C
0
0
0
0
6
6
7
7
s
*
1
i
5
d
-
0
8
7
6
2
4
B
2
Channel Type  
(PD)TCH  
ARFCN  
Timeslot  
BSIC  
RxLev  
Sync Status  
Cell ID  
G
S
1
Beacon carrier  
(P)BCCH  
ARFCN  
GPRS cell indicator  
b
c
t
:
:
:
:
h
h
h
h
s
s
s
s
n
n
n
n
*
*
*
*
*
*
*
*
m
m
m
m
a
a
a
a
i
i
i
i
o
o
o
o
*
*
*
*
*
*
*
*
n
n
n
n
*
*
*
*
*
*
*
*
b:  
c:  
t:  
HSN  
HSN  
HSN  
HSN  
MAIO  
MAIO  
MAIO  
MAIO  
Number of ARFCN  
Number of ARFCN  
Number of ARFCN  
Number of ARFCN  
p
p:  
Table 3-118: PDP Context Information Screen  
B
B
p
C
C
d
0
0
p
0
0
6
6
1
7
7
1
i
5
d
s
-
0
8
s
6
6
n
9
4
9
B
2
Channel Type  
Beacon carrier  
(PD)TCH  
ARFCN  
BSIC  
RxLev  
Sync Status  
G
p
P
0
1
g
.
(P)BCCH  
ARFN  
GPRS cell indicator  
Cell ID  
SGSN  
r
7
pdp  
pdp index  
Radio  
Priority  
*
d
*
l
*
a
.
*
*
*
*
r
.
*
b
*
t
*
*
*
p
*
k
*
*
IP address  
y
l
*
Granted Delay Class  
Granted Reliability  
Class  
Granted  
peak  
throughput  
p
t
r
r
e
e
c
*
m
h
e
a
n
*
r
*
b
Granted precedence class  
Granted mean throughput  
*
t
p
*
*
*
*
*
*
*
*
*
*
*
Traffic class  
Traffic handling  
priority  
Residual  
ber  
d
e
s
*
d
*
o
*
r
*
e
r
Erroneous sdu delivered  
Deliver  
order  
Sdu error ratio  
s
d
l
u
*
a
*
x
t
s
f
d
r
*
*
*
*
Max sdu size  
ulmax  
Transfer delay  
u
m
*
*
*
g
Max bit rate ul  
gr  
Guaranted  
bitrate ul  
d
l
m
a
x
*
*
*
g
r
*
*
*
*
Max bit rate dl  
Guaranted bitrate dl  
3-184  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
Table 3-119: I-PI Serving Cell Paging Parameters Screen  
B
B
C
C
0
0
0
0
6
6
7
7
s
*
1
i
5
d
-
0
8
6
6
h
7
4
g
B
2
Channel Type  
(PD)BCCH  
ARFCN  
Timeslot  
BSIC  
RxLev  
Sync Status  
Cell ID  
G
P
1
Beacon carrier  
(P)BCCH  
ARFCN  
GPRS cell indicator  
b
s
s
p
s
p
g
p
a
#
b
7
#
*
b
#
s
a
s
g
p
p
1
a
*
c
c
*
p
c
*
r
0
BS_PA_MFRMS  
split_pg_cycle  
BS_AG_BLK_RES  
CCCH_group  
b
n
g
C
*
BS_PAG_BLK_RES  
PCR  
b
b
p
*
BS_PBCCH_  
BLOCKS  
Number of PSI per  
multiframe  
PSI repeat period  
p
c
h
r
*
*
p
c
l
r
*
*
PSI count HR  
PSI count LR  
Table 3-120: I-PI Serving Cell Optional SYSINFOs  
B
B
C
C
0
0
0
0
6
6
7
7
s
*
1
i
5
d
-
0
8
6
6
9
4
B
2
Channel Type  
(PD)BCCH  
ARFCN  
Timeslot  
BSIC  
RxLev  
Sync Status  
G
P
1
Beacon carrier  
(P)BCCH  
ARFCN  
GPRS cell indicator  
Cell ID  
s
s
s
p
i
2
5
9
i
b
b
*
6
i
i
s
N
*
s
s
i
i
2
5
p
s
t
e
e
i
r
N
*
SYSINFO 2 Bis  
SYSINFO 5 Bis  
SYSINFO 2 Ter  
SYSINFO 5 Ter  
Packet SYSINFO 5  
Packet SYSINFO 8  
i
s
s
t
r
i
p
p
i
i
4
7
*
*
s
i
5
*
*
SYSINFO 9  
Packet SYSINFO 6  
Packet SYSINFO 4  
Packet SYSINFO 7  
s
*
s
p
8
The following table provides conventions for the +MCELL AT command.  
Table 3-121: +MCELL AT Command Conventions  
Abbreviation/Term  
Description  
ARFCN  
Absolute Radio Frequency Channel Number.  
Dedicated mode  
Operating mode of the phone. The phone is in this mode during a call, either  
incoming or outgoing.  
EFEM  
Enhanced Field Engineering Mode. This is a mode of operation for displaying  
field-test information based on the idle display of the phone. This special mode  
also allows the user to partly control the behavior of the phone. See Table 3-122.  
Idle display  
Idle mode  
a.k.a Shared Display. This screen is displayed when nothing else is happening on  
the display (no menus, no message windows, and so on).  
Operating mode of the phone. The phone is in this mode either when it is not  
attached, or when it is GSM-attached but not in a call.  
Packet Idle mode  
TBF mode  
Operating mode of the phone. The phone is in this mode when it is GPRS  
attached, but not transmitting/receiving packet data.  
Operating mode of the phone. The phone is in this mode when it is sending or  
receiving packet data via GPRS.  
December 31, 2007  
AT Commands Reference Manual  
3-185  
     
Network  
The following table provides definitions for EFEM-related terms.  
Table 3-122: EFEM Parameters  
Abbreviation/Term  
Description  
2bis  
Binary information telling whether the ext_ind bit in the SysInfo 2 message (sent  
by the serving cell in idle mode) indicates that the network is sending a 2bis  
message.  
2ter  
5bis  
Binary information telling whether the 2TI bit in the SysInfo 3 message (sent by  
the serving cell) indicates that the network is sending a 2ter message.  
Binary information telling whether the ext_ind bit in the SysInfo 5 message (sent  
by the serving cell in dedicated mode) indicates that the network is sending a 5bis  
message.  
5ter  
Binary information indicating whether a 5ter message has been decoded on the  
SACCH of the serving cell.  
Access class  
ATT flag  
GSM access control class, represented in hexadecimal.  
Bit that allows or prohibits IMSI attach/detach procedures (from SI 3).  
Attach state  
Either states that the mobile is not camped (in which case it can be either attached  
and out-of-coverage, or just not attached), or indicates whether the mobile is  
IMSI-attached, GPRS attached, or combine-attached (that is, both IMSI- and  
GPRS-attached).  
Avarage throughput  
Average LLC or RLC throughput for the current TBF in kilobits per second.  
Throughput is calculated and displayed in the following format: ddd.ff (kbps).  
The nine Most Significant Bits provide the kbit/s part of the calculation  
(ddd<511); The seven Least Significant Bits provide the decabit/s part (ff<99).  
Throughput is calculated as follows: throughput = kbps*1000 + dbps*10.  
Warning: LLC throughput counts repeated data as transmitted data, whereas RLC  
throughput does not. Note that: the RLC/LLC data flow rates do not take headers  
into account; throughput refers to the useful data flow rate.  
(P)BCCH ARFCN for ARFCN of the serving cell, for either its BCCH in idle and packet/idle modes, or  
serving cell  
its PBCCH in packet idle mode (when a PBCCH is present in the cell).  
Beacon carrier  
BC for BCCH. PB for PBCCH.  
BS_AG_BLKS_RES Number of paging blocks reserved for AGCH (and not PCH) on the serving cell.  
This value (between 0 and 7) is broadcast on System Info 3.  
BS_PA_MFRMS  
Number of 51-frame multiframes between two consecutive paging blocks (on  
CCCH). This value (between 2 and 9) is broadcast on System Info 3.  
BSIC  
C1  
Base Station Identity Code - The value is represented by an octal format.  
The path loss criterion. This is used in cell selection and reselection.  
The reselection criterion, which is used only in cell reselection.  
C2  
C31  
GPRS signal-level threshold criterion for reselection, indicating whether or not to  
consider a hierarchical reselection.  
C32  
GPRS cell-ranking criterion for reselection, used to select among cells that have  
the same priority.  
CBA or CBA2  
Cell Bar Access (from System Info 1, 2, 2bis, 3, 4).  
CBQ/EXC ACC  
Cell Bar Qualify. Broadcast on System Info 3 rest octets and 4 rest octets.  
3-186  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Table 3-122: EFEM Parameters (Cont.)  
Abbreviation/Term  
Description  
Cell ID  
Cell Identity parameter, from System Info 3.  
CellResHys  
Cell reselect hysteresis, used to compute C2, in Bm (0 to 14 dBm). It is broadcast  
on System Info 3.  
Cell Resel. Offset  
Cell Reselect Offset, in dBm (between 0 and 63 dBm). It is broadcast on System  
Info 3 rest octets.  
Channel type  
Cipher mode  
Type of channel used in the current operating mode.  
GSM encryption algorithm used. "5x" is displayed for the A5/x algorithm. "00"  
means there is no encryption. Hashes ("##") indicate an unknown algorithm.  
Coding Scheme  
Deliver order  
CS1 to CS4 for GPRS or modulation and coding scheme MC1 to MC9 for EDGE.  
Indicates whether the GPRS bearer shall provide in-seq SDU delivery or not.  
Downlink coding  
scheme from  
(Timeslot, coding  
scheme)  
Coding scheme for the downlink data transmission (between 1 and 4). "*"  
indicates an unknown coding scheme.  
Downlink timeslot  
from (Timeslot,  
coding scheme)  
Timeslot used for downlink data transfer in the current TBF. Information for as  
many as four timeslots can be displayed.  
DTX  
Indicates whether the use of discontinuous transmission has been reported to the  
network at least once during the last period of EFEM parameter refresh.  
ECSC  
Indicates whether the network accepts Early Classmark Sending (which it  
indicates in System Info 3).  
Erroneous SDU  
delivered  
Indicates whether the GPRS bearer detected as erroneous shall be delivered or  
discarded.  
GPRS cell indicator  
Granted delay class  
Indicates whether the serving cell offers GPRS services.  
Delay class (between 1 and 6; 0 or 7 for reserved) granted by the network for the  
current PDP context.  
Granted mean  
throughput  
Mean throughput (in decimal, between 0 and 32) granted by the network for the  
current PDP context.  
Granted peak  
throughput  
Peak throughput (in decimal, between 0 and 15) granted by the network for the  
current PDP context.  
Granted reliability  
class  
Reliability class (between 0 and 7) granted by the network for the current PDP  
context.  
Granted precedence  
class  
Precedence class (between 0 and 7) granted by the network for the current PDP  
context.  
Guaranteed bit rate dl Guaranteed bit rate for Downlink in KPBS.  
Guaranteed bit rate ul Guaranteed bit rate for Uplink in KPBS.  
HSN  
Hopping Sequence Number (between 0 and 63).  
IP address for the PDP context.  
IP address  
LAC  
Location Area Code.  
MAIO  
Mobile Allocation Index Offset (between 0 and 63).  
December 31, 2007  
AT Commands Reference Manual  
3-187  
Network  
Table 3-122: EFEM Parameters (Cont.)  
Description  
Abbreviation/Term  
Max bit rate dl  
Max bit rate ul  
MCC  
Max bit rate for Downlink in KPBS.  
Max bit rate for Uplink in KPBS.  
Mobile Country Code.  
MNC  
Mobile Network Code.  
MaxTxPWR  
The maximum power (sent on System Info 3 and PSI 3) that the phone is allowed  
to transmit while sending channel request messages.  
Network control order This indicates whether the MS performs GPRS measurement reports and whether,  
in the ready state, the reselection is network- or MS-controlled.  
Possible values are: 0, 1, 2.  
Network operation  
mode  
GSM 03.60 network operation mode (1, 2 or 3), from System Info 13.  
PC_meas_chan  
GPRS flag that indicates whether the downlink measurements for power control  
are made on BCCH or PDCH. This is broadcast on System Info 13 rest octets.  
PCR  
Packet Channel Request. Type of request used to set up an Uplink TBF.  
Penalty time  
Indicates for how long the temporary offset will be applied. The time is calculated  
as follows: (Penalty_time+1)*20 in seconds. Value 31 has a special meaning, and  
will be displayed differently in the future.  
Power offset  
Power offset in dBm.  
priority_access_thr  
Radio priority  
Indicates the radio priority of the transfer.  
Radio priority of the current PDP context.  
Repeated  
downlink/uplink  
blocks  
Number of RLC blocks repeated (either in the uplink or downlink direction,  
depending on the screen). Repeated RLC frames are NOT taken into account  
when calculating the average throughput.  
Repeated  
downlink/uplink  
frames  
Number of LLC frames repeated (either in the uplink or downlink direction,  
depending on the screen). Repeated LLC frames are taken into account when  
calculating the average throughput.  
Residual ber  
RLT  
Undetected bit error ratio in the delivered SDUs.  
Radio Link Time-out, from System Info 3.  
RxLev  
Received signal level, in dBm. This parameter comes in several forms that have  
different meanings. Note that RxLev, Rx_Lev_Full and Rx_Lev_Sub are all  
calculated by the phone, but RxLev access min is sent by the serving cell (on  
System Info 3).  
Rx_Lev_Full  
Rx_Lev_Sub  
RxLev access min  
RxQual  
Signal strength of the beacon channel of the serving cell.  
Signal strength of the active dedicated channel.  
The minimum access RxLev of the cell currently being viewed.  
Received signal quality. This parameter may concern two channels.  
The base channel (carrying the BCCH).  
Rx_Qual_Full  
Rx_Qual_Sub  
The dedicated active channel.  
3-188  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Table 3-122: EFEM Parameters (Cont.)  
Abbreviation/Term  
Description  
split_pg_cycle  
Number of paging blocks to read on the serving cell in each row of 64 multiframes  
(on CCCH or PCCCH). The value can range from 0 to 352.  
Sync status  
Provides information about the reporting status of the adjacent cell. Depending on  
the status, certain adjacent cell parameters are invalid.  
T3212  
MM location area update timer.  
T3314  
GMM ready timer value (triggering Cell Update procedure).  
(PD)TCH ARFCN  
The ARFCN used for the circuit-switched call or the data transfer. "HOPP" is  
displayed when hopping.  
Temporary offset  
Timeslot  
Reselection parameter; between 0 and 60 dBm, or "##" for infinite value.  
The phone's time slot for the current transmission.  
Timing Advance in quarter of bits.  
Timing advance  
Total downlink LLC  
frames transmitted  
Measured in frames for the current TBF. LLC frame count occurs roughly every 2  
seconds. Repeated LLC frames are counted as transmitted frames.  
Total downlink RLC  
blocks transmitted  
Measured in blocks for the current TBF. RLC frame count occurs roughly every 2  
seconds.  
Warning: Repeated RLC frames are not counted as transmitted frames.  
Total uplink LLC  
frames transmitted  
Measured in frames for the current TBF. LLC frame count occurs roughly every 2  
seconds. Repeated LLC frames are counted as transmitted frames.  
Total uplink RLC  
blocks transmitted  
Measured in blocks for the current TBF. RLC frame count occurs roughly every 2  
seconds.  
Warning: Repeated RLC frames are not counted as transmitted frames.  
Traffic class  
Type of application for which the GPRS bearer service is optimized.  
Traffic handling  
priority  
Specifies the relative importance for handling of all the GPRS bearer's SDUs  
compared to the other bearer's SDUs.  
Tx power  
Tx Integer  
Actual power used by the MS to transmit (in dBm).  
Number of slots over which to spread transmission (3 to 50), from SI type 1, 2,  
2bis, 3 or 4.  
Uplink coding  
scheme from  
(Timeslot, Coding  
scheme)  
Coding scheme for the uplink data transmission (between 1 and 4). "*" indicates  
an unknown coding scheme.  
Uplink timeslot from Timeslot used for the uplink data transfer in the current TBF. Information for as  
(Timeslot, Coding  
scheme)  
many as four timeslots can be displayed.  
Vocoder  
Vocoder type.  
December 31, 2007  
AT Commands Reference Manual  
3-189  
Network  
+MCI, Motorola Cell Information  
This command returns neighbor cell information.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+MCI=[<Filter>]  
[,<enable_TA>]  
Or  
+MCI: <serving cell  
ARFCN>,<serving cell  
BSIC>,<signal  
strength>[,<TA>]  
[,<neighbor 1  
Set  
+MCI (Motorola Cell Information)  
command returns ARFCN, BSIC and  
RX level of serving and adjacent  
cells. In case G24 is registered,  
adjacent cells are from registered  
PLMN. In case G24 is in Emergency  
Mode, adjacent cells are physical  
neighbors. BSIC is displayed only in  
case SCH (Synchronization Channel)  
is decoded.  
Execute  
AT+MCI  
ARFCN>,[<neighbor 1  
BSIC>],<signal  
strength>  
[,<neighbor 2  
The parameter <enable_TA>  
determines whether <TA> will be  
reported by +MCI command. <TA> is  
defined for serving cell only. This  
value will be displayed only in  
Dedicated mode.  
The command output is <Filter>  
dependent. In case the command  
output should be filtered to include  
just cells of a specific GSM band (one  
or more) the filter parameter should  
be set accordingly,  
see Table 3-123. The filtering will  
apply to the neighbor's cells only - the  
serving cell info will always be  
returned.  
Using the set command without a  
parameter will return output  
according to the currently set <Filter>  
value.  
ARFCN>,[<neighbor 2  
BSIC>],<signal  
strength>  
[,<neighbor 3  
ARFCN>,[<neighbor 3  
BSIC>],<signal  
strength>  
[,<neighbor 4  
ARFCN>,[<neighbor 4  
BSIC>],<signal  
strength>  
[,<neighbor 5  
ARFCN>,[<neighbor 5  
BSIC>],<signal  
strength>  
[,<neighbor 6  
ARFCN>,[<neighbor 6  
BSIC>],<signal  
strength>]]]]]]  
OK  
AT+MCI?  
+MCI: <Filter>,  
<enable_TA>  
Read  
Test  
The Read command returns the current  
set <Filter> and <enable_TA> values.  
OK  
AT+MCI=?  
+MCI: (List of  
The Test command returns the ranges  
of <Filter>'s supported values and  
<enable TA> supported values.  
supported <Filter>s),  
(Range of supported  
<enable TA>s)  
OK  
3-190  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 3: AT Commands Reference  
The following table shows the +MCI parameters.  
Table 3-123: +MCI Parameters  
Description  
<Parameter>  
<Filter>  
The requested GSM band's ARFCNs. This is an integer which can be a combination  
of all (1-15):  
1 - GSM 850  
2 - GSM 900  
4 - GSM 1800  
8 - GSM 1900  
The default value is 15.  
<ARFCN>  
<BSIC>  
Absolute Radio Frequency Channel Number  
Range: [1-124], [128-251], [512-885], [975-1023].  
Base transceiver Station Identity Code  
Range: [0 - 63]  
<signal  
Range: -110 - (-48) dBm.  
strength>  
For serving cell signal strength is defined as:  
In dedicated mode - TCH Rx level  
In idle mode average BCCH Rx level  
For adjacent cells, signal strength is defined as the average Rx level in the both  
modes.  
<enable TA>  
This parameter defines whether <TA> will be reported by +MCI command.  
Defined values:  
0 - Do not report <TA> value.  
1 - Report <TA> value.  
The default value is 0.  
<TA>  
TA (Timing Advance) is defined for serving cell only. This value will be reported only  
in Dedicated and TBF modes.  
Valid value range is from 0 to 63.  
Example  
AT+MCI // Get the current serving and neighbour's info.  
+MCI: 74,17,-68,642,52,-77,77,53,-90,76,11,-93,81,,-94,66,57,-96  
OK  
AT+MCI=2 // Get serving cell info and GSM 900 neighbour's only info.  
+MCI: 74,17,-68,77,53,-90,76,11,-93,81,,-94,66,57,-96  
OK  
AT+MCI=6 // Get serving cell info and GSM 1800 only neighbour's  
// only info.  
+MCI: 74,17,-68,642,52,-77  
OK  
AT+MCI=? // Get <Filter> and <enable TA> supported values.  
+MCI: (1-15),(0-1)  
OK  
AT+MCI=,1  
+MCI: 605,45,-78,,594,3,-88,592,4,-96,599,15,-97,597,60,-97,608,3,-99,590,,-101  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-191  
 
Network  
AT+MCI? // Get current set <Filter> and <enable TA> values.  
+MCI: 15,1  
OK  
//While a call is connected.  
AT+MCI // Get the current serving info including TA and neighbour's info.  
+MCI: 512,45,-78,0,605,45,-75,594,3,-85,608,3,-95,597,60,-95,599,15,-96,596,20,-99  
OK  
3-192  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Hardware Information  
Hardware Information Commands  
+CBC, Battery Charger Connection  
This command enables a user to query the battery power level.  
Command Type  
Read  
Syntax  
+CBC  
Response/Action  
+CBC:<bcs>,<bcl>  
The following table shows the +CBC parameters.  
Table 3-124: +CBC Parameters  
Description  
<Parameter>  
<bcs>  
Battery status values  
0
1
Battery powered  
Externally powered - not implemented in G24  
Note: The G24 input power source is connected via the battery pins  
only, so it is always battery powered.  
<bcl>  
Battery charge level:  
VCC, V  
>3.70  
Battery Level  
90  
60  
20  
10  
5
3.50-3.70  
3.40-3.50  
3.35-3.40  
3.30-3.35  
<3.30  
0
Note: The G24 does not allow the detection of battery use. The power supply of the G24 is  
connected via the battery pins. However, users can use this command to verify the level  
of the G24 input power source.  
Example  
AT+CBC  
+CBC: 0,60 //This example shows 0 (battery powered) with 60% power.  
December 31, 2007  
AT Commands Reference Manual  
3-193  
               
Hardware Information  
OK  
Note: The battery level is an average value, which updated once in 0.5 minute max.  
Each battery level update causes change of one 5 stages sequentaly. It means that If the  
VCC level has changed, for example, from 3.5V to 4.0V, the reports will be as following.  
All values are on the 70 pin connector. Preciseness is (+/-) 50mV.  
AT+CBC  
+CBC: 0,20 //This example shows 0 (battery powered) with 20% power.  
OK  
AT+CBC  
+CBC: 0,60 //This example shows 0 (battery powered) with 60% power.  
OK  
AT+CBC  
+CBC: 0,90 //This example shows 0 (battery powered) with 90% power.  
OK  
+CBAUD, Baud Rate Regulation  
This command sets the baud rate. The baud rate of the G24 is changed/set to the request value  
<rate> written in the command.  
Specifying a value of 9 or 0 disables the function and allows operation only at rates automatically  
detectable by the G24. The specified rate takes effect following the issuing of any result code(s)  
associated with the current command line.  
The UART is configured according to the request, or to the specific constant baud rate or auto  
baud rate after output "OK" response to the terminal. For example, AT+CBAUD=8 is equivalent  
to AT+CBAUD=57600. Using AT+CBAUD with the <rate> value other than 9 or 0 disables the  
auto baud rate detection feature. The G24 supports up to 57600 auto baud.  
Note: ATZ command sets the G24 to default baud rate - Auto baud rate.  
Command Type  
Set  
Syntax  
AT+CBAUD=<n>  
Response/Action  
OK  
AT+CBAUD=<rate>  
or:  
ERROR  
AT+CBAUD?  
AT+CBAUD=?  
+CBAUD: <rate>  
Read  
Test  
+CBAUD: (list of supported <n>s, list of  
supported <rate>s)  
3-194  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
The following table shows the +CBAUD parameters.  
Table 3-125: +CBAUD Parameters  
Description  
Auto baud rate  
<Parameter>  
<n> <rate>  
0
1
600  
2
1200  
3
2400  
4
4800  
5
9600  
6
7
8
9
10  
11  
12  
13  
19200  
38400  
57600  
Auto baud rate  
115200  
300  
230400  
460800  
The default value is 9.  
Example  
AT+CBAUD=57600  
or  
AT+CBAUD=8//These commands have the same effect  
OK  
AT+CBAUD?  
+CBAUD: 57600  
OK  
AT+CBAUD=?  
+CBAUD: (0-13,300,600,1200,2400,4800,9600,19200,38400,57600,115200,230400,460800)  
OK  
+IPR, Local Terminal/G24 Serial Port Rate  
This command is responsible for setting and saving the request baud rate. This numeric  
extended-format parameter specifies the data rate at which the G24 accepts commands.  
Specifying a value of 9 disables the function and allows operation only at rates automatically  
detectable by the G24. The specified rate takes effect following the issuing of any result code(s)  
associated with the current command line.  
The <rate> value specified is the rate in bits per second at which the terminal-G24 interface  
operates, for example, 19200 or 115200. The rates supported by the G24 are  
manufacturer-specific. However, the +IPR parameter permits setting any rate supported by the  
G24 during online operation.  
The UART is configured to rates of 300, 600, 1200, 4800, 9600, 19200, 38400, 57600, 115200,  
230400, 460800 bits per second according to the parameters of the +IPR command.  
December 31, 2007  
AT Commands Reference Manual  
3-195  
       
Hardware Information  
Using AT+IPR=<rate> with a <rate> value other than 9 and 0 disables the auto baud rate  
detection feature. The entered baud rate is stored in the G24 and is restored after power up. The  
G24 supports up to 57600 auto baud.  
Notes:+IPR is similar to +CBAUD, but with the ability to save.  
ATZ command sets the G24 to default baud rate - Auto baud rate, and the saved baud rate  
is restored only after power-up.  
Command Type  
Syntax  
AT+IPR=<n>  
Response/Action  
OK  
or:  
Set  
AT+IPR=<rate>  
ERROR  
AT+IPR?  
+IPR: <rate>  
Read  
Test  
AT+IPR=?  
+IPR: (list of supported <rate>s)  
The following table shows the +IPR parameters.  
Table 3-126: +IPR Parameters  
Description  
Auto baud rate  
<Parameter>  
<n> <rate>  
0
1
600  
2
1200  
3
2400  
4
4800  
5
9600  
6
7
8
9
10  
11  
12  
13  
19200  
38400  
57600  
Auto baud rate  
115200  
300  
230400  
460800  
Example  
AT+IPR=6  
OK  
AT+IPR?  
+IPR: 19200  
OK  
AT+IPR=?  
+IPR: (0-13,300,600,1200,2400,4800,9600,19200,38400,57600,115200,230400,460800)  
OK  
3-196  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
+GCAP, Request Overall Capabilities  
This command indicates the major capability areas of the G24. The support of different areas is  
presented in the response of the +GCAP command. Each area may be presented by the selection  
command name of a specific capability area. The G24 supports only FCLASS - fax support.  
Command Type  
Execute  
Syntax  
AT+GCAP  
Response/Action  
GCAP: <list of supported features><CR><LF>  
OK // at the end of the list.  
Example  
AT+GCAP  
+GCAP: +FCLASS  
OK  
+MTDTR, DTR Line Test Command  
This command checks and outputs the physical current status of the DTR pin of the RS232.  
Command Type  
Syntax  
AT+MTDTR  
Response/Action  
+MTDTR:<n>  
Set  
OK  
AT+MTDTR?  
AT+MTDTR=?  
+MTDTR:<n>  
OK  
Read  
Test  
OK  
The following table shows the +MTDTR parameters.  
Table 3-127: +MTDTR Parameters  
Description  
<Parameter>  
<n>  
0
1
DTR OFF  
DTR ON  
Example  
AT+MTDTR?  
+MTDTR:1  
OK  
AT+MTDTR  
+MTDTR:1  
OK  
AT+MTDTR=?  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-197  
               
Hardware Information  
+MTCTS, CTS Line Test Command  
This command sets the CTS pin of the RS232 to active high, waits one second and then returns  
the CTS to active low.  
Command Type  
Execute  
Syntax  
Response/Action  
AT+MTCTS  
OK  
Example  
AT+MTCTS  
OK  
&K, RTS/CTS Flow Control  
This command configures the flow control. The RTS (Request To Send) is an input line. The RTS  
signal is received from the terminal and a low condition indicates that the G24 can send more  
data. The CTS (Clear To Send) is an output line. The CTS signal is sent to the terminal and a low  
state indicates that more data can be sent to the G24.  
The RTS and CTS together make up what is called RTS/CTS or “hardware” flow control. Both  
lines are used when “hardware flow control” is enabled in both the terminal and the G24 devices.  
When the terminal is ready and able to receive data, it puts the RTS line in an active (low)  
condition to indicate this to the G24. If the terminal is not able to receive data (typically because  
its receive buffer is almost full), it puts the RTS line in an inactive (high) condition as a signal to  
the G24 to stop sending data. When the terminal is ready to receive more data (for example, after  
data has been removed from its receive buffer), it places this line back in the active condition. The  
RTS line complements the CTS line. The G24 puts the CTS line in an active condition to tell the  
terminal that it is ready to receive the data. Likewise, if the G24 is unable to receive data, it places  
the CTS line in an inactive condition.  
Command Type  
Syntax  
AT&K<param>  
Response/Action  
OK  
Set  
AT&K?  
&K: <param>  
Read  
Test  
AT&K=?  
&K: (list of supported  
<param>s)  
3-198  
AT Commands Reference Manual  
December 31, 2007  
           
Chapter 3: AT Commands Reference  
The following table shows the &K parameters.  
Table 3-128: &K Parameters  
Description  
Disable all terminal/G24 flow control  
Enable CTS/RTS terminal/G24 flow control  
Enable Xon/Xoff terminal/G24 flow control  
Enable Xon/Xoff terminal/G24 flow control  
Enable CTS/RTS terminal/G24 flow control  
<Parameter>  
<param>  
0
3
4
5
6
The default value is 3.  
Example  
AT&K?  
&K: 3  
OK  
AT&K4  
OK  
&C, Circuit 109 Behavior  
This parameter determines how the state of the DCD line relates to the detection of the received  
line signal from the distant end. Changing the parameters will take effect immediately in both the  
command and online command states.  
The DCD line is an output line that indicates the following:  
In Circuit Switch Data mode an active (low) indicates that a valid carrier (data signal) was  
detected by the G24 (CONNECT message is received), and inactive (high) indicates idle.  
The AT&C command always puts the DCD command ON, when set to 0. If the AT&C  
command is set to 1 then the "+++" escape command sets the DCD signal to an inactive state  
and the ATO command is set to active. The AT&C set to 2 sets the DCD signal OFF.  
In GPRS mode, the DCD line indicates the PDP context status. PDP context active sets the  
DCD to active (low); PDP context inactive sets the DCD to inactive (high). The DCD is  
activated only when the PDP context is achieved. The DCD is de-activated when the PDP  
context is off.  
In Local Link mode, the DCD line indicates the Local Link data status.  
When AT&C is set to 0, the DCD signal is always ON.  
When AT&C is set to 1:  
• DCD signal is set to ON when +MDLC command has been launched.  
• DCD signal is set to OFF when Local link has been stopped.  
When AT&C is set to 2, the DCD signal is always OFF.  
December 31, 2007  
AT Commands Reference Manual  
3-199  
       
Hardware Information  
When AT&C is set to 0, the DCD signal is always ON. When AT&C is set to 1, the DCD is  
activated in online mode. When AT&C is set to 2, the DCD is activated only when the PDP  
context is achieved (temporary IP address is received).  
Command Type  
Syntax  
AT&C<param>  
Response/Action  
OK  
Set  
AT&C?  
&C:<param>  
Read  
Test  
AT&C=?  
&C:(list of supported <param>s)  
The following table shows the &C parameters.  
Table 3-129: &C Parameters  
Description  
<Parameter>  
<param>  
DCD signal ON  
0
1
DCD is forced ON at all times.  
DCD is set to ON when:  
a
A CSD carrier is detected.  
b
A GPRS external session is being  
established:  
G24 enters PPP mode  
TE is about to send an LCP configure-request to the G24 (GPRS  
connection is not yet established).  
c
Local link starts (+MDLC command launched).  
DCD is set to OFF when:  
a
No CSD carrier is detected. This can  
happen when a CSD call has been disconnected  
or when G24 enters CSD online command mode  
(switch operation).  
b
c
The G24 has lost its GPRS connection with the  
network (PDP context was deactivated and the IP  
address is cancelled).  
Local link has been stopped.  
2
DCD is set to ON when G24 establishes a GPRS connection with the network  
(PDP context is activated and the IP address is received from the network).  
DCD is set to OFF when G24 has lost its GPRS connection with the network  
(PDP context was deactivated and the IP address is cancelled).  
The default value is 1.  
Note: If &C is set to 2 when a CSD call is set, DCD will always remain OFF.  
Example  
AT&C?  
&C: 1  
OK  
AT&C0  
OK  
3-200  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
&D, Circuit 108 Behavior  
This command determines how the G24 responds when the DTR (Data Terminal Ready) status is  
changed from ON to OFF during the online data state. The DTR is an input line that indicates that  
the terminal is ready.  
The DTR line must be active (low) in order for the G24 to recognize the terminal. This signal is  
raised by the terminal when a process activates the serial port. If the DTR is not used by the  
application, it should connect this line to ground (DTR active). The default value is active (low).  
In case of local link during initial PPP retries, DTR change will be ignored.  
Command Type  
Syntax  
AT&D<param>  
Response/Action  
OK  
Set  
AT&D?  
&D:<param>  
Read  
Test  
AT&D=?  
&D:(list of supported <param>s)  
The following table shows the &D parameters.  
Table 3-130: &D Parameters  
Description  
<Parameter>  
<param>  
The G24’s reaction when the DTR status is changed from ON to OFF.  
In CSD calls:  
0,4  
1
Ignores DTR changes  
Switches the CSD call to asynchronous command mode (the call remains  
connected)  
2,3  
Disconnects the call and returns to the command mode  
In GPRS calls:  
0,4  
1
Ignores DTR changes  
Switches the GPRS session to asynchronous command mode (the session  
remains connected)  
2,3  
Deactivates the GPRS and returns to command mode  
In MUX and MUX_INIT state:  
0-3 Ignores DTE changes  
4
Drops the MUX application and returns to PRE_MUX state  
In Local link:  
0,3,4 Ignores DTR changes  
1,2  
Stop Local link. Return G24 to command mode.  
The default value is 2.  
Example  
AT&D?  
&D: 2  
OK  
AT&D1  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-201  
       
Hardware Information  
+MCWAKE, GPRS Coverage  
This command tells the G24 whether to report on the status of the GPRS/GSM coverage. There  
are three possibilities:  
Do not report the status of the GPRS/GSM coverage.  
Report only when the GPRS/GSM coverage goes off.  
Report only when the GPRS/GSM coverage goes on.  
Command Type  
Syntax  
Response/Action  
AT+MCWAKE=<param>  
AT+MCWAKE?  
OK  
Set  
+MCWAKE: <param>  
OK  
Read  
AT+MCWAKE =?  
+MCWAKE: (list of supported  
<param>s)  
Test  
OK  
The following table shows the +MCWAKE parameters.  
Table 3-131: +MCWAKE Parameters  
Description  
<Parameter>  
<param>  
0
1
2
Sends no indication.  
Sends an indication when GPRS coverage goes off.  
Sends an indication when GPRS coverage goes on.  
The default value is 2.  
Example  
AT+MCWAKE=0  
OK  
AT+MCWAKE?  
+MCWAKE: 0  
OK  
AT+MCWAKE=1  
OK  
AT+MCWAKE=2  
OK  
AT+MCWAKE=?  
+MCWAKE: (0,1,2)  
OK  
3-202  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
+MGGIND, GSM/GPRS Service Indicator  
This command configures the service indicator line of pin 49 of the 70 pin connector to be GPRS  
or GSM registration indicator.  
The IO line (pin 49) function according to the current registration state (in service or not) of the  
specific service indicator configuration.  
Note: IO line (pin 49) out come depends on +MCWAKE configuration.  
Command Type  
Syntax  
Response/Action  
AT+MGGIND=<state>  
OK  
or:  
Set  
+CME ERROR: <err>  
AT+ MGGIND ?  
AT+ MGGIND =?  
+MGGIND: <state>  
Read  
OK  
or:  
+CME ERROR: <err>  
+MGGIND: (list of supported  
<state>s)  
Test  
OK  
The following table shows the +MGGIND parameters.  
Table 3-132: +MGGIND Parameters  
Description  
<Parameter>  
<state>  
0
1
GPRS registration indicator.  
GSM registration indicator.  
Example  
AT+MGGIND=0  
OK  
AT+MGGIND?  
OK  
+MGGIND: 0  
AT+MGGIND=1  
OK  
AT+MGGIND?  
+MGGIND: 1  
OK  
AT+MGGIND=?  
+MGGIND: (0-1)  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-203  
       
Hardware Information  
+CFUN, Shut Down Phone Functionality  
This command shuts down the phone functionality of smart phones and PDAs with phone  
capabilities in order to prevent interference from a nearby environment. This enables other  
functionality to continue to be used in environments where phone use is either impractical or not  
permitted. For example, on airplanes the use of cellular phones is forbidden during the entire  
flight, but the use of computers is allowed during much of the flight. This command enables other  
functionality to continue while preventing use of phone functionality.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+CFUN=[<fun> OK  
Set  
The Set command selects the level of  
functionality <fun> in the smart phone or  
PDA incorporating the G24.  
[,<rst>]]  
+CME ERROR: <err>  
AT+CFUN?  
+CFUN: <fun>  
Read  
Test  
The Read command displays the current  
level of functionality.  
OK  
AT+CFUN=?  
+CFUN: (list of  
supported <fun>s), (list  
of supported <rst>s)  
The Test command displays the list of  
supported functionality settings.  
OK  
The following table shows the AT+CFUN parameters.  
Table 3-133: +CFUN Parameters  
Description  
<Parameter>  
<fun>  
Functionality levels:  
0
1
4
Full functionality (default 0)  
Full functionality  
Disables phone transmit & receive RF circuits  
<rst>  
0
1
Sets functionality to <fun> without resetting the device (default)  
Resets the device before setting functionality to <fun>  
Examples  
AT+CFUN=?  
+CFUN: (0, 1, 4), (0-1)  
OK  
AT+CFUN?  
+CFUN: 0  
OK  
AT+CFUN=4 //Disable phone transmit and receive RF circuits  
Ok  
3-204  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
AT+CFUN?  
+CFUN: 4  
Power cycling…  
AT+CFUN?  
+CFUN: 4  
Power cut …  
AT+CFUN? // Phone transmit and receive RF circuits (default value of first  
parameter after power cut is '0')  
+CFUN: 0  
AT+CFUN=1 // Enable phone transmit and receive RF circuits through '1'  
OK  
AT+CFUN?  
+CFUN: 1  
Power cycling…  
AT+CFUN?  
+CFUN: 1  
Power cut …  
AT+CFUN?  
+CFUN: 0  
+ICF, DTE-DCE Character Framing  
This command determines the local serial port start/stop (asynchronous) character framing used  
by the DCE when accepting DTE commands and transmitting information text and result codes,  
whenever these are not done automatically. Auto detect framing is not supported.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+ICF=[<format>[ OK  
The Set command determines the local  
serial port start/stop character framing.  
,<parity>]]  
+ICF?  
+CME ERROR: <err>  
+ICF:  
<format>,<parity>  
Read  
Test  
The Read command displays the  
currently selected character framing.  
+CME ERROR: <err>  
+ICF=?  
:+ICF:(list of  
The Test command displays a list of  
supported <format> and <parity>  
values.  
supported <format>  
values),(list of  
supported <parity>  
values)  
+CME ERROR: <err>  
December 31, 2007  
AT Commands Reference Manual  
3-205  
     
Hardware Information  
The following table shows the +ICF parameters.  
Table 3-134: +ICF Parameters  
<Parameter>  
<format>  
Description  
Determines the number of bits in the data bits, the presence (or absence) of a parity  
bit, and the number of stop bits in the start/stop frame.  
1
2
3
4
5
6
7
8
8 Data, 2 Stop - can be set only with <parity> 4  
8 Data, 1 Parity, 1 Stop - can be set with <parity> of 0 or 1  
8 Data, 1 Stop (default) - can be set only with <parity> 4  
7 Data, 2 Stop - can be set only with <parity> 4  
7 Data, 1 Parity, 1 Stop - can be set with <parity> of 0 or 1  
7 Data, 1 Stop - can be set only with <parity> 4  
8 Data, 1 Parity, 2 Stop - can be set with <parity> of 0 or 1  
7 Data, 1 Parity, 2 Stop - can be set with <parity> of 0 or 1  
<parity>  
Determines how the parity bit is generated and checked (if present).  
0
1
4
Odd  
Even  
No parity (default)  
Example  
AT+ICF?  
+ICF: 3,4  
OK  
AT+ICF=?  
+ICF: (1-8),(0,1,4)  
OK  
AT+ICF=5,1  
OK  
ATS97, Antenna Diagnostic  
This command indicates whether an antenna is physically connected to the G24 RF connector.  
This information is also provided by a dedicated hardware signal, which is outputted on pin 41  
(ANT_DET) of the interface connector.  
Command Type  
Execute  
Syntax  
ATS97  
Response/Action  
OK  
Remarks  
or:  
+CME ERROR: <err>  
ATS97?  
<info>  
Read  
The Read command indicates whether  
the antenna is connected.  
OK  
or:  
+CME ERROR: <err>  
3-206  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
The following table shows the ATS97 parameters.  
Table 3-135: ATS97 Parameters  
Description  
<Parameter>  
<info>  
000 The antenna is not connected  
001 The antenna is connected  
Example  
// Connect the antenna  
ATS97?  
001  
ATS97  
OK  
ATS97=?  
ERROR  
// Disconnect the antenna  
ATS97?  
000  
+MRST, Perform Hard Reset  
The +MRST command enables customer software to perform a hard reset to the G24 unit. This  
command provides a software simulation for pressing the power-off button. The command can be  
sent to the G24 unit from each of the MUX channels.  
Command Type  
Set  
Syntax  
+MRST  
Response/Action  
OK  
Remarks  
The Set command performs a graceful  
hard reset to the G24 module.  
Note: The Read and Test commands  
are not permitted for the  
+MRST command.  
Example  
AT+MRST  
OK  
// Result - G24 module performs a power down  
+TWUS, Wakeup Reason Set  
This command is used to set or query the wakeup reason(s).  
This command allows selecting one or multiple events to wake the terminal connected to the G24.  
When any of the selected events occurs, the G24 asserts the Wakeup Out line to low to wake the  
terminal.  
December 31, 2007  
AT Commands Reference Manual  
3-207  
             
Hardware Information  
Operation of this command is flex dependant.  
Command Type  
Syntax  
Response/Action  
OK  
Remarks  
Set wakeup reason.  
AT+TWUS=<bit  
mask>  
Set  
or:  
ERROR  
AT+TWUS?  
+TWUS: <bitmask>  
Read  
Read current setting.  
or:  
ERROR  
The following table shows the +TWUS parameters.  
Table 3-136: +TWUS Parameters  
Description  
<bitmask>  
00000000  
Disabled - No notifications provided for any events.  
Loss of GSM Network.  
Network Change.  
00000001  
00000002  
00000004  
00000008  
00000010  
00000020  
Incoming Call.  
Incoming Text SMS.  
Incoming Binary SMS.  
SMS storage full.  
Notes:  
1. <bitmask> is a hexadecimal number in the range 0x00 to 0x3F. It is calculated as OR  
of any or all of the events listed above.  
2. Network Change event is change to different provider, not to a different cell of the same  
provider.  
3. Incoming SMS is considered Binary if it is encoded in 8bit data encoding. Otherwise  
the incoming SMS is considered as Text.  
Example  
AT+TWUS=3F  
OK  
AT+TWUS?  
+TWUS: 3F  
OK  
AT+TWUS=3  
OK  
AT+TWUS?  
+TWUS: 03  
OK  
//Power-cycle the phone  
AT+TWUS?  
+TWUS: 03  
OK  
3-208  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
+TWUR, Wakeup Reason Request  
This command is used to query the wakeup reason.  
Multiple wakeup reasons can be returned in the <bitmask>. The reason(s) for wakeup will be  
cleared once the AT+TWUR read command is issued, or if the G24 is powered off. The Wakeup  
Out line will be set to high once the AT+TWUR read command is issued.  
Operation of this command is flex dependant.  
Command Type  
Read  
Syntax  
Response/Action  
Remarks  
AT+TWUR?  
+TWUR:<bitmask>  
OK  
Query Wakeup reason.  
Note: The command will return the value 00 if issued when the Wakeup Out line is set to high.  
Example  
AT+TWUS=3F  
OK  
AT+TWUR?  
+TWUR: 00  
OK  
Incoming call  
the wakeup out line is set to LOW  
AT+TWUR?  
+TWUR: 04  
OK  
The wakeup out line is set to HIGH.  
AT+TWUR?  
+TWUR: 00  
OK  
Incoming Text SMS  
AT+TWUR?  
+TWUR: 0C  
OK  
The wakeup out line is set to HIGH.  
+TASW, Antenna Switch  
This command controls the antenna switch mechanism. It is intended for use in automotive  
applications which include hardware support of two antennas; primary antenna for regular use,  
and secondary antenna for emergency use.  
This command allows selecting the active antenna, or querying the currently selected active  
antenna. The setting will be persistent and maintained across power cycles.  
December 31, 2007  
AT Commands Reference Manual  
3-209  
         
Hardware Information  
Operation of this command is flex dependent.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
Set active antenna.  
AT+TASW=<ant> OK  
or:  
Set  
ERROR  
AT+TASW?  
+TASW:<ant>  
or:  
Read  
Test  
Read the antenna selection.  
Supported antennas.  
ERROR  
AT+TASW=?  
+TASW: (Supported  
<ant>s)  
or:  
ERROR  
The following table shows the +TASW parameters.  
Table 3-137: +TASW Parameters  
Description  
<Parameter>  
<ant>  
1
2
Primary antenna (default value).  
Secondary antenna.  
Example  
AT+TASW=?  
+TASW: (1,2)  
OK  
AT+TASW?  
+TASW: 1  
OK  
AT+TASW=2  
OK //Power-cycle the phone  
AT+TASW?  
+TASW: 2  
OK  
+TADIAG, Query Antennas ADC Value  
This command is intended for use in automotive applications which include hardware support of  
two antennas; primary antenna for regular use, and secondary antenna for emergency use.  
This command returns the current ADC values for both antennas. These values represent the DC  
voltage levels of the connected antennas, based on the antennas DC load resistance.  
3-210  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
Operation of this command is flex dependent.  
Command  
Syntax  
Type  
Response/Action  
Remarks  
AT+TADIAG?  
+TADIAG:  
Read  
<RF1_value>,<RF2_value>  
OK  
or:  
+CME ERROR <error>  
The following table shows the +TADIAG parameters.  
Table 3-138: +TADIAG Parameters  
<Parameter>  
Description  
<RF1_value>  
<RF2_value>  
0-255 ADC value reading of primary antenna.  
0-255 ADC value reading of secondary antenna.  
Example  
AT+TADIAG?  
+TADIAG: 0,0  
OK  
AT+TADIAG?  
+TADIAG: 75,0  
OK  
READY, Unsolicited Notification (UART Ready Indication)  
The READY unsolicited notification is sent to the TE following radio power-up, when the UART  
is ready for communication, as indicated by DSR line state. This unsolicited notification is flex  
dependant.  
+MPSU, Motorola Physical Second Uart  
This command defines the functionality of the second physical UART.  
The command is a basic command.  
This feature is active by default.  
UART2 has only 4 standard RS232 physical lines for serial communications: Tx, Rx, CTS and  
RTS.  
December 31, 2007  
AT Commands Reference Manual  
3-211  
           
Hardware Information  
In case that second UART is open for full functionality, the call control - voice, FAX, CSD, GPRS  
call, SMS processing and TCP/UDP operation is managed by Software application on each  
UART separately without any interaction.  
Command  
Type  
Syntax  
Response/Action  
OK  
Remarks  
+MPSU=<activity>  
Set  
The set command defines the  
functionality of the second UART.  
The new AT command will affect the  
new flex byte and restart G24 module.  
After the reset UART2 will be open  
and work with requested functionality.  
or:  
+CME ERROR: <err>  
+ MPSU?  
+MPSU: <activity>  
OK  
Read  
Test  
The read command returns the current  
activity status of the second UART.  
AT+MPSU=?  
+MPSU: (list of  
supported < activity >s )  
The test command returns the possible  
ranges of <activity>s.  
OK  
The following table shows the +MPSU parameters.  
Table 3-139: +MPSU Parameters  
Description  
<Parameter>  
<activity>  
0 - UART2 is closed.  
1 - UART2 is open only for Logger use. In this case SPI Logger doesn't work.  
2 - UART2 is open and work with full functionality.  
Note: UART2 for Java use will open in G24 KJAVA model only.  
The following are some rules that can help the user to correctly use the different features on two  
UARTs simultaneously. Not following the rules may cause an unpredictable result.  
Rules for using two active UARTs:  
Start working with enters AT command on both UART terminals.  
Run CSD, GPRS and TCP/UDP call on UART1 (possibility to use DTR line) and control AT  
commands on UART2.  
Do not run two voice calls from 2 UARTs simultaneously.  
Do not run voice call and CSD from 2 UARTs simultaneously.  
Do not open/close GPRS connection simultaneously with active voice call on second UART.  
To avoid losing data transfers on UART2 it is recommended to hold the Wakeup-In line in  
active low state until the end of transferring.  
Entry to MUX mode on any UART is forbidden.  
Notes:All AT commands that does not save setting in FLEX will be effective on the specific  
UART where they was entered.  
All AT command that save setting in FLEX will be effective on each UART separately in  
on-line mode, but after power up both UART will behave according to the last setting. It  
is a user responsibility to use these command.  
3-212  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Example  
AT+MPSU?  
+MPSU: 0  
OK  
AT+MPSU=?  
+MPSU: (0-2)  
OK  
AT+MPSU=2  
OK  
/* reset and after it UART2 is open for full functionality */  
+MIOC, Motorola I/O Configure  
This command defines the G24 8 GPIO pins data value. The feature is flex enabled or disabled.  
This command is a basic command.  
The feature is active by default, however, changing the FLEX can eliminate it.  
Note: Support of the GPIO pins comes instead of supporting the keypad of the Evaluation  
board.  
Command  
Type  
Syntax  
Response/Action  
OK  
Remarks  
AT+MIOC=<Pin  
selection>,<Data vector>  
Set  
The set command defines the logic  
value of selected pins to high or low  
when pin is configured as output.  
The G24 saves the new setting in flex.  
Only selected pins are affected. Set  
action is allowed only for pins  
configured as output.  
or:  
+CME ERROR: <err>  
In case <Data vector> includes values  
of input pins, those values will be  
ignored. In case <pin selection>  
includes input pins, an error will be  
issued "Operation not allowed". No  
action will take place.  
+ MIOC?  
+MIOC: <Data vector>  
OK  
Read  
Test  
The read command returns the actual  
logical value of the 8 GPIO pins.  
+ MIOC=?  
+MIOC: (list of  
supported <Pin  
selection>s),(list of  
supported <Data  
vector>s)  
The test command returns the possible  
ranges of <Pin selection>s and <Data  
vector>s.  
OK  
or:  
+CME ERROR: <err>  
December 31, 2007  
AT Commands Reference Manual  
3-213  
     
Hardware Information  
The following table shows the +MIOC parameters.  
Table 3-140: +MIOC Parameters  
Description  
<Parameter>  
<pin selection> Selected pins for the action invoked. This is a binary vector in which each bit points to  
pin number. Vector size is 8.  
0
1
Not selected  
Selected pin (default)  
<data vector>  
This is a binary vector in which each bit show the physical value of pin. Data vector  
size is 8.  
0
1
Physical low signal.  
Physical high signal (default).  
The default value:  
On Power Up - as previously saved in FLEX bytes.  
Before set command first used with <Data vector> and <Mode>=0, or after +MIOC  
without <Data vector> and before +MIOC command used - 1.  
3-214  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Example  
AT+MIOC=?  
+MIOC: (00000000-11111111),(00000000-11111111)  
OK  
Light control example:  
Client has an electronic controlled light switch. The intent is to connect this switch to the g24 (IO pin 5 - for  
example) and control the light by setting the logical values of pin 5.  
Example of code is as follows:  
AT+MIOD=00010000,0// Set IO pin #5 to be output.  
OK  
AT+MIOD?// (Optional) Read the IO pin definitions to confirm correct settings.  
+MIOD: 11101111// Pins 1-4 and 6-8 are input pins. Pin 5 is output.  
OK // At this point the module is configured to control the logic values of  
pin 5.  
AT+MIOC=00010000, 00010000 // Turn on the light by setting pin 5 to high.  
AT+MIOC?// (Optional) read the pins status.  
+MIOC: 00010000// Pin 5 is set to high.  
OK  
AT+MIOD=00010000,0, 00010000// All previous defined in one command.  
OK  
AT+MIOC=00010000,00000000// Turn off the light by setting pin 5 to low.  
OK  
AT+MIOC?// (Optional) read the pins status.  
+MIOC: 00000000// Pin 5 is set to low.  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-215  
Hardware Information  
Data sending (vector example):  
Client has a data bus with 8 bits and plans to implement some protocol over it. In this example 4 pins (pins  
1-4) are used as an output and 4 pins (5-8) are used as input.  
Example of code is as follows:  
AT+MIOD=00001111,0// Set IO pins 1-4 to be output level mode.  
OK  
AT+MIOD=11110000,1// Set IO pins 5-8 to be input level mode.  
OK // Unnecessary, because by default all pins are input.  
AT+MIOD?// (Optional) Read the IO pin definitions to confirm correct settings.  
+MIOD: 11110000// Pins 1-4 output pins 5-8 input.  
OK // At this point the module is configured to control the logic values of  
all pins.  
AT+MIOC=00001111,00000011// Write vector, 0x3 on pins 1-4.  
OK // (pins 1,2 high, pins 3,4 low).  
AT+MIOC?// Read the pins status.  
+MIOC: 01000011// Pins 1,2,7 show the logical value high.  
OK  
AT+MIOC=00001111,00000000// Write vector 0x0 on pins 1-4.  
OK  
AT+MIOC?// (Optional) read the pins status.  
+MIOC: 01110000// Pin 1-4 low, pins 5,6,7 show logical high.  
OK  
3-216  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
+MIOD, Motorola I/O Define  
This command defines the G24 8 GPIO pins configuration. The feature is flex enabled or  
disabled.  
This command is a basic command.  
The feature is active by default, however, changing the FLEX can eliminate it.  
Note: When using the GPIO lines feature, lines should not be connected directly to ground, a  
resistor must be used. This is applicable when changing an I/O from input to output.  
Command  
Type  
Syntax  
Response/Action  
OK  
Remarks  
AT+MIOD=<Pin  
selection>,<Mode>  
Set  
The set command defines the behavior  
mode of each selected IO pin.  
or:  
The G24 saves the new setting in flex.  
The selected pins are affected. Validity  
check of all parameters will be done  
and appropriate standard error will be  
issued.  
[,<Data vector>]  
+CME ERROR: <err>  
In case of legal parameters the new  
configuration is set. If <Data vector>  
doesn't supply and new <Mode> is  
output a line will care physical high  
signal. In case <Data vector> is supply  
and includes values of input pins, those  
values will be ignored. In case  
<Mode> is input and <Data vector> is  
supply, an error will be issued  
"Operation not allowed". No action  
will be done.  
+ MIOD?  
+MIOD: <Mode vector>  
OK  
Read  
Test  
The read command returns the current  
behavior mode of the 8 GPIO pins.  
+ MIOD=?  
+MIOD: (list of  
supported <Pin  
selection>s),(list of  
supported  
The test command returns the possible  
ranges of <Pin selection>s, <Mode>s  
and <Data vector>s.  
<Mode>s),(list of  
supported <Data  
vector>s)  
OK  
or:  
+CME ERROR: <err>  
December 31, 2007  
AT Commands Reference Manual  
3-217  
     
Hardware Information  
The following table shows the +MIOD parameters.  
Table 3-141: +MIOD Parameters  
Description  
<Parameter>  
<pin selection> Selected pins for the action invoked. This is a binary vector in which each bit points to  
pin number. Vector size is 8.  
0
1
Not selected  
Selected pin (default)  
<mode>  
GPIO pin operation mode.  
0
1
Output (level only)  
Input (level mode)  
<mode vector> This is a binary vector in which each bit shows the operation mode of pin. Data vector  
size is 8.  
0
1
Output (level only)  
Input (level mode)  
The default value:  
On Power Up - as previously saved in FLEX bytes.  
Before set command first used - 1. (This means that all lines are configured as Input  
before set command first used).  
<data vector>  
This is a binary vector in which each bit shows the physical value of pin. Data vector  
size is 8.  
0
1
Physical low signal.  
Physical high signal (default).  
The default value:  
On Power Up - as previously saved in FLEX bytes.  
Before set command first used with <Data vector> and <Mode>=0, or after +MIOD  
without <Data vector> and before +MIOD command used - 1.  
The following table shows the keypad GPIOs.  
Table 3-142: Keypad GPIOs  
70 PIN  
connector,  
PIN#  
GPIO  
Name  
GPIO  
Number  
KBC1  
KBC0  
KBR0  
KBR1  
KBR4  
KBR5  
KBR6  
KBR7  
28  
30  
32  
34  
36  
38  
40  
42  
1
2
3
4
5
6
7
8
3-218  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 3: AT Commands Reference  
Example  
+MIOD: (00000000-11111111),(0,1),( 00000000-11111111)  
AT+MIOD=00010000,0// Set IO pin #5 to be output.  
OK  
AT+MIOD?  
+MIOD: 111011111// Pins 1-4 and 6-8 are input. Pin 5 is output.  
OK  
AT+MIOD=00001111,0// Set IO pins 1-4 to be output level mode.  
OK  
AT+MIOD=11110000,1// Set IO pins 5-8 to be input level mode.(Default settings).  
OK  
AT+MIOD?  
+MIOD: 11110000 // Pins 1-4 output pins, 5-8 input pins.  
OK  
+MMAD, Query and Monitor ADC Value  
This command intends to query and monitor ADC value.  
This command returns the current ADC values for the requested channel. The values received  
from the first 3 converters represent the DC voltage levels of the input to pins 37, 43 and 47 on  
the 70 pin connector.  
The returned value is a multiplication of the input level by 100 (e.g. input level of 1.56V will  
return 156).  
th  
The 4 converter functions as a temperature sensor which its values are pure numbers that should  
be converted according to conversion table (Table 3-144).  
th  
The 5 converter functions as an input voltage monitor of the G24.  
The returned value is a multiplication of the input level by 100 (e.g. input level of 1.56v will  
return 156).  
This command can also calculate the average of the samples in a given duration and to forward it  
as unsolicited or solicited report according to the report interval timer.  
Command  
Type  
Syntax  
Response/Action  
+MMAD:  
Remarks  
AT+MMAD=  
Set  
If average is active on that  
converter, the response  
value will be the latest  
average calculated.  
<Converter_number>[ <Converter_number>, <Average>  
,[<Report>],[<Rate>],[ OK  
<Low>],[<High>]  
Or:  
[,<Num_Of_Samples>,  
+CME ERROR: <err>  
+MMAD:  
If average is not active on  
that converter, the response  
value will be the converted  
value.  
[<Average_Calc_Dura  
tion>],  
<Converter_number>,  
<Converted_Value>  
[<Report_Interval]]]  
OK  
If average is active on that  
converter, and report  
interval not set, the  
response value will be the  
latest average calculated  
(solicited message).  
Or:  
AT+MMAD=  
+MMAD:  
<Converter_number>  
<Converter_number>, <Average>  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-219  
     
Hardware Information  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+MMAD?  
List of converters and their  
monitoring setup values:  
Read  
Read the setting of the A/D  
converters.  
+MMAD:  
<Converter number>,  
<Report>,<Rate>,<Low>,<High><  
Num_of_samples>  
<Average_calc_duration><Report_  
interval><CR><LF>  
<Converter number>,  
<Report>,<Rate>,<Low>,<High>>  
<Num_of_samples>  
<Average_calc_duration><Report_  
interval>  
<CR><LF> <Converter number>,  
<Report>,<Rate>,<Low>,<High>>  
<Num_of_samples>  
<Average_calc_duration><Report_  
interval>  
<CR><LF> <Converter number>,  
<Report>,<Rate>,<Low>,<High>>  
<Num_of_samples>  
<Average_calc_duration><Report_  
interval>  
><CR><LF> <Converter number>,  
<Report>,<Rate>,<Low>,<High>>  
<Num_of_samples>  
<Average_calc_duration><Report_  
interval>  
OK  
AT+MMAD=?  
+MMAD:(range of  
<Converter_Number>'s)  
Test  
Provides the range of the  
parameters.  
,(range of<Report>)  
(range of <Rate>),(range of  
<Low>),  
(range of<High>), (range  
of<Num_of_samples>)  
,(range of<Average_calc_duration>  
),(range of<Report_interval>)  
OK  
3-220  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+MMAD=<Conver  
ter_number>  
Unsolicited  
Messages  
If <Report> value is - 3,  
the report will be generated  
according to report interval  
value. If <Report interval>  
value was not set, there  
will be no messages but  
you can ask for solicited  
message.  
Case:  
*. Average calculation  
is not active :  
+MMAD:  
<Converter_number>,  
<Converted_Value> OK  
*. Average calculation  
is active:  
+MMAD:  
<Converter_number>, <Average>  
OK  
The following table shows the +MMAD parameters.  
Table 3-143: +MMAD Parameters  
Description  
1-5 Select the A2D converter.  
<Parameter>  
Range/Remark  
<Converter  
Number>  
<Report>  
0
1
2
3
Unsolicited report is not active/ stop unsolicited  
report and deactivate +MMAD operation.  
Unsolicited report in active for all A2D conversion  
events.  
Unsolicited report is active only for out off  
boundaries events.  
Optional for Average  
calculation.  
"Average report" - send periodic average.  
<Rate>  
1-255 Select the time interval between two samples.  
Units:  
100 milliseconds - for  
average;  
100 milliseconds - in case of average computation,  
Seconds - in case of A/D sampling only.  
seconds - Otherwise.  
Mandatory for Average  
calculation.  
<low>,<High>  
0-450 A decimal value represents the digital value.  
Low - The lowest boundary level of digital value.  
High - The Highest boundary level of digital value.  
Default value for converters 1-3 is 230.  
Default value for converter 4 is 0-255.  
Default value for converters 1-3 is 300-450.  
<Converted  
Value>  
A decimal value represents the returned digital value.  
For converters 1-3 and 5 the returned value represent the  
input level multiplied by 100.  
For converter 4 the returned value is a pure number that  
should be converted according to conversion table  
<Num_of_sam  
ples>  
2-255 The number of samples that are used for average  
calculation.  
Mandatory for Average  
calculation.  
December 31, 2007  
AT Commands Reference Manual  
3-221  
 
Hardware Information  
Table 3-143: +MMAD Parameters (Cont.)  
Description  
<Parameter>  
Range/Remark  
<Average_calc 1-255 For how long the average calculation will be active. 1- Default value if  
_duration>  
0 - Not active.  
255 - Endless.  
1...254 - minutes.  
average is active.  
While not active = 0.  
<Report_interv 0-255 Time interval between two average reports  
0 - Default value.  
al>  
(seconds).  
<Average>  
Average calculation result.  
3-222  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Table 3-144: A/D Value to Temperature Conversion  
AD  
AD  
AD  
Temperature  
Temperature  
Temperature  
Value-  
decimal  
(8 bit)  
Value-  
decimal  
(8 bit)  
Value-  
decimal  
(8 bit)  
(°C)  
(°C)  
(°C)  
-30  
-29  
-28  
-27  
-26  
-25  
-24  
-23  
-22  
-21  
-20  
-19  
-18  
-17  
-16  
-15  
-14  
-13  
-12  
-11  
-10  
-9  
229  
226  
223  
219  
216  
213  
210  
206  
203  
199  
196  
192  
189  
185  
182  
178  
175  
171  
168  
164  
160  
157  
153  
150  
146  
143  
140  
136  
133  
130  
127  
123  
120  
117  
4
114  
111  
108  
105  
102  
100  
97  
94  
92  
89  
87  
84  
82  
79  
77  
75  
73  
71  
69  
67  
65  
63  
61  
59  
57  
56  
54  
52  
51  
49  
48  
47  
45  
44  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
64  
65  
66  
67  
68  
69  
70  
43  
41  
40  
39  
38  
37  
36  
34  
33  
32  
31  
31  
30  
29  
28  
27  
26  
26  
25  
24  
23  
23  
22  
21  
21  
20  
20  
19  
19  
18  
18  
17  
17  
5
6
7
8
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
-8  
-7  
-6  
-5  
-4  
-3  
-2  
-1  
0
1
2
3
December 31, 2007  
AT Commands Reference Manual  
3-223  
 
Hardware Information  
Figure 3-2: Temperature Vs. A/D Value  
Temperature Conversion Function:  
y = -0.000000001274363x5 + 0.000000891590586x4 - 0.000243313821866x3  
+ 0.03289363197371x2 2.56083979143995x +103.29970685293  
Legend:  
x = A/D value  
y = Temperature  
Example  
AT+MMAD =1  
+MMAD:1,175  
OK  
// Read A2D1 values with analog input of 1.75V.  
AT+MMAD=2,1,15  
// Read A2D2 converted value every 15 seconds and send  
unsolicited report to the DTE.  
OK  
+MMAD: 2, 10  
+MMAD: 2, 12  
// Unsolicited Report after 15 seconds.  
// Unsolicited Report after 30 seconds.  
AT+MMAD= 3, 2,1,25,100  
OK  
// Read A2D3 converted value every 1 second and send  
unsolicited report if the converted value is out of  
boundaries.  
+MMAD: 3,102  
:
// Unsolicited report of value out of boundaries.  
// Activate Average calculation periodically every 30 sec, during  
5 minutes, rate=5.  
3-224  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
// report originated by G24  
// Converter num=1, report=3, rate=5*100ms, low,high, N_samples,  
duration=5  
AT+MMAD =1,3,5, , ,16,5,30  
OK  
+MMAD:1,175  
+MMAD:1,140  
…..  
//First report  
//Second report  
+MMAD:1,160  
//Last Avr report  
AT+MMAD =1,0,5, , ,16,5,0  
// Activate Average calculation during 5 minutes, rate=5.  
// Converter num=1, report=0, rate=5*100ms, low,high, 16,  
duration=5 min  
OK  
AT+MMAD=1  
Ok  
//Only on explicit "AT+MMAD=<Converter_number>" command  
+MMAD:1,160  
//Operation not allowed because the parameters are valid But the  
there is not enough time for calculation:  
AT+MMAD =1,3,100, , ,7,1,5  
// Activate Average calculation during 1 minute, rate=100,  
samples = 7, report interval = 5 sec.  
Converter num=1, report=3, rate=100, low,high, 7,  
duration=1 min, interval = 5.  
+CME ERROR: operation not allowed  
AT+MMAD =1,0  
OK  
// Stop Average calculation and report.  
//Converter num=1, report=0  
AT+MMAD?  
// Read monitoring setup values of all A2D's  
+MMAD:1,0,10,0,230,0,0,0  
+MMAD:2,1,15,0,230,0,0,0  
+MMAD:3,2,1,25,100,0,0,0  
+MMAD:4,0,1,0,255,0,0,0  
+MMAD:5,0,1,300,450,0,0,0  
OK  
AT+MMAD?  
// Read default values of all A2D's  
+MMAD: 1,0,1,0,230,0,0,0  
+MMAD: 2,0,1,0,230,0,0,0  
+MMAD: 3,0,1,0,230,0,0,0  
+MMAD: 4,0,1,0,255,0,0,0  
+MMAD: 5,0,1,300,450,0,0,0  
OK  
AT+MMAD=?  
//Test command - range of all setup parameters and  
+MMAD: (1-5),(0-3),(1-255),(0-450),(0-450),(2-255),(1-255),(0-255)  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-225  
Hardware Information  
+MPCMC, Continuous PCM Clock  
This command defines whether the PCM clock is generated continuously or not, when phone is in  
digital audio mode (configured by AT+MADIGITAL command). The change takes effect after  
the next audio operation.  
Note: User is advised not to enable sleep mode feature if he wants to use continuous PCM clock  
feature. Otherwise PCM clock will not work correctly while module is in deep sleep  
mode.  
Command  
Type  
Syntax  
Response/Action  
OK  
Remarks  
+MPCMC=<flag>  
Set  
The Set command is used for setting  
the PCM clock configuration.  
or:  
+CME ERROR: <err>  
+MPCMC?  
+MPCMC: <flag>  
Read  
Test  
The Read command returns the current  
PCM clock <flag> value.  
OK  
or:  
+CME ERROR: <err>  
+MPCMC=?  
+MPCMC: (list of  
supported <flag>s)  
The Test command returns the possible  
<flag> values.  
OK  
The following table shows the +MPCMC parameters.  
Table 3-145: +MPCMC Parameters  
Description  
<Parameter>  
<flag>  
0
1
Non-continuous PCM clock.  
Continuous PCM clock.  
Before the AT+MPCMC command is set for the first time,  
this value is 0.  
Power-up is according to the flex.  
Example  
AT+MPCMC=?  
+MPCMC:(0-1)  
OK  
AT+MPCMC=1  
OK  
AT+MPCMC?  
+MPCMC: 1  
OK  
AT+MPCMC=0  
OK  
AT+MPCMC?  
+MPCMC: 0  
OK  
3-226  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
+MVREF, Motorola Voltage Reference  
This command defines the Vref regulator's configuration. Pin 27 is used as indicator signal that  
reflects the configuration of Vref regulator. This command is a basic command. The command is  
also sensitive to ATS24 command.  
Command  
Type  
Syntax  
Response/Action  
OK  
Remarks  
+MVREF=<control>  
Set  
The Set command is used for setting  
the behavior of Vref regulator.  
or:  
+CME ERROR: <err>  
+MVREF?  
+MVREF: <control>  
Read  
Test  
The Read command returns the current  
behavior <control> value.  
OK  
or:  
+CME ERROR: <err>  
+MVREF=?  
+MVREF: (0-2)  
OK  
The Test command returns the possible  
values' range.  
The following table shows the +MVREF parameters.  
Table 3-146: +MVREF Parameters  
Description  
<Parameter>  
<control>  
0
1
2
OFF mode.  
ON mode.  
STANDBY mode (default).  
For additional information about pin 27’s signals, see Table 3-147.  
Table 3-147: +MVREF Signals Values  
Mode  
Voltage  
Current  
0
1
2
0V  
0A  
2.75V  
2.75V  
50mA  
ATS24 is 0: 50mA  
ATS24 is not 0: The current is  
changed alternately from 50mA to  
2mA and back to 50mA.  
Example  
AT+MVREF=?  
+MVREF:(0-2)  
OK  
AT+MVREF=1  
OK  
AT+MVREF?  
+MVREF: 1  
December 31, 2007  
AT Commands Reference Manual  
3-227  
         
Hardware Information  
OK  
AT+MVREF=2//The user set STANDBY and the Vref regulator will enter into ON  
mode.  
OK  
ATS24=2//Vref regulator will enter into Low Power mode.  
OK  
ATS24=0//Vref regulator back into ON mode.  
OK  
3-228  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Audio  
Scope  
The audio control can be Summarized to the following three issues:  
Path: Selection of microphone and speaker to be used.  
Gain: Control of volume levels for rings, voice, etc.  
Algorithm: Activation of audio algorithms (echo cancellation, noise suppression and  
sidetone).  
The G24 incorporates two audio modes: 'Basic Audio' and 'Advanced Audio'. Each mode has a  
different behavior and a set of relevant AT commands. Figure 3-4 describes the two audio modes,  
switching between them and the AT commands related to each mode.  
Audio Control of Path, Gain and Algorithms is available by these two different modes' sets of  
commands. It is advised to select the audio mode according to the application needs, either the  
'Basic Audio' set or the 'Advanced Audio' set.  
Basic Audio  
This mode of commands suits most users. It provides a simple audio control. In this mode the  
G24 will also adjust the paths automatically upon headset interrupt. The G24 powers up in 'Basic  
Audio' mode.  
Basic audio specific commands are: +CRSL, +CLVL, +CMUT, S94, S96.  
Advanced Audio  
This mode suits users who require a full control of the audio. When using these advanced  
commands, the audio control will ignore the headset interrupt (when the headset will be  
connected the paths will not change automatically). Upon invoking, any of the advanced Audio  
specific commands: +MAVOL, +MAPATH, +MAFEAT, +MAMUT, the G24 enters 'Advanced  
Audio' mode. G24 remains in 'Advanced audio' mode until the next power up.  
While in Advanced Mode, all Basic Audio AT commands (+CRSL, +CLVL, +CMUT, S94, S96)  
are blocked and will return an error.  
General Audio Commands  
The following audio commands can be used in both Basic and Advanced audio modes:  
+CRTT, +VTD, +VTS, +CALM, +MMICG, +MADIGITAL  
December 31, 2007  
AT Commands Reference Manual  
3-229  
     
Audio  
Table 3-148 shows the differences between Basic and Advanced audio modes in controlling the  
audio.  
Table 3-148: Basic and Advanced Audio Modes Comparison  
Basic Audio  
Advanced Audio  
Path  
Gain  
Paths are set automatically Paths are set manually. All routings are  
(upon interrupt).  
available; any microphone with any speaker  
for each type of sound (voice, keypad, ring,  
etc.).  
There are two types of  
gains: phone (voice,  
keypad) and ring.  
There is a matrix of gains: a different gain is  
saved for each type of sound through a  
specific speaker.  
For example, one volume level for rings  
through the speaker and a different volume  
level for rings through the transducer.  
Therefore, there will be 16 different volume  
levels, which is the product of the number of  
output accessories (speaker, headset speaker,  
transducer and digital output) and the  
number of audio tones (voice, keypad, ring  
and alert).  
Algorithm  
Algorithms are set by  
ATS94 and ATS96.  
Algorithms are set by AT+MAFEAT.  
Audio Setup  
The G24 has two audio modes: 'Basic Audio' and 'Advanced Audio'. Each mode has a different  
behavior and a set of relevant AT commands.  
Figure 3-3 describes the two audio modes, switching between them and the AT commands related  
to each mode.  
Power Up  
Any use of Advanced  
setup specific commands  
Basic Audio  
Advanced Audio  
'Basic Audio'  
specific  
Audio Common  
Commands:  
AT+MADIGITAL  
AT+VTD  
'Advanced  
Audio' specific  
Commands:  
AT+MAPATH  
AT+MAVOL  
AT+MAMUT  
AT+MAFEAT  
Commands:  
AT+CRSL  
AT+CLVL  
AT+CMUT  
ATS94  
AT+VTS  
AT+CRTT  
AT+CALM  
AT+MMICG  
ATS96  
Figure 3-3: Audio Modes  
3-230  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
Audio Control of Path, Gain and Algorithms is available by these two different modes' sets of  
commands. It is advised to select the audio mode according to the application needs, either the  
'Basic Audio' set or the 'Advanced Audio'.  
Basic Audio Setup  
This mode’s set of commands suits most users. It provides a simple audio control. In this mode  
the G24 will also adjust the paths automatically upon headset interrupt. The G24 powers up in  
'Basic Audio' mode.  
Basic audio specific commands are: +CRSL, +CLVL, +CMUT, S94, S96.  
Figure 3-4 shows the basic audio setup.  
Idle mode  
There is no signal on the HDST_INT line.  
HeadSet mode  
The user has attached a device to the HDST_INT line ,  
and caused a change in the audio input and output path.  
Speaker  
Speaker  
Mic  
Mic  
Headset  
Mic  
Headset  
Mic  
Headset  
Speaker  
Headset  
Speaker  
G24  
G24  
Figure 3-4: Basic Audio Setup  
Advanced Audio Setup  
This mode suits users which require a full control of the audio. When using these advanced  
commands the audio control will ignore the headset interrupt (when the headset will be connected  
the paths will not change automatically). Upon invoking any of the advanced Audio specific  
commands: +MAVOL, +MAPATH, +MAFEAT, +MAMUT the G24 will enter 'Advanced Audio'  
mode. G24 will remain in 'Advanced audio' mode until power cycle.  
While in Advanced Mode, all Basic Audio AT commands (+CRSL, +CLVL, +CMUT, S94, S96)  
are blocked and will return an error.  
Figure 3-5 shows the advanced setup.  
The mic and speaker active are  
Speaker  
Mic  
set using AT+MAPATH  
.
Headset  
Mic  
Headset  
Speaker  
G24  
.
Figure 3-5: Advanced Audio Setup  
December 31, 2007  
AT Commands Reference Manual  
3-231  
       
Audio  
G24 supports both analog and digital audio. Digital audio is supported in both basic and advanced  
audio setups. Switching between analog and digital audio modes is done by AT+MADIGITAL  
command. The default state is analog.  
Power Up  
Analog  
AT+MADIGITAL=1  
AT+MADIGITAL=0  
Digital  
Figure 3-6: Analog/Digital Switching  
General Audio Commands  
The following audio commands can be used in both Basic and Advanced audio modes.  
General audio commands are: +CRTT, +VTD, +VTS, +CALM, +MMICG, +MADIGITAL.  
Basic Audio Setup Commands  
+CRSL, Call Ringer Level  
This command handles the selection of the incoming call ringer and alert tone (SMS) sound level  
on the alert speaker of the G24. The new value remains after power cycle. This command has no  
affect on digital audio mode.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
+CRSL=<level>  
The Set command sets the call ringer  
and alert (SMS) level.  
+CME ERROR: <err>  
+CRSL?  
+CRSL: <level>  
Read  
Test  
The Read command displays the  
current ringer alert (SMS) sound level  
setting.  
+CME ERROR: <err>  
+CRSL=?  
+CRSL: (list of  
supported <level>s)  
The Test command displays the list of  
supported sound level settings.  
+CME ERROR: <err>  
3-232  
AT Commands Reference Manual  
December 31, 2007  
               
Chapter 3: AT Commands Reference  
The following table shows the +CRSL parameters.  
Table 3-149: +CRSL Parameters  
Description  
0-7 Ringer sound level (0 is lowest; 7 is default)  
<Parameter>  
<level>  
Example  
AT+CRSL?  
+CRSL: 7  
OK  
AT+CRSL=?  
+CRSL: (0-7)  
OK  
AT+CRSL=5  
OK  
+CLVL, Loudspeaker Volume  
This command sets the volume of the internal loudspeaker (which also affects the key feedback  
tone) of the G24.  
Note: The +CLVL command does not control the alert speaker.  
In this command, the new value remains after power cycle.  
The +CLVL command can be used even when the SIM is not inserted. This command has no  
affect on digital audio mode.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
+CLVL=<level>  
The Set command sets the internal  
loudspeaker volume level.  
+CME ERROR: <err>  
+CLVL?  
+CLVL=  
+CLVL: <level>  
Read  
Test  
The Read command displays the  
current internal loudspeaker volume  
setting.  
+CME ERROR: <err>  
+CLVL: (list of  
The Test command displays the  
possible loudspeaker volume settings.  
supported <level>s)  
+CME ERROR: <err>  
December 31, 2007  
AT Commands Reference Manual  
3-233  
       
Audio  
The following table shows the +CLVL parameters.  
Table 3-150: +CLVL Parameters  
<Parameter>  
<level>  
Description  
0-7 Manufacturer-specific volume range. 0 is lowest volume (not mute).  
The default value is 7.  
Example  
AT+CLVL?  
+CLVL: 7  
OK  
AT+CLVL=?  
+CLVL: (0-7)  
OK  
AT+CLVL=3  
OK  
+CMUT, Mute/Unmute Currently Active Microphone Path  
This command is used to mute/unmute the currently active microphone path by overriding the  
current mute state.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
+CMUT=<state>  
The Set command enables/disables  
uplink voice muting during a voice  
call.  
or:  
+CME ERROR: <err>  
+CMUT?  
+CMUT: <state>  
OK  
Read  
Test  
The Read command returns the current  
uplink voice mute/unmute state.  
+CMUT=?  
+CMUT: (list of  
supported <state>s)  
The Test command returns the possible  
<state> values.  
OK  
The following table shows the +CMUT parameters.  
Table 3-151: +CMUT Parameters  
Description  
<Parameter>  
<n>  
0
1
Unmute microphone path  
Mute microphone path  
3-234  
AT Commands Reference Manual  
December 31, 2007  
         
Chapter 3: AT Commands Reference  
Example  
AT+CMUT=?  
+CMUT:(0-1)  
OK  
AT+CMUT?  
+CMUT: 0  
uplink voice is unmuted  
OK  
AT+CMUT=1 uplink voice is muted  
OK  
AT+CMUT?  
+CMUT: 1  
OK  
AT+CMUT =2  
+CME ERROR: <err>  
S94, Sidetone Effect  
This command reduces the microphone audio input that is routed to the selected speaker, so that  
people speaking will hear themselves talking (The default value of S94 is "1").  
The following table explains the use of the ATS94 set.  
Table 3-152: ATS94 and ATS96 Behavior  
ATS94  
ATS96  
Echo Cancel  
Noise Suppress  
ST  
Disabled  
0
1
0
1
0
0
1
1
Disabled  
Disabled  
Enabled  
Enabled  
Disabled  
Disabled  
Enabled  
Enabled  
Enabled  
Disabled  
Disabled  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
ATS94=<n>  
OK  
The Set command sets the sidetone  
status.  
or:  
+CME ERROR: <err>  
ATS94?  
<000-disabled,  
001-enabled>  
Read  
Test  
The Read command returns the  
sidetone status.  
OK  
or:  
+CME ERROR: <err>  
ATS94=?  
+CME ERROR: <err>  
The Test command displays the  
supported values of <n>.  
December 31, 2007  
AT Commands Reference Manual  
3-235  
       
Audio  
The following table shows the S94 parameters.  
Table 3-153: S94 Parameters  
Description  
<Parameter>  
<n>  
0
1
Disable sidetone  
Enable sidetone  
On power up the sidetone is enabled.  
Example  
ATS94=0//Disable sidetone  
OK  
ATS94=2  
+CME ERROR: <err>  
ATS94?  
000 //Sidetone disabled  
OK  
S96, Echo Canceling  
This command suppresses a large amount of the output sound picked up by the input device  
(cancels all echo). S96 value is saved in the Flex.  
The following table explains the use of the ATS96 set.  
Table 3-154: ATS96 and ATS94 Behavior  
ATS96  
ATS94  
Echo Cancel  
Noise Suppress  
ST  
Disabled  
0
0
1
1
0
1
0
1
Disabled  
Disabled  
Enabled  
Enabled  
Disabled  
Disabled  
Enabled  
Enabled  
Enabled  
Disabled  
Disabled  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
ATS96=<n>  
OK  
The Set command sets the echo  
canceling status.  
or:  
+CME ERROR: <err>  
ATS96?  
<000-disabled,  
001-enabled>  
Read  
Test  
The Read command returns the echo  
canceling status.  
OK  
or:  
+CME ERROR: <err>  
ATS96=?  
+CME ERROR: <err>  
3-236  
AT Commands Reference Manual  
December 31, 2007  
         
Chapter 3: AT Commands Reference  
The following table shows the S96 parameters.  
Table 3-155: S96 Parameters  
Description  
<Parameter>  
<n>  
0
1
Disable echo canceling. Disable noise suppression  
Enable echo canceling. Enable noise suppression  
Example  
ATS96=1//Enable echo canceling  
OK  
ATS96=4  
+CME ERROR: <err>  
ATS96?  
001 //Echo canceling enabled  
OK  
Advanced Audio Setup Commands  
This group of commands enables accessory devices to control certain audio aspects within the  
system.  
+MAPATH, Audio Path  
This command sets/requests the active input accessory, and the output accessory for each feature.  
For example, you can choose the headset mic to be active, the voice and keypad feedbacks to go  
to the speaker, and the alerts and rings to go to the alert speaker. On power up, the default path,  
mic, speaker and alert speaker are restored.  
Note: +MAPATH cannot be used to set digital audio, but only to read it. In order to set the digital  
audio path, use +MADIGITAL. For more information, refer to section “+MADIGITAL,  
December 31, 2007  
AT Commands Reference Manual  
3-237  
           
Audio  
The following diagram shows the audio paths:.  
Input  
Handset Microphone  
Input voice  
Headset Microphone  
Features:  
Voice  
Key feedback  
Alert  
Ring  
Headset Speaker  
Output  
Handset Speaker  
Alert Transducer  
Figure 3-7: Audio Paths  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+MAPATH=  
<direct>,<accy>  
[,<features>]  
OK  
Set  
The Set command sets the audio path  
mode. The mode indicates which I/O  
accessories are now active for the different  
audio features. The <features> field is  
only used for outputs (direct=1).  
or:  
+CME ERROR: <err>  
+MAPATH?  
+MAPATH:1(mode  
in),<accy>  
Read  
The Read command returns the active  
input audio accessory and the output  
accessory for each feature.  
+MAPATH:2(mode out),  
<accy>,<feature>  
[<CR><LF>+MAPATH:2  
(mode out),  
<accy>,<feature>  
[...]]  
OK  
+MAPATH=?  
+MAPATH: (list of  
Test  
The Test command returns the supported  
supported directions),(list audio directions (input/output),  
accessories and features.  
of supported  
accessories),(list of  
supported features  
combinations)  
OK  
3-238  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
The following table shows the +MAPATH parameters.  
Table 3-156: +MAPATH Parameters  
Description  
<Parameter>  
<direct>  
1
2
Mode in, field <features> is ignored.  
Mode out, field <features> is present.  
<accy>  
Mode in:  
1
2
3
Mic  
Headset mic  
Digital RX (for read command only)  
Mode out:  
1
2
3
4
Speaker  
Headset speaker  
Alert speaker, for example, battery low, incoming SMS, power up, and so on  
Digital TX (for read command only)  
<features>  
(1-15)  
1
2
4
8
Voice  
Key feedback  
Alert  
Ring  
Example  
AT+MAPATH=1,2//Direct=1 (input), accy=2 (headset mic)  
OK  
AT+MAPATH=2,1,3//Direct=2 (output), accy=1 (speaker), feature=1 (voice and keypad)  
OK  
AT+MAPATH? //Set the headset mic as the input accessory  
MAPATH: 1,2 //Direct=1 (input), accy=2 (headset mic)  
MAPATH: 2,1,1//Direct=2 (output), accy=1 (speaker), feature=1 (voice)  
MAPATH: 2,1,2 //Direct=2 (output), accy=1 (speaker), feature=2 (keypad)  
MAPATH: 2,3,4 //Direct=2 (output), accy=3 (alert speaker), feature=4 (alert)  
MAPATH: 2,3,8//Direct=2 (output), accy=3 (alert speaker), feature=8 (ring)  
OK  
AT+MAPATH=?  
+MAPATH: (1,2),(1-4),(1-15)  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-239  
 
Audio  
+MAVOL, Volume Setting  
This command enables you to determine a volume level for a particular feature via a particular  
accessory. The gain levels are saved in flex. Therefore, upon power up, the path active (mic,  
speaker and alert speaker) will have these saved gain levels.  
Note: The SMS MT volume is adjusted using the +MAVOL command with type "ring". The  
RING value is related to the SMS alert, the MT call, and so on.  
Output  
Input  
+MAMUT  
+MAVOL  
Features:  
Voice  
Key feedback  
Alert  
Ring  
Headset Speaker  
Handset Microphone  
Handset Speaker  
Alert Transducer  
DigitalTX  
Headset Microphone  
Digital RX  
Input voice  
Example of current G24 volume levels Matrix  
Example :G24 Mute state  
Voice  
Key  
feedback  
Alert  
Ring  
Handset  
M ic  
Headset  
M ic  
Digital  
RX  
Headset  
Speaker  
1
2
5
4
3
4
7
2
1
1
Handset  
Speaker  
Mute  
state  
0
1
0
3
6
6
4
6
3
Alert  
Transducer  
DigitalTX  
Figure 3-8: G24 Audio Gain  
Command  
Type  
Set  
Syntax  
Response/Action  
Remarks  
+MAVOL=<accy>, OK  
<feature>,<vol>  
The Set command sets the  
volume level <n> to a certain  
<feature> through a certain  
<accy>.  
or:  
+CME ERROR: <err>  
+MAVOL?  
(Current path volume)  
Read  
Test  
The Read command returns  
the volume level of all the  
features in the current active  
accessories.  
+MAVOL: <accy>,<feature1>,vol>  
+MAVOL: <accy>,<feature2>,vol>  
+MAVOL: <accy>,<feature4>,vol>  
+MAVOL: <accy>,<feature8>,vol>  
OK  
+MAVOL=?  
+MAVOL:(supported  
accessories),(supported features  
combinations),(supported volume  
levels)  
Test command returns the  
supported range of volume  
levels, accessories and  
features.  
3-240  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
The following table shows the +MAVOL parameters.  
Table 3-157: +MAVOL Parameters  
Description  
<Parameter>  
<accy>  
(1-15)  
1
2
4
8
Speaker  
Headset speaker  
Alert speaker  
Digital TX  
<feature>  
(1-15)  
1
2
4
8
Voice  
Keypad feedback  
Alert  
Ring  
<vol>  
Volume level 0-7  
Example  
//Set volume level 3 for voice through speaker  
AT+MAVOL=1,1,3 //Accy=1 (speaker), feature=1 (voice), vol=3 (volume level)  
OK  
//Set volume level 5 for voice and keypad through speaker  
AT+MAVOL=1,3,5//Accy=1 (speaker), feature=3 (voice and keypad), vol=5 (volume level)  
OK  
AT+MAVOL? //Requests the volume level of the current path's features  
//Currently the voice outputs through speaker and its volume level is 5  
+MAVOL: 1,1,5 //Accy=1 (speaker), feature=1 (voice), vol=5  
//Currently the keypad outputs through speaker and its volume level is 5  
+MAVOL: 1,2,5 //Accy=1 (speaker), feature=2 (keypad), vol=5  
//Currently the alert outputs through alert speaker and its volume level is 2  
+MAVOL: 4,4,2 //Accy=4 (alert speaker), feature=4 (alert), vol=2  
//Currently the ring outputs through alert speaker and its volume level is 2  
+MAVOL: 4,8,2 //Accy=4 (alert speaker), feature=8 (ring), vol=2  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-241  
 
Audio  
+MAMUT, Input Devices Mute  
This command controls the muting/unmuting of all input paths (mic, headset mic or digital RX).  
Upon power up, all the devices are unmuted.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+MAMUT=<accy>, OK  
Set  
The Set command mutes/unmutes  
any input accessory or any  
combination of them.  
<state>  
or:  
+CME ERROR: <err>  
+MAMUT?  
+MAMUT:<accy1>,<state>  
+MAMUT:<accy2>,<state>  
+MAMUT:<accy4>,<state>  
OK  
Read  
Test  
The Read command returns the  
current mute/unmute state of all the  
input accessories.  
+MAMUT=?  
+MAMUT:(<accy>  
range),(<state> range)  
The Test command returns the mute  
states available and the output  
accessories supported.  
The following table shows the +MAMUT parameters.  
Table 3-158: MAMUT Parameters  
Description  
<Parameter>  
<accy> (1-7)  
1
2
4
Mic  
Headset mic  
Digital RX  
<state>  
0
1
Unmute  
Mute  
Example  
AT+MAMUT=2,0//Accy=2 (headset mic), state=0 (unmute)  
OK  
AT+MAMUT=5,1//Accy=5 (mic + Digital RX), state=1 (mute)  
OK  
AT+MAMUT?  
+MAMUT: 1,1//Accy=1 (mic), state=1 (mute)  
+MAMUT: 2,0//Accy=2 (headset mic), state=0 (unmute)  
+MAMUT: 4,1//Accy=4 (Digital RX), state=1 (mute)  
AT+MAMUT=?  
+MAMUT: (1-7),(0,1)  
OK  
3-242  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
+MAFEAT, Features Selection  
This command controls the algorithm features: sidetone, echo cancel and noise suppression.  
Upon power up, the sidetone is enabled, and echo canceling and noise suppression are disabled.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+MAFEAT=<feature>, OK  
Set  
The Set command enables/disables  
feature combinations.  
<state>  
or:  
+CME ERROR: <err>  
AT+MAFEAT?  
+MAFEAT:  
<feature><state>,  
Read  
The Read command returns the  
features state (enabled/disabled).  
[<CR><LF>+MAFEA  
T: <feature><state>  
[...]]  
OK  
or:  
+CME ERROR: <err>  
AT+MAFEAT=?  
+MAFEAT: (<list of  
supported <feature>s),  
(<list of supported  
<state>s)  
Test  
The Test command returns the list of  
supported features' numbers and  
supported states (enable/disable).  
OK  
or:  
+CME ERROR: <err>  
The following table shows the +MAFEAT parameters.  
Table 3-159: MAFEAT Parameters  
Description  
<Parameter>  
<feature>  
A number between 1 to 7 which is built from a combination of:  
1 - Side tone  
2 - Echo cancel  
4 - Noise suppress  
<state>  
0 - Disable  
1 - Enable  
Example  
AT+MAFEAT=5,1//Enables sidetone and noise suppress  
OK  
AT+MAFEAT?  
+MAFEAT: 1,1//Feature=1 (sidetone), state=1 (enabled)  
+MAFEAT: 2,0//Feature=2 (echo cancel), state=0 (disabled)  
+MAFEAT: 4,1//Feature=4 (noise suppress), state=1 (enabled)  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-243  
       
Audio  
General Audio Commands  
+MADIGITAL, Analog/Digital Audio Switching  
This command switches between analog and digital audio modes. AT+MADIGITAL=1 switches  
to digital audio mode, and AT+MADIGITAL=0 switches it back to analog mode.  
Command  
Type  
Syntax  
Response/Action  
OK  
Remarks  
+MADIGITAL=  
<mode>  
Set  
The Set command toggles between analog  
and digital audio modes.  
or:  
+CME ERROR: <err>  
+MADIGITAL?  
+MADIGITAL:<mode>  
OK  
Read  
Test  
The Read command returns the current  
audio mode (analog or digital).  
+MADIGITAL=? +MADIGITAL:  
<available audio modes>  
OK  
The test command returns the available  
digital audio modes.  
The following table shows the +MADIGITAL parameters.  
Table 3-160: +MADIGITAL Parameters  
<Parameter>  
<mode>  
Description  
G24 works in analog audio mode.  
0
1
G24 works in digital audio mode.  
Example  
AT+MADIGITAL=?  
+MADIGITAL: (0,1)  
OK  
AT+MADIGITAL?  
+MADIGITAL: 0  
OK  
AT+MADIGITAL=1  
OK  
AT+MADIGITAL?  
+MADIGITAL: 1  
OK  
AT+MADIGITAL=0  
OK  
AT+MADIGITAL?  
+MADIGITAL: 0  
OK  
AT+MADIGITAL=3  
ERROR  
AT+MADIGITAL?  
+MADIGITAL: 0  
OK  
3-244  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
+CALM, Alert Sound Mode  
This command handles the selection of the G24's alert sound mode. The value of the command is  
saved after a power cycle.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+CALM=<mode> OK  
+CME ERROR: <err>  
The Set command sets the alert sound  
mode.  
+CALM?  
+CALM: <mode>  
Read  
Test  
The Read command displays the  
current alert sound mode setting.  
+CME ERROR: <err>  
+CALM=?  
+CALM: (list of  
supported <mode>s)  
The Test command displays the list of  
supported modes.  
+CME ERROR: <err>  
The following table shows the +CALM parameters.  
Table 3-161: +CALM Parameters  
Description  
<Parameter>  
<mode>  
Alert sound mode of the G24.  
0
1
Ring (default)  
Silent mode (ring prevented)  
Note: Selecting the ring mode with this command retrieves the current alert volume level  
setting.  
Example  
AT+CALM=?  
+CALM: (0,1)  
OK  
AT+CALM?  
+CALM: 0  
OK  
AT+CALM=1  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-245  
       
Audio  
+MDMIC, Enable/Disable Microphone Level Setting in Digital Audio  
Mode  
This command Enables/Disables the setting of the microphone level in digital audio mode via  
+MMICG command.  
Note: Do not change +MDMIC settings during an active voice call.  
Command  
Type  
Syntax  
Response/Action  
OK  
Remarks  
AT+MDMIC=<Mode>  
Set  
<Mode> is saved after power down.  
Or:  
+CME ERROR: <err>  
AT+MDMIC?  
AT+MDMIC=?  
+MDMIC: <mode>  
OK  
Read  
Test  
+MDMIC: (list of  
supported <modes>)  
OK  
The following table shows the +MDMIC parameters.  
Table 3-162: +MDMIC Parameters  
Description  
<Parameter>  
<Mode>  
0 - Disables the control of microphone level setting in digital audio mode via  
+MMICG. i.e. microphone level setting will not be affected by +MMICG.  
This is the default value when +MDMIC set command is never used.  
1 - Enables the control of microphone level setting in digital audio mode via  
+MMICG. i.e. microphone level setting will be affected by +MMICG.  
+ MMICG, Microphone Gain Value  
This command handles the selection of microphone gain values of MIC-handsets (not  
MIC-headsets). The new value remains after power cycle. This command affects in digital audio  
mode, only when +MDMIC command is used to enable the microphone setting.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+MMICG=<gain>  
OK  
+CME ERROR: <err>  
Set  
The Set command sets the microphone  
gain value.  
3-246  
AT Commands Reference Manual  
December 31, 2007  
         
Chapter 3: AT Commands Reference  
Command  
Type  
Syntax  
+MMICG?  
Response/Action  
Remarks  
+MMICG: <gain>  
Read  
Test  
The Read command displays the current  
microphone gain.  
+CME ERROR: <err>  
+MMICG=?  
+MMICG (list of  
supported <gain>s)  
The Test command displays the list of  
supported gain values.  
+CME ERROR: <err>  
The following table shows the +MMICG parameters.  
Table 3-163: +MMICG Parameters  
Description  
<Parameter>  
<gain>  
Microphone gain values in db:  
0-31 0 is lowest gain value (not mute); default is 16 db  
Example  
AT+MMICG=?  
+MMICG: (0-31)  
OK  
AT+MMICG?  
+MMICG: 16  
OK  
AT+MMICG=30  
OK  
+CRTT, Ring Type Selection  
This command plays one cycle of a ring tone, stops the cycle in the middle and sets the ring tone  
to be used.  
Command  
Type  
Syntax  
AT+CRTT=  
<RingTypeNumber>,  
<operation>  
Response/Action  
OK  
Remarks  
Set  
The Set command sets the ring type  
and operation.  
or:  
+CME ERROR: <err>  
December 31, 2007  
AT Commands Reference Manual  
3-247  
       
Audio  
Command  
Type  
Syntax  
AT+CRTT?  
Response/Action  
Remarks  
+CRTT:  
<RingTypeNumber>  
Read  
The Read command returns the ring  
type number.  
OK  
or:  
+CME ERROR: <err>  
AT+CRTT=?  
+CRTT: (list of  
supported  
<RingTypeNumber>s),  
(list of supported  
<operation>s)  
Test  
The Test command returns the list of  
supported tone type numbers and  
operations.  
OK  
or:  
+CME ERROR: <err>  
The following table shows the +CRTT parameters.  
Table 3-164: +CRTT Parameters  
Description  
<Parameter>  
<RingType  
Number>  
Ring tone styles (see Table 3-165)  
<operation>  
Play or set a tone  
0
1
2
Play (play one cycle)  
Set  
Stop  
3-248  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Table 3-165: Ring Tone Types Available  
CRTT=X  
Ring Tone Style Name  
CRTT=X  
26  
Ring Tone Style Name  
6
7
8
9
Continental  
Classic  
Interlude  
Notify  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
Attention  
Siren  
Provincial  
Random  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
Start Up  
Start Up  
Alert  
Snaggle  
Standard  
Alert Tada  
Triads  
Bells  
Bits & Bytes  
Chimes high  
Chimes low  
Chord high  
Chord low  
Claps  
Up and Down  
Wind Chimes  
Latin Loops  
Walkin Around  
Acoustica  
Power Surge  
Passion  
Cosmic  
Ding  
Street Style  
Urban Style  
Onyx  
Door Bell  
Drum  
Fanfare  
Waves  
Harmonics  
Clouds  
Example  
AT+CRTT=6,0//Ring type number 6, operation 0 (play)  
OK //When 6 is in the supported <RingTypeNumber> range  
AT+CRTT=6,2//Ring type number=6, operation 2 (stop)  
OK  
AT+CRTT=?  
+CRTT: (6-45),(0-2)  
OK  
AT+CRTT?  
+CRTT: 6//Ring type number 6  
AT+CRTT=5,4//Invalid operation  
+CME ERROR: <err>  
December 31, 2007  
AT Commands Reference Manual  
3-249  
 
Audio  
+VTD, Tone Duration  
This command handles the selection of tone duration. An integer <n> defines the length of tones  
emitted as a result of the +VTS command. This command does not affect the D (dial) command.  
Any value other than zero causes a tone of duration <n> in multiples of 100 msec.  
In this command, the new value is erased after power down.  
Note: In GSM, the tone duration value can be modified depending on the specific network.  
Command Type  
Set  
Syntax  
Response/Action  
OK.  
Remarks  
+VTD=<n>  
The Set command sets the tone  
duration.  
+CME ERROR: <err>  
+VTD?  
<n>  
Read  
Test  
The Read command displays the  
current tone duration.  
+CME ERROR: <err>  
+VTD=?  
+VTD: (list of  
supported <n>s)  
The Test command displays the list of  
supported tone durations.  
+CME ERROR: <err>  
The following table shows the +VTD parameters.  
Table 3-166: +VTD Parameters  
Description  
<Parameter>  
<n>  
Defines the length of tones emitted by the +VTS command.  
0-600 Multiples of 100 msec (0 is equivalent to 1, that is, 100 msec)  
The default is 5 multiples of 100 msec.  
Example  
AT+VTD=?  
+VTD: (0-600)  
OK  
AT+VTD?  
+VTD: 5  
OK  
AT+VTD=10  
OK  
3-250  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
+VTS, Command-Specific Tone Duration  
This command transmits a string of DTMF tones when a voice call is active. DTMF tones may be  
used, for example, when announcing the start of a recording period.  
The duration does not erase the VTD duration (Refer to “+VTD, Tone Duration” on page 3-250).  
Note: In GSM, the tone duration value can be modified depending on the specific network.  
If the active call is dropped in the middle of playing a DTMF tone, the following  
unsolicited message transfers to TE: +VTS: "Call termination stopped DTMF tones  
transmission".  
Command  
Type  
Syntax  
+VTS=  
Response/Action  
OK  
Remarks  
Set  
The Set command sets the tone and  
duration (if entered).  
<DTMF>,[<duration>]  
+CME ERROR: <err>  
+VTS?  
+VTS: <DTMF>  
Read  
Test  
The Read command displays the  
currently transmitted DTMF tone. An  
error is displayed if no tone is active.  
+CME ERROR: <err>  
+VTS=?  
+VTS: (list of  
The Test command displays the list of  
supported DTMF tones and tone  
lengths.  
supported <DTMF>,  
(list of supported  
<durations>s)  
+CME ERROR: <err>  
The following table shows the +VTS parameters.  
Table 3-167: +VTS Parameters  
Description  
<Parameter>  
<DTMF>  
String of ASCII characters (0-9, #, *, A-D)  
String length is up to 32 characters long.  
<duration>  
A DTMF tone of different duration from that set by the +VTD command.  
0-600 Multiples of 100 msec (0 is equivalent to 1, that is, 100 msec)  
<duration> does not erase the +VTD duration.  
Note: The duration defined by +VTS is specific to the DTMF string in this command only. It  
does not erase the duration defined by the +VTD command, and is erased when the G24  
is powered down.  
If <duration> is not defined, the +VTD value is used.  
Example  
AT+VTS ?  
+VTS: "5"  
OK  
AT+VTS="2",10  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-251  
     
Access  
Access  
Access Control Commands  
When the phone or SIM card is locked or blocked, the only accessory operations allowed are  
those found in the list of Core AT commands (allowed while phone/SIM card is locked), shown  
in “Core AT Commands” on page 2-9. All other AT commands are not executed, for example,  
accessing phone book entries. However, the phone is still capable of sending asynchronous  
message events via AT responses, for example, incoming call notification.  
A/, Repeat Last Command  
This command repeats the last command. It is not necessary to press <Enter> after this command.  
Command  
Syntax  
Response/Action  
Type  
A/  
Execute  
Repeats last command  
Example  
AT&D?  
&D: 2  
OK  
A/  
&D: 2  
OK  
AT, Check AT Communication  
This command only returns OK.  
Command  
Syntax  
Response/Action  
Type  
AT  
OK  
Execute  
Example  
AT  
OK  
3-252  
AT Commands Reference Manual  
December 31, 2007  
                   
Chapter 3: AT Commands Reference  
+CPIN, Enter PIN for Unlocking SIM Card or Enter PUK for  
Unblocking SIM Card  
This command locks the SIM card, and therefore is only relevant for phones that use SIM cards.  
It unlocks the SIM card when the proper SIM PIN is provided and unblocks the SIM card when  
the proper SIM PUK is provided.  
The SIM card is unlocked only once the provided pin is verified as the SIM PIN. If the required  
PIN (determined by the error code returned from the requested operation or the Read command)  
is SIM PUK or SIM PUK2, the second pin is required. This second pin, <newpin>, is used to  
replace the old pin in the SIM card. When entering the pin, a <new pin> is not required.  
Note: For a list of commands that can be given when the G24 is awaiting the SIM PIN or SIM  
Note: The SIM card lock is another level of security independent of the phone lock (See  
Figure 3-9 presents a diagram of what occurs when using the SIM card. Note that if an incorrect  
password is entered three times, the G24 requires that a master password be entered, If this also  
fails three times, the SIM will be blocked, and you will have to go to your provider to unblock it.  
No SIM  
Security enabled  
Password  
Needed  
Bad code x3  
Bad SIM  
Master  
Password  
Needed  
Removed  
Bad code x3  
Blocked SIM  
Good code  
Good code  
Inserted  
Go to Manufacturer  
SIM OK  
Figure 3-9: SIM States  
A SIM card related error is returned if an AT command operation is unsuccessful due to a SIM  
card problem. The following table shows the SIM card errors.  
Table 3-168: SIM Card Errors  
Error  
Description  
SIM Card is not inserted  
10 SIM not inserted  
11 SIM PIN required  
SIM Card waiting for SIM PIN to be entered  
SIM PIN is blocked  
12 SIM PUK required  
13 SIM failure  
SIM Card is permanently blocked  
SIM Card is waiting for SIM PIN2 to be entered  
SIM PIN2 is blocked  
17 SIM PIN2 required  
18 SIM PUK2 required  
December 31, 2007  
AT Commands Reference Manual  
3-253  
         
Access  
Command  
Type  
Syntax  
Response/Action  
OK  
Remarks  
AT+CPIN=[<puk>  
or <pin>],  
[<newpin>]  
Set  
The Set command sends the password to  
the G24 that is necessary before it can be  
operated (SIM PIN or SIM PUK). If there  
is no PIN request pending, no action is  
taken towards the G24, and an error  
message, +CME ERROR, is returned to  
the terminal.  
or:  
+CME ERROR: <err>  
The Set command issued gives the code  
(SIM PIN or SIM PUK) corresponding to  
the error code required or returned as the  
result of the Read command. For example,  
if the SIM PIN is blocked, the error code  
11 or "SIM PIN required" is returned. The  
user must then issue the Set command with  
the SIM PIN.  
AT+CPIN?  
+CPIN: <code>  
Read  
Test  
The Read command returns an  
alphanumeric string indicating the status  
of the SIM card, and whether a password is  
required or not. This is an independent  
SIM card lock status check only, and does  
not check the phone lock status.  
OK  
or:  
+CME ERROR: <err>  
AT+CPIN=?  
OK  
or:  
+CME ERROR: <err>  
The following table shows the +CPIN parameters.  
Table 3-169: +CPIN Parameters  
Description  
<Parameter>  
<puk>  
PUK code for unblocking a blocked phone  
Current PIN for unlocking a locked phone  
<pin>  
<newpin>  
<code>  
New PIN (after changing or after entering PUK) 4 - 8 digits  
READY - Not waiting for a password  
SIM PIN - Waiting for SIM PIN  
SIM PUK - Waiting for SIM PUK  
SIM PIN2 - Waiting for SIM PIN, this response is given when the last executed  
command resulted in PIN2 authentication failure  
SIM PUK2 - Waiting for SIM PUK2, this response is given when the last executed  
command resulted in PUK2 authentication failure  
SIM PIN  
AT+CPIN=<pin>  
SIM PUK  
SIM PUK2  
SIM PIN 2  
AT+CPIN=<puk>,<newpin>  
AT+CPIN=<puk2>,<newpin2>  
AT+CPIN=<pin2>  
3-254  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Example  
AT+CPIN=?  
OK  
AT+CLCK="SC",1,"<correct PIN>"//Not case-sensitive  
OK  
The facility is enabled by the +CLCK command (Refer to “+CLCK, Facility Lock” on page 3-259)  
AT+CPIN?  
+CPIN: SIM PIN  
OK  
AT+CPIN="<correct PIN>"  
OK  
AT+CPIN?  
+CPIN: READY  
OK  
The status of the SIM is still enabled, but the PIN is READY for this session.  
The SIM is enabled per session. After power-up SIM must be unlocked again by using the +CLCK  
command.  
The following case shows an example of three unsuccessful attempts at entering the PIN:  
AT+CPIN?  
+CPIN: SIM PIN  
OK  
AT+CPIN="<wrong pin>"  
+CME ERROR: incorrect password  
AT+CPIN="<wrong pin>"  
+CME ERROR: incorrect password  
AT+CPIN="<wrong pin>"  
+CME ERROR: SIM PUK required  
AT+CPIN?  
+CPIN: SIM PUK//PIN is blocked. The PUK is needed for unblocking.  
OK  
AT+CPIN="<PUK>","<NEW PIN>" //Enter PUK and new PIN  
OK  
AT+CLCK="FD",1,"<wrong PIN2>"  
+CME ERROR: incorrect password  
AT+CLCK="FD",1,"<wrong PIN2>"  
+CME ERROR: incorrect password  
AT+CLCK="FD",1,"<wrong PIN2>"  
+CME ERROR: SIM PUK2 required  
AT+CPIN?  
+CPIN: SIM PUK2//PIN2 is blocked. The PUK2 is needed for unlocking.  
OK  
AT+CPIN="<PUK2>","<NEW PIN2>" //Enter PUK2 and new PIN2  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-255  
Access  
+EPIN, Enter SIM PIN2 to Verify PIN2 Indicator  
This AT command will be used to verify the PIN2 when the proper SIM PIN2 password has been  
provided. The code presented by the ME PIN2 password will be compared with the relevant one  
stored in the SIM. The execution of this command is possible only if the SIM is in READY state  
or waiting for PIN2 state. If the PIN2 presented is correct, the number of remaining PIN2  
attempts will be reseted to its initial value allowed by the service provider. If the PIN2 presented  
is false, the number of remaining PIN2 attempts will be decremented. If an incorrect password is  
entered for maximum attempts allowed by provider, the SIM will be blocked, and the user will  
have to unblock it. To unblock the SIM card, the user can use the AT+CPIN command.  
Command  
Type  
Syntax  
Response/Action  
OK  
Remarks  
AT+EPIN=<type>,<passwd>  
Set  
or:  
+CME ERROR: <err>  
AT+EPIN=?  
+EPIN: possible list of  
<tupe>  
Test  
OK  
The following table shows the +EPIN parameters.  
Table 3-170: +EPIN Parameters  
<Parameter>  
<type>  
Description  
Digit type value, that indicate what action need to be execute.  
2 - Verify PIN2 indicator.  
<passwd>  
Example  
String type. PIN2 password 4 - 8 digits.  
AT+EPIN=?  
+EPIN: 2  
OK  
AT+EPIN=2,"<wrong_passwd>"  
+CME ERROR: incorrect password  
AT+EPIN=1, "<passwd>"  
+CME ERROR: not supported  
AT+EPIN=2, "<correct_passwd>"  
OK  
3-256  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
+TPIN, Query Number of Remaining SIM PIN/PUK Entering Attempts  
This command returns the number of remaining attempts of entering the PIN and PUK for the  
SIM card in use. The command returns the number of remaining attempts for PIN1 (CHV1),  
PIN2 (CHV2), PUK1 (unblock CHV1) and PUK2 (unblock CHV2).  
Number of available attempts is provider dependant. Typically it is 3 attempts for PIN, 10  
attempts for PUK.  
This command will return error if SIM is not inserted.  
Command  
Type  
Syntax  
AT+TPIN?  
Response/Action  
Remarks  
+TPIN:<chv1>,  
<unb1_chv1>,<chv2>,  
<unb1_chv2>  
Read  
or  
ERROR  
The following table shows the +TPIN parameters.  
Table 3-171: +TPIN Parameters  
Description  
<Parameter>  
<chv1>  
Number of remaining PIN attempts  
<chv2>  
Number of remaining PIN2 attempts  
Number of remaining PUK attempts  
Number of remaining PUK2 attempts  
<unbl_chv1>  
<unbl_chv2>  
Example  
AT+TPIN=?  
+TPIN: 3,10,3,10  
OK  
AT+CPIN="7777"  
+CME ERROR: incorrect password  
AT+TPIN?  
+TPIN: 2,10,3,10  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-257  
       
Access  
+CPWD, Change Password  
This command sets a new password for the facility lock. The password can only be changed once  
the required facility is enabled by the +CLCK command. (Refer to “+CLCK, Facility Lock” on  
A password can be changed only if the provided password <oldpwd> has been verified. The  
entered password <newpwd> must also comply to the password rules. The facility value <fac> is  
not case-sensitive. In the password value, letters are not allowed.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+CPWD=<fac>, OK  
Set  
The Set command sets a new password for  
the facility lock function, defined by the  
+CLCK command. (Refer to “+CLCK,  
<oldpwd>,  
<newpwd>  
or:  
+CME ERROR: <err>  
AT+CPWD?  
+CME ERROR: <err>  
Read  
Test  
AT+CPWD=?  
+CPWD:list of  
supported  
The Test command returns a list of pairs  
which represent the available facilities, and  
the maximum length of their passwords.  
(<fac>,<pwdlength>)s  
OK  
or:  
+CME ERROR: <err>  
The following table shows the +CPWD parameters.  
Table 3-172: +CPWD Parameters  
Description  
<Parameter>  
<fac>  
List of supported facilities. All the facility messages, except for SC and P2, are sent to  
the network. (The facilities are not case-sensitive.)  
SC  
SIM (lock SIM card)  
The SIM requests the password during G24 power-up and when this command is  
issued.  
AO BAOC (Bar All Outgoing Calls)  
OI  
BOIC (Bar Outgoing International Calls)  
OX BOIC-exHC (Bar Outgoing International Calls except to Home Country)  
AI  
IR  
BAIC (Bar All Incoming Calls)  
BIC-Roam (Bar Incoming Calls when Roaming outside the home country)  
AB All Barring services (applicable only for <mode>=0)  
AG All outGoing barring services (applicable only for <mode>=0)  
AC All inComing barring services (applicable only for <mode>=0)  
P2  
<oldpwd>  
String type, 4-8 character password specified for the facility from the G24 user  
interface.  
<newpwd>  
String type, 4-8 character new password specified by the user.  
Maximum length of the facility password. Integer type.  
<pwdlength>  
3-258  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
Example  
AT+CPWD =?  
+CPWD: ("SC",8),("AO",8),("OI",8),("OX",8),("AI",8),("IR",8),("AB",8),("AG",8), ("AC",8),("P2",8)  
OK  
AT+CPWD?  
+CME ERROR: operation not supported  
AT+CLCK: "sc",1,"current pin password"  
AT+CPWD="sc","incorrect old password","new password"  
+CME ERROR: incorrect password  
AT+CLCK="sc",2  
+CLCK: 0  
OK  
AT+CPWD="sc","old password","new password"  
+CME ERROR: operation not allowed  
AT+CLCK="fd",1,"current pin2 password"  
AT+CPWD="p2","old password","new password"  
OK  
AT+CLCK="ai",2  
+CLCK: 0,1  
+CLCK: 0,2  
+CLCK: 0,4  
OK  
AT+CLCK="ai",1,"correct password"  
OK  
AT+CLCK="ai",2  
+CLCK: 1,1  
+CLCK: 1,2  
+CLCK: 1,4  
OK  
AT+CPWD="ai","old password","new password"  
OK  
+CLCK, Facility Lock  
This command locks, unlocks or interrogates a G24 or a network facility <fac> (any kind of call  
barring program). A password is mandatory for performing locking and unlocking actions, but  
not for querying. The features of the G24 that are affected by this are the keypad power-up  
operation and fixed dialing list. When querying the status of a single call barring program  
<mode>=2, the <status> for each call type will be returned.  
For <fac>="SC", SIM Card PIN setting and for <fac>="FD", SIM Fixed Dialing memory setting,  
the <class> is irrelevant (For more information about <class>, refer to the following table shows  
the +CLCK parameters.). The <passwd> for "SC" is SIM PIN, and for "FD" it is SIM PIN2.  
December 31, 2007  
AT Commands Reference Manual  
3-259  
     
Access  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+CLCK=<fac>,<mode> For <fac> where  
Set  
The Set command performs the  
specified <mode> action on the  
specified <fac>.  
[,<passwd>  
[,<classx>]]  
<class> is irrelevant  
(SC, FD):  
+CLCK=<fac>,2  
+CLCK: <status>  
For <fac> with several  
supported <class>es:  
+CLCK=<fac>,2  
+CLCK:  
<status>,<class1>  
[<CR><LF>+CLCK:  
<status>,<class2>  
[…]]  
OK  
+CLCK?  
+CLCK: ERROR  
Read  
Test  
+CLCK=?  
+CLCK: (list of  
The Test command returns the list of  
supported facilities.  
supported <fac>s)  
The following table shows the +CLCK parameters.  
Table 3-173: +CLCK Parameters  
Description  
<Parameter>  
<fac>  
SC  
FD  
SIM Card PIN setting  
<mode>0 Disable PIN  
1 Enable PIN)  
SIM Fixed Dialing memory setting  
<mode>0Disable fixed dialing feature  
1Enable fixed dialing feature)  
AO BAOC (Bar All Outgoing Calls)  
OI BOIC (Bar Outgoing International Calls)  
OX BOIC-exHC (Bar Outgoing International Calls except to Home Country)  
AI  
IR  
BAIC (Bar All Incoming Calls)  
BIC-Roam (Bar Incoming Calls when Roaming outside the home country)  
AB All Barring services (applicable only for <mode>=0)  
AG All outgoing barring services (applicable only for <mode>=0)  
AC All incoming barring services (applicable only for <mode>=0)  
<passwd>  
<mode>  
String type, 4-8 character password  
0
1
2
Unlock  
Lock  
Query status (<passwd> does not apply)  
3-260  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Table 3-173: +CLCK Parameters (Cont.)  
<Parameter>  
<class>  
Description  
Sum of integers, each representing a class of information <class>. Only applies to call  
barring related facilities.  
1
2
4
8
Voice (telephony)  
Data (refers to all bearer services)  
Fax (facsimile services)  
SMS (Short Message Services)  
The default value is 7.  
<status>  
0
1
Inactive  
Active  
Example  
AT+CLCK=?  
+CLCK: ("SC","AO","OI","OX","AI","IR","AB","AG","AC","FD")  
OK  
AT+CLCK="SC",2  
+CLCK: 0  
OK  
AT+CLCK="SC",1  
+CME ERROR: operation not allowed  
AT+CLCK="SC",1,"incorrect password  
+CME ERROR: incorrect password  
AT+CLCK="SC",1,"correct password"  
OK  
(From now SIM Card is locked and PIN is requested on power up)  
AT+CLCK="AB",0,"incorrect password"  
+CME ERROR: incorrect password  
AT+CLCK="IR",2  
+CLCK: 0,1  
+CLCK: 0,2  
+CLCK: 0,4  
+CLCK: 0,8  
OK  
AT+CLCK="IR",1,"correct password" //<classx> is defaulted to 7 when not specified  
OK  
AT+CLCK="IR",2  
+CLCK: 1,1  
+CLCK: 1,2  
+CLCK: 1,4  
+CLCK: 0,8  
OK  
AT+CLCK="OI",2  
+CLCK: 0,1  
+CLCK: 0,2  
+CLCK: 0,4  
+CLCK: 0,8  
OK  
AT+CLCK="OI",1,"correct password",3  
December 31, 2007  
AT Commands Reference Manual  
3-261  
OK  
(Voice and data international calls barred, fax and SMS not barred.)  
AT+CLCK="OI",2  
+CLCK: 1,1  
+CLCK: 1,2  
+CLCK: 0,4  
+CLCK: 0,8  
OK  
+EMPC, Unlocking or Locking Subsidy Code  
The command is handling only in case of "Lock On PLMN Of First Inserted SIM" Subsidy Lock  
type. This command unlocks or resets the first PLMN of the inserted SIM. Therefore, the  
command is a "none basic" and will not work if SIM card is not present or if SIM card is not in  
READY state. Once the subsidy unlock pin code is entered correctly to the unit, the unit is not  
locked any more. In order to relock the unit a Reset action is requested. Other PLMN that will be  
inserted into the unit when the first PLMN is locked will be transited to a Lock state and will not  
be permitted to perform other non-basic commands except for +EMPC and emergency calls. An  
error code 284 - "SIM is subsidy locked" will be returned if some non-basic commands were  
entered when the first PLMN is locked. If the user exceeds the maximum password attempts (5  
attempts), the unit will be transited to a penalty state and only basic command will be permitted to  
perform and emergency calls. This state is effective to duration 5 minutes. An error code 285 -  
"The phone is in a penalty state" will be returned if non-basic command was entered in case of  
penalty state. When penalty state is over the unit will be transited to a lock state. Availability of  
subsidy lock feature was determined only by the special flexing. If another flex was determined,  
the command will return +EMPC: 3,0 for read command and +CME ERROR: <err> for set  
command.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+EMPC=<pin>,<action> +EMPC:<unlock>,<reset>  
OK  
Set  
The Set command checks the  
password with requested action  
type. All parameters are  
mandatory field. If the pin is  
wrong or inserts wrong action, no  
action is taken towards the G24,  
and an error message, +CME  
ERROR, is returned to the  
or:  
+CME ERROR: <err>  
terminal. The Set command issued  
gives the code corresponding to  
the required action.  
+EMPC?  
+EMPC:3,<reset>  
OK  
Read  
The read command returns the  
current EMPC reset value only.  
or:  
+CME ERROR <err>  
     
Chapter 3: AT Commands Reference  
The following table shows the +EMPC parameters.  
Table 3-174: +EMPC Parameters  
Description  
<Parameter>  
<pin>  
Subsidy Lock pin code.  
<action>  
0
1
Unlock subsidy  
Reset subsidy  
<unlock>  
0
1
2
3
Correct pin code is entered  
Wrong pin code is entered  
Wait  
No meaning  
<reset>  
0
1
2
No subsidy lock  
Subsidy lock / Reset not allowed  
Subsidy unlock / Reset allowed  
Example  
AT+EMPC?  
+EMPC:3,0  
OK  
The status of phone is: the subsidy lock is not active.  
AT+EMPC="<correct pin>",0  
+EMPC:0,2  
OK  
The command unlocks the phone if the password was typed correctly.  
AT+EMPC="<correct pin>",1  
+EMPC:0,1  
OK  
The command resets the phone if the password was typed correctly.  
The following case shows an example of five unsuccessful attempts at entering the pin:  
AT+EMPC="<wrong pin>",0  
+EMPC:1,1  
OK  
AT+EMPC="<wrong pin>",0  
+EMPC:1,1  
OK  
AT+EMPC="<wrong pin>",0  
+EMPC:1,1  
OK  
AT+EMPC="<wrong pin>",0  
+EMPC:1,1  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-263  
 
Access  
AT+EMPC="<wrong pin>",0  
+EMPC:2,1  
OK  
The phone moves to Penalty state.  
AT+COPS?  
+CME ERROR: Phone is in penalty state.  
In case of penalty state, after 5 min if user types a correct pin, the phone will unlock, otherwise the phone  
will be transited to a lock state.  
AT+COPS?  
+CME ERROR: SIM is subsidy locked  
3-264  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Firmware Update Over the Air (FOTA)  
+MFOTAWSCFG, Set the Web-Session Default Entry  
This command is a basic command that enables Web-session default entry setting.  
In MUX mode, this command is allowed on DLC2 only.  
In order to enable a client to connect to a server (for example: Bitfone/ RedBend servers), default  
Web-Session must be configured in the client.  
All AT+ MFOTAWSCFG settings will be saved in nvm and the last setting will be available after  
power up.  
Command  
Type  
Syntax  
Response/Action  
OK  
or:  
Remarks  
AT+MFOTAWSCFG =  
<SERVICE_TYPE>,  
<PORT>,  
Set  
The set command configures the  
tones mode.  
<GPRS APN>,  
<GPRS USER NAME>, +CME ERROR: <err>  
<GPRS PASSWORD>  
[,PROXY]  
AT+MFOTAWSCFG?  
+MFOTAWSCFG:  
<SERVICE_TYPE>,  
<PORT>,  
Read  
The read command returns the  
current setting.  
<GPRS APN>,  
<GPRS USER NAME>  
[,PROXY]  
OK  
AT+MFOTAWSCFG =? +MFOTAWSCFG:(list of  
Test  
Test command returns the  
supported service-types and the  
port-range.  
supported  
<Service_type>),  
<port range>  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-265  
     
Firmware Update Over the Air (FOTA)  
The following table shows the +MFOTAWSCFG parameters.  
Table 3-175: +MFOTAWSCFG Parameters  
Description  
<Parameter>  
Remarks  
<Service_type> 1 - WAP  
2 - WAP Connectionless  
Service-type should be HTTP.  
3 - WAP Secure  
4 - WAP Secure Connectionless  
5 - HTTP  
6 - HTTP Secure  
<Port>  
Port number 0- 65535  
URL default port should be  
8080.  
<GPRS APN>  
Carrier Home page address. Max length 64  
characters.  
For example:  
http://wap.orange.co.il  
<GPRS User  
Name>  
User Name. Max length 48 characters.  
Up to 16 characters password.  
Proxy IP-address.  
<GPRS  
Password>  
[PROXY]  
Example  
AT+MFOTAWSCFG?  
OK  
// there is no default Web-session  
AT+MFOTAWSCFG = 5 , 8080,"wap.orange.co.il","orange","mobile54","192.118.11.55"  
default Web-session  
// set  
OK  
AT+MFOTAWSCFG?  
+MFOTAWSCFG: 5 , 8080,"wap.orange.co.il","orange","192.118.11.55"  
OK  
AT+MFOTAWSCFG=? +MFOTAWSCFG:(1-6),(0-65535) // test command  
OK  
+MFOTACNFG, Set the DM Session as  
Automatic/Non-Automatic  
This command enables to set the DM session as Automatic/Non-Automatic (i.e.  
Transparent/Non-Transparent).  
This command is a basic command.  
In MUX mode, this AT command is allowed on DLC2 only.  
Default value is Automatic DM session.  
3-266  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
Upon the receiving of the AT+MFOTACNFG command, the module will perform the following  
tasks:  
1. Validate OMA-status is "idle" and DM-session is not active. If not, the module will abort the  
command with a CME error "operation not allowed" (code 3).  
2. Otherwise - set the appropriate Flex params, return OK to DTE.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+MFOTACNFG=  
<OK>  
or:  
Set  
Enable/Disable FOTA feature at  
the selected DM mode.  
<Automatic DM session> +CME ERROR:  
<"operation not  
allowed">  
AT+MFOTACNFG?  
AT+MFOTACNFG =?  
+MFOTACNFG:  
Read  
Test  
Provide FOTA session state.  
<Automatic DM session>  
+MFOTACNFG : list of  
<Automatic_DM_Mode>  
The following table shows the +MFOTACNFG parameters.  
Table 3-176: +MFOTACNFG Parameters  
Description  
<Automaitc DM 0 - Non automatic DM session  
<Parameter>  
Remarks  
"Automatic DM Session"  
enables the network to contact  
and establish a secure  
session>  
1 - Automatic DM session  
connection with the modem  
without direct user interaction.  
Example  
AT+MFOTACNFG?  
// Get the FOTA DM session mode  
+MFOTACNFG: 0  
OK  
AT+MFOTACNFG=1  
OK  
// change the FOTA DM session mode to Non-Automatic  
// Get the FOTA DM session mode  
AT+MFOTACNFG? ?  
+MFOTACNFG: 1  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-267  
 
Firmware Update Over the Air (FOTA)  
AT+MFOTACNFG=?  
+MFOTACNFG: (0-1)  
OK  
+MFOTAREQ, Sends FOTA rEquests Toward DTE  
When +MFOTAREQ is operational, reports are enabled during FOTA process (Automatic, i.e.  
Unsolicited, state was set using +MFOTACNFG command), the module will send confirmation  
requests toward DTE and the user has to respond using +MFOTARSP.  
If case that the user missed the last request indication, he can use this command to show the last  
request, and respond accordingly. See "Execute" command Type on table below.  
This command is a basic command.  
In MUX mode, this AT command is allowed on DLC2 only.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+MFOTAREQ:  
<FOTA-Operation>  
Unsolicited  
Report  
AT+MFOTAREQ  
+MFOTAREQ:  
Execute  
<FOTA-Operation>  
The following table shows the +MFOTAREQ parameters.  
Table 3-177: +MFOTAREQ Parameters  
Description  
<Parameter>  
<FOTA-Operation> 0 - No request is waiting for respond. Relenant for the "Execute" Command-Type  
on the table above.  
1 - Request to begin DM session  
2 - Allow download Update-Package?  
3 - Upgrade Phone Software Now?  
Example  
+MFOTAREQ: 1  
// Request to begin DM session  
// Confirm DM session beginning  
AT+MFOTARSP=0  
OK  
+MFOTAREQ: 2  
// Request to start downloading an Update-Package  
// Confirm the download operation  
AT+MFOTARSP=0  
OK  
3-268  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
+MFOTAREQ: 3  
AT+MFOTAREQ  
+MFOTAREQ: 3  
AT+MFOTARSP=2  
OK  
// Request to Upgrade Phone Software  
// Postpone the Upgrade operation  
+MFOTARSP, Respond to +MFOTAREQ Report  
This command is used to send a response to +MFOTAREQ reports.  
This command is a basic command.  
In MUX mode, this AT command is allowed on DLC2 only.  
Command  
Type  
Syntax  
Response/Action  
<OK>  
Remarks  
AT+ MFOTARSP =  
<action>  
Set  
or:  
+CME ERROR:  
AT+ MFOTARSP=?  
+ MFOTARSP: (list of <  
action>s)  
Test  
The following table shows the +MFOTARSP parameters.  
Table 3-178: +MFOTARSP Parameters  
Description  
<Parameter>  
<action>  
Remarks  
0 - start  
2 - relevant for upgrade  
operation only.  
1 - reject  
2- one hour postpone  
Example  
+MFOTAREQ: 1  
// Request to begin DM session  
// Confirm DM session beginning  
AT+MFOTARSP=0  
OK  
+MFOTAREQ: 2  
// Request to start downloading an Update-Package  
// Reject the download operation  
AT+MFOTARSP=1  
OK  
+MFOTAREQ: 3  
AT+MFOTARSP=2  
OK  
// Request to Upgrade Phone Software  
// Postpone the Upgrade operation  
December 31, 2007  
AT Commands Reference Manual  
3-269  
     
Firmware Update Over the Air (FOTA)  
+MFOTAINSTL, Install the FOTA Updated Package  
Install the updated package if the conditions are met:  
If update package was downloaded and OMA state is "Ready to update" then the module will  
start update installation, otherwise, the module will reply with CME error: "operation not  
allowed".  
This command is a basic command.  
In MUX mode, this AT command is allowed on DLC2 only.  
Command  
Type  
Syntax  
Response/Action  
OK  
Remarks  
AT+MFOTAINSTL  
Execute  
Install the updated package.  
or:  
+CME ERROR<err>  
+MFOTAABORT, Abort the DM Session  
This command enables to abort the DM session. As a result, the FOTA activities above DM  
session (interaction with the server and download) are stopped.  
This command is a basic command.  
In MUX mode, this AT command is allowed on DLC2 only.  
Command  
Type  
Syntax  
Response/Action  
OK  
Remarks  
+MFOTAABORT  
Execute  
The Execute command aborts  
the DM session.  
OK is returned.  
or:  
+CME ERROR<err>  
Example  
+MFOTAREQ: 2  
// Download request  
AT+MFOTARSP=0  
OK  
// Confirm the download operation  
+MFOTAIND: 10, 4  
+MFOTAIND: 10, 5  
+MFOTAIND: 10, 7  
+MFOTAIND: 16, 14  
+MFOTAIND: 16, 13, 0  
+MFOTAIND: 16, 13, 5  
AT +MFOTAABORT  
OK  
// DM Session in progress  
// DM Session complete  
// Download in progress  
// Progress bar indication  
// Progress bar indication  
// Abort download  
3-270  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
+ MFOTAIND, Send Unsolicited FOTA Indications Toward  
the DTE  
When set, the module will send all the indications mentioned in Table 3-179.  
By default, FOTA unsolicited information report is Disabled.  
This command is a basic command.  
In MUX mode, this AT command is allowed on DLC2 only.  
Command  
Type  
Syntax  
Response/Action  
OK  
Remarks  
The Set command  
enables/disables Unsolicited  
indications. See Table 3-179.  
AT+MFOTAIND=  
<EN-ind>  
Set  
or:  
+CME ERROR:<err>  
AT+MFOTAIND?  
+ MFOTAIND:  
< EN-ind >,  
OK  
Read  
Test  
Returns <EN-ind> value.  
AT+FOTAIND=?  
+FOTAIND  
+ FOTAIND:  
(list of < EN-ind >s)  
+FOTAIND: <OMA  
state>,  
Unsolicited  
Report  
OMA state and FOTA information  
reports during FOTA process.  
<FOTA-Indication>  
The following table shows the +MFOTIND parameters.  
Table 3-179: +MFOTAIND Parameters  
Description  
<Parameter>  
<EN-ind>  
0 - Disable FOTA unsolicited informational report.  
1 - Enable FOTA unsolicited informational report.  
The default value is 0.  
Enables the Module to indicate the DTE with FOTA progress. Relevant to Non  
transparent mode.  
December 31, 2007  
AT Commands Reference Manual  
3-271  
     
Table 3-179: +MFOTAIND Parameters (Cont.)  
Description  
<Parameter>  
<OMA state>  
10 Idle/Start - No pending operation.  
14 Descriptor File Waiting.  
15 Descriptor File Ready. Start Package downloading  
16 Fetch Descriptor File.  
17 Update Package Waiting.  
20 Download Failed.  
40 Download complete - Successfully.  
60 Update progressing - update has started.  
70 Update failed. User Cancelled.  
80 Update failed.  
90 Update Successful.  
<FOTA-indications>  
4
5
6
7
8
9
Warning: Open applications may be closed.  
DM Session in progress.  
End call question.  
DM Session completed.  
DM session interrupted.  
Unable to connect to server.  
10 Bootstrap completed.  
11 Access failed.  
12 Download failed.  
13,xx Software update xx% completed.  
14 Download in progress.  
15 Reminder in: 1 hour select AT+MFOTAINSTL to update SW.  
16 SW update complete.  
17 Update not applied. The phone will recover the original configuration.  
18 No update package available.  
19 Update has started.  
Example  
AT+MFOTAIND?  
+MFOTAIND: 0  
OK  
AT+MFOTAIND=?  
+MFOTAIND: (0,1)  
AT+MFOTAIND=1  
OK  
// Enable FOTA unsolicited informational report  
Chapter 3: AT Commands Reference  
Modem Configuration and Profile  
Modem Register Commands  
The G24 holds certain data items in selected memory space, named Software Registers  
(S-registers) and Modem Registers. Some of these registers are used as bitmaps, where one  
register holds more than one data item.  
All S-registers can be accessed using the S command, described in “S, Bit Map Registers” on  
page 3-277. Some registers can also be accessed using dedicated commands, detailed below.  
V, G24 Response Format  
This command determines the response format of the data adapter and the contents of the header  
and trailer transmitted with the result codes and information responses. This command also  
determines whether the result codes are transmitted in a numeric or an alphabetic ("verbose")  
form. The text portion of information responses is not affected by this setting.  
The following table shows the effect that setting this parameter has on the format of information  
text and result codes.  
Table 3-180: Effects of Parameter Settings  
V0  
V1  
Information Responses  
0 - "OK"  
<ATV0><cr><lf> <ATV1><cr><lf>  
1 - "CONNECT"  
2 - "RING"  
3 - "NO CARRIER"  
4 - "ERROR"  
<numeric  
code><cr><if>  
<verbose code><cr><lf>  
5 - "NO DIALTONE"  
6 - "BUSY"  
7 - "NO ANSWER"  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
ATV<value>  
OK  
The Set command sets the format of  
information responses and result  
codes.  
or:  
+CME ERROR: <err>  
ATV?  
<current value>  
Read  
Test  
The Read command reads the current  
setting of response format.  
The Test command for V is not  
defined, and therefore is not supported  
by the G24. The G24 returns an error.  
December 31, 2007  
AT Commands Reference Manual  
3-273  
                 
Modem Configuration and Profile  
The following table shows the V parameters.  
Table 3-181: V Parameters  
Description  
<Parameter>  
<value>  
0
1
Transmits limited headers and trailers, and numeric text.  
Transmits full headers and trailers, and verbose response text.  
The default value is 1.  
Example  
ATV?  
V: 1  
OK  
ATV0  
0
ATV7  
4
ATV1  
OK  
ATV7  
ERROR  
Q, Result Code Suppression  
This command determines whether to output the result codes. Information text transmitted in  
response to commands is not affected by the setting of this parameter.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
ATQ<value>  
The set commands sets whether or not  
to output result codes.  
or:  
+CME ERROR: <err>  
ATQ?  
<current value>  
Read  
Test  
The Read command reads the current  
setting for result code suppression.  
The Test command for Q is not  
defined, and therefore is not supported  
by the G24. The G24 returns an error.  
3-274  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
The following table shows the Qn parameters.  
Table 3-182: Qn Parameters  
Description  
<Parameter>  
<value>  
0
1
Transmit result codes.  
Suppress result codes.  
The default value is 0.  
Example  
ATQ0  
OK  
ATQ?  
Q: 0  
OK  
ATQ4  
ERROR  
ATQ1 //No response because result codes are suppressed.  
ATQ4 //No response because result codes are suppressed.  
E, Command Echo  
This command defines whether input characters are echoed to output. If so, these characters are  
echoed at the same rate, parity and format at which they were received.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
ATE<value>  
The Set command sets whether or not  
to echo characters.  
or:  
+CME ERROR: <err>  
ATE?  
<current value>  
Read  
Test  
The Read command reads the current  
setting for command echo.  
The Test command for E is not defined  
by ITU, and therefore is not supported  
by the G24. The G24 returns an error.  
The following table shows the E parameters.  
Table 3-183: En Parameters  
Description  
<Parameter>  
<value>  
0
1
Does not echo characters  
Echoes characters  
The default value is 0.  
December 31, 2007  
AT Commands Reference Manual  
3-275  
         
Modem Configuration and Profile  
Example  
ATE?  
001  
OK  
X, Result Code Selection and Call Progress Monitoring Control  
This command defines the CONNECT result code format. It determines whether or not the G24  
transmits particular result codes to the user. It also controls whether the G24 verifies the presence  
of dial tone when it first goes off-hook to begin dialing, and whether the engaged tone (busy  
signal) detection is enabled.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
ATX<value>  
The Set command sets the result code  
and call progress monitoring control.  
or:  
+CME ERROR: <err>  
ATX?  
<current value>  
Read  
Test  
The Test command for X is not defined  
by ITU, and therefore is not supported  
by the G24. The G24 returns an error.  
The following table shows the X parameters.  
Table 3-184: X Parameters  
Description  
<Parameter>  
<value>  
0
1
2
3
4
CONNECT result code given upon entering online data state:  
Dial tone detection - Disabled  
Busy detection - Disabled  
CONNECT <text> result code given upon entering online data state:  
Dial tone detection - Disabled  
Busy detection - Disabled  
CONNECT <text> result code given upon entering online data state:  
Dial tone detection - Enabled  
Busy detection - Disabled  
CONNECT <text> result code given upon entering online data state:  
Dial tone detection - Disabled  
Busy detection - Enabled  
CONNECT <text> result code given upon entering online data state:  
Dial tone detection - Enabled  
Busy detection - Enabled  
The default value is 0.  
Example  
ATX?  
000  
OK  
3-276  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
S, Bit Map Registers  
This command reads/writes values of the S-registers. The G24 supports this command for various  
S values, according to official specifications (ITU-I, ETSI, or manufacturer specific).  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
ATSn=<value  
The Set command is allowed for  
read/write S-registers, and not allowed  
for read-only S-registers.  
or:  
+CME ERROR: <err>  
ATSn?  
<current value of  
S-register n>  
Read  
Test  
or:  
+CME ERROR: <err>  
The Test command for Sn is not  
defined by ITU, and therefore is not  
supported by the G24. The G24 returns  
an error.  
December 31, 2007  
AT Commands Reference Manual  
3-277  
     
Modem Configuration and Profile  
The following table shows the different S-registers and their associated values.  
Sn  
Description  
Min Value  
Max Value  
255  
Default Value  
S0  
Sets/gets number of rings before  
auto answer.  
0
0
S2  
S3  
Sets/gets escape code character.  
0
0
255  
127  
43  
13  
Sets/gets carriage return code  
character.  
S4  
S5  
Sets/gets line feed code character.  
0
0
127  
127  
10  
8
Sets/gets command line editing  
character (backspace).  
S7  
Sets the number of seconds in  
which connection must be  
established before the call is  
disconnected.  
1
255  
30  
S12  
S14  
S21  
S22  
S31  
Sets/gets guard time (in units of  
50 msec) for the escape character  
during CSD connections  
0
255  
20  
170  
40  
134  
0
Read-only. Holds values of En  
(in bit 1),  
Qn (in bit 2), Vn (in bit 3).  
Read-only. Holds values of &Dn  
(in bits 2, 3 and 4), &Cn (in bits 5  
and 6).  
Read-only. Holds values of Mn  
(in bits 2 and 3),  
Xn (in bits 4, 5 and 6)  
Read-only. Holds value of Wn (in  
bits 2 and 3).  
S36  
S39  
Sets/gets value of \Nn.  
0
7
5
3
Read-only. Holds value of &Kn  
(in bits 0, 1 and 2).  
S40  
S41  
Read-only. Holds value of \An  
(in bits 6 and 7).  
192  
3
Read-only. Holds value of %Cn  
(in bits 0 and 1).  
Note: S0 (Auto Answer) should work regardless of the DTR HW line state. This is a deviation  
from the ITU V. 25-ter standard.  
3-278  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Example  
ATS36?  
005  
OK  
ATS0=3  
OK  
ATS0?  
003  
OK  
S2  
This command handles the selection of the escape characters, which are stored in S-Register 2,  
and specifies the escape character used in CSD connections.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
S2=<escape_character> OK  
+CME ERROR: <err>  
Set  
The Set command sets the CSD escape  
character value if all parameters are  
valid.  
S2?  
<escape_character>  
OK  
Read  
The Read command displays the  
currently defined escape character for  
CSD connections.  
+CME ERROR: <err>  
The following table shows the S2 parameters.  
Table 3-185: S2 Parameters  
Description  
<Parameter>  
<escape_character>  
CSD escape character.  
Range is 0 to 255. The default value is 43 ("+").  
December 31, 2007  
AT Commands Reference Manual  
3-279  
 
Modem Configuration and Profile  
S12  
This command handles the selection of the guard time, which is stored in S-Register 12, and  
specifies the behavior of escape characters during CSD connection.  
Note: For a guard time specified by S-Register 12, no character should be entered before or after  
"+++". The duration between escape codes must be smaller than the guard time.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
S12=<guard_time> OK  
+CME ERROR: <err>  
Set  
The Set command sets the CSD escape  
character guard time value if all  
parameters are valid.  
S12?  
<guard_time>  
OK  
Read  
The Read command displays the  
current CSD escape character guard  
time.  
+CME ERROR: <err>  
The following table shows the S12 parameters.  
Table 3-186: S12 Parameters  
Description  
<Parameter>  
<guard_time>  
CSD escape character guard time (units of 50 msec).  
Range is 0 to 255. The default value is 20.  
\S, Show the Status of the Commands and S-registers in Effect  
This command displays the status of selected commands and S-registers.  
\G, Software Control  
This command sets the use of the software control. It is used for backward compatibility.  
\J, Terminal Auto Rate  
This command adjusts the terminal auto rate. It is used for backward compatibility.  
\N, Link Type  
This command displays the link type. It is used for backward compatibility.  
+CBAND, Change Radio Band  
This command has no effect, and only returns OK. It is used for backward compatibility.  
3-280  
AT Commands Reference Manual  
December 31, 2007  
                         
Chapter 3: AT Commands Reference  
?, Return the Value of the Last Updated S-register  
This command displays the most recently updated value stored in an S-register.  
Command Type  
Read  
Syntax  
Response/Action  
Remarks  
AT?  
000  
OK  
The Read command returns the value  
of the last updated S-register.  
Example  
AT?  
000  
OK  
AT?  
003  
OK  
ATS36=5  
OK  
AT?  
005  
OK  
&F, Set to Factory Defined Configuration  
This command restores the factory default configuration profile. The G24 only supports one  
factory default profile, 0.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
AT&F<value>  
or:  
+CMS ERROR: <err>  
AT&F?  
<current profile  
number>  
Read  
Test  
The Test command for &F is not  
defined by ITU, and therefore is not  
supported by the G24. The G24 returns  
an error.  
The following table shows the &F parameters.  
Table 3-187: &F Parameters  
Description  
<Parameter>  
<value>  
0
Factory default configuration profile. This is the only value supported.  
December 31, 2007  
AT Commands Reference Manual  
3-281  
             
Modem Configuration and Profile  
Example  
AT&F?  
&F: 0  
OK  
Z, Reset to Default Configuration  
This command drops the current call, and resets the values to default configuration.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
ATZ<value>  
or:  
+CMS ERROR: <err>  
Read  
Test  
The Read command for Z is not  
defined, and therefore is not supported  
by the G24. The G24 returns an error.  
The Test command for Z is not  
defined, and therefore is not  
supported by the G24. The G24  
returns an error.  
The following table shows the Z parameters.  
Table 3-188: Z Parameters  
Description  
<Parameter>  
<value>  
0
1
Set to user profile 0  
Set to user profile 1  
The default value is 0.  
Example  
ATZ0  
OK  
Sleep Mode Commands  
When the G24 is connected using RS232 connection to external device, a sleep mechanism is  
available. In order to improve the power consumption, the G24 supports a low-power  
consumption mode, called "Sleep mode". The G24 has internal decision conditions for entering  
and exiting sleep mode. As the terminal and the G24 operate in a combined system, and as the  
communication between the G24 and the terminal must be reliable, there should be a mechanism  
agreed upon by both the G24 and the terminal to co-ordinate their separate sleep mode entering  
and exiting sequences. The G24 will not enter sleep mode unless the terminal enables the G24  
3-282  
AT Commands Reference Manual  
December 31, 2007  
             
Chapter 3: AT Commands Reference  
sleep mode and signals its readiness for sleep. For this purpose, a set of AT commands and  
dedicated HW lines are defined.  
Note: The Sleep mode feature is not relevant when using USB. In USB mode the G24 is always  
awake. While USB is connected, do not use the following:  
1. Sleep mode AT commands.  
2. Sleep mode dedicated HW line (wake in/wake out).  
Sleep Mode AT Commands  
The following are the Sleep mode AT commands:  
ATS24: Activates/deactivates Sleep mode.  
The G24 receives a request to activate or deactivate Sleep mode.  
ATS102: Sets the value of the delay before sending data to the terminal.  
The G24 receives the value that defines the period to wait between sending the wake-up  
signal, and sending data to the terminal.  
ATS100: The minimum time that takes the Terminal to enter sleep mode. Only if this time  
period passes, the G24 will wait ATS102 time between wake-up out line and data  
transmission.  
AT+MSCTS: The UART's CTS line control.  
The G24 receives a request to define the behavior of the CTS line when the G24 is in Sleep  
mode. It enables or disables activation of the CTS line after wakeup.  
Sleep Mode HW Signals  
Two HW lines are used:  
One for waking the G24 (Wakeup-In)  
One for waking the terminal (Wakeup-Out)  
Terminal Does Not Wake the G24 (If the Terminal Uses Hardware Flow  
Control Only)  
When the G24 is in Sleep mode, the CTS line is also inactive. The terminal does not send any  
characters to the G24 if the CTS is inactive, otherwise the character may be lost (Hardware Flow  
Control).  
Terminal Wakes the G24 Using the Wakeup-In Line  
The terminal uses the Wakeup-In line (pin #16) to wake up the G24 when it wants to send data.  
When the Wakeup-In line is low, the G24 will not enter the Sleep mode. If the terminal has data to  
send while the G24 is sleeping, it activates the line (brings it to active low), then waits 30 ms (the  
time required to wake the G24). Only then can the terminal start sending data.  
December 31, 2007  
AT Commands Reference Manual  
3-283  
       
Modem Configuration and Profile  
Data transmit  
TXD  
Line (pin #21)  
WAKEUP-IN  
Line (pin #16)  
Idle  
Wakeup  
30 ms  
Figure 3-10: Wakeup-In Line  
Two modes exist:  
Idle Mode: The terminal has no data to send. If the terminal enables sleep mode (using  
ats24), the G24 activates its Sleep mode module.  
Wakeup Mode: The G24 does not enter sleep mode, and the terminal can send data.  
Once the terminal changes the line edge to Wakeup mode, it needs a 30 ms delay before sending  
any data to the G24 (using the RS232 protocol).  
G24 Wakes the Terminal  
The G24 follows these steps in order to wake up the terminal:  
The G24 indicates to the terminal that it has data and that it must wake up. The G24 uses the  
Wakeup-Out Line (pin #26) (brings it to active low).  
While the Wakeup Out line is low, the terminal should not enter Sleep mode.  
The terminal should set a value of the delay (in ms) needed for waking it (using the ATS102  
command) before receiving data (default value is 30 ms).  
When the data transmission is complete, the G24 gets the output wakeup line to high.  
Figure 3-11: Wake up Outline  
3-284  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 3: AT Commands Reference  
Two modes exist:  
Idle mode: The G24 has no data to send.  
Wakeup mode: The G24 has data to send to the terminal.  
After the G24 changes the line edge to Wakeup mode, there will be a delay (the default is 30 ms)  
sent by the ats102 command before sending any data to the terminal (using RS232 protocol).  
30 ms  
30 ms  
WAKEUP-IN  
Terminal TXD  
S24  
Less than S24  
G24  
Sleep mode  
(Clock)  
Awake  
Sleep  
S24  
G24 CTS  
(Default when  
at+mscts=0)  
Figure 3-12: Sleep Mode when S24 > 0  
S102  
S102  
WAKEUP-OUT  
G24 TXD  
Figure 3-13: G24 Lines when S24 > 0  
S24, Set Number of Seconds Delay Before G24 Enters Sleep Mode  
This command activates/disables the Sleep mode. The terminal sends ATS24=5, and if there are  
no radio and UART activities, the G24 enters sleep mode in 5 seconds.  
If terminal has some indication of the CTS pin activity, it can see:  
If +MSCTS=0 (default), the line changes its state periodically. (For more information refer  
If +MSCTS=1, the line is switched off at the moment of entering Sleep mode and stays off  
even if G24 is awakened.  
December 31, 2007  
AT Commands Reference Manual  
3-285  
       
Modem Configuration and Profile  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
ATS24=[<value>] OK  
The Set command sets the amount of  
time, in seconds, the G24 should wait  
before entering Sleep mode.  
ATS24?  
<value>  
OK  
Read  
The Read command returns the current  
value.  
The following table shows the S24 parameters.  
Table 3-189: S24 Parameters  
Description  
Number of seconds (0 <= n <= 255)  
<Parameter>  
<value>  
0
>0  
Disable Sleep mode  
Enable Sleep mode  
The default value is 0.  
Example  
ATS24? <enter>  
000  
OK  
ATS24=5 <enter>  
OK  
ATS24? <enter>  
005  
OK  
(If there are no radio and UART activities, the G24 will enter sleep mode in 5 seconds)  
S102, Set Delay Before Sending Data to the Terminal  
This command sets the value of the delay before sending data to the terminal. Before receiving  
data, the terminal connected to the G24 will receive:  
Terminal Wakeup signal (the Wakeup Out Line (pin #26) state will be active low).  
A delay that is equal ATS102 value.  
Data (GPRS, CSD, AT commands' echo and results, unsolicited reports).  
3-286  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
ATS102 = <value> OK  
The Set command sets the delay before  
sending data to the terminal, and  
defines a period between sending the  
wakeup signal and sending data to the  
terminal.  
ATS102?  
<value>  
OK  
Read  
The Read command returns the current  
value.  
The following table shows the S102 parameters.  
Table 3-190: S102 Parameters  
Description  
<Parameter>  
<value>  
0 <= value <= 255  
The default value is 30 ms.  
Example  
ATS102? <enter>  
030  
OK  
ATS102=100 <enter>  
OK  
ATS102? <enter>  
100  
OK  
(This means if there is data for transmission to the terminal, the G24 drops the Wakeup Out line,  
waits 100 ms. and then sends data to the terminal.)  
S100, Set Minimum Time for Terminal to Fall into Sleep Mode  
ATS100 is a terminal minimum time limit for entering sleep mode.  
In order to limit the number of interrupts on the DTE side and reduce data sending delay time on  
our side, G24 sends wakeup-out pulse when the interval between one burst of sent/received data  
to the other is bigger than specified in ATS100.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
ATS100=<delta>  
The set command sets the terminal  
minimum time limit for entering sleep  
mode.  
Or  
+CME ERROR: <err>  
ATS100?  
<delta>  
OK  
Read  
The Read command returns the current  
ATS100 value.  
December 31, 2007  
AT Commands Reference Manual  
3-287  
   
Modem Configuration and Profile  
Table 3-191: Command parameters  
Description  
<Parameter>  
<delta>  
Remarks  
Time interval between one burst of sent/received  
data to the other before the terminal enters sleep  
mode.  
This value is saved on power  
down.  
0 : Wakeup out feature isn't active. (default when  
+S100 set command is never used)  
1 - 255: Time in seconds.  
Example  
ats100?  
001  
OK  
ats100=0  
OK  
ats100?  
000  
OK  
+MSCTS, Enable/Disable CTS During Wakeup Period  
This command defines the behavior of the CTS line when the G24 is in normal mode (not Sleep  
mode).  
The command configures the G24 CTS line behavior always to follow the flow control  
requirements, or to follow it only if the terminal initiated a serial transmission session. This saves  
the terminal from following the CTS interrupt every time the G24 exits Sleep mode for internal  
G24 reasons (non-terminal communication related reasons).  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+MSCTS=<control> OK  
Set  
The Set command tells the G24  
whether to activate the CTS when the  
unit is awakening.  
AT+MSCTS?  
AT+MSCTS=?  
+MSCTS: <current  
control>  
Read  
Test  
The Read command returns the current  
control value.  
OK  
+MSCTS: (list of  
supported <control>)  
The Test command returns the possible  
control values.  
OK  
3-288  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
The following table shows the +MSCTS parameters.  
Table 3-192: +MSCTS Parameters  
Description  
<Parameter>  
<control>  
0
In Normal Mode: The CTS is used for Flow Control  
In Sleep mode: The CTS is inactive.  
Wakeup In line is Active: The CTS is used for Flow Control.  
1
Wakeup In line is Inactive: The CTS is inactive.  
The default value is 0.  
Example  
AT+MSCTS = ?  
+MSCTS: (0-1)  
OK  
AT+MSCTS?  
+MSCTS: 0  
OK  
AT+MSCTS = 1  
OK  
ATS102?  
1
OK  
Note: This means that by waking up, the CTS line will stay OFF and it can be activated by the  
Wakeup IN Line interrupt only.  
Error Handling Commands  
+CMEE, Report Mobile Equipment Error  
The Set command disables or enables the use of result code +CME ERROR: <err> as an  
indication of an error relating to the functionality of the G24. When enabled, G24-related errors  
cause a +CME ERROR: <err> final result code instead of the regular ERROR final result code.  
Usually, ERROR is returned when the error is related to syntax, invalid parameters or terminal  
functionality.  
For all Accessory AT commands besides SMS commands, the +CMEE set command disables or  
enables the use of result code +CME ERROR: <err> as an indication of an error relating to the  
functionality of the G24. When enabled, G24 related errors cause a +CME ERROR: <err> final  
result code instead of the regular ERROR result code.  
For all SMS AT commands that are derived from GSM 07.05, the +CMEE Set command disables  
or enables the use of result code +CMS ERROR: <err> as an indication of an error relating to the  
functionality of the G24. When enabled, G24-related errors cause a +CMS ERROR: <err> final  
result code instead of the regular ERROR final result.  
December 31, 2007  
AT Commands Reference Manual  
3-289  
             
Modem Configuration and Profile  
Command  
Type  
Syntax  
Response/Action  
OK  
Remarks  
AT+CMEE=[<n>]  
Set  
The Set command enables or disables the  
use of result code +CME ERROR: <err> as  
an indication of an error relating to the  
functionality of the G24.  
or:  
+CME ERROR: <err>  
AT+CMEE?  
+CMEE: <n>  
OK  
Read  
Test  
The Read command returns the current  
setting format of the result code.  
AT+CMEE=?  
+CMEE: (list of  
supported <n>s)  
The Test command returns values  
supported by the terminal as a compound  
value.  
OK  
The following table shows the +CMEE parameters.  
Table 3-193: +CMEE Parameters  
Description  
<Parameter>  
<n>  
0
1
Disable the +CME ERROR: <err> result code and use ERROR.  
Enable the +CME ERROR: <err> or +CMS ERROR: <err> result codes and  
use numeric <err> values or +STK ERROR: <err> result codes and use numeric <err>  
values.  
2
Enable the +CME ERROR: <err> or +CMS ERROR: <err> result codes and  
use verbose <err> values or +STK ERROR: <err> result codes and use numeric <err>  
values.  
The default value is 0.  
3-290  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Table 3-194: +CME Errors  
Description  
Numeric format followed by verbose format:  
<Parameter>  
<err>  
0, "phone failure"  
1, "no connection to phone"  
2, "phone-adaptor link reserved"  
3, "operation not allowed"  
4, "operation not supported"  
5, "PH-SIM PIN required"  
6, "PH-FSIM PIN required"  
7, "PH-FSIM PUK required"  
10, "SIM not inserted"  
11, "SIM PIN required"  
12, "SIM PUK required"  
13, "SIM failure"  
14, "SIM busy"  
15, "SIM wrong"  
16, "incorrect password"  
17, "SIM PIN2 required"  
18, "SIM PUK2 required"  
20, "memory full"  
21, "invalid index"  
22, "not found"  
23, "memory failure"  
24, "text string too long"  
25, "invalid characters in text string"  
26, "dial string too long"  
27, "invalid characters in dial string"  
30, "no network service"  
31, "network timeout"  
32, "network not allowed - emergency calls only"  
33, "command aborted"  
34, "numeric parameter instead of text parameter"  
35, "text parameter instead of numeric parameter"  
36, "numeric parameter out of bounds"  
37, "text string too short"  
40, "network personalization PIN required"  
41, "network personalization PUK required"  
42, "network subset personalization PIN required"  
43, "network subnet personalization PUK required"  
44, "service provider personalization PIN required"  
45, "service provider personalization PUK required"  
46, "corporate personalization PIN required"  
47, "corporate personalization PUK required"  
60, "SIM service option not supported"  
100, "unknown"  
103, "Illegal MS (#3)"  
106, "Illegal ME (#6)"  
107, "GPRS services not allowed (#7)"  
December 31, 2007  
AT Commands Reference Manual  
3-291  
 
Modem Configuration and Profile  
Table 3-194: +CME Errors (Cont.)  
Description  
<Parameter>  
<err>  
111, "PLMN not allowed (#11)"  
Continued  
112, "Location area not allowed (#12)"  
113, "Roaming not allowed in this location area (#13)"  
132, "service option not supported (#32)"  
133, "requested service option not subscribed (#33)"  
134, "service option temporarily out of order (#34)"  
147, "long context activation"  
151, "GPRS disconnection timer is active"  
149, "PDP authentication failure"  
150, "invalid mobile class"  
148, "unspecified GPRS error"  
256, "too many active calls"  
257, "call rejected"  
258, "unanswered call pending"  
259, "unknown calling error"  
260, "no phone num recognized"  
261, "call state not idle"  
262, "call in progress"  
263, "dial state error"  
264, "unlock code required"  
265, "network busy"  
266, "Invalid phone number"  
267, "Number Entry already started"  
268, "Cancelled by user"  
269, "Number Entry could not be started"  
280, "Data lost"  
281, "Invalid message body length"  
282, "inactive socket"  
283, "socket already open"  
Note: +CME ERROR:280, Data lost, is sent to the terminal in extreme cases when the G24 has  
to transmit data to the terminal and the buffers are full (Flow control Xoff status).  
This error occurs when:  
•An unsolicited indication (such as RING, +CLCC and so on) encounters the Xoff status.  
When the flow control status returns to Xon, Error 280, Data lost, is sent to the termi-  
nal instead of the unsolicited indication.  
•An initiated AT command is waiting for a response, and the response encounters the  
Xoff status.  
When the flow control status returns to Xon, the AT command is aborted (if not yet  
aborted) and Error 280, Data lost is sent to the terminal instead of OK (and the missing  
data).  
3-292  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Table 3-195: +CMS Errors  
Description  
<Parameter>  
<err>  
Numeric format followed by verbose format:  
1, "Unassigned (unallocated) number"  
8, "Operator determined barring"  
10, "Call barred"  
21, "Short message transfer rejected"  
27, "Destination out of service"  
28, "Unidentified subscriber"  
29, "Facility rejected"  
30, "Unknown subscriber"  
38, "Network out of order"  
41, "Temporary failure"  
42, "Congestion"  
47, "Resources unavailable, unspecified"  
50, "Requested facility not subscribed"  
69, "Requested facility not implemented"  
81, "Invalid short message transfer reference value"  
95, "Invalid message, unspecified"  
96, "Invalid mandatory information"  
97, "Message type non-existent or not implemented"  
98, "Message not compatible with short message protocol state"  
99, "Information element non-existent or not implemented"  
111, "Protocol error, unspecified"  
127, "Interworking, unspecified"  
128, "Telematic interworking not supported"  
129, "Short message Type 0 not supported"  
130, "Cannot replace short message"  
143, "Unspecified TP-PID error"  
144, "Data coding scheme (alphabet) not supported"  
145, "Message class not supported"  
159, "Unspecified TP-DCS error"  
160, "Command cannot be actioned"  
161, "Command unsupported"  
175, "Unspecified TP-Command error"  
176, "TPDU not supported"  
192, "SC busy"  
193, "No SC subscription"  
194, "SC system failure"  
195, "Invalid SME address"  
196, "Destination SME barred"  
197, "SM Rejected-Duplicate SM"  
198, "TP-VPF not supported"  
199, "TP-VP not supported"  
208, "SIM SMS storage full"  
209, "No SMS storage capability in SIM"  
210, "Error in MS"  
211, "Memory Capacity Exceeded"  
213, "SIM Data Download Error"  
255, "an unspecified error"  
300, "ME failure"  
December 31, 2007  
AT Commands Reference Manual  
3-293  
 
Modem Configuration and Profile  
Table 3-195: +CMS Errors (Cont.)  
Description  
<Parameter>  
<err>  
301, "SMS service of ME reserved"  
Continued  
302, "operation not allowed"  
303, "operation not supported"  
304, "invalid PDU mode parameter"  
305, "invalid text mode parameter"  
310, "SIM not inserted"  
311, "SIM PIN required"  
312, "PH-SIM PIN required"  
313, "SIM failure"  
314, "SIM busy"  
315, "SIM wrong"  
316, "SIM PUK required"  
317, "SIM PIN2 required"  
318, "SIM PUK2 required"  
320, "memory failure"  
321, "invalid memory index"  
322, "memory full"  
330, "SMSC address unknown"  
331, "no network service"  
332, "network timeout"  
340, "no +CNMA acknowledgement expected"  
500, "unknown error"  
512, "network busy"  
513, "invalid destination address"  
514, "invalid message body length"  
515, "phone is not in service"  
516, "invalid preferred memory storage"  
517, "user terminated"  
Table 3-196: +STK Errors  
<Parameter>  
<err>  
Description  
Numeric format followed by verbose format:  
700,  
701,  
"SIM ToolKit not available"  
"cannot sustain both call and SIM application"  
Example  
AT+CMEE=0 //+CME ERROR is not used  
OK  
AT+VTD  
ERROR  
AT+CMEE=1 //Use numeric <err>  
OK  
AT+VTD  
+CME ERROR: 1  
AT+CMEE=2 //Use verbose <err>  
OK  
3-294  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
AT+VTD  
+CME ERROR: operation not supported  
December 31, 2007  
AT Commands Reference Manual  
3-295  
Modem Configuration and Profile  
+CEER, Extended Error Report  
This execution command returns an extended error report containing one or more lines of  
information text <report>, determined by the manufacturer, providing reasons for the following  
errors:  
Failure in the last unsuccessful call setup (originating or answering) or the in-call  
modification.  
Last call release.  
Typically, the text consists of a single line containing the reason for the error according to  
information given by GSM network, in textual format.  
Command Type  
Syntax  
AT+CEER=[<n>]  
Response/Action  
OK  
Set  
AT+CEER  
+CEER: <report>  
OK  
Execute  
AT+CEER?  
AT+CEER=?  
+CEER: <n>  
OK  
Read  
+CEER: (List of supported <n>s)  
OK  
Test  
3-296  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
The following table shows the +CEER parameters.  
Table 3-197: +CEER Parameters  
Description  
<Parameter>  
<n>  
1
2
Returns numeric response.  
Returns verbose response.  
The default value is 2.  
<report>  
The total number of characters and line terminators (up to 2041) in the information  
text.  
The text must not contain the sequence 0<CR> or OK<CR>.  
Numeric format followed by verbose format:  
1
3
6
Unassigned or unallocated number  
No route to destination  
Channel unacceptable  
8
Operator determined barring  
Normal call clearing  
User busy  
No user responding  
User alerting, no answer  
Call rejected  
16  
17  
18  
19  
21  
22  
26  
27  
28  
29  
30  
31  
34  
38  
41  
42  
43  
44  
Number changed  
Non selected user clearing  
Destination out of order  
Invalid number format (incomplete number)  
Facility rejected  
Response to STATUS ENQUIRY  
Normal, unspecified  
No circuit/channel available  
Network out of order  
Temporary failure  
Switching equipment congestion  
Access information discarded  
Requested circuit/channel not available  
December 31, 2007  
AT Commands Reference Manual  
3-297  
 
Modem Configuration and Profile  
Table 3-197: +CEER Parameters (Cont.)  
Description  
<Parameter>  
<report>  
47  
49  
50  
55  
57  
58  
63  
65  
69  
70  
79  
81  
87  
88  
Resources unavailable, unspecified  
Quality of service unavailable  
Requested facility not subscribed  
Incoming calls barred within the CUG  
Bearer capability not authorized  
Bearer capability not presently available  
Service or option not available, unspecified  
Bearer service not implemented  
Requested facility not implemented  
Only restricted digital information bearer capability is available  
Service or option not implemented, unspecified  
Invalid transaction identifier value  
User not member of CUG  
(continued)  
Incompatible destination  
91  
95  
96  
97  
98  
99  
Invalid transit network selection  
Semantically incorrect message  
Invalid mandatory information  
Message type non-existent or not implemented  
Message type not compatible with protocol state  
Information element non-existent or not implemented  
100 Conditional IE error  
101 Message not compatible with protocol state  
102 Recovery on timer expiry  
111 Protocol error, unspecified  
127 Interworking, unspecified  
Example  
At+CEER  
+CEER: "No information available"  
OK  
AT+CEER?  
+CEER:2  
OK  
AT+CEER=?  
+CEER: (001-002)  
OK  
3-298  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
+MGEER, GPRS Extended Error Report  
This command is used to return the PDP context activation reject cause.  
The reject cause may be because of unsuccessful PDP context activation initiated by the MS.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+MGEER=[<n>]  
OK  
or:  
Set  
+CME ERROR: <err>  
AT+MGEER  
AT+MGEER?  
AT+MGEER=?  
+MGEER: <cause>  
OK  
Execute  
Read  
+MGEER: <n>  
OK  
+MGEER: List of supported  
<n>s  
Test  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-299  
     
Modem Configuration and Profile  
The following table shows the +MGEER parameters.  
Table 3-198: +MGEER Parameters  
<Parameter>  
<n>  
Description  
Indicates what format of cause needs to be printed. The default value is 2.  
1
2
Returns numeric cause format.  
Returns text cause format.  
<cause>  
The PDP context activation reject cause.  
0
1
Bad SIM (user authentication failed)  
Roaming Not Allowed  
2
3
Access Class Not Allowed  
Network Failure  
4
Insufficient Resource  
5
All TID In Use  
6
Link EST Failed  
7
8
Activation Rejected By Network  
Lower Layer Failure  
9
Activation In Progress  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
Unspecified  
Reactivation  
Invalid QOS  
MT AA Deactivation  
MAX Timer Expiry  
"Missing Or Unknown APN"  
LLC Or SNDCP Failure  
Feature Not Supported  
CS Transaction In Progress  
Primary NSAPI Being Deactivated  
Primary NSAPI Inactive  
Semantic Error In TFT Operation  
Syntactical Error In TFT Operation  
Unknown PDP Context  
Semantic Errors In Packet Filters  
Syntactical Errors In Packet Filters  
PDP Context Without TFT Already Activated  
Feature Not Supported By Network  
MT Modification In Progress  
RAB Loss  
Incompatible QOS Values  
Activation Rejected Unspecified  
Service Option Not Supported  
Service Option Not Subscribed  
Service Option Temporarily Out Of Order  
Operator Determined Barring  
QOS Not Accepted  
NSAPI Already Used  
Cause Protocol Error  
254 Unspecified  
255 No Information Available  
3-300  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Example  
AT+MGEER=2  
OK  
AT+MGEER  
+MGEER: NO INFORMATION AVAILABLE  
OK  
AT+MGEER?  
+MGEER: 2  
OK  
AT+MGEER=?  
+MGEER: (1-2)  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-301  
UI (User Interface)  
UI (User Interface)  
+CRSM, Restricted SIM Access  
This command provides limited access to the Elementary Files on the SIM. Access to the SIM  
database is restricted to the commands which are listed at <command>. All parameters of  
AT+CRSM are used as specified by GSM 11.11 version 8.7.0. As response to the command, the  
G24 sends the actual SIM information parameters and response data. Error result code "+CME  
ERROR" may be returned if the command cannot be transferred to the SIM, e.g. if the SIM is not  
inserted, or defected, or PIN1/PUK authentication required, or required input parameters not  
present. However, failure in the execution of the command in the SIM is reported in <sw1> and  
<sw2> parameters.  
Some of the AT+CRSM commands require PIN/PIN2 authentication.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+CRSM=<command> +CRSM:  
Set  
Set command transmits the  
SIM <command> and its  
required parameters to the ME.  
ME sends the actual SIM infor-  
mation parameters and  
,[<file_id>[,<P1>,<P2>,<  
P3>[,<data>]]]  
<sw1>,<sw2>[,<response>]  
OK  
or:  
+CME ERROR: <err>  
response data.  
AT+CRSM=?  
+CRSM:  
Test  
The test command returns the  
possible ranges of CRSM  
parameters.  
(list of supported  
<command>s),  
(possible <file_id>s range  
value),  
(possible <P1> range  
value),  
(possible <P2> range  
value),  
(possible <P3>range value),  
OK  
or:  
+CME ERROR: <err>  
3-302  
AT Commands Reference Manual  
December 31, 2007  
           
Chapter 3: AT Commands Reference  
The following table shows the +CRSM parameters.  
Table 3-199: +CRSM Parameters  
Description  
<Parameter>  
<command>  
Integer type. Command passed on by the ME to the SIM.  
176 Read BINARY  
178 Read RECORD  
192 Get RESPONSE  
214 Update BINARY  
220 Update RECORD  
242 STATUS  
<file_id>  
Integer type. This is the identifier of a elementary data file on SIM. Mandatory for  
every <command> except of STATUS.  
December 31, 2007  
AT Commands Reference Manual  
3-303  
 
UI (User Interface)  
Table 3-199: +CRSM Parameters (Cont.)  
Description  
<Parameter>  
<P1>,<P2>,  
<P3>  
Integer type. Parameters passed on by the ME to the SIM. These parameters are man-  
datory for every command, except GET RESPONSE and STATUS.  
READ BINARY  
<P1> Offset high (0...255)  
<P2> Offset low (0...255)  
<P3> Length (0...255)  
READ BINARY  
<P1> Rec. No. (0...255)  
<P2> Mode "02" = next record  
"03" = previous record  
"04" = absolute mode/current mode, the record  
number is given in P1 with P1='00' denoting  
the current record.  
<P3> Length (0...255)  
GET RESPONSE  
<P1> "00"  
<P2> "00"  
<P3> Length (0...255)  
UPDATE BINARY  
<P1> Offset high (0...255)  
<P2> Offset low (0...255)  
<P3> Length (0...255)  
UPDATE RECORD  
<P1> Rec. No. (0...255)  
<P2> Mode "02" = next record  
"03" = previous record  
"04" = absolute mode/current mode, the record  
number is given in P1 with P1='00' denoting  
the current record.  
<P3> Length (0...255)  
STATUS  
<P1> "00"  
<P2> "00"  
<P3> Length (0...255)  
<data>  
Information which shall be written to the SIM (hexadecimal character format). Man-  
datory for UPDATE BINARY and UPDATE RECORD.  
3-304  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Table 3-199: +CRSM Parameters (Cont.)  
<Parameter>  
<sw1> <sw2>  
Description  
Integer character format. 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.  
Responses to commands which are correctly executed:  
<sw1>  
144  
<sw2> Description  
0
Normal ending of the command  
145  
XX  
Normal ending of the command, with extra information  
from the proactive SIM, containing a command for the ME.  
Length 'XX' of the response data.  
158  
159  
XX  
XX  
Length 'XX' of the response data given in case of a SIM data  
download error.  
Length 'XX' of the response data.  
Responses to commands which are postponed:  
<sw1>  
<sw2> Error Description  
147  
0
SIM Application Toolkit is busy. Command cannot be  
executed at present, further normal commands are allowed.  
146  
0X  
Command successful but after using an internal update retry  
routine 'X' times.  
146  
148  
148  
148  
64  
0
Memory problem.  
No EF selected.  
2
Out of range (invalid address).  
4
• File ID not found.  
• Pattern not found.  
148  
152  
152  
8
2
4
File is inconsistent with the command  
No CHV initialized  
• Access condition not fulfilled.  
• Unsuccessful CHV verification, at least one attempt left.  
• Unsuccessful UNBLOCK CHV verification, at least one  
attempt left.  
• Authentication failed.  
152  
152  
152  
8
In contradiction with CHV status.  
16  
64  
In contradiction with invalidation status.  
• Unsuccessful CHV verification, no attempt left.  
• Unsuccessful UNBLOCK CHV verification, no attempt  
left.  
• CHV blocked.  
• UNBLOCK CHV blocked.  
December 31, 2007  
AT Commands Reference Manual  
3-305  
UI (User Interface)  
Table 3-199: +CRSM Parameters (Cont.)  
Description  
<Parameter>  
<sw1>  
<sw2> Error Description  
152  
103  
80  
Increase cannot be performed, Max value reached.  
XX  
Incorrect parameter P3 (NOTE: 'XX' gives the correct  
length or states that no additional information is given  
('XX' = '00').  
107  
109  
110  
111  
XX  
XX  
XX  
XX  
Incorrect parameter P1 or P2.  
Unknown instruction code given in the command.  
Wrong instruction class given in the command.  
Technical problem with no diagnostic given.  
<response>  
Response of a successful completion of the command previously issued (hexadecimal  
character uppercase format). STATUS and GET RESPONSE return data, which gives  
information about the current elementary data file_id. This information includes the  
type of file and its size (refer to GSM 11.11). After READ BINARY or READ  
RECORD command the requested data will be returned. <response> is not returned  
after a successful UPDATE BINARY or UPDATE RECORD command.  
Example  
AT+CRSM=176,28478,0,0,20//READ BINARY, GID1(6F3E),0 ,0 , 20 bytes  
+CRSM: 144,0, FFFFFFFFFF//Generic success code, 20 bytes of file data  
FFFFFFFFFF00000000000000000000  
OK  
AT+CRSM=178,28474,1,4,26//READ RECORD, ADN file(6F3A) data, 1, current, 26 bytes  
+CRSM: 144,0,72656EFFFFFFFFFFFFFFFFFF06818984143243FFFFFFFFFFFFFF  
//Generic success code, 26 bytes data of the 1st record  
OK  
AT+CRSM=192,12258//GET RESPONSE, ICCID(2fe2)  
+CRSM: 144,0,0000000A2FE204000B00BB01020000  
//Generic success code, 0000-> RFU 000A->File size 2FE2-> File ID 04-> Type of the file (EF)  
00->RFU 0B00BB->Access conditions (READ=0-ALW, UPDATE=B-NEVER) 01->File status 02->Length  
of the following data (byte 14 to the end) 00->Structure of EF (transparent) 00->Length of a record (For  
cyclic and linear fixed EFs this byte denotes the length of a record. For a transparent EF, this byte shall be  
coded '00')  
OK  
AT+CRSM=214,28498,0,0,8,C69018C7958C87  
//UPDATE BINARY, KcGPRS(6F52), 0,0, 8 bytes , data to be write to the file  
+CRSM: 152,4//Error: access condition not fulfilled  
3-306  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
OK  
AT+CRSM=220,28474,1,4,30,  
657469FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF  
//UPDATE RECORD, ADN file(6F3A), 1sh record, current, 30 bytes data  
+CRSM: 144,0//Generic success code  
OK  
AT+CRSM=242,28589//STATUS (6fad)  
+CRSM: 144,0,000060907F200200000000000991001C080085858585  
//Generic success code, 0000-> RFU 6090-> Total amount of memory of the selected directory which  
is not allocated to any of the DFs or EFs under the selected directory. 7F20->File_id 02-> Type of file - DF  
0000000000-> RFU 09-> Length of the following data. 91001C080085858585->GSM specific data  
OK  
AT+CRSM=?//Test Command  
+CRSM=  
(176,178,192,214,220,242),(12037-28599),(0-255),(0-255),(0-255)  
//Possible values  
&V, View Configuration  
Command Type  
Execute  
Syntax  
&V  
Response/Action  
ACTIVE PROFILE:  
Remarks  
The Execute command  
displays the current  
active configuration and  
stored user profiles.  
...  
(profile data)  
STORED PROFILE 0:  
...  
(profile data)  
STORED PROFILE1:  
...  
(profile data)  
OK  
or  
+CME ERROR: <err>  
December 31, 2007  
AT Commands Reference Manual  
3-307  
     
UI (User Interface)  
Example  
at&v  
ACTIVE PROFILE:  
E1 Q0 V1 X4 &C1 &D2 &K3 &Y0  
S00:000 S01:000 S02:043 S03:013 S04:010 S05:008 S06:004 S07:050  
S08:004 S09:006 S10:014 S12:040 S14:AAH S16:80H S18:000 S21:30H  
S22:F6H S23:1BH S25:005 S26:001 S27:09H  
STORED PROFILE 0:  
E1 Q0 V1 X4 &C1 &D2 &K3  
S00:000 S02:043 S03:013 S04:010 S05:008 S07:050 S12:040  
STORED PROFILE 1:  
E1 Q0 V1 X4 &C1 &D2 &K3  
S00:000 S02:043 S03:013 S04:010 S05:008 S07:050 S12:040  
OK  
&W, Store User Profile  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
&W[<n>]  
he Set command stores the current  
active configuration to user profile 0 or  
1.  
or:  
+CME ERROR: <err>  
The following table shows the &W parameters.  
Table 3-200: &W Parameters  
Description  
User’s profile number:  
<Parameter>  
<n>  
0
1
Store to user’s profile 0  
Store to user’s profile 1  
The default value is 0.  
The parameters that are set in a profile are described in the table below.  
Table 3-201: Profile Parameters  
Profile  
Parameter  
Parameter  
Range  
Default  
Value  
Length in  
Bits  
Description  
ATE  
ATQ  
ATV  
ATX  
Echo  
0-1  
0-1  
0-1  
0-4  
1
1
1
1
3
Result code return mode  
Display result code  
Select result code  
0
1
0
3-308  
AT Commands Reference Manual  
December 31, 2007  
         
Chapter 3: AT Commands Reference  
Table 3-201: Profile Parameters (Cont.)  
Profile  
Parameter  
Parameter  
Range  
Default  
Value  
Length in  
Bits  
Description  
AT&C  
AT&D  
AT&K  
AT&Y  
S0  
Set circuit 109 (DCD) behavior  
Set circuit 109 (DTR) behavior  
Flow control  
0-2  
1
2
3
0
0
2
3
3
1
8
8
7
7
6
8
0-4  
0, 3-6  
0-1  
Power-up profile  
Auto-answer  
0-255  
0-255  
0-127  
0-127  
0-32  
S2  
Escape code character  
Carriage return character  
Line feed character  
43  
13  
10  
8
S3  
S4  
S5  
Backspace character  
S7  
Wait time for carrier. Register S7 tells the data 1-255  
adaptor how many seconds to wait for a  
remote data adaptor's carrier signal before  
hanging up. The register value can be  
30  
increased if the data adaptor does not detect a  
carrier within the specified time. If the data  
adaptor detects a remote carrier signal within  
the specified time, it sends a CONNECT  
response and enters Data mode. If it does not  
detect a remote carrier signal within the speci-  
fied time, it sends the NO ANSWER (or 8)  
response, hangs up, and returns to the Com-  
mand Mode.  
S 12  
Time, in 50ths of a second, until OK is dis-  
played after entering command mode by an  
escape sequence.  
0-255  
20  
8
Example  
AT&W0  
OK  
AT&W1  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-309  
 
UI (User Interface)  
&Y, Default User Profile  
Command  
Type  
Syntax  
&Y[<n>]  
Response/Action  
OK  
Set  
or:  
+CME ERROR: <err>  
The following table shows the &Y parameters.  
Table 3-202: &Y Parameters  
Description  
<Parameter>  
<n>  
User’s profile number:  
0
1
Selects power-up configuration to user’s profile 0  
Selects power-up configuration to user’s profile 1  
The default value is 0.  
Example  
AT&Y0  
OK  
AT&Y1  
OK  
+CKPD, Keypad Control  
This command emulates key presses, or virtual keycodes, as if entered from the G24 keypad or  
from a remote handset. If a key is not supported by the G24, the G24 returns +CME ERROR:  
indicating that error 25 (Invalid character) has occurred.  
When using this command, numeric keys (0-9) must be placed within double quotes, for example,  
AT+CKPD="4". Multiple numeric key presses can be strung together into one command, for  
example, AT+CKPD+"18478622544".  
The characters ^ (up) and v (down) can be used with this command to scroll through menu items.  
The number of characters indicates the number of times to scroll in that direction. For example,  
AT+CKPD=vvvv scrolls four menu items down.  
This command is provided primarily to support test efforts, and to allow the emulation of a  
handset device by a peripheral. This command is not intended to be used by accessory devices to  
access items within the G24 menus.  
It is not recommended to dial using this command. Using CKPD for call control purposes can  
cause inconsistencies between call control indications and the true call control state. If CKPD is  
used for call control despite this recommendation, it should not be mixed with call control AT  
3-310  
AT Commands Reference Manual  
December 31, 2007  
             
Chapter 3: AT Commands Reference  
commands like ATH/AT+CHLD and so on.  
Note: The +CKPD command does not support DTMF tones.  
Command  
Response/Action  
Type  
Remarks  
+CKPD=<keys>[,<time>[,<pause>]]  
OK  
or:  
Set  
+CME ERROR: <err>  
The following table shows the +CKPD parameters.  
Table 3-203: +CKPD Parameters  
Description  
<Parameter>  
<keys>  
<time>  
Virtual keycode (See Table 3-202).  
Time for which to hold the key (in 0.1 seconds)  
0...255Seconds (default values are manufacturer specific, but should long enough that  
a normal G24 can handle keystrokes correctly).  
<pause>  
Time for which to pause between key presses (in 0.1 seconds)  
0...255 Seconds (default values are manufacturer specific, but should be long enough  
that a normal G24 can handle keystrokes correctly).  
The following table shows the Character codes.  
Table 3-204: Character Codes  
Comment (and Known Key Sym-  
bols)  
Character  
IRA (dec)  
#
*
35  
Hash (Number sign)  
42  
Star (*)  
0... 9  
<
48... 57  
60  
Number keys  
Left arrow  
>
62  
Right arrow  
C/c  
D/d  
M/m  
P/p  
Q/q  
S/s  
67/99  
68/100  
77/109  
80/112  
81/113  
83/115  
Clear display (C/CLR)  
Volume down  
Menu (MENU)  
Power (PWR)  
Quiet/Mute (MUTE)  
Connection start (SEND)  
December 31, 2007  
AT Commands Reference Manual  
3-311  
   
UI (User Interface)  
Table 3-204: Character Codes (Cont.)  
Comment (and Known Key Sym-  
bols)  
Character  
U/u  
IRA (dec)  
85/117  
86/118  
87/119  
88/120  
91  
Volume up  
V/v  
W/w  
X/x  
[
Down arrow  
Pause character  
Auxiliary (AUX)  
Soft Key Left  
Soft Key Right  
Up arrow  
]
93  
^
94  
Example  
AT+CMER=0,2,0,0,0  
OK  
AT+CKPD=m //Emulate pressing the MENU button  
OK  
+CKEV: "M",1 //If +CMER is configured to echo and phone not locked  
+CKEV: "M",0  
AT+CKPD=[ //Emulate pressing the EXIT button - the left soft-key button  
OK  
+CKEV: "[",1  
+CKEV: "[",0  
+MKPD, Auxiliary Keypad Control  
This command enables accessories to control the press and release of key presses. If a key is not  
supported by a G24, the G24 returns a +CME ERROR: indicating that error 25 (Invalid character)  
has occurred.  
Only a single key may be pressed at a given time. Sending in a new key press without releasing  
the previous key results in the previous key being automatically released.  
Command  
Response/Action  
Remarks  
Type  
+MKPD=<key>,<state>  
OK  
or:  
Set  
+CME ERROR: <err>  
3-312  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
The following table shows the +MKPD parameters.  
Table 3-205: +MKPD Parameters  
<Parameter>  
<state>  
Description  
Key press state  
0
1
Release  
Press  
<key>  
Virtual keycodes, described in Table 3-204.  
Example  
AT+CMER=0,2,0,0,0  
AT+MKPD=m,1//Emulate pressing the MENU button  
OK  
+CKEV: "M",1 //If +CMER is configured to echo and phone not locked  
AT+MKPD=m,0//Emulate releasing the MENU button  
OK  
+CKEV: "M",0  
December 31, 2007  
AT Commands Reference Manual  
3-313  
 
UI (User Interface)  
+CMER, Mobile Equipment Event Reporting  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+CMER=[<mode> OK  
Set  
The Set command  
enables/disables an external  
accessory to receive event  
reports from the G24. In some  
cases, this is used to track the  
user activity for redisplay on  
a vehicle system, or to per-  
form accessory-specific menu  
operations.  
[,<keyp>[,<disp>  
[,<ind>[,<bfr>]]]]]  
or:  
+CME ERROR: <err>  
+CMER?  
+CMER:  
Read  
Test  
The Read command queries  
<mode>,<keyp>,<disp>,<ind>,<bfr> the current settings for the  
AT+CMER command.  
OK  
or:  
+CME ERROR: <err>  
+CMER=?  
+CMER: (list of supported  
<mode>s),(list of supported  
<keyp>s),(list of supported  
<disp>s),(list of supported  
<ind>s),(list of supported <bfr>s)  
The Test command returns  
the possible <mode>,  
<keyp>, <disp>, <ind>, and  
<bfr> values.  
The following table shows the +CMER parameters.  
Table 3-206: +CMER Parameters  
Description  
Controls the processing of unsolicited result codes specified within this command.  
<Parameter>  
<mode>  
0
Buffer unsolicited result codes in G24  
<keyp>  
0
1
Do not report keypad events.  
Display events reporting using result code +CKEV. Only keypad events that  
are not caused by the +CKPD command are reported.  
Keypad events reporting using result code +CKEV. All keypad events, includ-  
2
ing those caused by the +CKPD command, are reported.  
The default value is 0.  
<disp>  
0
1
No display of event reporting.  
Display event reporting using result code  
+CDEV: <x>,<y>,<text>,<highlighted>  
<x> indicates the x coordinate of the text.  
<y> indicates the y coordinate of the text.  
<text> is the new value of the text element.  
< highlighted> indicates whether the line has a backlight  
The character set used in <text> is as specified by the Select TE Character Set  
(+CSCS) command.  
3-314  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
Table 3-206: +CMER Parameters (Cont.)  
Description  
<Parameter>  
<ind>  
0
1
No indicator events reporting.  
Indicator event +CIEV: <ind>,<value>.  
<ind> shows the indicator order number and <value> is new value of indicator.  
The default value is 0.  
<bfr>  
Controls the effect on buffered codes.  
0
Clear buffer.  
+CLAN, ME Language  
This command handles the selection of language in the ME.  
The <code> parameter is a two-letter abbreviation of the language. The language codes, as  
defined in ISO 639, consist of two characters, e.g. "DE", "EN" etc.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+CLAN=<code> OK  
or:  
Set  
Set command sets the  
selected language.  
ERROR  
AT+CLAN?  
+CLAN: <code>  
Read  
Test  
The read command displays  
the currently selected lan-  
guage.  
AT+CLAN=?  
+CLAN: (list of <code>s)  
Test command displays list of  
supported language <code>s.  
The following table shows the +CLAN parameters.  
Table 3-207: +CLAN Parameters  
Description  
<code>  
DE  
EN  
IT  
German  
English  
Italian  
FR  
ES  
NL  
SW  
DA  
PT  
French  
Spanish  
Dutch  
Swedish  
Danish  
Portuguese  
December 31, 2007  
AT Commands Reference Manual  
3-315  
       
UI (User Interface)  
Table 3-207: +CLAN Parameters (Cont.)  
Description  
<code>  
FI  
Finnish  
NO  
EL  
TR  
Norwegian  
Greek  
Turkish  
Example  
AT+CLAN?  
+CLAN: "EN"  
OK  
AT+CLAN=?  
+CLAN: "DE","EN","IT","FR","ES","NL","SW","DA","PT","FI","NO","EL","TR"  
OK  
AT+CLAN="DE"  
OK  
AT+CLAN?  
+CLAN: "DE"  
OK  
+CIND, Indicator Control  
This command is used to query the status of various ME indicators.  
Command  
Type  
Syntax  
Response/Action  
+CIND:<ind>,<ind>….  
Remarks  
AT+CIND?  
Read  
Read command returns the  
status of ME indicators.  
AT+CIND=?  
+CIND :(<descr>,(list of supported  
<ind>s)) ,(<descr>,(list of  
supported<ind>s))…  
Test  
Test command returns pairs,  
where string value <descr> is  
a short description of the indi-  
cator and compound value is  
the allowed values for the  
indicator.  
3-316  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
The following table shows the +CIND parameters.  
Table 3-208: +CIND Parameters  
Description  
<Parameter>  
<service>  
0
1
Service not available.  
Service available.  
<call>  
0
1
No call in progress.  
Call in progress.  
<recsms>  
<roam>  
0
1
No unread messages.  
Unread messages exist.  
0
1
2
ME is camped on a home network.  
ME is roaming on home network.  
ME is roaming on other network.  
<signal>  
0
1
2
3
4
5
ME has no service.  
ME has 1 bar of signal strength.  
ME has 2 bars of signal strength.  
ME has 3 bars of signal strength.  
ME has 4 bars of signal strength.  
ME has 5 bars of signal strength.  
<simav>  
0
1
No SIM card available.  
SIM card is inserted.  
<smsfull>  
0
1
SMS storage is not full.  
SMS storage is full.  
Example  
AT+CIND=?  
+CIND:  
("service",(0,1)),("call",(0,1)),("recmsg",(0,1)),("simav",(0,1)),("Roam",(0-2)),("signal",(0-5)),("smsfull",  
(0,1))  
OK  
AT+CIND?  
+CIND: 1,0,0,0,0,5,0  
OK  
ATD 035684469;  
OK  
CONNECT  
AT+CIND?  
+CIND: 1,1,0,0,0,5,0  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-317  
 
UI (User Interface)  
+MHDPB, Motorola Headset Dual-position Button  
This command is used to enable and disable the SEND/END functionality of the headset  
dual-position button.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+MHDPB=<mo OK  
Set  
de>  
or:  
+CME ERROR: <err>  
AT+MHDPB?  
+MHDPB=<mode>  
Read  
Test  
OK  
or:  
+CME ERROR: <err>  
AT+MHDPB=?  
+MHDP: possible value of <mode>  
OK  
The following table shows the +MHDPB parameters.  
Table 3-209: +MHDPB Parameters  
<Parameter>  
<mode>  
Description  
Enable or disable the headset dual-position button functionality.  
0
Enable the headset dual-position button functionality. The short press  
on headset button will emulate short SEND and long will emulate short END.  
This is a default value.  
1
Disable the headset dual-position button functionality.  
The headset dual-position button will take no effect.  
Example  
AT+MHDPB=0  
OK  
atd44345678;  
OK  
>Long press on the headset dual-position button:  
NO CARRIER > The call is released.  
>Call to the unit:  
RING  
RING  
>Short Press on the headset dual-position button:  
OK > The unit is answering the incoming call  
>Long press on the headset dual-position button:  
NO CARRIER > The call is released.  
AT+MHDPB=1  
3-318  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
OK  
atd44345678;  
OK  
>Long press on the headset dual-position button:  
> The call is continuing.  
>Call to the unit:  
RING  
RING  
>Short Press on the headset dual-position button:  
RING  
>Long press on the headset dual-position button:  
RING  
AT+MHDPB=?  
+MHDPB:(0,1)  
OK  
AT+MHDPB?  
+MHDPB:1  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-319  
UI (User Interface)  
Unsolicited UI Status Messages  
Certain actions performed in the G24 UI by the user are transmitted to all attached accessories,  
primarily as a notification of a change in state. For example, notification of a phone-book storage,  
recall operation or setting a call restriction level. These messages are required by certain  
accessories to maintain local information, or to provide additional information on an auxiliary  
display.  
+CKEV, Key Press Echo Output  
This unsolicited message is sent when local key press echo is enabled (as described in “+CMER,  
Mobile Equipment Event Reporting” on page 3-314) and a key is pressed on the G24 keypad. The  
identity of the key is broadcast to all the accessories, as well as information about whether the key  
was pressed or released. This command can be configured to send key presses from the G24  
keypad only, or from other accessories as well.  
When the phone is locked and a digit or a softkey is pressed, the "@" character is used in the  
message event instead of the actual key being pressed. This prevents passwords or codes entered  
by the user being monitored or stolen by attached accessories (for example, Bluetooth devices).  
Unsolicited Report  
+CKEV: <key>,<press>  
The following table shows the +CKEV parameters.  
Table 3-210: +CKEV Parameters  
<Parameter>  
Description  
Key that changed state  
<key>  
<press>  
0
1
Key released  
Key pressed  
Example  
AT+CMER=?  
+CMER: (0),(0,1,2),(0,1),(0,1),(0)  
OK  
AT+CMER?  
+CMER: 0,0,0,0,0  
OK  
AT+CMER=0,2,0,0,0  
OK  
AT+CMER?  
+CMER: 0,2,0,0,0  
OK  
AT+CKPD=M  
OK  
+CKEV: "M",1  
+CKEV: "M",0  
3-320  
AT Commands Reference Manual  
December 31, 2007  
             
Chapter 3: AT Commands Reference  
+CDEV, Change Display Indication  
When text on the display changes and the <disp> parameter of the +CMER command is set to 1,  
the +CDEV indication is sent to the DTE.  
Unsolicited Report  
+CDEV: <x>,<y>,<text>,<highlighted>  
Table 3-211: +CDEV Parameters  
<Parameter>  
<x>  
Description  
Indicates the x coordinate of the text.  
Indicates the x coordinate of the text.  
Is the new value of the text element.  
<y>  
<text>  
< highlighted>  
indicates whether the line has a backlight  
0 - not highlighted  
1 - highlighted  
+CIEV, Indicator Event Reporting  
When a G24 indication is changed and the <ind> parameter of the +CMER command is set to 1,  
the +CIEV indication is sent to the DTE.  
Unsolicited Report  
+CIEV: <ind>,<value>  
The following table shows the +CIEV parameters.  
Table 3-212: +CIEV Parameters  
<ind>  
Description  
<value> Range  
Explanation  
Low battery  
0
1
Battery indicator  
0-3  
0
3
Full battery  
Signal bars  
0-5  
0
1
5
No signal  
Low signal strength  
High signal strength  
2
3
4
5
Service availability  
0/1  
0/1  
0/1  
0/1  
0
1
Service available  
Service not available  
Unread message  
indication  
0
1
No unread messages  
Unread messages exist  
Call in progress  
0
1
Call not in progress  
Call in progress  
Roaming indicator  
0
1
Not roaming  
Roaming  
December 31, 2007  
AT Commands Reference Manual  
3-321  
               
UI (User Interface)  
Table 3-212: +CIEV Parameters (Cont.)  
<ind>  
Description  
<value> Range  
Explanation  
6
7
8
SIM Pin 1 requested  
SIM SMS full  
0/1  
0
1
SIM pin ready  
SIM pin required  
0/1  
0-2  
0
1
SIM SMS storage is not full  
SIM SMS storage is full  
GPRS coverage  
0
1
2
No GPRS coverage  
GPRS coverage  
EDGE coverage  
Note: GPRS/EDGE coverage will be  
detected only when SIM has GPRS  
ability.  
12  
SIM insertion/removal  
indication  
0/1  
0
1
SIM card removed from phone  
SIM card inserted into phone  
+MUPB, Phone Book Event  
This output is sent by the G24 when a phone book entry is accessed or modified.  
Command Type  
Set  
Syntax  
+MUPB=<n>  
Response/Action  
OK  
Unsolicited Report  
+MUPB: <event>,<index>,<ph_list>  
The following table shows the +MUPB parameters.  
Table 3-213: +MUPB Parameters  
<Parameter> Description  
<n>  
0
1
Event reporting Off  
Event reporting On  
<event>  
The type of operation performed on the location  
1
2
3
Stored (new)  
Modified  
Cleared  
<index>  
Location number of the accessed entry  
Phone list affected by the change  
<ph_list>  
Example  
AT+MUPB=1  
OK  
+MUPB: 2,4."ME"//User modifies location 4  
3-322  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
GPRS/EDGE  
GPRS Functionality  
GSM 07.07 defines commands that a TE may use to control a GPRS ME via a non-multiplexed  
character-stream interface. This places certain limitations on the functionality of the interface. For  
example, it is not possible for the ME to send control information to the TE or for the TE to send  
commands to the ME whilst the interface is in the online data state, unless the layer 2 protocol  
itself supports this feature (GSM 07.60-12). However, G24-specific escape mechanism (DTR) is  
provided to enable the TE to switch the G24 into limited online command state.  
The use of a multiplexed interface, (GSM 07.10), is not considered here (See “RS232 Multiplexer  
Feature”). The G24-specific escape mechanism use DTR as an escape signal (following &D  
parameters) and designed for limited non network related commands. This specific mechanism  
purpose is to give the user a way to retrieve the signal strength. The time limit of consecutive  
DTR toggles is a minimum of 90 seconds. The G24-specific is not designed to support online  
command and data states both at the same time, therefore any wrong or extreme usage can cause  
unexpected behaviors. The basic GPRS concept is be “always connected” and there is no charge  
for being connected (only per real data transferred).  
GPRS Commands  
This section defines commands that a terminal may use to control a GPRS ME. GPRS MTs vary  
widely in functionality. A class A ME might support multiple PDP-types as well as  
circuit-switched data, and use multiple external networks QoS profiles. At the other extreme, a  
class C ME might support only a single PDP-type using a single external network, and rely on the  
HLR to contain the PDP context definition. A comprehensive set of GPRS-specific commands is  
defined below to provide the flexibility needed by the more complex ME. The commands are  
designed to be expandable to accommodate new PDP types and interface protocols, merely by  
defining new values for many of the parameters. Multiple contexts may be activated if the  
interface link-layer protocol is able to support them. The commands use the extended information  
and error message capabilities described in this specification. For MTs of intermediate  
complexity, most commands have simplified forms where certain parameters may be omitted. For  
the simplest MTs, and for backwards compatibility with existing communications software, it is  
possible to control access to the GPRS using existing modem-compatible commands. This  
"modem compatible" mode of operation is described below.  
December 31, 2007  
AT Commands Reference Manual  
3-323  
       
GPRS/EDGE  
+CGCLASS, GPRS Mobile Station Class  
This command is used to set the G24 to operate according to the specified GPRS mobile class. If  
the requested class is not supported, an ERROR or +CME ERROR response is returned.  
Extended error responses are enabled by the +CMEE command.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT +CGCLASS?  
+CGCLASS: <class>  
Read  
The Read command returns the current  
GPRS mobile class.  
OK  
or:  
+CME ERROR: <err>  
AT +CGCLASS=?  
+CGCLASS: (list of  
supported <class>s)  
Test  
The Test command is used for requesting  
information on the supported GPRS  
mobile classes.  
OK  
or;  
+CME ERROR: <err>  
Note: Issuing GPRS actions over a poor-quality connection may cause protocol errors and harm  
data validity. To prevent these problems, G24 is equipped with a protection mechanism  
that confirms GPRS signal strength before issuing GPRS network-related commands.  
The following table shows the +CGCLASS parameters.  
Table 3-214: +CGCLASS Parameters  
<Parameter>  
<class>  
Description  
String parameter that indicates the GPRS  
mobile class:  
B
Class B  
Example  
AT+CGCLASS=?  
+CGCLASS: (B)  
OK  
Note: If a SIM card without GPRS allowance is used:  
AT+CGCLASS=?  
+CGCLASS: (CC) //Note that CC is a not supported value.  
3-324  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
+CGDCONT, Define PDP Context  
This command specifies the PDP (Packet Data Protocol) context.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+CGDCONT=[<cid> OK  
Set  
The Set command specifies the context  
identification parameter values for a  
PDP context. A special form of the Set  
command, +CGDCONT= <cid>  
causes the values for context number  
<cid> to become undefined.  
[,<PDP_type>[,<APN>  
[,<PDP_addr>[,<d_com  
p> [,<h_comp>]]]]]]  
or:  
+CME ERROR: <err>  
AT+CGDCONT?  
+CGDCONT: <cid>,  
<PDP_type>, <APN>,  
<PDP_addr>,  
Read  
The Read command returns the current  
settings for each defined context.  
<data_comp>,  
<head_comp>[<CR><  
LF>+CGDCONT:  
<cid>, <PDP_type>,  
<APN>, <PDP_addr>,  
<data_comp>,  
<head_comp>  
AT+CGDCONT=?  
+CGDCONT: (range of  
supported <cid>s),  
<PDP_type>, , , (list of  
supported <d_comp>s),  
(list of supported  
Test  
The Test command returns the values  
supported as a compound value. If the  
ME supports several PDP types,  
<PDP_type>, the parameter value  
ranges for each <PDP_type> are  
returned on a separate line.  
<h_comp>s)  
December 31, 2007  
AT Commands Reference Manual  
3-325  
     
GPRS/EDGE  
The following table shows the +CGDCONT parameters.  
Table 3-215: +CGDCONT Parameters  
<Parameter>  
<cid>  
Description  
Numeric parameter specifying a particular PDP context definition (PDP Context  
Identifier). The parameter is local to the Terminal-Mobile Terminal interface and is  
used in other PDP context-related commands.  
The Test command returns the range of permitted values (minimum value=1).  
<"PDP_type">  
(Packet data  
protocol type)  
String parameter (in quotation marks) specifying the type of packet data protocol:  
IP  
Internet Protocol (IETF STD 5)  
<"APN">  
(Access Point  
Name)  
String parameter (in quotation marks), which is a logical name that is used to select  
the GGSN or the external packet data network.  
If the value is null or omitted, the subscription value is requested.  
<"PDP_addres String parameter (in quotation marks), which identifies the ME in the address space  
s">  
applicable to the PDP.  
If the value is null or omitted, a value may be provided by the terminal during the  
PDP startup procedure or, failing that, a dynamic address is requested.  
The Read form of the command continues to return the null string even if an address  
has been allocated during the PDP startup procedure. The allocated address may be  
read using the +CGPADDR command.  
The default value is 0.  
<d_comp>  
<h_comp>  
Numeric parameter that controls PDP data compression.  
0
1
OFF  
ON  
Other values are reserved.  
The default value is 0.  
Numeric parameter that controls the PDP header compression.  
0
1
OFF  
ON  
Other values are reserved.  
Note: Currently, only one data compression algorithm (V.42bis) is provided in  
SNDCP. If and when other algorithms become available, a command will be  
provided to select one or more data compression algorithms.  
The default value is 0.  
Note: The IP address may be entered without double quotes (" ").  
For example:  
AT+CGDCONT=1, IP,RTY,123.32.45.9  
OK  
Example  
AT+CGDCONT=?  
+CGDCONT: (1-3),("IP"),,,(0,1),(0,1)  
OK  
AT+CGDCONT?  
+CGDCONT: 1,"IP","","0.0.0.0",0,0  
+CGDCONT: 2,"IP","","0.0.0.0",0,0  
3-326  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
+CGDCONT: 3,"IP","","0.0.0.0",0,0  
OK  
AT+CGDCONT= 1,"IP","internetg","0.0.0.0",0,0  
OK  
AT+CGDCONT?  
+CGDCONT: 1,"IP","internetg","0.0.0.0",0,0  
+CGDCONT: 2,"IP","","0.0.0.0",0,0  
+CGDCONT: 3,"IP","","0.0.0.0",0,0  
OK  
AT+CGDCONT= 1,"IP","internetg","0.0.0.0",0,0  
OK  
AT+CGDCONT=2,"IP","internetg","0.0.0.0",1,1  
OK  
+CGQMIN, Quality of Service Profile (Min Acceptable)  
This command enables the terminal to specify the minimum acceptable profile which is checked  
by the ME against the negotiated profile returned in the Activate PDP Context Accept message.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+CGQMIN=[<cid>  
[,<precedence>  
[,<delay>  
[,<reliability.>[,<peak>  
[,<mean>]]]]]]  
OK  
or:  
Set  
The Set command  
specifies a profile for the  
context identified by the  
(local) context  
identification parameter,  
<cid>. As this is the same  
parameter that is used in  
the +CGDCONT  
+CME ERROR: <err>  
command, the  
+CGQMIN command is  
effectively an extension  
of the +CGDCONT  
command. The QoS  
profile consists of a  
number of parameters,  
each of which may be set  
to a separate value.  
December 31, 2007  
AT Commands Reference Manual  
3-327  
     
GPRS/EDGE  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+CGQMIN?  
+CGQMIN: <cid>, <precedence>,  
<delay>,  
<reliability>,<peak>,  
<mean>[<CR><LF>+CGQMIN:  
<cid>, <precedence>,<delay>,  
<reliability.>, <peak>, <mean>[...]]  
Read  
The Read command  
returns the current  
settings for each defined  
context.  
OK  
or:  
+CME ERROR: <err>  
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)  
Test  
The Test command  
returns the parameter  
value ranges for each  
<PDP_type>  
[<CR><LF>+CGQMIN:  
<PDP_type>, (list of supported  
<precedence>s), (list of supported  
<delay>s), (list of supported  
<reliability>s), (list of supported  
<peak>s), (list of supported  
<mean>s)  
OK  
or:  
+CME ERROR: <err>  
The following table shows the +CGQMIN parameters.  
Table 3-216: +CGQMIN Parameters  
Description  
<Parameter>  
<cid>  
A numeric parameter that specifies a particular PDP context definition. The value is  
from 1 to 3.  
<precedence>  
<delay>  
A numeric parameter that specifies the precedence class.  
A numeric parameter that specifies the delay class.  
<reliability>  
<peak>  
A numeric parameter that specifies the reliability class.  
A numeric parameter that specifies the peak throughput class.  
A numeric parameter that specifies the mean throughput class.  
<mean>  
3-328  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Example  
AT+CGQMIN=?  
+CGQMIN: ("IP"),(0-3),(0-4),(0-5),(0-9),(0-18,31)  
OK  
AT+CGQMIN?  
+CGQMIN: 1,2,4,3,9,10  
+CGQMIN: 2,2,4,3,9,10  
+CGQMIN: 3,2,4,3,9,10  
OK  
+CGQREQ, Quality of Service Profile (Requested)  
This command enables the terminal to specify a Quality of Service Profile that is used when the  
ME sends an Activate PDP Context Request message to the network.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+CGQREQ=[<cid>  
[,<precedence>  
[,<delay>  
[,<reliability.> [,<peak>  
[,<mean>]]]]]]  
OK  
or:  
Set  
The Set command specifies a profile  
for the context identified by the (local)  
context identification parameter,  
<cid>. As this is the same parameter  
that is used in the +CGDCONT  
command, the +CGQREQ command  
is effectively an extension of the  
+CGDCONT command. The QoS  
profile consists of a number of  
parameters, each of which may be set  
to a separate value.  
+CME ERROR: <err>  
A special form of the Set command,  
+CGQREQ= <cid>, causes the  
requested profile for context number  
<cid> to become undefined.  
AT+CGQREQ?  
AT+CGQREQ=?  
+CGQREQ: <cid>,  
<precedence>, <delay>,  
<reliability>, <peak>, <mean>  
Read  
Test  
The Read command returns the  
current settings for each defined  
context.  
OK  
or:  
+CME ERROR: <err>  
+CGQREQ: <PDP_type>,  
(list of supported  
The Test command returns values  
supported as a compound value. If the  
ME supports several PDP types, the  
parameter value ranges for each PDP  
type are returned on a separate line.  
<precedence>s), (list of  
supported <delay>s), (list of  
supported <reliability>s), (list  
of supported <peak>s), (list of  
supported <mean>s)  
OK  
or:  
+CME ERROR: <err>  
December 31, 2007  
AT Commands Reference Manual  
3-329  
     
GPRS/EDGE  
The following table shows the +CGQREQ parameters.  
Table 3-217: +CGQREQ Parameters  
<Parameter>  
<cid>  
Description  
A numeric parameter that specifies a particular PDP context definition. The value is  
from 1 to 3.  
<precedence>  
<delay>  
A numeric parameter that specifies the precedence class.  
A numeric parameter that specifies the delay class.  
<reliability>  
<peak>  
A numeric parameter that specifies the reliability class.  
A numeric parameter that specifies the peak throughput class.  
A numeric parameter that specifies the mean throughput class.  
<mean>  
Example  
AT+CGQREQ=?  
+CGQREQ: ("IP"),(0-3),(0-4),(0-5),(0-9),(0-18,31)  
OK  
AT+CGQREQ?  
+CGQREQ: 1,2,4,3,9,10  
+CGQREQ: 2,2,4,3,9,10  
+CGQREQ: 3,2,4,3,9,10  
OK  
AT+CGQREQ=1,0,,0,0,0  
OK  
AT+CGQREQ?  
+CGQREQ: 1,0,4,0,0,0  
+CGQREQ: 2,2,4,3,9,10  
+CGQREQ: 3,2,4,3,9,10  
OK  
+CGATT, GPRS Attach or Detach  
This command attaches/detaches the ME to/from the GPRS service. When the command has  
completed, the ME remains in V.25ter command state. If the ME is already in the requested state,  
the command is ignored and the OK response is returned. If the requested state cannot be  
achieved, an ERROR or +CME ERROR response is returned. Extended error responses are  
enabled by the +CMEE command. Any active PDP contexts will be automatically deactivated  
when the attachment state changes to detached.  
3-330  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
AT+CGATT=  
[<state>]  
OK  
The Set command  
attaches/detaches the  
ME to/from the GPRS  
service.  
or:  
+CME ERROR: <err>  
AT+CGATT?  
AT+CGATT=?  
+CGATT: <state>  
Read  
Test  
The Read command  
returns the current  
GPRS service state.  
OK  
or:  
+CME ERROR: <err>  
+CGATT: (list of supported <state>s)  
The Test command  
requests information on  
the supported GPRS  
service states.  
OK  
or:  
+CME ERROR: <err>  
Note: This command has the characteristics of both the V.25ter action and parameter  
commands. Therefore, it has the Read form in addition to the Execution/Set and Test  
forms.  
The following table shows the +CGATT parameters.  
Table 3-218: +CGATT Parameters  
<Parameter>  
<state>  
Description  
Indicates the state of the GPRS attachment:  
0
1
Detached.  
Attached.  
Example  
AT+CGATT=?  
+CGATT: (0,1)  
OK  
AT+CGATT?  
+CGATT: 0  
OK  
AT+CGATT=0  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-331  
 
GPRS/EDGE  
D*99, Request GPRS Service "D"  
This command enables the ME to perform the actions necessary for establishing communication  
between the terminal and the external Packet Data Network (PDN).  
The ITU V.25ter 'D' (Dial) command causes the ME to enter the ITU V.25ter Online Data state  
and together with the terminal, to start the specified layer 2 protocol. The ME returns CONNECT  
to confirm acceptance of the command prior to entering the ITU 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 dependent on the PDP type,  
and is described briefly. 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.  
When the layer 2 protocols have terminated, either as a result of an orderly shut down of the PDP  
or an error, the ME enters the ITU V.25ter command state and returns the NO CARRIER final  
result code.  
If <called address> is supported and provided, the ME automatically sets up a virtual call to the  
specified address after the PDP context has been activated.  
If <L2P> and <cid> are supported, the +CGDCONT, +CGQREQ and other such commands may  
then be used in the modem initialization AT command string to set values for PDP type, APN,  
QoS and so on.  
If <L2P> is not supported, or is supported but omitted, the ME uses a layer 2 protocol appropriate  
to the PDP type.  
If <cid> is not supported, or is supported but omitted, the ME attempts to activate the context  
using one of the following:  
Any information provided by the terminal during the PDP startup procedure. For example,  
the terminal may provide a PDP type and/or PDP address to the ME.  
A prior knowledge, for example, the ME may implement only one PDP type.  
Using the "Empty PDP type" 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.  
This command may be used in both normal and modem compatibility modes.  
Command  
Syntax  
Response/Action  
CONNECT  
Type  
ATD*<GPRS_SC>  
Set  
[*[<called_address>][*[<L2P>]  
or:  
[*[<cid>]]]]#  
ERROR  
3-332  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 3: AT Commands Reference  
The following table shows the D*99 parameters.  
Table 3-219: D*99 Parameters  
Description  
Digit string (value 99) which identifies a request to use GPRS.  
<Parameter>  
<GPRS_SC>  
(GPRS Service  
Code)  
<called_addres String that identifies the called party in the address space applicable to the PDP. For  
s>  
communications software that does not support arbitrary characters in the dial string,  
a numeric equivalent may be used. Also, the comma character "," may be used as a  
substitute for the period character ".".  
For PDP type OSP:IHOSS, the following syntax may be used for  
<called_address>:[<host>][@[<port>][@  
[<protocol>]]] where <host>, <port> and <protocol> are defined in “+CGDCONT,  
For communications software that does not support arbitrary characters in the dial  
string, a numeric value equivalent to the hostname may be used. However, this should  
be avoided if at all possible.  
<L2P>  
String variable which indicates the layer 2 protocol to be used.  
For communications software that does not support arbitrary characters in the dial  
string, the following numeric equivalents are used:  
0
1
2
3
9
NULL  
PPP  
PAD  
X25  
yyyy M-xxxx  
Other values are reserved and result in an ERROR response to the Set command.  
Note: V.250 (and certain communications software) do not permit arbitrary characters  
in the dial string. The <L2P> and <called_address> strings are therefore specified as  
containing digits (0-9) only.  
<cid>:  
Digit string which specifies a particular PDP context definition (See “+CGDCONT,  
Example  
ATD*99//Try connecting to GPRS according to the first <cid>, defined in +CGDCONT  
December 31, 2007  
AT Commands Reference Manual  
3-333  
 
GPRS/EDGE  
+CGPRS, GPRS Coverage  
This command indicates whether there is GPRS coverage.  
Note: GPRS/EDGE coverage will be detected only when SIM has GPRS ability.  
Command Type  
Execute  
Syntax  
Response/Action  
Remarks  
AT+CGPRS  
+CGPRS: <mode>  
OK  
The Execute command returns the  
mode of the GPRS coverage.  
or:  
+CME ERROR: <err>  
AT+CGPRS?  
+CGPRS: <mode>  
Read  
The Read command returns the mode  
of the GPRS coverage  
OK  
or:  
+CME ERROR: <err>  
The following table shows the +GPRS parameters.  
Table 3-220: +GPRS Parameters  
<Parameter> Description  
<mode>  
0
1
2
No GPRS coverage  
GPRS coverage  
EDGE coverage  
There is no parameter default value  
Example  
Without GPRS coverage  
AT+CGPRS  
+CGPRS: 0  
OK  
AT+CGPRS?  
+CGPRS: 0  
OK  
With GPRS coverage  
AT+CGPRS  
+CGPRS: 1  
OK  
3-334  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
+CGACT, PDP Context Activate or Deactivate  
This command activates/deactivates the specified PDP context(s).  
Command  
Type  
Syntax  
Response/Action  
Remarks  
The Set command  
AT+CGACT=[<state> OK  
Set  
[,<cid>  
[,<cid>[,]]]]  
activates/deactivates the specified PDP  
context(s). When the command is  
completed, the ME remains in V.25  
command state. If any PDP context is  
already in the requested state, the state  
for that context remains unchanged. If  
the requested state for any specified  
context cannot be achieved, an  
or:  
NO CARRIER  
or:  
+CME ERROR: <err>  
ERROR or +CME ERROR response is  
returned. Extended error responses are  
enabled by the +CMEE command. If  
the ME is not GPRS-attached when the  
activation form of the command is  
executed, the ME first performs a  
GPRS attach and them attempts to  
activate the specified contexts. If the  
attach fails, the ME responds with an  
ERROR or, if extended error responses  
are enabled, with the appropriate  
failure-to-attach error message.  
AT+CGACT?  
+CGACT: <cid>,  
<state>  
Read  
The Read command returns the current  
activation states for all the defined  
PDP contexts.  
<CR><LF>+CGACT:  
<cid>, <state>  
<CR><LF>+CGACT:  
<cid>, <state>  
OK  
AT+CGACT=?  
+CGACT: (list of  
supported <state>s)  
OK  
Test  
The Test command requests  
information on the supported PDP  
context activation states.  
or:  
+CME ERROR: <err>  
The following table shows the +CGACT parameters.  
Table 3-221: +CGACT Parameters  
Description  
Indicates the activation state of the context:  
<Parameter>  
<state>  
0
1
Non-active  
Active  
<cid>  
1-3 A numeric parameter that specifies a particular PDP context definition  
December 31, 2007  
AT Commands Reference Manual  
3-335  
     
GPRS/EDGE  
Example  
AT+CGACT=?  
+CGACT: (0,1)  
OK  
AT+CGACT?  
+CGACT: 1,0  
+CGACT: 2,0  
+CGACT: 3,0  
OK  
AT+CGACT=1  
ERROR//GPRS network not present.  
Note: In some GPRS networks, +CGACT is not supported. the ATD*99 # command can be  
used to establish a connection.  
Activating a context can take up to 150 seconds.  
Deactivating a context can take up to 40 seconds.  
When aborting a +CGACT Set command, the context is closed. This can take up to 40  
seconds.  
CGPADDR, GPRS ADDResses  
This command reads the allocated PDP addresses for the specified context identifiers.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+CGPADDR=[<cid +CGPADDR:<cid>,<P  
Set  
The Set command returns a list of PDP  
>[,<cid>[,]]]  
DP_addr>[<CR><LF> addresses for the specified context  
identifiers.  
+CGPADDR:<cid>,<P  
DP_addr>[…]]  
OK  
or:  
+CME ERROR:<err  
AT+CGPADDR?  
AT+CGPADDR=?  
+CME ERROR:<err>  
Read  
Test  
The Read command returns an error.  
+CGPADDR:(list of  
defined <cid>s)  
The Test command returns the list of  
defined <cid>s.  
OK  
or:  
+CME ERROR: <err>  
3-336  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
The following table shows the +CGPADDR parameters.  
Table 3-222: +CGPADDR Parameters  
Description  
<Parameter>  
<cid>  
A numeric parameter that specifies a particular PDP context definition. If no <cid>  
is specified, the addresses for all defined context are returned.  
<PDP_address> A string that identifies the MT in the address space applicable to the PDP. The  
address may be static or dynamic. For a static address, it will be the one assigned  
during the last PDP context activation that used the context definition referred to by  
<cid>. <PDP_address> is omitted if none is available.  
Example  
AT+CGPADDR=?  
+CGPADDR: (1,2,3)  
OK  
AT+CGPADDR=1  
+CGPADDR: 1,0.0.0.0  
OK  
+MDLC, Dial Local Connection  
This command is intended for use in applications utilizing the IP Director feature.  
This command causes the G24 to change to data mode, and establish PPP link for local  
communication between User MIDlet and external CPU over the serial port.  
After the command is issued, G24 will behave in the same manner as ATD*99 command, but  
without PDP context.  
Command is used by TE when GPRS service is not available, but TE wishes to communicate  
with G24 using PPP link over serial, as done during a standard data session.  
IP address assigned by G24 to TE, as result of this command, will be as previously set by +MIAU  
command.  
After PPP link is dropped, G24 will return to command mode, and send NO CARRIER to TE.  
Note: See G24 KJAVA User’s Guide (P/N 6802981C50) for additional information regarding  
IP Director feature.  
December 31, 2007  
AT Commands Reference Manual  
3-337  
     
GPRS/EDGE  
Operation of this command is flex dependant.  
Command  
Type  
Syntax  
AT+MDLC  
Response/Action  
Remarks  
OK  
or:  
Execute  
ERROR  
Note: Testing of the local connection feature can be done using a Windows dialer. To allow this,  
the command ATD*98# can be used instead of AT+MDLC, for testing purpose only.  
Example  
AT+MDLC  
CONNECT  
NO CARRIER  
+MIAU, IP Addresses Utility  
This command is intended for use in applications utilizing the IP Director feature.  
This command is used to set/read the IP addresses for the User MIDlet (UM) and external CPU,  
and the port number used by UM for local listen socket.  
The set values will be persistent and maintained across power cycles.  
Note: See G24 KJAVA User’s Guide (P/N 6802981C50) for additional information regarding  
IP Director feature.  
Operation of this command is flex dependant.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+MIAU=[<UM-IP OK  
Set  
-address>]  
or:  
,[<External-CPU-IP-  
address>]  
ERROR  
,[<UM-Listen-Socket-  
Port>]  
AT+MIAU?  
+MIAU: <UM-IP-address>,  
<External-CPU-IP-address>,  
<UM-Listen-Socket-Port>  
Read  
3-338  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 3: AT Commands Reference  
The following table shows the +MIAU parameters.  
Table 3-223: +MIAU Parameters  
Description  
<Parameter>  
<UM-IP-address>  
Quoted text string of standard IP address format, i.e. four octets of  
range 0-255, in decimal format, separated by points.  
Default value at production is 192.168.1.1.  
<External-CPU-IP-address> Quoted text string of standard IP address format, i.e. four octets of  
range 0-255, in decimal format, separated by points.  
Default value at production is 192.168.1.2  
<Listen-Socket-Port>  
Port number in range 5001-5100  
Default value at production is 5001  
Example  
AT+MIAU?  
+MIAU: "192.168.1.1", "192.168.1.2",5001  
OK  
AT+MIAU="192,168,1,3",,5050  
OK  
AT+MIAU?  
+MIAU: "192.168.1.3", "192.168.1.2",5050  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-339  
 
GPRS/EDGE  
EDGE Commands  
Note: The following commands will be used only with G24 modules that support Edge.  
+CGEQREQ, EDGE Quality of Service Profile (requested)  
This command allows the TE to specify a EDGE Quality of Service Profile that is used when the  
MT sends an Activate PDP Context Request message to the network.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+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>  
OK  
or:  
Set  
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 will be 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  
ERROR  
[,<Delivery of  
erroneous SDUs>  
[,<Transfer delay>  
[,<Traffic handling  
priority> ]]]]]]]]]]]]]  
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. In  
spite of this, not all  
possible combinations are  
A special form of the set  
command, +CGEQREQ=  
<cid> causes the  
requested profile for  
context number <cid> to  
become undefined.  
3-340  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+CGEQREQ?  
+CGEQREQ: <cid>, <Traffic  
class> ,<Maximum bitrate UL>  
,<Maximum bitrate DL>  
Read  
The read command  
returns the current settings  
for each defined context.  
,<Guaranteed bitrate UL>  
,<Guaranteed bitrate DL>  
,<Delivery order> ,<Maximum  
SDU size> ,<SDU error ratio>  
,<Residual bit error ratio>  
,<Delivery of erroneous SDUs>  
,<Transfer delay> ,<Traffic  
handling priority>  
[<CR><LF>+CGEQREQ: <cid>,  
<Traffic class> ,<Maximum bitrate  
UL> ,<Maximum bitrate DL>  
,<Guaranteed bitrate UL>  
,<Guaranteed bitrate DL>  
,<Delivery order> ,<Maximum  
SDU size> ,<SDU error ratio>  
,<Residual bit error ratio>  
,<Delivery of erroneous SDUs>  
,<Transfer delay> ,<Traffic  
handling priority>  
[…]]  
December 31, 2007  
AT Commands Reference Manual  
3-341  
GPRS/EDGE  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+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  
Test  
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.  
<Transfer delay>s) ,(list of  
supported <Traffic handling  
priority>s)  
[<CR><LF>+CGEQREQ:  
<PDP_type>, (list of supported  
<Traffic class>s) ,(list of supported  
<Maximum bitrate UL>s), (list of  
supported <Maximum bitrate  
DL>s), (list of supported  
<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)  
[…]]  
3-342  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
The following table shows the +CGEQREQ command parameters.  
Table 3-224: +CGEQREQ Command Parameters  
<Parameter>  
Description  
<cid>  
Numeric parameter which specifies a particular PDP  
context definition (see +CGDCONT and  
+CGDSCONT commands).  
<Traffic class>  
Numeric parameter that indicates the type of  
application for which the EDGE bearer service is  
optimized.  
0 - conversational  
1 - streaming  
2 - interactive  
3 - background  
4 - subscribed value  
If the Traffic class is specified as conversational or  
streaming, then the Guaranteed and Maximum bit rate  
parameters should also be provided  
<Maximum Bit-rate UL>  
<<Maximum Bit-rate DL>  
<Guaranteed Bit-rate UL>  
Numeric parameter that indicates the maximum number  
of kbits/s delivered to EDGE (up-link traffic) at a SAP.  
As an example a bit rate of 32kbit/s would be specified  
as '32' (e.g. AT+CGEQREQ=…,32, …). If the  
parameter is set to '0' the subscribed value will be  
requested This parameter should be provided if the  
Traffic class is specified as conversational or streaming.  
Numeric parameter that indicates the maximum number  
of kbits/s delivered by EDGE (down-link traffic) at a  
SAP. As an example a bit rate of 32kbit/s would be  
specified as '32' (e.g. AT+CGEQREQ=…,32, …). If the  
parameter is set to '0' the subscribed value will be  
requested. This parameter should be provided if the  
Traffic class is specified as conversational or streaming.  
Numeric parameter that indicates the guaranteed  
number of kbits/s delivered to EDGE (up-link traffic) at  
a SAP (provided that there is data to deliver). As an  
example a bit rate of 32kbit/s would be specified as '32'  
(e.g. AT+CGEQREQ=…,32, …). If the parameter is set  
to '0' the subscribed value will be requested. This  
parameter should be provided if the Traffic class is  
specified as conversational or streaming.  
<Guaranteed Bit-rate DL>  
Numeric parameter that indicates the guaranteed  
number of kbits/s delivered to EDGE (down-link  
traffic) at a SAP (provided that there is data to deliver).  
As an example a bit rate of 32kbit/s would be specified  
as '32' (e.g. AT+CGEQREQ=…,32, …). If the  
parameter is set to '0' the subscribed value will be  
requested. This parameter should be provided if the  
Traffic class is specified as conversational or streaming.  
December 31, 2007  
AT Commands Reference Manual  
3-343  
 
GPRS/EDGE  
Table 3-224: +CGEQREQ Command Parameters (Cont.)  
<Parameter>  
<Delivery order>  
Description  
Numeric parameter that indicates whether the EDGE  
bearer shall provide in-sequence SDU delivery or not.  
0 - no  
1 - yes  
2 - subscribed value.  
Other values are reserved.  
<Maximum SDU size>: a numeric parameter (1,2,3,…)  
that indicates the maximum allowed SDU size in octets.  
If the parameter is set to '0' the subscribed value will be  
requested.  
<Maximum SDU size>  
<SDU error ratio>  
Numeric parameter (1,2,3,…) that indicates the  
maximum allowed SDU size in octets. If the parameter  
is set to '0' the subscribed value will be requested.  
String parameter that indicates the target value for the  
fraction of SDUs lost or detected as erroneous. SDU  
error ratio is defined only for conforming traffic. The  
value is specified as 'mEe'. As an example a target SDU  
-3  
error ratio of 5x10 would be specified as '5E3' (e.g.  
AT+CGEQREQ=…,"5E3",…). '0E0' means subscribed  
value.  
<Residual bit error ratio>  
String parameter that indicates the target value for the  
undetected bit error ratio in the delivered SDUs. If no  
error detection is requested, Residual bit error ratio  
indicates the bit error ratio in the delivered SDUs. The  
value is specified as 'mEe'. As an example a target  
-3  
residual bit error ratio of 5x10 would be specified as  
'5E3' (e.g. AT+CGEQREQ=…,"5E3",…). '0E0' means  
subscribed value.  
<Delivery of erroneous SDUs>  
Numeric parameter that indicates whether SDUs  
detected as erroneous shall be delivered or not.  
0 - no  
1 - yes  
2 - no detect  
3 - subscribed value  
<Transfer delay>  
<Traffic handling priority>  
<PDP_type>  
Numeric parameter (0,1,2,…) that indicates the targeted  
time between request to transfer an SDU at one SAP to  
its delivery at the other SAP, in milliseconds. If the  
parameter is set to '0' the subscribed value will be  
requested.  
Numeric parameter (1,2,3,…) that specifies the relative  
importance for handling of all SDUs belonging to the  
EDGE bearer compared to the SDUs of other bearers. If  
the parameter is set to '0' the subscribed value will be  
requested.  
(See +CGDCONT command).  
If a value is omitted for a particular class then the value  
is considered to be unspecified.  
3-344  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Example  
Set commands:  
AT+CGEQREQ=1,1,64,64,64,64,1,0,"1E4","1E4",1,0,3  
OK  
AT+CGEQREQ=2,2,32,32,16,16,2,1000,"1E4",,0,0,2  
OK  
AT+CGEQREQ=3,3,0,0,0,0,0,1500,"1E4",,0,1000,1  
OK  
Read commands:  
AT+CGEQREQ?  
+CGEQREQ: 1,1,64,64,64,64,1,0,"1E4","1E4",1,0,3  
+CGEQREQ: 2,2,32,32,0,0,2,1000,"1E4","0E0",0,0,2  
+CGEQREQ: 3,3,0,0,0,0,0,1500,"1E4","0E0",0,0,1  
OK  
Test commands:  
AT+CGEQREQ=?  
+CGEQREQ: IP,(0-4),(0-384),(0-384),(0-64),(0-384),(0-2),(0-1500),(0E0|1E2|1E3|1E  
4|1E5|1E6),(0E0|5E2|1E2|4E3|1E3|1E4|1E5|1E6|6E8),(0-3),(0-4100),(0-3)  
+CGEQREQ: PPP,(0-4),(0-384),(0-384),(0-64),(0-384),(0-2),(0-1502),(0E0|1E2|1E3|1  
E4|1E5|1E6),(0E0|5E2|1E2|4E3|1E3|1E4|1E5|1E6|6E8),(0-3),(0-4100),(0-3)  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-345  
GPRS/EDGE  
+CGEQMIN, (Minimum acceptable)  
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.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+CGEQMIN=[<cid> OK  
Set  
The set command  
[,<Traffic class>  
[,<Maximum bitrate  
UL> [,<Maximum  
bitrate DL>  
[,<Guaranteedbitrate  
UL> [,<Guaranteed  
bitrate DL>  
[,<Delivery order>  
[,<Maximum SDU  
size> [,<SDU error  
ratio> [,<Residual bit  
error ratio>  
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  
or:  
ERROR  
modification of the  
related context. Since this  
is the same parameter  
that is used in the  
+CGDCONT and  
+CGDSCONT  
[,<Delivery of  
erroneous SDUs>  
[,<Transfer delay>  
[,<Traffic handling  
priority>]]]]]]]]]]]]]  
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. In  
spite of this, not all  
possible combinations  
are allowed. See Note 1  
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.  
3-346  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+CGEQMIN?  
+CGEQMIN: <cid>, <Traffic class>  
,<Maximum bitrate UL>,  
<Maximum bitrate DL>  
Read  
The read command  
returns the current  
settings for each defined  
context.  
,<Guaranteed bitrate UL>  
,<Guaranteed bitrate DL>,  
<Delivery order> ,<Maximum SDU  
size> ,<SDU error ratio> ,<Residual  
bit error ratio> ,<Delivery of  
erroneous SDUs> ,<Transfer delay>  
,<Traffic handling priority>  
[<CR><LF>+CGEQMIN: <cid>,  
<Traffic class> ,<Maximum bitrate  
UL> ,<Maximum bitrate DL>  
,<Guaranteed bitrate UL>  
,<Guaranteed bitrate DL>,  
<Delivery order> ,<Maximum SDU  
size> ,<SDU error ratio> ,<Residual  
bit error ratio> ,<Delivery of  
erroneous SDUs> ,<Transfer delay>  
,<Traffic handling priority>  
[…]]  
December 31, 2007  
AT Commands Reference Manual  
3-347  
GPRS/EDGE  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+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  
Test  
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.  
<Maximum SDU size>s) ,(list of  
supported <SDU error ratio>s) ,(list  
of supported <Residual bit error  
ratio>s) ,(list of supported <Delivery  
of erroneous SDUs>s) ,(list of  
supported <Transfer delay>s) ,(list  
of supported <Traffic handling  
priority>s)  
[<CR><LF>+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)  
[…]]  
3-348  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
The following table shows the +CGEQMIN command parameters.  
Table 3-225: +CGEQMIN Command Parameters  
<Parameter>  
Description  
<cid>  
Numeric parameter which specifies a particular PDP  
context definition (see +CGDCONT and  
+CGDSCONT commands).  
<Traffic class>  
Numeric parameter that indicates the type of  
application for which the EDGE bearer service is  
optimized.  
0 - conversational  
1 - streaming  
2 - interactive  
3 - background  
4 - subscribed value  
If the Traffic class is specified as conversational or  
streaming, then the Guaranteed and Maximum bit rate  
parameters should also be provided.  
<Maximum Bit-rate UL>  
<<Maximum Bit-rate DL>  
<Guaranteed Bit-rate UL>  
Numeric parameter that indicates the maximum number  
of kbits/s delivered to EDGE (up-link traffic) at a SAP.  
As an example a bit rate of 32kbit/s would be specified  
as '32' (e.g. AT+CGEQREQ=…,32, …). If the  
parameter is set to '0' the subscribed value will be  
requested This parameter should be provided if the  
Traffic class is specified as conversational or streaming.  
Numeric parameter that indicates the maximum number  
of kbits/s delivered by EDGE (down-link traffic) at a  
SAP. As an example a bit rate of 32kbit/s would be  
specified as '32' (e.g. AT+CGEQREQ=…,32, …). If the  
parameter is set to '0' the subscribed value will be  
requested. This parameter should be provided if the  
Traffic class is specified as conversational or streaming.  
Numeric parameter that indicates the guaranteed  
number of kbits/s delivered to EDGE (up-link traffic) at  
a SAP (provided that there is data to deliver). As an  
example a bit rate of 32kbit/s would be specified as '32'  
(e.g. AT+CGEQREQ=…,32, …). If the parameter is set  
to '0' the subscribed value will be requested. This  
parameter should be provided if the Traffic class is  
specified as conversational or streaming.  
<Guaranteed Bit-rate DL>  
Numeric parameter that indicates the guaranteed  
number of kbits/s delivered to EDGE (down-link  
traffic) at a SAP (provided that there is data to deliver).  
As an example a bit rate of 32kbit/s would be specified  
as '32' (e.g. AT+CGEQREQ=…,32, …). If the  
parameter is set to '0' the subscribed value will be  
requested. This parameter should be provided if the  
Traffic class is specified as conversational or streaming.  
December 31, 2007  
AT Commands Reference Manual  
3-349  
 
GPRS/EDGE  
Table 3-225: +CGEQMIN Command Parameters (Cont.)  
<Parameter>  
<Delivery order>  
Description  
Numeric parameter that indicates whether the EDGE  
bearer shall provide in-sequence SDU delivery or not.  
0 - no  
1 - yes  
2 - subscribed value.  
Other values are reserved.  
<Maximum SDU size>: a numeric parameter (1,2,3,…)  
that indicates the maximum allowed SDU size in octets.  
If the parameter is set to '0' the subscribed value will be  
requested.  
<Maximum SDU size>  
<SDU error ratio>  
Numeric parameter (1,2,3,…) that indicates the  
maximum allowed SDU size in octets. If the parameter  
is set to '0' the subscribed value will be requested.  
String parameter that indicates the target value for the  
fraction of SDUs lost or detected as erroneous. SDU  
error ratio is defined only for conforming traffic. The  
value is specified as 'mEe'. As an example a target SDU  
-3  
error ratio of 5x10 would be specified as '5E3' (e.g.  
AT+CGEQREQ=…,"5E3",…). '0E0' means subscribed  
value.  
<Residual bit error ratio>  
String parameter that indicates the target value for the  
undetected bit error ratio in the delivered SDUs. If no  
error detection is requested, Residual bit error ratio  
indicates the bit error ratio in the delivered SDUs. The  
value is specified as 'mEe'. As an example a target  
-3  
residual bit error ratio of 5x10 would be specified as  
'5E3' (e.g. AT+CGEQREQ=…,"5E3",…). '0E0' means  
subscribed value.  
<Delivery of erroneous SDUs>  
Numeric parameter that indicates whether SDUs  
detected as erroneous shall be delivered or not.  
0 - no  
1 - yes  
2 - no detect  
3 - subscribed value  
<Transfer delay>  
<Traffic handling priority>  
<PDP_type>  
Numeric parameter (0,1,2,…) that indicates the targeted  
time between request to transfer an SDU at one SAP to  
its delivery at the other SAP, in milliseconds. If the  
parameter is set to '0' the subscribed value will be  
requested.  
Numeric parameter (1,2,3,…) that specifies the relative  
importance for handling of all SDUs belonging to the  
EDGE bearer compared to the SDUs of other bearers. If  
the parameter is set to '0' the subscribed value will be  
requested.  
(See +CGDCONT command).  
If a value is omitted for a particular class then the value  
is considered to be unspecified.  
3-350  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Example  
Set commands:  
AT+CGEQMIN=1,1,64,64,64,64,1,0,"1E4","1E4",1,0,3  
OK  
AT+CGEQMIN=2,2,32,32,16,16,2,1000,"1E4",,0,0,2  
OK  
AT+CGEQMIN=3,3,0,0,0,0,0,1500,"1E4",,0,1000,1  
OK  
Read commands:  
AT+CGEQMIN?  
+CGEQMIN: 1,1,64,64,64,64,1,0,"1E4","1E4",1,0,3  
+CGEQMIN: 2,2,32,32,0,0,2,1000,"1E4","0E0",0,0,2  
+CGEQMIN: 3,3,0,0,0,0,0,1500,"1E4","0E0",0,0,1  
OK  
Test commands:  
AT+CGEQMIN=?  
+CGEQMIN: IP,(0-4),(0-384),(0-384),(0-64),(0-384),(0-2),(0-1500),(0E0|1E2|1E3|1E  
4|1E5|1E6),(0E0|5E2|1E2|4E3|1E3|1E4|1E5|1E6|6E8),(0-3),(0-4100),(0-3)  
+CGEQMIN: PPP,(0-4),(0-384),(0-384),(0-64),(0-384),(0-2),(0-1502),(0E0|1E2|1E3|1  
E4|1E5|1E6),(0E0|5E2|1E2|4E3|1E3|1E4|1E5|1E6|6E8),(0-3),(0-4100),(0-3)  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-351  
GPRS/EDGE  
+CGEQNEG - (Negotiated)  
This command allows the TE to retrieve the negotiated QoS profiles returned in the Activate PDP  
Context Accept message.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+CGEQNEG  
=[<cid>[,<cid>[,…]]] ,<Maximum bitrate UL>,  
<Maximum bitrate DL>  
+CGEQNEG: <cid>, <Traffic class>  
Execution  
The execution command  
returns the negotiated  
QoS profile for the  
specified context  
,<Guaranteed bitrate UL>,  
identifiers, <cid>s. The  
QoS profile consists of a  
number of parameters,  
each of which may have a  
separate value.  
<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>  
[…]]  
+CGEQNEG=?  
+CGEQNEG: (list of <cid>s  
associated with active contexts)  
Test  
The test command  
returns a list of <cid>s  
associated with active  
contexts.  
3-352  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
The following table shows the +CGEQNEG command parameters.  
Table 3-226: +CGEQNEG Command Parameters  
<Parameter>  
Description  
<cid>  
Numeric parameter which specifies a particular PDP  
context definition (see +CGDCONT and  
+CGDSCONT commands).  
<Traffic class>  
Numeric parameter that indicates the type of  
application for which the EDGE bearer service is  
optimized.  
0 - conversational  
1 - streaming  
2 - interactive  
3 - background  
4 - subscribed value  
If the Traffic class is specified as conversational or  
streaming, then the Guaranteed and Maximum bit rate  
parameters should also be provided.  
<Maximum Bit-rate UL>  
<<Maximum Bit-rate DL>  
<Guaranteed Bit-rate UL>  
Numeric parameter that indicates the maximum number  
of kbits/s delivered to EDGE (up-link traffic) at a SAP.  
As an example a bit rate of 32kbit/s would be specified  
as '32' (e.g. AT+CGEQREQ=…,32, …). If the  
parameter is set to '0' the subscribed value will be  
requested This parameter should be provided if the  
Traffic class is specified as conversational or streaming.  
Numeric parameter that indicates the maximum number  
of kbits/s delivered by EDGE (down-link traffic) at a  
SAP. As an example a bit rate of 32kbit/s would be  
specified as '32' (e.g. AT+CGEQREQ=…,32, …). If the  
parameter is set to '0' the subscribed value will be  
requested. This parameter should be provided if the  
Traffic class is specified as conversational or streaming.  
Numeric parameter that indicates the guaranteed  
number of kbits/s delivered to EDGE (up-link traffic) at  
a SAP (provided that there is data to deliver). As an  
example a bit rate of 32kbit/s would be specified as '32'  
(e.g. AT+CGEQREQ=…,32, …). If the parameter is set  
to '0' the subscribed value will be requested. This  
parameter should be provided if the Traffic class is  
specified as conversational or streaming.  
<Guaranteed Bit-rate DL>  
Numeric parameter that indicates the guaranteed  
number of kbits/s delivered to EDGE (down-link  
traffic) at a SAP (provided that there is data to deliver).  
As an example a bit rate of 32kbit/s would be specified  
as '32' (e.g. AT+CGEQREQ=…,32, …). If the  
parameter is set to '0' the subscribed value will be  
requested. This parameter should be provided if the  
Traffic class is specified as conversational or streaming.  
December 31, 2007  
AT Commands Reference Manual  
3-353  
 
GPRS/EDGE  
Table 3-226: +CGEQNEG Command Parameters (Cont.)  
<Parameter>  
<Delivery order>  
Description  
Numeric parameter that indicates whether the EDGE  
bearer shall provide in-sequence SDU delivery or not.  
0 - no  
1 - yes  
2 - subscribed value  
Other values are reserved.  
<Maximum SDU size>: a numeric parameter (1,2,3,…)  
that indicates the maximum allowed SDU size in octets.  
If the parameter is set to '0' the subscribed value will be  
requested.  
<Maximum SDU size>  
<SDU error ratio>  
Numeric parameter (1,2,3,…) that indicates the  
maximum allowed SDU size in octets. If the parameter  
is set to '0' the subscribed value will be requested.  
String parameter that indicates the target value for the  
fraction of SDUs lost or detected as erroneous. SDU  
error ratio is defined only for conforming traffic. The  
value is specified as 'mEe'. As an example a target SDU  
-3  
error ratio of 5x10 would be specified as '5E3' (e.g.  
AT+CGEQREQ=…,"5E3",…). '0E0' means subscribed  
value.  
<Residual bit error ratio>  
String parameter that indicates the target value for the  
undetected bit error ratio in the delivered SDUs. If no  
error detection is requested, Residual bit error ratio  
indicates the bit error ratio in the delivered SDUs. The  
value is specified as 'mEe'. As an example a target  
-3  
residual bit error ratio of 5x10 would be specified as  
'5E3' (e.g. AT+CGEQREQ=…,"5E3",…). '0E0' means  
subscribed value.  
<Delivery of erroneous SDUs>  
Numeric parameter that indicates whether SDUs  
detected as erroneous shall be delivered or not.  
0 - no  
1 - yes  
2 - no detect  
3 - subscribed value  
<Transfer delay>  
<Traffic handling priority>  
<PDP_type>  
Numeric parameter (0,1,2,…) that indicates the targeted  
time between request to transfer an SDU at one SAP to  
its delivery at the other SAP, in milliseconds. If the  
parameter is set to '0' the subscribed value will be  
requested.  
Numeric parameter (1,2,3,…) that specifies the relative  
importance for handling of all SDUs belonging to the  
EDGE bearer compared to the SDUs of other bearers. If  
the parameter is set to '0' the subscribed value will be  
requested.  
(See +CGDCONT command).  
If a value is omitted for a particular class then the value  
is considered to be unspecified.  
3-354  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Example  
AT+CGDCONT=1,"IP","INTERNETG"  
OK  
AT+CGACT=1,1  
OK  
AT+CGEQNEG=1  
+CGEQNEG: 1,2,64,64,64,64,0,1500,"1E4","4E3",0,4100,3  
OK  
Note 1:In accordance with 3GGP TS 23.107 Ver.4.4.0 - clause 6.5, not all combinations of "set"  
parameters may be applied for +CGEQREQ and +CGEQMIN commands. A table of  
possible combinations is given below.  
Traffic Class  
Streaming Interactive  
384 (bps) 384 (bps)  
R99 QoS  
Parameters  
Notes  
Conversational  
Background  
Max Bit Rate  
384 (bps)  
(UL and DL)  
(UL and DL)  
Max Bit Rate Rate 384 (bps)  
Guaranteed Bit UL 64 (bps)  
Guaranteed Bit DL 384 (bps)  
384 (bps)  
64 (bps)  
384 (bps)  
64 (bps)  
384 (bps)  
0,1,2  
384 (bps)  
0,1,2  
Delivery Order  
0,1,2  
Max SDU Size for 1500 (octets)  
IP-type  
1500 (octets)  
Ignored  
Ignored  
Max SDU Size for 1502 (octets)  
PPP-type  
1502 (octets)  
Ignored  
Ignored  
SDU Error Ratio  
1E2, 7E3, 1E3,  
1E4, 1E5  
1E1, 1E2, 7E3,  
1E3, 1E4, 1E5  
1E3, 1E4, 1E6  
4E3, 1E5, 6E8  
1E3, 1E4, 1E6  
4E3, 1E5, 6E8  
Residual BER  
5E2, 1E2, 5E3,  
1E3, 1E4, 1E5,  
1E6  
5E2, 1E2, 5E3,  
1E3, 1E4, 1E5,  
1E6  
Delivery of errors 0,1,2,3  
0,1,2,3  
0,1,2,3  
Ignored  
1,2,3  
0,1,2,3  
Ignored  
Ignored  
Traffic delay  
100 max  
Ignored  
250 max  
Ignored  
Traffic handling  
priority  
All "Ignored" values will be automatically replaced by 0.  
More detailed information about allowed parameters may be found in 3GGP TS 23.107 Ver.4.4.0  
- clause 6.5.  
December 31, 2007  
AT Commands Reference Manual  
3-355  
 
GPRS/EDGE  
+MCEG, Motorola Control EGPRS  
This AT command is used to enable or disable EGPRS support in G24 modules with EDGE  
support capability.  
The command works only in G24 customer models with EDGE capability. The phone restarts 10  
seconds after the SET command execution completed. The changes take effect after restart.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+MCEG=<n>  
OK  
or:  
Set  
The SET command used  
for setting the current  
EGPRS support state.  
+CME ERROR: <err>  
AT+MCEG?  
+ MCEG : <n>  
Read  
Test  
The READ command  
returns the current  
EGPRS support state  
<n>.  
OK  
or:  
+CME ERROR: <err>  
AT+MCEG=?  
+ MCEG : (0-1)  
The Test command  
returns the possible  
values' range.  
OK  
or:  
+CME ERROR: <err>  
The following table shows the +MCEG parameters.  
Table 3-227: +MCEG Parameters  
<Parameter>  
<n>  
Description  
Indicates the EGPRS support state (enabled or disabled)  
0
1
Disable EDGE support.  
Enable EDGE support.  
Example  
AT+MCEG=?  
+MCEG: (0-1)  
OK  
AT+MCEG=0  
OK  
AT+MCEG?  
+MCEG: 0  
OK  
AT+MCEG=1  
OK  
AT+MCEG?  
+MCEG: 1  
OK  
3-356  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
STK  
The SIM Application Toolkit (STK) is a set of applications and related procedures, which may be  
used in conjunction with SIM or Smart Cards during a GSM session. The STK provides  
mechanisms that enable applications existing in the SIM to interact and operate with any ME  
(such as the G24) that support these mechanisms.  
The following scheme shows the SIM Toolkit functionality commands and unsolicited results  
that are implemented. All these commands are non-basic commands.  
AT+MTKE  
Activation  
+MTKP  
SIM sends pro-active command  
Customer  
Application  
G24  
AT+MTKP  
User response to the SIM  
Figure 3-14: SIM Toolkit  
In the first step, the customer application informs the G24 module that it wants all features to  
be supported. This operation is performed using the AT+MTKE (Motorola ToolKit Enable)  
command, which allows activating or deactivating the SIM Toolkit functionality.  
In the second step, an unsolicited result +MTKP (Motorola ToolKit Proactive) is sent by the  
G24 in order to indicate the customer application, command type the SIM Application  
Toolkit is running on the SIM card, and the relevant information.  
In the third step, the customer application uses the AT+MTKP command to respond to the  
SIM ToolKit command, given by +MTKP.  
December 31, 2007  
AT Commands Reference Manual  
3-357  
   
GPRS/EDGE  
STK Mechanisms  
The mechanisms defined for the STK (Table 3-228) are dependent upon the relevant commands  
and protocols found in GSM 11.11.  
Table 3-228: STK Mechanisms  
Mechanism  
Profile Download  
Description  
Enables the G24 to tell the SIM what its capabilities are. (The  
G24 is aware of the SIM’s capabilities via the SIM Service Table  
Provide Local Information  
Send DTMF  
Defined as part of the proactive SIM service, this command  
requests the G24 to pass local information to the SIM, for  
example, the mobile country and network codes (MCC + MNC)  
of the network on which the user is registered.  
Defined as part of the proactive SIM service, this command  
requests the G24 to send DTMF tone(s) during an established  
Set Up Idle Mode Text  
Launch Browser  
Defined as part of the proactive SIM G24, this command supplies  
a text string to be used by the ME as stand-by mode text.  
Defined as part of the proactive SIM service, this command  
requests a browser inside a browser-enabled user terminal to  
interpret the content corresponding to a URL. Refer to “Launch  
Set Up Event List  
Defined as part of the proactive SIM service, this command  
supplies a list of events, which the SIM wants the G24 to provide  
details of when these events happen. Refer to “Set Up Event  
+MTKR, Profile Download  
This command displays the profile that is downloaded from the G24 to the SIM during the SIM  
initialization process. This profile includes the facilities relevant to the STK that are supported by  
the G24, enabling the SIM to limit its instruction range to those STK features the G24 supports.  
(Refer to “Profile Structure”, page 3-359) Without a profile, the SIM assumes that the G24 does  
not support the STK.  
Profile download is performed automatically during device initialization, with no user  
intervention required.  
Command  
Type  
Syntax  
+MTKR?  
Response/Action  
+MTKR: <profile>  
Remarks  
Read  
The Read command  
displays the current STK  
profile.  
3-358  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
The following table shows the +MTKR parameters.  
Table 3-229: +MTKR Parameters  
Description  
<Parameter>  
<profile>  
Displayed in hexadecimal characters, each byte of the profile is represented by two  
characters:  
First character  
Second character  
Higher nibble (bits 4-7)  
Lower nibble (bits 0-3)  
The bits are displayed in the following order:  
<byte 1 higher nibble><byte 1 lower nibble><byte 2 higher nibble><byte 2 lower  
nibble> (and so on)  
Example  
AT+MTKR?  
+MTKR: 2F6FFFFFFF0E1F1F4300001F2300000003  
OK  
Profile Structure  
The profile lists those STK facilities supported by the G24. One bit is used to code each facility:  
If bit = 1, facility is supported  
If bit = 0, facility is not supported  
The following tables describe the contents of each bit in the profile.  
Table 3-230: Profile Structure – Byte 1 (Download)  
Bit  
Description  
b1  
b2  
b3  
b4  
b5  
b6  
b7  
b8  
Profile download  
SMS-PP data download  
Cell Broadcast data download  
Menu selection  
9EXX' response code for SIM data download error  
Timer expiration  
USSD string data object supported in Call Control  
Envelope Call Control always sent to the SIM during automatic  
redial mode  
December 31, 2007  
AT Commands Reference Manual  
3-359  
     
GPRS/EDGE  
Table 3-231: Profile Structure – Byte 2 (Other)  
Description  
Bit  
b1  
b2  
b3  
b4  
b5  
Command result  
Call Control by SIM  
Cell identity included in Call Control by SIM  
MO short message control by SIM  
Handling of the alpha identifier according to reference 1 subclause  
9.1.3  
b6  
b7  
b8  
UCS2 Entry supported  
UCS2 Display supported  
Display of the extension text  
Table 3-232: Profile Structure – Byte 3 (Proactive SIM)  
Bit Description  
Proactive SIM: DISPLAY TEXT  
b1  
b2  
b3  
b4  
b5  
b6  
b7  
b8  
Proactive SIM: GET INKEY  
Proactive SIM: GET INPUT  
Proactive SIM: MORE TIME  
Proactive SIM: PLAY TONE  
Proactive SIM: POLL INTERVAL  
Proactive SIM: POLLING OFF  
Proactive SIM: REFRESH  
Table 3-233: Profile Structure – Byte 4 (Proactive SIM)  
Bit  
Description  
Proactive SIM: SELECT ITEM  
b1  
b2  
b3  
b4  
b5  
b6  
Proactive SIM: SEND SHORT MESSAGE  
Proactive SIM: SEND SS  
Proactive SIM: SEND USSD  
Proactive SIM: SET UP CALL  
Proactive SIM: SET UP MENU  
3-360  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
Table 3-233: Profile Structure – Byte 4 (Proactive SIM) (Cont.)  
Bit  
Description  
b7  
b8  
Proactive SIM: PROVIDE LOCAL INFORMATION (MCC,  
MNC,LAC, Cell ID & IMEI)  
Proactive SIM: PROVIDE LOCAL INFORMATION (NMR)  
Table 3-234: Profile Structure – Byte 5 (Event driven information)  
Bit  
Description  
b1  
b2  
b3  
b4  
b5  
b6  
b7  
b8  
Proactive SIM: SET UP EVENT LIST  
Event: MT call  
Event: Call connected  
Event: Call disconnected  
Event: Location status  
Event: User activity  
Event: Idle screen available  
Event: Card reader status  
Table 3-235: Profile Structure – Byte 6 (Event driven information extensions)  
Bit Description  
b1  
b2  
b3  
b4  
b5  
b6  
b7  
b8  
Event: Language selection  
Event: Browser Termination  
Event: Data available  
Event: Channel status  
RFU, bit = 0  
Table 3-236: Profile Structure – Byte 7 (Multiple card proactive commands)  
Bit Description  
b1  
b2  
Proactive SIM: POWER ON CARD  
Proactive SIM: POWER OFF CARD  
December 31, 2007  
AT Commands Reference Manual  
3-361  
     
GPRS/EDGE  
Table 3-236: Profile Structure – Byte 7 (Multiple card proactive commands)  
Bit  
Description  
b3  
b4  
b5  
b6  
b7  
b8  
Proactive SIM: PERFORM CARD APDU  
Proactive SIM: GET READER STATUS (Card reader status)  
Proactive SIM: GET READER STATUS (Card reader identifier)  
RFU, bit = 0  
Table 3-237: Profile Structure – Byte 8 (Proactive SIM)  
Bit  
Description  
b1  
b2  
b3  
Proactive SIM: TIMER MANAGEMENT (start, stop)  
Proactive SIM: TIMER MANAGEMENT (get current value)  
Proactive SIM: PROVIDE LOCAL INFORMATION (date, time  
and time zone)  
b4  
b5  
b6  
b7  
b8  
Binary choice in GET INKEY  
SET UP IDLE MODE TEXT  
RUN AT COMMAND (that is, class "b" is supported)  
2nd alpha identifier in SET UP CALL  
2nd capability configuration parameter (see 3GPP TS 11.14 version  
8.9.0 Release 1999, subclause 9.1.6)  
Table 3-238: Profile Structure – Byte 9 (Proactive SIM)  
Bit  
Description  
b1  
b2  
b3  
Sustained DISPLAY TEXT (see 3GPP TS 11.14 version 8.9.0  
Release 1999, subclause 6.4.1)  
SEND DTMF command (see 3GPP TS 11.14 version 8.9.0 Release  
1999, subclause 6.4.24)  
Proactive SIM: PROVIDE LOCAL INFORMATION -  
BCCHChannel List coding, as per 3GPP TS 11.14 version 8.9.0  
Release 1999, subclause 12.29)  
b4  
b5  
Proactive SIM: PROVIDE LOCAL INFORMATION (language)  
Proactive SIM: PROVIDE LOCAL INFORMATION  
(TimingAdvance)  
b6  
Proactive SIM: LANGUAGE NOTIFICATION  
3-362  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 3: AT Commands Reference  
Table 3-238: Profile Structure – Byte 9 (Proactive SIM) (Cont.)  
Bit  
Description  
b7  
b8  
Proactive SIM: LAUNCH BROWSER  
RFU, bit = 0  
Table 3-239: Profile Structure – Byte 10 (Soft keys support)  
Bit  
Description  
b1  
b2  
Soft keys support for SELECT ITEM (see 3GPP TS 11.14 version  
8.9.0 Release 1999, subclause 6.4.9)  
Soft Keys support for SET UP MENU (see 3GPP TS 11.14 version  
8.9.0 Release 1999, subclause 6.4.8)  
b3  
b4  
b5  
b6  
b7  
b8  
RFU, bit = 0  
Table 3-240: Profile Structure – Byte 11 (Soft keys information)  
Bit  
Description  
b1  
b2  
b3  
b4  
b5  
b6  
b7  
b8  
Maximum number of soft keys available.  
'FF' value is reserved for future use  
December 31, 2007  
AT Commands Reference Manual  
3-363  
   
GPRS/EDGE  
Table 3-241: Profile Structure – Byte 12 (Bearer independent protocol proactive  
commands – class "e")  
Bit  
Description  
Proactive SIM: OPEN CHANNEL  
b1  
b2  
b3  
b4  
b5  
b6  
b7  
b8  
Proactive SIM: CLOSE CHANNEL  
Proactive SIM: RECEIVE DATA  
Proactive SIM: SEND DATA  
Proactive SIM: GET CHANNEL STATUS  
RFU, bit = 0  
Table 3-242: Profile Structure – Byte 13 (Bearer independent protocol supported  
bearers – class "e")  
Bit  
Description  
b1  
b2  
b3  
b4  
b5  
b6  
b7  
b8  
CSD supported by ME  
GPRS supported by ME  
RFU, bit = 0  
Number of channels supported by ME  
Table 3-243: Profile Structure – Byte 14 (Screen height)  
Bit  
Description  
b1  
b2  
b3  
b4  
b5  
Number of characters supported down the ME display, as defined in  
3GPP TS 11.14 version 8.9.0 Release 1999, subclause 5.3.1  
3-364  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
Table 3-243: Profile Structure – Byte 14 (Screen height) (Cont.)  
Bit Description  
b6  
b7  
b8  
RFU, bit = 0  
Screen Sizing Parameters supported as defined in 3GPP TS 11.14  
version 8.9.0 Release 1999, section 5.3  
Table 3-244: Profile Structure – Byte 15 (Screen width)  
Bit  
Description  
b1  
b2  
b3  
b4  
b5  
b6  
b7  
b8  
Number of characters supported across the ME display, as defined  
in 3GPP TS 11.14 version 8.9.0 Release 1999, subclause 5.3.2  
Variable size fonts supported  
Table 3-245: Profile Structure – Byte 16 (Screen effects)  
Bit  
Description  
b1  
b2  
b3  
Display can be resized as defined in 3GPP TS 11.14 version 8.9.0  
Release 1999, subclause 5.3.3  
Text Wrapping supported as defined in 3GPP TS 11.14 version  
8.9.0 Release 1999, subclause 5.3.4  
Text Scrolling supported as defined in 3GPP TS 11.14 version 8.9.0  
Release 1999, subclause 5.3.5  
b4  
b5  
b6  
b7  
b8  
RFU  
Width reduction when in a menu as defined in 3GPP TS 11.14  
version 8.9.0 Release 1999, subclause 5.3.6  
December 31, 2007  
AT Commands Reference Manual  
3-365  
   
GPRS/EDGE  
Table 3-246: Profile Structure – Byte 17 (Bearer independent protocol supported  
transport interface – class "e")  
Bit  
Description  
b1  
b2  
b3  
b4  
b5  
b6  
b7  
b8  
TCP  
UDP  
RFU, bit = 0  
Table 3-247: Profile Structure – Byte 18 (Reserved)  
Bit  
Description  
b1  
b2  
b3  
b4  
b5  
b6  
b7  
b8  
RFU, bit = 0  
3-366  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 3: AT Commands Reference  
Table 3-248: Profile Structure – Byte 19 (Reserved for TIA/EIA-136 facilities)  
Bit  
Description  
b1  
b2  
b3  
b4  
b5  
b6  
b7  
b8  
Protocol Version, coded as indicated in TIA/EIA-136-123  
RFU, bit = 0  
Note: The bits comprising each subsequent byte are all: RFU, bit = 0.  
+MTKE, Motorola ToolKit Enable  
This command enables/disables the SIM ToolKit functionality.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+MTKE=<Enable> OK  
or:  
The Set command tells  
the G24 in which mode to  
work.  
+CME ERROR: <err>  
+MTKE?  
+MTKE: <State>  
Read  
Test  
The Read command  
returns the current values.  
+MTKE=?  
+MTKE: (list of supported  
<state>s)  
The Test command  
returns the supported  
values as a compound  
value.  
OK  
The following table shows the +MTKE parameters.  
Table 3-249: +MTKE Parameters  
Description  
Indicates the state of the SIM ToolKit:  
<Parameter>  
<State>  
0
1
Deactivate the SIM ToolKit functionality  
Activate the SIM ToolKit functionality  
The default is 0.  
December 31, 2007  
AT Commands Reference Manual  
3-367  
       
GPRS/EDGE  
Example  
AT+MTKE=?  
+MTKE: (0-1)  
OK  
//Test command SIM ToolKit set facilities  
AT+MTKE?  
+MTKE: 0  
OK  
//No activation of SIM ToolKit functionality  
//Set all facilities SIM ToolKit (class 2).  
//Syntax error  
AT+MTKE=1  
OK  
AT+MTKE=3  
+CME ERROR:  
AT+MTKE=1  
OK  
//Activation of SIM ToolKit functionality  
+MTKP, Motorola ToolKit Proactive (Unsolicited Indication)  
In order to allow the customer to identify the pro-active command sent by the SIM ToolKit, an  
unsolicited SIM ToolKit indication (with the appropriate information, such as text to display,  
priorities and so on) is implemented.  
3-368  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 3: AT Commands Reference  
The following table shows the+MTKP Field Descriptions.  
Table 3-250: +MTKP Field Descriptions  
Cmd Type  
Description  
Responses  
1
Provides data about the "Display  
text" pro-active command.  
+MTKP: <ProactiveCmdType>,<Priority>,<Text>  
2
3
5
Provides data about the "Get Inkey" +MTKP:  
pro-active command. <ProactiveCmdType>,<ResponseType>,<HelpInfo  
>[,<Text>]  
Provides data about the "Get Input' +MTKP: <ProactiveCmdType>,<ResponseType>  
pro-active command.  
,<SecurityMode>,<MinLen>,<MaxLen>,  
<HelpInfo>[,<Text>]  
Provides data about 'Play Tone'  
pro-active command.  
+MTKP: <ProactiveCmdType>,  
<ToneType>[,<TimeUnit>,<TimeInterval>],[<Text  
>]  
9
Provides data about the 'Send SMS' +MTKP: <ProactiveCmdType>[,<Text>]  
pro-active command.  
10  
12  
13  
20  
Provides data about the 'Send SS'  
pro-active command.  
+MTKP: <ProactiveCmdType>[,<Text>]  
Provides data about the 'Setup call' +MTKP: <ProactiveCmdType>,  
pro-active command.  
<Type>,<CalledNb>,<Redials>,<Text>  
Provides data about the 'Refresh'  
pro-active command.  
+MTKP: <ProactiveCmdType>,<RefreshType>  
Provides data indicating the timeout +MTKP: <ProactiveCmdType>  
(get inkey, get input and select  
item).  
22  
24  
26  
Provides a text string to display  
when the G24 is in idle text mode.  
+MTKP=22,"<idle mode text string>"  
+MTKP: 24,<status>  
Sends a DTMF string after a call  
has been successfully established.  
Displays a browser for URLs inside +MTKP: <ProactiveCmdType>,  
browser-enabled G24s. <URL>,<bearers>,<proxy_Id>[,<alpha_id>]  
Note: The Cmd Type numbers refer to the proactive command which was sent from the SIM  
(This is the ProactiveCmdType field).  
For "get inkey" and "get input", a one-minute timer is set, and any response for these  
unsolicited commands after one minute is not accepted.  
December 31, 2007  
AT Commands Reference Manual  
3-369  
 
GPRS/EDGE  
The following table shows the +MTKP parameters.  
Table 3-251: +MTKP Parameters of MTKP Field Description  
<Parameter>  
Description  
ProactiveCmdType=1 (Display Text)  
<Priority>  
0
1
Normal priority of display.  
High priority of display.  
<Text>  
Text information in ASCII format.  
ProactiveCmdType=2 (Get Inkey)  
<ResponseType>  
0
1
2
3
Digit (0-9, *, #,and +)  
SMS alphabet.  
UCS2 characters  
Yes/No  
<HelpInfo>  
<Text>  
0
1
No help information available.  
Help information is available.  
Text information in ASCII format.  
ProactiveCmdType=3 (Get Input)  
<ResponseType>  
<SecurityMode>  
0
1
2
Digit (0-9, *, #,and +)  
SMS alphabet.  
UCS2 characters.  
0
1
Security off.  
Security on.  
<SizeMin>  
<SizeMax>  
<HelpInfo>  
Minimum length of input.  
Maximum length of input.  
0
1
No help information available.  
Help information is available.  
<Text>  
Text information in ASCII format.  
Values when ProactiveCmdType=5 (Play tone)  
<ToneType>  
1
Dial tone.  
3
4
Network Congestion.  
Radio ack.  
5
6
Tone Dropped.  
Tone Error.  
7
8
10  
11  
12  
Tone Call waiting.  
Alert classic.  
Powerup.  
Confirm.  
Negative.  
<TimeUnit>  
0
1
2
Minutes.  
Seconds.  
Tenths of seconds.  
<TimeInterval>  
<Text>  
(1-255) Time required expressed in units.  
Text information in ASCII format.  
3-370  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Table 3-251: +MTKP Parameters of MTKP Field Description (Cont.)  
<Parameter>  
Description  
Values when ProactiveCmdType=9 (Send SMS)  
<Text> Text information in ASCII format.  
Values when ProactiveCmdType=10 (Send SS)  
<Text> Text information in ASCII format.  
Values when ProactiveCmdType=12 (Setup Call)  
<Parameter>  
0
Set up call, but only if not currently busy on another  
call.  
1
2
Set up call, putting all other calls (if any) on hold.  
Set up call, disconnecting all other calls (if any).  
<CalledNb>  
<Redials>  
Called number in ASCII format.  
0
1
Redial allowed.  
Redial not allowed.  
<Text>  
Text information in ASCII format.  
Values when ProactiveCmdType=13 (Refresh)  
<RefreshType>  
0
1
2
3
4
SlM initialization and full file change notification.  
File change notification.  
SIM initialization and file change notification.  
SIM initialization.  
SIM reset.  
Values when ProactiveCmdType=22 (Set Up Idle Mode Text)  
<idle mode text  
string>  
Text string to display when the G24 is in idle mode.  
Values when ProactiveCmdType=24 (Send DTMF)  
<alpha id> Alpha ID of the DTMF string.  
Values when ProactiveCmdType=26 (Launch Browser)  
<URL>  
URL (text string of up to 100 characters).  
<bearers>  
0
1
2
4
8
Bearer unspecified.  
Bearer SMS (for future use).  
Bearer CSD.  
Bearer USSD (for future use).  
Bearer GPRS and all possible intersections (Currently  
only 2 bearer types are supported: CSD and GPRS.  
Valid bearers are: 0,2,8,10)  
<proxy_Id>  
<alpha_id>  
Text string containing name/identity of the gateway or proxy used for connecting to  
the URL (max. 20 characters).  
Text string identifying the current connection (max. 20 characters).  
December 31, 2007  
AT Commands Reference Manual  
3-371  
GPRS/EDGE  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
AT+MTKP=<Cmd OK  
Type>,<Result>  
The Set command allows  
the user to answer the  
following proactive  
commands:  
or:  
+CME ERROR: <err>  
[,<Data>]  
• GET_INKEY Key  
pressed from the user.  
• GET_INPUT Message  
entered by the user.  
• Enable/disable the  
DTMF service by the  
user.  
• Launch browser.  
• Set up event kist.  
3-372  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
The following table shows the +MTKP Set parameters.  
Table 3-252: +MTKP Set Command Parameters  
Description  
<Parameter>  
<CmdType>  
2
3
Response for a "Get Inkey"  
Response for a "Get Input"  
Values when CmdType=2 (Get Inkey)  
<Result>  
0
1
2
Session ended by user.  
Response given by the user.  
Help information required by user.  
<Data>  
Key pressed by the user.  
Values when CmdType=3 (Get Input)  
<Result>  
0
1
2
Session ended by user.  
Response given by the user.  
Help information required by user.  
<Data>  
String of characters entered by the user.  
Values when CmdType=16 (Set Up Event List)  
<Result>  
5
6
8
9
User activity event.  
Idle Screen Available event.  
Language Selection event.  
Browser Termination event.  
<Data>  
None User activity event  
None Idle Screen Available event  
0
1
4
Browser Termination event (user terminated)  
Browser Termination event (error terminated)  
String coded as follows:  
Byte(s) Description Length  
1
Language tag 1  
2
3-4  
Length=’02’  
Language  
1
2
Values when CmdType=24 (DTMF service)  
<Result>  
0 disable DTMF service.  
1 enable DTMF, short tones.  
2 enable DTMF, long tones.  
<Data>  
None  
Note: If the SIM asks for yes/no answer then respond with 0 or 1.  
Example  
+ MTKP: 1,0,Hello  
//Display text cmd was sent from SIM (number 1), with normal  
priority (number 0), and the text is "hello"  
December 31, 2007  
AT Commands Reference Manual  
3-373  
 
GPRS/EDGE  
Send DTMF  
This proactive SIM service command requests the G24 to send a DTMF string after successfully  
establishing a call. This command can be used at any time during a call. The G24 does not locally  
generate audible DTMF tones to play to the user.  
This command can be activated/deactivated by the user using the command +MTKP=24. The  
setting defined by the user is retained during the currently active call and is restored after a power  
cycle. If a DTMF command is sent to the G24 while this command is disabled, the G24 sends an  
"Unable to process" terminal response to the SIM.  
The terminal response indicating that the command has been performed successfully is sent after  
the complete DTMF string is sent to the network by the G24. If the command is sent in idle mode,  
or if a call is terminated or put on hold before the complete DTMF string is sent to the network,  
the G24 informs the SIM using terminal response 20, with the additional information "Not in  
speech call". If the user indicates the need to end the proactive SIM application session while the  
G24 is sending the DTMF string, the G24 stops sending the string and sends the following  
terminal response, "Proactive SIM application session terminated by the user".  
If the SIM includes an alpha identifier in the command, the G24 displays this string for the user in  
the form of a +MTKP unsolicited response. In all other cases, no information is sent to the user.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+MTKP=24,<enable OK  
/disable>  
The Set command  
activates and deactivates  
the send DTMF  
command.  
or:  
+CME ERROR: <err>  
+MTKP=24,<alpha identifier  
string>  
Unsolicited  
Response  
+MTKP?  
+MTKP: 24,<status>  
Read  
The Read command  
displays the current status  
of the send DTMF  
command.  
3-374  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
The diagram below demonstrates the communication between the SIM, the G24 and the TE  
regarding a DTMF command during an active voice call.  
SIM  
ME  
TE  
AT+MTKP?  
+MTKP: 24,1  
Send DTMF  
DTMF Sent  
+MTKP: 24,”<alpha id>”  
AT+MTKP=24,0  
AT+MTKP?  
+MTKP: 24,0  
Send DTMF  
Unable to process  
Figure 3-15: Communication During DTMF Command  
Launch Browser  
This is a proactive command that requests a browser inside a browser-enabled user terminal to  
interpret the content corresponding to a URL. It is forwarded to the TE using an unsolicited event  
mechanism.  
Command Type  
Syntax  
Response/Action  
Remarks  
+MTKP=26,<URL>,<bearers>,<p  
roxy_Id>[,<alpha_id>]  
Unsolicited  
Response  
The TE answers this unsolicited response using the +MTKP command. For the general result,  
"launch browser generic error code", the G24 must provide additional information.  
Command Type  
Syntax  
Response/Action  
Remarks  
AT+MTKP=26,<Re OK  
sult>[<additional  
info>]  
or:  
+CME ERROR: <err>  
December 31, 2007  
AT Commands Reference Manual  
3-375  
   
GPRS/EDGE  
The following table shows the +MTKP parameters for response code 26.  
Table 3-253: +MTKP Parameters – Response Code 26  
<Parameter>  
<result>  
Description  
0
1
Success  
Failure  
<additional  
info>  
0
1
2
3
No specific cause can be given  
Bearer unavailable  
Browser unavailable  
G24 unable to read provisioning data  
Note: Additional info should be added only in case of failure.  
<err>  
1
Unknown result value.  
Note: When STK proactive commands are disabled by the TE, MTKP unsolicited events are not  
issued to it. In such a case, the Launch Browser command is rejected with the result value  
"Browser unavailable".  
The diagram below demonstrates the communication during Launch Browser command.  
SIM  
ME  
TE  
Launch Browser  
+MTKP: 26,<URL>,<bearers>,  
<proxyld>,[alphald>]  
AT+MTKP=26,<Result>,  
[<additional info>]  
Launch Browser Response  
Figure 3-16: Communication During Launch Browser Command  
Set Up Event List  
The SIM card uses this command to supply a set of events, which becomes the current list of  
events for the G24 to monitor, replacing any existing list. This command can also be used to  
remove the list of events. The list of events provided by the SIM is erased if the G24 is powered  
down, or if the SIM is removed or electrically reset. When one of the events in the current list  
occurs, the G24 uses the Event Download mechanism to transfer event details to the SIM.  
The following table describes the events types.  
Table 3-254: Current Event Types  
Event  
Notes  
MT Call Event  
Call Connected Event  
Performed by G24; no indication sent to the TE.  
Performed by G24; no indication sent to the TE.  
3-376  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
Table 3-254: Current Event Types (Cont.)  
Event  
Notes  
Call Disconnected Event  
Location Status Event  
User Activity Event  
Performed by G24; no indication sent to the TE.  
Performed by G24; no indication sent to the TE.  
Initiated by TE and reported via +MTKP command. TE is  
responsible for deciding what triggers this event. Only the event  
occurrence is monitored by G24; no additional information is  
required.  
Idle Screen Available Event  
Initiated by TE and reported via +MTKP command. TE is  
responsible for deciding what triggers this event. Only the event  
occurrence is monitored by G24; no additional information is  
required.  
Card Reader Status Event  
Language Selection Event  
Issued by message handler of SCIM_CARD_DETECT_IND_ID  
message. Performed by G24; no indication sent to the TE.  
TE is responsible for deciding what triggers this event. +MTKP  
command contains a data portion with language code – a pair of  
alphanumeric characters (defined in ISO 639 [29]), each of which is  
coded on one byte using the SMS default 7-bit coded alphabet, as  
defined in TS 23.038, with bit 8 set to 0.  
Browser Termination Event  
Initiated by TE and reported via +MTKP command. The command  
contains a data portion that includes the cause of termination:  
0
1
User terminated  
Error terminated  
TE is responsible for deciding what triggers this event.  
Performed by G24; no indication sent to the TE.  
Performed by G24; no indication sent to the TE.  
Data Available Event  
Channel Status Event  
Command Type  
Set  
Syntax  
+MTKP=16,<result OK  
Response/Action  
Remarks  
The Set command  
defines the event type.  
>[,<Data>]  
or:  
+CME ERROR: <err>  
+MTKP=?  
OK  
Test  
December 31, 2007  
AT Commands Reference Manual  
3-377  
GPRS/EDGE  
The following table shows the Set Event List parameters.  
Table 3-255: Set Event List Parameters  
Description  
<Parameter>  
<Result>  
5
6
8
9
User Activity event  
Idle Screen Available event  
Language Selection event  
Browser Termination event  
<Data>  
None User Activity event  
None Idle Screen Available event  
0
1
4
Browser Termination event (User terminated)  
Browser Termination event (Error terminated)  
Language Selection event, with string coded as follows:  
Byte(s) Description  
Length  
1
Language tag  
Length=’02’  
Language  
1
1
2
2
3-4  
Note: Each language code consists of a pair of alphanumeric characters, defined in ISO 639 [4].  
Each character is coded on one byte using the SMS default 7-bit coded alphabet, as  
defined in TS 23.038, with bit 8 set to 0. For a list of language codes, refer to the section  
that follows.  
3-378  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Language Codes  
The following table lists an example of the codes for each language supported by the STK for  
Language Selection Events.  
Table 3-256: Sample Language Codes  
Code  
Language  
aa  
ab  
af  
Afar  
Abkhazian  
Afrikaans  
Amharic  
Arabic  
am  
ar  
as  
ay  
az  
ba  
be  
bg  
bh  
bi  
Assamese  
Aymara  
Azerbaijani  
Bashkir  
Byelorussian  
Bulgarian  
Bihari  
Bislama  
Bengali;  
Tibetan  
Breton  
bn  
bo  
br  
ca  
co  
cs  
cy  
da  
de  
dz  
el  
Catalan  
Corsican  
Czech  
Welsh  
Danish  
German  
Bhutani  
Greek  
en  
eo  
es  
et  
English  
Esperanto  
Spanish  
Estonian  
Basque  
eu  
fa  
Persian  
fi  
Finnish  
December 31, 2007  
AT Commands Reference Manual  
3-379  
 
GPRS/EDGE  
Table 3-256: Sample Language Codes (Cont.)  
Code Language  
fj  
Fiji  
fo  
fr  
Faroese  
French  
fy  
ga  
gd  
gl  
Frisian  
Irish  
Scots  
Galician  
Guarani  
Gujarati  
Hausa  
gn  
gu  
ha  
he  
hi  
Hebrew  
Hindi  
hr  
hu  
hy  
ia  
Croatian  
Hungarian  
Armenian  
Interlingua  
Indonesian  
Interlingua  
Inupiak  
Icelandic  
Italian  
id  
ie  
ik  
is  
it  
iu  
Inuktitut  
Japanese  
Javanese  
Georgian  
Kazakh  
Greenlandic  
Cambodian  
Kannada  
Korean  
ja  
jw  
ka  
kk  
kl  
km  
kn  
ko  
ks  
ku  
ky  
Kashmiri  
Kurdish  
Kirghiz  
3-380  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Table 3-256: Sample Language Codes (Cont.)  
Code Language  
la  
Latin  
ln  
Lingala  
Laothian  
Lithuanian  
Latvian,  
Malagasy  
Maori  
lo  
lt  
lv  
mg  
mi  
mk  
ml  
mn  
mo  
mr  
ms  
mt  
my  
na  
ne  
nl  
Macedonian  
Malayalam  
Mongolian  
Moldavian  
Marathi  
Malay  
Maltese  
Burmese  
Nauru  
Nepali  
Dutch  
no  
oc  
om  
or  
Norwegian  
Occitan  
(Afan)  
Oriya  
pa  
pl  
Punjabi  
Polish  
ps  
pt  
Pashto,  
Portuguese  
Quechua  
qu  
rm  
rn  
Rhaeto-Romance  
Kirundi  
ro  
Romanian  
Russian  
ru  
rw  
sa  
Kinyarwanda  
Sanskrit  
December 31, 2007  
AT Commands Reference Manual  
3-381  
GPRS/EDGE  
Table 3-256: Sample Language Codes (Cont.)  
Code Language  
sd  
sg  
sh  
si  
Sindhi  
Sangho  
Serbo-Croatian  
Sinhalese  
Slovak  
sk  
sl  
Slovenian  
Samoan  
Shona  
sm  
sn  
so  
sq  
sr  
Somali  
Albanian  
Serbian  
Siswati  
Sesotho  
Sundanese  
Swedish  
Swahili  
Tamil  
ss  
st  
su  
sv  
sw  
ta  
te  
Telugu  
tg  
th  
ti  
Tajik  
Thai  
Tigrinya  
Turkmen  
Tagalog  
Setswana  
Tonga  
tk  
tl  
tn  
to  
tr  
Turkish  
Tsonga  
Tatar  
ts  
tt  
tw  
ug  
uk  
ur  
uz  
Twi  
Uighur  
Ukrainian  
Urdu  
Uzbek  
3-382  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Table 3-256: Sample Language Codes (Cont.)  
Code Language  
vi  
Vietnamese  
Volapuk  
Wolof  
vo  
wo  
xh  
yi  
Xhosa  
Yiddish  
Yoruba  
Zhuang  
Chinese  
Zulu  
yo  
za  
zh  
zu  
+MTKM, Motorola ToolKit Menu  
Command Type  
Execute  
Syntax  
Response/Action  
Remarks  
AT+MTKM  
+MTKM: <Alpha Identifier  
menu>  
This command is sent  
when the customer  
application wants to see  
the SIM Toolkit Main  
menu.  
Note: This command  
invokes only the main  
send invocation of the  
Main menu. (Can be in  
any state or submenu.)  
+MTKM: <Idx1>, <NoOfItems>,  
<Alpha Idx1>, <Help Info>  
[<CR><LF>+MTKM: <Idx2>,  
<NoOfItems>, <Alpha Idx2>,  
<Help Info>  
[…]]  
OK  
AT+MTKM=<Cmd OK  
Set  
The Set command is  
issued when the user  
wants to select an item  
from the menu.  
Type>[,<ItemId>]  
or:  
+CME ERROR: <err>  
The following table shows the +MTKM parameters.  
Table 3-257: +MTKM Parameters  
Description  
<Parameter>  
<CmdType>  
0
1
2
Session terminated  
Item selected  
Help information request  
<ItemId>  
Item identifier of the selected item.  
December 31, 2007  
AT Commands Reference Manual  
3-383  
     
GPRS/EDGE  
+MTKM, Motorola ToolKit Menu (Response)  
Command Type  
Response  
Syntax  
Response/Action  
Remarks  
AT+MTKM  
+MTKM: [<DefaultItem>]<Alpha  
Identifier menu>  
This result appears after  
the SIM has sent the  
proactive command  
Select Item (as a result of  
the item selection by the  
user).  
+MTKM: <Idx1>, <NoOfItems>,  
<Alpha Idx1>, <Help Info>  
+MTKM: <Idx2>, <NoOfItems>,  
<Alpha Idx2>, <Help Info>  
[…]]  
The following table shows the +MTKM unsolicited identification parameters.  
Table 3-258: +MTKM Unsolicited Identification Parameters  
<Parameter>  
Description  
<Alpha  
Identifier  
menu>  
Alpha Identifier of the main menu.  
<DefaultItem>  
<Idx>  
Default item.  
Menu item identifier.  
<NoOfItems>  
<Alpha Idx>  
<Help Info>  
Number of items in the current menu.  
Alpha identifier of items.  
0
No help available  
Help available  
1
Example  
Note: The following example is provider-specific, and is meant to demonstrate menu use via  
STK.  
AT+MTKM  
//Display the main menu  
//Main menu title  
+MTKM: SIM Applications  
+MTKM: 1,3,BANK,0  
+MTKM: 2,3,SHOPPING,0  
+MTKM: 3,3,WEATHER,0  
OK  
//The main menu contains 3 items.  
AT+MTKM=1,3  
OK  
//Item 3 in the main menu has been selected.  
//The Sel item menu has been sent from the SIM.  
//Display data about the WEATHER menu  
//The WEATHER menu contains two items.  
+MTKM: "WEATHER"  
+MTKM: 1,2,"OVER THE WORLD",1  
+MTKM: 2,2,"IN THE COUNTRY",0  
3-384  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 3: AT Commands Reference  
AT+MTKM=1,1  
OK  
//Select Item 1.  
+MTKP: 3,1,0,3,8,0,Enter Country name://User is requested to enter country name  
AT+MTKP=3,1,"England"  
OK  
//User enters the country.  
//Text information is sent from the SIM.  
+ MTKP: 1,0,"Weather in England is 5ºC"  
+MTKC, Motorola ToolKit Call Control  
This unsolicited event notifies the terminal when supplementary services, SMS Control or Call  
Control are modified.  
Command Type  
Syntax  
+MTKC  
Response/Action  
Remarks  
+MTKC:  
<CCResult>[,<Number>]  
Unsolicited  
event  
The following table shows the +MTKC parameters.  
Table 3-259: +MTKC Parameters  
Description  
<Parameter>  
<CCResult>  
0
1
Control response not allowed.  
Control response with modification.  
<Number>  
Called number or SS String in ASCII format.  
December 31, 2007  
AT Commands Reference Manual  
3-385  
     
GPRS/EDGE  
TCP/IP  
+MIPCALL, Create a Wireless Link  
This command sets up a PPP (Point to Point Protocol) connection with the GGSN (Gate GPRS  
Support Node), and returns a valid dynamic IP for the G24.  
Command Type  
Set  
Syntax  
Response/Action  
+MIPCALL= <Operation> [<APN>,  
[<User name>, <Password>]]  
OK  
+MIPCALL: <"local IP address">  
or:  
ERROR: <err>  
+MIPCALL: 0  
+MIPCALL?  
+MIPCALL=?  
+MIPCALL: <status>[,<IP>]  
Read  
Test  
+MIPCALL: (list of supported  
<operation>s)  
Note: The +MIPCALL command does not return the prompt to the terminal until the IP is  
received from the provider, or time out has occurred, therefore, no other commands can  
be issued in the meantime.  
The +MIPCALL command does not have a general ABORT mechanism, therefore a  
command cannot be issued until the previous command ends.  
Note: When a call exists the dynamic IP address will be returned.  
For example:  
AT+MIPCALL?  
+MIPCALL: 1,"172.17.237.80"  
The following table shows the +MIPCALL parameters.  
Table 3-260: +MIPCALL Parameters  
<Parameter>  
<status>  
Description  
0
1
Disconnect  
Connected  
"APN"  
APN of service provider (in quotation marks). Contact your service provider for  
details.  
"User name"  
"Password"  
User name in provider server (in quotation marks). Contact your service provider for  
details.  
Password for provider server (in quotation marks). Contact your service provider for  
details.  
Local  
IP address given by server after PPP negotiation.  
IP-address  
Note: The "User name" and the "Password" parameters can be up to 64 characters each.  
AT Commands Reference Manual December 31, 2007  
3-386  
             
Chapter 3: AT Commands Reference  
Example  
AT+MIPCALL=1,"internet","User1","Pswd"//Connecting the provider 'Orange' and getting an IP  
+MIPCALL: "123.145.167.230"  
AT+MIPCALL=0//The terminal hangs up the link  
OK  
+MIPOPEN, Open a Socket (UDP or TCP)  
This command causes the G24 module to initialize a new socket that waits for a connection from  
a remote machine or opens a common or TCP secured with SSL connection with a remote side  
(according to received parameters). Each socket allocates an accumulating buffer whose size is  
1372 bytes.  
Note: MIPxxx is a complete set of GPRS commands. This set should not be used with other  
GPRS commands, such as CGATT, CGACT, and so on.  
The +MIPOPEN command returns a +MIPSTAT unsolicited event if it fails, for example,  
if it was rejected by the remote side.  
The +MIPOPEN command returns a +MIPSSL unsolicited event(s) in case of alert(s)  
occurring during secure connection. See Table 3-280.  
SSL connection is not supported for listening sockets.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
AT+MIPOPEN=  
<Socket ID>,  
<Source Port>,  
<Remote IP>,  
<Remote Port>,  
<Protocol>  
OK  
or:  
The Set command returns  
<Remote IP> and  
<Remote Port>  
parameters only for  
sockets opened in Listen  
mode.  
+MIPOPEN: <Socket  
ID>,<State>[,<Remote IP>,<Remote  
Port>]  
or:  
+MIPSTAT: <Socket ID>,<Status>  
or:  
ERROR: <err>  
AT+MIPOPEN?  
+MIPOPEN:[<SocketID>]  
for each socket that can be opened  
Read  
Test  
The Read command  
returns the numbers of  
the sockets that can be  
opened.  
or:  
+MIPOPEN 0  
if there are no free sockets.  
AT+MIPOPEN=? +MIPOPEN: (list of supported  
<socket ID>s),(list of supported  
<source port>s),(list of  
supported<"Destination IP">s),  
(list of <destination port>s),(list of  
supported <protocol>s)  
Example  
+MIPOPEN: 1 2 3 4//All sockets closed  
+MIPOPEN: 1 3 4 //Socket 2 opened  
December 31, 2007  
AT Commands Reference Manual  
3-387  
     
GPRS/EDGE  
The following table shows the +MIPOPEN parameters.  
Table 3-261: +MIPOPEN Parameters  
Description  
A unique number that identifies a connection.  
<Parameter>  
Socket ID  
Valid socket numbers - 1,2,3 and 4  
Source Port  
Remote IP  
Port of source site.  
Port range: 1-65535 (decimal digits)  
IP: IP of the remote site in the format "AAA.BBB.CCC.DDD". The range of each  
octet is 0-255. Value can be written in 1, 2, or 3 digits.  
Host name: of remote site. The host-name convention should meet the rules as  
describe in RFC-1035 section: 2.3 Conventions. Syntax is not validated, except the  
maximum length (255 characters).  
Remote Port  
Protocol  
Port of remote site.  
Port range: 1-65535 (decimal digits) for outgoing connection.  
Port 0 for incoming connection.  
Type of protocol stack.  
0
1
2
TCP  
UDP  
TCP secured with SSL  
State  
0
1
2
Inactive  
Active  
SSL secured  
Note: Motorola does not recommend using port numbers below 1024. These numbers are  
defined to be reserved for operating systems.  
Example  
AT+MIPOPEN=1,1200,"123.245.213.012",1234,0//Opening socket 1, using TCP protocol, from port 1200,  
targeting 123.245.213.012 port 1234  
+MIPOPEN=2,1300,"123.133.074.192",1242,1//Opening socket 2, using UDP protocol, from port 1300,  
targeting 123.133.074.192 port 1242  
AT+MIPOPEN=1,1222,"123.245.213.012",1234,0//Opening socket 1, using TCP protocol, from port 1222,  
targeting 123.245.213.012 port 1234  
AT+MIPOPEN: //Invalid command  
ERROR  
AT+MIPOPEN? //Terminal checking the free sockets  
+MIPOPEN: 3 4  
OK  
AT+MIPOPEN=1,0,"WWW.GOOGLE.COM",80,0//TCP  
OK  
+MIPOPEN: 1,1  
AT+MIPOPEN=1,0,"www.google.com",80,0//TCP  
OK  
+MIPOPEN: 1,1  
AT+MIPOPEN=2,0,"www.google.com",80,1//UDP  
OK  
3-388  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
+MIPOPEN: 2,1  
// Listen socket over TCP:  
AT+MIPOPEN=1,1100,"0.0.0.0",0,0 // Listens to any port at any IP.  
OK  
+MIPOPEN: 1,1,122.221.32.64,1200// Remote side connected to the listen socket.  
AT+MIPOPEN=3,3212,"122.1.222.134",0,0 // Listen to any port at specific IP.  
OK  
+MIPOPEN: 3,1,122.1.222.134,1222// Remote side connected to the listen socket.  
//SSL  
AT+MIPOPEN=2,2222,"www.google.com",443,2 // TCP secured with SSL  
OK  
+MIPOPEN: 2,2  
AT+MIPOPEN=3,1234,"www.xyz.com",443,2 // TCP secured with SSL  
OK  
+MIPSSL: 3,15// SSL_UNKNOWN_CA alert  
+MIPOPEN: 3,2  
+MIPODM, Open a Socket (UDP or TCP) in Online Data Mode  
This command causes the G24 to initialize a new socket that waits for a connection from a remote  
machine or opens a common or TCP secured with SSL connection with a remote side (according  
to received parameters) and switch it to Online (raw data transfer) Data Mode and open a  
connection with a remote side.  
Notes:MIPxxx is a complete set of GPRS commands. This set should not be used with other  
GPRS commands, such as CGATT, CGACT, and so on.  
Online Data Mode allows the user to transfer raw data from terminal to Network and vice  
versa over a GPRS channel. Currently, only RS232 connection to terminal with hardware  
flow control is supported.  
Each socket allocates an accumulating buffer whose size is 1372 bytes. When the user  
sends amount of data, less then buffer size, the data is being sent to Network after a  
spooling timeout (200 mS), otherwise the data is being sent to Network immediately.  
Only one socket is allowed at the same time in Online Data Mode.  
The +MIPODM command returns a +MIPSTAT <Socket ID><Error> unsolicited event  
if it fails. For example, if it was rejected by the remote side.  
The +MIPODM command returns a +MIPSSL unsolicited event(s) in case of alert(s)  
occurring during secure connection establishment or in pseudo-command mode. See  
December 31, 2007  
AT Commands Reference Manual  
3-389  
     
GPRS/EDGE  
SSL connection is not supported for listening sockets.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
AT+MIPODM=  
<Socket ID>,  
OK  
or:  
The Set command returns  
<Remote IP> and  
<Remote Port>  
parameters only for  
sockets opened in Listen  
mode.  
<Source Port>,  
<Remote IP>,  
+MIPODM: <Socket  
ID>,<State>[,<Remote IP>,<Remote  
Port>]  
<Remote Port>,  
<Protocol>,<Pseu  
do-Command  
or:  
+MIPSTAT: <Socket ID>,<Status>  
Mode On/Off>  
or:  
ERROR: <err>  
AT+MIPODM?  
+MIPODM:[<SocketID>]  
for each socket that can be opened  
or:  
Read  
When a socket opens in  
Online Data Mode, the  
command returns actual  
Socket ID value and '1'  
value (active). G24 will  
be in pseudo-command  
mode for receiving the  
command.  
+MIPODM 0,0  
if there are no free sockets.  
AT+MIPODM=? +MIPODM: (list of supported  
<socket ID>s),(list of supported  
<source port>s),(list of  
Test  
supported<"Destination IP">s),  
(list of <destination port>s),(list of  
supported <protocol>s), (list of  
supported <Pseudo-Command  
Mode state>s)  
3-390  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
The following table shows the +MIPODM parameters.  
Table 3-262: +MIPODM Parameters  
Description  
A unique number that identifies a connection.  
<Parameter>  
Socket ID  
Valid socket numbers - 1,2,3 and 4  
Source Port  
Remote IP  
Port of source site.  
Port range: 1-65535 (decimal digits)  
IP of the remote site in the format "AAA.BBB.CCC.DDD". The range of each octet is  
0-255. The value can be written in 1, 2, or 3 digits.  
Host-name of remote site. The host-name convention should meet the rules as  
describe in RFC-1035 section: 2.3 Conventions. Syntax is not validated, except the  
maximum length (255 characters).  
Remote Port  
Protocol  
Port of remote site.  
Port range: 1-65535 (decimal digits) for outgoing connection.  
Port 0 for incoming connection.  
Type of protocol stack.  
0
1
2
TCP  
UDP  
TCP secured with SSL  
State  
0
1
2
Inactive  
Active  
SSL secured  
Pseudo-  
Command  
Mode On/Off  
Optional parameter enables / disables Pseudo Command Mode when ODM executed  
and G24 is in PREMUX state.  
0
1
Enable (default value, when G24 is in PREMUX state).  
Disable.  
Note: Motorola does not recommend using port numbers below 1024. These numbers are  
defined to be reserved for operating systems.  
Example  
Opening socket 3 in Online Data Mode, using TCP protocol, from port 1104, designation IP  
123.245.213.012, designation port 1124:  
AT+MIPODM=3,1104,"172.90.237.221",1124,0  
OK  
+MIPODM: 3,1  
Enter invalid command format:  
AT+MIPODM  
ERROR  
Check opened in Online Data Mode socket state when G24 is pseudo-command mode:  
AT+MIPODM?  
+MIPODM: 3,1  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-391  
 
GPRS/EDGE  
Listen socket over TCP:  
AT+MIPODM=1,1100,"0.0.0.0",0,0// Listens to any port at any IP.  
OK  
+MIPODM: 1,1,122.221.32.64,1200// Remote side connected to the listen socket.  
AT+MIPODM=3,3212,"122.1.222.134",0,0 // Listen to any port at specific IP.  
OK  
+MIPODM: 3,1,122.1.222.134,1222// Remote side connected to the listen socket.  
//SSL  
AT+MIPODM=2,2222,"www.google.com",443,2// TCP secured with SSL.  
OK  
+MIPODM: 2,2// SSL connection opened.  
AT+MIPODM=3,1234,"www.xyz.com",443,2// TCP secured with SSL.  
OK  
+MIPSSL: 3,15// SSL_UNKNOWN_CA alert.  
+MIPODM: 3,2  
+MIPCLOSE, Close a Socket  
This command causes the G24 to free the socket accumulating buffer and to close the socket.  
Note: All data stored in the accumulating buffer will be lost. Refer to “+MIPSETS, Set Size and  
Command  
Type  
Syntax  
Response/Action  
+MIPCLOSE = <Socket ID>  
OK  
Set  
+MIPCLOSE: <Socket ID>[,<  
number_of_acknowledged_bytes >],<close_type>  
or:  
ERROR  
+MIPCLOSE?  
+MIPCLOSE: [<socket ID>]  
Read  
OK  
(for all ACTIVE  
sockets)  
OR:  
+MIPCLOSE: 0  
OK  
(if no active sockets)  
+MIPCLOSE=?  
+MIPCLOSE: (1-4)  
OK  
Test  
3-392  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
The following table shows the +MIPCLOSE parameters.  
Table 3-263: +MIPCLOSE Parameters  
<Parameter>  
Description  
<Socket_ID>  
A unique number that identifies a connection.  
Valid socket numbers - 1, 2, 3 and 4  
<number_of_acknowledged_bytes > Total number of bytes that were acknowledged.  
<close_type>  
Connection close type:  
0 - Connection was closed correctly.  
1 - The remote side didn't reply, so connection  
closed by close timeout.  
2 - Other (The remote side replied with RST,  
retransmission timeout occurred, etc.).  
Example  
AT+MIPCLOSE=1 //The terminal closes the opened socket  
OK  
+MIPCLOSE: 1,0 // Socket 1 closed. The remote side replies with FIN.  
AT+MIPCLOSE=1//The terminal closes the opened socket  
OK  
+MIPCLOSE: 1,1 //Socket 1 closed. The remote side did not reply, so +MIPCLOSE  
indication received after close timeout.  
AT+MIPCLOSE=3//The terminal closes the opened socket  
OK  
+MIPCLOSE: 3,1024,2 //Socket 3 closed. Ack indication enabled - 1024 bytes were acked.  
The remote side did reply with RST.  
AT+MIPCLOSE=2//The terminal closes the socket that wasn't opened  
ERROR  
AT+MIPCLOSE?//Sockets 1 and 2 are opened  
+MIPCLOSE: 1,2  
OK  
AT+MIPCLOSE?//No opened sockets  
+MIPCLOSE: 0  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-393  
 
GPRS/EDGE  
+MIPSETS, Set Size and Timeout for Automatic Push  
This command causes the G24 to set a watermark in the accumulating buffer and set timeout.  
When the watermark is reached, data is pushed from the accumulating buffer into the protocol  
stack.  
Timeout is used to define interval of time between MIPSEND command and time when data will  
be automatically pushed from the accumulating buffer into the protocol stack.  
Data chunks between the terminal and the G24 are limited to be smaller than 80 characters (160  
characters in coded form). In order to reduce the overhead of sending small amounts of data over  
the air, the G24 uses an accumulating buffer. The terminal can specify a watermark within the  
accumulating buffer size limits to indicate how much data should be accumulated. When the data  
in the accumulating buffer exceeds the watermark, only data equal to the watermark is sent. Data  
remaining in the buffer is sent with the next packet.  
Arriving data to accumulating buffer triggers a start of time (defined in timeout) countdown.  
When counter reaches zero, data is moved into the protocol stack. If new data arrived before time  
is reached zero, it is re-initialized. If data in accumulating buffer reached watermark it is pushed  
to the accumulating buffer as usual, but if after automatic push there is some remaining data, time  
countdown is started.  
Note: If there is data in the accumulating buffer, the +MIPSETS command will be rejected.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+MIPSETS=  
<Socket  
OK  
Set  
Timeout is defined in  
milliseconds.  
or:  
ID>,<Size>  
[,<Timeout>]  
ERROR  
+MIPSETS: <err>  
+MIPSETS?  
+MIPSETS: [<SocketID>,<Current Size  
Settings>,< Timeout>]  
Read  
Test  
For all ACTIVE sockets.  
+MIPSETS=?  
+MIPSETS: (1-4),(list of supported <size>s),  
),(list of supported <Timeout>s)  
The following table shows the +MIPSETS parameters.  
Table 3-264: +MIPSETS Parameters  
<Parameter> Description  
Size  
Size of the buffer  
< size 1372  
1
The default value is 1372.  
Timeout  
0 - 1000  
0
3
means no timeout is used (default).  
Operation not allowed  
Extended err  
3-394  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
Example  
AT+MIPSETS=1,340//Asks the G24 to accumulate 340 bytes on socket 1 prior to sending (socket should be  
activated by the +mipopen command  
+MIPSETS: 0  
OK  
AT+MIPSETS=1,200//Asks the G24 to accumulate 200 bytes on socket 1 prior to sending (socket should be  
activated by the +mipopen command)  
+MIPSETS: 0  
OK  
AT+MIPSETS=2,400//Asks the G24 to accumulate 400 bytes on socket 2 prior to sending  
+MIPSETS: 0  
OK  
AT+MIPSETS=?  
+MIPSETS: (1-4),(1-1372),(0-1000)  
OK  
AT+MIPSETS?  
+MIPSETS: 1,200,0//Information provided only for active sockets  
+MIPSETS: 2,400,0//Information provided only for active sockets  
OK  
AT+MIPSETS=1,200,50//Asks the G24 to send all accumulated data after 50 msec of receiving  
data in mipsend command.  
MIPSETS: 0  
OK  
AT+MIPSETS?  
+MIPSETS: 1,200,50  
+MISETS: 2,400,0  
OK  
+MIPSEND, Send Data  
This command causes the G24 to store the data that the terminal provides in the accumulating  
buffer, and then send this data using an existing protocol stack when the amount of data reaches  
page 3-394). Before sending data, a valid connection must be created using the +MIPCALL and  
+MIPOPEN commands.  
December 31, 2007  
AT Commands Reference Manual  
3-395  
     
GPRS/EDGE  
Motorola recommends that the terminal sets the watermark in the accumulating buffer prior to  
this command, using the +MIPSETS command. By default, the watermark is set to 1372 bytes of  
data.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
Data in the  
+MIPSEND  
command is limited  
to 80 characters  
(160 in coded  
form).  
+MIPSEND =  
<Socket  
ID>,<Data>  
ERROR  
+MIPSEND: <Socket ID>,<Status>,<Free  
Size>  
<Status>:  
0 - Success  
1 - Socket is  
flowed off  
+MIPSEND?  
+MIPSEND <Socket ID>,<Free  
Size>>[<Socket ID> <Free  
Size>]<CR><LF>  
Read  
Test  
For all ACTIVE sockets.  
+MIPSEND=?  
ERROR  
The following table shows the +MIPSEND parameters.  
Table 3-265: +MIPSEND Parameters  
Description  
<Parameter>  
<socket ID>  
<Free Size>  
1,2,3,4  
Number of valid socket  
Free space in current buffer. Free size is calculated from the 1372.  
0
< Free Size < 1372  
<Data>  
User data string is sent encoded with 0-F hexadecimal digits (String ends with a  
<CR>)  
Example  
(Socket 4 was not opened using +MIPOPEN AT command)  
AT+MIPSEND=4,"4444"  
ERROR  
AT+MIPSEND=1,"4444"  
+MIPSEND: 1,1370//1372- 2 chars 'DD' = 1370  
OK  
AT+MIPSEND=?  
ERROR  
AT+MIPSEND?  
+MIPSEND: 1,1372 //Sockets 1 and 2 were opened using + MIPOPEN AT command  
+MIPSEND: 2,1372 //Sockets 1 and 2 were opened using + MIPOPEN AT command  
OK  
3-396  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
+MIPPUSH, Push Data into Protocol Stack  
This command causes the G24 to push the data accumulated in its accumulating buffers into the  
protocol stack. It is assumed that before using this command, some data should exist due to  
previous +MIPSEND commands.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
+MIPPUSH =  
+MIPPUSH:  
Set  
Optional parameters are used only for UDP  
<Socket  
<Socket_ID>,<Status>[ connections. If the Destination IP and  
Destination Port are not provided by the user,  
a datagram is sent to the last target (or the  
default target provided by the +MIPOPEN  
command).  
<accumulated_sent_length> - this parameter  
counts how many bytes were sent to the  
remote side by the G24 TCP/IP stack.  
When user open socket,  
ID>[,<"Destinatio ,<accumulated_sent_le  
n
ngth>]  
IP">,<Destination  
Port>]  
OK  
Or:  
ERROR  
<accumulated_sent_length> initialized to  
zero.  
Size of <accumulated_sent_length> is four  
octets unsigned digit (0-4294967295).  
<Status>:  
0 - Success  
1 - socket is flowed off  
2 - there is no data in socket to send  
+MIPPUSH?  
+MIPPUSH=?  
MIPPUSH:[<socket  
ID>]  
Read  
Test  
MIPPUSH=<socket  
ID>,<IP>,<Port>  
The following table shows the +MIPPUSH parameters.  
Table 3-266: +MIPPUSH Parameters  
Description  
<Parameter>  
Socket ID  
1,2,3,4Number of valid socket  
Destination IP  
IP of destination site in the format AAA.BBB.CCC.DDD. The value can be written in  
1, 2 or 3 digits.  
Destination  
Port  
0-65535Port of destination site. Written in decimal digits.  
Example  
AT+MIPPUSH=1 //Terminal asks the G24 to flush the buffer in socket 1 (was opened using the  
+MIPOPEN command)  
+MIPPUSH: 0  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-397  
       
GPRS/EDGE  
+MIPFLUSH, Flush Data from Buffers  
This command causes the G24 to flush (delete) data accumulated in its accumulating buffers.  
Command Type  
Set  
Syntax  
Response/Action  
+MIPFLUSH = <Socket ID>  
ERROR  
or:  
+MIPFLUSH: <Socket ID>  
OK  
+MIPFLUSH?  
+MIPFLUSH=?  
+MIPFLUSH:[<socket ID>]  
+MIPFLUSH=(<Socket ID>)  
Read  
Test  
The following table shows the +MIPFLUSH parameters.  
Table 3-267: +MIPFLUSH Parameters  
<Parameter>  
Socket ID  
Description  
1,2,3,4 - Number of valid sockets  
3-398  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
Example  
AT+MIPFLUSH=2//Socket number 2 was previously opened using the +MIPOPEN command  
+MIPFLUSH: 2  
OK  
AT+MIPFLUSH=5  
ERROR  
AT+MIPFLUSH?  
+MIPFLUSH: 1 2  
OK  
+MIPRUDP, Receive Data from UDP Protocol Stack  
This unsolicited event is sent by the G24 to the terminal when data is received from the UDP  
protocol stack.  
Set Command Event  
+MIPRUDP:<Source IP>,<Source Port><socket ID>,<Left>,<Data>  
The following table shows the +MIPRUDP parameters.  
Table 3-268: +MIPRUDP Parameters  
<Parameter>  
Description  
Source IP  
Source Port  
Socket ID  
Left  
IP of the source  
Port of the source  
1,2,3,4 - Number of valid sockets.  
Size of received Data still left in protocol stack.  
Data  
Data string received with 0-F hexadecimal digits. String ends with a <CR>.  
Example  
+MIPRUDP: 172.16.3.135,222,2,0,44444444  
+MIPRTCP, Receive Data from TCP Protocol Stack  
This unsolicited event is sent by the G24 to the terminal when data is received from the TCP  
protocol stack.  
Note: In case of SSL secured connection, the encryption increases the amount of data and SSL  
protocol uses encrypted alerts, therefore the <Left> parameter shows gross encrypted  
amount of data (including encrypted alert messages) still left in protocol stack, which is  
greater than actual amount of decrypted data.  
Set Command Event  
+MIPRTCP: <socket ID>,<Left>,<Data>  
December 31, 2007  
AT Commands Reference Manual  
3-399  
           
GPRS/EDGE  
The following table shows the +MIPRTCP parameters.  
Table 3-269: +MIPRTCP Parameters  
Description  
<Parameter>  
Socket ID  
Left  
1,2,3,4 - Number of valid sockets.  
Size of received Data still left in protocol stack.  
Data  
Data string received with 0-F hexadecimal digits. String ends with a <CR>.  
Example  
+MIPRTCP: 3,0,7171  
+MIPSTAT, Status Report  
This unsolicited event is sent to the terminal indicating a change in status. Currently there are two  
possible sources of failure, a broken logical connection or a broken physical connection.  
Note: In case of SSL secured connection, the encryption increases the amount of data and SSL  
protocol uses encrypted alerts, therefore the <number_of_acknowledged_bytes>  
parameter shows gross number of acknowledged bytes (including encrypted alert  
messages), which is greater than actual amount of sent user data.  
Syntax  
+MIPSTAT: <socket_ID>,<n>[,<number_of_acknowledged_bytes >]  
The following table shows the +MIPSTAT parameters.  
Table 3-270: +MIPSTAT Parameters  
<Parameter>  
Description  
<SocketID>  
<n>  
A unique number that identifies a connection.  
Valid socket numbers - 1, 2, 3 and 4  
0 - ACK indication  
1 - Broken protocol stack  
2 - Connection closed automatically due to non - fatal  
alert  
<number_of_acknowledged_bytes >  
Total number of bytes that were acknowledged  
Example  
+MIPSTAT: 1,2  
3-400  
AT Commands Reference Manual  
December 31, 2007  
         
Chapter 3: AT Commands Reference  
+MIPDATA, Network Incoming Data Unsolicited Indication in  
Pseudo-command Mode  
This unsolicited event is sent to the terminal indicating a data comes from Network when G24 is  
in pseudo-command mode.  
Note: Pseudo-command mode is a special mode, allowing the user to enter AT commands from  
terminal, when actually opened in Online Data Mode socket suspended. The way to  
suspend the socket is to enter ESC sequence from terminal. The way to resume the socket  
(return to Online Data Mode) is to enter ATO command from terminal.  
Syntax  
+MIPDATA: <Socket ID>,<Number of received data bytes>  
The following table shows the MIPDATA parameters.  
Table 3-271: MIPDATA Parameters  
<Parameter>  
Description  
<Socket ID>  
Identification Number of Socket:  
1,2,3,4  
<number of received data bytes >  
Amount of data in bytes, received from Network, when  
G24 is in pseudo-command mode.  
Example  
+MIPDATA: 1,1372  
MIPXOFF, Flow Control - Xoff  
This command is the unsolicited response that the G24 sends to the terminal to stop sending data  
when it does not have enough memory to process new +MIPSEND requests. The G24 uses the  
accumulating buffer prior to pushing data into the protocol stack. This memory resource is  
protected by a Xoff_upper watermark.  
Event  
+MIPXOFF: <Socket ID>  
Example  
+MIPXOFF: //The G24 detects that the accumulating buffer 1 has reached its Xoff  
watermark.  
From this point, the terminal is not allowed to send data, until it receives the +MIPXON  
command.  
December 31, 2007  
AT Commands Reference Manual  
3-401  
             
GPRS/EDGE  
MIPXON, Flow Control - Xon  
This command is the unsolicited event that the G24 sends to the terminal when it detects that it  
has free memory in the accumulating buffer and can process new +MIPSEND requests, after the  
+MIPXOFF event.  
Event  
+MIPXON: <Socket ID>  
Example  
+MIPXON: 1 //The G24 pushed the data into the protocol stack on socket 1 and is able to handle more data  
from the terminal.  
3-402  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 3: AT Commands Reference  
MIPCONF - Configure Internal TCP/IP stack  
This command allows to configure TCP stack parameters, such as retransmissions number, upper  
and bottom limits of retransmission timeout, close delay. It can be used to configure TCP socket  
parameters before socket activation or when the socket is in active state. Configuration values  
will be stored in G24 until power circle.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
AT+MIPCONF=< OK  
The Set updates TCP  
stack configuration  
parameters.  
socket>[,[<retr_n  
um>],[<min_TO>  
],[<max_TO>],[<  
max_close_delay>  
][,<is_nack_ind_r  
eq>]]  
or:  
+CME ERROR: <err>  
+MIPCONF?  
+MIPCONF:  
1,<retr_num>,<min_TO>,<max_TO>,  
Read  
he read command  
returns current  
settings of TCP stack  
parameters.  
<max_close_delay>,<is_nack_ind_req>  
<CR><LF>  
+MIPCONF:  
2,<retr_num>,<min_TO>,<max_TO>,  
<max_close_delay>,<is_nack_ind_req>  
<CR><LF>  
+MIPCONF:  
3,<retr_num>,<min_TO>,<max_TO>,  
<max_close_delay>,<is_nack_ind_req>  
<CR><LF>  
+MIPCONF:  
4,<retr_num>,<min_TO>,<max_TO>,  
<max_close_delay>,<is_nack_ind_req>  
+MIPCONF=?  
+MIPCONF:  
(1-4),(1-5),(1-10),(10-600),(1-75),(0-2)  
Test  
The Test command  
returns the possible  
parameters values.  
Time values can be  
inserted with  
resolution of 100  
milliseconds.  
Table 3-272: +MIPCONF Parameters  
Description  
Parameter  
< socket >  
< retr_num >  
< min_TO >  
<max_TO>  
Number of configured TCP socket (1 to 4)  
Number of retransmissions (1 to 5)  
Bottom limit to retransmit timeout (100 ms to 1 sec.)  
Upper limit to retransmit timeout (1 sec. to 60 sec.)  
December 31, 2007  
AT Commands Reference Manual  
3-403  
     
GPRS/EDGE  
Table 3-272: +MIPCONF Parameters  
Parameter  
Description  
<max_close_delay>  
<is_nack_ind_req>  
Closing delay required by RFC 793 (100 ms to 7500 ms)  
NACK/ACK TCP indication feature.  
Activating this parameter enables G24 to report the user, in case of losing a  
TCP connection, what data was received by the remote TCP layer.  
0 - feature inactive.  
1 - NACK indication active.  
2 - ACK indication active.  
Power Up - 0  
Default value - previously set value  
This parameter resets after power cycle.  
Example  
AT+MIPCONF=2,5,10,600,75,2  
OK  
AT+MIPOPEN=2,0,"66.249.87.99",80,0  
OK  
+MIPOPEN: 2,1  
AT+MIPSETS=2,10  
+MIPSETS: 0  
OK  
AT+MIPSEND=2,"474554202F20485454502F312E300D0A486F73743A207777772E676F6F676C652E636  
F6D0D0A0D0A"  
+MIPPUSH: 2,0,40  
+MIPSEND: 2,0,1372  
OK  
+MIPXOFF: 2  
AT+MIPSEND=2,"474554202F20485454502F312E300D0A486F73743A207777772E676F6F676C652E636  
F6D0D0A0D0A"  
+MIPSEND: 2,1,1372  
OK  
+MIPSTAT: 2,0,30  
+MIPXON: 2  
+MIPSTAT: 2,0,40  
+MIPRTCP: 2,530,485454502F312E312033303220466F756E640D0A4C6F636174696F6E3A206874  
74703A2F2F7777772E676F6F676C652E636F2E696C2F63786665723F633D505245462533443A544D25334  
43131313935  
+MIPRTCP: 2,450,31343833323A5325334467384A637631426A5458472D30636A5926707265763D  
2F0D0A5365742D436F6F6B69653A20505245463D49443D363930376262383735313862663233373A43523D  
313A544D3D  
+MIPRTCP: 2,370,313131393531343833323A4C4D3D313131393531343833323A533D644F656476  
7A6C34765F7059475A384A3B20657870697265733D53756E2C2031372D4A616E2D323033382031393A31  
343A30372047  
+MIPRTCP:  
2,290,4D543B20706174683D2F3B20646F6D61696E3D2E676F6F676C652E636F6D0D0A436F6E74656E74  
2D547970653A20746578742F68746D6C0D0A5365727665723A204757532F322E310D0A436F6E74656E  
+MIPRTCP:  
2,210,742D4C656E6774683A203231370D0A446174653A205468752C203233204A756E20323030352030383  
A32303A333220474D540D0A436F6E6E656374696F6E3A20636C6F73650D0A0D0A3C48544D4C3E3C  
3-404  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
+MIPRTCP:  
2,130,484541443E3C5449544C453E333032204D6F7665643C2F5449544C453E3C2F484541443E3C424F44  
593E0A3C48313E333032204D6F7665643C2F48313E0A54686520646F63756D656E7420686173206D  
+MIPRTCP:  
2,50,6F7665640A3C4120485245463D22687474703A2F2F7777772E676F6F676C652E636F2E696C2F63786  
665723F633D505245462533443A544D253344313131393531343833323A5325334467384A637631  
+MIPRTCP:  
2,0,426A5458472D30636A5926616D703B707265763D2F223E686572653C2F413E2E0D0A3C2F424F44593  
E3C2F48544D4C3E0D0A  
+MIPSTAT: 2,1,40  
+MPING, Start Ping Execution (ICMP Protocol)  
This command allows to verify IP connectivity to another remote machine (computer) by sending  
one or more Internet Control Message Protocol (ICMP) Echo Request messages. The receipt of  
corresponding Echo Reply messages are displayed, along with round trip times.  
Valid IP address must be obtained using AT+MIPCALL command prior to starting ping  
execution.  
Only one ping request execution will be allowed at any given moment.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+MPING=<mode OK  
The set command  
shall send a <count>  
Internet Control  
Message Protocol  
(ICMP) Echo Request  
messages to a target  
node defined by  
<"Destination  
>[,<"Destination  
IP/hostname">[,<  
count>  
or:  
+CME ERROR: <err>  
[,<size>[,<TTL>[,  
<TOS>  
[,<TimeOut>]]]]]]  
IP/hostname">  
parameter.  
If <mode> is equal 0,  
no parameters trailing  
<mode> parameter  
are allowed,  
otherwise ERROR  
message will be  
reported to DTE. If  
<mode> is equal 0,  
MS will abort sending  
Echo Request  
messages if ping  
request is in process,  
otherwise ERROR  
message will be  
reported to DTE.  
+MPING:  
Unsolicited  
Response  
The receipt of  
corresponding ICMP  
Echo Reply messages  
will be displayed  
within unsolicited  
responses, along with  
round trip times.  
<"Destination IP">,<type>,<code>  
[,<RTT>]  
December 31, 2007  
AT Commands Reference Manual  
3-405  
     
GPRS/EDGE  
Command Type  
Read  
Syntax  
+MPING?  
Response/Action  
+MPING: <count>,  
Remarks  
The read command  
displays currently  
selected parameters  
values for +MPING  
set command. If ping  
sending procedure is  
currently in process  
then user selected  
parameters for  
<size>,<TTL>,  
<TOS>,<TimeOut>  
OK  
AT+MPING  
command will be  
displayed, otherwise  
default parameter  
values will be  
displayed.  
+MPING=?  
+MPING: (List of supported  
<mode>s),(Range of <count>s),(Range  
of <size>s),(Range of <TTL>s),  
Test  
The test command  
displays all supported  
parameters values for  
+MPING set  
(Range of <TOS>s),( Range of  
<TimeOut>s)  
command.  
OK  
The following table shows the +MPING command parameters.  
Table 3-273: +MPING Command Parameters  
<Parameter>  
Description  
<mode>  
0 - Abort current ping request execution.  
1 - Launch new ping request.  
There is no default value - appropriate ERROR will be  
displayed if parameter is not supplied.  
<"Destination IP/hostname">  
Specifies the target machine (computer), which is  
identified either by IP address 4 octets long in dotted  
decimal notation or by host name of maximum 255 (not  
including double quotes) characters long in dotted  
notation. Each octet of IP address has valid value range  
of 0 to 255. Host names are not case sensitive and can  
contain alphabetic or numeric letters or the hyphen.  
There is no default value - appropriate ERROR will be  
displayed if parameter is not supplied.  
<count>  
<size>  
Specifies a number of Internet Control Message  
Protocol (ICMP) Echo Request messages to send. Valid  
value range is from 1 to 255.  
Default value: 4  
Specifies the length, in bytes, of the Data field in the  
Echo Request messages sent. The minimum size is 0.  
The maximum size is 1372.  
Default value: 32  
3-406  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Table 3-273: +MPING Command Parameters (Cont.)  
<Parameter>  
Description  
<TTL>  
<TOS>  
Time To Live (TTL). Specifies number of hops (hop is  
one step, from one router to the next, on the path of a  
datagram on an IP network), which the Echo Request  
message may be routed over. The value is set by using  
TTL field in IP header. Valid value range is from 1 to  
255.  
Default value: 64  
The Type Of Service (TOS) is for internet service  
quality selection. The type of service is specified along  
the abstract parameters precedence, delay, throughput,  
and reliability. These abstract parameters are to be  
mapped into the actual service parameters of the  
particular networks the datagram traverses. Minimum  
and maximum values for TOS are 0 and 255  
respectively. Refer to RFC 791 and RFC 2474 which  
obsoletes RFC 791 for TOS defined values.  
Default value: 0  
<TimeOut>  
Specifies the amount of time, in milliseconds, to wait  
for the Echo Reply message that corresponds to a sent  
Echo Request message, measured after Echo Request  
message was sent. If the Echo Reply message is not  
received within the time-out, +MPINGSTAT  
unsolicited response, with <status> equal to 1, will be  
sent to DTE. Valid value range is from 500 ms to  
600,000 ms (10 minutes).  
Default value: 4000  
December 31, 2007  
AT Commands Reference Manual  
3-407  
GPRS/EDGE  
The following table shows the +MPING unsolicited response parameters.  
Table 3-274: +MPING Unsolicited Response Parameters  
<Parameter>  
<"Destination IP">  
Description  
Specifies the message sender machine (computer),  
which is identified by IP address 4 octets long in dotted  
decimal notation. Each octet of IP address has valid  
value range of 0 to 255. The message sender machine  
(computer) may be either the target of Echo Request  
message (if a response was an Echo Reply message) or  
a gateway (router) in a path of Echo Request message  
passage for any other ICMP response message.  
<type>  
<code>  
The first octet of the ICMP header is a ICMP type field,  
which specifies the format of the ICMP message. Refer  
to IETF RFC 792 for <type> valid values.  
The reasons for the non-delivery of a packet are  
described by code field value of ICMP header. Every  
<type> has its own defined <code> values. Refer to  
IETF RFC 792 for <code> valid values.  
<RTT>  
Specifies Round Trip Time (RTT) measured in  
milliseconds. This parameter will be reported in  
command response only if Echo Reply message was  
received.  
Notes:  
1. Ping request is being executed from the moment the valid AT+MPING set command  
was received by G24 until +MPINGSTAT unsolicited report with <status> equal either to  
0 or 2 is sent to DTE or ping request execution was aborted with AT+MPING=0  
command. Refer to description of +MPINGSTAT unsolicited response for details.  
2. In some cases, the reply message for an Echo Request message might be not an Echo  
Reply messages but rather some other ICMP message, which is reporting an error in  
datagram processing. For purpose of reporting an exact type of response for sent Echo  
Request message, unsolicited response includes <type> and <code> fields.  
The first octet of the data portion of the IP datagram is an ICMP <type> field. The value  
of this field determines the format of the remaining data. The <type> and <code> fields  
jointly define ICMP message type.  
For example, a case when an Echo Request message encapsulated in IP datagram to be  
forwarded by a gateway has exceeded TTL (equal zero). In this case the gateway must  
discard the datagram and may return an ICMP Time Exceeded message.  
3-408  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Example  
AT+MIPCALL=1,"internet"  
OK  
+MIPCALL: 10.170.4.111  
AT+MPING=1,"10.170.4.112" // Ping remote computer using default parameters  
OK  
+MPING: "10.170.4.112",0,0,400 //Echo Reply message received, RTT is 400 ms.  
+MPING: "10.170.4.112",0,0,420  
+MPING: "10.170.4.112",0,0,440  
+MPING: "10.170.4.112",0,0,410  
//Ping request execution is completed. Four Echo Request  
messages were sent, and four //Echo Reply messages  
were received. Average RTT is 417 milliseconds.  
+MPINGSTAT: 0,"10.170.4.112",4,4,417  
+MPINGSTAT, Status Update for +MPING Execution  
This is the unsolicited response that the G24 sends to the terminal to inform of ping execution  
status update and provides summary statistics of ping request when ping request execution is  
completed.  
Command Type  
Syntax  
Response/Action  
+MPINGSTAT:  
<status>[,<"Destination  
IP">,<SentMessages>,  
Remarks  
Unsolicited  
Response  
The unsolicited  
response that the G24  
sends to the terminal  
to inform it with ping  
execution status  
update. This response  
also provides a  
<ReceivedMessages>[,<AverageRTT>]]  
statistics summary of  
ping request when  
ping request  
execution is  
completed.  
December 31, 2007  
AT Commands Reference Manual  
3-409  
     
GPRS/EDGE  
The following table shows the +MPINGSTAT unsolicited response parameters.  
Table 3-275: +MPINGSTAT Unsolicited Response Parameters  
<Parameter>  
Description  
<status>  
Specifies a status of ping request execution.  
Defined values:  
0 - The unsolicited response with this <status> will be  
sent to DTE upon completion of ping request. If ping  
request was aborted or socket connection was  
terminated for any reason, this unsolicited response will  
not be reported to DTE.  
1 - The unsolicited response with this <status> will be  
sent to DTE if no ICMP reply message was received  
within timeout.  
2 - The unsolicited response with this <status> will be  
sent to DTE if socket connection was terminated for  
any reason. This status essentially means that ping  
request execution was aborted.  
3 - Flow Control OFF. The unsolicited response with  
this <status> will be sent to DTE if phone doesn't have  
enough memory to process sending an Echo Request  
message.  
4 - Flow Control ON. The unsolicited response with  
this <status> will be sent to DTE if phone has enough  
memory to send an Echo Request message after flow  
control was OFF.  
<"Destination IP">  
Specifies the target machine (computer) for ping  
request, which is identified by IP address 4 octets long  
in dotted decimal notation. Each octet of IP address has  
valid value range of 0 to 255.  
<SentMessages>  
<ReceivedMessages>  
<AvarageRTT>  
Specifies a total number of sent Echo Request  
messages.  
Specifies a total number of received Echo Reply  
messages corresponding to Echo Request messages.  
Specifies average Round Trip Time (RTT) for this ping  
request. This value will be reported if and only if  
<ReceivedMessages> value is greater than zero.  
Calculation of this value comprises of accumulating all  
RTT values and dividing total accumulated RTT by  
<ReceivedMessages> value. Only an integral part of a  
result will be reported and any digits of a fraction part  
will be truncated.  
3-410  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Example  
AT+MIPCALL=1,"internet"  
OK  
+MIPCALL: 10.170.4.111  
//Ping host www.motorola.com 3 times with <TTL>=255. All other parameters are default.  
AT+MPING=1,"www.motorola.com",3,,255  
OK  
//ICMP Echo Reply message received, RTT is 522 ms.  
+MPING: "88.221.5.223",0,0,522  
+MPINGSTAT: 1 // No corresponding reply within timeout.  
+MPINGSTAT: 3 // Flow Control OFF.  
+MPINGSTAT: 4 // Flow Control ON, a new Echo Request message is sent immediately.  
+MPING: "88.221.5.223",0,0,638  
//Ping request execution is completed. Statistics displayed to terminal. Three Echo Request messages were  
sent, and two Echo Reply messages were received. Average RTT is 580 milliseconds.  
+MPINGSTAT: 0,"88.221.5.223",3,2,580  
//Ping host www.motorola.com 1 time with <TTL>=1 and <size>=1372.  
AT+MPING=1," www.motorola.com",1,1372,1  
OK  
//ICMP Time Exceeded message received. TTL expired in transit.  
+MPING: "192.168.252.65",11,0  
//Ping request execution is completed.  
+MPINGSTAT: 0,"88.221.5.223",1,0  
December 31, 2007  
AT Commands Reference Manual  
3-411  
GPRS/EDGE  
+MSDNS, Set DNS IP Address  
This command set/read DNS (Domain Name Server) IP address (primary/secondary) for each  
socket. If the user doesn't specify DNS servers by AT+MSDNS, G24 will use default DNS from  
NW. The defined value(s) will be saved during disconnect PDP context (can be used in next PDP  
context), but will reset after power cycle.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
AT+MSDNS=[<Socket_id>[, OK  
<Primary DNS server IP>  
[,<Secondary DNS server  
IP>]]]  
or:  
+CME ERROR: <err>  
AT+MSDNS?  
+MSDNS: 1,<Primary DNS server  
IP>,< Secondary DNS server  
IP><CR><LF>  
Read  
+MSDNS: 2,<Primary DNS server  
IP>,< Secondary DNS server  
IP><CR><LF>  
+MSDNS: 3,<Primary DNS server  
IP>,< Secondary DNS server  
IP><CR><LF>  
+MSDNS: 4,<Primary DNS server  
IP>,< Secondary DNS server  
IP><CR><LF>  
+MSDNS: 5,<Primary DNS server  
IP>,< Secondary DNS server  
IP><CR><LF>  
<CR><LF>  
OK  
AT+MSDNS=?  
+MSDNS: (List of supported  
<Socket_id>s),(<IP>),(<IP>)  
Test  
The following table shows the +MSDNS parameters.  
Table 3-276: +MSDNS Parameters  
Description  
<Parameter>  
<Socket_id>  
A unique number that identifies a connection (provided  
by the terminal application).  
0 - Invalid socket number  
1,2,3,4 - Valid socket number  
5 - Valid socket number dedicated to +MPING.  
<Primary DNS server IP>, <Secondary IP of the destination site in the format  
DNS server IP> "AAA.BBB.CCC.DDD". The range of each octant is  
0-255. The value can be written in 1, 2, or 3 digits.  
3-412  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
Example  
AT+MSDNS=?  
+MSDNS: (1-5),(<IP>),(<IP>)  
OK  
AT+MSDNS?  
// read when MIPCALL is disconnected  
+MSDNS: 1,"0.0.0.0","0.0.0.0"  
+MSDNS: 2,"0.0.0.0","0.0.0.0"  
+MSDNS: 3,"0.0.0.0","0.0.0.0"  
+MSDNS: 4,"0.0.0.0","0.0.0.0"  
+MSDNS: 5,"0.0.0.0","0.0.0.0"  
OK  
AT+MSDNS=2,"212.150.49.10","206.49.94.234" //set socket 2 prim & sec DNS  
OK  
AT+MSDNS=4,"62.120.55.10"  
OK  
//set socket 4 prim DNS only  
AT+MSDNS=5,"212.150.49.10","206.49.94.234" //set socket 5 prim & sec DNS  
OK  
AT+MSDNS?  
// read when MIPCALL is disconnected  
+MSDNS: 1,"0.0.0.0","0.0.0.0"  
+MSDNS: 2,"212.150.49.10","206.49.94.234"  
+MSDNS: 3,"0.0.0.0","0.0.0.0"  
+MSDNS: 4,"62.120.55.10","0.0.0.0"  
+MSDNS: 5,"212.150.49.10","206.49.94.234"  
OK  
AT+MIPCALL=1,"internet"  
OK  
+MIPCALL: 10.170.7.91  
AT+MSDNS?  
// read when MIPCALL is connected  
+MSDNS: 1,"192.118.9.177","192.118.11.77"  
+MSDNS: 2,"212.150.49.10","206.49.94.234"  
+MSDNS: 3,"192.118.9.177","192.118.11.77"  
+MSDNS: 4,"62.120.55.10","192.118.11.77"  
+MSDNS: 5,"212.150.49.10","206.49.94.234"  
OK  
AT+MSDNS=2  
// socket #2 set to default values  
OK  
AT+MSDNS?  
+MSDNS: 1,"192.118.9.177","192.118.11.77"  
+MSDNS: 2,"192.118.9.177","192.118.11.77"  
+MSDNS: 3,"192.118.9.177","192.118.11.77"  
+MSDNS: 4,"62.120.55.10","192.118.11.77"  
+MSDNS: 5,"212.150.49.10","206.49.94.234"  
OK  
AT+MSDNS=  
// all sockets set to default values  
December 31, 2007  
AT Commands Reference Manual  
3-413  
GPRS/EDGE  
OK  
AT+MSDNS?  
+MSDNS: 1,"192.118.9.177","192.118.11.77"  
+MSDNS: 2,"192.118.9.177","192.118.11.77"  
+MSDNS: 3,"192.118.9.177","192.118.11.77"  
+MSDNS: 4,"192.118.9.177","192.118.11.77"  
+MSDNS: 5,"192.118.9.177","192.118.11.77"  
OK  
AT+MIPCALL=0  
OK  
NO CARRIER  
+MIPCALL: 0  
AT+MSDNS?  
// read when MIPCALL is disconnected  
+MSDNS: 1,"0.0.0.0","0.0.0.0"  
+MSDNS: 2,"0.0.0.0","0.0.0.0"  
+MSDNS: 3,"0.0.0.0","0.0.0.0"  
+MSDNS: 4,"0.0.0.0","0.0.0.0"  
+MSDNS: 5,"0.0.0.0","0.0.0.0"  
OK  
+MIPCSC, Motorola Control Secured Connection  
This AT command is used to configure the SSL feature behavior in case of non - fatal alerts. For  
each non - fatal alert, user should decide if the secure connection should be closed automatically  
or not.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
The Set  
command is used  
for setting the  
SSL connection  
behavior in case  
of non - fatal  
alerts.  
AT+MIPCSC=<SocketID>,<n> OK  
or:  
+CME ERROR: <err>  
AT+MIPCSC?  
+ MIPCSC: 1,<n>  
+ MIPCSC: 2,<n>  
+ MIPCSC: 3,<n>  
+ MIPCSC: 4,<n>  
Read  
The Read  
command  
returns the  
current SSL  
connection  
behavior in case  
of non - fatal  
alerts.  
OK  
AT+MIPCSC=?  
+ MIPCSC:  
Test  
The Test  
command  
returns the  
possible range of  
values.  
(1-4),(0- 2047)  
OK  
3-414  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 3: AT Commands Reference  
The following table shows the +MIPCSC parameters.  
Table 3-277: +MIPCSC Parameters  
Description  
<Parameter>  
<SocketID>  
<n>  
A unique number that identifies a connection.  
Valid socket numbers - 1, 2, 3 and 4  
b11 . . . b5 b4 b3 b2 b1  
Bitmap parameter that represents SSL feature behavior  
configuration.  
Every 1 bit indicates whether each alert will cause  
automatically connection termination or not. Bit value 1  
indicates automatically connection termination, 0  
indicates that connection will not be terminated in case  
of such an alert. b1 represents the first alert; b2  
represents the 2nd alert, and so on.  
Values range: 0 - 2047  
The list of alerts to configure:  
1 - SSL_BAD_CERTIFICATE  
2 - SSL_UNSUPPORTED_CERTIFICATE  
3 - SSL_CERTIFICATE_REVOKED  
4 - SSL_CERTIFICATE_EXPIRED  
5 - SSL_NO_CERTIFICATE  
6 - SSL_UNKNOWN_CA  
7 - SSL_CERTIFICATE_BAD_PEM  
8 - SSL_CERTIFICATE_NO_SN  
9 - SSL_DOMAIN_NAME_MISMATCH  
10 - SSL_CERTIFICATE_UNKNOWN  
11 - SSL_DECRYPT_ERROR  
For more information about alerts see Table 3-280.  
Notes:This command allows configuring SSL feature behavior for each socket separately.  
This command can be used to configure SSL feature behavior before socket activation or  
when a socket in active state.  
In case of receiving the alert, defined by user as source for closing the connection, the  
connection is closed and +MIPSTAT: <SocketID>,2 unsolicited report sent to TE.  
Configuration value <n> is not stored into non volatile memory (NVM) therefore after  
power recycle it should be reconfigured.  
December 31, 2007  
AT Commands Reference Manual  
3-415  
 
GPRS/EDGE  
Example  
AT+MIPCSC=?  
+MIPCSC: (1-4),(0-2047):  
OK  
AT+MIPCSC?  
+MIPCSC: 1,0  
+MIPCSC: 2,0  
+MIPCSC: 3,0  
+MIPCSC: 4,0  
OK  
AT+MIPCSC=2,256 // 256 = 00100000000 (binary), so in case of  
// SSL_DOMAIN_NAME_MISMATCH alert,  
// connection would be closed automatically.  
OK  
AT+MIPCSC?  
+MIPCSC: 1,0  
+MIPCSC: 2,256  
+MIPCSC: 3,0  
+MIPCSC: 4,0  
OK  
AT+MIPOPEN=2,2222,www.xyz.com,443,2 // connect to site using SSL protocol  
OK  
+MIPSSL: 2,19// SSL_DOMAIN_NAME_MISMATCH alert received.  
+MIPSTAT: 2,2// Connection closed automatically due to received alert.  
AT+MIPOPEN=1,1111,www.xyz.com,443,2 // Connect to site using SSL protocol  
OK  
+MIPSSL: 1,19// SSL_DOMAIN_NAME_MISMATCH alert received.  
+MIPOPEN: 1,2// Connection established despite of receiving alert.  
3-416  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
+MIPCFF, Control Filtering Feature for Incoming TCP Connection  
This AT command is used to control filtering feature. Filtering feature adds the ability to accept  
IP connections only if the IP belongs to a defined IP white list to the embedded TCP/IP feature.  
This feature affects only TCP socket type connections.  
Command Type  
Set  
Syntax  
AT+MIPCFF=  
<SocketID>,<CmdType>[,"<  
IP CIDR>"]  
Response/Action  
Remarks  
OK  
or:  
The set command  
defines the IP  
white list and  
+CME ERROR: <err>  
controls the  
feature behavior  
(enable or  
disable).  
If <CmdType> is  
0, 1 or 4, then <IP  
CIDR> parameter  
is not allowed.  
If <IP CIDR>  
parameter will be  
present in that  
case, the error  
message will be  
returned to DTE.  
If <CmdType> is 2  
(add IP to white  
list) or 3 (remove  
IP from white list),  
the <IP CIDR>  
parameter is  
mandatory.  
AT+MIPCFF?  
+MIPCFF:  
Read  
For each socket  
1,<Status>,<IP1.1>,<IP1.2>…<I the command  
returns the current  
P1.n>  
filtering feature  
state (enabled,  
disabled or not  
applicable) and a  
list of IP addresses  
(inCIDR notation)  
in socket filtering  
white list.  
+MIPCFF:  
2,<Status>,<IP2.1>,<IP2.2>…<I  
P2.n>  
+MIPCFF:  
3,<Status>,<IP3.1>,<IP3.2>…<I  
P3.n>  
+MIPCFF:  
In case the  
connection is set  
for "client"  
4,<Status>,<IP4.1>,<IP4.2>…<I  
P4.n>  
OK  
functionality  
or:  
(socket initiates  
the connection)  
the filtering status  
is 2 ("not  
+CME ERROR: <err>  
applicable").  
AT+MIPCFF =?  
+MIPCFF: (1-4),(0-4),("<IP  
CIDR>")  
Test  
The command  
returns the range  
of <SocketID>'s,  
the list of  
supported  
<CmdType>'s and  
OK  
or:  
+CME ERROR: <err>  
string "<IP  
CIDR>".  
December 31, 2007  
AT Commands Reference Manual  
3-417  
     
GPRS/EDGE  
The following table shows the +MIPCFF parameters.  
Table 3-278: +MIPCFF Parameters  
<Parameter>  
Description  
<Socket_id>  
<CmdType>  
A unique number that identifies a connection.  
Valid socket numbers - 1, 2, 3 and 4  
Type of operation.  
Supported types:  
0 - Disable filtering.  
1 - Enable filtering.  
2 - Add IP to white list.  
3 - Remove IP from white list.  
4 - Clear IP white list.  
<IP CIDR>  
IP address according to Classless Inter-Domain Routing  
(CIDR) schema as follow:  
IP address / fixed bit A where:  
IP address is an IP address in format  
"AAA.BBB.CCC.DDD". The range of each octet is  
0-255. Value can be written in 1, 2 or 3 digits.  
Fixed bit A indicates the number of most significant  
bits that must be considered fixed in the IP address. The  
range is 1 - 32. Value can be written in 1 or 2 digits.  
The module will accept IP connection only if the  
remote IP contains the initial fixed bits specified in the  
IP address.  
<Status>  
Status of the socket filtering feature.  
Supported types:  
0 - Disabled.  
1 - Enabled.  
2 - Feature not applicable - the socket is opened as  
client (not as listen) socket.  
Notes:  
The filtering feature can be enabled or disabled for each socket separately. The filtering  
feature can be disabled without restrictions. The filtering feature can be enabled only if  
white list of selected socket is not empty.  
While receiving incoming TCP connection, in case that filtering feature is enabled and  
listen socket was opened to listen for any IP address (remote IP specified as "0.0.0.0"), it  
will check the remote IP and accept connection only if the white list has entry with IP and  
number of most significant bits, so the number of most significant bits are identical both in  
remote IP address and IP address, stored in white list.  
There is a separate white list for each socket. The capacity of each white list is 12 entries.  
The white list can be configured (by Add/Remove IP CIDR to/from "white list" or Clear  
"white list" commands) only if selected socket is closed and filtering feature is disabled for  
this socket.  
The filtering feature can be configured without relation whether the PDP context is  
activated or not.  
While waiting for a connection from specific IP (in +MIPOPEN and +MIPODM  
commands remote IP specified not as "0.0.0.0"), the filtering feature state will not affect  
the incoming connection.  
The filtering feature does not affect connections that already established.  
At power recycle, the filtering feature is reset. After power up the feature is disabled for all  
sockets and white lists are empty for all sockets.  
3-418  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 3: AT Commands Reference  
Example  
AT+MIPCFF=?  
+MIPCFF: (1-4),(0-4),( "<IP CIDR>")  
OK  
AT+MIPCFF=2,2,"10.170.255.255/16"// Add to socket 2 rule to accept all IP's that starts with 10.170.*.*  
OK  
AT+MIPCFF=2,2// Invalid command  
+CME ERROR: operation not allowed  
AT+MIPCFF=2,1// Enable filtering for socket 2  
OK  
AT+MIPCFF=2,1,"1.2.3.4/5"// Invalid command  
+CME ERROR: operation not allowed  
AT+MIPCFF=1,1// White list of socket 1 is empty  
+CME ERROR: operation not allowed  
AT+MIPCFF?// Terminal checking the filtering configuration  
+MIPCFF: 1,0  
+MIPCFF: 2,1,10.170.255.255/16  
+MIPCFF: 3,0  
+MIPCFF: 4,0  
AT+MIPCFF=1,3,"10.170.0.0/16"// Remove "10.170.0.0/16" from empty white list  
+CME ERROR: not found  
AT+MIPCFF=2,0// Disable filtering for socket 2  
OK  
AT+MIPCFF=2,3,"10.170.255.255/16"// Remove "10.170.255.255/16" from white list of socket 2  
OK  
AT+MIPCFF?// Terminal checking the filtering configuration  
+MIPCFF: 1,0  
+MIPCFF: 2,0  
+MIPCFF: 3,0  
+MIPCFF: 4,0  
+MIPSSL, SSL Alerts Unsolicited Report  
This unsolicited event is sent to the terminal indicating an errors, warnings or alerts that occurred  
during SSL connection.  
Note: The +MIPSSL alerts are not sent to TE in ODM mode.  
Syntax  
+MIPSSL: <Socket_ID>,<Alert_ID>  
December 31, 2007  
AT Commands Reference Manual  
3-419  
     
GPRS/EDGE  
The following table shows the +MIPSSL parameters.  
Table 3-279: +MIPSSL Parameters  
<Parameter>  
Description  
<Socket_ID>  
<Alert_ID>  
1,2,3,4 - Identification Number of Socket.  
Alert ID. All alerts are described in Table 3-280.  
The following table shows the +MIPSSL Alerts.  
Table 3-280: +MIPSSL Alerts  
Alert Name  
Alert ID  
1.  
Description  
SSL_BAD_RECORD_MAC  
SSL_DECRYPTION_FAILED  
Returned if a record is received with an incorrect  
MAC. This alert is fatal.  
2.  
Cipher text decrypted in an invalid way: either it  
wasn't an even multiple of the block length or its  
padding values, when checked, were not correct.  
This alert is fatal.  
3.  
SSL_UNEXPECTED_MESSAGE  
An inappropriate message was received. This  
alert should never be observed in  
communication between proper  
implementations. This alert is fatal.  
4.  
5.  
SSL_ILLEGAL_PARAMETER  
SSL_EXPORT_RESTRICTION  
A field in the handshake was out of range or  
inconsistent with other fields. This alert is fatal.  
A negotiation not in compliance with export  
restrictions was detected; for example,  
attempting to transfer a 1024 bit ephemeral RSA  
key for the RSA_EXPORT handshake method.  
This alert is fatal.  
6.  
SSL_UNSUPPORTED_PROTOCOL_  
VERSION  
The protocol version the client has attempted to  
negotiate is recognized, but not supported. (For  
example, old protocol versions might be avoided  
for security reasons). This alert is fatal.  
7.  
8.  
SSL_INSUFFICIENT_SECURITY  
SSL_HANDSHAKE_FAILURE  
The server requires ciphers more secure than  
those supported by the client. This alert is fatal.  
Indicates that the sender was unable to negotiate  
an acceptable set of security parameters given  
the options available. This alert is fatal.  
9.  
SSL_BAD_CERTIFICATE_STATUS_  
RESPONSE  
Indicates receiving an invalid certificate status  
response. This alert is fatal.  
10.  
11.  
SSL_BAD_CERTIFICATE  
A certificate was corrupt, contained signatures  
that did not verify correctly, etc.  
SSL_UNSUPPORTED_CERTIFICATE  
A certificate was of an unsupported type  
(unsupported signature algorithm, public key  
type, etc.).  
3-420  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 3: AT Commands Reference  
Table 3-280: +MIPSSL Alerts  
Alert ID  
Alert Name  
Description  
12.  
13.  
14.  
SSL_CERTIFICATE_REVOKED  
SSL_CERTIFICATE_EXPIRED  
SSL_NO_CERTIFICATE  
A certificate was revoked by its signer.  
A certificate has expired or is not currently valid.  
This alert may be sent in response to a  
certification request if no appropriate certificate  
is available.  
15.  
SSL_UNKNOWN_CA  
A valid certificate chain or partial chain was  
received, but the certificate was not accepted  
because the CA certificate could not be located  
or couldn't be matched with a known, trusted  
CA.  
16.  
17.  
SSL_ACCESS_DENIED  
A valid certificate was received, but when access  
control was applied, the sender decided not to  
proceed with negotiation. This message is fatal.  
SSL_CERTIFICATE_BAD_PEM  
The delimiters of Base64 encoded certificate are  
invalid.  
18.  
19.  
SSL_CERTIFICATE_NO_SN  
This certificate has no serial number.  
SSL_DOMAIN_NAME_MISMATCH  
The server's common name mismatches its  
domain name.  
20.  
21.  
SSL_CERTIFICATE_UNKNOWN  
SSL_DECRYPT_ERROR  
Some other (unspecified) issue arose in  
processing the certificate, rendering it  
unacceptable.  
A handshake cryptographic operation failed,  
including being unable to correctly verify a  
signature, decrypt a key exchange, or validate a  
finished message.  
22.  
23.  
SSL_RECORD_OVERFLOW  
SSL_DECODE_ERROR  
A Cipher text record was received which had a  
length more than 2^14+2048 bytes. This  
message is always fatal.  
A message could not be decoded because some  
field was out of the specified range or the length  
of the message was incorrect. This message is  
always fatal.  
24.  
SSL_UNSUPPORTED_EXTENSION  
This alert is sent by clients that receive an  
extended server hello containing an extension  
that they did not put in the corresponding client  
hello. This message is always fatal.  
Example  
+MIPSSL: 2,15// While opening the SSL connection for socket 2, server certificate  
was received, but was not accepted because the CA that  
signed the certificate could not be located or couldn't be  
matched with a known, trusted CA.  
December 31, 2007  
AT Commands Reference Manual  
3-421  
NOP - Compatible  
NOP - Compatible  
IGNORED (Compatible Only) Commands  
The following commands return OK, but do not execute any operation. They are only used to  
provide backward compatibility.  
Command  
Description  
Selects the line modulation standard  
F
L
Monitors the speaker loudness  
Monitors the speaker mode  
Enables auto mode  
M
N
P
T
Selects pulse dialing  
Selects tone dialing  
W
Y
Wait for dial tone  
Disconnects on long space  
Selects the guard tone  
&G  
&J  
Jack type selection  
&L  
&M  
&P  
&Q  
&R  
&S  
&T  
\A  
Leased line operation  
Asynch/synch mode connection  
Selects pulse dialing  
Communications mode options  
Selects the CTC controls  
Defines the DSR behavior  
Selects tone dialing  
Sets the maximum MNP block size  
Sets the use of the Xon/Xoff flow control  
Adjusts the terminal auto rate  
This command is supported for backward compatibility only, and has no effect.  
Displays the link type  
\G  
\J  
\K  
\N  
%C  
\B  
Enables/disables data compression  
Transmits break to remote  
Breaks control  
\K  
+CBAND  
Changes band frequencies  
3-422  
AT Commands Reference Manual  
December 31, 2007  
             
Chapter 3: AT Commands Reference  
Fax Class 1  
Facsimile machines were developed for sending digitized documents over the General Switched  
Telephone Network (GSTN) These facsimile terminals are in widespread use around the world.  
The operation of facsimile terminals has been standardized in Recommendations T.4, T.6 and  
T.30. The cellular network also supports the facsimile service within the cellular network and also  
with the GSTN network. The G24 is configured as an external "facsimile DCE", connected to the  
terminal by a standard serial port (for example, Recommendation V.24), using serial data  
interchange. The G24 supports Fax Class 1, with a few exceptions, marked as "Not supported" in  
the table below. The SW flow control is mandatory (using the DC1/ DC3 characters). (ITU -  
T.31section 5.3)  
The following table shows the Fax Class 1 command summary.  
Command  
+FCLASS  
Description  
Selects, reads or tests the Service Class (Note 1)  
Stops/Pauses the transmission  
Waits for silence  
+FTS = <Time>  
+FRS = <Time>  
+FTM = <MOD>  
+FRM = <MOD>  
+FTH = <MOD>  
+FRH = <MOD>  
+FAR = <off/on>  
+FCL = <time>  
+FDD = <value>  
+FIT = <time>, <action>  
+GMI?  
Transmits data with <MOD> carrier  
Receives data with <MOD> carrier  
Transmits HDLC data with <MOD> carrier  
Receives HDLC data with <MOD> carrier  
Adaptive reception control  
Carrier loss timeout  
Double escape character replacement control  
Terminal inactivity timeout  
Reports manufacturer ID  
+GMM?  
Reports model ID  
+GMR?  
Reports revision ID  
+IFC  
Local terminal-G24 flow control  
Local terminal-G24 serial port rate  
Answers  
+IPR  
A
D <string>  
H
Dials  
Hangs up  
+FPR  
Sets the request baud rate.  
December 31, 2007  
AT Commands Reference Manual  
3-423  
     
Fax Class 1  
Fax Commands  
+FCLASS, Select Mode  
The G24 facsimile service maintains a parameter for identification and control of facsimile  
services, "+FCLASS". When the terminal wants to establish a FAX connection, it must set the  
G24 to Service Class 1 operation prior to answering or originating a call. This is done by setting  
+FCLASS = 1.  
Command  
Type  
Syntax  
Response/Action  
Remarks  
AT+FCLASS=<n> OK  
(Puts the G24 into a  
Set  
The Set command sets the G24  
facsimile service class from the  
available choices.  
particular mode of  
operation.)  
+CME ERROR: <err>  
AT+FCLASS?  
AT+FCLASS=?  
+FCLASS: <n>  
OK  
Read  
Test  
The Read command reads the current  
service class setting of the G24.  
+CME ERROR: <err>  
(list of supported <n>s)  
OK  
The Test command returns a list of  
service classes available from the G24.  
+CME ERROR: <err>  
The following table shows the +FCLASS parameters.  
Table 3-281: +FCLASS Parameters  
Description  
<Parameter>  
<n>  
0
1
Data modem (for example, Recommendation V.25 ter)  
Service Class 1 fax  
Example  
AT+FCLASS=?  
+FCLASS: 0,1  
OK  
AT+FCLASS?  
+FCLASS: 0  
OK  
AT+FCLASS=1  
OK  
3-424  
AT Commands Reference Manual  
December 31, 2007  
             
Chapter 3: AT Commands Reference  
+FTS, Transmit Silence  
This command causes the G24 to stop any transmission. The G24 then waits for the specified  
amount of time, and sends the OK result code to the terminal.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
AT+FTS =  
<Time>  
The Set command causes the terminal  
to stop any transmission.  
or:  
+CME ERROR: <err>  
The following table shows the +FTS parameters.  
Table 3-282: +FTS Parameters  
Description  
<Parameter>  
<Time>  
The time the terminal waits, in 10 millisecond intervals  
0-255 Number of milliseconds  
Example  
At+fclass=1  
OK  
Atd035658584  
CONNECT 9600  
OK  
AT+FTS=20  
OK  
+FRS, Receive Silence  
This command causes the G24 to wait for silence and to report back an OK result code when  
silence has been present on the line for the specified amount of time. The command terminates  
when the required amount of silence on the line is detected or when the terminal sends the G24 a  
character other than <DC1> (11h) or <DC3> (13h), which is discarded. In either event, the OK  
result code is returned to the terminal.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
+FRS = <Time>  
The Set command specifies the  
amount of time the line must be silent.  
or:  
+CME ERROR: <err>  
December 31, 2007  
AT Commands Reference Manual  
3-425  
             
Fax Class 1  
The following table shows the +FRS parameters.  
Table 3-283: +FRS Parameters  
<Parameter>  
<Time>  
Description  
The duration of the silence, in 10 millisecond intervals.  
0-255 Number of milliseconds.  
Example  
At+fclass=1  
OK  
Atd035658584  
CONNECT 9600  
OK  
At+frs=50  
OK //The G24 sends the OK after silence for 10*50 milliseconds  
+FTM, Transmit Data  
This command causes the G24 to transmit data to the remote party using the modulation selected  
in <MOD>. The G24 sends the data stream received from the terminal without any framing.  
Transmission Using the Transparent Data Command  
The DLE character, (0x10), is used as a special character to precede command characters. The  
character pairs <DLE><command> are used to convey commands or status information between  
the terminal and the G24.  
Terminal to G24 streams (Encoding)  
When the terminal needs to send a <DLE> character in the data stream, it sends two  
sequential <DLE> characters to the G24.  
When the terminal needs to send two sequential <DLE> characters in the data stream, it  
sends the <DLE><SUB> characters instead.  
When the terminal sends the terminator sequence <DLE> <ETX>, the data stream is  
terminated.  
G24 to terminal streams (Decoding):  
The terminal decodes the input stream and removes all character pairs beginning with  
<DLE>.  
The terminal recognizes <DLE><ETX> as the data stream terminator.  
The terminal recognizes and replaces <DLE><DLE> by a single <DLE> in the data stream.  
The terminal recognizes and replaces <DLE><SUB> by a single <DLE><DLE> in the data  
stream.  
When the G24 receives the +FTM command, it immediately returns an OK result code. When the  
terminal receives the OK from the G24, it can start sending the data stream using the transparent  
data command encoding. When the G24 decodes the terminating sequence, it returns a  
CONNECT.  
3-426  
AT Commands Reference Manual  
December 31, 2007  
         
Chapter 3: AT Commands Reference  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+FTM = <MOD> OK  
or:  
The Set command causes the G24 to  
transmit data using the modulation  
selected in <MOD>.  
+CME ERROR: <err>  
+FTM=?  
(list of supported  
<MOD>s)  
Test  
OK  
or:  
+CME ERROR: <err>  
The following table shows the command modulation select codes.  
Table 3-284: Command Modulation Select Codes - Modulation Parameters  
<MOD> Value  
24  
Modulation  
TrainTime  
Rate (bit/s)  
2 400  
Required  
Rec. V.27 ter  
Rec. V.27 ter  
Rec. V.29  
48  
72  
96  
4 800  
7 200  
9 600  
Rec. V.29  
Example  
AT+FCLASS=1  
OK  
ATD035658584  
CONNECT 19200  
AT+FRH=3  
OK  
CONNECT 19200  
AT+FTH=3  
OK  
(The terminal sends DATA. The G24 decodes and packs it into the HDLC frame and sends it to the remote  
party)  
CONNECT 19200 //G24 detected termination sequence <DLE><DTX>.  
AT+FTM=?  
+FTM: 24,48,72,96  
OK  
AT+FTM=96//Terminal selected mode 96  
CONNECT 19200  
(Terminal sends data stream encoded of the fax document)  
OK //G24 detected termination sequence <DLE><DTX>.  
December 31, 2007  
AT Commands Reference Manual  
3-427  
 
Fax Class 1  
+FRM, Receive Data  
This command causes the G24 to receive data from the remote party using the modulation  
specified in <MOD>.  
When the G24 receives the +FRM command it immediately returns a CONNECT result code.  
When the terminal receives the CONNECT from G24, it can start receiving the data stream using  
the transparent data command decoding. (Refer to Table 3-284, on page 3-427.)  
When the G24 receives the +FRM command, it checks the line for a carrier. If the G24 detects a  
carrier, it sends a CONNECT to the terminal, and starts receiving the fax page.  
Upon data stream termination, the G24 sends the termination sequence to the terminal.  
Afterwards, if the G24 detects a loss of carrier, it sends a "NO CARRIER", otherwise it sends  
OK.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+FRM = <MOD> CONNECT  
The Set command causes the G24 to  
enter the receive mode using the  
modulation specified in <MOD>  
Data stream  
<DLE><ETX>  
OK  
+FRM=?  
(list of supported  
<MOD>s)  
Test  
OK  
or:  
+CME ERROR: <err>  
The following table shows the command modulation select codes.  
Table 3-285: Command Modulation Select Codes -Modulation Parameters  
<MOD> Value  
24  
Modulation  
TrainTime  
Rate (bit/s)  
2 400  
Required  
Rec. V.27 ter  
Rec. V.27 ter  
Rec. V.29  
48  
72  
96  
4 800  
7 200  
9 600  
Rec. V.29  
+FTH, Transmit DATA with HDLC Frame  
This command causes the G24 to transmit data framed in the HDLC protocol, using the  
modulation mode selected, to the remote party.  
For encoding and decoding information refer to “Transmission Using the Transparent Data  
3-428  
AT Commands Reference Manual  
December 31, 2007  
           
Chapter 3: AT Commands Reference  
After the entering active session mode (G24 sent CONNECT to the terminal), the terminal can  
perform one of the following:  
If the terminal sends additional data, the G24 transmits another frame  
If the terminal sends only <DLE><ETX> (a null frame), the G24 turns off the transmit  
carrier and sends the CONNECT result code to the terminal  
If five seconds elapses from the time the G24 reports the OK result code without any  
additional data transmitted from the terminal, the G24 turns off the transmit carrier, returns to  
command mode, and sends the ERROR result code to the terminal.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
FTH = <MOD>  
CONNECT  
The Set command causes the G24 to  
transmit data framed in HDLC  
protocol using the modulation mode  
selected.  
(Send data stream OK  
<DLE><ETX>)  
or:  
NO CARRIER  
Note: MOD = 3 (Clause 2/V.21) rate 300 bps, is mandatory.  
If the G24 detects a carrier after the FTH command, it sends a CONNECT to the terminal.  
If not, it sends "NO CARRIER".  
The following table shows the command modulation select codes.  
Table 3-286: Command Modulation Select Codes - Modulation Parameters  
<MOD> Value  
24  
Modulation  
TrainTime  
Rate (bit/s)  
2 400  
Required  
Rec. V.27 ter  
Rec. V.27 ter  
Rec. V.29  
48  
72  
96  
4 800  
7 200  
9 600  
Rec. V.29  
Example  
AT+FCLASS=1  
OK  
ATD035658584  
CONNECT 19200  
AT+FRH=3  
CONNECT 19200  
(Terminal sends TSI frame data, as described in ITU-T30 with terminating sequence)  
CONNECT 19200 //The G24 detected the terminating sequence  
(Terminal sends DCS frame data, as described in ITU-T30 with terminating sequence and drops the  
carrier)  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-429  
 
Fax Class 1  
+FRH, Receive DATA with HDLC Frame  
This command causes the G24 to receive HDLC framed data using the modulation mode selected  
in <MOD>, and deliver the next received frame to the terminal.  
If the G24 detects the selected carrier with an HDLC flag, the G24 send the CONNECT result  
code to the terminal, otherwise it sends "NO CARRIER".  
The G24 sends the FCS octant to the terminal. The terminal may ignore the FCS.  
Upon receipt of the CONNECT from G24, the terminal can start receiving the data stream using  
the transparent data command decoding. (Refer to “Command Modulation Select Codes -  
After the FCS octets are transferred, the G24 marks the end of the frame with the characters  
<DLE> <ETX>, and reports the status of the frame reception to the terminal, as follows:  
If the frame was received correctly (FCS is OK), the G24 returns the OK result code.  
If the frame was received in error (FCS is not OK, or carrier lost, or data lost due to data  
overflow), the G24 returns the ERROR result code, and the terminal should discard the  
frame.  
After the status result code, the G24 accepts new commands from the terminal.  
Command Type  
Set  
Syntax  
Response/Action  
Remarks  
+FRH = <MOD> CONNECT  
The Set command causes the G24 to  
receive HDLC framed data using the  
modulation mode selected in <MOD>,  
and deliver the next received frame to  
the terminal.  
or:  
NO CARRIER  
Note: MOD = 3 (Clause 2/V.21) rate 300 bps, is mandatory.  
+IFC, Terminal-G24 Local Flow Control  
This parameter controls the operation of the local flow control between the terminal and the G24  
during the data state when V.42 error control is used, or when fallback to non-error control mode  
is specified to include buffering and flow control. It accepts two numeric subparameters:  
<DCE_by_DTE>: Specifies the method to be used by the terminal to control the flow of  
received data from the G24.  
<DTE_by_DCE>: Specifies the method to be used by the G24 to control the flow of  
transmitted data from the terminal.  
3-430  
AT Commands Reference Manual  
December 31, 2007  
           
Chapter 3: AT Commands Reference  
The implementation of this parameter is mandatory if V.42 error control or Buffered mode is  
provided in the G24. If not, it is optional. G24s which do not implement circuit 106 and/or circuit  
133 do not need to support the value 2 for the corresponding subparameter.  
Command  
Type  
Syntax  
Response/Action  
AT+IFC=[[<DCE_by_DTE>,[DTE_by_DCE>]]] OK  
Set  
+CME ERROR: <err>  
AT+IFC?  
+IFC:  
Read  
Test  
<DCE_by_DTE>,<DTE_by_DCE>  
AT+IFC=?  
+IFC: (list of supported  
<DCE_by_DTE>s, list of supported  
<DTE_by_DCE>s)  
The following table shows the <DCE_by_DTE> and <DTE_by_DCE> parameters.  
Note: <DCE_by_DTE> and <DTE_by_DCE> of the same value only are supported.  
Table 3-287: <DCE_by_DTE> and <DTE_by_DCE> Parameters  
<Parameter>  
Description  
<DCE_by_DTE>  
0
None  
1
DC1/DC3 on circuit 103. Do not pass DC1/DC3 characters to the remote  
DCE.  
2
3
Circuit 133 (ready for receiving).  
DC1/DC3 on circuit 103 with DC1/DC3 characters being passed through to  
the remote G24 in addition to being acted upon for local flow control.  
4-127 Reserved for future standardization.  
Other Reserved for manufacture-specific use.  
The default is 2.  
DC1 is IA5 1/1. DC3 is IA5 1/3.  
<DTE_by_DCE>  
0
1
2
None  
DC1/DC3 on circuit 104.  
Circuit 106 (clear to Send/Ready for Sending).  
3-127 Reserved for future standardization.  
Other Reserved for manufacture-specific use.  
The default is 2.  
DC1 is IA5 1/1. DC3 is IA5 1/3.  
Example  
AT+IFC=?  
+IFC: (0-3),(0-2)  
OK  
AT+IFC?  
+IFC: 2,2  
OK  
AT+IFC=2,2  
OK  
December 31, 2007  
AT Commands Reference Manual  
3-431  
 
Fax Class 1  
+FPR, Fax Serial Port Rate  
This command sets the request baud rate. +FPR command is implemented as additional syntax to  
the standard +IPR command in order to inter-work with existing Facsimile DTE.  
Command Type  
Set  
Syntax  
Response/Action  
OK  
Remarks  
+FPR=<n>  
The set command changes the baud  
rate of G24 to the requested value. The  
specified rate takes effect following  
the issuing of any result code(s)  
associated with the current command  
line.  
or:  
+CME ERROR: <err>  
The UART is configured to the  
specific requested baud rate.  
+ FPR?  
+FPR: <n>  
OK  
Read  
Test  
The read command returns the actual  
baud rate. The Report 255 is output in  
cases where setting baud rate is not  
supported by FPR command.  
Or  
+FPR:255  
OK  
+ FPR=?  
+FPR: (list of  
supported <n>s)  
The test command returns the possible  
ranges of <n>s.  
OK  
or:  
+CME ERROR: <err>  
The following table shows the +FPR parameter.  
Table 3-288: +FPR Parameter  
Description  
<Parameter>  
<n>  
0
Automatic baudrate  
1
2
4
8
10  
18  
20  
Set baudrate to 2400  
Set baudrate to 4800  
Set baudrate to 9600  
Set baudrate to 19200  
Set baudrate to 38400  
Set baudrate to 57600  
Set baudrate to 115200  
3-432  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
Example  
Example -  
AT+FCLASS=1  
OK  
AT+FPR=8  
OK  
AT+FPR?  
+FPR: 8  
OK  
AT+IPR=300  
Ok  
AT+FPR?  
+FPR:255  
OK  
AT+IPR?  
+IPR: 19200  
OK  
AT+FCLASS=0  
OK  
AT+IPR?  
+IPR: 19200  
OK  
AT+FPR?  
+CME ERROR: operation not allowed  
AT+FPR=?  
+CME ERROR: operation not allowed  
December 31, 2007  
AT Commands Reference Manual  
3-433  
RS232 Multiplexer Feature  
RS232 Multiplexer Feature  
The MUX provides multiple logical communication channels between the DTE and G24 over  
one physical RS232 connection. This service enables the DTE device to run multiple applications  
(such as GPRS, CSD, SMS and voice calls) while communicating simultaneously with the G24.  
MUX Details  
Protocol Versions  
3G TS27.010 v.3.3.0 (2000-03)  
System Overview  
The MUX service in the G24 provides multiple virtual channels for the DTE that can  
communicate simultaneously with the G24. This service allows the DTE to have channels for  
command and network indications while other channels are used for data sessions. This service is  
available when MUX software entities exist on both the DTE and the G24. These MUX entities  
communicate with each other and provide data connection management, which includes  
establishment, control, release and data transfer between matching channels in the DTE and G24.  
Note: MUX over 232 is a software module. No PCB hardware changes are required at either the  
G24 or DTE side.  
G24  
Cut A-A G24 without Multiplexer  
One logical channels on One RS232  
physical channel  
Cut A-A G24 with Multiplexer  
Several logical channels on One  
RS232 physical channel  
Figure 3-17: G24 with and without MUX  
3-434  
AT Commands Reference Manual  
December 31, 2007  
         
Chapter 3: AT Commands Reference  
Product Architecture  
The following figure shows the former architecture (PREMUX).  
DTE  
G24  
App1  
App2  
App3  
App n  
App1  
App2  
App3  
App n  
Only onechanne-l  
C
h
a
n
n
e
l
this Channelalternates  
between Applications  
C
h
a
n
n
e
l
1
1
HW/SW FC ,  
Data stream  
Serial Mgr  
UART  
Serial Mgr  
UART  
Figure 3-18: PREMUX Architecture  
The following figure shows the current product architecture (MUX).  
DTE  
G24  
g 0  
App1  
App2  
App3  
App n  
App1  
App2  
App3  
App n  
Pure Data per  
channel  
C
h
a
n
n
e
l
C
h
a
n
n
e
l
C
h
a
n
n
e
l
C
h
a
n
n
e
l
C
h
a
n
n
e
l
C
h
a
n
n
e
l
C
h
a
n
n
e
l
C
h
a
n
n
e
l
MUX Control  
and Data frames  
Open/closed channels  
Echo) test(  
Open/Closed  
Flow Control  
Mux  
1
2
3
4
1
2
3
4
Channel0 Mux- protocol  
Channel0 Mux- protocol  
HW/SW FC ,  
Data stream  
Serial Mgr  
Serial Mgr  
1
1
UART  
UART  
Figure 3-19: Current MUX Architecture  
MUX States Overview  
The G24 MUX module has three states:  
PREMUX  
MUX-Init  
MUX  
December 31, 2007  
AT Commands Reference Manual  
3-435  
           
RS232 Multiplexer Feature  
Power-up  
CLD or DISC0  
(When only DLC0 is opened)  
DTR toggle when AT&D is 4  
PREMUX  
AT+CMUX  
Time-out  
CLD  
DTR toggle  
(when AT&D4)  
MUX  
MUX-Init  
SABM0  
Figure 3-20: MUX States  
PREMUX State  
Once the GRLC logical communication channel between the DTE and G24 has been established,  
the RS232 cable is connected and the DTE device is ready to communicate.  
MUX-Init State  
This is an in-between state during which the G24 and DTE move from PREMUX to MUX.  
Note: In this state there are no G24 indications or AT commands such as RING indicator (RI),  
and so on.  
MUX State  
In this state, the DTE and G24 communicate with the MUX 27.010 protocol stack over RS232.  
Supported 27.010 Protocol Services  
The following table lists the services defined in the 27.010 protocol that are supported by the  
MUX feature.  
Service  
Start Up  
Description  
Used to start the multiplexer operation over the serial channel.  
Used to open virtual multiplexer channels.  
DLC  
Establishment  
Services  
Data Services  
3-436  
AT Commands Reference Manual  
December 31, 2007  
             
Chapter 3: AT Commands Reference  
Service  
Description  
Power Control  
Services  
Includes both sleep and wakeup services. This service will be supported in future  
versions.  
DLC Release  
Services  
Used to disconnect a DLC exclude control channel (DLCO).  
Close Down  
Services  
Used to terminate multiplexer operation on the serial channel and resume GRLC  
operation (returns to PREMUX state).  
(CLD, DISCO,  
Exception  
situations)  
Control  
Includes services at the MUX entity level and at the specific DLC level.  
Services  
MUX Entity Level services (channel 0):  
Test Service used to test the communication link between two MUX entities.  
Specific DLC Level services (all DLC except 0):  
1. A specific DLC HW modem status is reflected by logical (SW) means. A Modem  
Status Command (MSC) is used to control specific DLC modem signals, as a  
substitute for the HW lines in PREMUX. Initial values are expected to mirror the HW  
values in PREMUX.  
Note: The MSC break signal, RTS and CTS are not supported.  
2. "Non Supported Command" response: NSC frame  
Unsupported  
Control  
PN, RPN, RLS, SNC (27.010 options)  
Services  
UART Flow Control  
The following sections describe UART flow control in the MUX.  
UART Hardware Flow Control  
G24 supports automatic UART hardware flow control.  
UART Software Flow Control  
Software flow control at the physical UART level is not supported in MUX.  
MUX Software Flow Control Per Channel  
The MUX feature supports software flow control per channel at basic mode, according to 3G TS  
27.010 V3.3.0.  
There is no support for software flow control per channel at advanced mode.  
December 31, 2007  
AT Commands Reference Manual  
3-437  
         
RS232 Multiplexer Feature  
MUX UART Port Speed  
Auto baud rate detection is disabled in the MUX. To set the UART baud rate, the G24 uses the  
<port speed> parameter in +CMUX command. If the parameter is absent, the MUX uses the same  
baud rate that was in PREMUX state.  
+CMUX, MUX Startup Command  
This command is used to enable/disable the GSM MUX multiplexing protocol stack. When the  
G24 receives a valid +CMUX command, it returns OK and changes its state to MUX-Init. If the  
parameters are left out, the default value is used.  
Command  
Type  
Syntax  
Response/Action  
+CME ERROR: <err>  
Remarks  
+CMUX=<mode>  
Set  
The Set command  
requests the G24 to  
open the MUX stack  
with various  
[,<subset>[,<port_speed>  
[,<N1>[,<T1>[,<N2>[,<T  
2>[,<T3>[,<k>]]]]]]]]  
parameters. This  
command works only  
in PREMUX state.  
+CMUX?  
+CMUX: <mode>, [<subset>],  
<port_speed>,<N1>, <T1>, <N2>,  
<T2>, <T3>+CME ERROR: <err>  
Read  
Test  
The Read command  
displays the current  
mode and settings. This  
command works only  
in MUX state.  
+CMUX=?  
+CMUX: (list of supported  
<mode>s),(list of  
supported<subset>s),(list of  
supported <port_speed>s),(list  
ofsupported <N1>s),(list of supported  
<T1>s),(list ofsupported <N2>s),(list  
of supported <T2>s),(list ofsupported  
<T3>s),(list of supported <k>s)  
The Test Command  
displays a list of  
supported modes and  
parameters. This  
command works in  
both PREMUX and  
MUX states.  
3-438  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 3: AT Commands Reference  
The following table shows the +CMUX parameters.  
Table 3-289: +CMUX Parameters  
Description  
<Parameter>  
<mode>  
MUX mode:  
0
1
Basic  
Advanced  
<subset>  
Defines how the MUX control channel is set up. The virtual channel is set up  
according to this setting.  
0
UIH frames used only  
<port_speed>  
Transmission rate:  
1
2
3
4
5
6
7
9600 bit/sec  
19200 bit/sec  
38400 bit/sec  
57600 bit/sec  
115200 bit/sec  
230400 bit/sec  
460800 bit/sec  
<N1>  
Maximum frame size:  
31 256  
The default value is 31 in Basic mode, 64 in Advanced mode.  
<T1>  
<N2>  
<T2>  
<T3>  
Acknowledgement timer (in units of 10 ms).  
1-255 Default value is 10 (100 ms)  
Maximum number of retransmissions.  
0-100 Default value is 3  
Response timer for the DLC0 (in unit of 10 ms). <T2> must be longer than <T1>.  
2-255 Default value is 30 (300 ms)  
Wake up response timer (in seconds).  
1-255 Default value is 10.  
Note: Due to non-ERM, the <k> parameter is not supported.  
MUX Modes  
The <mode> parameter in the +CMUX command determines whether the MUX protocol works  
in Basic mode or Advanced mode, including the transparency mechanism. When the G24  
changes states from PREMUX to MUX-Init, the G24 opens the MUX stack in the selected mode.  
In Advanced mode the following requirements apply:  
The length field is no longer be a part of the new frame structure.  
A transparency mechanism.  
XON/XOFF flow control is available.  
December 31, 2007  
AT Commands Reference Manual  
3-439  
     
RS232 Multiplexer Feature  
MUX Customer Open Source Code Packet  
The MUX is provided with an open source code packet to help speed the development process  
and reduce the incompatible interpretations of the protocol specifications. This source code  
packet is saved in the VOBS and supports both Basic and Advanced modes.  
When implementing the MUX feature, the user should have the MUX entity installed with the  
product. The following two MUX integration options are available to the user:  
MIP (Mux Integration Packet): The user receives the source code, which is provided by  
Motorola, with known APIs for the MUX. The MIP is a Motorola open source code packet  
for the GSM 27.010 protocol with API functions provided for the user.  
MUI (Mux User Implementation): The GSM 27.010 protocol is implemented by the user.  
The MUI is the user implementation device for the GSM 27.010 protocol.  
APIs  
There are five API user integrations, as follows:  
Open service  
Close service  
Sending Data service  
Receiving Data service  
MUX service test, MSC, FC and so on (refers only to the control channel)  
MUX Channels (Information Data Link Control - IDLC)  
The following sections describe the MUX channels.  
Basic MUX Channel Definitions  
Each MUX channel functions as a regular RS232 connection that follows ETSI 07.07 and  
ITU V.25 standards. However, there are some limitations, as described in this paragraph.  
The G24 IDLC channel switches to Data mode as specified in ETSI 07.07 [4].  
When the MUX protocol layer releases the IDLC channel, any GPRS/DATA session or  
established call is hung up. Only active voice calls remain connected.  
AT command requests by an IDLC may result in an ERROR, while in PREMUX state the  
same request would never have returned an ERROR. This may happen because the addressed  
resource in the G24 is busy with a second IDLC request. For example, if two channels send  
the AT+CLIP? command, which addresses the GSM engine, only one channel receives the  
+CLIP: response, while the other receives an ERROR.  
Channel Priorities  
The control channel has the highest priority. All other IDLCs have the same priority.  
Note: All control frames are processed before any other channels. IDLC frame validation is also  
performed after all control frames are processed.  
3-440  
AT Commands Reference Manual  
December 31, 2007  
                   
Chapter 3: AT Commands Reference  
Multiple Channel Configuration  
The configurations listed below are recommended to achieve maximum use of parallel channels  
with minimum conflicts.  
Two Channel Configuration  
DLC1 – Data channel dedicated to CDS  
DLC2 – ACCH (AT command channel; includes all AT commands except CDS related  
commands)  
Two virtual channels G24  
GPRS  
CSD  
AT commands  
External Modem  
App 1  
App 2  
D
L
C
1
D
L
C
2
Figure 3-21: Two-channel Configuration  
Note: Between data sessions, DLC1 is IDLE (in command mode).  
Four-channel Configuration  
DLC1 – GRLC or Logger  
DLC2 – ACCH  
DLC3 – CSD  
DLC4 – GPRS  
Figure 3-22: Four-Channel Configuration  
Note: Between sessions, the Data and GPRS channels are IDLE (in command mode).  
December 31, 2007  
AT Commands Reference Manual  
3-441  
     
RS232 Multiplexer Feature  
DLC1 Explanation:  
An external host interface is used as a regular G24 RS232 channel, without MUX capabilities. It  
is highly recommended to enable this channel when the others are in IDLE state. One purpose of  
adding this channel is to give outside users who cannot see the other three channels, which are  
used as internal channels, the option of using the product (such as a Palm computer with a built-in  
G24) as purely a modem, without its other benefits. Such a product could also use this channel as  
the G24 logger channel.  
The purpose of the additional UART is to have a DTE processor bypass, enabling an external  
device (such as a PC, and so on) to be connected to this UART for receiving G24 services. When  
this UART is available, it can be used for Logger debugging by doing the following:  
1. Connecting the additional UART to a PC COM port.  
2. Sending the +CLOG command.  
3. Receiving the log data into a binary file.  
DTE  
G24  
PC  
UART  
S erial Mgr 2 App  
App 2  
App 3  
App 4  
App 1  
App 2  
App 3  
App 4  
C
h
a
n
n
e
l
C
h
a
n
n
e
l
C
h
a
n
n
e
l
C
h
a
n
n
e
l
C
h
a
n
n
e
l
C
h
a
n
n
e
l
C
h
a
n
n
e
l
C
h
a
n
n
e
l
UART  
1
2
3
4
1
2
3
4
Channel 0  
Channel 0  
Mux - protocol  
Mux - protocol  
Serial Mgr 1  
UART  
Serial Mgr  
UART  
1
1
Figure 3-23: Using the Additional UART  
Note: In this configuration, the DTE device might try to request multiple CDS services  
simultaneously. For example, it may try to establish CSD sessions in DLC1 and in DLC4.  
Such attempts will not work and will have unpredictable corresponding effects.  
AT Commands per Channel Configuration  
The following table provides the AT commands that are allowed for each channel.  
Note: When DTE sends a "Not allowed" AT command to a specific channel the following might  
occur:  
•ERROR response will be returned.  
•OK response will be returned, but unexpected behavior will occur later.  
Use the following legend for the Profile Definition column in Table 3-290, on page 3-443:  
PCHS: Per channel setting  
PCHS:  
Unsolicited: Enable/disable unsolicited is per channel  
Unsolicited - special: Unsolicited can be enabled only in one channel, regardless of what is  
shown in the following table.  
3-442  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 3: AT Commands Reference  
Table 3-290: AT Commands Limitations for 4-Channel Configuration  
IDLC-1  
IDLC-2  
IDLC-3  
IDLC-4  
PREMUX  
Support Definition  
Profile  
Comment  
AT +  
External Voice Call  
+ SMS  
$
V
Yes  
%C  
&C  
&D  
&K  
V
V
V
V
V
V
V
V
V
V
Ignored  
V
V
V
V
V
V
Yes  
Yes  
Yes  
PCHS  
PCHS  
MUX  
degenerate  
d
&G  
&J  
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
Ignored  
&L  
&M  
&P  
&Q  
&R  
&S  
&T  
&V  
&W  
&Y  
?
Ignored  
Ignored  
Ignored  
Ignored  
Ignored  
Ignored  
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
Yes  
Yes  
Yes  
\A  
V
Ignored  
\S  
V
\K  
V
Ignored  
Ignored  
\B  
V
+++  
V csd  
Not a  
Yes  
command  
+CACM  
+CALM  
+CAMM  
+CAOC  
V
V
V
V
Yes  
Yes  
Yes  
Yes  
Unsolicite  
d - special  
December 31, 2007  
AT Commands Reference Manual  
3-443  
 
RS232 Multiplexer Feature  
Table 3-290: AT Commands Limitations for 4-Channel Configuration (Cont.)  
IDLC-1  
IDLC-2  
IDLC-3  
IDLC-4  
PREMUX  
Support Definition  
Profile  
Comment  
AT +  
External Voice Call  
+ SMS  
+CBAND  
V
V
Ignored  
+CBAUD  
MUX  
Yes  
Yes  
degenerate  
d
+CBC  
V
+CBST  
+CCFC  
+CCLK  
+CCWA  
V csd  
V csd  
Yes  
Yes  
Yes  
Yes  
PCHS  
V
V
V
PCHS -  
unsolicited  
+CEER  
+CFSN  
V
V
Yes  
Yes  
PCHS -  
unsolicited  
+CFUN  
V
Yes  
Yes  
Yes  
+CGACT V gprs  
V
+CGCLA V gprs  
SS  
V
+CGDCO Vgprs  
NT  
V
Yes  
+CGMI  
+CGMM  
+CGMR  
V
V
V
V
V
V
V
V
V
V
V
Yes  
Yes  
Yes  
Yes  
V
V
+CGPAD  
DR  
V gprs  
+CGPRS  
V gprs  
V gprs  
V
V
V
V
Yes  
Yes  
+CGQMI  
N
+CGREG  
Yes  
PCHS -  
unsolicited  
+CGSMS  
+CGSN  
+CGT  
V
V
V
V
V
No  
V
V
V
Yes  
Yes  
Yes  
Yes  
+CHLD  
+CHUP  
3-444  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Table 3-290: AT Commands Limitations for 4-Channel Configuration (Cont.)  
IDLC-1  
IDLC-2  
IDLC-3  
IDLC-4  
PREMUX  
Support Definition  
Profile  
Comment  
AT +  
External Voice Call  
+ SMS  
+CIMI  
+CIND  
V
V
Yes  
Yes  
Yes  
Yes  
PCHS -  
unsolicited  
+CKEV  
V
PCHS -  
unsolicited  
+CKPD  
+CLAC  
+CLAN  
V
V
V
Yes  
Yes  
PCHS -  
unsolicited  
+CLCC  
V
PCHS -  
unsolicited  
+CLCK  
+CLIP  
V
V
Yes  
Yes  
PCHS -  
unsolicited  
+CLIR  
V
V
Yes  
Yes  
Yes  
Yes  
+CLVL  
+CMEE  
+CMER  
V
V
V
V
V
PCHS  
PCHS -  
unsolicited  
+CMGD  
+CMGF  
+CMGL  
+CMGR  
+CMGS  
+CMGW  
+CMSS  
+CMT  
V
V
V
V
V
V
V
V
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
PCHS  
PCHS -  
unsolicited  
+CMTI  
V
Yes  
PCHS -  
unsolicited  
+CMUT  
+CMUX  
+CNMA  
V
V
V
Yes  
Yes  
Yes  
PCHS  
December 31, 2007  
AT Commands Reference Manual  
3-445  
RS232 Multiplexer Feature  
Table 3-290: AT Commands Limitations for 4-Channel Configuration (Cont.)  
IDLC-1  
IDLC-2  
IDLC-3  
IDLC-4  
PREMUX  
Support Definition  
Profile  
Comment  
AT +  
External Voice Call  
+ SMS  
+CNMI  
V
Yes  
Unsolicite  
d - special  
+CNUM  
+COLP  
V
V
Yes  
Yes  
PCHS -  
unsolicited  
+COPS  
+CPAS  
+CPBF  
+CPBR  
+CPBS  
+CPBW  
+CPIN  
+CPMS  
+CPOL  
+CPUC  
+CPWD  
+CR  
V
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
V
V
V
V
PCHS  
V
V
V
V
V
V
V csd  
V
+CREG  
V
PCHS -  
unsolicited  
+CRLP  
+CRSL  
+CRSM  
+CRTT  
+CSCA  
+CSCB  
+CSCS  
+CSDH  
+CSMS  
+CSNS  
+CSQ  
V
V
V
V
V
V
V
V
V
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
PCHS  
PCHS  
V csd  
V
V
V
V
+CSSN  
PCHS -  
unsolicited  
3-446  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Table 3-290: AT Commands Limitations for 4-Channel Configuration (Cont.)  
IDLC-1  
IDLC-2  
IDLC-3  
IDLC-4  
PREMUX  
Support Definition  
Profile  
Comment  
AT +  
External Voice Call  
+ SMS  
+CSVM  
+CTFR1  
+CUSD  
+EPIN  
V
Yes  
V
V
V
V
V
V
V
Yes  
Yes  
V
V
V
V
V
V
V
V
V
V
V
V
+FCLASS V csd  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
PCHS  
PCHS  
PCHS  
PCHS  
PCHS  
PCHS  
PCHS  
PCHS  
PCHS  
PCHS  
+FMI  
V csd  
V csd  
V csd  
V csd  
V csd  
V csd  
V csd  
V csd  
V csd  
+FMM  
+FMR  
+FRH  
+FRM  
+FRS  
+FTH  
+FTM  
+FTS  
+GCAP  
+GMI  
+GMM  
+GMR  
+GSN  
+ICF  
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
Affects  
UART;  
will be  
degenerate  
d in future  
releases  
+IFC  
+IPR  
V
V
V
V
V
V
V
V
Yes  
Yes  
MUX  
degenerate  
d
+MAFEA  
T
V
V
V
Yes  
Yes  
Yes  
+MALAR  
M
+MALMH  
December 31, 2007  
AT Commands Reference Manual  
3-447  
RS232 Multiplexer Feature  
Table 3-290: AT Commands Limitations for 4-Channel Configuration (Cont.)  
IDLC-1  
IDLC-2  
IDLC-3  
IDLC-4  
PREMUX  
Support Definition  
Profile  
Comment  
AT +  
External Voice Call  
+ SMS  
+MAMUT  
V
V
Yes  
Yes  
Yes  
Yes  
+MAVOL  
+MCEG  
+MCELL  
+MCSAT  
+MCSN  
+MCST  
V
V
V
V
V
V
V
V
V
V
V
Yes  
Yes  
Yes  
PCHS -  
unsolicited  
+MCWAK  
E
V
V
+MCWAK  
E
V
V
V
+MDBGD  
+MDBR  
+MDBW  
+MDBWE  
+MDC  
V
V
V
V
V
Yes  
Yes  
Yes  
Yes  
+MDLC  
Command Yes  
is not  
supported  
within  
MUX  
+MDSI  
V
V
V
V
V
V
V
V
V
V
V
V
+MEGA  
+MEMAS  
+MEMD  
+MEMDE  
+MEMISP  
+MEMGS  
+MEML  
+MEMSE  
+MEMR  
+MEMW  
+MFS  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
3-448  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Table 3-290: AT Commands Limitations for 4-Channel Configuration (Cont.)  
IDLC-1  
IDLC-2  
IDLC-3  
IDLC-4  
PREMUX  
Support Definition  
Profile  
Comment  
AT +  
External Voice Call  
+ SMS  
+MGEER  
+MHDPB  
+MHUP  
+MIAU  
V
Yes  
Yes  
Yes  
V
V
V
V
V
Command Yes  
is not  
supported  
within  
MUX  
+MIPCAL  
L
V
Yes  
MIPCFF  
V
V
Yes  
Yes  
+MIPCLO  
SE  
+MIPCO  
NF  
V
Yes  
+MIPCSC  
V
V
Yes  
Yes  
+MIPFLU  
SH  
+MIPOPE  
N
V
V
V
V
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
+MIPPUS  
H
+MIPSEN  
D
+MIPSET  
S
+MKPD  
V
V
PCHS -  
unsolicited  
+MMAD  
PCHS -  
unsolicited  
+MMAR  
+MMGL  
+MMGR  
+MMICG  
V
V
V
V
Yes  
Yes  
Yes  
Yes  
Yes  
+MNTFY V gprs  
+MPCM  
V
V
December 31, 2007  
AT Commands Reference Manual  
3-449  
RS232 Multiplexer Feature  
Table 3-290: AT Commands Limitations for 4-Channel Configuration (Cont.)  
IDLC-1  
IDLC-2  
IDLC-3  
IDLC-4  
PREMUX  
Support Definition  
Profile  
Comment  
AT +  
External Voice Call  
+ SMS  
+MPCMC  
V
V
Yes  
Yes  
+MPDPM  
+MPING  
Command Yes  
is not  
supported  
within  
MUX.  
+MRICS  
+MRST  
V
Yes  
V
V
V
V
V
+MSCTS  
+MSDNS  
+MTCTS  
+MTDTR  
+MTKE  
+MTKM  
+MTKP  
+MTTY  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
V
V
V
V
V
V
Unsolicited  
-special  
V
V
V
V
V
V
+MUPB  
V
Yes  
PCHS -  
unsolicited  
+MVC  
V
V
V
Yes  
Yes  
Yes  
+MVREF  
+TADIAG  
PCHS -  
unsolicited  
+TASW  
+TCLCC  
+TPIN  
V
V
V
V
V
V
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
PCHS -  
unsolicited  
PCHS -  
unsolicited  
PCHS -  
unsolicited  
+TSMSR  
ET  
PCHS -  
unsolicited  
+TWUR  
PCHS -  
unsolicited  
+TWUS  
PCHS -  
unsolicited  
3-450  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Table 3-290: AT Commands Limitations for 4-Channel Configuration (Cont.)  
IDLC-1  
IDLC-2  
IDLC-3  
IDLC-4  
PREMUX  
Support Definition  
Profile  
Comment  
AT +  
External Voice Call  
+ SMS  
+VTD  
+VTS  
A
V
V
Yes  
Yes  
Yes  
V
V
V
V
Answers  
only a  
"self"  
ringing  
call. Refer  
to the  
RING  
definitions  
at the end  
of the  
table.  
A/  
V
V
V
V
V
V
V
V
V
V
V
V
Obvious  
Obvious  
Yes  
Yes  
Yes  
AT  
DL  
Refer to  
the D  
definitions  
at the end  
of the  
table.  
E
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
PCHS  
F
Ignored  
H
L
Ignored  
Ignored  
Ignored  
M
N
O
P
V
V
V
V
Ignored  
Q
V
V
V
V
V
V
V
V
V
V
Yes  
Yes  
Yes  
Yes  
Yes  
S0  
S102  
S12  
S2  
S24  
V
PCHS  
V
V csd  
V csd  
V
PCHS  
PCHS  
V
V
V
V
MUX  
degenerated  
S3  
V
V
V
V
Yes  
PCHS  
December 31, 2007  
AT Commands Reference Manual  
3-451  
RS232 Multiplexer Feature  
Table 3-290: AT Commands Limitations for 4-Channel Configuration (Cont.)  
IDLC-1  
IDLC-2  
IDLC-3  
IDLC-4  
PREMUX  
Support Definition  
Profile  
Comment  
AT +  
External Voice Call  
+ SMS  
S4  
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
Yes  
Yes  
Yes  
Yes  
Yes  
PCHS  
PCHS  
PCHS  
S5  
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
S7  
V
S94  
V
S96  
V
S97  
V
T
V
Ignored  
Ignored  
V
V
Yes  
Yes  
PCHS  
PCHS  
X
V
Y
V
Z
V
Yes  
Yes  
Yes  
+CGATT  
V gprs  
+CGQRE V gprs  
Q
+CRC  
V
V
V
V
V
V
Yes  
Yes  
Yes  
PCHS  
+CRING  
V
RING -  
V csd  
CSD Call  
(data/fax)  
RING -  
Voice Call  
V
Yes  
No  
RING -  
MT GPRS  
Alert  
Also not  
supported  
by the  
network  
D*99#  
V
V gprs  
GPRS  
External  
Yes  
Yes  
Yes  
D Voice  
Call  
V
D CSD  
Call  
V csd  
V
3-452  
AT Commands Reference Manual  
December 31, 2007  
Chapter 3: AT Commands Reference  
Note:  
RING Alert: When the call type is unrecognized, it is considered as a voice call.  
In such a case, RING will be sent to IDLC-2 only.  
When IDLC-1 (External modem) is active, no operation should be made in  
IDLC-3 and IDLC-4. When IDLC-3 or IDLC-4 are active, no operation should  
be made in IDLC-1.  
In the case of a 2-channel configuration (IDLC1 = External modem + GPRS +  
CSD; IDLC2 = AT and VC), the IDLC-1 commands that are allowed comprises  
the combination of the above DLC-1, IDLC-3 and IDLC-4 columns.  
Multiple Channel Definitions  
The following table provides various multiple channel definitions.  
Table 3-291: Multiple Channel Definitions  
Term  
Description  
Command  
response  
A response to a command is delivered back to the channel from which the command  
was sent.  
Unsolicited  
indication  
Unsolicited indications are sent only to the channel that enabled them. Enabling  
indications where it is not allowed may cause unexpected results.  
Exception: Some of the indications can be enabled only in one specific channel. For  
AT+CMUX  
command  
Any G24 IDLC receiving an AT+CMUX command returns an ERROR response –  
+CMEE: "operation not allowed".  
Common  
settings for all  
channels  
Settings that are not stored in the IDLC modem profile, but that are set in one of the  
G24 components. Any modification to these settings overrides the previous settings in  
all the other channels.  
For example, Database settings (phonebook, Flex, audio settings, network (SIM)  
settings, and so on. For this reason, parallel commands are not allowed in more than  
one channel. All the settings that are private for each channel (can be different in  
different channels) are mentioned in the Profile Definition column in Table 3-290,  
GPRS Definitions  
A GPRS session is suspended when a voice/CSD call is connected to the G24. The GPRS  
session is resumed when the voice/CSD call is disconnected. The voice/CSD call can be  
dialed when the GPRS session is either in online DATA mode or online COMMAND mode.  
A GPRS session cannot be started (ERROR returned) when there is an active or established  
Voice/CSD call.  
Simultaneous GPRS sessions of any kind (internal and/or external) are not supported.  
Note: While G24 is operating network-related AT commands, such as SMS or Supplementary  
Services, GPRS session behavior will be the same as for Voice/CSD call, but for brief  
moments only.  
December 31, 2007  
AT Commands Reference Manual  
3-453  
     
RS232 Multiplexer Feature  
IDLC Modem Profile in MUX State  
Definitions  
Modem profile – G24 modem settings such as s-registers and flex values.  
GRLC profile – GRLC (PREMUX) settings such as s-registers and flex values.  
GRLC default profile – GRLC (PREMUX) settings on power up.  
When a new channel is established (open IDLC) its modem profile will be the GRLC default  
profile.  
When the G24 returns to PREMUX state from either MUX or MUX-INIT states, its modem  
profile is the GRLC default profile.  
The two requirements above have an exception regarding the UART configuration – the  
settings for UART port speed and flow control (AT&K and AT+CBAUD/AT+IPR). These  
settings are set in PREMUX state only, and will be kept unchanged until the G24 returns to  
PREMUX state. If an IDLC tries to change the settings it receives an OK response, but the  
real value is NOT changed. When the G24 is in MUX state, these two settings have either the  
values that were defined in PREMUX, or the value set by the AT+CMUX command. If a  
value was set with the AT+CMUX command, it is retained even after returning to PREMUX  
state.  
3-454  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 4: Using the Commands  
Setting Up the G24 (Power On and Initial Actions)  
There are three phases of connectivity for the G24:  
Init General.  
In this phase, the G24 is asked to provide basic information which ensures that the phone is  
functioning properly.  
Enabling the SIM.  
Registering the SIM on a network in order to see that wireless access is functioning properly.  
After these three phases are completed, G24 is ready for action and you can send/receive voice  
calls, circuit switched data and GPRS.  
The following figures show the phone state transactions:  
Init-General  
Communication=OK, ID is known  
Init Phone  
Sim card=OK, Registered to network  
Coverage Indication  
No Coverage  
Ready  
Remote/Local  
Connected/Disconnected  
Remote/Local  
Connected/Disconnected  
GPRS  
CSD Data  
Voice  
Figure 4-1: Phone State Transactions  
December 31, 2007  
AT Commands Reference Manual  
4-1  
         
Setting Up the G24 (Power On and Initial Actions)  
Ready  
GPRS seq.  
AT*99#  
ATD  
RING/ATA  
ATD  
RING/ATA  
NO CARRIER  
DTR(2)  
NO CARRIER  
ATH  
ATH  
ATH/  
NO CARRIER  
ATO  
OK (connecting)  
ATO  
OK (connecting)  
+++/DTR  
DTR(1)  
GPRS  
CSD Data  
Voice  
Figure 4-2: Detailed Phone State Transactions  
4-2  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 4: Using the Commands  
Recommended G24 Initialization after Powerup  
Figure 4-3 provides a recommended workflow for initializing the G24 after startup. The  
following sections explain this workflow in detail.  
Start  
RS232 Lines Setup  
Test G24 Communication  
Configure the RS232 Connection  
(Optional)  
Enable Extended Error Messages  
(Optional)  
Basic Commands  
(Optional)  
SIM Card Status  
G24 Network Connection  
g20 Phonebook Download Status  
G24 Phonebook Download  
Status (Optional)  
Ready  
Figure 4-3: Recommended G24 Initialization Workflow  
December 31, 2007  
AT Commands Reference Manual  
4-3  
   
Recommended G24 Initialization after Powerup  
RS232 Lines Setup  
There is no dynamic detection. Upon power up, the hardware is detected. If USB is detected, then  
USB is selected. If USB is not connected, then the RS232 is selected. For a pin description, refer  
to the G24 Developer’s Kit Manual: 6889192V26.  
Start  
Off  
Check DSR Line  
On  
Activate DTR  
Activate RTS  
Off  
Check CTS  
On  
End  
Figure 4-4: RS232 Lines Setup  
4-4  
AT Commands Reference Manual  
December 31, 2007  
     
Chapter 4: Using the Commands  
Test G24 Communication  
This is a preliminary step. During this step, the ability to communicate with the G24 using AT  
commands is tested.  
Start  
Error  
No Echo  
Check RS232 Connection or  
Change UART Baud Rate  
Send 'AT'  
OK  
End  
Figure 4-5: Test G24 Communication  
Communication example:  
AT  
ATE1  
AT  
//By default, the echo should be enabled  
//Confirm that G24 replies with OK  
OK  
Basic Configuration  
These are optional steps. If required, specific RS232 pin behavior can be selected. Extended error  
notification is recommended for debugging and field-support purposes.  
Configure the RS232 Connection (Optional)  
Baud rate, line behavior and flow control  
(for example, “AT+CBUAD=115200”, “AT&Cx”, “AT&Dx”, “AT&Kx”)  
Note: If the baud rate has been changed, you must change the baud raet of the UART as  
well.  
Enable Extended Error Messages (Optional)  
(for example, “AT+CMEE=2 or 1”)  
Basic Commands (Optional)  
Figure 4-6: Basic Configuration  
December 31, 2007  
AT Commands Reference Manual  
4-5  
       
Recommended G24 Initialization after Powerup  
1. Baud setting example:  
AT+CBAUD=6//Setting baud rate for 19200  
OK  
AT+CBAUD=19200//Same as issuing this command  
OK  
2. RS232 HW lines configuration: &C(DCD), &D(DTR), &K(flow-control).  
Default settings should be:  
AT&C1  
OK  
AT&D2  
OK  
AT&K3  
OK  
3. Modem IDs (optional): +CGMI,+CGMM,+CGMR,+CGSN  
AT+CGMI  
+CGMI: "Motorola"  
OK  
AT+CGMM  
+CGMM: "GSM900","GSM1800","GSM1900","GSM850","MODEL=G24"  
OK  
AT+CGMR  
+CGMR: "G24_G_0C.11.45R"  
OK  
AT+CGSN//Read the IMEI number of the G24  
+CGSN: 448954035283579  
OK  
4. Error messages (optional): +CMEE, +CEER  
AT+CMEE=2 //Enable +CME ERROR: error messages verbose string  
OK  
AT+CEER=2//Enable +CEER: call status indication verbose string  
OK  
4-6  
AT Commands Reference Manual  
December 31, 2007  
Chapter 4: Using the Commands  
SIM Card Status  
To enable the module to transfer from basic commands to full operational mode, a SIM card must  
be ready and the PIN enabled.  
Start  
See Developer’s Guide  
AT+CPIN?  
+CPIN: READY  
End  
Figure 4-7: SIM Card Status  
Note: For a full description of SIM states, see “+CPIN, Enter PIN for Unlocking SIM Card or  
The following steps are part of the SIM card status step:  
1. Check SIM security: AT+CPIN?  
2. Confirm that the result is +CPIN: READY  
3. If the SIM PIN is required, then the following response appears: +CPIN: SIM PIN.  
4. Unlock the SIM, if needed: AT+CPIN="XXXX".  
Note: XXXX is the PIN password (4-8 digits long).  
5. If the SIM PUK/PUK2 is required, then the following response appears: +CPIN: SIM  
PUK/PUK2.  
6. Unblock the SIM, if needed: AT+CPIN="YYYYYYYY", "ZZZZ".  
Note: YYYYYYYY is the PUK/PUK2 password (4-8 digits long).  
ZZZZ is the new defined PIN/PIN2 password (4-8 digits long).  
December 31, 2007  
AT Commands Reference Manual  
4-7  
   
Recommended G24 Initialization after Powerup  
G24 Network Connection  
In this step, the G24 detects existing networks (the user must register to a specific network).  
Start  
1 Sec. Delay  
AT+CREG=1 or 2  
OK  
Wait for Registration Message  
Example: +CREG: 001,001  
End  
Figure 4-8: G24 Network Connection  
1. Registration and call indications example: +CREG, +CLCC  
AT+CREG=2  
OK  
AT+CLCC=1  
OK  
2. Get available networks example: +COPS  
AT+COPS=? //To read all possible operators  
+COPS:(002,"ILORANGE","ORANGE","42501"), //G24 answer example  
(000,"AT&T Wireless", "AT&T","31038"),  
(001,"IL Cellcom","Cellcom","42502"),  
(003,"IL-77","IL-77","42577"),,(000,001,002,003,004),  
(000,001,002)  
3. Get registration messages example: +CREG  
AT+CGREG=1  
OK  
+CREG: 001//G24 example output when it is registered on the home network  
Get GSM registration status: +CREG  
AT+CREG=2//Get unsolicited GSM registration reports  
+CREG: 001,2648, 988b  
4. Get GPRS registration status example: +CGREG  
AT+CREG=2//Get unsolicited GPRS registration reports  
+CGREG: 001,2648,988b  
4-8  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 4: Using the Commands  
Terminal Synchronization  
In this step, the terminal requests the stored phonebook, SMS, and so on, from the G24.  
Start  
Else  
0.5 Sec. Delay  
AT+CPBS=?  
+CPBS: "ME","MT","DC",  
"MC","RC","AD","QD"  
OK  
End  
Figure 4-9: Terminal Synchronization  
December 31, 2007  
AT Commands Reference Manual  
4-9  
   
SMS  
SMS  
Managing Stored Messages in the G24 Memory  
AT+CPMS="me"  
command  
//Select NVM as preferred memory storage using the +CPMS  
+CPMS: 11,61,11,61,2,20  
OK  
AT+CMGF=1  
OK  
// move to TEXT mode  
AT+CMGL="ALL"  
//List all messages in memory storage  
+CMGL: 225,"STO UNSENT","054565132"  
<Message body>  
+CMGL: 223,"STO UNSENT","4565029" //Example of G24 response  
<Message body>  
+CMGL: 222,"STO SENT","054565029"  
<Message body>  
+CMGL: 221,"STO SENT","054565132"  
<Message body>  
+CMGL: 220,"STO UNSENT",""  
<Message body>  
OK  
AT+CMGL="STO UNSENT"  
unsent messages)  
//List all messages of a certain type (for example, stored  
+CMGL: 225,"STO UNSENT","054565132"  
<Message body>  
+CMGL: 223,"STO UNSENT","4565029"  
<Message body>  
+CMGL: 220,"STO UNSENT",""  
<Message body>  
OK  
AT+CMGR=225  
//Read any message from the list using its index  
+CMGR: "STO UNSENT","054565132"  
<Message body>  
OK  
AT+CMGR=9  
+CMS ERROR: invalid index  
AT+CPMS="sm"  
+CPMS: 2,20,11,61,2,20  
OK  
AT+CMGR=9  
+CMGR: "REC UNREAD","+97254565132",,"05/02/18,"21:22:23+08"  
<Message body>  
OK  
AT+CSDH=1  
OK  
AT+CMGR=9  
+CMGR: "REC UNREAD","+97254565132",,"05/02/18,"21:22:23+08",145,4,0,0,"+  
97254120032",145,<messsage length>  
<Message body>  
OK  
4-10  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 4: Using the Commands  
Setting the Notification Indication for Incoming Messages  
(Using AT+CNMI)  
AT+CNMI=,1  
//To receive indications of new incoming MT messages, the second  
parameter of +CNMI should be set to 1  
OK  
+CMTI: "SM",4  
//When a new MT message is received, the unsolicited response  
+CMTI will be displayed, denoting the message index  
AT+CMGR=4  
//Use the new message index to read it  
+CMGR: "REC UNREAD","+97254565132",,"05/02/13,07:15:36+08"  
<message body>  
OK  
AT+CMGD=4  
OK  
//Delete the message after reading it  
Another Possible Option for Setting the CNMI Notification  
Indication  
AT+CNMI=,2  
//To have new incoming MT messages displayed on the terminal, the  
second parameter of +CNMI should be set to 2  
OK  
+CMT: "+97254565132","03/3/24,15:38:55"  
<message contents>  
//When a new MT message is received, the unsolicited response  
+CMT is displayed along with the message  
AT+CNMA  
//To acknowledge receipt of a message, use the AT+CNMA command  
within 60 seconds of the +CMT unsolicited response  
OK  
The acknowledged message is not saved in the database. If the +CMT unsolicited response is not  
acknowledged within 60 seconds, the new message is saved in database.  
Setting TEXT Mode Parameters (Using AT+CMGW and  
AT+CMGS)  
AT+CSMP?  
+CSMP=17,167,0,0  
OK  
AT+CMGW="0544565034"  
> text is entered <ctrl z>  
+CMGW: 141  
OK  
AT+CSDH=1  
OK  
AT+CMGR=141  
+CMGR: "STO UNSENT","0544565034",,,129,17,0,0,167,"+ 97254120032",145,<messsage length>  
<message body>  
AT+CSMP= 1,256,0,0  
+CMS ERROR: numeric parameter out of bounds  
December 31, 2007  
AT Commands Reference Manual  
4-11  
     
SMS  
Writing, Saving and Sending Messages (Using AT+CMGW  
and AT+CMSS)  
Writing messages into the database, with or without destination address. In TEXT mode, the  
header parameters will be set according to CSMP settings:  
AT+CMGW  
//Writing a message without destination address  
> message text <ctrl z>  
+CMGW: 142  
OK  
AT+CMGW="054565132"  
//Writing a message with destination address  
> message text <ctrl z>  
+CMGW: 143  
OK  
:
AT+CMSS=143  
using the message index  
//Send a message to the destination address with which it was stored,  
//Send a message to a destination address, regardless of the  
OK  
AT+CMSS=143,"054565029"  
destination address with which it was stored (if any), using the message index  
OK  
AT+CMSS=3,"054565029"  
//In this way, received messages (stored in the inbox) can also be sent  
OK  
AT+CSMP=25,"05/03/15,21:22:23+08"  
OK  
AT+CMGW="0544565034"  
A<CTRL+Z>  
+CMGW: 129  
OK  
AT+CMGR=129  
+CMGR: "STO UNSENT", "0544565034",,129,25,0,0,"05/03/15,21:22:23+08","+972521100059",145,1  
A
OK  
AT+CMGF=0  
OK  
AT+CMGR=129  
+CMGR: 2,,1  
079179521201009519FF0A8150446505430000503051122232800141  
AT+CMGW=24  
> 079179521201009519000c917952428650290000AABBAABBAABB010441424344  
+CMGW: 146  
OK  
4-12  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 4: Using the Commands  
Sending Messages (Using AT+CMGS)  
Sends an SM from the G24 to the network in TEXT mode, the header parameters will be set  
according to CSMP settings. In text mode (+CMGF=1):  
AT+CMGS="054565028" //Writing a message to be sent to specified destination address  
>This is the message body <CTRL+Z> //<CTRL+Z> ends the prompt text mode and returns to  
regular AT command mode  
+CMGS: 238  
//Message successfully sent. Returns the Message Reference  
//Writing a message to be sent to specified destination address  
//Message successfully sent . Returns the Message Reference  
OK  
AT+CMGS="+97254565028",145  
>message text <CTRL/Z>  
+CMGS: 239  
OK  
Deleting Messages (Using AT+CMGD)  
AT+CMGD=179  
//Delete a message using its index  
OK  
AT+CMGR=179  
//The message index is now empty  
+CMS ERROR: invalid memory index  
Delete a group of messages. Note that deletion of a number of messages may take a short time.  
AT+CMGD=1, 1  
OK  
//Delete all read messages  
AT+CMGD= 1,2  
OK  
//Delete all read and sent messages  
//Delete all read, sent and unsent messages  
//Delete all messages  
AT+CMGD= 1,3  
OK  
AT+CMGD= 1,4  
OK  
December 31, 2007  
AT Commands Reference Manual  
4-13  
   
Call Control  
Call Control  
The following figure is a detailed view of the states the G24 goes through for Voice and CSD  
Data, as shown in Figure 4-2. Note that between the time the OK is received and the actual  
connection occurs, call state alerts are received.  
Idle  
Dial  
Released  
Alert  
Connected  
Hold  
Figure 4-10: Call States  
Dialing Using ATD  
atd+44 34 56 78;  
// VOICE call; number includes international access code  
//Second VOICE call  
OK  
OK  
atd17085763400;  
OK  
OK  
//Call to 44345678 is being put on hold  
//Hang up active call  
ath  
NO CARRIER  
OK  
AT+CHLD=0  
//Hang up held call  
//DATA call  
NO CARRIER  
OK  
atd+44 34 56 78  
...  
OK  
//Move to online Data state  
//ESC sequence back to the Command state. +++ is sent from the  
terminal (+++ is not displayed)  
ath  
//Hang up data call  
NO CARRIER  
OK  
//Data call terminated  
AT+FCLASS=1  
OK  
atd+44 34 56 78  
...  
//FAX call  
NO CARRIER  
//Fax call was terminated by remote side  
4-14  
AT Commands Reference Manual  
December 31, 2007  
         
Chapter 4: Using the Commands  
atd035659260,345,22;  
//VOICE call with tones sent after connecting  
OK  
OK  
3 4 5  
//Sent as DTMF tones  
//Pause  
...  
2 2  
//Sent as DTMF tones  
//Voice call is hung up  
ath  
NO CARRIER  
OK  
atd0356592,60  
//DATA/FAX call with comma  
//Comma is ignored; 035659260 is dialed  
OK  
Direct Dialing from Phone Book  
This example uses a phone book with these pre-saved items.  
AT+CPBS?  
+CPBS: "MT"  
//Current phone book is now MT  
AT+CPBR=1,260  
//This is a specific example with memory values  
+CPBR: 5,"4444",129,"BE"  
+CPBR: 6,"+97235659260",145,"eran"  
+CPBR: 7,"035659260",129,"eran"  
+CPBR: 8,"+97251632603",145,"long"  
+CPBR: 9,"5555",129,"B"  
+CPBR: 77,"035619942",129,"er"  
atd>"long";  
OK  
OK  
//Exact match; 051 632603 call dialed; voice call answered  
atd>8;  
OK  
OK  
//Speed-dial from current phone book; 051 632603 call dialed; voice  
call answered  
atd>"era  
OK  
"
OK  
//Prefix pattern matched; entry for "eran" was selected;  
+97235659260 call dialed  
atd>"er"  
OK  
OK  
// Exact match; overrides prefix match; 03 5619942 call connected  
In the next example, the current phone book is changed. The numbers are matched via a specific phone  
book specified in the command.  
AT+CPBS="fd"  
OK  
//Change the current phone book to Fix-dialing phone book  
atd>"MT"9;  
OK  
NO CARRIER  
atd>MT;  
//Speed-dial number (using ") 5555 call dialed; number is incorrect  
OK  
NO CARRIER  
atd>"MT"17  
+CME ERROR: not found  
atd>"MT"1117  
+CME ERROR: invalid index  
//Speed-dial number 5555 call dialed, number is incorrect  
//Trying to dial from a non-existent entry  
//Speed-dial number is out of range  
December 31, 2007  
AT Commands Reference Manual  
4-15  
 
Call Control  
Dialing the Last Number Example  
atd035658278;  
OK  
OK  
ath  
NO CARRIER  
OK  
atdl  
//Last called number is "035658278"  
ATDL: "035658278"  
OK  
//DATA call  
atdl;  
ATDL: "035658278"  
OK  
OK  
//VOICE call  
atdl  
//Last called number is "035658278,123,78;"  
ATDL: "035658278"  
OK  
//DATA call  
Voice Call Manipulations  
Call Waiting  
AT+CCWA=1  
OK  
//Enabling the call waiting on G24  
atd9311234567;  
OK  
//Originate a voice call  
//Voice call connected  
OK  
(...conversation...)  
+CCWA: "+358317654321",145,1,"Bob"//Call-waiting indication received by the G24; Bob is calling  
+CCWA: "+358317654321",145,1,"Bob"  
AT+CHLD=0  
OK  
//Release the waiting call  
NO CARRIER  
//Current call is still active  
Call Forwarding  
AT+CCFC=1,3,"0545658278"  
//Network register UC forward-to of all classes  
//Network activate UC forward-to of all classes  
OK  
AT+CCFC=1,1  
OK  
//At this point, the G24 will not receive any calls; all calls will be  
forwarded by the network to phone number 0545658278  
AT+CCFC=1,2  
//Interrogate reason unconditional of all classes  
//Class voice - UC forwarding is activated  
//Class data - UC forwarding is activated  
//Class fax - UC forwarding is activated  
+CCFC: 1,1,"0545658278",129  
+CCFC: 2,1,"0545658278",129  
+CCFC: 4,1,"0545658278",129  
OK  
4-16  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 4: Using the Commands  
Conference Call  
atd051632601;  
//Dialing the first member of the conference  
OK  
OK  
AT+CHLD=2  
//Call hold, switch command  
OK  
//Active call switched to hold  
atd035659260;  
//Calling the second member of the conference  
OK  
OK  
(Dual call state: one call on hold; 2nd is active.)  
AT+CHLD=3  
//Call link command  
OK  
//Held call is linked to active call  
(Active conference of two calls)  
AT+CLCC  
//Verifying call state through CLCC  
//(Verifying call state is optional.)  
+CLCC: 1,0,0,0,1,"051632601",129,""  
+CLCC: 2,0,0,0,1,"035659260",129,""  
ath  
//Hang up the conference call  
//First member dropped  
NO CARRIER  
NO CARRIER  
OK  
//Second member dropped  
December 31, 2007  
AT Commands Reference Manual  
4-17  
 
Data Call  
Data Call  
Switching Modes (Data Mode/Command Mode)  
atd054565190  
OK  
//Calling the remote modem  
aaaaaaaaaaaaa  
//Receiving binary data from remote side (G24 is in Data mode)  
//Sending escape sequence +++ to G24 (the remote side does not treat +++ as escape)  
OK  
//G24 is in Command mode  
//Issuing an AT command  
ati3  
Motorola Mobile Phone  
OK  
ato  
//Switching back to Binary mode  
OK  
fffffff  
//Receiving binary data from remote side  
fghhgatfhgfhfhghhfhfhfhgfhffhgfgfhgfhgfhhh  
//Sending escape sequence +++ to the G24  
//Hang up the CSD call (return to Command mode)  
ath  
OK  
NO CARRIER  
4-18  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 4: Using the Commands  
GPRS  
When using the GPRS, it is recommended to implement a "keep alive" mechanism.  
The G24 memory resources should not be used as a buffer for the user, the user maintains its own  
memory and flow control in its own application. The G24 has finite limited resources such as  
network related, SIM card and phone memory. In general the user should use a single resource at  
a time. As an example, when G24 GPRS network resources are in an active session, user should  
not manually detach from the network or place a CSD call etc.  
Note: The basic GPRS concept is be “always connected” and there is no charge for being  
connected (only per real data transferred). GPRS users are advised to connect the GPRS  
network once in the beginning of a session and remain connected rather then to toggle  
from online to offline and back in a high rate. In specific cases when this is needed,  
contact customer care for advice and knowledge base.  
Establishing GPRS PDP Context  
When using the GPRS network for any IP data, you must be attached to the GPRS network before  
activating PDP context.  
Activating a Saved Profile in G24  
AT+CGATT=1  
//By default, after power-up, the G24 attaches to the GPRS network,  
if possible (if the network and SIM allow)  
AT+CGATT?  
//Check your connection status  
AT+CGDCONT=1,"IP","RTY","123.32.45.9"//Context definition example  
Two Ways to Activate PDP Context  
Each of the two main ways in which to activate PDP context are described below.  
Using the GPRS Wizard Application  
1. Double-click the button predefined as the dialer for this provider to automatically establish  
PDP context. If the G24 was not previously attached to GPRS, it will be attached  
automatically.  
2. Setup configuration.  
3. Enter into the wizard, the parameters provided by your operator.  
4. Set definitions to allow your http/ftp browser to use the G24 as a port to the Internet.  
5. Usage:  
• Open the GPRS Manager.  
• Double-click the dialer icon to select and activate the provider of your choice (multiple  
providers may be displayed in  
the list).  
• After dialing, your temporary IP address, the GPRS DATA session message will be  
displayed.  
• Minimize the GPRS wizard window and use your http/ftp browser (Internet Explorer,  
Netscape).  
December 31, 2007  
AT Commands Reference Manual  
4-19  
       
GPRS  
Using the ATD* Command Set  
Request GPRS service 'D':  
ATD*99***(CID)#  
The CID (Context ID) includes the APN (defined by the AT+CGDCONT command) to which  
you want to be connected. This depends on the ability of the SIM card to be attached to the  
different networks.  
The format ATD*99# may also be used. In this case, the G24 will first try to activate a non-empty  
(predefined) CID. If the attempt fails, the G24 will try the next CID, and so on.  
Note: When buffering the terminal message, data in the G24 (both inbound and outbound data),  
the following apply:  
• Turning off the G24 clears any buffered data.  
• Removing power from the G24 clears any buffered data.  
• Whenever the terminal drops the PPP connection with the G24, via LCP terminate, the  
buffered data is cleared.  
• Whenever the G24 drops the PPP connection with the terminal, with LCP terminate,  
the buffered data is cleared. LCP termination triggers the termination of the data in the  
G24 buffer.  
• Whenever the G24 drops the PPP connection with the terminal, without an LCP  
terminate, the buffered data is cleared. Dropping the DTR also clears the buffer.  
• When the network sends a deactivation message or a detached message, the G24 buffer  
is cleared.  
• When the G24 transfers data in the uplink and GPRS coverage is lost, the data may  
flow-off. If the mobile has lost coverage and is unable to send the packets from the  
terminal to the network, the buffers will continue to store the packets until the buffers  
are full. The terminal will then be flowed off and the packets will be stored until they  
can be sent to the GPRS network.  
• The amount of time that takes before the user is notified is specified in the T3312 timer  
that is located in the mobile side. The default delay time of T3312 is 54 minutes, as per  
the GSM 0408 specification. After 54 minutes, the G24 deactivates the PDP session.  
4-20  
AT Commands Reference Manual  
December 31, 2007  
Chapter 4: Using the Commands  
Changing the Character Set  
Example  
When an SMS messages with the following text: "Motorola G24 OEM Module", is saved inside  
the G24 at entry 128, you can read it using several character sets.  
When the "ASCII" character set is used, the following is received by the terminal:  
AT+CSCS?  
//Read the current character set  
+CSCS: "ASCII"  
OK  
//Currently using ASCII character set  
AT+CMGR=128  
+CMGR: "STO UNSENT",""  
Motorola G24 OEM Module  
OK  
//Read SMS entry 128  
//The content of SMS entry 128  
When the "USC2" character set is used, the following is received by the terminal:  
AT+CSCS?  
//Read the current character set  
+CSCS: "UCS2"  
OK  
//Currently using UCS2 character set  
AT+CMGR=128  
+CMGR: "STO UNSENT",""  
004D006F0074006F0072006F006C006100200067003200300020004F0045004D  
0020004D006F00640075006C0065  
//The content of SM entry 128  
OK  
The following is an ASCII translation of the SM contents:  
004D  
006F  
0074  
006F  
0072  
006F  
006C  
0061  
0020  
0067  
0032  
0030  
0020  
004F  
0045  
004D  
0020  
004D  
006F  
0064  
0075  
006C  
0065  
M
o
t
o
r
o
l
a
[space]  
g
2
0
[space]  
O
E
M
[space]  
M
o
d
u
l
e
As this SMS was originally written in ENGLISH, meaning ASCII letters, each digit quadruplet  
starts with double zeros (00). When other languages are used, the quadruplets have different  
values.  
December 31, 2007  
AT Commands Reference Manual  
4-21  
 
Sleep Mode  
Sleep Mode  
Note: The notation of TXD and RXD are from the perspective of the terminal unless otherwise  
specified.  
The terminal should activate Sleep mode by sending ATS24=n (n - number of seconds). To  
disable Sleep mode, send ATS24=0.  
Example of G24 Entering Sleep Mode  
Terminal-TX: ATS24=n  
Terminal-TX: ATxxx  
Terminal-Wakeup-In=Inactive//n seconds passed since last command (and other conditions met)  
G24-CTS=Inactive//G24 enters Sleep mode  
Example of Terminal Wake G24 Sleep Mode  
Terminal-Wakeup-In=Active  
G24-CTS=Active//G24 exits Sleep mode  
Terminal-TX: ATxxx//30 mseconds passed since Terminal-Wakeup-In became active  
Example of G24 Wake Terminal Up  
G24-CTS=Active//G24 internal event occurred. Incoming call is pending  
//G24 exits Sleep mode  
G24-Wakeup-Out=Active  
G24-TX: RING//T mseconds passed since Terminal-Wakeup-Out became active  
(T is defined by ATS102.)  
The figure below shows a Sleep mode example when S24 > 0.  
30 ms  
30 ms  
WAKEUP_IN  
DTE TXD  
Less then S24  
S24  
G24  
sleep  
mode  
awake  
sleep  
S24  
(clock)  
G24 CTS  
(When at+mscts=0  
The default)  
Figure 4-11: Sleep Mode when S24 > 0  
4-22  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 4: Using the Commands  
STK  
Display Text/Display Idle Mode Text  
The SIM card requests to send text to the G24 and the G24 displays it on the terminal.  
Figure 4-12: Display Text  
Get Inkey  
The SIM card requests to display text on the terminal, and waits for a response from the terminal  
(user). The response is a single character.  
Figure 4-13: Get Inkey  
Note: All responses to unsolicited events are expected within one minute.  
December 31, 2007  
AT Commands Reference Manual  
4-23  
         
STK  
Get Input  
The SIM card requests to display text on the terminal, and waits for a response from the terminal  
(user). The response is a string.  
Figure 4-14: Get Input  
Note: All responses to unsolicited events are expected within one minute.  
Play Tone  
The SIM card requests a tone to be played via the SIM. The G24 sends information about the play  
tone to the terminal.  
Figure 4-15: Play Tone  
4-24  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 4: Using the Commands  
Set Up Menu  
The terminal requests the STK menu. As a result, the SIM sends the menu items to the terminal.  
The user then selects an item from the menu.  
Figure 4-16: Set Up Menu  
Select Item  
The user selects an item. As a result, the SIM sends a response to the terminal.  
Figure 4-17: Select Item  
Send SMS  
The SIM requests to send SMS, and the SMS data is displayed on the terminal.  
Figure 4-18: Send SMS  
December 31, 2007  
AT Commands Reference Manual  
4-25  
           
STK  
Set Up Call  
The SIM initiates a call, and its data is displayed on the terminal.  
Figure 4-19: Set Up Call  
Call Control  
1. First, the user makes a call.  
2. The call number is sent to the SIM, which decides whether to change the number or not. If  
the call has been changed, the new number is displayed on the terminal.  
Figure 4-20: Call Control  
Example  
AT+MTKM  
//Displays the main menu  
//Main menu title  
+MTKM: SIM Applications  
+MTKM: 1,3,BANK,0  
+MTKM: 2,3,SHOPPING,0  
+MTKM: 3,3,WEATHER,0  
OK  
//The main menu contains three items  
AT+MTKM=1,3  
OK  
//Item 3 in the main menu has been selected  
//The Sel item menu has been sent from the SIM  
+MTKM: "WEATHER"  
//Displays data about the WEATHER menu  
The WEATHER menu contains two items  
+MTKM: 1,2,"OVER THE WORLD",1  
4-26  
AT Commands Reference Manual  
December 31, 2007  
       
Chapter 4: Using the Commands  
+MTKM: 2,2,"IN THE COUNTRY",0  
AT+MTKM=1,1  
OK  
//Select Item 1.  
+MTKP: 3,1,0,3,8,0,Enter Country name://User is requested to enter country name  
AT+MTKP=3,1,"England"  
OK  
//User enters the country  
+ MTKP: 1,0,"Weather in England is 5ºC"//Text is sent from the SIM  
Send DTMF  
The SIM card requests to send a DTMF string. The G24 sends the DTMF during an active voice  
call, and notifies the terminal using an +MTKP of this sending action. The G24 responds with the  
status of the sending result to the SIM.  
Figure 4-21: Send DTMF  
Launch Browser  
SIM card requests to open a browser with a specific URL and info. The G24 notifies the terminal  
and waits for the request results. The terminal must respond to the G24 with a result. The terminal  
result is passed to the SIM by the G24.  
Figure 4-22: Launch Browser  
December 31, 2007  
AT Commands Reference Manual  
4-27  
       
STK  
Setup Event List  
The terminal updates the G24 on any of the events. The G24 passes events from the terminal to  
the SIM card according to the event list. The event list is requested by the SIM using the "setup  
event list" command.  
Figure 4-23: Setup Event List  
4-28  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 4: Using the Commands  
TCP/IP  
TCP Data Transfer Example  
AT+MIPCALL=1,"orange","test","test"  
OK  
+MIPCALL: 172.17.242.86  
AT+MIPOPEN=1,1222,"123.245.213.012",1234,0 //Opening socket 1 using TCP protocol, from port 1222,  
targeting 123.245.213.012 port 1234  
OK  
+MIPOPEN: 1,1  
AT+MIPOPEN?  
OK)  
//Terminal checking the status of socket to be opened (socket 1 opened  
//Asking the G24 to accumulate 340 bytes on socket 1 prior to sending  
+MIPOPEN: 2 3 4  
+MIPSETS=1,340  
+MIPSETS: 0  
OK  
AT+MIPSETS?  
+MIPSETS: 1 340  
OK  
AT+MIPSEND=1,"444444"  
+MIPSEND: 1,1497  
OK  
//Sent coded "DDD" string  
//Free storage in the accumulating buffer  
Note: This step can be repeated several times until the buffer is full or until the amount of data  
reaches 340 bytes and data pushed into the stack.  
AT+MIPSEND?  
+MIPSEND: 1 1497  
OK  
//Checking the size remaining (optional)  
+MIPPUSH=1  
+MIPPUSH: 0  
+MIPCLOSE=1  
+MIPCLOSE: 1  
OK  
//Terminal asks G24 to flush the buffer in socket 1  
//Terminal closes the socket  
+MIPCALL=0  
OK  
//Terminal hangs up the link  
TCP Raw Data Transfer Example (Online Data Mode)  
// create a wireless link:  
AT+MIPCALL=1,"internetg"  
OK  
+MIPCALL: 172.17.242.86  
// open a socket in Online Data Mode:  
AT+MIPODM=1,1204,"123.245.213.12",1205,0  
OK  
+MIPODM: 1,1  
December 31, 2007  
AT Commands Reference Manual  
4-29  
     
TCP/IP  
// send a data from terminal to G24 via RS232 communication port:  
GPRS is the new packet-oriented data se  
rvice for GSM. Soon it will be possible  
to take advantage of the features provi  
ded by GPRS for Internet Access like fa  
st connection set-up, volume based char  
ging etc…  
// switch G24 to pseudo-command mode:  
+++  
OK  
// check socket status  
AT+MIPODM=?  
+MIPODM 1,1  
OK  
// receive incoming from Network data indication (18 bytes of data comes):  
+MIPDATA 1,18  
// restore Online Data Mode and receive incoming from Network 18 bytes of data:  
ATO  
OK  
CONNECT  
abcdefghijklmnopqr  
// switch G24 to pseudo-command mode:  
+++  
OK  
// close the socket:  
AT+MIPLOSE=1  
+MIPCLOSE: 1  
OK  
// close the link:  
AT+MIPCALL=0  
+MIPCALL=0  
NO CARRIER  
OK  
Multi-point Data Transfer Example  
AT+MIPCALL=1,"orange","test","test"  
OK  
+MIPCALL: 172.17.242.86  
AT+MIPOPEN=1,1001,"172.17.238.44",1001,0  
OK  
4-30  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 4: Using the Commands  
+MIPOPEN: 1,1  
AT+MIPOPEN=2,1111,"172.17.238.44",1111,0  
OK  
+MIPOPEN: 2,1  
+MIPSETS=1,200  
+MIPSETS: 0  
OK  
//Asking the G24 to accumulate 200 bytes on socket 1 prior to sending  
//Asking the G24 to accumulate 400 bytes on socket 2 prior to sending  
+MIPSETS=2,400  
+MIPSETS: 0  
OK  
+MIPSEND=1,"444444"  
+MIPSEND:1,1497  
OK  
+MIPSEND=2,"DD"  
+MIPSEND:2,1499  
OK  
//Passing data to the G24 socket 2  
+MIPPUSH=1  
+MIPPUSH:0  
+MIPPUSH=2  
+MIPPUSH:0  
+MIPCLOSE=1  
+MIPCLOSE:1  
OK  
//Terminal asks the G24 to flush the buffer in sockets 1 and 2  
//Terminal closes sockets 1 and 2  
+MIPCLOSE=2  
+MIPCLOSE:2  
OK  
+MIPCALL=0  
OK  
//Terminal hangs up the link  
+MIPSETS=1,120  
+MIPSETS: 0  
OK  
//Asking the G24 to accumulate 120 bytes on socket 1 prior to sending  
+MIPSEND=1,"444444"  
//Passing 3 bytes of data to the G24 socket 1  
Note: Size remaining in socket 1 buffer is 1497 bytes.  
+MIPSEND:1,1497  
+MIPPUSH=1  
the stack  
//At this point, the terminal can decide on flushing the remainder to  
Xoff and Xon Example  
In this example, it is assumed that the buffer size is 1500 and that some kind of error happened on  
the protocol stack.  
+MIPSEND=1,"A344343ABC343438980BC...AB4" //Passing data to G24 socket 1  
+MIPSEND:1,1200  
//(Note: Size remaining in socket 1 accumulating buffer is 1200 bytes.)  
+MIPSEND=1,"A344343ABC343438980BC...A23"  
+MIPSEND:1,0  
+MIPXOFF: 1  
//(Note: No free space in buffer.)  
//The G24 detects that the accumulating buffer on socket 1 has no free  
space to accumulate data and data cannot be sent to the protocol stack.  
From this point on, the terminal is not allowed to send data until it receives the +MIPXON  
command.  
December 31, 2007  
AT Commands Reference Manual  
4-31  
 
TCP/IP  
+MIPSEND=1,A344343ABC343438980BC...AB4//Terminal disregards the Xoff request of G24 and keeps  
sending //(Note: The terminal does not stop.)  
ERROR 3  
+MIPXON: 1  
//G24 pushed the data into the protocol stack and is able to handle  
more sends from the terminal  
Error in Reopening a Valid Socket  
AT+MIPCALL=1,"orange","test","test"  
OK  
+MIPCALL:123.145.167.230  
+MIPOPEN=1,1222,"123.245.213.012",1234,0 //Opening socket 1 using TCP protocol, from port 1222,  
targeting 123.245.213.012 port 1234  
OK  
+MIPOPEN:1,1  
+MIPOPEN?  
//Terminal checking the status of socket to be ready  
+MIPOPEN: 2 3 4  
MIPOPEN=1,12,123.245.213.012,234,0//Terminal tries to reopen socket 1  
ERROR  
4-32  
AT Commands Reference Manual  
December 31, 2007  
 
Chapter 4: Using the Commands  
Audio  
Scenarios for Setting Up Handset Mode or Handsfree  
Mode  
Handset Mode  
AT+MAPATH=1,1  
AT+MAPATH=2,1,3  
AT+MAPATH=2,3,12  
AT+MAFEAT=6,0  
AT+MAFEAT=1,1  
//Set the input path through the microphone  
//Set voice and keypad through the earpiece speaker  
//Set alerts and rings to go through the transducer  
//Disable echo cancellation and noise suppression  
//Enable sidetone  
Handsfree Mode  
AT+MAPATH=1,1  
AT+MAPATH=2,1,15  
AT+MAFEAT=1,0  
AT+MAFEAT=6,1  
//Set the input path through the microphone  
//Set all tones through the earpiece speaker  
//Disable sidetone  
//Enable echo cancellation and noise suppression  
Handsfree  
Terminal  
G24  
Handset  
Figure 4-24: Handset or Handsfree Setup  
December 31, 2007  
AT Commands Reference Manual  
4-33  
         
Firmware Update Over the Air (FOTA)  
Firmware Update Over the Air (FOTA)  
FOTA Command for Non-Automatic Mode  
(Non-Transparent Mode)  
// First, set the Web-Session default entry  
AT+MFOTAWSCFG=5,8080,"wap.orange.co.il","Orange","mobile54","192.118.11.55"  
OK  
AT+MFOTAWSCFG?  
// Read the Web-Session default entry parameters  
+MFOTAWSCFG: 5 , 8080,"wap.orange.co.il","Orange","192.118.11.55"  
OK  
// Second, set the DM session as Non-Automatic  
// We would like to control all the FOTA steps, that the reason that we se the Non-Automatic mode.  
AT+MFOTACNFG?  
+MFOTACNFG: 0  
// Enable FOTA indications  
AT+MFOTAIND=1  
+MFOTAREQ: 1  
// Request to begin DM session (Bootstrap)  
// Confirm DM session  
AT+MFOTARSP=0 OK  
+MFOTAIND: 10, 5  
+MFOTAIND: 10, 10  
+MFOTAREQ: 2  
AT+MFOTARSP=0  
OK  
// Update package request  
// Confirm the update process  
+MFOTAIND: 10, 4  
// Open applications indication  
+MFOTAIND: 10, 5  
// DM Session in progress  
+MFOTAIND: 10, 7  
// DM Session complete  
+MFOTAIND: 16, 14  
+MFOTAIND: 16, 13, 0  
+MFOTAIND: 16, 13, 5  
+MFOTAIND: 15, 13, 5  
+MFOTAIND: 15, 13, 44  
+MFOTAIND: 15, 13, 83  
+MFOTAIND: 15, 13, 100  
// Fetch descriptor file indication  
// Descriptor progress bar indicate 0%  
// Descriptor progress bar indicate 5%  
// Update-package progress bar indicate 5%  
// Update-package progress bar indicate 44%  
// Update-package progress bar indicate 83%  
// Update-package progress bar indicate 100%  
4-34  
AT Commands Reference Manual  
December 31, 2007  
   
Chapter 4: Using the Commands  
+MFOTAREQ: 3  
AT+MFOTARSP=0  
OK  
// Install package request  
// Confirm the install process  
+MFOTAIND: 40, 19  
// Update has started indication  
// During the Update process, the phone will be in flash-mode. The update process is supposed to take a few  
minutes.  
FOTA Command for Automatic Mode (Transparent Mode)  
In automatic/transparent mode, FOTA process include SW Upgrade without any user interaction.  
In this case any +FOTREQ operational reports will not be sent toward DTE.  
By setting AT+MFOTIND, the user can still get an indication on DTE.  
The default mode is the transparent mode.  
AT+MFOTACNFG?  
// Get the FOTA DM session mode  
// Mode is transparent  
+MFOTACNFG: 0  
OK  
AT+MFOTACNFG=1  
OK  
// Change the FOTA DM session mode to Non-Automatic  
AT+MFOTACNFG? ?  
+MFOTACNFG: 1  
// Get the FOTA DM session mode  
// Mode was set to non- transparent  
December 31, 2007  
AT Commands Reference Manual  
4-35  
 
Firmware Update Over the Air (FOTA)  
4-36  
AT Commands Reference Manual  
December 31, 2007  
Chapter 5: Tools  
Tools Overview  
This chapter describes the PC Driver and PC Loader tools provided by the application. PC Driver  
enables the G24 to be used as a PC external modem for fax communication and for performing  
GPRS packet data connections. PC Loader is a PC-based software application that enables users  
to reprogram G24 modules through an RS232 interface.  
Note: When using a PC with maximum UART COMM port speed of 115200 baud rate, A USB  
to UART converter cable may be used to speed up communication and reduce  
programming time of the G24, up to a speed of 460800 baud rate.  
PC Driver  
Overview  
The G24 can be used as a PC external modem for fax communication and for performing GPRS  
packet data connections. The G24 USB driver file is required for running a terminal application  
on the PC. The WinFAX application with the Standard 19200 bps Modem driver is recommended  
for fax connection. The GPRS Manager application with the Motorola Serial GPRS P2K 57.6  
Kbps driver is recommended for GPRS packet data connections.  
Fax Communication by Standard 19200 bps Modem  
To install the modem driver, follow the procedure below:  
1. From the Control Panel, select Modems > Add Modem.  
2. Select "Don't detect my modem" and click Next.  
3. Select "Standard 19200 bps modem" and click Next.  
4. Select the valid com port.  
5. Click Finish.  
December 31, 2007  
AT Commands Reference Manual  
5-1  
           
PC Driver  
Using WinFAX  
To configure the modem in WinFAX, follow the procedure below:  
1. Run WinFAX.  
2. Select Tools > Program Setup > Modems and Communications Devices > Properties.  
3. Set the standard 19200 bps modem to Active.  
4. Click Next and select CLASS 1 (Hardware Flow Control) > Next > Finish, Set Default (or  
other) > OK.  
5. In the Modem and Communications Devices Properties window, click Properties.  
6. In General > Communications port, set the COM port to which the modem is connected, and  
initialize it to 19200 bps.  
Establishing GPRS PDP Context (Using GPRS Manager)  
Installing GPRS Manager on a PC  
To install and configure GPRS Manager and the Motorola Serial GPRS P2K 57.6 Kbps driver,  
follow the procedure below.  
1. Run the GPRS Manager setup program.  
2. Restart the computer.  
Configuring a Dialer Icon  
To configure a dialer icon, follow the procedure below.  
1. After restarting, verify that G24 is powered up.  
2. Run the GPRS Manager Configuration Wizard.  
3. In the Wizard, click Next to continue to the next configuration step.  
4. Read the instructions thoroughly before moving to the next step.  
5. Enter the APN (Access Point Name) provided by your operator.  
6. Set the definitions to allow your HTTP/FTP browser to use the G24 as a port to the Internet.  
Establishing a Connection  
To establish a connection, do the following:  
1. Open the GPRS Manager.  
2. Double-click the dialer icon to select and activate the provider of your choice (multiple  
providers may be displayed in the list).  
5-2  
AT Commands Reference Manual  
December 31, 2007  
         
Appendix A: Reference Tables  
This appendix contains the following sections:  
AT Commands Alphabetical Summary, below  
AT Commands Behaviour With UART2 Fully Functional, Page -22  
Character Set Table CS1: (GSM -> UCS-2), Page -31  
Character Set Table CS2: (ASCII <-> UTF-8), Page -35  
Character Set Table CS3: (UCS-2 <-> UTF-8), Page -35  
Character Set Table CS6: (UCS-2 Full Table), Page -35  
Character Set Table CS7: (ASCII table), Page -35  
Note: Character Set Table CS6: (UCS-2) is provided on CD due to its size.  
AT Commands Alphabetical Summary  
The following table contains an alphabetical list of all the G24 AT commands.  
Table A-1: AT Commands (Alphabetical)  
AT Command  
Description  
Page  
This command displays a list of  
all the AT commands supported  
by the G24.  
$
This command is supported for  
backward compatibility only, and  
has no effect.  
%C  
&C  
This command determines how  
the state of the DCD line relates  
to the detection of the received  
line signal from the distant end.  
This command determines how  
the G24 responds when the DTR  
(Data Terminal Ready) status is  
changed from ON to OFF during  
the online data state.  
&D  
&F  
This command restores the  
factory default configuration  
profile.  
December 31, 2007  
AT Commands Reference Manual  
A-1  
         
AT Commands Alphabetical Summary  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
Description  
Page  
This command is supported for  
backward compatibility only, and  
has no effect.  
&G  
&J  
This command is supported for  
backward compatibility only, and  
has no effect.  
This command configures the  
RTS/CTS flow control.  
&K  
&L  
This command is supported for  
backward compatibility only, and  
has no effect.  
This command is supported for  
backward compatibility only, and  
has no effect.  
&M  
&P  
&Q  
&R  
&S  
&T  
&V  
This command is supported for  
backward compatibility only, and  
has no effect.  
This command selects the  
asynchronous mode, and has no  
effect.  
This command is supported for  
backward compatibility only, and  
has no effect.  
This command is supported for  
backward compatibility only, and  
has no effect.  
This command is supported for  
backward compatibility only, and  
has no effect.  
This command displays the  
current active configuration and  
stored user profiles.  
&W  
&Y  
?
This command stores the user  
profile.  
This command displays the  
default user profile.  
This command displays the most  
recently updated value stored in  
the S-register.  
This command is supported for  
backward compatibility only, and  
has no effect.  
\A  
\B  
This command is supported for  
backward compatibility only, and  
has no effect.  
A-2  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
Description  
Page  
This command sets the use of the  
software control.  
\G  
\J  
This command adjusts the  
terminal auto rate.  
This command is supported for  
backward compatibility only, and  
has no effect.  
\K  
This command links the type.  
\N  
\S  
This command displays the status  
of selected commands and  
S-registers.  
This command indicates whether  
an antenna is physically  
connected to the G24 RF  
connector.  
ATS97  
This command resets the Advice  
of Charge accumulated call meter  
value in the SIM file, EFACM.  
+CACM  
+CALM  
+CAMM  
This command handles the  
selection of the G24’s alert sound  
mode.  
This command sets the Advice of  
Charge accumulated call meter  
maximum value in the SIM file,  
EFACMmax.  
This command enables the  
subscriber to get information  
about the cost of calls.  
+CAOC  
This command is supported for  
backward compatibility only, and  
has no effect.  
+CBAND  
This command sets the baud rate.  
+CBAUD  
+CBC  
This command enables a user to  
query the battery charger  
connection.  
This unsolicited message  
forwards the SMS upon its  
arrival.  
+CBM  
This command selects the bearer  
service and the connection  
element to be used when data  
calls are originated.  
+CBST  
December 31, 2007  
AT Commands Reference Manual  
A-3  
AT Commands Alphabetical Summary  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
+CCFC  
Description  
Page  
This command enables control of  
the call-forwarding  
supplementary service.  
This command reads/sets the  
G24's current date and time  
settings.  
+CCLK  
+CCWA  
This command controls the Call  
Waiting supplementary service,  
including settings and querying  
of the network by the G24.  
An unsolicited indication  
regarding display changes that is  
sent to the DTE when the <disp>  
parameter of the +CMER  
command is set to 1.  
+CDEV  
+CEER  
This command returns an  
extended error report containing  
one or more lines of information  
text <report>, determined by the  
manufacturer, providing reasons  
for errors. The errors are call  
clearing codes.  
This command displays the  
factory serial number.  
+CFSN  
+CFUN  
This command shuts down the  
phone functionality of smart  
phones and PDAs with phone  
capabilities.  
This command  
+CGACT  
activates/deactivates the PDP  
Context.  
This command attaches the G24  
to the GPRS network.  
+CGATT  
This command sets the GPRS  
mobile station class.  
+CGCLASS  
+CGDCONT  
+CGEQMIN  
This command specifies the PDP  
(Packet Data Protocol) context.  
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.  
+CGEQNEG  
This command allows the TE to  
retrieve the negotiated QoS  
profiles returned in the Activate  
PDP Context Accept message.  
A-4  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
+CGEQREQ  
Description  
Page  
This command allows the TE to  
specify a EDGE Quality of  
Service Profile that is used when  
the MT sends an Activate PDP  
Context Request message to the  
network.  
This command requests  
manufacturer identification.  
+CGMI  
This command requests the  
model identification.  
+CGMM  
+CGMR  
This command requests the  
revision identification.  
This command reads the  
+CGPADDR  
allocated PDP addresses for the  
specified context identifiers.  
This command indicates whether  
there is GPRS coverage.  
+CGPRS  
This command sets the minimum  
acceptable quality of service  
profile.  
+CGQMIN  
This command returns the  
requested quality of service  
profile.  
+CGQREQ  
+CGREG  
This command enables/disables  
the GPRS network status  
registration unsolicited result  
code.  
This command handles the  
selection of the service or service  
preference used by the G24 to  
send mobile-originated SMS  
messages.  
+CGSMS  
This command requests the  
product serial number  
identification.  
+CGSN  
+CHLD  
This command controls the Call  
Hold and Multiparty  
Conversation supplementary  
services.  
This command causes the G24 to  
hang up the current GSM call.  
+CHUP  
+CIEV  
An unsolicited indication  
regarding various phone  
indications that is sent to the DTE  
when the <ind> parameter of the  
+CMER command is set to 1.  
December 31, 2007  
AT Commands Reference Manual  
A-5  
AT Commands Alphabetical Summary  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
Description  
Page  
This command requests the  
International Mobile Subscriber  
Identity number.  
+CIMI  
This command is used to query  
the status of various ME  
indicators.  
+CIND  
This command causes the G24 to  
send an unsolicited message  
when a key is pressed on the G24  
keypad, and local key press echo  
is enabled.  
+CKEV  
This command emulates key  
presses, or virtual keycodes, as if  
entered from the G24 keypad or  
from a remote handset.  
+CKPD  
+CLAC  
This command displays a list of  
all the AT commands supported  
by the G24.  
This command handles the  
selection of language in the ME.  
+CLAN  
+CLCC  
This command returns a list of all  
current G24 calls and their  
statuses, and also  
enables/disables the unsolicited  
indication of the call list.  
This command locks, unlocks or  
interrogates a G24 or a network  
facility <fac>.  
+CLCK  
+CLIP  
This command controls the  
Calling Line Identity (CLI)  
presentation to the terminal when  
there is an incoming call.  
This command enables/disables  
the sending of caller ID  
information to the called party,  
for an outgoing call.  
+CLIR  
+CLVL  
+CMEE  
This command sets the volume of  
the internal loudspeaker (which  
also affects the key feedback  
tone) of the G24.  
This command enables/disables  
the use of result code +CME  
ERROR: <err> as an indication  
of an error relating to the  
functionality of the G24.  
A-6  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
+CMER  
Description  
Page  
This command enables an  
external accessory to receive key  
press information from the G24’s  
internal keypad.  
This command deletes messages  
from the G24 memory.  
+CMGD  
+CMGF  
+CMGL  
This command handles the  
selection of message formats.  
This command displays a list of  
SMS messages stored in the G24  
memory.  
This command enables the user  
to read selected SMS messages  
from the G24 memory.  
+CMGR  
This command sends an SM from  
the G24 to the network.  
+CMGS  
+CMGW  
+CMSS  
This command writes and saves  
messages in the G24 memory.  
This command selects and sends  
pre-stored messages from the  
message storage.  
This command mutes/unmutes  
the currently active microphone  
path by overriding the current  
mute state.  
+CMUT  
This command is used to  
enable/disable the GSM MUX  
multiplexing protocol stack.  
+CMUX  
+CMT  
This unsolicited message  
forwards the SMS upon its  
arrival.  
This unsolicited message,  
+CMTI  
including the SMS index, is sent  
upon the arrival of an SMS.  
This command acknowledges the  
receipt of a +CMT response.  
+CNMA  
+CNMI  
This command sends an  
unsolicited indication when a  
new SMS message is received by  
the G24.  
This command returns up to five  
strings of text information that  
identify the G24.  
+CNUM  
December 31, 2007  
AT Commands Reference Manual  
A-7  
AT Commands Alphabetical Summary  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
+COLP  
Description  
Page  
This command refers to the GSM  
supplementary service COLP,  
Connected Line Identification  
Presentation, which enables a  
calling subscriber to get the  
connected line identity (COL) of  
the called party after setting up a  
mobile originated call.  
This command enables  
+COPS  
accessories to access the network  
registration information, and the  
selection and registration of the  
GSM network operator.  
This command returns the current  
activity status of the G24, for  
example, call in progress, or  
ringing.  
+CPAS  
+CPBF  
+CPBR  
+CPBS  
This command enables the user  
to search the currently active  
phone book for a particular entry,  
by name.  
This command recalls phone  
book entries from a specific entry  
number, or from a range of  
entries.  
This command selects the  
memory that is to be used for  
reading and writing entries in  
G24s that contain more than one  
phone book memory.  
This command enables the user  
to store a new entry in the phone  
book, or delete an existing entry  
from the phone book.  
+CPBW  
+CPIN  
This command is only relevant  
for phones that use SIM cards. It  
unlocks the SIM card when the  
proper SIM PIN is provided, and  
unblocks the SIM card when the  
proper SIM PUK is provided.  
This command handles the  
selection of the preferred storage  
area for messages.  
+CPMS  
+CPOL  
This command is used to edit the  
list of preferred operators located  
in the SIM card.  
A-8  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
+CPUC  
Description  
Page  
This command sets the  
parameters of the Advice of  
Charge-related price per unit and  
currency table found in the SIM  
file, EFPUCT.  
This command sets a new  
password for the facility lock.  
+CPWD  
+CR  
This command controls whether  
or not the extended format of an  
outgoing call is displayed or not.  
This command controls whether  
to present the extended format of  
the incoming call indication.  
+CRC  
This command enables/disables  
the network status registration  
unsolicited result code.  
+CREG  
This unsolicited event indicates  
the type of incoming call.  
+CRING  
+CRLP  
+CRSL  
This command returns the Radio  
Link Protocol parameters.  
This command handles the  
selection of the incoming call  
ringer and alert tone (SMS)  
sound level on the alert speaker  
of the G24.  
This command provides limited  
access to the Elementary Files on  
the SIM.  
+CRSM  
+CRTT  
This command plays one cycle of  
a ring tone, stops the cycle in the  
middle, and sets the ring tone to  
be used.  
This command handles the  
selection of the SCA and the  
TOSCA.  
+CSCA  
+CSCB  
This command handles the  
selection of cell broadcast  
message types and data coding  
schemes received by the G24.  
This command selects the G24  
character set.  
+CSCS  
+CSDH  
+CSMP  
This command shows the Text  
Mode parameters.  
This command sets the Text  
Module parameters.  
December 31, 2007  
AT Commands Reference Manual  
A-9  
AT Commands Alphabetical Summary  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
+CSMS  
Description  
Page  
This command handles the  
selection of the SMS service  
type.  
This command handles the  
selection of the bearer or  
teleservice to be used when a  
mobile terminated single  
numbering scheme call is  
established.  
+CSNS  
This command handles the  
enabling and disabling of  
+CSSN  
supplementary service-related,  
network-initiated, notifications.  
This command returns the signal  
strength received by the G24.  
+CSQ  
This command handles the  
selection of the number to the  
voice mail server.  
+CSVM  
This command terminates an  
incoming call and diverts the  
caller to the number previously  
defined in CCFC, or to a voice  
mail if one exists for the  
subscriber.  
+CTFR1  
This command allows control of  
Unstructured Supplementary  
Service Data (USSD), according  
to GSM 02.90.  
+CUSD  
+EMPC  
This command unlocks or  
resets the first PLMN of the  
inserted SIM.  
This command is only relevant  
for phones that use SIM cards. It  
verifies the PIN2 indicator.  
+EPIN  
+FAR  
This command is supported for  
backward compatibility only, and  
has no effect.  
This command is supported for  
backward compatibility only, and  
has no effect.  
+FCL  
This command places the  
terminal in particular mode of  
operation (data, fax, voice).  
+FCLASS  
+FDD  
This command is supported for  
backward compatibility only, and  
has no effect.  
A-10  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
Description  
Page  
This command is supported for  
backward compatibility only, and  
has no effect.  
+FIT  
This command requests  
manufacturer identification.  
+FMI  
This command requests the  
model identification.  
+FMM  
+FMR  
+FRH  
This command requests the  
revision identification.  
This command causes the G24 to  
receive HDLC framed data and  
deliver the next received frame to  
the terminal.  
This command causes the G24 to  
enter the receive mode.  
+FRM  
+FRS  
This command causes the G24 to  
listen and to report back an OK  
result code when the line has  
been silent for the specified  
amount of time.  
This command causes the G24 to  
transmit data framed in the  
HDLC protocol.  
+FTH  
This command causes the G24 to  
transmit data.  
+FTM  
+FTS  
This command causes the G24 to  
stop any transmission.  
This command requests the  
overall capabilities of the G24.  
+GCAP  
+GMI  
This command requests  
manufacturer identification.  
This command requests the  
model identification.  
+GMM  
+GMR  
+GSN  
This command requests the  
revision identification.  
This command requests the  
product serial number  
identification.  
December 31, 2007  
AT Commands Reference Manual  
A-11  
AT Commands Alphabetical Summary  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
Description  
Page  
This command determines the  
local serial port start/stop  
+ICF  
(asynchronous) character framing  
used by the DCE when accepting  
DTE commands and transmitting  
information text and result codes,  
whenever these are not done  
automatically.  
This command controls the  
operation of the local flow  
control between the terminal and  
the G24.  
+IFC  
+IPR  
This command is responsible for  
setting and saving the request  
baud rate.  
This command switches between  
analog and digital audio modes.  
+MADIGITAL  
+MAFEAT  
This command controls the  
various algorithm features, such  
as sidetone, echo cancel and  
noise suppress.  
This unsolicited event is sent to  
the terminal indicating a  
reminder is activated.  
+MALARM  
This command terminates the  
current reminder.  
+MALMH  
+MAMUT  
This command controls the  
muting/unmuting of all input  
paths (MIC, HDST_MIC,  
DIGITAL_RX).  
This command sets/requests the  
active input accessory, and the  
output accessory for each feature.  
+MAPATH  
+MAVOL  
This command enables you to  
determine a volume setting for a  
particular feature in a particular  
accessory.  
This command disables / enables  
EDGE support in G24 modules  
with EDGE support capability.  
+MCEG  
+MCELL  
+MCSAT  
This command displays  
information about the Cellular  
Network.  
This command  
enables/disables/exercises SMS  
alert tone for an arriving SMS.  
A-12  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
+MCSN  
Description  
Page  
This command sets EFmsisdn in  
the SIM.  
This command displays the  
current state of the call  
+MCST  
processing, and also  
enables/disables the unsolicited  
indication of any change in the  
call processing state.  
This command requests reports  
on the status of the GPRS/GSM  
coverage.  
+MCWAKE  
This command sets general  
definitions for date book.  
+MDBGD  
+MDBR  
This command recalls date book  
entries from a specific entry  
number, or from a range of  
entries.  
This command stores a new entry  
in the phone book, or updates an  
existing entry from the date book.  
+MDBW  
This command deletes an  
existing entry from date book and  
adds or deletes exception  
instance of an existing entry from  
date book.  
+MDBWE  
This command enables you to  
select the desired messages to be  
displayed upon connection of a  
voice call with a remote party.  
+MDC  
This command establishes PPP  
link over serial port.  
+MDLC  
This command enables/disables  
the setting of microphone gain  
values by +MMICG in digital  
audio mode.  
+MDMIC  
This command enables  
unsolicited reporting of  
indications of SIM deactivation  
and invalidation.  
+MDSI  
This command enables/disables  
the G24 tones.  
+MEDT  
This command updates the Email  
Gateway Address.  
+MEGA  
+MEMAS  
This command is used for Email  
account settings.  
December 31, 2007  
AT Commands Reference Manual  
A-13  
AT Commands Alphabetical Summary  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
+MEMD  
Description  
Page  
This command is used to delete  
an Email message.  
This command is used to  
download an Email message.  
+MEMDE  
+MEMISP  
+MEMGS  
+MEML  
This command is used for Email  
account ISP settings.  
This command is used for Email  
account general settings.  
This command is used to list  
Email messages.  
This command is used to send an  
Email message.  
+MEMSE  
+MEMR  
+MEMW  
+MFIC  
This command is used to read an  
Email message.  
This command is used to write or  
update an Email message.  
This command instructs the  
G24 to query or set Filtering  
Incoming Calls parameters.  
Aborts the DM session.  
+MFOTAABORT  
+MFOTACNFG  
This command enables setting  
the DM session as  
Automatic/Non-Automatic (i.e.  
Transparent/Non-Transparent).  
This command sends Unsolicited  
FOTA indications toward DTE.  
+MFOTAIND  
Installs the updated package.  
+MFOTAINSTL  
+MFOTAREQ  
This command sends FOTA  
requests toward DTE.  
This command is used to send  
response to +MFOTAREQ  
reports.  
+MFOTARSP  
This command sets the  
Web-Session default entry.  
+MFOTAWSCFG  
+MFS  
This command is used to  
determine how long the G24  
waits before attempting to  
re-register after a registration  
attempt has failed and the G24 is  
not registered.  
This command returns the PDP  
context activation rejece cause.  
+MGEER  
A-14  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
+MGGIND  
Description  
Page  
This command configures the  
service indicator on pin 49 of the  
70 pin connector to be GPRS or  
GSM.  
This command is used to enable  
and disable the SEND/END  
functionality of the headset  
dual-position button.  
+MHDPB  
+MHUP  
This command Hung UP call(s)  
and report specific cause to the  
NW.  
This command manages IP  
Director addresses and port.  
+MIAU  
+MIOC  
This command defines the  
G24 8 GPIO pins data value.  
+MIOD  
This command defines the  
G24 8 GPIO pins  
configuration.  
This command creates a wireless  
PPP connection with the GGSN,  
and returns a valid dynamic IP  
for the G24.  
+MIPCALL  
This command allows  
+MIPCFF  
configuring the incoming TCP  
connection filtering feature  
parameters, such as list of  
allowed IP addresses or  
disabling/enabling the filtering.  
This command causes the G24  
module to free the socket  
accumulating buffer and  
disconnect the G24 from a  
remote side.  
+MIPCLOSE  
+MIPCONF  
This command allows to  
configure TCP stack parameters,  
such as retransmissions number,  
upper and bottom limits of  
retransmission timeout, close  
delay.  
This AT command is used to  
configure the SSL feature  
behavior in case of non - fatal  
alerts.  
+MIPCSC  
December 31, 2007  
AT Commands Reference Manual  
A-15  
AT Commands Alphabetical Summary  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
+MIPDATA  
Description  
Page  
This unsolicited event is sent Page 3-401  
to the terminal indicating a  
data comes from Network  
when G24 is in  
pseudo-command mode.  
This command causes the G24  
+MIPFLUSH  
+MIPODM  
+MIPOPEN  
+MIPPUSH  
+MIPRTCP  
+MIPRUDP  
+MIPSEND  
+MIPSETS  
module to flush (delete) data  
accumulated in its accumulating  
buffers.  
This command causes the G24  
module to initialize a new socket  
in Online Data Mode and open a  
connection with a remote side.  
This command causes the G24  
module to initialize a new socket  
and open a connection with a  
remote side.  
This command causes the G24  
module to push the data  
accumulated in its accumulating  
buffers into the protocol stack.  
This unsolicited event is sent to  
the terminal when data is  
received from the TCP protocol  
stack.  
This unsolicited event is sent to  
the terminal when data is  
received from the UDP protocol  
stack.  
This command causes the G24 to  
transmit the data that the terminal  
provides, using an existing  
protocol stack.  
This command causes the G24 to  
set a watermark in the  
accumulating buffer. When the  
watermark is reached, data is  
pushed from the accumulating  
buffer into the protocol stack.  
This unsolicited event is sent to  
+MIPSSL  
the terminal indicating an errors,  
warnings or alerts that occurred  
during SSL connection.  
This unsolicited event is sent to  
+MIPSTAT  
the terminal indicating a change  
in link status.  
A-16  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
+MIPXOFF  
Description  
Page  
This unsolicited event is sent to  
the terminal to stop sending data.  
This unsolicited event is sent to  
the terminal when the G24 has  
free memory in the accumulating  
buffer.  
+MIPXON  
+MKPD  
+MMAD  
+MMAR  
This command enables  
accessories to control the press  
and release of key presses.  
This command reads and  
monitors digital value from a  
specified ADC.  
This command changes the status  
of an SMS message in the G24  
memory from "REC UNREAD"  
to "REC READ".  
This command handles the  
selection of microphone gain  
values.  
+MMICG  
+MMGL  
+MMGR  
+MNTFY  
+MPCMC  
This command displays a list of  
SMS messages stored in the G24  
memory.  
This command enables the user  
to read selected SMS messages  
from the G24 memory.  
This command enables/disables  
unsolicited report of NOTIFY  
indication arrived from the NW.  
This command defines whether  
the PCM clock is generated  
continuously or not, when  
module is in digital audio mode.  
This command returns the  
collective percentage of memory  
used by the phonebook and  
datebook in their shared dynamic  
memory storage.  
+MPDPM  
+MPING  
This command will allow  
verifying IP connectivity to  
another remote machine  
(computer) by sending one or  
more Internet Control Message  
Protocol (ICMP) Echo Request  
messages.  
December 31, 2007  
AT Commands Reference Manual  
A-17  
AT Commands Alphabetical Summary  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
+MPINGSTAT  
Description  
Page  
This is the unsolicited response  
that the G24 sends to the terminal  
to inform of ping execution status  
update and provides summary  
statistics of ping request when  
ping request execution is  
completed.  
This command defines the  
functionality of the second  
physical UART.  
+MPSU  
+MRICS  
+MRST  
+MSCTS  
This command allows  
configuring the behavior of RI  
line in a case of SMS arrival.  
This command enables customer  
software to perform a hard reset  
to the G24 unit.  
This command defines the  
behavior of the CTS line when  
the G24 is in Sleep mode.  
This command set/read DNS IP  
address for each socket.  
+MSDNS  
+MTCTS  
This command sets the CTS pin  
of the RS232 to not active (high),  
waits one second and then returns  
the CTS to active (low).  
This command checks and  
outputs the physical current  
status of the DTR pin of the  
RS232.  
+MTDTR  
+MTKC  
This unsolicited event notifies the  
terminal when supplementary  
services, SMS Control or Call  
Control are modified.  
This command enables/disables  
the SIM ToolKit functionalities.  
+MTKE  
+MTKM  
This is both a command and an  
unsolicited event. The command  
selects items from the menu.  
This is both a command and an  
unsolicited event. The command  
responds to an unsolicited event.  
+MTKP  
+MTKR  
This command displays the  
profile that is downloaded from  
the G24 to the SIM during the  
SIM initialization process.  
A-18  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
+MTTY  
Description  
Page  
This command is used to  
enable/disable the TTY (Tele  
Typewriter) support in the G24.  
This command causes the G24 to  
send an event when a phone book  
entry is accessed or modified by  
the user.  
+MUPB  
+MVC  
This AT command is used to  
choose and configure the  
priority order of the supported  
voice codecs (vocoders).  
This command defines the  
behavior of Vref regulator.  
+MVREF  
+TADIAG  
+TASW  
This command queries actual  
ADC values of the antennas.  
This command controls the  
antenna switch mechanism.  
This command displays a list of  
all current G24 calls and their  
statuses, and also  
+TCLCC  
enables/disables the unsolicited  
indication of the call list.  
This command queries the  
number of remaining SIM  
PIN/PUK entering attempts.  
+TPIN  
This command controls the SMS  
sending retry.  
+TSMSRET  
+TWUR  
+TWUS  
+VTD  
This command is used to query  
the wakeup reason(s).  
This command is used to set the  
wakeup reason(s).  
This command handles the  
selection of tone duration.  
This command transmits DTMF  
tones when a voice call is active.  
+VTS  
This command answers an  
A
incoming call, placing the G24  
into the appropriate mode, as  
indicated by the RING message.  
This command repeats the last  
command entered on the  
terminal.  
A/  
December 31, 2007  
AT Commands Reference Manual  
A-19  
AT Commands Alphabetical Summary  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
Description  
Page  
This command checks the AT  
communication and only returns  
OK.  
AT  
This command places a voice call  
on the current network, when  
issued from an accessory device.  
D
This command enables the ME to  
perform the actions necessary for  
establishing communication  
between the terminal and the  
external PDN.  
D*99  
This command places a  
D>  
voice/fax/data call on the current  
network by dialing directly from  
the G24 phone book.  
This command places a voice call  
to the last number dialed.  
DL  
E
This command defines whether  
the G24 echoes the characters  
received from the user, (whether  
input characters are echoed to  
output).  
This command is supported for  
backward compatibility only, and  
has no effect.  
F
This command hangs up, or  
terminates a particular call.  
H
I
This command requests various  
G24 information items.  
This command is supported for  
backward compatibility only, and  
has no effect.  
L
This command is supported for  
backward compatibility only, and  
has no effect.  
M
N
O
This command is supported for  
backward compatibility only, and  
has no effect.  
This command returns a phone to  
the Online Data mode and issues  
a CONNECT or CONNECT  
<text> result code.  
This command is supported for  
backward compatibility only, and  
has no effect.  
P
A-20  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
Table A-1: AT Commands (Alphabetical) (Cont.)  
AT Command  
Description  
Page  
This command determines  
whether to output/suppress the  
result codes.  
Q
This unsolicited notification  
indicates UART is ready.  
READY  
RING  
This unsolicited event is received  
when an incoming call (voice,  
data or fax) is indicated by the  
cellular network.  
This S-register sets the value of  
the delay before sending the data  
to the terminal.  
S102  
S24  
This S-parameter  
activates/disables the Sleep  
mode. If the parameter value is  
greater than 0, it represent the  
number of seconds till the G24  
enters sleep mode.  
This S-parameter represents the  
Boolean status, On/Off, of the  
sidetone feature.  
S94  
S96  
This S-parameter represents the  
Boolean status, On/Off, of the  
echo cancelling feature in the  
handsfree.  
This command reads/writes  
values of the S-registers, and  
includes registers 1-49.  
Sn  
T
This command is supported for  
backward compatibility only, and  
has no effect.  
This command determines the  
response format of the data  
adapter and the contents of the  
header and trailer transmitted  
with the result codes and  
V
information responses.  
This command defines the data  
adaptor response set, and the  
CONNECT result code format.  
X
Y
Z
This command is supported for  
backward compatibility only, and  
has no effect.  
This command resets the default  
configuration.  
December 31, 2007  
AT Commands Reference Manual  
A-21  
AT Commands Behaviour When UART 2 Has Full Functionality  
AT Commands Behaviour When UART 2 Has Full  
Functionality  
The following table shows all AT commands behaviour in case that the second UART has full  
functionality.  
Table A-2: AT Commands Behaviour With UART2 Fully Functional  
Operate  
With Each  
UART  
Separately  
Saved in  
Flex  
AT Command  
Note  
Display only  
$
Backward compatible  
UART1 only  
%C  
&C  
&D  
&F  
&G  
&J  
&K  
&L  
&M  
&P  
&Q  
&R  
&S  
&T  
&V  
&W  
&Y  
?
UART1 only  
X
X
X
Backward compatible  
Backward compatible  
Backward compatible  
Backward compatible  
Backward compatible  
Backward compatible  
Backward compatible  
Backward compatible  
Backward compatible  
Display only  
X
X
Display only  
Backward compatible  
Backward compatible  
Backward compatible  
Backward compatible  
Backward compatible  
Backward compatible  
Display only  
\A  
\B  
\G  
\J  
\K  
\N  
\S  
A-22  
AT Commands Reference Manual  
December 31, 2007  
   
Appendix A: Reference Tables  
Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.)  
Operate  
With Each  
UART  
Separately  
Saved in  
Flex  
AT Command  
Note  
Display only  
ATS97  
X
X
X
X
+CACM  
+CALM  
+CAMM  
+CAOC  
Backward compatible  
Display only  
+CBAND  
+CBAUD  
+CBC  
X
X
X
+CBM  
+CBST  
Network dependant  
+CCFC  
X
+CCLK  
X
X
+CCWA  
+CDEV  
Full phone influence  
Display only  
+CEER  
+CFSN  
X
+CFUN  
On UART 1 only  
Network dependant  
Display only  
+CGACT  
+CGATT  
+CGCLASS  
+CGDCONT  
+CGEQMIN  
+CGEQNEG  
+CGEQREQ  
+CGMI  
On UART 1 only  
X
X
X
X
X
X
Display only  
Display only  
+CGMM  
+CGPADDR  
+CGMR  
Display only  
Network dependant  
+CGPRS  
+CGQMIN  
+CGQREQ  
X
X
X
X
December 31, 2007  
AT Commands Reference Manual  
A-23  
AT Commands Behaviour When UART 2 Has Full Functionality  
Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.)  
Operate  
With Each  
UART  
Saved in  
Flex  
AT Command  
+CGREG  
Separately  
Note  
X
X
+CGSMS  
+CGSN  
+CHLD  
+CHUP  
+CIEV  
Display only  
Full phone influence  
X
X
Display only  
Display only  
+CIMI  
+CIND  
X
+CKEV  
+CKPD  
+CLAC  
+CLAN  
+CLCC  
+CLCK  
+CLIP  
Full phone influence  
Display only  
X
X
X
Full phone influence  
Full phone influence  
Full phone influence  
+CLIR  
+CLVL  
+CMEE  
+CMER  
+CMGD  
+CMGF  
+CMGL  
+CMGR  
+CMGS  
+CMGW  
+CMSS  
+CMUT  
+CMUX  
+CMT  
X
X
Full phone influence  
X
Display only  
Display only  
Full phone influence  
Full phone influence  
Full phone influence  
Full phone influence  
On UART 1 only  
X
X
+CMTI  
A-24  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.)  
Operate  
With Each  
UART  
Separately  
Saved in  
Flex  
AT Command  
+CNMA  
Note  
X
X
+CNMI  
+CNUM  
+COLP  
+COPS  
+CPAS  
+CPBF  
+CPBR  
+CPBS  
+CPBW  
+CPIN  
Display only  
Network dependant  
Full phone influence  
Full phone influence  
Full phone influence  
Display only  
Full phone influence  
Full phone influence  
Full phone influence  
Full phone influence  
Full phone influence  
+CPMS  
+CPOL  
+CPUC  
+CPWD  
+CR  
X
Full phone influence  
X
X
X
X
+CRC  
+CREG  
+CRING  
+CRLP  
+CRSL  
+CRSM  
+CRTT  
+CSCA  
+CSCB  
+CSCS  
+CSDH  
+CSMP  
+CSMS  
+CSNS  
Full phone influence  
Full phone influence  
Full phone influence  
Full phone influence  
Full phone influence  
Full phone influence  
X
X
Full phone influence  
Display only  
Full phone influence  
December 31, 2007  
AT Commands Reference Manual  
A-25  
AT Commands Behaviour When UART 2 Has Full Functionality  
Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.)  
Operate  
With Each  
UART  
Saved in  
Flex  
AT Command  
+CSSN  
Separately  
Note  
X
Display only  
+CSQ  
+CSVM  
+CTFR1  
+CUSD  
+CVIN  
+EMPC  
+EPIN  
+FAR  
+FCL  
Full phone influence  
X
Network dependant  
Full phone influence  
Full phone influence  
X
X
X
X
X
X
X
X
X
X
X
X
X
X
+FCLASS  
+FDD  
+FIT  
+FMI  
+FMM  
+FMR  
+FRH  
+FRM  
+FRS  
+FTH  
+FTM  
+FTS  
Display only  
Display only  
Display only  
Display only  
Display only  
+GCAP  
+GMI  
+GMM  
+GMR  
+GSN  
+ICF  
X
X
X
+IFC  
X
+IPR  
A-26  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.)  
Operate  
With Each  
UART  
Separately  
Saved in  
Flex  
AT Command  
+MADIGITAL  
Note  
Full phone influence  
Full phone influence  
On UART 1 only  
+MAFEAT  
+MALARM  
+MALMH  
+MAMUT  
+MAPATH  
+MAVOL  
+MCEG  
On UART 1 only  
Full phone influence  
Full phone influence  
Full phone influence  
EDGE models only  
+MCELL  
+MCSAT  
+MCSN  
Full phone influence  
Full phone influence  
X
+MCST  
Full phone influence  
+MCWAKE  
+MDBGD  
+MDBR  
X
X
X
X
X
X
+MDBW  
+MDBWE  
+MDC  
X
+MDSI  
On UART 1 only  
+MEDT  
Full phone influence  
+MEGA  
+MEMAS  
+MEMD  
+MEMDE  
+MEMISP  
+MEMGS  
+MEML  
+MEMSE  
+MEMR  
+MEMW  
December 31, 2007  
AT Commands Reference Manual  
A-27  
AT Commands Behaviour When UART 2 Has Full Functionality  
Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.)  
Operate  
With Each  
UART  
Saved in  
Flex  
AT Command  
Separately  
Note  
Full phone influence  
Full phone influence  
+MFIC  
+MFS  
+MGEER  
+MGGIND  
+MIOC  
Full phone influence  
Full phone influence  
Full phone influence  
On UART 1 only  
On UART 1 only  
On UART 1 only  
On UART 1 only  
On UART 1 only  
On UART 1 only  
On UART 1 only  
On UART 1 only  
On UART 1 only  
On UART 1 only  
On UART 1 only  
On UART 1 only  
On UART 1 only  
On UART 1 only  
+MIOD  
+MIPCALL  
+MIPCFF  
+MIPCLOSE  
+MIPCONF  
+MIPCSC  
+MIPDATA  
+MIPFLUSH  
+MIPODM  
+MIPOPEN  
+MIPPUSH  
+MIPRTCP  
+MIPRUDP  
+MIPSEND  
+MIPSETS  
+MIPSSL  
+MIPSTAT  
+MIPXOFF  
+MIPXON  
+MKPD  
On UART 1 only  
On UART 1 only  
On UART 1 only  
Full phone influence  
+MMAD  
X
Full phone influence  
Full phone influence  
Display only  
+MMAR  
+MMICG  
+MMGL  
Display only  
+MMGR  
A-28  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.)  
Operate  
With Each  
UART  
Separately  
Saved in  
Flex  
AT Command  
+MNTFY  
Note  
Full phone influence  
Full phone influence  
On UART 1 only  
On UART 1 only  
+MPCMC  
+MPDPM  
+MPING  
+MPINGSTAT  
+MPSU  
+MRICS  
+MRST  
On UART 1 only  
Full phone influence  
Full phone influence  
On UART 1 only  
Full phone influence  
Display only  
+MSCTS  
+MSDNS  
+MTCTS  
+MTDTR  
+MTTY  
+MTKC  
+MTKE  
+MTKM  
+MTKP  
+MTKR  
+MUPB  
+MVC  
X
+MVREF  
+NAID  
Display only  
+TADIAG  
+TASW  
+TCLCC  
+TPIN  
Full phone influence  
X
Display only  
Full phone influence  
Display only  
+TSMSRET  
+TWUR  
+TWUS  
Full phone influence  
Full phone influence  
+VTD  
December 31, 2007  
AT Commands Reference Manual  
A-29  
AT Commands Behaviour When UART 2 Has Full Functionality  
Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.)  
Operate  
With Each  
UART  
Saved in  
Flex  
AT Command  
Separately  
Note  
Full phone influence  
Full phone influence  
+VTS  
A
X
X
A/  
AT  
D
Full phone influence  
On UART 1 only  
D*99  
D>  
DL  
E
Full phone influence  
X
X
Backward compatible  
F
X
H
Display only  
I
Backward compatible  
Backward compatible  
Backward compatible  
L
M
N
X
X
O
Backward compatible  
P
Q
X
READY  
RING  
S102  
S24  
S94  
S96  
Sn  
T
Full phone influence  
Full phone influence  
Full phone influence  
Full phone influence  
Full phone influence  
X
X
Backward compatible  
X
X
V
X
Backward compatible  
Full phone influence  
Y
X
Z
A-30  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
Character Set Table CS1: (GSM -> UCS-2)  
The following table shows the conversion between the GSM and UCS-2 character sets.  
Symbol  
GSM  
(ISO 10646-1)  
(GSM 03.38)  
@
£
UCS-2  
0x00  
0x01  
0x02  
0x03  
0x04  
0x05  
0x06  
0x07  
0x08  
0x09  
0x0A  
0x0B  
0x0C  
0x0D  
0x0E  
0x0F  
0x10  
0x11  
0x12  
0x13  
0x14  
0x15  
0x16  
0x17  
0x18  
0x19  
0x1A  
0x1B  
0x1C  
0x0040  
0x00A3  
0x0024  
0x00A5  
0x00E8  
0x00E9  
0x00F9  
0x00EC  
0x00F2  
0x00C7  
0x000A  
0x00D8  
0x00F8  
0x000D  
0x00C5  
0x00E5  
0x0394  
0x005F  
0x03A6  
0x0393  
0x039B  
0x03A9  
0x03A0  
0x03A8  
0x03A3  
0x0398  
0x039E  
0x258A  
0x00C6  
$
¥
è
é
ù
ì
ò
Ç
LF  
Ø
ø
CR  
Å
å
Ä
_
Ö
Ã
Ë
Ù
Ð
Ø
Ó
È
Î
1)  
Æ
æ
December 31, 2007  
AT Commands Reference Manual  
A-31  
 
Character Set Table CS1: (GSM -> UCS-2)  
Symbol  
GSM  
(GSM 03.38)  
0x00E6  
0x03B2  
0x00C9  
0x0020  
0x0021  
0x0022  
0x0023  
0x00A4  
0x0025  
0x0026  
0x0027  
0x0028  
0x0029  
0x002A  
0x002B  
0x002C  
0x002D  
0x002E  
0x002F  
0x0030  
0x0031  
0x0032  
0x0033  
0x0034  
0x0035  
0x0036  
0x0037  
0x0038  
0x0039  
0x003A  
0x003B  
0x003C  
0x003D  
ß
É
SP  
!
0x1D  
0x1E  
0x1F  
0x20  
0x21  
0x22  
0x23  
0x24  
0x25  
0x26  
0x27  
0x28  
0x29  
0x2A  
0x2B  
0x2C  
0x2D  
0x2E  
0x2F  
0x30  
0x31  
0x32  
0x33  
0x34  
0x35  
0x36  
0x37  
0x38  
0x39  
0x3A  
0x3B  
0x3C  
0x3D  
"
#
¤
%
&
'
(
)
*
+
,
-
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
A-32  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
(GSM 03.38)  
Symbol  
GSM  
0x003E  
0x003F  
0x00A1  
0x0041  
0x0042  
0x0043  
0x0044  
0x0045  
0x0046  
0x0047  
0x0048  
0x0049  
0x004A  
0x004B  
0x004C  
0x004D  
0x004E  
0x004F  
0x0050  
0x0051  
0x0052  
0x0053  
0x0054  
0x0055  
0x0056  
0x0057  
0x0058  
0x0059  
0x005A  
0x00C4  
0x00D6  
0x00D1  
0x00DC  
?
0x3E  
0x3F  
0x40  
0x41  
0x42  
0x43  
0x44  
0x45  
0x46  
0x47  
0x48  
0x49  
0x4A  
0x4B  
0x4C  
0x4D  
0x4E  
0x4F  
0x50  
0x51  
0x52  
0x53  
0x54  
0x55  
0x56  
0x57  
0x58  
0x59  
0x5A  
0x5B  
0x5C  
0x5D  
0x5E  
¡
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Ä
Ö
Ñ
Ü
§
December 31, 2007  
AT Commands Reference Manual  
A-33  
Character Set Table CS1: (GSM -> UCS-2)  
Symbol  
GSM  
(GSM 03.38)  
0x00A7  
0x00BF  
0x0061  
0x0062  
0x0063  
0x0064  
0x0065  
0x0066  
0x0067  
0x0068  
0x0069  
0x006A  
0x006B  
0x006C  
0x006D  
0x006E  
0x006F  
0x0070  
0x0071  
0x0072  
0x0073  
0x0074  
0x0075  
0x0076  
0x0077  
0x0078  
0x0079  
0x007A  
0x00E4  
0x00F6  
0x00F1  
0x00FC  
0x00E0  
¿
a
b
c
d
e
f
0x5F  
0x60  
0x61  
0x62  
0x63  
0x64  
0x65  
0x66  
0x67  
0x68  
0x69  
0x6A  
0x6B  
0x6C  
0x6D  
0x6E  
0x6F  
0x70  
0x71  
0x72  
0x73  
0x74  
0x75  
0x76  
0x77  
0x78  
0x79  
0x7A  
0x7B  
0x7C  
0x7D  
0x7E  
0x7F  
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
ä
ö
ñ
ü
à
A-34  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
Character Set Table CS2: (ASCII <-> UTF-8)  
The following table shows the conversion between the ASCII and UTF-8 character sets.  
ASCII-7bit Byte Encoding  
00 - 7F  
UTF-8 Bit Encoding  
0xxxxxxx  
Character Set Table CS3: (UCS-2 <-> UTF-8)  
The following table shows the conversion between the UCS-2 and UTF-8 character sets.  
UCS2  
Bit Encoding  
UTF-8  
Byte 2  
Byte Encoding  
0000 - 007F  
Byte 1  
Byte 3  
000000000xxxxxx 0xxxxxxx  
x
0080 - 07FF  
0800 - FFFF  
00000yyyyyxxxxx 110yyyyy  
x
10xxxxxx  
10yyyyyy  
zzzzyyyyyyxxxxxx 1110zzzz  
10xxxxxx  
Note: Conversion from the default GSM alphabet to the above character set is straightforward.  
Conversions of the characters listed below the table are not supplied.  
Character Set Table CS6: (UCS-2 Full table)  
Character Set Table CS6: (UCS-2) is provided on CD due to its size.  
Character Set Table CS7: (ASCII table)  
The following table shows the conversion for the ASCII character set.  
Decimal  
000  
Octal  
Hex  
Binary  
Value  
NUL  
Description  
000  
001  
000  
001  
00000000  
00000001  
(Null char.)  
001  
SOH  
(Start of  
Header)  
002  
003  
004  
002  
003  
004  
002  
003  
004  
00000010  
00000011  
00000100  
STX  
ETX  
EOT  
(Start of Text)  
(End of Text)  
(End of  
Transmission)  
December 31, 2007  
AT Commands Reference Manual  
A-35  
       
Character Set Table CS7: (ASCII table)  
Decimal  
Octal  
Hex  
Binary  
Value  
ENQ  
Description  
005  
006  
005  
006  
005  
006  
00000101  
00000110  
(Enquiry)  
ACK  
(Acknowledgm  
ent)  
007  
008  
009  
007  
010  
011  
007  
008  
009  
00000111  
00001000  
00001001  
BEL  
BS  
(Bell)  
(Backspace)  
HT  
(Horizontal  
Tab)  
010  
011  
012  
013  
012  
013  
014  
015  
00A  
00B  
00C  
00D  
00001010  
00001011  
00001100  
00001101  
LF  
VT  
FF  
(Line Feed)  
(Vertical Tab)  
(Form Feed)  
CR  
(Carriage  
Return)  
014  
015  
016  
016  
017  
020  
00E  
00F  
010  
00001110  
00001111  
00010000  
SO  
SI  
(Shift Out)  
(Shift In)  
DLE  
(Data Link  
Escape)  
017  
018  
019  
020  
021  
021  
022  
023  
024  
025  
011  
012  
013  
014  
015  
00010001  
00010010  
00010011  
00010100  
00010101  
DC1  
DC2  
DC3  
DC4  
NAK  
(XON)(Device  
Control 1)  
(Device  
Control 2)  
(XOFF)(Devic  
e Control 3)  
(Device  
Control 4)  
(Negative  
Acknowledge  
ment)  
022  
023  
026  
027  
016  
017  
00010110  
00010111  
SYN  
ETB  
(Synchronous  
Idle)  
(End of Trans.  
Block)  
024  
025  
030  
031  
018  
019  
00011000  
00011001  
CAN  
EM  
(Cancel)  
(End of  
Medium)  
026  
027  
028  
032  
033  
034  
01A  
01B  
01C  
00011010  
00011011  
00011100  
SUB  
ESC  
FS  
(Substitute)  
(Escape)  
(File  
Separator)  
029  
035  
01D  
00011101  
GS  
(Group  
Separator)  
A-36  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
Decimal  
030  
Octal  
Hex  
Binary  
Value  
Description  
036  
037  
01E  
01F  
00011110  
RS  
US  
(Request to  
Send)(Record  
Separator)  
031  
00011111  
(Unit  
Separator)  
032  
033  
040  
041  
020  
021  
00100000  
00100001  
SP  
!
(Space)  
(exclamation  
mark)  
034  
035  
036  
037  
038  
039  
040  
042  
043  
044  
045  
046  
047  
050  
022  
023  
024  
025  
026  
027  
028  
00100010  
00100011  
00100100  
00100101  
00100110  
00100111  
00101000  
"
(double quote)  
(number sign)  
(dollar sign)  
(percent)  
#
$
%
&
'
(ampersand)  
(single quote)  
(
(left/opening  
parenthesis)  
041  
051  
029  
00101001  
)
(right/closing  
parenthesis)  
042  
043  
044  
045  
046  
047  
048  
049  
050  
051  
052  
053  
054  
055  
056  
057  
058  
059  
060  
052  
053  
054  
055  
056  
057  
060  
061  
062  
063  
064  
065  
066  
067  
070  
071  
072  
073  
074  
02A  
02B  
02C  
02D  
02E  
02F  
030  
031  
032  
033  
034  
035  
036  
037  
038  
039  
03A  
03B  
03C  
00101010  
00101011  
00101100  
00101101  
00101110  
00101111  
00110000  
00110001  
00110010  
00110011  
00110100  
00110101  
00110110  
00110111  
00111000  
00111001  
00111010  
00111011  
00111100  
*
+
,
(asterisk)  
(plus)  
(single quote)  
(minus or dash)  
(dot)  
-
.
/
(forward slash)  
0
1
2
3
4
5
6
7
8
9
:
(colon)  
;
(semi-colon)  
(less than)  
<
December 31, 2007  
AT Commands Reference Manual  
A-37  
Character Set Table CS7: (ASCII table)  
Decimal  
Octal  
Hex  
Binary  
Value  
Description  
061  
062  
063  
075  
076  
077  
03D  
03E  
03F  
00111101  
00111110  
00111111  
=
>
?
(equal sign)  
(greater than)  
(question  
mark)  
064  
065  
066  
067  
068  
069  
070  
071  
072  
073  
074  
075  
076  
077  
078  
079  
080  
081  
082  
083  
084  
085  
086  
087  
088  
089  
090  
091  
100  
101  
102  
103  
104  
105  
106  
107  
110  
111  
112  
113  
114  
115  
116  
117  
120  
121  
122  
123  
124  
125  
126  
127  
130  
131  
132  
133  
040  
041  
042  
043  
044  
045  
046  
047  
048  
049  
04A  
04B  
04C  
04D  
04E  
04F  
050  
051  
052  
053  
054  
055  
056  
057  
058  
059  
05A  
05B  
01000000  
01000001  
01000010  
01000011  
01000100  
01000101  
01000110  
01000111  
01001000  
01001001  
01001010  
01001011  
01001100  
01001101  
01001110  
01001111  
01010000  
01010001  
01010010  
01010011  
01010100  
01010101  
01010110  
01010111  
01011000  
01011001  
01011010  
01011011  
@
A
B
C
D
E
F
(AT symbol)  
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
(left/opening  
bracket)  
092  
134  
05C  
01011100  
\
(back slash)  
A-38  
AT Commands Reference Manual  
December 31, 2007  
Appendix A: Reference Tables  
Decimal  
093  
Octal  
Hex  
Binary  
Value  
Description  
135  
136  
05D  
05E  
01011101  
]
(right/closing  
bracket)  
094  
01011110  
^
(caret/circumfl  
ex)  
095  
096  
097  
098  
099  
100  
101  
102  
103  
104  
105  
106  
107  
108  
109  
110  
111  
112  
113  
114  
115  
116  
117  
118  
119  
120  
121  
122  
123  
137  
140  
141  
142  
143  
144  
145  
146  
147  
150  
151  
152  
153  
154  
155  
156  
157  
160  
161  
162  
163  
164  
165  
166  
167  
170  
171  
172  
173  
05F  
060  
061  
062  
063  
064  
065  
066  
067  
068  
069  
06A  
06B  
06C  
06D  
06E  
06F  
070  
071  
072  
073  
074  
075  
076  
077  
078  
079  
07A  
07B  
01011111  
01100000  
01100001  
01100010  
01100011  
01100100  
01100101  
01100110  
01100111  
01101000  
01101001  
01101010  
01101011  
01101100  
01101101  
01101110  
01101111  
01110000  
01110001  
01110010  
01110011  
01110100  
01110101  
01110110  
01110111  
01111000  
01111001  
01111010  
01111011  
_
`
(underscore)  
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
(left/opening  
brace)  
124  
174  
07C  
01111100  
|
(vertical bar)  
December 31, 2007  
AT Commands Reference Manual  
A-39  
Character Set Table CS7: (ASCII table)  
Decimal  
Octal  
Hex  
Binary  
Value  
Description  
125  
175  
07D  
01111101  
}
(right/closing  
brace)  
126  
127  
176  
177  
07E  
07F  
01111110  
01111111  
~
(tilde)  
DEL  
(delete)  
A-40  
AT Commands Reference Manual  
December 31, 2007  
Appendix B: MUX  
This appendix contains the following sections:  
PREMUX State, below  
Mux-Init State, below  
MUX State, Page -B-2  
Software Procedures Related to RS232 HW Lines, Page -B-2  
PREMUX State  
Entry to State  
When the G24 powers up.  
Exit from state:  
When the DTE sends the +CMUX command to the G24 to start the MUX stack and the G24  
acknowledges with an OK response. (The MUX-Init state then begins.)  
MUX-Init State  
This state has two phases:  
The 1st phase is the very short period when the G24 is getting ready to communicate with the  
DTE over the MUX protocol.  
The 2nd phase is when the G24 is ready and is waiting for the DTE to begin using the MUX  
protocol by sending a special low-level byte sequence (SABM0 frame).  
Entry to state:  
When the G24 receives the +CMUX command and returns a success response (OK).  
Exit from state:  
If a timeout occurs due to the failure of the G24 to receive the SABM0 frame after a  
predefined interval. The G24 then returns to the PREMUX state. The interval is defined to 10  
seconds.  
If the RS232 connection is closed, the G24 returns to the PREMUX state.  
After a SABM0 frame is received, the G24 moves on to the MUX state.  
December 31, 2007  
AT Commands Reference Manual  
B-1  
           
MUX State  
MUX State  
Entry to state:  
When the G24 receives the SABM0 frame.  
Exit from state:  
When the DTE requests the G24 to return to the PREMUX State.  
Software Procedures Related to RS232 HW Lines  
RI Hardware Line  
PREMUX state: There is no change to the current RI line behavior.  
MUX-Init state: The RI line becomes inactive.  
MUX state: There is no change to the current RI line behavior.  
DCD Hardware Line  
In MUX and MUX-Init states, the DCD is always inactive. This line is not used within the MUX.  
DTR Hardware Line  
The procedure upon DTR interrupt is dependent on the AT&D settings in PREMUX state (GRLC  
profile). In general, the DTR is always active.  
If the PREMUX AT&D setting is 4 and the DTR is toggled while the G24 is in MUX or  
MUX-INIT state, the G24 will return to PREMUX state. Upon its return, the G24 will release any  
call (GPRS, CSD) except for a voice call.  
Note: If the PREMUX AT&D setting was not 4, the G24 ignores the DTR without any  
operation. The AT&D4 will be supported in future releases.  
G24 DTR Interrupt  
When G24 changes its state from PREMUX to MUX-Init, the G24 will disable the DTR interrupt  
(since there is no need to use the DTR line) if its AT&D (of the GRLC profile) value is not 4.  
When G24 changes its state to back to PREMUX, it re-enables its DTR interrupt.  
DSR Hardware Line (Optional)  
The DSR is always active in MUX state.  
B-2  
AT Commands Reference Manual  
December 31, 2007  
                           
Appendix B: MUX  
MUX UART Port Speed  
Auto baud rate detection is disabled in the MUX. To set the UART baud rate, the G24 uses the  
<port speed> parameter in +CMUX command. If the parameter is absent, the MUX uses the same  
baud rate that was in PREMUX state.  
Controlling the UART Port Speed Within MUX State  
AT commands such as +CBAUD and +IPR change the virtual baud rate of an IDLC. The  
AT+CBAUD? or AT+IPR? commands display the virtual baud rate of the specific IDLC. The  
AT+CMUX? command returns the UART baud rate.  
Basic Mode UART Software Flow Control  
When the G24 enters MUX state or MUX-Init state and the requested mode is Basic, UART  
software flow control is disabled. If the AT&K command is set for software flow control, the G24  
RS232 serial manager ignores the XON/XOFF characters. When the G24 returns to PREMUX  
state, it reads the GRS232CFG AT&K value and acts accordingly.  
Advanced Mode UART Software Flow Control  
When the G24 enters MUX-Init state and the requested mode is Advanced, UART software flow  
control can be used. The G24 acts according to the AT&K value.  
Advanced mode ensures that unplanned XOFF/XON characters are not passed inside the MUX  
frames by the transparency mechanism.  
If the MUX mode is Advanced and AT&K is set for software flow control, the XON/XOFF  
characters are detected and removed from the lower layers (UART, serial manager).  
Basic Mode MUX Software Flow Control Per Channel  
When G24 enters MUX state and the requested mode is Basic, Software Flow Control Per  
Channel is enabled.  
When G24 MUX virtual channel is not able to receive data, it sends the appropriate MSC  
command (according to 3G TS 27.010 V3.3.0), that contains the number of virtual channel that  
not able to receive data. If terminal continues to send data to that virtual channel, G24 will buffer  
incoming data and deassert CTS (hardware flow control) when the buffer is full.  
When G24 MUX virtual channel is ready and able to receive data, it sends the appropriate MSC  
command (according to 3G TS 27.010 V3.3.0), that contains the number of virtual channel that  
ready to receive data.  
If the terminal is not able to receive data (typically because its receive buffer is almost full), it  
sends the appropriate MSC command (according to 3G TS 27.010 V3.3.0) with the number of  
virtual channel, that not able to receive data. In this case, G24 stops to send data at appropriate  
virtual channel. When the terminal is ready and able to receive data, it sends the appropriate MSC  
command to G24 (according to 3G TS 27.010 V3.3.0) with the number of virtual channel, to  
indicate this.  
December 31, 2007  
AT Commands Reference Manual  
B-3  
                 
Software Procedures Related to RS232 HW Lines  
Advanced Mode MUX Software Flow Control Per Channel  
The MUX software flow control per channel is not implemented in G24 internal MUX.  
MUX Modes  
The following table describes the differences between each mode in a non-ERM environment.  
Table B-1: MUX Mode Differences  
Feature  
Start flag  
Basic Mode  
Advanced Mode  
0x7E  
0xF9  
0xF9  
Yes  
Close flag  
0x7E  
Length field  
Data transparency  
Frame  
No  
No  
Yes  
UIH (or UI)  
Low  
UIH (or UI)  
High  
Processing cost  
Recovery of  
Slow  
Quick  
synchronization  
SW flow control per  
channel  
Yes  
No  
Note: The length is still required in the information field of the UIH frame.  
Advance Mode Transparency Mechanism  
There is a set of protected characters that cannot appear between the start and end flags. These  
characters are protected by the transparency mechanism within the following fields: address,  
control, information and FCS. This mechanism is detailed in the packing/unpacking subsections  
that follow.  
Table B-2: Protected Characters  
Protected Characters  
Value  
Encoded Value  
0x7d, 0x5e  
Flag sequence (SOF,  
EOF)  
0x7e  
Control escape  
XON  
0x7d  
0x11  
0x13  
0x7d, 0x5d  
0x7d, 0x31  
0x7d, 0x33  
XOFF  
B-4  
AT Commands Reference Manual  
December 31, 2007  
             
Appendix B: MUX  
Advance Mode Frame Packing  
The transmitter (referring to the sender of a frame) examines the frame between the opening and  
closing flag sequences (including the address, control and FCS fields) and, following completion  
of the FCS calculation, does the following:  
When encountering protected characters, complements the 6th bit of the octet (XOR with  
0x20).  
Inserts a control escape octet immediately preceding the octet resulting from the above, prior  
to transmission.  
Advance Mode Frame Unpacking  
The receiver (referring to the receiver of a frame) examines the frame between the two flag octets.  
Upon receipt of a control escape octet, and prior to FCS calculation, it does the following:  
Discards the control escape octet.  
Restores the octet that immediately follows by complementing its 6th bit (XOR with 0x20).  
MUX State Procedures  
Valid channel indexes in MUX state are 0 to 4, where 0 is the index of the control channel and 1-4  
are indexes of the information channels (IDLC).  
The following table describes the basic procedures (Open/Close/Err) performed when the G24 is  
in MUX state.  
Table B-3: MUX State Procedures  
Procedure  
Unrecognized  
Description  
The G24 ignores unrecognized and invalid frames.  
Frames/Invalid Frames  
SABMi Reception –  
Channel Establishment  
Upon receiving a SABMi frame (i = channel index), the G24 checks  
whether i is within the valid range and is not already established. It them  
tries to establish the new channel.  
If the G24 succeeds, it sends a UA frame. If it is not successful, it sends  
a DM frame.  
DISCi Reception –  
Disconnect Channel  
Upon receiving a DISCi frame (i = channel index), the G24 checks  
whether i is within the valid range and represents an open channel. If so,  
the G24 attempts to close the channel.  
If the G24 is successful, it sends a UA frame. If it is not successful, it  
sends a DM frame.  
Closing a channel hangs up any active CDSs. However, active voice  
calls are not hung up, even after the IDLC is closed.  
December 31, 2007  
AT Commands Reference Manual  
B-5  
             
Software Procedures Related to RS232 HW Lines  
Table B-3: MUX State Procedures (Cont.)  
Procedure  
Description  
DISC0 Reception – Close  
MUX  
Upon receiving a DISC0 frame, the G24 checks for any open IDLCs. If  
the only open channel is the control channel, the G24 sends a UA frame  
to the DTE, returns to PREMUX state (command mode) and sends an  
OK to the DTE.  
If there are any open information channels, or if the G24 cannot return to  
PREMUX state, it sends a DM frame to the DTE.  
Note: After opening the MUX, it should remain open until the G24 is  
powered down. A close procedure is also supported on the MUX,  
which enables you to close the MUX, return to PREMUX, and  
then open the MUX again. Because of this basic concept, you  
should avoid programming DTE applications to open and close the  
G24 MUX frequently.  
CLD Command – Close  
Down  
Upon receiving a CLD frame, the G24 checks whether there are any  
open IDLC frames. If the only open channel is the control channel, the  
G24 sends a UA frame to the DTE, returns to PREMUX state (command  
mode) and sends an OK to the DTE.  
If there are any open information channels, or if the G24 cannot return to  
PREMUX state, it sends a DM frame to the DTE.  
Note: This option will be supported in future releases.  
MSC Command  
If "FC" bit in MSC command is set, G24 MUX stops to send data on a  
corresponding to a DLCI field virtual channel.  
Otherwise G24 MUX starts to send data on a corresponding to a DLCI  
field virtual channel.  
The G24 MUX replies to a terminal with received MSC command.  
UIH Frames  
Unnumbered information (UIH) frames contain only a Header checksum. There are two types of  
UIH frames:  
Data transfer frames destined to a specific IDLC channel. The G24 MUX distributes the data  
inside the UIH frame to the relevant IDLC.  
Control frames being sent between the two MUX control channels. Upon receiving a UIH  
frame, the G24 acknowledges by by sending back the same frame to the DTE with the c/r bit  
changed.  
Test UIH Control Frames  
Upon receiving a Test frame, the G24 sends back a test frame response to the DTE. This test  
mechanism lets the DTE "know" that the G24 MUX is communicating.  
MSC UIH Control Frame – Virtual Channel V.24 signals  
The MSC frame reflects the current IDLC v.24 signal status. The G24 stores eight statuses for  
each established IDLC. The signals are divided into two groups:  
M_FC, RI, DCD, CTS, DSR  
D_FC, RTS, DTR  
B-6  
AT Commands Reference Manual  
December 31, 2007  
           
Appendix B: MUX  
A change in the status of the first group of signals can be made only by the G24. A change in the  
status of the second group of signals can be made by a specific channel in DTE (IDLC).  
When a change is made by the G24 to the status of any of the first group of signals in an IDLC, it  
sends an MSC frame to the DTE with the new status, as follows:  
CTS - Not supported, always on.  
RI - When an IDLC receives an incoming call alert, it updates the RI signal value, similar to  
what is done in GRLC. The G24 sends the MSC "RI on" frame, followed 1 second later by an  
MSC "RI off" frame, followed 4 seconds later by another "RI on" frame. This pattern repeats  
until the incoming call alert is halted.  
DCD - Each IDLC changes its virtual DCD according to its specific &C setting (like in  
GRLC). Upon a change in an IDLC DCD status, the G24 sends the MSC DCD frame. This  
change in DCD status may is dependent on a change to an &C value.  
DSR - When an IDLC is opened via the SABMi command, the G24 sends an MSC frame to  
the DTE. In this MSC frame the DSR bit is set to ON. When an IDLC is closed via the DISCi  
command, the G24 sends an MSC frame to the DTE. In this MSC frame, the DSR bit is set to  
OFF.  
M_FC - When G24 is ready and able to receive data, it updates the "FC" value and sends the  
MSC "FC on" frame. When G24 is not able to receive data, it sets the "FC" bit and sends the  
MSC "FC off" frame.  
Note: Note: The first MSC frame sent from G24 to a specific IDLC after a SABMi command  
keeps its default values, which are: "M_FC on", "RI off", "DCD off" and "CTS on".  
When a change is made by a DTE-specific IDLC to the status of any of the second group of  
signals, it sends an MSC frame to the G24 with the new status, as follows:  
RTS - Not supported, always on.  
D_FC - When an IDLC is ready and able to receive data, it updates the "FC" value and sends  
the MSC "FC on" frame. When an IDLC is not able to receive data, it sets the "FC" bit and  
sends the MSC "FC off" frame.  
DTR - The G24 passes on to the relevant IDLC the change in its DTR signal. The IDLC  
reacts to the DTR change according to its AT&D setting (like in GRLC). When an IDLC has  
its DTR set to OFF, no AT command or data will be conveyed to or from it.  
Note: The reception or sending of MSC frames does not affect the G24 hardware RS232 pins.  
MUX Customer Packet  
MUX Customer Open Source Code Packet  
Each of the following points represents an API user interface:  
Point 1: The RX data is generated by the user ISR. At this point, the data is unpacked and  
dispatched to the correct API TS0710_rx_handler_api channel.  
Point 2: The MIP either generates or triggers an API function for each  
TS0710_DLC_APP_rx_handler_api() channel.  
Point 3: The user wants to send data from the API TS0710_application_send_data channel.  
Point 4: The MIP either generates or triggers an API function for sending the API  
USER_tx_service() frame TX.  
Point 5: The Manager is used to close the MUX, open the MUX, and for testing (echo, ping).  
December 31, 2007  
AT Commands Reference Manual  
B-7  
     
Software Procedures Related to RS232 HW Lines  
The following figure illustrates a MUX user packet, which has a maximum of four virtual  
channels.  
User HW  
UART  
User Code  
MUX Packet  
Interactive Buffer  
Service  
ISR  
+CMUX  
Point 1:  
TS0710_rx_handler_api  
(BYTE* rx_string, WORD len_rx_string  
Point 4:  
USER_tx_service (bytes_in_queue)  
Point 5:  
TS0710_close_all_MUX_channels()  
TS0710_open_all_MUX_channels()  
MUX Packet Trigger  
ts_0710_send_CLD_cmd  
(DLC_CMD_OR_RESP type)  
open  
close  
ts_0710_send_test_req  
(BYTE* test_DATA, WORD test_DATA_length)  
Mgr.  
Mux 0710 Packet  
ts_0710_send_Channel_DTR_status  
(BYTE DTR_Signal, BYTE dlc)  
MUX Packet Trigger  
MUX Packet Trigger  
Point 2:  
TS0710_DLC_APP_rx_handler_api  
(MUX_CHANNEL dlc, Byte bytes_in_queue)  
Application 1  
Application 2  
Point 3:  
TS0710_application_send_data  
(MUX_CHANNEL dlc, BYTE data_length, BYTE* data_body)  
Figure B-1: MUX Integration Packet  
APIs  
There are five API user integrations, as follows:  
Open service  
Close service  
Sending Data service  
Receiving Data service  
MUX service test, MSC, FC and so on (refers only to the control channel)  
B-8  
AT Commands Reference Manual  
December 31, 2007  
     
Appendix B: MUX  
Open Service  
The API Open Service MIP and MUI procedures are as follows:  
MIP: Use API TS0710_open_all_MUX_channels().  
MUI:  
1. Send establish for control channel (27.010 SABM command frame for Channel 0).  
2. Wait for ACK (27.010 UA command frame).  
3. Send up to four establish command frames for the data channels (27.010 SABM command  
frame for Channel 1).  
4. Wait for ACK frames (27.010 UA command frame).  
Close Service  
The API Close Service MIP and MUI procedures are as follows:  
MIP:  
1. Use API TS0710_close_all_MUX_channels().  
2. Wait for all ACKs (27.010 UA command frame).  
MUI:  
1. Send release for last opened information channels (27.010 DISC command frame for  
Channels 1-4).  
2. Wait for ACK (27.010 UA command frame).  
3. Send release for control channel (27.010 DISC command frame for Channel 0) or 27.010  
CLD command frame.  
4. Wait for ACK (27.010 UA command frame).  
Sending Data Service  
The API Sending Data Service MIP and MUI procedures are as follows:  
MIP: Use API TS0710_application_send_data (MUX_CHANNEL dlc, BYTE data_length,  
BYTE *data_body).  
MUI: Use UIH frame with the data encapsulated for sending Channel 1-4 data.  
Receiving Data Service  
The API Receiving Data Service MIP and MUI procedures are as follows:  
MIP:  
1. Use API BYTE TS0710_rx_handler_api (BYTE* rx_string, WORD len_rx_string) for  
unpack frames.  
2. Use TS0710_DLC_APP_rx_handler_api (MUX_CHANNEL dlc,BYTE bytes_in_queue)  
for reading the arrival data from the channel buffer void.  
MUI: Create data unpack.  
December 31, 2007  
AT Commands Reference Manual  
B-9  
       
Software Procedures Related to RS232 HW Lines  
MUX Service Test  
Includes MSC, FC, and so on (all to control channel). For the following service functions, refer to  
MIP:  
1. Void ts_0710_send_CLD_cmd (DLC_CMD_OR_RESP type).  
2. Void ts_0710_send_test_req (BYTE* test_DATA, WORD test_DATA_length).  
3. Void ts_0710_send_Channel_DTR_status (BYTE DTR_Signal, BYTE dlc).  
4. Void ts_0710_send_test_req (BYTE* test_DATA, WORD test_DATA_length).  
MUX Open Service  
To open the MUX service:  
1. Send the AT+CMUX command to the G24 for initiation of the GSM 27.010 protocol.  
2. Wait for the OK response.  
3. Open the MUX within ten seconds (otherwise, the G24 will exit the MUX mode and revert  
back to PREMUX state).  
A maximum of five channels can be opened: One channel for control, and four channels for  
information. Currently there is no service type limitation regarding the information channels.  
That is, AT commands, GPRS, Voice, Data, and Fax services can go through each of the  
information channels when only one simultaneous session/call can be established. AT commands  
from all channels are always allowed.  
A minimum of two channels must be opened: The control channel, and data channel.  
MUX Close Service  
To close the MUX service:  
1. Close all CSD/GPRS connections.  
2. Close all data channels (DLC - DLC4).  
3. Close MUX, or channel 0 (DLC0), or toggle the hardware DTR signal (to be implemented in  
future releases).  
Data Transfer  
After all the MUX channels are opened, the user can send and receive data over the four virtual  
channels (Channels 1 to 4). The user can also send and receive MUX command data on the  
control channel (DLC0), as when testing for an echo.  
B-10  
AT Commands Reference Manual  
December 31, 2007  
             
Acronyms and Abbreviations  
Abbreviation  
Full Name  
A
A ACCH  
AT Command Channel - Used for AT-commands, TCP/IP, Internal-GPRS session,  
Voice-Call, and SMS applications  
A AOC  
A APN  
A ASCII  
A ATA  
A ATD  
A ATH  
A ATO  
Advice of Charge  
Access Point Name  
A standard seven-bit code character set  
AT command for call answer  
AT command for call originating  
AT command for Hanging-up a call  
AT command to return to Data mode after temporarily exiting by ESC  
B
C
B BM  
C CA  
Broadcast Message  
A certificate authority or certification authority is an entity which issues digital certificates  
for use by other parties. It is an example of a trusted third party.  
C CB  
Cell Broadcast  
C CBM  
Cell Broadcast Message  
C CDS  
Call Data Services (External-GPRS session, CSD session, FAX session)  
C Certificate  
A public key certificate (or identity certificate) is a certificate which uses a digital  
signature to bind together a public key with an identity - information such as the name of a  
person or an organization, their address, and so forth. The certificate can be used to verify  
that a public key belongs to an individual.  
C Cipher Suite  
A set of cryptographic algorithms. A cipher suite specifies one algorithm for each of the  
following tasks: Key exchange, Bulk encryption and Message authentication.  
C CSD  
C CSNS  
C CTS  
C CTS  
Circuit-switched Data  
Single Numbering Call Scheme  
Clear to Send  
RS232 pin used for HW flow control. The MGOM uses this pin to stop data transmission  
from the DTE (on the TXD pin).  
D
D DA  
Destination Address  
D DCD  
D DCE  
D DCSs  
D DLC  
D DLC0  
Data Carrier Detect  
Data Communication Equipment (G24)  
Data Coding Schemas  
Data Link Connection  
The multiplexer control channel.  
December 31, 2007  
AT Commands Reference Manual  
Acr & Abbr-1  
D - H  
Abbreviation  
D DLCI  
Full Name  
Data Link Connection Identifier  
Digital Signal Processor  
Data Set Ready  
D DSP  
D DSR  
D DSR  
D DT  
MGOM is ON and ready to communicate with the DTE device.  
Discharge Time  
D DTE  
Data Terminal Equipment (such as terminals, PCs and so on). Also called Application  
Processor (AP).  
D DTMF  
D DTR  
Dual-Tone Multi-Frequency  
Data Terminal Ready  
E
E EF  
Elementary Files  
E EONS  
E ERM  
E ESC  
E ETSI  
Enhanced Operator Name String  
Error Recovery Mode  
Exit to Command Mode from Data Mode (usually the +++ sequence)  
European Telecommunication Standards Institute  
F
F FCC  
F FO  
Federal Communications Commission (U.S.)  
First Octet  
F FTA  
Full Type Approval  
G
G GCF  
GSM Certification Forum  
G GGSN  
G GPIO  
Gate GPRS Support Node  
General Purpose Input/Output  
G GPRS  
G GR232CFG  
G GRLC  
General Packet Radio Service  
The real RS232 HW lines configuration (in PREMUX).  
General RS232 Logical Channel - This channel can handle the 07.07/07.05 AT command  
set (CSD, FAX, GPRS, Voice, Network AT, and so on.)  
G GSM  
H HCO  
Global System for Mobile Communications  
H
Hearing Carry Over allows Speech Disabled callers who can hear well on the telephone to  
listen directly to the person they are talking with. The Speech Disabled Relay user types  
his or her part of the conversation on a TTY. A Communication Assistant (CA) then  
speaks the typed conversation, word for word, to the standard telephone user.  
Acr & Abbr-2  
AT Commands Reference Manual  
December 31, 2007  
I - P  
Acronyms and Abbreviations  
Abbreviation  
Full Name  
I
I
I
I
I
I
I
IC  
Integrated Circuit  
Identification  
ID  
IDLC  
IMEI  
ISR  
ITU  
Information DLC - refers to all the data channels except the control channel.  
International Mobile Equipment Identification.  
Interrupt Service Routine  
International Telecommunication Union  
L
Low Cost Architecture  
L LCA  
M
Mobile Country Code / Mobile Network Code  
Mobile Equipment  
M MCC/MNC  
M ME  
Motorola G24 GSM OEM Modem, also called Base Band processor.  
Message IDs (Channels)  
M MGOM  
M MIDs  
M MO  
Mobile Originated - sets up a call session.  
Message Reference  
M MR  
Mobile Terminated - accepts a call session.  
Multiplexer entity  
M MT  
M MUX  
O
P
Origination Address  
O OA  
Original Equipment Manufacturer  
O OEM  
Platform 2000  
P P2K  
P PCB  
P PCM  
P PDN  
P PDU  
P PID  
Printed Circuit Board  
Pulse Code Modulation  
Packet Data Network  
Packet Data Unit  
Protocol Identifier  
Point-to-Point Protocol  
P PPP  
December 31, 2007  
AT Commands Reference Manual  
Acr & Abbr-3  
Q - S  
Abbreviation  
Full Name  
Q, R  
Quality of Service  
Recipient Address  
Ring Indicator  
Q QoS  
Q RA  
Q RI  
Request To Send  
Q RTS  
Q RTS  
RS232 pin used for HW flow control. The DTE uses this pin to stop data transmission from the  
MGOM (on the RXD pin).  
DTE received data from MGOM.  
Q RXD  
S
Software Resister  
S S-register  
S SC  
Service Center  
Service Center Address  
Service Center Time Stamp  
Subscriber Identity Module  
Short Message  
S SCA  
S SCTS  
S SIM  
S SM  
Short Message Service  
Serial Number  
S SMS  
S SN  
Secure Socket Layer protocol. Created by Netscape to ensure secure transactions between a client  
and a server.  
S SSL  
Status  
S ST  
ISO/IEC 646 SW flow control (the DC1/XON and DC3/XOFF control characters).  
S SW flow con-  
trol  
Acr & Abbr-4  
AT Commands Reference Manual  
December 31, 2007  
T - V  
Acronyms and Abbreviations  
Abbreviation  
Full Name  
T
To Be Defined  
T TBD  
Time Division Multiple Access  
Terminal Equipment  
T TDMA  
T TE  
Transport Layer Security protocol for establishing a secure connection between a client and a  
server. TLS is based on SSL 3.0 protocol.  
T TLS  
Type of Destination Address  
T TODA  
T TOOA  
T TORA  
T TOSCA  
T TTY  
Type of Origination Address  
Type of Recipient Address  
Type of SCA  
Tele Typewriter  
DTE transmit data to MGOM  
T TXD  
U
V
Unnumbered Acknowledgement  
U UA  
Unnumbered Information, with Only Header Checksum  
Universal Serial Bus  
U UIH  
U USB  
Voice Carry Over. This is available for people who cannot hear but are able to speak clearly.  
During a VCO relay call, the Deaf or Hard of Hearing caller speaks directly to the person they are  
conversing with. When that person responds, a Communication Assistant (CA) types back exactly  
what is said to the screen of the TTY or VCO phone.  
V VCO  
December 31, 2007  
AT Commands Reference Manual  
Acr & Abbr-5  
Index  
+CACM, Accumulated Call Meter, 3-57  
+CAMM, Accumulated Call Meter Maximum, 3-58  
+CAOC, Advice of Charge, 3-55  
Numerics  
+CBAND, Change Radio Band, 3-280  
+CBAUD, Baud Rate Regulation, 3-194  
+CBC, Battery Charger Connectionl, 3-193  
+CBST, Select Bearer Service Type, 3-33  
+CCFC, Call Forwarding Number and Conditions, 3-29  
+CCLK, Read/Set System Date and Time, 3-96  
+CCWA, Call Waiting Command, 3-23  
+CDEV, Change Display Indication, 3-321  
+CEER, Extended Error Report, 3-296  
+CFSN, Read Factory Serial Number, 3-6  
8859 Character Set Management, 1-20  
A
Abbreviations  
General System, 2-2  
Aborting Commands, 2-8  
Access Control Commands, 3-252  
Acknowledgement  
New Message, 3-108  
Address  
+CGACT, PDP Context Activate or Deactivate, 3-335  
+CGATT, GPRS Attach or Detach, 3-330  
+CGCLASS, GPRS Mobile Station Class, 3-324  
+CGDCONT, Define PDP Context, 3-325  
+CGEQMIN, (Minimum acceptable), 3-346  
+CGEQNEG, (Negotiated), 3-352  
+CGEQREQ, Edge Quality of Service Profile (requested),  
+CGMI, Request Manufacturer ID, 3-1  
+CGMM, Request Model ID, 3-2  
+CGMR, Request Revision, 3-3  
+CGPRS, GPRS Coverage, 3-334  
+CGQMIN, Quality of Service Profile (Min Acceptable),  
Email Gateway, 3-141  
Service Center, 3-101  
Argument Types in AT Commands, 2-7  
ASCII Character Set Management, 1-19  
AT Command Reference  
+CALM, Alert Sound Mode, 3-245  
+CFUN, Shut Down Phone Functionality, 3-204  
+CLVL, Loudspeaker Volume, 3-233  
+CPOL, Preferred Operators, 3-175  
+CRSL, Call Ringer Level, 3-232  
+CSCB, Cell Broadcast Messages, 3-135  
+CSVM, Voice Mail Server, 3-77  
+VTD, Tone Duration, 3-250  
AT Commands  
+CGQREQ, Quality of Service Profile (Requested), 3-329  
+CGREG, GPRS Network Registration, 3-171  
+CGSMS, Select Service for MO SMS Messages, 3-133  
+CGSN, Request Product Serial Number Identification,  
+CHLD, Call Related Supplementary Services, 3-25  
+CHUP, Hang Up Call, 3-35  
+CIEV, Indicator Event Reporting, 3-321  
+CIMI, Request IMSI, 3-6  
+CIND, Indicator Control, 3-316  
+CKEV, Key Press Echo Output, 3-320  
+CKPD, Keypad Control, 3-310  
+CLAC, List of All Available AT Commands, 3-9  
+CLAN, ME Language, 3-315  
+CLCC, List Current Calls, 3-47  
Aborting Commands, 2-8  
Command Argument Types, 2-7  
Command Mode Types, 2-7  
Command Token Types, 2-6  
Core AT Commands, 2-9  
General Symbols in Description, 2-1  
Introduction, 2-1  
List All, 3-8  
Overview, 2-1  
Protocol, 2-2  
Protocol and Structure Configuration, 2-5  
Structure, 2-3  
Values, 2-8  
+CLCK, Facility Lock, 3-259  
AT Commands Reference, 3-1  
$, List of All Available AT Commands, 3-8  
&C, Circuit 109 Behavior, 3-199  
&D, Circuit 108 Behavior, 3-201  
&F, Set to Factory Defined Configuration, 3-281  
&K, RTS/CTS Flow Control, 3-198  
&V, View Configuration, 3-307  
&W, Store User Profile, 3-308  
&Y, Default User Profile, 3-310  
+CLIP, Calling Line Identification, 3-21  
+CLIR, Calling Line Identification Restriction, 3-31  
+CMEE, Report Mobile Equipment Error, 3-289  
+CMER, Set/Request Local Key Press Echo Keypad  
+CMGD, Delete Message, 3-132  
+CMGF, Message Format, 3-101  
+CMGL, List Messages, 3-114  
+CMGR, Read Message, 3-118  
+CMGS, Send SM to Network, 3-134  
December 31, 2007  
AT Commands Reference Manual  
Index-1  
Index  
A - A  
+CMGW, Write Message to Memory, 3-127  
+MCEG, Motorola Control EGPRS, 3-356  
+MCELL, Motorola Cell Description, 3-179  
+MCI, Motorola Cell Information, 3-190  
+CMSS, Send Message From Storage, 3-125  
+CMTI, Unsolicited Result Code, 3-110  
+CMUT, Mute/Unmute Currently Active Microphone  
+CMUX, MUX Startup Command, 3-438  
+CNMA, New Message Acknowledgement, 3-108  
+CNMI, New Message Indications to Terminal, 3-107  
+CNUM, Request MSISDN(s), 3-7  
+MCSAT, Motorola Control SMS Alert Tone, 3-137  
+MCSN, Motorola Change Subscriber Number, 3-81  
+MCWAKE, GPRS Coverage, 3-202  
+MDC, Selection of Desired Message to Be Displayed  
Upon Connection of a Voice Call, 3-38  
+MDSI, Motorola Deactivate SIM Card Indication, 3-78  
+MEGA, Email Gateway Address, 3-141  
+MFIC, Filtering Incomming Calls, 3-40  
+MFS, Motorola Frequency of Search, 3-177  
+MGEER, GPRS Extended Error Report, 3-299  
+MGGIND, GSM/GPRS Service Indicator, 3-203  
+MIOC, Motorola I/O Configure, 3-213  
+MIOD, Motorola I/O Define, 3-217  
+COLP, Connected Line Identification Presentation, 3-69  
+COPS, Operator Selection, 3-172  
+CPAS, Phone Activity Status, 3-46  
+CPBF, Find Phone Book Entries, 3-75  
+CPBR, Read Phone Book Entries, 3-73  
+CPBS, Select Phone Book Memory, 3-71  
+CPBW, Write Phone Book Entry, 3-76  
+CPIN, Enter PIN for Unlocking SIM Card or Enter PUK  
for Unblocking SIM Card, 3-253  
+CPMS, Preferred Message Storage, 3-99  
+CPUC, Price per Unit and Currency Table, 3-60  
+CPWD, Change Password, 3-258  
+MIPCALL, Create a Wireless Link, 3-386  
+MIPCFF, Control Filtering Feature for incoming TCP  
connection, 3-417  
+MIPCLOSE, Close a Socket, 3-392  
+MIPDATA, Network Incoming Data Unsolicited Indica-  
tion in Pseudo-command Mode, 3-401  
+MIPFLUSH, Flush Data from Buffers, 3-398  
+MIPODM, Open a Socket (UDP or TCP) in Online Data  
+CR, Service Reporting Control, 3-61  
+CRC, Cellular Result Codes, 3-19  
+CREG, Network Registration Status, 3-169  
+CRLP, Radio Link Protocol, 3-168  
+CRSM, Restricted SIM Access, 3-302  
+CRTT, Ring Type Selection, 3-247  
+CSCA, Service Center Address, 3-101  
+CSMS, Select Message Service, 3-98  
+CSNS, Single Numbering Call Scheme, 3-36  
+CSQ, Signal Strength, 3-167  
+MIPOPEN, Open a Socket (UDP or TCP), 3-387  
+MIPPUSH, Push Data into Protocol Stack, 3-397  
+MIPRTCP, Receive Data from TCP Protocol Stack,  
+MIPRUDP, Receive Data from UDP Protocol Stack,  
+CSSN, Supplementary Service Notifications, 3-62  
+CTFR1, Divert an Incoming Call When User Busy, 3-39  
+CUSD, Unstructured Supplementary Service Data, 3-65  
+EMPC, Unlocking or Locking Subsidy Code, 3-262  
+EPIN, Enter SIM PIN2 to Verify PIN2 Indicator, 3-256  
+FCLASS, Select Mode, 3-424  
+MIPSEND, Send Data, 3-395  
+MIPSSL, SSL Alerts Unsolicited Report, 3-419  
+MIPSTAT, Status Report, 3-400  
+MKPD, Auxiliary Keypad Control, 3-312  
+MMAD, Query and Monitor ADC Value, 3-219  
+MMAR, Motorola Mark As Read, 3-125  
+MMGL, List Messages, 3-114  
+FMI, Request Manufacturer ID, 3-1  
+FMM, Request Model ID, 3-2  
+MMGR, Read Message, 3-118  
+FMR, Request Revision, 3-3  
+FPR, Fax Serial Port Rate, 3-432  
+FRH, Receive DATA with HDLC Frame, 3-430  
+MNTFY, Motorola No TiFY Indication, 3-53  
+MPDPM, Motorola Phonebook Dynamic Percentage  
+FRM, Receive Data, 3-428  
+FRS, Receive Silence, 3-425  
+FTM, Transmit Data, 3-426  
+MPING, Start Ping Execution (ICMP Protocol), 3-405  
+MPINGSTAT, Status Update for +MPING Execution,  
+FTS, Transmit Silence, 3-425  
+MPSU, Motorola Physical Second Uart, 3-211  
+MRST, Perform Hard Reset, 3-207  
+MSCTS, Enable/Disable CTS During Wakeup Period,  
+GCAP, Request Overall Capabilities, 3-197  
+GMI, Request Manufacturer ID, 3-1  
+GMM, Request Model ID, 3-2  
+GMR, Request Revision, 3-3  
+MSDNS, Set DNS IP Address, 3-412  
+MTCTS, CTS Line Test Command, 3-198  
+MTDTR, DTR Line Test Command, 3-197  
+MTTY, Motorola TTY Configuration, 3-44  
+MUPB, Phone Book Event, 3-322  
+MVC, Motorola Vocoders Configuration, 3-43  
+MVREF, Motorola Voltage Reference, 3-227  
+TADIAG, Query Antennas ADC Value, 3-210  
+TASW, Antenna Switch, 3-209  
+GSN, Request Product Serial Number Identification, 3-3  
+ICF, DTE-DCE Character Framing, 3-205  
+IFC, Terminal G24 Local Flow Control, 3-430  
+IPR, Local DTE-DCE Serial Port Rate, 3-195  
+MA, Audio Control Commands, 3-237  
+MAFEAT, Features Selection, 3-243  
+MAMUT, Input Devices Mute, 3-242  
+MAPATH, Audio Path, 3-237  
+MAVOL, Volume Setting, 3-240  
+TCLCC, List Current Calls, 3-51  
Index-2  
AT Commands Reference Manual  
December 31, 2007  
B - C  
Index  
+TPIN, Query Number of Remaining SIM PIN/PUK En-  
tering Attempts, 3-257  
Z, Reset to Default Configuration, 3-282  
AT Commands Summary, 1-21, A-1  
AT Commmands Reference  
+CSCS, Select Terminal Character Set, 3-4  
AT Communication  
+MA Audio Control Commands, 3-237  
Features and Benefits, 1-11  
Overview, 1-10  
Technical Description, 1-12  
Tone Commands, 3-232  
Audio Path, 3-237  
+TSMSRET, Control SMS Sending Retry, 3-142  
+TWUS, Wakeup Reason Set, 3-207  
?, Return the Value of the Last Updated S-Register, 3-281  
A, Answer Incoming Call, 3-19  
A/, Repeat Last Command, 3-252  
Access Control Commands, 3-252  
AT, Check AT Communication, 3-252  
ATS97, Antenna Diagnostic, 3-206  
Audio Tone Commands, 3-232  
Call Control, 3-11, 3-13  
Capability Reporting, 3-10  
CGPADDR, GPRS ADDResses, 3-336  
D*99, Request GPRS Service "D", 3-332  
D, Dial, 3-13  
Directory Access Commands, 3-71  
DL, Dial Last Number, 3-16  
Audio Tone Commands, 3-232  
Automatic Push  
Set Size, 3-394  
Auxilliary Keypad Control, 3-312  
E, Command Echo, 3-275  
Error Handling Commands, 3-289  
Fax Class 1, 3-423  
B
Battery  
Charger Connection, 3-193  
Baud Rate Regulation, 3-194  
Bearer  
Select, 3-33  
Bit Map Registers, 3-277  
Buffers  
Fax Commands, 3-424  
GPRS Commands, 3-309  
H, Hang-up Call, 3-17  
Hardware Information, 3-193  
I, Request Identification Information, 3-6  
IGNORED (Compatible Only) Commands, 3-422  
J, Terminal Auto Rate, 3-280  
MIPSETS, Set Size for Automatic Push, 3-394  
MIPXON, Flow Control - Xoff, 3-401  
MIPXON, Flow Control - Xon, 3-402  
Modem Configuration and Profile, 3-273  
Modem ID, 3-1  
Modem Register Commands, 3-273  
Network Commands, 3-167  
O, Return to Online Data State, 3-34  
Phone and Date Books, 3-71  
Q, Result Code Suppression, 3-274  
S, Bit Map Registers, 3-277  
Flush Data, 3-398  
C
Call  
Indicator, 3-19  
Call Control, 3-11, 4-14  
Dialing Electronic Telephone Service, 3-12  
Hanging Up, 3-12  
Managing a CSD (Data) Call, 3-11  
Receiving Data Call, 3-12  
Simple Dialing, 3-11  
Switching Modes, 3-12  
Call Control Commands, 3-13  
Call Forwarding  
S, Show the Status of the Commands and S-Registers in Ef-  
S102, Set Delay Before Sending Data to the Terminal,  
S24, Set Number of Seconds Delay before G24 Enters  
Conditions, 3-29  
Numbers, 3-29  
Call Progress  
Sleep Mode, 3-285  
S94, Sidetone Effect, 3-235  
S96, Echo Canceling, 3-236  
Monitoring Control, 3-276  
Call Waiting, 3-23  
Calling Line  
Sleep Mode AT Commands, 3-283  
Sleep Mode Commands, 3-282  
Sleep Mode HW Signals, 3-283  
SMS Commands, 3-98  
Subscriber Unit Identity, 3-1  
System Date and Time Access Commands, 3-96  
Identification, 3-21  
Identification Restriction, 3-31  
Capabilities  
Request Overall, 3-197  
Capability Reporting, 3-10  
Cellular Result Codes, 3-19  
Character Set  
Terminal, 3-4  
Unsolicited UI Status Messages, 3-320  
V, G24 Response Format, 3-273  
X, Result Code Selection and Call Progress Monitoring  
Control, 3-276  
Character Set Conversion tables, 1-19  
Character Sets  
December 31, 2007  
AT Commands Reference Manual  
Index-3  
Index  
D - G  
Read/Set, 3-96  
Default Configuration  
Charge  
Dial  
Advice, 3-55  
Last Number, 3-16  
Dial Command, 3-13  
Dialing, 3-11  
Electronic Telephone Service, 3-12  
Directory Access Commands, 3-71  
DTE-DCE  
Serial Port Rate, 3-195  
DTE-DCE Serial Port Rate, 3-195  
DTR Line Test, 3-197  
Circuit 108 Behavior, 3-201  
Circuit 109 Behavior, 3-199  
Command Argument Types  
Numeric Constants, 2-7  
String Constants, 2-7  
Command ArgumentTypes, 2-7  
Command Mode Types, 2-7  
Command ModeTypes  
Parameter Read Command Syntax, 2-7  
Parameter Set Command Syntax, 2-7  
Parameter Test Command Syntax, 2-7  
Command Token Types, 2-6  
Basic Syntax Command Format, 2-6  
Extended Syntax Command Format, 2-6  
S-parameters, 2-6  
Commands  
Show Status, 3-280  
Communication Cable, 4-4  
Compatible Only Commands, 3-422  
Configuration  
Protocol and Structure of AT Commands, 2-5  
Constants  
E
Echo Cancel, 1-11  
Echo Canceling, 3-236  
Email Gateway  
Address, 3-141  
Equipment  
Report Mobile Error, 3-289  
Error Handling Commands, 3-289  
Error Report, 3-296  
Extended, 3-296  
Extended Syntax Command Format, 2-6  
Numeric in Command Argument Types, 2-7  
String in Command Argument Types, 2-7  
Core AT Commands, 2-9  
Features and Benefits, 1-2  
Overview, 1-2  
Technical Description, 1-2  
CSD Operation, 1-2  
CTS  
Enable/Disable During Wakeup Period, 3-288  
Flow Control, 3-198  
Line Test, 3-198  
F
Facility Lock, 3-259  
Factory Defined Configuration  
Features and Benefits, 1-18  
Overview, 1-18  
Technical Description, 1-18  
Fax Class 1, 3-423  
Fax Commands, 3-424  
Features and Benefits  
Current Calls  
MUX Integration, 1-13  
Features Selection, 3-243  
Flow Control  
D
Data  
Flush from Buffers, 3-398  
HDLC Frame, 3-430  
Push into Protocol Stack, 3-397  
Receive, 3-428  
Receive from TCP Protocol Stack, 3-399  
Receive from UDP Protocol Stack, 3-399  
G
Transmit, 3-426  
GPRS  
Attach/Detach, 3-330  
Features and Benefits, 1-1  
Mobile Station Class, 3-324  
Operation, 1-1  
Data Call, 4-18  
Data Calls  
Managing, 3-11  
Receiving, 3-12  
Date  
Index-4  
AT Commands Reference Manual  
December 31, 2007  
H - M  
Index  
Overview, 1-1  
Acknowledgement, 3-108  
Indication, 3-107  
Receipt Indication, 3-110  
Message Format, 3-101  
Message Service  
Request Service "D", 3-332  
Technical Description (Class B Operation), 1-1  
GPRS Commands, 3-323  
GPRS Operation, 1-1  
GSM Character Set Management, 1-19  
Select, 3-98  
Message Storage  
Preferred, 3-99  
Messages  
Mark as Read, 3-125  
Send from Storage, 3-125  
Write to Memory, 3-127  
Mobile Equipment  
Report Error, 3-289  
Mobile Station Class, 3-324  
Mode  
H
Hanging Up, 3-12  
Hang-up Call, 3-17  
Hardware Information, 3-193  
HDLC Frame  
Receive Data, 3-430  
I
Identification  
Request Infomation, 3-6  
IGNORED (Compatible Only) Commands, 3-422  
Ignored Commands, 3-422  
IMSI  
Mode Types in AT Commands, 2-7  
Model ID  
Request, 3-2  
Request, 3-6  
Incoming Call  
Modem  
Answer, 3-19  
Configuration, 3-273  
Profile, 3-273  
Incoming Call Indicator, 3-19  
Indications  
Modem ID, 3-1  
New Message, 3-107  
Indicator  
Incoming Call, 3-19  
Init General, 4-10  
Input Devices  
Subscriber Unit Identity, 3-1  
Modem Register Commands, 3-273  
Modes  
Switching, 3-12  
MSISDN(s)  
Request, 3-7  
Integration  
Mute  
Input Devices, 3-242  
MUX  
Channel Priorities, 3-440  
Channels, 3-440  
K
Key Press  
Echo Output, 3-320  
Key Press Echo  
Close Service API, B-9  
Closing the Service, B-10  
Controlling UART Port Speed, B-3  
Customer Open Source Code Packet, 3-440, B-7  
Data Transfer, B-10  
DCD Hardware Line, B-2  
DSR Hardware Line, B-2  
DTR Hardware Line, B-2  
Frame Packing, B-5  
Frame Unpacking, B-5  
G24 DTR Interrupt, B-2  
Information/Data Channel Definitions, 3-440  
MUX State Procedures, B-5  
MUX-Init State, 3-436, B-1  
Open Service API, B-9  
Opening the Service, B-10  
PREMUX Modes, 3-439, B-4  
PREMUX State, 3-436, B-1  
Product Architecture, 3-435  
R1 Hardware Line, B-2  
Keypad  
Auxilliary Control, 3-312  
Keypad Control, 3-310  
L
Last Command  
Last Number  
Line  
Identification Restriction, 3-31  
Local Flow Control, 3-430  
M
Manufacturer ID  
Request, 3-1  
Message  
December 31, 2007  
AT Commands Reference Manual  
Index-5  
Index  
N - S  
Receiving Data Service, B-9  
Sending Data Service, B-9  
Service Test, B-10  
Software Procedures Related to RS232 Pins, B-2  
Source Code APIs, 3-440, B-8  
States Overview, 3-435  
Find Entries, 3-75  
Read Entries, 3-73  
Select Memory, 3-71  
Write Entry, 3-76  
PIN  
Test UIH Control Frames, B-6  
Transparency Mechanism, B-4  
UART Flow Control, 3-437  
UART Hardware Flow Control, 3-437  
UART Port Speed, B-3  
Unlocking SIM Card, 3-253  
Power On/INIT, 4-1  
Protocol  
AT Commands, 2-2  
Protocol Stack  
UART Software Flow Control, 3-437  
UIH Frames, B-6  
Virtual Channel V.24 Signals, B-6  
MUX Integration, 1-13  
Features and Benefits, 1-13  
Overview, 1-13  
Push Data, 3-397  
Receive Data, 3-399  
PUK  
Unblocking SIM Card, 3-253  
Push  
Automatic, 3-394  
Technical Description, 1-14  
Q
N
Quality  
Min. Acceptable Service, 3-327  
Requested Service Profile, 3-329  
Network Commands, 3-167  
Network Registration, 3-171  
Quality of Service Profile, 3-327, 3-329  
Noise Suppress, 1-12  
NOP - Compatible, 3-422  
R
Radio  
Change Band, 3-280  
Radio Link Protocol, 3-168  
Repeat  
Last Command, 3-252  
Reset  
Default Configuration, 3-282  
Response and Indications Structure, 2-4  
Response Format, 3-273  
Result Code  
O
OEM Features  
Improved, 1-3  
Online Data State  
Return to, 3-34  
Operator Selection, 3-172  
Overview  
AT Commands, 2-1  
MUX Integration, 1-13  
Selection, 3-276  
Suppression, 3-274  
Unsolicited, 3-110  
Results Code Structure, 2-4  
Revision  
Request, 3-3  
Ring Type Selection, 3-247  
RTS Flow Control, 3-198  
P
Paramater Read Command Syntax  
Command Mode Types, 2-7  
Paramater Set Command Syntax  
Command Mode Types, 2-7  
Paramater Test Command Syntax  
Command Mode Types, 2-7  
Password  
S
Sending, 1-15  
Sending SMS, 1-15  
Serial Number  
Request Identification, 3-3  
Serial Port Rate, 3-195  
Service Center  
PDP Context  
Address, 3-101  
Phone  
Service Type  
Select, 3-33  
Activity Status, 3-46  
Phone Book, 3-71  
Directory Access Commands, 3-71  
Side Tone Effect, 3-235  
Sidetone, 1-11  
Signal Strength, 3-167  
Index-6  
AT Commands Reference Manual  
December 31, 2007  
T - W  
Index  
Silence  
Receive, 3-425  
Transmit, 3-425  
SIM Card  
Unblocking, 3-253  
Features and Benefits, 1-9  
Technical Description, 1-10  
Technical Description  
Unlocking, 3-253  
Sleep Mode  
HW Signals, 3-283  
Set Delay, 3-285  
Sleep Mode AT Commands, 3-283  
Sleep Mode Commands, 3-282  
GPRS (Class B Operation), 1-1  
MUX Integration, 1-14  
Terminal Auto Rate, 3-280  
Features and Benefits, 1-15  
Overview, 1-15  
Time  
Read/Set, 3-96  
Token Types in AT Commands, 2-6  
Technical Description, 1-16  
SMS Commands, 3-98  
Socket  
S-parameters in Command Token Types, 2-6  
S-Registers  
Show Status, 3-280  
S-Regsiter  
Return Last Updated, 3-281  
Status  
Commands and S-Registers in Effect, 3-280  
Network Registration, 3-169  
Phone Activity, 3-46  
Status Messages  
Unsolicited, 3-320  
Status Report, 3-400  
Storage  
U
UART  
Advanced Mode Software Flow Control, B-3  
Basic Mode Software Flow Control, B-3  
Controlling Speed in MUX State, B-3  
Flow Control, 3-437  
Hardware Flow Control, 3-437  
MUX Port Speed, B-3  
Software Flow Control, 3-437  
UCS2 Character Set Management, 1-19  
Unblocking  
SIM Card, 3-253  
Unlocking  
SIM Card, 3-253  
Unsolicited Result Code, 3-110  
Unsolicited UI Status Messages, 3-320  
User Interface Commands, 3-302  
UTF-8 Character Set Management, 1-19  
Message, 3-99  
Structure  
Response and Indications in AT Commands, 2-4  
Results Code in AT Commands, 2-4  
Structure of AT Commands, 2-3  
Subscriber Unit Identity, 3-1  
Supplementary Services  
Call Related, 3-25  
V
Values in AT Commands, 2-8  
Compound Range, 2-8  
Volume Setting, 3-240  
System Date and Time Access Commands, 3-96  
W
T
Wireless Link  
December 31, 2007  
AT Commands Reference Manual  
Index-7  
Back Page (Bar Code)  
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office.  
All other product or service names are the property of their respective owners.  
©Copyright 2007 Motorola, Inc.  
JavaTechnology and/or J2ME: Java and all other Java–based marks are trademarks or registered  
trademarks of Sun Microsystems, Inc. in the U.S. and other countries.  
UNIX® : UNIX is a registered trademark of The Open Group in the United States and other countries.  
@6889192V28@  
6889192V28-G  

Nokia 2505 User Manual
Nokia 2323 User Manual
Maxtor Personal Storage DS 3000XT160 User Manual
LG Electronics Chocolate User Manual
Kenwood MZ B3 User Manual
JVC KD S576 User Manual
Insignia NS P3112 User Manual
Hitachi Travelstar HTE547575A9E384 User Manual
Denon DVM 1845 User Manual
Bunn CDBCF DV User Manual