Moto G24 at Commands
Moto G24 at Commands
Moto G24 at Commands
Copyrights
This instruction manual, and the Motorola products described in this instruction manual may be, include or describe copyrighted Motorola material, such as computer programs stored in semiconductor memories or other media. Laws in the United States and other countries preserve for Motorola and its licensors certain exclusive rights for copyrighted material, including the exclusive right to copy, reproduce in any form, distribute and make derivative works of the copyrighted material. Accordingly, any copyrighted material of Motorola and its licensors contained herein or in the Motorola products described in this instruction manual may not be copied, reproduced, distributed, merged or modified in any manner without the express written permission of Motorola. Furthermore, the purchase of Motorola products shall not be deemed to grant either directly or by implication, estoppel, or otherwise, any license under the copyrights, patents or patent applications of Motorola, as arises by operation of law in the sale of a product.
VENDOR COPYRIGHT
Apache Software Foundation - Copyright 2004-2005 All Rights Reserved
Copyrighted Materials
Software and documentation are copyrighted materials. Making unauthorized copies is prohibited by law. No part of the software or documentation may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language or computer language, in any form or by any means, without prior written permission of Motorola, Inc.
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 2008 Motorola, Inc. Copyright, Trademarks and Disclaimer REV052604
Table of Contents
Manual Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxi Target Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxi Manual Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxi Applicable Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii Contact Us . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii Text Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii Manual Banner Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii Field Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii General Safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii Caring for the Environment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxiv Limitation of Liability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxv Warranty Notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxv How to Get Warranty Service? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxvi Claiming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxvi Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvii What is Not Covered by the Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvii Installed Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxviii Out of Warranty Repairs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxviii Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxix Chapter 1: Product Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-1 Connectivity Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 GPRS Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Features and Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Technical Description (GPRS Class B Operation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 CSD Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Features and Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Technical Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Improved OEM Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 SIM Application Toolkit (STK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Features and Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Technical Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Profile Download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Data Transfer into the SIM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Set up Idle Mode Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 Menu Selection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 Call Control by SIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
August 5, 2008
Table of Contents
TCP/UDP IP Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 UDP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7 Online Data Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 SSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9 Features and Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9 Technical Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10 FTP Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10 Manage FTP Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11 Manage Remote File System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12 File Transfer Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12 Other FTP Operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13 Interaction with Other MIP Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13 Audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14 Features and Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14 Technical Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-15 MUX Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16 Features and Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16 Technical Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17 Short Message Service (SMS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18 Technical Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19 Email Message Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20 Fax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21 Features and Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21 Technical Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21 Character Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-22 ASCII Character Set Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-22 GSM Character Set Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-22 UCS2 Character Set Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-22 UTF-8 Character Set Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-22 8859-1 Character Set Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-23 AT Commands Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-24 Chapter 2: Introduction to AT Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 AT Commands Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 General Symbols Used in AT Commands Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 General System Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 AT Commands Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 AT Commands Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 Command Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 Results Code Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 Response and Indications Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 AT Commands Protocol & Structure Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 Command Token Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 Basic Syntax Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
AT Commands Reference Manual August 5, 2008
ii
Table of Contents
S-parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extended Syntax Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Command Argument Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Numeric Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . String Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Command Mode Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parameter Set Command Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parameter Read Command Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parameter Test Command Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Range of Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compound Range of Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aborting Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Core AT Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 3:
2-6 2-6 2-7 2-7 2-7 2-7 2-7 2-7 2-7 2-8 2-8 2-8 2-8 2-9
AT Commands Reference. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-1 Modem ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Subscriber Unit Identity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 +CGMI, +GMI, +FMI, Request Manufacturer ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 +CGMM, +GMM, +FMM, Request Model ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 +CGMR, +GMR, +FMR, Request Revision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 +CGSN, +GSN, Request Product Serial Number Identification . . . . . . . . . . . . . . . . . . . . . . . 3-3 +CSCS, Select Terminal Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 +CIMI, Request IMSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 +CFSN, Read Factory Serial Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 I, Request Identification Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 +CNUM, Request MSISDN(s) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 $, List of All Available AT Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 +CLAC, List of All Available AT Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9 Capability Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10 Call Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11 Managing a CSD (Data) Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11 Simple Dialing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11 Switching From Data Mode to Command Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 Hanging Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 Dialing to an Electronic Telephone Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 Receiving a Data Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
August 5, 2008
iii
Table of Contents
Call Control AT Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D, Dial Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D>, Direct Dialing from Phone Books . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DL, Dial Last Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H, Hang-up Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A, Answer Incoming Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CRC, Cellular Result Codes and RING, +CRING - Incoming Call Indication . . . . . . . . . . +CLIP, Calling Line Identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CCWA, Call Waiting Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CHLD, Call Related Supplementary Services Command . . . . . . . . . . . . . . . . . . . . . . . . . . +CCFC, Call Forwarding Number and Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CLIR, Calling Line Identification Restriction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CBST, Select Bearer Service Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O, Return to Online Data State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &Q, Asynchronous Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CHUP, Hang Up Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CSNS, Single Numbering Call Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MDC, Selection of Desired Message to Be Displayed Upon Connection of a Voice Call . +CTFR1, Divert an Incoming Call When User Busy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MFIC, Filtering Incoming Calls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MHUP, Motorola Hung UP call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MVC, Motorola Vocoders Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MTTY, Motorola TTY Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Call Status Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CPAS, Phone Activity Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CLCC, List Current Calls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MCST, Call Status Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +TCLCC, List Current Calls. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MNTFY, Motorola NoTiFY Indication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Call Advice of Charge Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CAOC, Advice of Charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CACM, Accumulated Call Meter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CAMM, Accumulated Call Meter Maximum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CPUC, Price per Unit and Currency Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CR, Service Reporting Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supplementary Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CSSN, Supplementary Service Notifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CUSD, Unstructured Supplementary Service Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +COLP, Connected Line Identification Presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Phone and Date Books and Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Directory Access Commands - Phone Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CPBS, Select Phone Book Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CPBR, Read Phone Book Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CPBF, Find Phone Book Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CPBW, Write Phone Book Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CSVM, Set Voice Mail Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MDSI, Motorola Deactivate SIM Card Indication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MCSN, Motorola Change Subscriber Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MPDPM, Motorola Phonebook Dynamic Percentage Memory. . . . . . . . . . . . . . . . . . . . . .
3-13 3-13 3-14 3-16 3-17 3-19 3-19 3-21 3-23 3-25 3-29 3-31 3-33 3-34 3-35 3-35 3-36 3-38 3-39 3-40 3-42 3-43 3-44 3-46 3-46 3-47 3-49 3-51 3-53 3-55 3-55 3-57 3-58 3-60 3-61 3-62 3-62 3-65 3-69 3-71 3-71 3-71 3-73 3-75 3-76 3-77 3-78 3-81 3-85
iv
August 5, 2008
Table of Contents
Directory Access Commands - Date Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-86 +MALARM, Date Book Reminder Unsolicited Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-86 +MALMH, Terminate the Current Reminder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-87 +MDBGD, Defines General Setting for Date Book. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-88 +MDBR, Read Date Book Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-89 +MDBW, Write Date Book Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-91 +MDBWE, Write Date Book Exception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-93 System Date and Time Access Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-96 +CCLK, Read/Set System Date and Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-96 SMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-98 SMS Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-98 +CSMS, Select Message Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-98 +CPMS, Preferred Message Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-99 +CMGF, Message Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-101 +CSCA, Service Center Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-101 +CSMP, Set Text Mode Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-104 +CSDH, Show Text Mode Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-106 +CNMI, New Message Indications to Terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-107 +CNMA, New Message Acknowledgment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-108 +CMTI, Unsolicited Response (New SMS-DELIVER Receipt Indication) . . . . . . . . . . . . 3-110 +CMT, Unsolicited Response (New SMS-DELIVER Receipt) . . . . . . . . . . . . . . . . . . . . . 3-110 +CBM, Unsolicited Response (New CB Message Receipt) . . . . . . . . . . . . . . . . . . . . . . . . 3-112 +CDSI, Unsolicited Response (New SMS-STATUS-REPORT Indication) . . . . . . . . . . . . 3-112 +CDS, Unsolicited Response (New SMS-STATUS-REPORT Receipt). . . . . . . . . . . . . . . 3-113 +CMGL, +MMGL, List Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-114 +CMGR, +MMGR, Read Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-118 +MMAR, Motorola Mark As Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-125 +CMSS, Send Message From Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-125 +CMGW, Write Message to Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-127 +CMGD, Delete Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-132 +CGSMS, Select Service for MO SMS Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-133 +CMGS, Send SM to Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-134 +CSCB, Cell Broadcast Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-135 +MCSAT, Motorola Control SMS Alert Tone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-137 +MEDT, Motorola Enable/Disable Tone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-139 +TSMSRET, Control SMS Sending Retry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-143 +MRICS, Motorola Ring Indicator Configuration for SMS . . . . . . . . . . . . . . . . . . . . . . . . 3-143 DCS handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-145 Email . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-150 Email Services AT Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-150 +MEMISP, Email Account ISP (Internet Service Provider) Settings . . . . . . . . . . . . . . . . . 3-150 +MEMAS, Email Account Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-151 +MEMGS, Email Account General Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-153 +MEMDE, Download Email Message. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-155 +MEMSE, Send Email Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-157 +MEML, List Email Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-160 +MEMR, Read Email Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-163 +MEMD, Delete Email Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-164 +MEMW, Write or Update Email Message. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-166 +MEGA, Email Gateway Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-167 Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-169
August 5, 2008
Table of Contents
Network Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CSQ, Signal Strength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CRLP, Radio Link Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CREG, Network Registration Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CGREG, GPRS Network Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +COPS, Operator Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CPOL, Preferred Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CPLS, Selection of Preferred PLMN List. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MFS, Motorola Frequency of Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MCELL, Motorola Cell Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + MGAUTH, Enable Authentication Protocol Setting (CHAP/PAP) . . . . . . . . . . . . . . . . . +MCI, Motorola Cell Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MJDC, Jamming Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hardware Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hardware Information Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CBC, Battery Charger Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CBAUD, Baud Rate Regulation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +IPR, Local Terminal/G24 Serial Port Rate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +GCAP, Request Overall Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MTDTR, DTR Line Test Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MTCTS, CTS Line Test Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &K, RTS/CTS Flow Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &C, Circuit 109 Behavior. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &D, Circuit 108 Behavior. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MCWAKE, GPRS Coverage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MGGIND, GSM/GPRS Service Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CFUN, Shut Down Phone Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +ICF, DTE-DCE Character Framing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ATS97, Antenna Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MRST, Perform Hard Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +TWUS, Wakeup Reason Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +TWUR, Wakeup Reason Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +TASW, Antenna Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +TADIAG, Query Antennas ADC Value. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . READY, Unsolicited Notification (UART Ready Indication). . . . . . . . . . . . . . . . . . . . . . . +MPSU, Motorola Physical Second Uart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MIOC, Motorola I/O Configure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MIOD, Motorola I/O Define . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MMAD, Query and Monitor ADC Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MPCMC, Continuous PCM Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MVREF, Motorola Voltage Reference. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Audio Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Basic Audio Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Advanced Audio Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General Audio Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Basic Audio Setup Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CRSL, Call Ringer Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CLVL, Loudspeaker Volume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CMUT, Mute/Unmute Currently Active Microphone Path . . . . . . . . . . . . . . . . . . . . . . . . S94, Sidetone Effect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S96, Echo Canceling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-169 3-169 3-170 3-171 3-173 3-174 3-177 3-179 3-180 3-182 3-193 3-194 3-196 3-199 3-199 3-199 3-200 3-201 3-203 3-203 3-204 3-204 3-205 3-207 3-208 3-209 3-210 3-211 3-212 3-213 3-213 3-215 3-215 3-216 3-217 3-217 3-219 3-223 3-225 3-232 3-233 3-235 3-235 3-236 3-237 3-237 3-238 3-238 3-238 3-239 3-240 3-241 3-242
vi
August 5, 2008
Table of Contents
Advanced Audio Setup Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MAPATH, Audio Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MAVOL, Volume Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MAMUT, Input Devices Mute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MAFEAT, Features Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General Audio Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MADIGITAL, Analog/Digital Audio Switching. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CALM, Alert Sound Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MDMIC, Enable/Disable Microphone Level Setting in Digital Audio Mode. . . . . . . . . . + MMICG, Microphone Gain Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CRTT, Ring Type Selection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +VTD, Tone Duration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +VTS, Command-Specific Tone Duration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Access Control Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A/, Repeat Last Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AT, Check AT Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CPIN, Enter PIN for Unlocking SIM Card or Enter PUK for Unblocking SIM Card . . . +EPIN, Enter SIM PIN2 to Verify PIN2 Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +TPIN, Query Number of Remaining SIM PIN/PUK Entering Attempts. . . . . . . . . . . . . . +CPWD, Change Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CLCK, Facility Lock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +EMPC, Unlocking or Locking Subsidy Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Firmware Update Over the Air (FOTA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MFOTAWSCFG, Set the Web-Session Default Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MFOTACNFG, Set the DM Session as Automatic/Non-Automatic . . . . . . . . . . . . . . . . . . . +MFOTAREQ, Sends FOTA Requests Toward DTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MFOTARSP, Respond to +MFOTAREQ Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MFOTAINSTL, Install the FOTA Updated Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MFOTAABORT, Abort the DM Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + MFOTAIND, Send Unsolicited FOTA Indications Toward the DTE . . . . . . . . . . . . . . . . . +MFOTABS, Initialize OTA Bootstrap Definition to Enable New Bootstrap Process . . . . . Modem Configuration and Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modem Register Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V, G24 Response Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q, Result Code Suppression. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E, Command Echo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X, Result Code Selection and Call Progress Monitoring Control . . . . . . . . . . . . . . . . . . . . S, Bit Map Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . \S, Show the Status of the Commands and S-registers in Effect . . . . . . . . . . . . . . . . . . . . . \G, Software Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . \J, Terminal Auto Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . \N, Link Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CBAND, Change Radio Band . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ?, Return the Value of the Last Updated S-register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &F, Set to Factory Defined Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z, Reset to Default Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sleep Mode Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sleep Mode AT Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sleep Mode HW Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S24, Set Number of Seconds Delay Before G24 Enters Sleep Mode . . . . . . . . . . . . . . . . . S102, Set Delay Before Sending Data to the Terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . S100, Set Minimum Time for Terminal to Fall into Sleep Mode . . . . . . . . . . . . . . . . . . . . +MSCTS, Enable/Disable CTS During Wakeup Period . . . . . . . . . . . . . . . . . . . . . . . . . . .
August 5, 2008 AT Commands Reference Manual
3-243 3-243 3-246 3-248 3-249 3-250 3-250 3-251 3-252 3-252 3-253 3-256 3-257 3-258 3-258 3-258 3-258 3-259 3-262 3-263 3-264 3-265 3-268 3-271 3-271 3-273 3-274 3-275 3-276 3-277 3-277 3-279 3-281 3-281 3-281 3-282 3-283 3-284 3-285 3-288 3-288 3-288 3-288 3-288 3-289 3-289 3-290 3-290 3-291 3-291 3-293 3-294 3-295 3-296
vii
Table of Contents
Error Handling Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CMEE, Report Mobile Equipment Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CEER, Extended Error Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MGEER, GPRS Extended Error Report. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UI (User Interface) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CRSM, Restricted SIM Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &V, View Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &W, Store User Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &Y, Default User Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CKPD, Keypad Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MKPD, Auxiliary Keypad Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CMER, Mobile Equipment Event Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CLAN, ME Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CIND, Indicator Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MHDPB, Motorola Headset Dual-position Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unsolicited UI Status Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CKEV, Key Press Echo Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CDEV, Change Display Indication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CIEV, Indicator Event Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MUPB, Phone Book Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GPRS/EDGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GPRS Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GPRS Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CGCLASS, GPRS Mobile Station Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CGDCONT, Define PDP Context . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CGQMIN, Quality of Service Profile (Min Acceptable) . . . . . . . . . . . . . . . . . . . . . . . . . . +CGQREQ, Quality of Service Profile (Requested) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CGATT, GPRS Attach or Detach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D*99, Request GPRS Service "D" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CGPRS, GPRS Coverage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CGACT, PDP Context Activate or Deactivate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CGPADDR, GPRS ADDResses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MDLC, Dial Local Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MIAU, IP Addresses Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EDGE Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CGEQREQ, EDGE Quality of Service Profile (requested) . . . . . . . . . . . . . . . . . . . . . . . . +CGEQMIN, (Minimum acceptable) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CGEQNEG - (Negotiated) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MCEG, Motorola Control EGPRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . STK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . STK Mechanisms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MTKR, Profile Download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MTKE, Motorola ToolKit Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MTKP, Motorola ToolKit Proactive (Unsolicited Indication) . . . . . . . . . . . . . . . . . . . . . . +MTKM, Motorola ToolKit Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MTKM, Motorola ToolKit Menu (Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +MTKC, Motorola ToolKit Call Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-297 3-297 3-304 3-307 3-310 3-310 3-315 3-316 3-318 3-318 3-320 3-322 3-323 3-324 3-326 3-328 3-328 3-329 3-329 3-330 3-331 3-331 3-331 3-332 3-333 3-335 3-337 3-338 3-340 3-342 3-343 3-344 3-345 3-346 3-348 3-348 3-354 3-360 3-364 3-365 3-366 3-366 3-375 3-376 3-391 3-392 3-393
viii
August 5, 2008
Table of Contents
TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-394 +MIPCALL, Create a Wireless Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-394 +MIPOPEN, Open a Socket (UDP or TCP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-396 +MIPODM, Open a Socket (UDP or TCP) in Online Data Mode. . . . . . . . . . . . . . . . . . . . 3-398 +MIPCLOSE, Close a Socket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-401 +MIPSETS, Set Size and Timeout for Automatic Push. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-403 +MIPSEND, Send Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-404 +MIPPUSH, Push Data into Protocol Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-406 +MIPFLUSH, Flush Data from Buffers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-407 +MIPRUDP, Receive Data from UDP Protocol Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-408 +MIPRTCP, Receive Data from TCP Protocol Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-408 +MIPSTAT, Status Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-409 +MIPDATA, Network Incoming Data Unsolicited Indication in Pseudo-command Mode 3-410 MIPXOFF, Flow Control - Xoff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-410 MIPXON, Flow Control - Xon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-411 MIPCONF - Configure Internal TCP/IP stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-412 +MPING, Start Ping Execution (ICMP Protocol) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-414 +MPINGSTAT, Status Update for +MPING Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-418 +MSDNS, Set DNS IP Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-421 +MIPCSC, Motorola Control Secured Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-423 +MIPCFF, Control Filtering Feature for Incoming TCP Connection . . . . . . . . . . . . . . . . . 3-426 +MIPSSL, SSL Alerts Unsolicited Report. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-428 FTP (File Transfer Protocol) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-431 Session Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-431 +FTPOPEN, Open FTP Connection Between G24 (FTP client) and Remote FTP Server . 3-431 +FTPCLOSE, Close Established FTP Connection Between G24 (FTP client) and Remote FTP Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-433 +FTPINFO, FTP Unsolicited Indication Enable/Disable . . . . . . . . . . . . . . . . . . . . . . . . . . 3-434 +FTPCWD, Change Working Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-435 +FTPMKD, Make Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-437 +FTPRMD, Remove Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-438 +FTPPWD, Print Working Directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-439 +FTPCDUP, Change Directory Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-440 +FTPDEL, Delete File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-440 +FTPREN, Rename File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-441 +FTPLIST, Request List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-443 +FTPSTAT, Request Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-444 +FTPSYST, Request Remote FTP Server Operating System Type . . . . . . . . . . . . . . . . . . 3-446 +FTPNOOP, No Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-447 +FTPSTOR, Store File On Remote FTP Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-448 +FTPRETR, Retrieve a File From a Remote FTP Server . . . . . . . . . . . . . . . . . . . . . . . . . . 3-449 NOP - Compatible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-451 IGNORED (Compatible Only) Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-451 Fax Class 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-452 Fax Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-453 +FCLASS, Select Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-453 +FTS, Transmit Silence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-454 +FRS, Receive Silence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-454 +FTM, Transmit Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-455 +FRM, Receive Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-457 +FTH, Transmit DATA with HDLC Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-457 +FRH, Receive DATA with HDLC Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-459 +IFC, Terminal-G24 Local Flow Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-459 +FPR, Fax Serial Port Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-461
August 5, 2008 AT Commands Reference Manual ix
Table of Contents
RS232 Multiplexer Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MUX Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protocol Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Product Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MUX States Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MUX-Init State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MUX State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supported 27.010 Protocol Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UART Flow Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MUX Software Flow Control Per Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MUX UART Port Speed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +CMUX, MUX Startup Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MUX Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MUX Customer Open Source Code Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MUX Channels (Information Data Link Control - IDLC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Basic MUX Channel Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Channel Priorities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiple Channel Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AT Commands per Channel Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiple Channel Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GPRS Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IDLC Modem Profile in MUX State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 4:
3-463 3-463 3-463 3-463 3-464 3-464 3-465 3-465 3-465 3-466 3-466 3-467 3-467 3-468 3-469 3-469 3-469 3-469 3-469 3-470 3-471 3-483 3-483 3-483
Using the Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 Setting Up the G24 (Power On and Initial Actions) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 Recommended G24 Initialization after Powerup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 RS232 Lines Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4 Test G24 Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 Basic Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 SIM Card Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 G24 Network Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 Terminal Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9 SMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10 Managing Stored Messages in the G24 Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10 Setting the Notification Indication for Incoming Messages (Using AT+CNMI) . . . . . . . . . . . 4-11 Another Possible Option for Setting the CNMI Notification Indication . . . . . . . . . . . . . . . . . . 4-11 Setting TEXT Mode Parameters (Using AT+CMGW and AT+CMGS) . . . . . . . . . . . . . . . . . . 4-11 Writing, Saving and Sending Messages (Using AT+CMGW and AT+CMSS) . . . . . . . . . . . . 4-12 Sending Messages (Using AT+CMGS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13 Deleting Messages (Using AT+CMGD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13 Call Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14 Dialing Using ATD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14 Direct Dialing from Phone Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15 Dialing the Last Number Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 Voice Call Manipulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 Call Waiting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 Call Forwarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 Conference Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17 Data Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18 Switching Modes (Data Mode/Command Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18 GPRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
August 5, 2008
Table of Contents
Establishing GPRS PDP Context . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activating a Saved Profile in G24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Two Ways to Activate PDP Context . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changing the Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sleep Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . STK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Display Text/Display Idle Mode Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Get Inkey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Get Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Play Tone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Set Up Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Select Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Send SMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Set Up Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Call Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Send DTMF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Launch Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setup Event List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TCP Data Transfer Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TCP Raw Data Transfer Example (Online Data Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multi-point Data Transfer Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Xoff and Xon Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Error in Reopening a Valid Socket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scenarios for Setting Up Handset Mode or Handsfree Mode . . . . . . . . . . . . . . . . . . . . . . . . . . Handset Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Handsfree Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Firmware Update Over the Air (FOTA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FOTA Command for Non-Automatic Mode (Non-Transparent Mode) . . . . . . . . . . . . . . . . . . FOTA Command for Automatic Mode (Transparent Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 5:
4-19 4-19 4-19 4-21 4-22 4-23 4-23 4-23 4-24 4-24 4-25 4-25 4-25 4-26 4-26 4-27 4-27 4-28 4-29 4-29 4-29 4-30 4-31 4-32 4-33 4-33 4-33 4-33 4-34 4-34 4-35
Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-1 Tools Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 PC Driver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 Fax Communication by Standard 19200 bps Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 Using WinFAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Establishing GPRS PDP Context (Using GPRS Manager) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Installing GPRS Manager on a PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Configuring a Dialer Icon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Establishing a Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Appendix A: Reference Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 AT Commands Alphabetical Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 AT Commands Behaviour When UART 2 Has Full Functionality. . . . . . . . . . . . . . . . . . . . . . . . . A-23 Character Set Table CS1: (GSM -> UCS-2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-33 Character Set Table CS2: (ASCII <-> UTF-8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-37 Character Set Table CS3: (UCS-2 <-> UTF-8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-37 Character Set Table CS6: (UCS-2 Full table) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-37 Character Set Table CS7: (ASCII table) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-37 Appendix B: MUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1 PREMUX State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
August 5, 2008 AT Commands Reference Manual xi
Table of Contents
MUX-Init State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1 MUX State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2 Software Procedures Related to RS232 HW Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2 RI Hardware Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2 DCD Hardware Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2 DTR Hardware Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2 G24 DTR Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2 DSR Hardware Line (Optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2 MUX UART Port Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3 Controlling the UART Port Speed Within MUX State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3 Basic Mode UART Software Flow Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3 Advanced Mode UART Software Flow Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3 Basic Mode MUX Software Flow Control Per Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3 Advanced Mode MUX Software Flow Control Per Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4 MUX Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4 Advance Mode Transparency Mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4 Advance Mode Frame Packing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5 Advance Mode Frame Unpacking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5 MUX State Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5 UIH Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6 Test UIH Control Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6 MSC UIH Control Frame Virtual Channel V.24 signals. . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6 MUX Customer Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7 MUX Customer Open Source Code Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7 APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8 MUX Open Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-10 MUX Close Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-10 Data Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-10 Acronyms and Abbreviations Index
xii
August 5, 2008
List of Figures
1-1 1-2 1-3 1-4 1-5 1-6 1-7 2-1 2-2 2-3 2-4 3-1 3-2 3-3 3-4 3-5 3-6 3-7 3-8 3-9 3-10 3-11 3-12 3-13 3-14 3-15 3-16 3-17 3-18 3-19 3-20 3-21 3-22 3-23 4-1 4-2 4-3 4-4 4-5 4-6 4-7 4-8 4-9 4-10
System Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 G24 Operation Modes Switching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12 Files Transfer Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13 Sidetone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14 Echo Suppression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-15 G24 with Multiplexer Support Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16 Email Server Connection Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20 AT Commands Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 Basic Structure of a Command Line. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 Response to a Command Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 Flow and Structure Configuration Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 TTY Hardware Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-45 Temperature Vs. A/D Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-230 Audio Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-236 Basic Audio Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-237 Advanced Audio Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-237 Analog/Digital Switching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-238 Audio Paths. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-244 G24 Audio Gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-246 SIM States. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-259 Wakeup-In Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-292 Wake up Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-292 Sleep Mode when S24 > 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-293 G24 Lines when S24 > 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-293 SIM Toolkit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-365 Communication During DTMF Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-383 Communication During Launch Browser Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-384 G24 with and without MUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-463 PREMUX Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-464 Current MUX Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-464 MUX States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-465 Two-channel Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-470 Four-Channel Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-470 Using the Additional UART. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-471 Phone State Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 Detailed Phone State Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 Recommended G24 Initialization Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 RS232 Lines Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4 Test G24 Communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 Basic Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 SIM Card Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 G24 Network Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 Terminal Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9 Call States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14
August 5, 2008
xiii
List of Figures
4-11 4-12 4-13 4-14 4-15 4-16 4-17 4-18 4-19 4-20 4-21 4-22 4-23 4-24 B-1
Sleep Mode when S24 > 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-22 Display Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-23 Get Inkey. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-23 Get Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-24 Play Tone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-24 Set Up Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-25 Select Item. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-25 Send SMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-25 Set Up Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-26 Call Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-26 Send DTMF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-27 Launch Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-27 Setup Event List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-28 Handset or Handsfree Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-33 MUX Integration Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8
xiv
August 5, 2008
List of Tables
1-1 2-1 3-1 3-2 3-3 3-4 3-5 3-6 3-7 3-8 3-9 3-10 3-11 3-12 3-13 3-14 3-15 3-16 3-17 3-18 3-19 3-20 3-21 3-22 3-23 3-24 3-25 3-26 3-27 3-28 3-29 3-30 3-31 3-32 3-33 3-34 3-35 3-36 3-37 3-38 3-39 3-40 3-41 3-42
AT Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-24 Core AT Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9 +CGSN, +GSN Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 +CSCS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 +CNUM Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 D Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14 D> Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15 DL Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16 +CRC Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20 +CLIP Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22 +CCWA Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24 +CHLD Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-26 +CHLD Actions According to Call State and Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-27 +CCFC Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-30 +CLIR Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-32 +CBST Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34 +CSNS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-37 Mapping Table (V.34) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-38 +MFIC Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-41 +MHUP Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-42 +MVC Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-43 +MTTY Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-45 +CPAS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-46 +CLCC Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-48 +MCST Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-50 +TCLCC Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-52 +MNTFY Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-54 +CAOC Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-56 +CACM Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-58 +CAMM Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-59 +CPUC Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-60 +CR Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-61 +CSSN Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-63 +CSSI Notification Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-63 +CSSU Notification Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-63 +CUSD Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-65 CUSD Termination Cause Table Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-67 +COLP Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-70 +CPBS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-72 +CPBR Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-74 +CPBF Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-75 +CPBW Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-77 +CSVM Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-78 +MDSI Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-80
August 5, 2008
xv
List of Tables
3-43 3-44 3-45 3-46 3-47 3-48 3-49 3-50 3-51 3-52 3-53 3-54 3-55 3-56 3-57 3-58 3-59 3-60 3-61 3-62 3-63 3-64 3-65 3-66 3-67 3-68 3-69 3-70 3-71 3-72 3-73 3-74 3-75 3-76 3-77 3-78 3-79 3-80 3-81 3-82 3-83 3-84 3-85 3-86 3-87 3-88 3-89 3-90 3-91 3-92 3-93 3-94 3-95 3-96
xvi
+MCSN Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-83 +MPDPM Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-85 +MALARM Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-86 +MDBGD Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-89 +MDBR Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-90 +MDBW Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-92 +MDBWE Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-94 +CCLK Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-97 +CSMS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-98 +CPMS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-100 +CMGF Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-101 +CSCA Input Characters and Hexadecimal Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-102 +CSCA Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-103 +CSMP Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-104 VP Relative Format (In Integer Frmat). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-105 +CSDH Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-106 +CNMI Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-107 +CMTI Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-110 +CMT Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-111 +CBM Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-112 +CDSI Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-113 +CDS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-114 +CGML/+MMGL Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-116 +CGMR/+MMGR Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-119 Layout of SMS-DELIVER in PDU Mode (according to GSM03.40) . . . . . . . . . . . . . . . . .3-120 <fo> for SMS-DELIVER Message. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-121 Layout of SMS-STATUS-REPORT in PDU Mode (according to GSM03.40) . . . . . . . . . .3-121 <fo> for SMS-STATUS-REPORT Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-123 <TP-PI> for SMS-STATUS-REPORT Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-123 +MMAR Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-125 +CMSS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-126 +CMGW Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-127 Layout of SMS-SUBMIT in PDU Mode: (according to GSM03.40). . . . . . . . . . . . . . . . . .3-128 Layout of SMS-COMMAND in PDU Mode: (according to GSM03.40). . . . . . . . . . . . . . .3-128 <fo> for SMS-SUBMIT Message. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-129 <fo> for SMS-COMMAND Message. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-130 +CMGD Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-132 +CGSMS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-133 +CMGS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-134 +CSCB Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-136 +MCSAT Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-138 +MEDT Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-141 +TSMSRET Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-143 +MRICS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-144 <dcs> field and +CSCS settings conversion when writing SM . . . . . . . . . . . . . . . . . . . . . .3-146 <dcs> field and +CSCS settings conversion when reading SM . . . . . . . . . . . . . . . . . . . . . .3-147 +MEMISP Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-150 +MEMAS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-152 +MEMGS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-154 +MEMDE Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-156 +MEMSE Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-157 Send/Receive Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-158 +MEML Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-160 +MEMR Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-163
AT Commands Reference Manual August 5, 2008
List of Tables
3-97 3-98 3-99 3-100 3-101 3-102 3-103 3-104 3-105 3-106 3-107 3-108 3-109 3-110 3-111 3-112 3-113 3-114 3-115 3-116 3-117 3-118 3-119 3-120 3-121 3-122 3-123 3-124 3-125 3-126 3-127 3-128 3-129 3-130 3-131 3-132 3-133 3-134 3-135 3-136 3-137 3-138 3-139 3-140 3-141 3-142 3-143 3-144 3-145 3-146 3-147 3-148 3-149 3-150
August 5, 2008
+MEMD Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-165 +MEMW Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-166 +MEGA Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-167 +CSQ Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-169 +CRLP Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-170 +CREG Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-171 +CGREG Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-173 +COPS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-176 +CPOL Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-177 +CPLS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-179 +MFS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-181 +MCELL Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-182 Title to Screen Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-183 Serving Idle Information Screen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-184 Circuit Switched Serving Cell Information Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-185 I-PI Serving Cell Miscellaneous Information Screen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-185 TBF Uplink Data Transfer Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-185 TBF Downlink Data Transfer Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-186 Neighbor Cell Information Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-186 Neighbor Cell Summary Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-186 Reselection Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-187 Hopping Information Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-187 PDP Context Information Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-187 I-PI Serving Cell Paging Parameters Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-188 I-PI Serving Cell Optional SYSINFOs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-188 +MCELL AT Command Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-188 EFEM Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-189 +MGAUTH Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-193 +MCI Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-195 +MJDC Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-197 +CBC Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-199 +CBAUD Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-201 +IPR Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-202 +MTDTR Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-203 &K Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-205 &C Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-206 &D Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-207 +MCWAKE Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-208 +MGGIND Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-209 +CFUN Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-210 +ICF Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-212 ATS97 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-213 +TWUS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-214 +TASW Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-216 +TADIAG Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-217 +MPSU Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-218 +MIOC Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-220 +MIOD Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-224 Keypad GPIOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-224 +MMAD Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-227 A/D Value to Temperature Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-229 +MPCMC Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-232 +MVREF Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-233 +MVREF Signals Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-233
AT Commands Reference Manual xvii
List of Tables
3-151 3-152 3-153 3-154 3-155 3-156 3-157 3-158 3-159 3-160 3-161 3-162 3-163 3-164 3-165 3-166 3-167 3-168 3-169 3-170 3-171 3-172 3-173 3-174 3-175 3-176 3-177 3-178 3-179 3-180 3-181 3-182 3-183 3-184 3-185 3-186 3-187 3-188 3-189 3-190 3-191 3-192 3-193 3-194 3-195 3-196 3-197 3-198 3-199 3-200 3-201 3-202 3-203 3-204
xviii
Basic and Advanced Audio Modes Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-236 +CRSL Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-239 +CLVL Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-240 +CMUT Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-240 ATS94 and ATS96 Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-241 S94 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-242 ATS96 and ATS94 Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-242 S96 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-243 +MAPATH Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-245 +MAVOL Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-247 MAMUT Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-248 MAFEAT Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-249 +MADIGITAL Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-250 +CALM Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-251 +MDMIC Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-252 +MMICG Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-253 +CRTT Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-254 Ring Tone Types Available . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-255 +VTD Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-256 +VTS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-257 SIM Card Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-259 +CPIN Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-260 +EPIN Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-262 +TPIN Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-263 +CPWD Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-264 +CLCK Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-266 +EMPC Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-269 +MFOTAWSCFG Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-272 +MFOTACNFG Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-274 +MFOTAREQ Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-275 +MFOTARSP Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-276 +MFOTAIND Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-278 Effects of Parameter Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-281 V Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-282 Qn Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-283 En Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-283 X Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-284 S2 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-287 S12 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-288 &F Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-289 Z Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-290 S24 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-294 S102 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-295 Command parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-296 +MSCTS Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-297 +CMEE Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-298 +CME Errors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-299 +CMS Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-301 +STK Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-302 +CEER Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-305 +MGEER Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-308 +CRSM Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-311 &W Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-316 Profile Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-316
AT Commands Reference Manual August 5, 2008
List of Tables
3-205 3-206 3-207 3-208 3-209 3-210 3-211 3-212 3-213 3-214 3-215 3-216 3-217 3-218 3-219 3-220 3-221 3-222 3-223 3-224 3-225 3-226 3-227 3-228 3-229 3-230 3-231 3-232 3-233 3-234 3-235 3-236 3-237 3-238 3-239 3-240 3-241 3-242 3-243 3-244 3-245 3-246 3-247 3-248 3-249 3-374 3-250 3-251 3-252 3-253 3-254 3-255 3-256 3-257
August 5, 2008
&Y Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-318 +CKPD Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-319 Character Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-319 +MKPD Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-321 +CMER Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-322 +CLAN Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-323 +CIND Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-325 +MHDPB Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-326 +CKEV Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-328 +CDEV Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-329 +CIEV Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-329 +MUPB Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-330 +CGCLASS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-332 +CGDCONT Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-334 +CGQMIN Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-336 +CGQREQ Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-338 +CGATT Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-339 D*99 Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-341 +GPRS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-342 +CGACT Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-343 +CGPADDR Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-345 +MIAU Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-347 +CGEQREQ Command Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-351 +CGEQMIN Command Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-357 +CGEQNEG Command Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-361 +MCEG Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-364 STK Mechanisms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-366 +MTKR Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-367 Profile Structure Byte 1 (Download). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-367 Profile Structure Byte 2 (Other) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-368 Profile Structure Byte 3 (Proactive SIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-368 Profile Structure Byte 4 (Proactive SIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-368 Profile Structure Byte 5 (Event driven information) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-369 Profile Structure Byte 6 (Event driven information extensions) . . . . . . . . . . . . . . . . . . . . 3-369 Profile Structure Byte 7 (Multiple card proactive commands) . . . . . . . . . . . . . . . . . . . . . 3-369 Profile Structure Byte 8 (Proactive SIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-370 Profile Structure Byte 9 (Proactive SIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-370 Profile Structure Byte 10 (Soft keys support) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-371 Profile Structure Byte 11 (Soft keys information). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-371 Profile Structure Byte 12 (Bearer independent protocol proactive commands class "e")3-372 Profile Structure Byte 13 (Bearer independent protocol supported bearers class "e"). . 3-372 Profile Structure Byte 14 (Screen height) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-372 Profile Structure Byte 15 (Screen width). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-373 Profile Structure Byte 16 (Screen effects) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-373 Profile Structure Byte 17 (Bearer independent protocol supported transport interface class "e") Profile Structure Byte 18 (Reserved). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-374 Profile Structure Byte 19 (Reserved for TIA/EIA-136 facilities) . . . . . . . . . . . . . . . . . . . 3-375 +MTKE Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-375 +MTKP Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-377 +MTKP Parameters of MTKP Field Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-378 +MTKP Set Command Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-381 +MTKP Parameters Response Code 26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-384 Current Event Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-384
AT Commands Reference Manual xix
List of Tables
3-258 3-259 3-260 3-261 3-262 3-263 3-264 3-265 3-266 3-267 3-268 3-269 3-270 3-271 3-272 3-273 3-274 3-275 3-276 3-277 3-278 3-279 3-280 3-281 3-282 3-283 3-284 3-285 3-286 3-287 3-288 3-289 3-290 3-291 3-292 3-293 3-294 3-295 3-296 3-297 3-298 3-299 3-300 3-301 3-302 3-303 3-304 3-305 A-1 A-2 B-1 B-2 B-3
xx
Set Event List Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-386 Sample Language Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-387 +MTKM Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-391 +MTKM Unsolicited Identification Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-392 +MTKC Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-393 +MIPCALL Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-395 +MIPOPEN Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-397 +MIPODM Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-400 +MIPCLOSE Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-402 +MIPSETS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-403 +MIPSEND Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-405 +MIPPUSH Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-406 +MIPFLUSH Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-407 +MIPRUDP Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-408 +MIPRTCP Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-409 +MIPSTAT Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-409 MIPDATA Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-410 +MIPCONF Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-413 +MPING Command Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-416 +MPING Unsolicited Response Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-417 +MPINGSTAT Unsolicited Response Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-419 +MSDNS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-421 +MIPCSC Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-424 +MIPCFF Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-427 +MIPSSL Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-429 +MIPSSL Alerts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-429 +FTPOPEN Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-432 +FTPINFO Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-434 +FTPCWD Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-436 +FTPMKD Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-437 +FTPRMD Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-438 +FTPDEL Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-441 +FTPREN Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-442 +FTPLIST Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-443 +FTPSTAT Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-445 +FTPSTOR Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-448 +FTPRETR Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-450 +FCLASS Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-453 +FTS Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-454 +FRS Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-455 Command Modulation Select Codes - Modulation Parameters . . . . . . . . . . . . . . . . . . . . . .3-456 Command Modulation Select Codes -Modulation Parameters. . . . . . . . . . . . . . . . . . . . . . .3-457 Command Modulation Select Codes - Modulation Parameters . . . . . . . . . . . . . . . . . . . . . .3-458 <DCE_by_DTE> and <DTE_by_DCE> Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-460 +FPR Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-461 +CMUX Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-468 AT Commands Limitations for 4-Channel Configuration . . . . . . . . . . . . . . . . . . . . . . . . . .3-472 Multiple Channel Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-483 AT Commands (Alphabetical) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 AT Commands Behaviour With UART2 Fully Functional . . . . . . . . . . . . . . . . . . . . . . . . . A-23 MUX Mode Differences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4 Protected Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4 MUX State Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5
AT Commands Reference Manual August 5, 2008
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
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 commands 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 MUXs PREMUX and MUX states.
August 5, 2008
xxi
Applicable Documents
Applicable Documents
G24 Module Hardware Description 6889192V27 G24 Developers 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: [email protected] 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
August 5, 2008
Preface
Field Service
For Field Service requests, use this email address: [email protected]
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 customers 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.
68P081150E62.
August 5, 2008
xxiii
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
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 August 5, 2008
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.
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
August 5, 2008 AT Commands Reference Manual xxv
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.
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
August 5, 2008
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.
August 5, 2008
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, subassemblies, 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.
xxviii
August 5, 2008
Preface
Revision History
Manual Number
6889192V28-K
Manual Title
G24 Developers 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
A B
Date Issue
January 1, 2006 April 1, 2006 Initial Release
Remarks
Updated with SW version G24_G_0C.11.52R. Commands added: +CIND, +EMPC, +MFIC, +MIOC, +MIOD, +TASW, +TPIN, +TSMSRET Commands removed: +CDEV, +GCAP 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 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 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 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
September 1, 2006
August 5, 2008
xxix
Revision History
Date Issue
December 31, 2007
Remarks
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) Updated with SW version G24_G_0C.11.B6R. Commands added: +MFOTAABS, +MGAUTH, +MJDC Commands updated: +MCI, +MEDT, +MEGA, +MFOTAWSCFG, +MIPCALL, +MIPCONF FTP capabilities and commands added. Updated with SW version G24_G_0C.11.B6R. Command added: +CPSL Commands updated: +COPS, +CPOL
J K
xxx
August 5, 2008
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.
No setup time before data transmission. Cost change based on current data communication (not time based).
August 5, 2008
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.
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 August 5, 2008
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.
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.
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.
August 5, 2008
1-3
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.
1-4
August 5, 2008
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...
TCP/UDP IP Connection
Terminal
RS232 GPRS
GSM/ Gateway
AT Commands
G24
GPRS Signaling
PPP Connection
Figure 1-1: System Overview The three layers of connections are: Physical 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.
August 5, 2008
1-5
2. The G24 opens a TCP/IP stack as one of its "sockets" (it must know the targets 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
August 5, 2008
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".
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 sites 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.
August 5, 2008 AT Commands Reference Manual 1-7
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.
Disable DTR line on RS232 communication port in case of AT&D1 parameter configuration.
1-8
August 5, 2008
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, Status Report on page 3-409).
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
August 5, 2008
1-9
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.
FTP Connection
Overview
G24 implements FTP connection feature, based on RFC959 standard, and operates as a FTP client. When connected to a remote FTP server, G24 is able to receive information about remote file system, manage it and perform files transfer operations.
1-10
August 5, 2008
AT+FTPOPEN = "someftpsite.com","anonymous","[email protected]",,,, To open a FTP connection with a remote FTP server, use the same mandatory settings, but customize source control and data ports id:
source control port id destination control port id source data port id = 1300 = 21 = 1302 (optional, custom value) (optional, default value) (optional, custom value)
AT+FTPOPEN = "someftpsite.com","anonymous","[email protected]",,1300,,1302 When FTP connection is establish, G24 remains in command mode. This mode is used for performing most of the FTP AT commands. Only AT+FTPLIST, AT+FTPSTOR and AT+FTPRETR commands switch G24 to online data mode. Generally, G24 returns to command mode after the data mode caused command execution is finished, but the user is able to interrupt online data mode (and close actual FTP connection) by changing the DTR line status from ON to OFF, when AT&D settings = 2 or 3.
August 5, 2008
1-11
AT&D settings = 2 or 3. The operation closes the actual FTP connection and switches G24 to command mode. AT&D settings = 1 does not affect.
Established FTP connection can be closed when G24 is in command mode by AT+FTPCLOSE command or by changing DTR line status from ON to OFF when data transfer operations are performed (G24 is in online data mode).
When a data byte has the same code as EOF character, a two byte sequence of ESC and EOF
characters is sent instead. When a data byte has the same code as ESC character, a two byte sequence of ESC and ESC characters is sent instead. When end of file is reached, EOF character is sent. To decode a file from FTP File Transfer Format, the user or G24 will read each data byte from the source file and will perform the following operations: When a data byte has the same code as ESC character and next data byte is ESC or EOF character, the first byte should be ignored. When a data byte has the same code as EOF character and previous data byte is not ESC character, end of file is reached. The process is illustrated in Figure 1-3.
August 5, 2008
1-13
"read" state still indicate actually used / unused sockets include sockets, allocated for active FTP connection: AT+MIPOPEN? indicates inactive sockets (include allocated for active FTP connection)
AT+MIPCLOSE? indicates active sockets (include allocated for active FTP connection)
When G24 receives +MIPCLOSE command for closing a socket, used within FTP connection, the error code: 302 (FTP session is active) is returned to the user.
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-235.
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.
Spkr
Mic
1-14
August 5, 2008
Echo Suppression
Echo suppression suppresses a large amount of the output sound picked up by the input device (cancels all echoes).
Remote Spkr 5 2 G24 Spkr
Mic
3 4
Echo
Suppression
Problem 1 2 3 Loop 4 5
Solution
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.
August 5, 2008
(
1-15
MUX Integration
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:
G 24
Answering to incoming call via the ATA command (while G24 is in GPRS session)
1-16
August 5, 2008
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
August 5, 2008
1-17
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.
1-18
August 5, 2008
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 Incoming messages 1 2 ... 30 Future use 31 ... 100 Outgoing and CB messages 101 102 ... 352
SMS Index
N/A
73
August 5, 2008
1-19
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.
1-20
August 5, 2008
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.
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
August 5, 2008
1-21
Character Sets
Character Sets
The following includes the references to various tables that provide conversions between the different character sets. CS1 - GSM to UCS2.
1-22
August 5, 2008
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.
August 5, 2008
1-23
AT Commands Summary
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 Subscriber Unit Identity +CGMI +GMI +FMI +CGMM +GMM +FMM +CGMR +GMR +FMR +CGSN +GSN +CSCS +CIMI +CFSN I +CNUM $ +CLAC Call Control Call Control Commands D D> DL This command places a voice call on the current network, when issued from an accessory device. 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. 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. This command displays the International Mobile Subscriber Identity number. This command displays the factory serial number. This command displays various G24 information items. 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. This command displays a list of all the AT commands supported by the G24. Description Page
Page 3-1 Page 3-1 Page 3-1 Page 3-2 Page 3-2 Page 3-2 Page 3-3 Page 3-3 Page 3-3 Page 3-3 Page 3-3 Page 3-4 Page 3-6 Page 3-6 Page 3-6 Page 3-7 Page 3-8 Page 3-9
1-24
August 5, 2008
Page 3-17 Page 3-19 Page 3-19 Page 3-19 Page 3-19 Page 3-21 Page 3-23 Page 3-25 Page 3-29 Page 3-31 Page 3-33 Page 3-34 Page 3-35 Page 3-36
+MDC +CTFR1
+MCST
Page 3-49
+TCLCC
Page 3-51
+MNTFY +MFIC
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. Page 3-42
August 5, 2008
1-25
AT Commands Summary
This AT command is used to choose and configure the priority order of the supported voice codecs (vocoders).
This command is used to enable/disable the TTY (Tele Typewriter) support in the G24.
+MTTY
Call Status Messages +CPAS +CLCC This command displays the current activity status of the G24, for example, call in progress, or ringing. 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 +CAMM +CPUC +CR 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. 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.
Page 3-55 Page 3-57 Page 3-58 Page 3-60 Page 3-61
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. This command recalls phone book entries from a specific entry number, or from a range of entries. This command sets EFmsisdn in the SIM. This command enables unsolicited reporting of indications of SIM deactivation and invalidation.
Page 3-71
1-26
August 5, 2008
Directory Access Commands - Date Book +MALARM +MALMH +MDBGD +MDBR +MDBW +MDBWE This unsolicited event is sent to the terminal indicating a reminder is activated. 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. This command stores a new entry in the phone book, or updates an existing entry from the date book. This command deletes an existing entry from date book and adds or deletes exception instance of an existing entry from date book.
Page 3-86 Page 3-87 Page 3-88 Page 3-89 Page 3-91 Page 3-93
System Date and Time Access Commands +CCLK SMS SMS Commands +CSMS +CPMS +CMGF +CSCA +CSMP +CSDH +CNMI +CNMA +CMTI This command handles the selection of the SMS message service type. This command handles the selection of the preferred storage area for messages. 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. 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. This command reads/sets the G24's current date and time settings.
Page 3-96
Page 3-98 Page 3-99 Page 3-101 Page 3-101 Page 3-104 Page 3-106 Page 3-107 Page 3-108 Page 3-110
August 5, 2008
1-27
AT Commands Summary
This command reads selected SMS messages from the G24 memory. Page 3-118 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. 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. 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. This unsolicited message forwards the SMS upon its arrival. This unsolicited message forwards the SMS upon its arrival. This command enables/disables/exercises SMS alert tone for an arriving SMS. This command controls the SMS sending retry. This command allows configuring the behavior of RI line in a case of SMS arrival.
Page 3-125 Page 3-125 Page 3-127 Page 3-132 Page 3-133
+CMGS +CSCB +CMT +CBM +MCSAT +TSMSRET +MRICS Email Email Commands +MEMAS +MEMD +MEMDE +MEMISP +MEMGS +MEML +MEMSE +MEMR +MEMW
Page 3-134 Page 3-135 Page 3-108 Page 3-108 Page 3-137 Page 3-143 Page 3-143
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. 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.
Page 3-151 Page 3-164 Page 3-155 Page 3-150 Page 3-153 Page 3-160 Page 3-157 Page 3-163 Page 3-166
August 5, 2008
1-28
Page 3-167
Page 3-169 Page 3-170 Page 3-171 Page 3-173 Page 3-174
+MCELL +MGAUTH
+MJDC
Hardware Information Hardware Information Commands +CBC +CBAUD +IPR +GCAP +CBAND +MTDTR +MTCTS &K This command queries the battery charger connection. This command sets the baud rate. This command is responsible for setting and saving the request baud rate. This command displays the overall capabilities of the G24. This command is supported for backward compatibility only, and has no effect. 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). This command configures the RTS/CTS flow control.
Page 3-199 Page 3-200 Page 3-201 Page 3-203 Page 3-288 Page 3-203 Page 3-204 Page 3-204
August 5, 2008
1-29
AT Commands Summary
S97 +MRST +TWUS +TWUR +TASW +TADIAG READY +MPSU +MIOC +MIOD +MMAD +MPCMC +MVREF Audio
Page 3-212 Page 3-213 Page 3-213 Page 3-215 Page 3-215 Page 3-216 Page 3-217 Page 3-217 Page 3-219 Page 3-223 Page 3-225 Page 3-232 Page 3-233
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. This command defines whether the PCM clock is generated continuously or not, when module is in digital audio mode. This command defines the behavior of Vref regulator.
General Audio Setup Commands +CRTT +VTD 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 tone duration.
1-30
August 5, 2008
Page 3-257 Page 3-251 Page 3-252 Page 3-252 Page 3-250
Basic Audio Specific Commands S94 S96 +CRSL +CLVL +CMUT +MEDT This S-parameter represents the Boolean status, On/Off, of the sidetone feature. This S-parameter represents the Boolean status, On/Off, of the echo cancelling feature in the handsfree. 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.
Page 3-241 Page 3-242 Page 3-238 Page 3-239 Page 3-240 Page 3-139
Advanced Audio Setup Commands +MAPATH +MAVOL +MAFEAT +MAMUT Access Access Control Commands A/ AT +CPIN This command repeats the last command entered on the terminal. This command checks the AT communication and only returns OK. 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 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. 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).
+EPIN +TPIN
August 5, 2008
1-31
AT Commands Summary
This command unlocks or resets the first PLMN of the inserted SIM.
FOTA Commands +MFOTAWSCF G +MFOTACNFG +MFOTAREQ +MFOTARSP +MFOTAINSTL +MFOTAABOR T +MFOTAIND +MFOTABS This command sets the Web-Session default entry. This command enables setting the DM session as Automatic/Non-Automatic (i.e. Transparent/Non-Transparent). This command sends FOTA requests toward DTE. This command is used to send response to +MFOTAREQ reports. Installs the updated package. Aborts the DM session. This command sends Unsolicited FOTA indications toward DTE. Init OTA bootstrap definition.
Page 3-271 Page 3-273 Page 3-274 Page 3-275 Page 3-276 Page 3-277 Page 3-277 Page 3-279
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. 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). This command defines the data adaptor response set, and the CONNECT result code format. 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. 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.
Page 3-281
Q E
X Sn \S \G \J \N ?
Page 3-284 Page 3-285 Page 3-288 Page 3-288 Page 3-288 Page 3-288 Page 3-289
1-32
August 5, 2008
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. This S-register sets the value of the delay before sending the data to the terminal. This command defines the behavior of the CTS line when the G24 is in Sleep mode.
Page 3-293
S102 +MSCTS
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. 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. This command returns the PDP context activation reject cause.
Page 3-297
+CEER
Page 3-304
+MGEER
Page 3-307
RS232 Multiplexer Commands +CMUX User Interface +CRSM &V &W &Y +CKPD +MKPD +CMER +CLAN +CIND This command provides limited access to the Elementary Files on the SIM. This command displays the current active configuration and stored user profiles. This command stores the user profile. This command displays the default user profile. This command emulates key presses, or virtual keycodes, as if entered from the G24 keypad or from a remote handset. 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 G24s internal keypad. This command handles the selection of language in the ME. This command is used to query the status of various ME indicators. This command is used to enable/disable the GSM MUX multiplexing protocol stack.
Page 3-467
Page 3-310 Page 3-315 Page 3-316 Page 3-318 Page 3-318 Page 3-320 Page 3-322 Page 3-323 Page 3-324
August 5, 2008
1-33
AT Commands Summary
Page 3-326
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. This command causes the G24 to send an event when a phone book entry is accessed or modified by the user. An unsolicited indication regarding display changes that is sent to the DTE when the <disp> parameter of the +CMER command is set to 1. 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.
Page 3-328
+MUPB +CDEV
+CIEV
Page 3-329
GPRS GPRS Commands +CGCLASS +CGDCONT +CGQMIN +CGQREQ +CGACT +CGPADDR +CGATT D*99 This command sets the GPRS mobile station class. This command specifies the PDP (Packet Data Protocol) context. This command sets the minimum acceptable quality of service profile. This command displays the requested quality of service profile. This command activates/deactivates the PDP Context. This command reads the allocated PDP addresses for the specified context identifiers. 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. This command indicates whether there is GPRS coverage. This command establishes PPP link over serial port. This command manages IP Director addresses and port.
Page 3-332 Page 3-333 Page 3-335 Page 3-337 Page 3-338 Page 3-344 Page 3-338 Page 3-340
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.
Page 3-348
1-34
August 5, 2008
Page 3-354
This command displays the profile that is downloaded from the G24 to the SIM during the SIM initialization process. This command enables/disables the SIM ToolKit functionalities. 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.
Page 3-366 Page 3-375 Page 3-376 Page 3-391 Page 3-393
TCP/IP Commands +MIPCALL +MIPOPEN +MIPODM +MIPCLOSE +MIPSETS This command creates a wireless PPP connection with the GGSN or CSD service provider 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. 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.
Page 3-394 Page 3-396 Page 3-398 Page 3-401 Page 3-403
Page 3-404 Page 3-406 Page 3-407 Page 3-408 Page 3-408 Page 3-409
August 5, 2008
1-35
AT Commands Summary
This unsolicited event is sent to the terminal indicating a data comes from Network when G24 is in pseudo-command mode.
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. 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. 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 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. This AT command is used to configure the SSL feature behavior in case of non - fatal alerts. This unsolicited event is sent to the terminal indicating an errors, warnings or alerts that occurred during SSL connection.
Page 3-410
+MPINGSTAT
Page 3-418
+MSDNS +MIPCFF
+FTPCDUP +FTPCLOSE +FTPCWD +FTPDEL +FTPINFO +FTPLIST +FTPMKD +FTPNOOP +FTPOPEN +FTPPWD
This command causes the G24 to request the remote FTP server to change the working directory up. This command causes G24 to close FTP connection. This command causes the G24 to request the remote FTP server to change the working directory. This command causes the G24 to request the remote FTP server to delete a file. This command causes the G24 to enable or disable FTP unsolicited indication to the user. This command causes the G24 to request the remote FTP server to send a list. This command causes the G24 to request the remote FTP server to create a new directory. This command causes the G24 to request the remote FTP server to do nothing. This command causes G24 to open a FTP connection with a remote FTP server. This command causes G24 to request the remote FTP server to return the working directory name.
Page 3-440 Page 3-433 Page 3-435 Page 3-440 Page 3-434 Page 3-443 Page 3-437 Page 3-447 Page 3-431 Page 3-439
1-36
August 5, 2008
This command causes the G24 to request the remote FTP server to rename a file. This command causes the G24 to request the remote FTP server to send a file to the G24. This command causes the G24 to request the remote FTP server to remove a directory. This command causes the G24 to request the remote FTP server to send status. This command causes the G24 to request the remote FTP server to store a file. This command causes the G24 to request the remote FTP server to send the operating system type.
Page 3-441 Page 3-449 Page 3-438 Page 3-444 Page 3-448 Page 3-446
Ignored (Compatible Only) Commands %C &G &J &L &M &P &Q &R &S &T \B \A \K 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. 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.
Page 3-451 Page 3-451 Page 3-451 Page 3-451 Page 3-451 Page 3-451 Page 3-451 Page 3-451 Page 3-451 Page 3-451 Page 3-451 Page 3-451 Page 3-451
August 5, 2008
1-37
AT Commands Summary
Page 3-451 Page 3-451 Page 3-451 Page 3-451 Page 3-451 Page 3-451 Page 3-451 Page 3-452 Page 3-452 Page 3-452 Page 3-452
Page 3-455 Page 3-457 Page 3-457 Page 3-459 Page 3-459 Page 3-461
1-38
August 5, 2008
Cellular utilities: send/receive SMS Modem profiles: Auto Answer Cellular Network queries: GSM signal quality
Syntax
<CR> <LF> <...>
Definition Carriage return character, specified by the value of the S3-register. Line-feed character, specified by the value of the S4-register. 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.
[...]
//
August 5, 2008
2-1
AT Commands Protocol
AT Commands Protocol
The figure below shows a general messaging sequence of AT commands protocol between the terminal and the G24.
Terminal C ommand G24
R esponse
R esults C ode
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
August 5, 2008
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
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.
AT Commands Structure
where: The results code prefix is <CR><LF>. The results code suffix is <CR><LF>.
where: The separator is ":". The following is an example of Response and Results code:
Information Response to + CMD2=? 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> Also string type subparameters possible
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 August 5, 2008
Description 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). Result code suppression (default 0, meaning the G24 transmits result codes). 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
D 2 D 2
= =
1 2 <CR> 1 2 <CR>
O K <CR> <LF>
ATVx C M D D
ATS4=x 1 <CR>
1 <CR>
O K <CR> <LF>
August 5, 2008
2-5
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 "=".
2-6
August 5, 2008
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 (").
Parameters that accept a single value: +<name>=<value> Parameters that accept more than one value: +<name>=<compound_value>
August 5, 2008
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:
Description Only the value 0 is supported. The values 1, 2, and 3 are supported. The values 1 through 3 are supported. The several listed values are supported. An alternative expression of the above list.
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
August 5, 2008
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 $ %C &C &D Description 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. 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. This command restores the factory default configuration profile. 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 configures the RTS/CTS flow control. 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 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. This command stores the user profile. Page
&F &G &J &K &L &M &P &Q &R &S &T &V &W
Page 3-289 Page 3-451 Page 3-451 Page 3-204 Page 3-451 Page 3-451 Page 3-451 Page 3-35 Page 3-451 Page 3-451 Page 3-451 Page 3-315 Page 3-316
August 5, 2008
2-9
Core AT Commands
Page 3-318 Page 3-289 Page 3-451 Page 3-451 Page 3-288 Page 3-288 Page 3-451 Page 3-288 Page 3-288 Page 3-200 Page 3-304
+CGEQNEG +CGEQREQ
Page 3-1 Page 3-2 Page 3-3 Page 3-3 page 3-35
This command is used to query the status of various ME indicators. Page 3-324 This command emulates key presses, or virtual keycodes, as if entered from the G24 keypad or from a remote handset. This command displays a list of all the AT commands supported by the G24. AT Commands Reference Manual
2-10
August 5, 2008
Page 3-47
+CLVL +CMEE
Page 3-322 Page 3-101 Page 3-467 Page 3-107 Page 3-46 Page 3-259
Page 3-19 Page 3-310 Page 3-253 Page 3-106 Page 3-104 Page 3-169 Page 3-268 Page 3-262 Page 3-1 Page 3-2 Page 3-3 Page 3-440 Page 3-433
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. This command displays manufacturer identification. This command displays the model identification. This command displays the revision identification.
+FTPCDUP +FTPCLOSE
This command causes the G24 to request the remote FTP server to change the working directory up. This command causes G24 to close FTP connection.
August 5, 2008
2-11
Core AT Commands
+FTPCWD +FTPDEL +FTPINFO +FTPLIST +FTPMKD +FTPNOOP +FTPOPEN +FTPPWD +FTPREN +FTPRETR +FTPRMD +FTPSTAT +FTPSTOR +FTPSYST
+GCAP +GMI +GMM +GMR +GSN +IFC +IPR
This command causes the G24 to request the remote FTP server to change the working directory. This command causes the G24 to request the remote FTP server to delete a file. This command causes the G24 to enable or disable FTP unsolicited indication to the user. This command causes the G24 to request the remote FTP server to send a list. This command causes the G24 to request the remote FTP server to create a new directory. This command causes the G24 to request the remote FTP server to do nothing. This command causes G24 to open a FTP connection with a remote FTP server. This command causes G24 to request the remote FTP server to return the working directory name. This command causes the G24 to request the remote FTP server to rename a file. This command causes the G24 to request the remote FTP server to send a file to the G24. This command causes the G24 to request the remote FTP server to remove a directory. This command causes the G24 to request the remote FTP server to send status. This command causes the G24 to request the remote FTP server to store a file. This command causes the G24 to request the remote FTP server to send the operating system type.
This command requests the overall capabilities of the G24. This command requests manufacturer identification. The command is not supported when the SIM is missing. 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. This command is responsible for setting and saving the request baud rate.
Page 3-435 Page 3-440 Page 3-434 Page 3-443 Page 3-437 Page 3-447 Page 3-431 Page 3-439 Page 3-441 Page 3-449 Page 3-438 Page 3-444 Page 3-448 Page 3-446 Page 3-203 Page 3-1 Page 3-2 Page 3-3 Page 3-3 Page 3-459 Page 3-201
2-12
August 5, 2008
Page 3-250 Page 3-249 Page 3-248 Page 3-243 Page 3-246 Page 3-364 Page 3-182 Page 3-49
+MCWAKE +MDLC +MIAU +MSCTS +MDC +MDSI +MEDT +MEMAS +MEMD +MEMDE +MEMISP +MEMGS +MEML +MEMSE +MEMR +MEMW +MFIC
Page 3-208 Page 3-345 Page 3-346 Page 3-296 Page 3-38 Page 3-78 Page 3-139 Page 3-151 Page 3-164 Page 3-155 Page 3-150 Page 3-153 Page 3-160 Page 3-157 Page 3-163 Page 3-166 Page 3-40
This command instructs the G24 to query or set Filtering Incoming Calls parameters.
August 5, 2008
2-13
Core AT Commands
Page 3-277 Page 3-279 Page 3-273 Page 3-277 Page 3-276 Page 3-274 Page 3-275 Page 3-271 Page 3-193 Page 3-307 Page 3-209 Page 3-219 Page 3-223 Page 3-426
This command defines the G24 8 GPIO pins data value. This command defines the G24 8 GPIO pins configuration.
This command allows configuring the incoming TCP connection filtering feature parameters, such as list of allowed IP addresses or disabling/enabling the filtering. 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.
+MIPCONF
Page 3-412
+MIPCSC +MIPDATA
This unsolicited event is sent to the terminal indicating a data comes from Network when G24 is in pseudo-command mode.
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 enables/disables the Jamming Detection feature. This command reads and monitors digital value from a specified ADC. This command defines the functionality of the second physical UART. This command allows configuring the behavior of RI line in a case of SMS arrival.
Page 3-398 Page 3-196 Page 3-225 Page 3-217 Page 3-143
2-14
August 5, 2008
Page 3-213 Page 3-204 Page 3-203 Page 3-44 Page 3-43 Page 3-216 Page 3-215 Page 3-51
This AT command is used to choose and configure the priority order of the supported voice codecs (vocoders).
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 enables/disables the unsolicited indication of the call list. This command queries the number of remaining SIM PIN/PUK entering attempts 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. 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). This command is supported for backward compatibility only, and has no effect. This command hangs up, or terminates a particular call. This command requests various G24 information items. 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 returns a phone to the Online Data mode and issues a CONNECT or CONNECT <text> result code.
Page 3-263 Page 3-143 Page 3-215 Page 3-213 Page 3-19 Page 3-13 Page 3-283
F H I L M N O
Page 3-451 Page 3-17 Page 3-6 Page 3-451 Page 3-451 Page 3-451 Page 3-34
August 5, 2008
2-15
Core AT Commands
Page 3-451 Page 3-282 Page 3-217 Page 3-285 Page 3-451 Page 3-281
X Y Z
2-16
August 5, 2008
Response/Action
+CGMI: "Motorola" +CGMI: "Motorola" +CGMI: "Motorola"
Example
AT+CGMI +CGMI: "Motorola" OK AT+GMI +CGMI: "Motorola" OK AT+FMI +CGMI: "Motorola"
August 5, 2008
3-1
Modem ID
Command
AT+CGMM AT+CGMM? AT+GMM AT+GMM? AT+FMM AT+FMM?
Response/Action
+CGMM: <list of supported
technologies>,<model>
+GMM: <list of supported
technologies>,<model>
+FMM: <list of supported
technologies>,<model>
Example
AT+CGMM? +CGMM: "GSM900","GSM1800","GSM1900","GSM850","MODEL=G24" OK
Description GSM at 900 MHz GSM at 1800 MHz GSM at 1900 MHz (North American PCS) GSM at 850 MHz
3-2
August 5, 2008
Command
AT+CGMR AT+CGMR? AT+GMR AT+GMR? AT+FMR AT+FMR?
Response/Action
+CGMR: <revision> +GMR: <revision> +FMR: <revision>
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"
Command
AT+CGSN AT+CGSN? +GSN +GSN?
Response/Action
+CGSN: <sn> +GSN: <sn>
August 5, 2008
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
Syntax
+CSCS=[<chset>]
Response/Action
OK or: +CMS ERROR: <err> +CSCS: <selected character set> +CSCS: (<supported character sets>)
Read Test
AT+CSCS? AT+CSCS=?
3-4
August 5, 2008
The following table shows the +CSCS parameter optional values. Table 3-2: +CSCS Parameters
<chset> ASCII Character Set ASCII (0x00 - 0x7F) Input/Output Format Quoted string. (For example, "AB" equals two 8-bit characters with decimal values 65, 66.) HEX representation. HEX representation. (For example, 00410042 equals two 16-bit characters with decimal values 65, 66.) HEX representation. Quoted string. 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.
GSM "UCS2"
GSM default alphabet (GSM 03.38 subclause 6.2.1) Unicode (ISO/IEC 10646 [32])
8-bit Unicode (ISO 10646 transformation format) LATIN (ISO 8859-1) Hexadecimal format presentation.
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
August 5, 2008
3-5
Modem ID
Command
AT+CIMI AT+CIMI?
Response/Action
+CIMI: <imsi> or: +CME ERROR: <err>
Example
AT+CIMI +CIMI: 314566320021400
Command
AT+CFSN?
Response/Action
+CFSN: <fsn>
Example
AT+CFSN? +CFSN: "074SFX5854" OK
Command ATIn
3-6
August 5, 2008
The following table shows the information items that are supported by the G24.
ATIn 3 5 7 8 9
Description Reports Product Title Reports Software Architecture Reports Product Description Reports Software Version Reports Flex Version
Output Motorola Mobile Phone P2K <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
August 5, 2008
3-7
Modem ID
Read Command
Command
+CNUM (MSISDN supported)
Response/Action
+CNUM: [<MSISDN1 string>],<MSISDN1>,<MSISDN1 type> [+CNUM: [<MSISDN2 string>],<MSISDN2>,<MSISDN2 type>] [...] +CNUM: <phone_number>
The following table shows the +CNUM parameters. Table 3-3: +CNUM Parameters
<Parameter> <MSISDN type> Description 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
Command AT$
3-8
August 5, 2008
Command Execute
Syntax
+CLAC
Remarks 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
August 5, 2008
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 G24s 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
August 5, 2008
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.
August 5, 2008
3-11
Call Control
Refer to S, Bit Map Registers, page 3-285. 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>
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.
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
August 5, 2008
the G24, the active call is put on hold and the new number is called.
Command
ATD<number>[;]
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
August 5, 2008
3-13
Call Control
semicolon (;)
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 GPRS Service "D" on page 3-340. Example
atd44345678; OK OK atd44345678 ... CONNECT //VOICE call (with semicolon)
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
August 5, 2008
The following table shows a detailed description for the D> commands.
Command D><alpha>[;]
Detailed Description 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>. 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.
D>mem<n>[;]
D><n>[;]
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"). 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. This parameter is not case-sensitive, and should be placed in quotes ("mem").
<n> <"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
August 5, 2008
3-15
Call Control
atd>1; OK OK ath NO CARRIER OK atd>1 +CME ERROR: atd>"Motorola Internal" +CME ERROR:
//Speed dial from phonebook //Invalid characters in dial string //Invalid characters in dial string
For more examples, refer to Call Control on page 4-14 and Data Call on page 4-18.
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
Note: When ATDL is issued after a dialed number with comma digit:
3-16
August 5, 2008
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 ATDL: "035658278" OK atdl; ATDL: "035658278" OK OK atdl ATDL: "035658278" CONNECT atdl; ATDL: "035658278,123,78" OK OK 123 ... 78 //Last called number is "035658278" //DATA call
//VOICE call //Last called number is "035658278,123,78;" //DATA call //Last called number is "035658278,123,78"
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, Call Related Supplementary Services Command on page 3-25. The following table shows the call states of the H command.
Call State IDLE Single Active MTPY Active Incoming call (RING)
Response/Action Error 3 ("operation not allowed") or OK, depending on a FLEX bit Call released Call released (all calls) Call released
August 5, 2008
3-17
Call Control
Call State Single Active and Waiting Call MTPY Active and Waiting Call Single Held or MTPY Held Single (or MTPY) Active and Single (or MTPY) Held Held (Single or MTPY) and Waiting Call Single (or MTPY) Active and Single (or MTPY) Held & Waiting call
Response/Action Single Active released (waiting not affected) MTPY Active released (waiting not affected) Error 3 Single (or MTPY) Active released Waiting call released 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
August 5, 2008
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 ath NO CARRIER OK Example - Answering a data call: +CRING: REL ASYNC +CRING: REL ASYNC ata ... OK
//Connecting (dots are not displayed) //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.
August 5, 2008
3-19
Call Control
Syntax
+CRC=[<n>] OK
Response/Action
Remarks 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. The Read command queries the current settings for the cellular result code. <n> values.
Read Test
+CRC?
+CRC: <n> OK
+CRC=?
+CRC: (list of supported <n>s) The Test command returns the possible
RING/+CRING Indication
+CRING: <type> or: RING
The following table shows the +CRC parameters. Table 3-7: +CRC Parameters
<Parameter> <n> 0 Extended format disabled 1 Extended format enabled The default value is 0. Type of incoming call: asynchronous transparent asynchronous non-transparent Fax class 1 Normal voice Fax/voice Description
Example
AT+CRC? +CRC: 0 OK AT+CRC=? +CRC: (0-1) OK Example - RING/+CRING indication (..Incoming Data Call..) RING RING
3-20
August 5, 2008
RING AT+CRC=1 OK +CRING: REL ASYNC +CRING: REL ASYNC ath AT+CRC=1 OK fax machine +CRING: ALT Voice/Fax NO CARRIER OK
Syntax
AT+CLIP=<n>
Response/Action
OK +CME ERROR: <err>
Remarks The Set command enables or disables the presentation of the CLI indication from the G24 to the terminal.
Note: The Set command does not
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).
Test
+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>]]]
August 5, 2008
3-21
Call Control
<m>
<"number"> <type>
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
August 5, 2008
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
+CCWA=[<n>[, <mode>[,<class>]]]
Response
OK If <mode>=2 and the command succeeds: +CCWA: <status>,<class1> [<CR><LF>+CCWA: <status>,<class2> [...]] OK +CCWA: <n> OK +CCWA: (list of supported <n>s)
Remarks The Set command enables/disables the Call-Waiting indication in the G24 and in the network. Activation, deactivation and status query are supported.
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. The Read command returns the enable/disable status of the call waiting indication in the G24 (<n>). The Test command returns <n> values supported by the G24 as a compound value.
Read
+CCWA?
Test
+CCWA=?
+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>]
August 5, 2008
3-23
Call Control
<mode>
<class>
<"number"> <type>
<status>
Note: When the parameter <mode> is 2 (Query status), the first parameter is ignored and the
3-24
August 5, 2008
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
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,
August 5, 2008
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 +CHLD=<n>
Response/Action 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)
Syntax
+CHLD=?
Response/Action
Remarks
+CHLD: (list of supported <n>s) The Test command returns <n> values supported by the G24 to the terminal OK
The following table shows the +CHLD parameters. Table 3-10: +CHLD Parameters
<Parameter> <n> Description 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
3-26
August 5, 2008
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> Call State 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 3 - Add Held Call to Active Call
Error 3 Error 3. Releases active call. If x=1, releases active call, otherwise error 22. Releases specific active call x. If x does not exist, then error 22. Puts active call on hold. Error 3. Error 3.
Error 3.
Error 3.
Error 3. Releases waiting call. Releases active call, accepts waiting call. Releases specific active call x. If x does not exist, then error 22. Releases specific active call x. If x does not exist, then error 22. Releases held call. Releases specific call x. If x does not exist, then error 22. Releases specific active call x. If x does not exist, then error 22. Puts active call on hold, accepts waiting call. Error 3. Error 3.
Error 3.
Error 3. Error 3.
Error 3. Error 3.
Single (or MTPY) Active Call and Single (or MTPY) Held Call
Switches.
Error 3.
August 5, 2008
3-27
Call Control
Table 3-11: +CHLD Actions According to Call State and Operation (Cont.)
CHLD <operation> Call State 1 - Release Active Call, Accept Held Call Accepts waiting call. 1x - Release Active/Held Call x from MTPY Call Error 3. 2 - Switch Between Held and Active Call Accepts waiting call. 2x - Active MTPY Call to Hold, Except for Call x Error 3. 3 - Add Held Call to Active Call Error 3.
Held (Single or MTPY) Call and Waiting Call Single (or MTPY) Active Call and Single (or MTPY) Held and Waiting Call
Releases specific active call x. If x does not exist, then error 22.
Error 3.
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
August 5, 2008
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
Syntax
+CCFC=<reason>,<mode> [,<number>[,<type>[,<class> [,<subaddr>[,<satype>[,<tim e>]]]]]]
Response/Action
If the command succeeds: +CCFC: <status>,<class1>[,<number>,<type> [,<subaddr>,<satype>[,<time>]]][<CR> <LF> +CCFC: <status>,<class2>[,<number>,<type> [,<subaddr>,<satype>[,<time>]]][...]] +CCFC: (list of supported <reason>s)
Remarks 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 current call forwarding status. The Test command returns <reason> values supported by the G24 to the terminal.
Test
+CCFC=?
+CCFC:<reason> OK
August 5, 2008
3-29
Call Control
The following table shows the +CCFC parameters. Table 3-12: +CCFC Parameters
<Parameter> <reason> 0 - Unconditional 1 - Mobile busy 2 - No reply 3 - Not reachable 4 - All call forwarding 5 - All conditional call forwarding 0 - Disable 1 - Enable 2 - Query status 3 - Registration 4 - Erasure 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. 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. 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. 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,
Description
<mode>
<"number"> <type>
<time>
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
August 5, 2008
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
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
August 5, 2008
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.
Syntax
+CLIR=<n> OK
Response/Action
Remarks The Set command instructs the G24 to enable/disable CLI restriction for all MO calls. The Read command returns the current setting of CLIR on the network <m> and on the G24 <n>. The Test command returns <n> values supported by the G24.
Read
+CLIR?
Test
+CLIR=?
The following table shows the +CLIR parameters. Table 3-13: +CLIR Parameters
<Parameter> <n> Description 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. 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)
<m>
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
August 5, 2008
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
Syntax
AT+CBST=[<speed>[,< name> [,<ce>]]]
Response/Action
Remarks
OK The Set command selects the bearer +CME ERROR: <err> 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.
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. Read
AT+CBST? +CBST: <speed>,<name>,<ce> OK +CBST: (list of supported <speed>s),(list of supported <name>s),(list of supported <ce>s) OK
Test
AT+CBST=?
August 5, 2008
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> 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)
<ce>
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
3-34
August 5, 2008
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.
Syntax
Response/Action
CONNECT +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
Qn Q0 Q5 Q6
Description Normal asynchronous operation (no error correction) Error corrected operation (default) Normal asynchronous operation (no error correction)
Syntax
+CHUP
Response/Action
OK +CME ERROR <err>
August 5, 2008
3-35
Call Control
Syntax
+CSNS=<mode>[,<repeated>]
Response/Action
Remarks
OK The Set command selects the +CME ERROR: <err> bearer or teleservice to be use
when a mobile-terminated single numbering scheme call is established. The Read command displays the currently active CSNS mode. The Test command displays the list of supported CSNS modes.
Read Test
+CSNS? +CSNS =?
3-36
August 5, 2008
The following table shows the AT+CSNS parameters. Table 3-15: +CSNS Parameters
<Parameter> <mode> CSNS mode: 0 - Voice (default) 2 - Fax (TS 62) 4 - Data Defines for how long to save the new setting: 0 One shot (new setting is not saved) 1 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. Description
<repeated>
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.
August 5, 2008
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 0 4 6 7 14 68 70 71 75 Mapped value for mobile terminated call autobauding 2400 bps (V.22bis) 4800 bps (V.32) 9600 bps (V.32) 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)
Syntax
+MDC=<mode>
Response/Action
OK or: ERROR
Remarks 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 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 The Read command should return the current selection of <mode>. The Test command returns the possible <mode> values.
Read Test
+MDC?
+MDC=?
3-38
August 5, 2008
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
Syntax
+CTFR1
Response/Action
Remarks
OK and NO CARRIER The Set command will hand up (terminate) the incoming call, causing or: the network to divert the incoming call +CME ERROR: <err>
to the number that was set by the CCFC command for "User Busy", or the voice mail, if one exists for the subscriber
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
August 5, 2008
3-39
Call Control
Syntax
+MFIC=[<state>[,<pb>[ ,<response>[,<pb_range >]]]]
Response/Action
OK or: +CME ERROR: <err>
Remarks The set command defines the 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. 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>.
Read
+ MFIC?
+MFIC=<state>,<pb>,< The read command returns the current response>,<pb_range> MFIC set parameters value. OK
Test
+ MFIC=?
+MFIC: (list of The test command returns the possible supported <state>s),(list ranges of MFIC parameters. of supported <pb>s),(list of supported <response>s),(list of supported <pb_range>) OK or: +CME ERROR: <err>
3-40
August 5, 2008
The following table shows the +MFIC parameters. Table 3-17: +MFIC Parameters
<Parameter> <state> Description This parameter hold the state of the feature: 0 Filtering is enabled 1 Filtering is disabled (default value) 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. 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). 1 For all received voice call the response will be "RING". 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.
<pb>
<response>
<pb_range>
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
August 5, 2008
3-41
Call Control
Syntax
AT+MHUP=<cause> [,<call_id>]
Response/Action
OK or: +CME ERROR: <err>
Remarks
Test
AT+MHUP=?
+MHUP:(1,16,17,18,27,3 Show list of supported <cause>'s and list of supported <call_id>'s. 1),(0-7) OK
The following table shows the +MHUP parameters. Table 3-18: +MHUP Parameters
<Parameter> <cause> Description Cause description, send to the NW in the "disconnect" message. 1 "Unassigned (unallocated) number" 16 "Normal call clearing" 17 "User busy" 18 "No user responding" 27 "Destination out of order" 31 "Normal, unspecified" Index of the call id (same as <idx> in +CLCC command) 0 All calls (default). 1-7 Specific call id.
<call_id>
Example
AT+MHUP=? +MHUP: (1,16,17,18,27,31),(0-7) OK AT+MHUP = 16,3 OK AT+MHUP = 17 OK AT+MHUP = 17,0 OK //Hung up call #3, and send cause "Normal call clearing"
3-42
August 5, 2008
Syntax
AT+MVC=<n>[,<p1>[,< p2>[,<p3>[,<p4>[,<p5>] ]]]] AT+MVC?
Response/Action
OK or: +CME ERROR: <err>
Remarks The command will save new vocoders configuration or restore the default configuration, wait 10 sec and restart the phone.
Read
+MVC: The command will read the current <p1>[,<p2>[,<p3>[,<p4> vocoders values. [,<p5>]]]] OK or: +CME ERROR: <err> +MVC: (0-1),(1-5) ,(1-5) ,(1-5) ,(1-5) ,(1-5) OK
Test
AT+MVC=?
The following table shows the +MVC parameters. Table 3-19: +MVC Parameters
<Parameter> <n> <p1>,<p2>,<p3> ,<p4>,<p5> 0 1 1 2 3 4 5 Description Restore default vocoder configuration. Set vocoders and their priority order. 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
August 5, 2008
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.
electronic device for text communication via a telephone line, used when one or more of the parties have hearing or speech difficulties.
Syntax
AT+MTTY=<n>
Response/Action
OK or: +CME ERROR: <err> + MTTY : <n> OK or: +CME ERROR: <err> +MTTY : (0-3) OK or: +CME ERROR: <err>
Remarks The SET command is used for setting the current TTY mode.
Read
AT+MTTY?
Test
AT+MTTY=?
3-44
August 5, 2008
The following table shows the +MTTY parameters. Table 3-20: +MTTY Parameters
<Parameter> <n> 0 1 2 3 Description Normal voice mode. Full TTY mode (both uplink and downlink support TTY data; used when both side parties are deaf). VCO mode (Voice Carry Over- uplink is voice active downlink is TTY). HCO mode (Hearing Carry Over-downlink is voice active uplink is TTY).
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.
Communication Path
G24/Telephone
TTY Terminal 1 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
TTY Terminal 2
August 5, 2008
3-45
Call Control
OK AT+MTTY? +MTTY: 1 OK
Syntax
AT+CPAS AT+CPAS?
Response/Action
+CPAS: <pas> OK or: +CME ERROR: <err> +CPAS: (list of supported <pas>s) OK or: +CME ERROR: <err>
Remarks The Execute and Read commands return the activity status <pas> of the G24. They can be used to interrogate the G24.
Test
AT+CPAS=?
The following table shows the +CPAS parameters. Table 3-21: +CPAS Parameters
<Parameter> <pas> Description 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
August 5, 2008
Syntax
AT+CLCC=<state>
Response/Action
OK or: +CME ERROR: <err>
Execute
AT+CLCC
+CLCC: <idx>,<dir>,<call The Execute command enables state>, <mode>, the receiving of data about <mpty>[,<number>,<type>, current calls. <alpha>] [<CR><LF>+ CLCC: <idx>,<dir>,<call state>, <mode>,<mpty>[,<number> ,<type>,<alpha>] []] OK +CLCC: <state> OK or: +CME ERROR <err> +CLCC: (List of supported <state>s) OK or: +CME ERROR <err>
Read
AT+CLCC?
Test
AT+CLCC=?
August 5, 2008
3-47
Call Control
The following table shows the +CLCC parameters. Table 3-22: +CLCC Parameters
<Parameter> <state> Description 0 Disable CLCC unsolicited indication 1 Enable CLCC unsolicited indication The default value is 0. Integer type, call identification number 0 1 Mobile originated call (MO) Mobile terminated call (MT)
The state of the call 0 Active 1 Held 2 Dialing (MO call) 3 Alerting (MO call) 4 Incoming (MT call) 5 Waiting (MT call) 6 Released Bearer/Teleservice 0 Voice Call 1 Data 2 Fax Multiparty status 0 Call is not part of a multiparty call 1 Call is one of multiparty call parties 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 Local number 145 International number with access character + 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.
<mode>
<mpty>
<number> <type>
<alpha>
prompted. Example
AT+CLCC=? +CLCC: (0,1) OK AT+CLCC +CLCC: 1,0,0,0,0,"01256316830",129,"Shmuel" OK AT+CLCC?
3-48
August 5, 2008
+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
Syntax
+MCST=<n>
Response/Action
Remarks
OK The Set command Enables/disables the unsolicited call status messages. or: +CME ERROR: <err> +MCST: <state> OK
Read
+MCST?
+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>
August 5, 2008
3-49
Call Control
+MCST Parameters The following table shows the +MCST parameters. Table 3-23: +MCST Parameters
<Parameter> <n> <state> Description 0 - Disable MCST unsolicited indication 1 - Enable MCST unsolicited indication 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 Phone number display format. Type of address octet in integer format (refer to GSM 04.08 [8] subclause 10.5.4.7) 129 Local number 145 International number with access character + 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.
<type>
<alpha>
Example
AT+MCST? +MCST: AT+MCST=1 OK atd035684423; +MCST: 17 OK +MCST: 17 +MCST: 255 OK // <idle>
3-50
August 5, 2008
Syntax
AT+TCLCC=<state>
Response/Action
Remarks
OK Set unsolicited reporting on/off. or: +CME ERROR: <err> +TCLCC:<state> or: +CME ERROE:<err>
Read
AT+TCLCC?
Execute
AT+TCLCC
+TCLCC: 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> +TCLCC: (List of supported<state>s) OK or: +CME ERROE:<err>
Test
AT+TCLCC=?
August 5, 2008
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. <idx> <dir> <call state> Integer type, call identification number. 0 Mobile originated call (MO) 1 Mobile terminated call (MT). 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 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. See Table 3-200. Phone number in the format specified by <type>. Contains a quoted string of up to 32 characters. 7 bits Phone number display format. Type of address octet in integer format (refer to GSM 04.08 subclause 10.5.4.7).
<mode>
<mpty>
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
August 5, 2008
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
Syntax
AT+MNTFY=<cntrl>
Response/Action
Remarks
OK Set unsolicited reporting enable/disable. or: +CME ERROR: <err> +MNTFY:<call-id>, <desc>
Show unsolicited NOTIFY report. Read the current setting. Show list of supported modes.
AT+MNTFY=?
August 5, 2008
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 identification number: 1-7 A unique number that identifies a notify description: 0 - Suspend. 1 - Resumed. 2 - Bearer Change.
<call-id> <desc>
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
August 5, 2008
August 5, 2008
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.
Syntax
+CAOC[=<mode>]
Response/Action
OK or: [+CAOC:<ccm>] or: +CME ERROR:<err>
Remarks The Set command returns the CCM value from the G24, or activates/deactivates unsolicited reports.
Read
+CAOC? +CAOC
+CAOC: <mode> The Read command returns the current CAOC mode. OK OK or: [+CAOC: <ccm>] or: +CME ERROR: <err> +CAOC: (list of supported <mode>s) OK
Test
+CAOC=?
The following table shows the +CAOC parameters. Table 3-26: +CAOC Parameters
<Parameter> <mode> 0 1 2 Description 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
August 5, 2008
+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
August 5, 2008
3-57
Call Control
Syntax
+CACM=<passwd>
Response/Action
Remarks
OK The Set command resets the +CME ERROR: <err> accumulated call meter value. SIM
PIN2 is required.
Read Test
+CACM?
+CACM: <acm> The Read command displays the +CME ERROR: <err> current value of ACM. OK
+CACM=?
The following table shows the +CACM parameters. Table 3-27: +CACM Parameters
<Parameter> <passwd> Description 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. 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.
<acm>
Example
AT+CACM=? OK AT+CACM? +CACM:"000000" OK AT+CACM="2222" OK
3-58
August 5, 2008
Syntax
+CAMM=[<acm max>,<passwd>]
Response/Action
Remarks
OK The Set command sets the +CME ERROR: <err> accumulated call meter maximum
value. SIM PIN2 is required. The value that is set remains after a power cycle.
Note: This command is activated if
+CAMM=?
The following table shows the +CAMM parameters. Table 3-28: +CAMM Parameters
<Parameter> <acmmax> Description Accumulated call meter maximum value (similar to CCM; Refer to +CAOC, Advice of Charge, page 3-55) 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) 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.
<passwd>
Example
AT+CAMM=? OK AT+CAMM="FFFFFF","2222" OK AT+CAMM? +CAMM: "FFFFFF" OK
August 5, 2008
3-59
Call Control
Syntax
+CPUC=<currency>, <ppu>,<passwd>
Response/Action
Remarks
OK The Set command sets the price per +CME ERROR: <err> unit and the currency table. SIM PIN2
Read
+CPUC?
+CPUC: The Read command displays the current price per unit and currency <currency>,<ppu> +CME ERROR: <err> table. OK
Test
+CPUC=?
The following table shows the +CPUC parameters. Table 3-29: +CPUC Parameters
<Parameter> <currency> Description Currency code character set (3 characters) defined by +CSCS command. (Refer to +CSCS, Select Terminal Character Set, page 3-4.) If the string begins with an alphanumeric character, it may be entered with or without quotation marks, for example, "GBP", "DEM". 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] 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.
<ppu>
<passwd>
Example
AT+CPUC=? OK AT+CPUC="GBP","0.125","2222" OK AT+CPUC? +CPUC: "GBP","0.125" OK
3-60
August 5, 2008
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.
Syntax
+CR=[<mode>]
Response/Action
OK
Remarks 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. The Read command displays the current service reporting control setting. The Test command displays the list of supported CR modes.
Read
+CR?
+CR:<mode>
Test
+CR=?
+CR:<mode>
The following table shows the +CR parameters. Table 3-30: +CR Parameters
<Parameter> <mode> <serv> 0 1 Description Extended format disabled (default) Extended format enabled
Type of outgoing data calls: ASYNC - Asynchronous transparent SYNC - Synchronous transparent REL ASYNC - Asynchronous non-transparent REL SYNC - Synchronous non-transparent
August 5, 2008
3-61
Call Control
Example
AT+CR=1 OK ATD1234567890 +CR: REL ASYNC //Enable reporting
Supplementary Services
This set of commands enables control over supplementary service notifications, including Structured and Unstructured Supplementary Service Data (USSD) data.
Command Type
Syntax
+CSSN=[<n>[,<m>]]
Response/Action
Remarks
Set
OK The Set command enables/disables the +CME ERROR: <err> display of notification result codes to
the TE. 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 (+CLIP, Calling Line Identification 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>
The Read command displays the current supplementary service notification setting. The Test command displays the list of supported CSSN values.
Test
+CSSN=?
3-62
August 5, 2008
The following table shows the +CSSN parameters. Table 3-31: +CSSN Parameters
<Parameter> <n> Description Sets/displays the +CSSI result code presentation status. This value must be specified. 0 Disable (default) 1 Enable Sets/displays the +CSSU result code presentation status. This value is optional, but cannot be specified without <n>. 0 Disable (default) 1 Enable
<m>
August 5, 2008
3-63
Call Control
Yes
Yes
Yes
No
Example
AT+CSSN=? +CSSN: (0-1),(0-1) OK AT+CSSN=0,0 OK AT+CSSN=1,0 OK AT+CSSN? +CSSN: 1,0 OK +CSSI: 1 +CSSU: 2 // test command
// display the current n & m values // displayed after mobile originated call setup of call forward and n enable //displayed when a call has been placed on hold (during the call) using the +CHLD AT command and m enable
3-64
August 5, 2008
Syntax
AT+CUSD=[<n>[,<str >[,<dcs>]]]
Response/Action
Remarks
OK The Set command enables/disables the display of the unsolicited result code. or: +CME ERROR: <err> +CUSD: <m>[,<str>[,<dsc>]]]
+CUSD: <n> The Read command displays the current value of <n>. or: +CME ERROR: <err> +CUSD: (list of The Test command displays the supported values of <n>. supported <n>s) or: +CME ERROR: <err>
Test
+CUSD=?
The following table shows the +CUSD parameters. Table 3-34: +CUSD Parameters
<Parameter> <n> 0 1 2 Description 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)).
August 5, 2008
3-65
Call Control
<m>
3-66
August 5, 2008
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,""
August 5, 2008
3-67
Call Control
3-68
August 5, 2008
Syntax
+COLP=<n>
Response/Action
Remarks
OK The Set command enables/disables the +CME ERROR: <err> 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.
Read
+COLP?
+COLP: <n>,<m> The Read command displays the status +CME ERROR: <err> of <n>. It also initiates a query of the
Test
+COLP=?
+COLP: (list of The Test command displays the supported values of <n>. supported <n>s) +CME ERROR: <err>
August 5, 2008
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 Disable (default) 1 Enable Displays the subscribers COLP service status in the network. 0 COLP not provisioned 1 COLP provisioned 2 Unknown (for example, no network, and so on) 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) 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). 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 +CSCS, Select Terminal Character Set, page 3-4).
<m>
<number> <type>
Example
AT+COLP=0 OK AT+COLP=2 +CME ERROR: Numeric parameter out of bounds
3-70
August 5, 2008
Syntax
AT+CPBS=<storage> [,<pin2>] <pin2>is optional while <storage> = "FD" only +CPBS?
Response/Action
Remarks
OK The Set command selects the phone book memory storage which is to be or: used by other phone book commands. +CME ERROR: <err>
Read
+CPBS: The Read command returns the <storage>[,<used>,<tot currently selected phone book memory, number of used entries and al>]
Note: Read format of +CPBS joins RC and MC, therefore the united list will be prompted.
August 5, 2008
3-71
The following table shows the +CPBS parameters. Table 3-37: +CPBS Parameters
<Parameter> <storage> Description 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> <pin2> 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. 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
August 5, 2008
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
Syntax
+CPBR=<index1> [,<index2>]
Response/Action
[+CPBR: <index1>,<number>,<type>,<text> [<CR><LF> +CPBR: <index2>,<number>,<type>,<text>]] OK or: +CME ERROR: <err> +CPBR: (list of supported <index>s),[<nlength>], [<tlength>] OK
Test
+CPBR=?
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.
August 5, 2008
3-73
The following table shows the +CPBR parameters. Table 3-38: +CPBR Parameters
<Parameter> <index1> <index2> <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 "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 identifier for a phone book entry, according to the character set as specified by command +CSCS. The maximum number of digits in the <number>. The maximum number of characters in the <text> entry Description
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
August 5, 2008
Syntax
+CPBF=<findtext>
Response/Action
[+CPBF: <index1>,<number>,<type>,<text>[[...] <CR><LF> +CBPF: <index2>,<number>,<type>,<text>]] OK or: +CME ERROR: <err> +CPBF: [<nlength>],[<tlength>] OK
Test
AT+CPBF=?
The following table shows the +CPBF parameters. Table 3-39: +CPBF Parameters
<Parameter> <findtext> <index1> <index2> <number> <type> Description Case-sensitive text substring to search for, according to the character set specified by the +CSCS command. 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 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
August 5, 2008
3-75
+CPBF: 2,"8475767800",129,"Moto Voicemail" +CPBF: 101,"+97252999080",145,"Voice Mail" OK AT+CPBF="Moto" +CPBF: 2,"8475767800",129,"Moto Voicemail"
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.
Syntax
AT+CPBW=[<index>][, <number> [,<type>[,<text>]]] AT+CPBW=?
Response/Action
OK or: +CME ERROR: <err> +CPBW: (list of supported <index>s),[<nlength>], (list of supported <type>s),[<tlength>] OK
Remarks
Test
3-76
August 5, 2008
The following table shows the +CPBW parameters. Table 3-40: +CPBW Parameters
<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,
Description
<ph_type> can be used to further differentiate between the two. <text> <nlength> Text identifier for a phone book entry, according to the character set as specified by command +CSCS. 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. 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.
<tlength>
Example
AT+CPBS="MT" OK AT+CPBW=? +CPBW: (1-750),40,(129,145),16 OK
Syntax
+CSVM=<mode> [,<number>[,< type>]]
Response/Action
OK +CME ERROR: <err>
Remarks The Set command sets the number to the voice mail server.
August 5, 2008
3-77
Syntax
+CSVM?
Response/Action
Remarks
+CSVM:<mode>,<number> The Read command displays the currently selected voice mail number ,<type> and status (enabled or disabled). +CME ERROR: <err> +CSVM: (list of supported The Test command displays the list of <mode>s), (list of supported supported <mode>s and <type>s. <type>s) +CME ERROR: <err>
Test
+CSVM=?
The following table shows the +CSVM parameters. Table 3-41: +CSVM Parameters
<Parameter> <mode> <number> <type> 0 1 Description Disables the voice mail number (default) Enables the voice mail number
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
3-78
August 5, 2008
Syntax
+MDSI=<mode>
Response/Action
When mode is 1 and SIM was invalidated or deactivated: [+MDSI: <type>, <cause>, <type text>, <cause text>] OK +CME ERROR: <err>
Remarks 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. <mode> = 0 - No unsolicited message is sent to the DTE.
Read
+MDSI?
+MDSI: <mode> The Read command queries the current settings for <mode> OK +CME ERROR: <err> +MDSI: (list of The Test command returns the possible <mode> values. supported <mode>s) OK +CME ERROR: <err>
Test
+MDSI=?
August 5, 2008
3-79
The following table shows the +MDSI parameters. Table 3-42: +MDSI Parameters
<Parameter> <mode> <type>, <type text> <cause>, <cause text> 0 1 0 1 2 Unsolicited indications off Unsolicited indications on "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> Description
<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 "GPRS service not allowed" 8 "GPRS and non-GPRS services not allowed" 9 "MS identity cannot be derived by the network" 10 "Implicity detached" 11 "PLMN not allowed" 12 "Location area not allowed" 13 "Roaming not allowed in this location area" 14 "GPRS services not allowed in this PLMN" 16 "MSC temporarily not reachable" 17 "Network failure" 22 "Congestion" 32 "Service option not supported" 33 "Requested Service option not subscribed" 34 "Service option temporarily out of order" 38 "Call cannot be identified" 48 "Retry on entry to new cell" 95 "Semantically incorrect message" 96 "Invalid mandatory information" 97 "Message type non existent" 98 "Message type not compatible with call state" 99 "Info element not-existent or not implemented" 100 "Conditional IE error" 101 "Message not compatible with protocol state" 111 "Protocol error, unspecified" 240 "Location update failure" 241 "Combined LU failure" 242 "Authentication and ciphering reject" 243 "Authentication reject" 244 "Attach failure" In all other cases <cause>, "unspecified"
Example
AT+MDSI? +MDSI: 0
3-80
August 5, 2008
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
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
August 5, 2008
3-81
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
Syntax
+MCSN=<mode> [,<index>[,<numb er>[,<alpha>]]] +MCSN?
Response/Action
OK See above or: +CME ERROR: <err> +MCSN: <index> OK or: +CME ERROR: <err>
Remarks
Read
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.
Test
+MCSN=?
+MCSN: (list of The Test command returns the possible <mode> and <index> values. supported <mode>s),(list of supported <index>es) OK or: +CME ERROR: <err>
3-82
August 5, 2008
The following table shows the +MCSN parameters. Table 3-43: +MCSN Parameters
<Parameter> <mode> Description 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. 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.
<index>
<number>
<alpha>
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
August 5, 2008
3-83
+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
August 5, 2008
Syntax
+MPDPM?
Response/Action
+MPDPM: <n> OK or: +CME ERROR: <err>
Remarks The Read command queries the current (combined) percentage used by the phonebook and datebook in their shared dynamic memory storage.
The following table shows the +MPDPM parameters. Table 3-44: +MPDPM Parameters
<Parameter> <n> Description 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"
August 5, 2008
3-85
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> <Index> <Date> <Time > <Title> Description Index for a given date book entry. Date format: YY/MM/DD, according to the character set as specified by command +CCLK. 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
August 5, 2008
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
Response/Action
OK or: +CME ERROR: <error_code>
Remarks
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
August 5, 2008
3-87
Response/Action
OK or: +CME ERROR: <error_code> +MDBGD: <Auto-delete>,<Rate>, <Report> OK or: +CME ERROR: <error_code> +MDBGD:(list of supported <Auto-delete>s),(list of supported <Rate>s),(list of supported <Report>s)
Read
Test
+MDBGD=?
3-88
August 5, 2008
The following table shows the +MDBGD parameters. Table 3-46: +MDBGD Parameters
<Parameter> Auto-delete Description 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. 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. 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.
Rate
Report
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
August 5, 2008
3-89
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
+MDBR=<Index1 >[,<Index2>]
Response/Action
+MDBR:<Index>,"<Ti me>", "<Date>","<Title>", <Duration>,<Repeat>, "<Exceptions>" OK or: +CME ERROR: <error_code> +MDBR: <Entries>, <Used>, <tLength>, <mException>, <actions> OK or: +CME ERROR: <error_code>
Test
+MDBR=?
The following table shows the +MDBR parameters. Table 3-47: +MDBR Parameters
<Parameter> Index Title Time Date Duration Repeat Description 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 format: HH:MM, according to the character set as specified by command +CCLK. Date format: YY/MM/DD, according to the character set as specified by command +CCLK. 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
August 5, 2008
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
August 5, 2008
3-91
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
+MDBW=[<Inde x>][,"<Time>" [,"<Date>" [,"<Title>" [,<Duration> [,<Repeat>]]]]] +MDBW=?
Response/Action
OK or: +CME ERROR: <error_code>
Remarks
Test
+MDBW: (list of supported <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
<Parameter> Index Title Description 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 format: HH:MM, according to the character set as specified by command +CCLK. Date format: YY/MM/DD, according to the character set as specified by command +CCLK. A time length of the reminder in minutes' values. Number in 0-997920 range. Default value: 0.
3-92
August 5, 2008
tLength
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
August 5, 2008
3-93
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
+MDBWE=<Acti on>,<Index> [,<Exception>]
Response/Action
OK or: +CME ERROR: <error_code> +MDBWE: (list of supported <Action>s),(list of supported <Index>s),(list of supported <Exception>s) OK
Remarks
Test
+MDBWE=?
The following table shows the +MDBWE parameters. Table 3-49: +MDBWE Parameters
<Parameter> Action Description The requested function. 0 - Delete entry. 1 - Add exception. 2 - Delete exception. Index for a given date book entry. An instance number which is added to or deleted from repeating entry. Number in 0-65534.
Index Exception
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
August 5, 2008
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
August 5, 2008
3-95
Response/Action
Remarks
OK 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. Read
+CCLK? +CCLK: <time> OK or: +CME ERROR: <err>
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.
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
The Test command returns valid parameters for the +CCLK Set command.
Execute
+CCLK
The Execute command causes system clock to be overridden by network System Clock value immediately.
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
August 5, 2008
The following table shows the +CCLK parameters. Table 3-50: +CCLK Parameters
<Parameter> <time> Description ASCII string of format: yy/MM/dd,hh:mm:sszz 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
August 5, 2008
3-97
SMS
SMS
SMS Commands
G24 supports SMS PDU and SMS TEXT mode according to ETSI specifications 07.05 & 3.40.
Syntax
+CSMS=<service>
Response/Action
Remarks
+CSMS: The Set command sets the type of service and returns the types of <mt>,<mo>,<bm> messages supported by the G24. or: +CMS ERROR: <err> +CSMS: <service>,<mt>,<mo>, <bm> +CSMS: <service>
Read
+CSMS?
The Read command returns the supported message types along with the current service setting. The Test command returns a list of all the services supported by the terminal.
Test
+CSMS=?
The following table shows the +CSMS parameters. Table 3-51: +CSMS Parameters
<Parameter> <service> Description Integer that defines the type of service 1-127 Not supported 128 Supported (manufacturer-specific) Mobile terminated messages 0 Not supported by the G24 1 Supported by the G24 Mobile originated messages 0 Not supported by the G24 1 Supported by the G24 Broadcast type messages 0 Not supported by the G24 1 Supported by the G24
<mt>
<mo>
<bm>
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 August 5, 2008
Example
AT+CSMS=128 +CSMS: 001,001,001 OK AT+CSMS? +CSMS: 128,001,001,001 OK AT+CSMS=? +CSMS: (128) OK
Syntax
+CPMS=<mem1> [,<mem2>[,<mem 3>]]
Response/Action
Remarks
+CPMS: The Set command sets the memory <used1>,<total1>,<used2>, storage. <total2>,<used3>,<total3> OK or: +CMS ERROR: <err> +CPMS: The Read command displays the selected <mem1>,<used1>,<total1>, memory storage type for the three <mem2>,<used2>,<total2>, memory areas. <mem3>,<used3>,<total3> OK or: +CMS ERROR: <err> +CPMS: (list of supported <mem1>s),(list of supported <mem2>s),(list of supported <mem3>s) OK +CMS ERROR: <err>
Read
+CPMS?
Test
+CPMS=?
The Test command lists the supported memory storage for <mem1>, <mem2> and <mem3>.
August 5, 2008
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". 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". broadcast message storage ME message storage All storages SIM message storage
<mem2>
<mem3>
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
August 5, 2008
Syntax
+CMGF=<mode>
Response/Action
Remarks
OK The Set command sets the message format to use. or: +CMS ERROR: <err> +CMGF:<mode> +CMGF:(list of supported <mode>s)
Read Test
+CMGF? +CMGF=?
The Read command displays the current message format. The Test command lists all the supported message formats.
The following table shows the +CMGF parameters. Table 3-53: +CMGF Parameters
<Parameter> <mode> Message format: 0 PDU mode (default) 1 Text mode Description
Example
AT+CMGF=1 OK AT+CMGF? +CMGF: 1 OK AT+CMGF=? +CMGF: (0,1) OK
August 5, 2008
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 + 0-9 Description International, allowed at start only Digits 0x2B 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x2A 0x23 0x2F 0x2D 0x28 0x29 0x20 0x41 0x42 0x43 0x44 0x2C 0x3B Hexadecimal
* # / ( ) blank A B C D , ;
Pause control, ignored, not saved Allowed at end of number, ignored, not saved
3-102
August 5, 2008
Syntax
+CSCA=<sca>[,<tosca>]
Response/Action
Remarks
OK The Set command sets the service center address. or: +CMS ERROR: <err> +CSCA: <sca>,<tosca>
Read Test
+CSCA?
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
<Parameter> <sca> <tosca> Service Center Address Type of Service Center Address is the current address format setting Description
Example
AT+CSCA="4252833433" OK AT+CSCA? +CSCA: "4252833433",129 OK
August 5, 2008
3-103
SMS
Syntax
+CSMP=[<fo>[,<vp> [,<pid>[,<dcs>]]]]
Response/Action
Remarks
OK The set command selects values for additional parameters needed when SM is or: sent to the network or placed in storage +CMS ERROR: <err>
Read
AT+CSMP?
+CSMP: The read command returns the current <fo>,<vp>,<pid>,<dcs> parameters value. OK or: +CMS ERROR: <err> OK The test command just returns OK. or: +CMS ERROR: <err>
Test
AT+ CSMP =?
The following table shows the +CSMP parameters. Table 3-56: +CSMP Parameters
<Parameter> <fo> Description 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). 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:sszz"). If there is no correlation between the VPF and the VP value. an error message will be returned.
<vp>
3-104
August 5, 2008
<dcs>
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
August 5, 2008
3-105
SMS
Syntax
+CSDH=[<show>]
Response/Action
Remarks
OK The set command controls whether detailed header information is shown or: in text mode result codes. +CMS ERROR: <err> +CSDH: (list of The read command returns the current <show> parameter value. supported <show>s) OK or: +CMS ERROR: <err>
Read
AT+CSDH?
The following table shows the +CSDH parameters. Table 3-58: +CSDH Parameters
<Parameter> <show> Description 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
August 5, 2008
Syntax
+CNMI=[<mode> [,<mt>[,<bm> [,<ds>[,<bfr>]]]]] +CNMI? +CNMI=?
Response/Action
OK or: +CMS ERROR: <err> +CNMI:<mode>,<mt>,<bm>,<ds>,<bfr> +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)
Read Test
The following table shows the +CNMI parameters. Table 3-59: +CNMI Parameters
<Parameter> <mode> <mt> 0 3 0 1 Description Buffer unsolicited result codes (default). Forward unsolicited result codes directly to the terminal 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> SMS-DELIVER is routed directly to the terminal
2 <bm>
0 No CBM indications are routed to the terminal (default) 2 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> No SMS-STATUS reports are buffered.
<ds>
<bfr>
Example
AT+CNMI=? +CNMI: (0,3),(0-2),(0,2),(0-2),(0) OK
August 5, 2008
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
3-108
August 5, 2008
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.
Syntax
AT+CNMA
Response/Action
OK or: +CMS ERROR: <err>
Remarks
Read
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.
Test
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
August 5, 2008
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
The following table shows the +CMTI parameters. Table 3-60: +CMTI Parameters
<Parameter> <mem> <index> Description Message memory space. "SM" - SIM memory storage. 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
(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> <scts> <toda> <fo> <pid> <dcs> <sca> <tosca> <data> <alpha> <length> <pdu> Message origination address. Service center time stamp. Type of origination address First octet of the SM Protocol Identifier Data Coding Scheme Service Center Address Type of Service Center Address Message contents. 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> Message header and contents in PDU mode format. See description in +CMGR, +MMGR, Read Message on page 3-118. Description
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
August 5, 2008
3-111
SMS
The following table shows the +CBM parameters. Table 3-62: +CBM Parameters
<Parameter> <sn> <mid> <page> <pages> <data> <length> <pdu> Message serial number. Message ID. 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, +MMGR, Read Message on page 3-118. Description
3-112
August 5, 2008
Unsolicited Response
+CDSI: <mem>,<index>
The following table shows the +CDSI parameters. Table 3-63: +CDSI Parameters
<Parameter> <mem> <index> Description 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
August 5, 2008
3-113
SMS
The following table shows the +CDS parameters. Table 3-64: +CDS Parameters
<Parameter> <fo> <mr> <ra> <tora> <scts> <dt> <st> First octet of the SM Message Reference Message Recipient address Type of Recipient address Service center time stamp Discharge-Time Status Description
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
3-114
August 5, 2008
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.
Syntax
+CMGL [=<stat>] or +MMGL [=<stat>]
Response/Action If text mode (+CMGF=1) command execution is successful and SMS-SUBMITs and/or SMS-DELIVERs: +CMGL:
<index>,<stat>,<oa/da>,,[<scts>] [,<tooa/toda>,<length>]<CR><LF><data>[<CR>< LF>
Remarks
+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>[...]]
+CMGL:
<index>,<stat>,<fo>,<mr>,[<ra>],[<tora>],<scts>,< dt>,<st>[...]]
+CMGL:
<index>,<stat>,[<alpha>],<length><CR><LF> <pdu>[]]
Or
+CMS ERROR: <err>
Test
+CMGL=? +MMGL=?
August 5, 2008
3-115
SMS
The following table shows the +CGML/+MMGL parameters. Table 3-65: +CGML/+MMGL Parameters
<Parameter> <index> <stat> Description 1-352 Index of message in storage. Status of message in memory: PDU mode 0 1 2 3 4 5 <oa/da> <data> <length> <pdu> <toda/toda> <fo> <mr> <ra> <tora> <scst> <ct> <sn> <mid> <page> <pages> <dt> <st> Text mode REC UNREAD REC READ STO UNSENT STO SENT ALL HEADER ONLY Description Received unread messages (default) Received read messages Stored unsent messages Stored sent message All messages Header only (applies to +MMGL only)
Original/destination address. Message contents in text mode. In PDU mode: Size of message, in octets, excluding SMSC data. In TEXT mode: Number of characters included in <data>. Message header and contents in PDU mode format. See description in +CMGR, +MMGR, Read Message on page 3-118. Type of origination address / destination address First octet of the SM Message reference Recipient-Address Type Of Recipient-Address Service center time stamp Command type Message serial number Message ID Current page number Total number of pages Discharge-Time Status
3-116
August 5, 2008
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
August 5, 2008
3-117
SMS
Syntax
+CMGR=<index>
Response/Action
Remarks
or
+MMGR=<index >
If text mode (+CMGF=1) command execution is The Set command reads the SM successful and SMS-DELIVER: located at +CMGR: <index> in the <stat>,<oa>,[<alpha>],<scts> G24 message [,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<lengt storage and h>]<CR><LF><data> displays it 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 CBM storage: +CMGR:
<stat>,<sn>,<mid>,<dcs>,<page>,<pages><CR> <LF><data>
otherwise:
+CMS ERROR: <err>
3-118
August 5, 2008
The following table shows the +CMGR parameters. Table 3-66: +CGMR/+MMGR Parameters
<Parameter> <index> <stat> Description 1-352 Index in storage of the message. to be retrieved. Status of message in memory: PDU mode 0 1 2 3 4 <alpha> <length> <pdu> <oa/da> <data> <toda/toda> <fo> <pid> <dcs> <sca> <tosca> <vp> <mr> <scst> <ct> <sn> <mn> <cdata> <mid> <page> Text mode REC UNREAD REC READ STO UNSENT STO SENT ALL Description Received unread messages (default) Received read messages Stored unsent messages Stored sent message All messages
Alpha ID of message (not present). In PDU mode: Size of message, in octets, excluding SMSC data. In TEXT mode: Number of characters included in <data>. Message header and contents in PDU mode format. See description in the tables below. Original/destination address. Message contents in text mode. Type of origination address / destination address First octet of the SM Protocol Identifier Data Coding Scheme Service Center Address 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:sszz"). Message reference Service center time stamp Command type Message serial number Message Number Command-Data Message ID Current page number
August 5, 2008
3-119
SMS
<TP-UDL> <TP-UD>
Note: Any unused bits will be set to zero and shall be ignored by the receiving entity.
3-120
August 5, 2008
TP-More-Message-To-Send
TP-Status-Report-Indication
TP-User-Data-Header-Indicator
TP-Reply-Path
<fo> <mr>
1 BYTE 1 BYTE
August 5, 2008
3-121
SMS
<TP-SCTS>
7 BYTE
<TP-DT>
7 BYTES
<TP-ST> <TP-PI>
1 BYTE 1 BYTE
<TP-PID>
1 BYTE
<TP-DCS>
1 BYTE
<TP-UDL> <TP-UD>
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
August 5, 2008
Mandatory: TP-Status-Report-Qualifier
Optional: TP-User-Data-Header-Indicator
August 5, 2008
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
August 5, 2008
Syntax
+MMAR=<index>
Response/Action
OK or: +CMS ERROR: <err>
Remarks
Read
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.
Test
The following table shows the +MMAR parameters. Table 3-72: +MMAR Parameters
<Parameter> <index> Description 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
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.
Syntax
+CMSS=<index>[ ,<da>[,<toda>]]
Response/Action
+CMSS: <mr>
Remarks 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
<Parameter> <index> <da> <toda> <mr> Description 1-352 Index in storage of the message to be sent. Destination address in quoted string. This field contains a single phone number. 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.
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
August 5, 2008
Response/Action
+CMGW: <index>
Remarks
The Set command writes a message +CMS ERROR: <err> and stores it.
or:
The following table shows the +CMGW parameters. Table 3-74: +CMGW Parameters
<Parameter> <da> <toda> <stat> Description Destination address in quoted string. This field contains a single phone number. 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. Status of new message In text mode: STO UNSENT (default) or STO SENT In PDU mode: 2 (default) or 3 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.
August 5, 2008
3-127
SMS
<fo> <TP-MR>
1 BYTE 1 BYTE
<fo> <TP-MR>
1 BYTE 1 BYTE
3-128
August 5, 2008
TP-Reject-Duplicates
3-4
TP-Validity-Period-Format
TP-Status-Report-Request
TP-User-Data-Header-Indicator
TP-Reply-Path
August 5, 2008
3-129
SMS
TP-Status-Report-Request
TP-User-Data-Header-Indicator
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
August 5, 2008
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
August 5, 2008
3-131
SMS
Syntax
+CMGD=<index> [,<delflag>]
Response/Action
OK or: +CMS ERROR: <err>
Remarks
Read
The Read command for +CMGD is not defined by ETSI, and therefore is not supported by the G24. The G24 returns an error.
+CMGD=? +CMGD: (list of valid The Test command displays the <index>s), (list of valid supported values of <n>. <deflag>s)
Test
The following table shows the +CMGD parameters. Table 3-79: +CMGD Parameters
<Parameter> <index> <delflag> Description 1-352 Index in the SMS memory of the message to be deleted. 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
August 5, 2008
over GPRS.
Syntax
+CGSMS=[<service>]
Response/Action
Remarks
OK The Set command selects the service +CME ERROR: <err> or service preference used to send
SMS messages. The value that is set is not retained after a power cycle.
Read
+CGSMS?
+CGSMS: <service> The Read command displays the +CME ERROR: <err> current SMS service preference
setting.
Test
+CGSMS=?
+CGSMS: (list of The Test command displays a list of currently available <service>s on the currently available network. <service>s) +CME ERROR: <err>
The following table shows the +CGSMS parameters. Table 3-80: +CGSMS Parameters
<Parameter> <service> Description Indicates the service or service preference to be used. 0 GPRS 1 Circuit switched (default) 2 GPRS preferred (use circuit switched if GPRS is not available) 3 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
August 5, 2008
3-133
SMS
Remarks The Set command parameters, sends the SM to network and reports the result of the operation to the G24.
The following table shows the +CMGS parameters. Table 3-81: +CMGS Parameters
<Parameter> <da> <toda> <length> <mr> PDU Description Destination address in quoted string. This field contains a single MIN number. 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. Size of message in PDU mode format, in octets, excluding SMSC data. Sent message reference number. Message header and contents in PDU mode format. See description in +CMGW, Write Message to Memory on page 3-127.
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 August 5, 2008
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.
Syntax
Response/Action
Remarks The Set command sets the cell broadcast message type and data coding scheme.
+CSCB=[<mode> If mode=0 and <mids> [,<mids>[,<dcss>] is not specified, then no channels are ]]
accepted, and the g24 channel/mid list is cleared. If mode=1 and <mids> is not specified, then the G24 channel list will stay as is.
OK or: +CME ERROE:<err>
Read Test
+CSCB? +CSCB=?
+CSCB: The Read command displays the <mode>,<mids>,<dcss> current MID and DCS settings. +CSCB: (list of supported <mode>s)
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.
August 5, 2008
3-135
SMS
The following table shows the AT+CSCB parameters. Table 3-82: +CSCB Parameters
<Parameter> <mode> Description The current broadcast message mode: 0 MIDs and DCSs accepted 1 MIDs and DCSs not accepted Cell broadcast message identifiers 0-65534 Cell broadcast message data coding schemes 0-255
<mids> <dcss>
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
August 5, 2008
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
Syntax
+MCSAT=<mode> [,<dcs_mask>[,....]]
Response/Action
Remarks
OK The Set command is used to: Suppress (mute) the voice notification or: (alert tone) of a specific incoming SMS, +CME ERROR: <err>
Read
+MCSAT?
identified by the received <dcs_mask>s property Enable voice notification (alert tone) of all incoming SMS events Activate the current alert tone for an incoming SMS event
+MCSAT: The Read command returns the current <mode>[,<dcs_mask>[, <mode> and current <dcs_mask>s. ....]] OK or: +CME ERROR: <err> +MCSAT: (list of The Test command returns the possible <mode> values. supported <mode>s) OK or: +CME ERROR: <err>
Test
+MCSAT=?
August 5, 2008
3-137
SMS
The following table shows the +MCSAT parameters. Table 3-83: +MCSAT Parameters
<Parameter> <mode> 0 Suppress alert tone 1 Enable alert tone 2 Play alert tone The default value at power-up is 1. SMS data coding-scheme mask. The format is an 8-bit information parameter. Each bit contains 0, 1, or X (ASCII character): 0 Condition is met if the arriving SMS includes dcs with 0 in this position 1 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 Description
<dcs_mask>
3-138
August 5, 2008
Example
AT+MCSAT=? +MCSAT:(0-2) OK AT+MCSAT? +MCSAT: 1 OK AT+MCSAT=2 OK AT+MCSAT=1,00001000 OK AT+MCSAT=1,00000100 OK AT+MCSAT=1,00000000 OK AT+MCSAT=1 OK AT+MCSAT=0 OK
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. Enable/Disable reminder ring.
Syntax
+MEDT=<mode>
Response/Action
Remarks
OK The set command configures the tones mode. Or: +CME ERROR: <err>
August 5, 2008
3-139
SMS
Syntax
+ MEDT?
Response/Action
+MEDT: <mode> OK +MEDT: (list of supported < mode >s ) OK
Remarks The read command returns the current setting. The test command returns the possible ranges of <mode>s.
AT+MEDT=?
3-140
August 5, 2008
The following table shows the +MEDT parameters. Table 3-84: +MEDT Parameters
<Parameter> <mode> MEDT Mode <Mode> 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Reminder Ring
Disable Disable Disable Disable Disable Disable Disable Disable Disable Disable Disable Disable Disable Disable Disable Disable Enable Enable Enable Enable Enable Enable Enable Enable Enable Enable Enable Enable Enable Enable
Description
On/Off Tone
Disable Disable Disable Disable Disable Disable Disable Disable Enable Enable Enable Enable Enable Enable Enable Enable Disable Disable Disable Disable Disable Disable Disable Disable Enable Enable Enable Enable Enable Enable
Goodbye Tone
Disable Disable Disable Disable Enable Enable Enable Enable Disable Disable Disable Disable Enable Enable Enable Enable Disable Disable Disable Disable Enable Enable Enable Enable Disable Disable Disable Disable Enable Enable
Welcom Tone
Disable Disable Enable Enable Disable Disable Enable Enable Disable Disable Enable Enable Disable Disable Enable Enable Disable Disable Enable Enable Disable Disable Enable Enable Disable Disable Enable Enable Disable Disable
Device Tones
Disable Enable Disable Enable Disable Enable Disable Enable Disable Enable Disable Enable Disable Enable Disable Enable Disable Enable Disable Enable Disable Enable Disable Enable Disable Enable Disable Enable Disable Enable
August 5, 2008
3-141
SMS
Description
Enable Enable Enable Enable Enable Enable Disable Enable
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
3-142
August 5, 2008
Syntax
AT+TSMSRET=<n>
Response/Action
OK or: ERROR +TSMSRET:<n> +TSMSRET: (Supported <n>s)
Remarks
Read Test
AT+TSMSRET? AT+TSMSRET=?
The following table shows the +TSMSRET parameters. Table 3-85: +TSMSRET Parameters
<Parameter> <n> 0 1 Description 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
August 5, 2008
3-143
SMS
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 Type Set
Syntax
+MRICS=<n>
Response/Action
OK or: +CME ERROR: <err> +MRICS: <n> OK +MRICS: (Range of supported <n>'s) OK
Read
+MRICS?
The read command displays the current value of the last selected value for +MRICS set command. The test command displays all supported values for +MRICS set command.
Test
+MRICS=?
The following table shows the +MRICS parameters. Table 3-86: +MRICS Parameters
<Parameter> <n> Description Integer defines the RI configuration: 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 OK AT+MRICS=? +MRICS: (0-7) OK AT+MRICS=1 OK AT+MRICS? +MRICS: 1 OK AT+CMGS="0544565199" >hi <ctr+z> // switching to text mode
3-144
August 5, 2008
+CMGS: 11 OK
// 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 Table 3-87.
August 5, 2008
3-145
SMS
Table 3-87 shows the conversion between the <dcs> and +CSCS setting when storing SM to memory or sending SM. Table 3-87: <dcs> field and +CSCS settings conversion when writing SM
User-Data-Hea der Not Set Current TE character set (+CSCS) UTF8 or UCS2
CASE
<dcs> field
Action
Default alphabet
Returns an error since conversion from these character sets to default alphabet is impossible. G24 converts each two IRA characters long hexadecimal number to 7-bit septet. G24 converts each character to 7-bit septet. G24 converts each two IRA characters long hexadecimal number to one 8-bit octet. G24 converts each two IRA characters long hexadecimal number to one 8-bit octet.
GSM
ASCII or 8859
Default alphabet
Set
All
8-bit or UCS2
All
All
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 Table 3-88.
3-146
August 5, 2008
Table 3-88 shows the conversion between the <dcs> and +CSCS setting when reading SM. Table 3-88: <dcs> field and +CSCS settings conversion when reading SM
CASE A <dcs> field Default alphabet User-Data-Header Not Set Current TE character set All Action G24 converts GSM alphabet into current TE character set according to rules of GSM07.05, Annex A G24 converts each 8-bit from TP-UD, encoded in GSM alphabet into two IRA character long hexadecimal number G24 converts each 8-bit octet into two IRA character long hexadecimal number
Default alphabet
Set
All
8-bit or UCS2
All
All
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
August 5, 2008
3-147
SMS
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
3-148
August 5, 2008
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
August 5, 2008
3-149
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 Type Set
Syntax
AT+MEMISP=<apn_ad dress>[,<user_name>[,< passw>[,<dns_ip>]]] AT+MEMISP?
Response/Action
OK Or: +CME ERROR: <err> +MEMISP: <apn_address>, <user_name>,<passw>,<d ns_ip> OK +MEMISP: maximum allowed length of <apn_address>, <user_name>,<passw>, valid format of <dns_ip> OK
Remarks
Read
Test
AT+MEMISP=?
The following table shows the +MEMISP parameters. Table 3-89: +MEMISP Parameters
<Parameter> <apn_address> <user_name> <passw> Description String format. apn_address is a required setting Indicate Access Point Name address. The valid characters are ASCII characters. Maximum length is 64 characters. 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. 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.
<dns_ip>
3-150
August 5, 2008
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
Response/Action
OK Or: +CME ERROR: <err>
Remarks
Read
August 5, 2008
3-151
Syntax
AT+MEMAS=?
Response/Action
+MEMAS: maximum allowed length for <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
Remarks
The following table shows the +MEMAS parameters. Table 3-90: +MEMAS Parameters
<Parameter> <name> <user_id> Description String format. Indicate the user name that will be used with email address. The maximum length is 24 characters. 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. 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. String format. Return address information that shall be provided by the email service provider ([email protected]). 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. 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.
<passw>
<return_addr>
<smtp_host>
<smtp_port>
3-152
August 5, 2008
<pop3_port>
Example:
AT+MEMAS=? +MEMAS:(15),(48),(40),(100),(40),(0-65535),(40),(0-65535) OK AT+MEMAS="g24","g24motorola","g241234", "[email protected]","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","[email protected]","out.nana.co.il",25,"in.nana.co.il ",110 OK
August 5, 2008
3-153
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 Type Set Syntax
AT+MEMGS=[<save_srv>[, <size> [,<auto_sign>],[ security_ssl_sending],[ security_ssl_receiving],[ security_warning_backgrou nd_process] AT+MEMGS?
Response/Action
OK Or: +CME ERROR: <err>
Remarks
Read
+MEMGS=<save_srv>,<si ze>,<auto_sign>>,<securit y_ssl_sending>,< security_ssl_receiving>,< security_warning_backgro und_process> OK +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
Test
AT+MEMGS=?
The following table shows the +MEMGS parameters. Table 3-91: +MEMGS Parameters
<Parameter> <save_srv> Description 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 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 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.
<size> <auto_sign>
3-154
August 5, 2008
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
Response/Action
OK Or: +CME ERROR: <err> +MEMDE: <status>
Remarks
August 5, 2008
3-155
Syntax
AT+MEMDE
Response/Action
OK Or: +CME ERROR: <err>
Remarks Execute command acts as set command with notification equals to `0`.
The following table shows the +MEMDE parameters. Table 3-92: +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. Integer value. Notification for the receiving status. See Table 3-94.
<status>
Example:
AT+MEMDE=0 OK NO CARRIER 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
3-156
August 5, 2008
Response/Action
OK Or: +CME ERROR: <err> +MEMSE: <status>
Remarks
The following table shows the +MEMSE parameters. Table 3-93: +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. Integer type - Message identifier number to send. Integer value. Notification for the receiving status. See Table 3-94.
<message_id> <status>
August 5, 2008
3-157
Example:
AT+MEMSE=113 OK NO CARRIER 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
11 12
47 48
SMTP Message received SMTP Message receiving aborted due to error August 5, 2008
3-158
Message has been successfully stored 87 Can't store message in MessageDB Can't store message. No free space Get size of message chunk to be transferred SMTP transferring start SMTP transferring finished Connect to mail server started Connected to mail server 88 89 90 91 92 93 94
August 5, 2008
3-159
Response/Action
[+MEML: <message_id>, <status>,<from>,<to>,<cc >,<bcc>,<subject>,<date> >,<priority>,<attachments >,<email_size> ... +MEML: <message_id>, <status>,<from>,<to>,<cc >,<bcc>,<subject>,<date> >,<priority>,<attachments >,<email_size>] OK or: +CME ERROR: <err>
Remarks
Test
AT+MEML=?
The following table shows the +MEML parameters. Table 3-95: +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 The identity number of the current message.
<message_id>
3-160
August 5, 2008
<status> (decimal) 0 1 2 4 8 16 32 64 128 Example: 0 = READ 1 = SENT 2 = UN-READ 3 = UN-SENT <from> <to> <cc> <bcc> <subject> <date>
Description READ SENT UN-(read/sent) Reserved Reserved Reserved Reserved Reserved Reserved
Original message address. Addresses of intended recipients of current email message. The maximum length of this parameter is 500 characters. Addresses of intended copy recipients of current email message. The maximum length of this parameter is 500 characters. Addresses of intended copy recipients of current email message. The maximum length of this parameter is 250 characters. 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. Specifying the email message priority.
<priority>
<priority> value 0 1
August 5, 2008
3-161
<attachments> Description value 0 1 Email message without attachments. Email message with attachments.
<email_size>
Example:
AT+MEML=0 +MEML:115,0,"[email protected]","[email protected],[email protected],aaaaaaaaa0 [email protected]","[email protected],[email protected],[email protected]"," ","hebrew","11/09/06 10:57 +02" +MEML:114,2,"[email protected]","[email protected]","","","english","11/09/06 10:55 +02" OK AT+MEML=1 +MEML: 109,3,"","[email protected]","[email protected]","","","01/01/07 04:40 +02" OK AT+MEML=2 +MEML: 113,1,"","[email protected]","","","","01/01/07 06:30 +02" +MEML: 112,1,"","[email protected]","","","","01/01/07 06:21 +02" OK
3-162
August 5, 2008
Response/Action
+MEMR:<status>,<priority ><from>,<to>,<cc>,<bcc>,< subject>,<date>,<body>>,< name_of_attachments> OK or: +CME ERROR: <err>
Remarks
The following table shows the +MEMR parameters. Table 3-96: +MEMR Parameters
<Parameter> <message_id> <status> Description The identity number of the current message. Status of the message (can be a combination of statuses).
<status> (decimal) 0 1 2 4 8 16 32 64 128 Example: 0 = READ 1 = SENT 2 = UN-READ 3 = UN-SENT <from> <to> <cc>
Description READ SENT UN-(read/sent) Reserved Reserved Reserved Reserved Reserved Reserved
Original message address. Addresses of intended recipients of current email message. The maximum length of this parameter is 500 characters. Addresses of intended copy recipients of current email message. The maximum length of this parameter is 500 characters.
August 5, 2008
3-163
<body> <priority>
<priority> value 0 1
<name_of_atta chments>
Name of files that attached to the current email message. In case it is more then one attachment files, those names are separated by a semicolon (;).
Example:
AT+MEMR=109 +MEMR:0,"[email protected]","[email protected]","[email protected]","","","04/30/07 14:28 +02","body of a read email message" OK
Response/Action
OK Or: +CME ERROR: <err> MEMD: (list of supported <delflag> values)
Remarks <target> field can function as <message_id> or <folder_id> field depend on <delflag> value.
Test
AT+MEMD=?
3-164
August 5, 2008
The following table shows the +MEMD parameters. Table 3-97: +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 identifier number to delete. The folder from where the user want to delete all the messages. 0 - Inbox 1 - Drafts 2 - outbox
<message_id> <folder_id>
Example:
AT+MEMD=0,110 OK AT+MEMD=1,0 OK AT+MEMD=2 OK //delete single message, message_id =110 // delete all messages in inbox // delete all messages in all folders
August 5, 2008
3-165
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.
Syntax
AT+MEMW=[<aos_field>],[ <message_id>],[<email_list/s ubject>]<CR> > Body text is entered <ctrl-Z/ESC>
Response/Action
+MEMW: <message_id> OK or: +CME ERROR: <err>
The following table shows the +MEMW parameters. Table 3-98: +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 identifier number created automatically for each existing mail in mail storage. <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 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.
<message_id> <email_list/subject>
Body
Example:
New Email AT+MEMW=0,,"[email protected]" > text for body is entered here > new line is entered <CTRL+Z> +MEMW: 109 OK
//<CTRL+Z> ends the prompt text mode //and returns to regular AT command mode
3-166
August 5, 2008
Updating email AT+MEMW=1,109,"[email protected]" //update an existing email > <CTRL+Z> //body remain the same +MEMW: 109 OK AT+MEMR=109 //read the updated mail, cc: field was added body was //not changed +MEMR: 3,"","[email protected]","[email protected]","","","01/01/00 04:40 -00","text for body is entered here new line is entered" OK AT+MEMW=0,109,"[email protected]" //updating to: field > <CTRL+Z> //body remain the same +MEMW: 109 OK AT+MEMR=109 // read the updated mail- only to: field is changed +MEMR: 3,"","[email protected]","[email protected]","","","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,"","[email protected]","[email protected]","","","01/01/00 04:40 -00","updating the body only with new text" OK
Response/Action
OK or: CME ERROR: <err> +MEGA: "<ega>"
Read
+MEGA?
The following table shows the +MEGA parameters. Table 3-99: +MEGA Parameters
<Parameter> <ega> Description 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.
August 5, 2008
3-167
Example
AT+MEGA="4252833433" OK AT+MEGA? +MEGA: "4252833433" OK
3-168
August 5, 2008
Network
Network Commands
+CSQ, Signal Strength
This command displays the received signal strength indication <rssi> and channel bit error rate <ber> from the G24.
Syntax
AT+CSQ AT+CSQ?
Response/Action
+CSQ: <rssi>,<ber> OK or: +CME ERROR: <err> +CSQ: (list of supported <rssi>s),(list of supported <ber>s) OK or: +CME ERROR: <err>
Test
AT+CSQ=?
The following table shows the +CSQ parameters. Table 3-100: +CSQ Parameters
<Parameter> <rssi> <ber> Description 0 through 31 - covers the range of -113 dbm (or less) to -51dbm (or greater) Channel bit error rate (in percent) 07 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
August 5, 2008
3-169
Network
Syntax
+CRLP= [<iws>[,<mws>[,<T1> [,<N2>]]]] +CRLP?
Response/Action
OK or: +CME ERROR: <err> +CRLP= <iws>,<mws>,<T1>,<N2> OK or: +CME ERROR: <err> +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>
Remarks The Set command enables you to change the RLP parameters.
Read
Test
+CRLP=?
The following table shows the +CRLP parameters. Table 3-101: +CRLP Parameters
<Parameter> <iws> <mws> <T1> <N2> IWF to MS window size. The default value is 61. MS to IWF window size. The default value is 61. Acknowledgement timer T1. The default value is 48. Retransmission attempts N2 in integer format (refer to GSM 04.22 [18] subclause 5.4.3) The default value is 6. Description
Example
AT+CRLP=? +CRLP: (010-061),(010-061),(048-255),(006-010) OK AT+CRLP? +CRLP: 061,061,048,006 OK
3-170
August 5, 2008
Syntax
AT+CREG=<n>
Response/Action
OK or: +CME ERROR: <err +CREG: <n>,<stat>[,<lac>,<ci>] OK or: +CME ERROR: <err>
Remarks The Set command controls the presentation of an unsolicited result code and the result of the Read operation. The Read command returns the status 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 only when <n>=2 and the G24 is registered in the network.
Read
AT+CREG?
Test
AT+CREG=?
The following table shows the +CREG parameters. Table 3-102: +CREG Parameters
<Parameter> <n> Description 0 Disables the network registration unsolicited result code. 1 Enables the network registration unsolicited result code +CREG: <stat>. 2 Enables the network registration and location information in unsolicited reports and Read command +CREG:<stat>[,<lac>,<ci>]. The default is 0. 0 Not registered, and the ME is not currently searching for a new operator to which to register. 1 Registered, home network. 2 Not registered, but the ME is currently searching for a new operator to which to register. 3 Registration denied. 4 Unknown. 5 Registered, roaming. Two-byte location area code in hexadecimal format. Two-byte cell ID in hexadecimal format.
<stat>
<lac> <ci>
August 5, 2008
3-171
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-172
August 5, 2008
Syntax
AT+CGREG=[<n>]
Response/Action
Remarks
OK The Set command controls the presentation of an unsolicited result or: code "+CGREG:" and the result of the +CME ERROR: <err>
Read operation.
Read
AT+CGREG?
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. The Test command displays the supported values of <n>.
Test
AT+CGREG=?
The following table shows the +CGREG parameters. Table 3-103: +CGREG Parameters
<Parameter> <n> Description 0 Disables the network registration unsolicited result code. 1 Enables the network registration unsolicited result code +CGREG: <stat>. 2 Enables the network registration and location information in unsolicited result code and Read command +CGREG:<stat>[,<lac>,<ci>]. The default is 0. 0 Not registered, and the ME is not currently searching for a new operator to which to register. 1 Registered, home network. 2 Not registered, but the ME is currently searching for a new operator to which to register. 3 Registration denied. 4 Unknown. 5 Registered, roaming. Two-byte location area code in hexadecimal format. Two-byte cell ID in hexadecimal format.
<stat>
<lac> <ci>
August 5, 2008
3-173
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
3-174
August 5, 2008
Syntax
AT+COPS=[<mo de>[,<format> [,<oper>]]]
Response/Action
Remarks
OK The Set command can force an attempt to select and register a specific GSM network or: operator. The <mode> selects whether this is +CME ERROR: <err>
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. <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
Read
AT+COPS?
+COPS: The Read command returns the current mode <mode>[,<format>,<op and the currently selected operator. er>] OK or: +CME ERROR: <err> +COPS: [list of 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>
Test
AT+COPS=?
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. The list of operators is in the following order: home network, networks referenced in SIM or active application in the UICC (GSM or USIM) in the following order: HPLMN selector, User controlled PLMN selector, Operator controlled PLMN selector and PLMN selector (in the SIM or GSM application), and other networks. 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.
August 5, 2008
3-175
Network
The following table shows the +COPS parameters. Table 3-104: +COPS Parameters
<Parameter> <format> The operator format type: 0 Long alphanumeric 1 Short alphanumeric 2 Numeric The default value is 0. Determines whether what is displayed is defined by <oper>, or is done automatically by the G24. 0 Automatic (<oper> field is ignored) 1 Manual (<oper> field is present) 2 De-register from network 3 Set only <format> (<oper> field is ignored); used for Read command only, do not attempt registration/deregistration 4 Manual/automatic (<oper> field is present; if manual selection fails, use automatic mode) The default value is 0. 0 1 2 3 Unknown Available Current Forbidden Description
<mode>
<stat>
<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-176
August 5, 2008
Syntax
AT+CPOL=[<index>] [,<format>[, <oper>]]
Response/Action
OK or: +CME ERROR: <err>
Remarks The Set command writes an entry in a list of preferred operators, previously selected by the command +CPLS.
Note: The G24 may also update
The Read command returns all used entries from the SIM/USIM list of preferred PLMNs list, previously selected by the command +CPLS.
Test
AT+CPOL=?
The Test command displays the entire index range supported by the SIM.
The following table shows the +CPOL parameters. Table 3-105: +CPOL Parameters
<Parameter> <indexn> <format> Description Order number of network operator in the SIM preferred operator list Defines the <oper> format: 0 Long alphanumeric format (up to 16 characters) 1 Short alphanumeric format (up to 8 characters) 2 Numeric (default) Name of the network operator
<oper>
August 5, 2008
3-177
Network
Note 1:
If <index> is given but <oper> is left out, entry is deleted. If <oper> is given but <index> is left out, <oper> is put in the next free location. If only <format> is given, the format of the <oper> in the read command is changed.
Note 2:
User is prevented from editing index No. 0. This index is reserved for the HPLMN record and can not be modified. 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.
Note 3: MT may also update the User controlled PLMN selector with Access Technology list -
HPLMN selector with Access Technology - EFHPLMNwAcT can not be written since the access conditions is Administrative.
Note 5: The command is implemented according to 3GPP TS 27.007 without acceptance in
attention the <GSM_AcT2>, <GSM_Compact_AcT2>, <UTRAN_AcT2>] bits since the G24 device not using this bits to get the best PLMN. 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-178
August 5, 2008
Syntax
AT+CPLS=<list>
Response/Action
OK or: +CME ERROR: <err> +CPLS: <list>[,<ef>] or +CME ERROR: <err> +CPLS: (list of supported <list>s) or +CME ERROR: <err>
Remarks The set command is used to select PLMN list in the SIM/USIM. It is used by the +CPOL AT command. The read command displays the current selected PLMN list and the Elementary File name. The test command displays the supported list values for the current SIM/USIM.
Read
AT+CPLS?
Test
AT+CPLS=?
The following table shows the +CPLS parameters. Table 3-106: +CPLS Parameters
<Parameter> <list> Description Represents the chosen PLMN selector list: 0 User controlled PLMN selector with Access Technology EFPLMNwAcT, if not found in the SIM/UICC, then PLMN preferred list EFPLMNsel. (Default value). 1 Operator controlled PLMN selector with Access Technology EFOPLMNwAcT. 2 HPLMN selector with Access Technology - EFHPLMNwAcT. Selected elementary file name. String type: PLMNwACT - User controlled PLMN selector with Access Technology EFPLMNwAcT. PLMNSel - PLMN preferred list EFPLMNsel. OPLMNwACT - Operator controlled PLMN selector with Access Technology EFOPLMNwAcT. HPLMNwACT - HPLMN selector with Access Technology - EFHPLMNwAcT.
<ef>
Example
AT+CPLS=0 OK AT+CPLS? +CPLS: 0,"PLMNwACT" OK AT+CPLS=?
August 5, 2008
3-179
Network
Syntax
+MFS=<freq> [,<mode>]
Response/Action
Remarks
OK This command enables you to change and store in Flex the new values of or: Frequency of Search <freq> and +CME ERROR: <err>
Search mode <mode>. 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.
3-180
August 5, 2008
Syntax
+MFS?
Response/Action
Remarks
+MFS: <freq>,<mode> The Read command returns the current settings for values of <freq> and OK <mode>. or: +CME ERROR: <err> +MFS: (List of The Test command returns the possible supported <freq>,(List <freq> and <mode> values. of supported <mode>s) OK or: +CME ERROR: <err>
Test
+MFS=?
The following table shows the +MFS parameters. Table 3-107: +MFS Parameters
<Parameter> <freq> Description This value defines the frequency of search. 0 Continuous. Minimum interval between subsequent search attempts is 1 second. 1 Medium. Minimum interval between subsequent search attempts is 10 seconds. 2 Slow. Minimum interval between subsequent search attempts is 30 seconds. 3 Fast. Minimum interval between subsequent search attempts is 5 seconds. The default value is 1, before it was changed for the first time. 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 Automatic 1 Manual The default value is 0, before it was changed for the first time.
<mode>
Example
AT+MFS=? +MFS: (0-3),(0,1) OK AT+MFS? +MFS: 1,0 OK AT+MFS=3 OK AT+MFS? +MFS: 3,0 OK AT+MFS=2,1 OK AT+MFS? //Test command
//Read command
August 5, 2008
3-181
Network
+MFS: 2,1 //POWER CYCLE phone AT+MFS? +MFS: 2,1 OK AT+MFS=0 OK AT+MFS? +MFS: 0,1 OK
Syntax
+MCELL=<mode >, <screen_num>
Response/Action
+MCELL: <screen_title> <CR><LF><screen_info> OK or: +CME ERROR: <err> OK or: +CME ERROR: <err> +MCELL: (list of supported <mode>s),(list of supported <screen_num>s) OK or: +CME ERROR: <err>
Remarks The Set command will return the relevant <screen_info> according to requested <screen_num>.
Read
+MCELL?
Test
+MCELL=?
The Test command returns the possible <mode> & <screen_num> values.
3-182
August 5, 2008
The following table shows the +MCELL parameters. Table 3-108: +MCELL Parameters
<Parameter> <mode> <screen_num> 0 One shot requested. Description
The requested screen number - An integer number. 1 Serving Idle Information screen 2 Circuit Switched Serving Cell Information screen 3 Miscellaneous Information screen 4 Uplink Data Transfer screen 5 Downlink Data Transfer screen 6 Neighbor 1 Cell Information screen 7 Neighbor 2 Cell Information screen 8 Neighbor 3 Cell Information screen 9 Neighbor 4 Cell Information screen 10 Neighbor 5 Cell Information screen 11 Neighbor 6 Cell Information screen 12 Neighbor Cells Summary screen 13 Re-selection screen 14 Hopping Information screen 15 PDP1 Context Information screen 16 PDP2 Context Information screen 17 PDP3 Context Information screen 18 PDP4 Context Information screen 19 Serving Cell paging parameters 20 Optional SYSINFOs The requested screen title is written on the first line of each screen. See Table 3-109. The requested screen information. See screens description, Table 3-110 through Table 3-121.
<screen_title> <screen_info>
Circuit Switched mode; Serving Cell Information screen. 2 Idle/Packet Idle mode; Miscellaneous Information screen. Dedicated/TBF modes; Uplink Data Transfer screen. Dedicated/TBF modes; Downlink Data Transfer screen. Neighbor Cell Information screen. x - index cell. Neighbor Cells Summary screen. Re-selection screen. 3 4 5 6-11 12 13
August 5, 2008
3-183
Network
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 +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**
3-184
August 5, 2008
trc* thp* rb**** des* dor* er**** sdu**** tsfd**** ulmax ** gr ** dlmax**** gr**** OK
The following tables describe the different screens. Table 3-110: Serving Idle Information Screen
Channel Type
(PD)TCH ARFCN
Timeslot
BSIC
RxLev
Beacon carrier
CellResHys
C32/C2
Temporary offset
T3212
ATT flag
MCC
MNC
LAC
Channel Type
(PD)TCH ARFCN
Timeslot
BSIC
RxLev
Sync Status
Beacon carrier
Cell ID
RxLev full
TxPower
s c
* o
* d
* e
* r
q *
* *
c *
m *
* d
* t
r x
l *
t *
RxLev Sub
RLT
Channel Type
(P)BCCH ARFCN
Timeslot
BSIC
RxLev
Sync Status
Beacon carrier
Cell ID
t e c c
i c b o
3 s a 0
2 c 0 o
m 1
p a
3 c q c
3 c 0 0
p 0
o 0 r
0 0 t c
m 0 0 l
TxInteger ECSC
Multiband Reporting
c m 2
b p
3 0
4 0 0
Priority_access_thr
August 5, 2008
3-185
Network
Channel Type
BSIC
RxLev
Sync Status
Beacon carrier
Cell ID
u * l
l * *
: * *
p * *
* a *
* r /
t * *
* w
* s t
* * *
* * *
* * *
* * *
Bitmap timeslot allocation:ts0---ts7 Windows size Total LLC Frames Total RLC Blocks Average throughput
Average throughput
3-186
August 5, 2008
Channel Type
BSIC
RxLev
Sync Status
Beacon carrier
Cell ID
d * l
l * *
: * * * * a * r /
t * *
* w
* s t
* * *
* * *
* * *
* * *
dl: Coding Scheme l Rpeated LLC frames Rpeated RLC blocks RFU /
Bitmap timeslot allocation:ts0---ts7 Windows size Total LLC Frames Average throughput
Average throughput
Channel Type C1
(P)BCCH ARFCN
BSIC
RxLev
Sync Status
C2/C32
Cell index
Cell Timeslot
Cell RxLev
Cell C1
Cell C31
Cell C2/C32
Temporary offset
CBA
CBQ
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 * * B B *
G * * G G *
P * * P P *
(P)BCCH ARFCN (P)BCCH ARFCN (P)BCCH ARFCN (P)BCCH ARFCN (P)BCCH ARFCN (P)BCCH ARFCN
Cell Sync Status Cell Sync Status Cell Sync Status Cell Sync Status Cell Sync Status Cell Sync Status
Cell Type Cell Type Cell Type Cell Type Cell Type Cell Type
August 5, 2008
3-187
Network
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 Cell (P)BCCH ARFCN Cell (P)BCCH ARFCN Cell (P)BCCH ARFCN Cell (P)BCCH ARFCN Cell (P)BCCH ARFCN Cell (P)BCCH ARFCN
C31
Priority Class
C2/C32 Cell C2/C32 Cell C2/C32 Cell C2/C32 Cell C2/C32 Cell C2/C32 Cell C2/C32
Cell C31 Cell Priority Class Cell C31 Cell Priority Class Cell C31 Cell Priority Class Cell C31 Cell Priority Class Cell C31 Cell Priority Class Cell C31 Cell Priority Class
Channel Type
(PD)TCH ARFCN
Timeslot
BSIC
RxLev
Sync Status
Beacon carrier
Cell ID
b c t p
: : : :
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: p:
Channel Type
BSIC
RxLev
Sync Status
Beacon carrier
Cell ID
pdp
Radio Priority
SGSN
* d
* l
* a
. y
* *
* r
. l
* b
* t
* *
* p
* k
p t
r r
e e
c *
* t
m h
e p
a *
* r
* b * * * *
Granted mean throughput Traffic handling priority Deliver order Residual ber Sdu error ratio
s u
d l
u m
* a
* x
* *
t *
f g
d r
* *
* * ulmax
3-188
August 5, 2008
Channel Type
(PD)BCCH ARFCN
Timeslot
BSIC
RxLev
Sync Status
Beacon carrier
(P)BCCH ARFCN
Cell ID
b s b
s p s
p g p
a # b
7 # *
b #
s b n
a s b
g p p
1 a *
c g
c * p
c * r
0 C
Channel Type
(PD)BCCH ARFCN
Timeslot
BSIC
RxLev
Sync Status
Beacon carrier
(P)BCCH ARFCN
Cell ID
s s s p
i i i s
2 5 9 i
b b * 6
i i
s s p
N * s s i i 4 7
s s * *
i i
2 5 p
t t s i
e e i 8
r r 5 *
N * * SYSINFO 9
Packet SYSINFO 6
The following table provides conventions for the +MCELL AT command. Table 3-122: +MCELL AT Command Conventions
Abbreviation/Term ARFCN Dedicated mode EFEM Description Absolute Radio Frequency Channel Number. Operating mode of the phone. The phone is in this mode during a call, either incoming or outgoing. 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-123. 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. 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.
August 5, 2008
3-189
Network
The following table provides definitions for EFEM-related terms. Table 3-123: EFEM Parameters
Abbreviation/Term 2bis Description 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. 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. Binary information indicating whether a 5ter message has been decoded on the SACCH of the serving cell. GSM access control class, represented in hexadecimal. Bit that allows or prohibits IMSI attach/detach procedures (from SI 3). 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). 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. ARFCN of the serving cell, for either its BCCH in idle and packet/idle modes, or its PBCCH in packet idle mode (when a PBCCH is present in the cell). BC for BCCH. PB for PBCCH. 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. Number of 51-frame multiframes between two consecutive paging blocks (on CCCH). This value (between 2 and 9) is broadcast on System Info 3. 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. GPRS signal-level threshold criterion for reselection, indicating whether or not to consider a hierarchical reselection. GPRS cell-ranking criterion for reselection, used to select among cells that have the same priority. Cell Bar Access (from System Info 1, 2, 2bis, 3, 4). Cell Bar Qualify. Broadcast on System Info 3 rest octets and 4 rest octets.
2ter 5bis
Avarage throughput
(P)BCCH ARFCN for serving cell Beacon carrier BS_AG_BLKS_RES BS_PA_MFRMS BSIC C1 C2 C31 C32 CBA or CBA2 CBQ/EXC ACC
3-190
August 5, 2008
Timeslot used for downlink data transfer in the current TBF. Information for as many as four timeslots can be displayed. Indicates whether the use of discontinuous transmission has been reported to the network at least once during the last period of EFEM parameter refresh. Indicates whether the network accepts Early Classmark Sending (which it indicates in System Info 3). Indicates whether the GPRS bearer detected as erroneous shall be delivered or discarded. 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. Mean throughput (in decimal, between 0 and 32) granted by the network for the current PDP context. Peak throughput (in decimal, between 0 and 15) granted by the network for the current PDP context. Reliability class (between 0 and 7) granted by the network for the current PDP context. Precedence class (between 0 and 7) granted by the network for the current PDP context. Guaranteed bit rate for Downlink in KPBS. Guaranteed bit rate for Uplink in KPBS. Hopping Sequence Number (between 0 and 63). IP address for the PDP context. Location Area Code. Mobile Allocation Index Offset (between 0 and 63). AT Commands Reference Manual 3-191
Network
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 PC_meas_chan PCR Penalty time GSM 03.60 network operation mode (1, 2 or 3), from System Info 13. 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. Packet Channel Request. Type of request used to set up an Uplink TBF. 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 in dBm. Indicates the radio priority of the transfer. Radio priority of the current PDP context. 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. 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. Undetected bit error ratio in the delivered SDUs. Radio Link Time-out, from System Info 3. 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). 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). The dedicated active channel.
Power offset priority_access_thr Radio priority Repeated downlink/uplink blocks Repeated downlink/uplink frames Residual ber RLT RxLev
3-192
August 5, 2008
Timeslot used for the uplink data transfer in the current TBF. Information for as many as four timeslots can be displayed. Vocoder type.
August 5, 2008
3-193
Network
external connections.
Syntax
AT+MGAUTH=<aut h_mode>
Response/Action
OK Or: +CME ERROR: <err> + MGAUTH: <mode> OK + MGAUTH: (list of supported<auth_mode >s) OK
Read Test
AT+ MGAUTH?
The read command returns the current setting. The test command returns the < auth_mode >'s possible values.
AT+ MGAUTH=?
The following table shows the +MGAUTH parameters. Table 3-124: +MGAUTH Parameters
<Parameter> <auth_mode> Description 0 - use PAP auth protocol 1 - use CHAP auth protocol 2 - use PAP and CHAP auth protocol Remark When setting <auth_mode = 2> the actual Authentication protocol that will be use is CHAP.
All AT+ MGAUTH setting will be saved in FLEX and after power up will behave according to the last setting. Example
AT+ MGAUTH? + MGAUTH: 0 OK AT+MGAUTH=? + MGAUTH: (0-2) OK // Authentication protocol is PAP
3-194
August 5, 2008
Syntax
AT+MCI=[<Filter>][ ,<bitmask>] Or AT+MCI
Response/Action
+MCI: <serving cell ARFCN>,<serving cell BSIC>,<signal strength>>[,<TA>] [,<neighbor 1 ARFCN>,[< neighbor 1 BSIC>],<signal strength>[,<neighbor 1 cell ID>][,<neighbor 1 LAC>] [,<neighbor 2 ARFCN>,[< neighbor 2 BSIC>],<signal strength>[,<neighbor 2 cell ID>][,<neighbor 2 LAC>] [,<neighbor 3 ARFCN>,[< neighbor 3 BSIC>],<signal strength>[,<neighbor 3 cell ID>][,<neighbor 3 LAC>] [,<neighbor 4 ARFCN>,[< neighbor 4 BSIC>],<signal strength>[,<neighbor 4 cell ID>][,<neighbor 4 LAC>] [,<neighbor 5 ARFCN>,[< neighbor 5 BSIC>],<signal strength>[,<neighbor 5 cell ID>][,<neighbor 5 LAC>] [,<neighbor 6 ARFCN>,[< neighbor 6 BSIC>],<signal strength>[,<neighbor 6 cell ID>][,<neighbor 6 LAC>]]]]]]] OK
Remarks +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. 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-125. 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.
August 5, 2008
3-195
Network
Syntax
AT+MCI?
Response/Action
+MCI: <Filter>,[<bitmask>] OK +MCI: (List of supported <Filter>s), (Range of supported <bitmask>s) OK
Remarks The Read command returns the current set <Filter> and <bitmask> values. The Test command returns the ranges of <Filter>'s supported values and <bitmask> supported values.
Test
AT+MCI=?
The following table shows the +MCI parameters. Table 3-125: +MCI Parameters
<Parameter> <Filter> Description 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. Absolute Radio Frequency Channel Number Range: [1-124], [128-251], [512-885], [975-1023]. Base transceiver Station Identity Code Range: [0 - 63] Range: -110 - (-48) dBm. 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. Required report of additional cell information. This is an integer which can be a combination of: 0 - Do not report any additional value. 1 - Report <TA> value. 2 - Report <ncell_id> value. 4 - Report <LAC> 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. Cell Identifier Range: [0 - FFFF] Location Area Code Range: [0 - FFFF]
<bitmask>
<ncell_id> <LAC>
3-196
August 5, 2008
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-3) 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 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 AT+MCI=,3 +MCI: 83,42,-67,,69,42,-69,,625,47,-77,39055,658,41,-79,39054,79,15,-83,65293,62,9,-85,65291,61,13,-85,34211 OK AT+MCI=,4 +MCI: 69,42,-52,83,42,-69,9800,658,41,-73,9800,625,47,-79,9800,79,15,-84,9800,61,13,-89,9800,74,13,-90,9800 OK AT+MCI=,7 +MCI: 69,42,-54,,83,42,-69,39052,9800,625,47,-80,,9800,658,41,-83,,9800,79,15,-85,65293,9800,74,13,-89,36203,980 0,61,13,-89,,9800 OK
August 5, 2008
3-197
Network
Default value: On first power up, the jamming detector is not active (i.e. the default value for <mjdc_mode> is "0").
Syntax
AT+MJDC=<mjdc_ mode >
Response/Action
OK +MJDC:<jamming_det ection> Or: +CME ERROR: <err> +MJDC: <mjdc_mode>,[jammin g_detection] OK
Remarks The set command configures the jamming mode. NOTE: <jamming_detection> will be displayed only when jamming detector is enabled (i.e. <mjdc_mode>=1). The read command returns the current settings. NOTE: [jamming_detection] will be displayed only when jamming detector is enabling (i.e. <mjdc_mode>=1). The test command returns the possible ranges of <mjdc_mode>s. Indicates the jamming state.
Read
AT+MJDC?
Test
AT+MJDC=?
Unsolicited Report
The following table shows the +MJDC parameters. Table 3-126: +MJDC Parameters
<Parameter> <mjdc_mode> <jamming_dete ction> Description 0 - Disable jamming detection. 1 - Enable jamming detection. 0 - No jamming is detected. 1 - G24 is now under jamming. Once the +MJDC=1 is configured, an appropriate unsolicited message will be sent to the DTE. Than, an update will be sent each time a change is detected. Remark
Example
AT+MJDC = 1 +MJDC:0 OK AT+MJDC? +MJDC: 1,0 OK AT+MJDC = 0 // enable the jamming detector // no jamming is currently detected.
3-198
August 5, 2008
// ranges of <mjdc_mode>s.
// Use a jamming device to jam ME's bends. +MJDC:1 // unsolicited report: jamming is now detected
August 5, 2008
3-199
Hardware Information
Hardware Information
Hardware Information Commands
+CBC, Battery Charger Connection
This command enables a user to query the battery power level.
Syntax
+CBC
Response/Action
+CBC:<bcs>,<bcl>
The following table shows the +CBC parameters. Table 3-127: +CBC Parameters
<Parameter> <bcs> Description Battery status values 0 Battery powered 1 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 3.50-3.70 3.40-3.50 3.35-3.40 3.30-3.35 <3.30 Battery Level 90 60 20 10 5 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.
3-200
August 5, 2008
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 OK AT+CBC +CBC: 0,60 OK AT+CBC +CBC: 0,90 OK //This example shows 0 (battery powered) with 20% power.
Syntax
AT+CBAUD=<n> AT+CBAUD=<rate> OK or: ERROR
Response/Action
Read Test
AT+CBAUD? AT+CBAUD=?
August 5, 2008
3-201
Hardware Information
The following table shows the +CBAUD parameters. Table 3-128: +CBAUD Parameters
<Parameter> <n> <rate> Description 0 Auto baud rate 1 600 2 1200 3 2400 4 4800 5 9600 6 19200 7 38400 8 57600 9 Auto baud rate 10 115200 11 300 12 230400 13 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
3-202
August 5, 2008
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.
Syntax
AT+IPR=<n> AT+IPR=<rate>
Response/Action
OK or: ERROR +IPR: <rate> +IPR: (list of supported <rate>s)
Read Test
AT+IPR? AT+IPR=?
The following table shows the +IPR parameters. Table 3-129: +IPR Parameters
<Parameter> <n> <rate> 0 1 2 3 4 5 6 7 8 9 10 11 12 13 Description Auto baud rate 600 1200 2400 4800 9600 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
August 5, 2008
3-203
Hardware Information
Response/Action
GCAP: <list of supported features><CR><LF> OK // at the end of the list.
Example
AT+GCAP +GCAP: +FCLASS OK
Response/Action
+MTDTR:<n> OK +MTDTR:<n> OK OK
AT+MTDTR?
AT+MTDTR=?
The following table shows the +MTDTR parameters. Table 3-130: +MTDTR Parameters
<Parameter> <n> 0 1 DTR OFF DTR ON Description
Example
AT+MTDTR? +MTDTR:1 OK AT+MTDTR +MTDTR:1 OK AT+MTDTR=? OK
3-204
August 5, 2008
Syntax
AT+MTCTS
Response/Action
OK
Example
AT+MTCTS OK
Syntax
AT&K<param> AT&K? AT&K=? OK
Response/Action
August 5, 2008
3-205
Hardware Information
The following table shows the &K parameters. Table 3-131: &K Parameters
<Parameter> <param> Description 0 Disable all terminal/G24 flow control 3 Enable CTS/RTS terminal/G24 flow control 4 Enable Xon/Xoff terminal/G24 flow control 5 Enable Xon/Xoff terminal/G24 flow control 6 Enable CTS/RTS terminal/G24 flow control The default value is 3.
Example
AT&K? &K: 3 OK AT&K4 OK
3-206
August 5, 2008
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).
Syntax
AT&C<param> AT&C? AT&C=? OK
Response/Action
The following table shows the &C parameters. Table 3-132: &C Parameters
<Parameter> <param> Description DCD signal ON 0 DCD is forced ON at all times. 1 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 The G24 has lost its GPRS connection with the network (PDP context was deactivated and the IP address is cancelled). c 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
August 5, 2008
3-207
Hardware Information
Syntax
AT&D<param> AT&D? AT&D=? OK
Response/Action
The following table shows the &D parameters. Table 3-133: &D Parameters
<Parameter> <param> Description The G24s reaction when the DTR status is changed from ON to OFF. In CSD calls: 0,4 Ignores DTR changes 1 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 Ignores DTR changes 1 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
3-208
August 5, 2008
Report only when the GPRS/GSM coverage goes off. Report only when the GPRS/GSM coverage goes on.
Syntax
AT+MCWAKE=<param> AT+MCWAKE? OK
Response/Action
AT+MCWAKE =?
The following table shows the +MCWAKE parameters. Table 3-134: +MCWAKE Parameters
<Parameter> <param> Description 0 Sends no indication. 1 Sends an indication when GPRS coverage goes off. 2 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
August 5, 2008
3-209
Hardware Information
Syntax
AT+MGGIND=<state>
Response/Action
OK or: +CME ERROR: <err> +MGGIND: <state> OK or: +CME ERROR: <err> +MGGIND: (list of supported <state>s) OK
Read
AT+ MGGIND ?
Test
AT+ MGGIND =?
The following table shows the +MGGIND parameters. Table 3-135: +MGGIND Parameters
<Parameter> <state> 0 1 GPRS registration indicator. GSM registration indicator. Description
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
3-210
August 5, 2008
Syntax
AT+CFUN=[<fun> [,<rst>]] AT+CFUN?
Response/Action
OK +CME ERROR: <err> +CFUN: <fun> OK
Remarks The Set command selects the level of functionality <fun> in the smart phone or PDA incorporating the G24. The Read command displays the current level of functionality.
Read Test
AT+CFUN=?
+CFUN: (list of The Test command displays the list of supported <fun>s), (list supported functionality settings. of supported <rst>s) OK
The following table shows the AT+CFUN parameters. Table 3-136: +CFUN Parameters
<Parameter> <fun> Description Functionality levels: 0 Full functionality (default 0) 1 Full functionality 4 Disables phone transmit & receive RF circuits 0 1 Sets functionality to <fun> without resetting the device (default) Resets the device before setting functionality to <fun>
<rst>
Examples
AT+CFUN=? +CFUN: (0, 1, 4), (0-1) OK AT+CFUN? +CFUN: 0 OK AT+CFUN=4 Ok //Disable phone transmit and receive RF circuits
August 5, 2008
3-211
Hardware Information
AT+CFUN? +CFUN: 4 Power cycling AT+CFUN? +CFUN: 4 Power cut AT+CFUN? +CFUN: 0 AT+CFUN=1 OK AT+CFUN? +CFUN: 1 Power cycling AT+CFUN? +CFUN: 1 Power cut AT+CFUN? +CFUN: 0 // Enable phone transmit and receive RF circuits through '1' // Phone transmit and receive RF circuits (default value of first parameter after power cut is '0')
Response/Action
Remarks
OK The Set command determines the local +CME ERROR: <err> serial port start/stop character framing. +ICF: The Read command displays the currently selected character framing. <format>,<parity> +CME ERROR: <err> :+ICF:(list of The Test command displays a list of supported <format> and <parity> supported <format> values. values),(list of supported <parity> values) +CME ERROR: <err>
Test
+ICF=?
3-212
August 5, 2008
The following table shows the +ICF parameters. Table 3-137: +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 8 Data, 2 Stop - can be set only with <parity> 4 2 8 Data, 1 Parity, 1 Stop - can be set with <parity> of 0 or 1 3 8 Data, 1 Stop (default) - can be set only with <parity> 4 4 7 Data, 2 Stop - can be set only with <parity> 4 5 7 Data, 1 Parity, 1 Stop - can be set with <parity> of 0 or 1 6 7 Data, 1 Stop - can be set only with <parity> 4 7 8 Data, 1 Parity, 2 Stop - can be set with <parity> of 0 or 1 8 7 Data, 1 Parity, 2 Stop - can be set with <parity> of 0 or 1 Determines how the parity bit is generated and checked (if present). 0 Odd 1 Even 4 No parity (default)
<parity>
Example
AT+ICF? +ICF: 3,4 OK AT+ICF=? +ICF: (1-8),(0,1,4) OK AT+ICF=5,1 OK
Response/Action
OK or: +CME ERROR: <err>
Remarks
Read
ATS97?
<info> The Read command indicates whether the antenna is connected. OK or: +CME ERROR: <err>
August 5, 2008
3-213
Hardware Information
The following table shows the ATS97 parameters. Table 3-138: ATS97 Parameters
<Parameter> <info> 000 001 Description The antenna is not connected The antenna is connected
Example
// Connect the antenna ATS97? 001 ATS97 OK ATS97=? ERROR // Disconnect the antenna ATS97? 000
Syntax
+MRST
Response/Action
OK
Remarks The Set command performs a graceful hard reset to the G24 module.
Note: The Read and Test commands
Example
AT+MRST OK // Result - G24 module performs a power down
3-214
August 5, 2008
Syntax
AT+TWUS=<bit mask>
Response/Action
OK or: ERROR +TWUS: <bitmask> or: ERROR
Read
AT+TWUS?
The following table shows the +TWUS parameters. Table 3-139: +TWUS Parameters
<bitmask> 00000000 00000001 00000002 00000004 00000008 00000010 00000020 Description Disabled - No notifications provided for any events. Loss of GSM Network. Network Change. 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
August 5, 2008
3-215
Hardware Information
Syntax
AT+TWUR?
Response/Action
+TWUR:<bitmask> OK
See +TWUS, Wakeup Reason Set on page 3-213 for <bitmask> values.
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.
3-216
August 5, 2008
Syntax
AT+TASW=<ant>
Response/Action
OK or: ERROR +TASW:<ant> or: ERROR +TASW: (Supported <ant>s) or: ERROR
Read
AT+TASW?
Test
AT+TASW=?
Supported antennas.
The following table shows the +TASW parameters. Table 3-140: +TASW Parameters
<Parameter> <ant> 1 2 Description Primary antenna (default value). Secondary antenna.
Example
AT+TASW=? +TASW: (1,2) OK AT+TASW? +TASW: 1 OK AT+TASW=2 OK AT+TASW? +TASW: 2 OK
August 5, 2008
3-217
Hardware Information
Syntax
AT+TADIAG?
Response/Action
+TADIAG: <RF1_value>,<RF2_value> OK or: +CME ERROR <error>
Remarks
The following table shows the +TADIAG parameters. Table 3-141: +TADIAG Parameters
<Parameter> <RF1_value> <RF2_value> Description 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
3-218
August 5, 2008
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 Set
Syntax
+MPSU=<activity>
Response/Action
OK or: +CME ERROR: <err>
Remarks 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. The read command returns the current activity status of the second UART.
Read
+ MPSU?
+MPSU: <activity> OK
Test
AT+MPSU=?
+MPSU: (list of The test command returns the possible supported < activity >s ) ranges of <activity>s. OK
The following table shows the +MPSU parameters. Table 3-142: +MPSU Parameters
<Parameter> <activity> Description 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.
August 5, 2008
3-219
Hardware Information
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 */
board.
Command Type Set
Syntax
AT+MIOC=<Pin selection>,<Data vector>
Response/Action
Remarks
OK The set command defines the logic value of selected pins to high or low or: when pin is configured as output. +CME ERROR: <err>
The G24 saves the new setting in flex. Only selected pins are affected. Set action is allowed only for pins configured as output. 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. logical value of the 8 GPIO pins.
Read
+ MIOC?
Test
+ MIOC=?
+MIOC: (list of The test command returns the possible ranges of <Pin selection>s and <Data supported <Pin vector>s. selection>s),(list of supported <Data vector>s) OK or: +CME ERROR: <err>
3-220
August 5, 2008
The following table shows the +MIOC parameters. Table 3-143: +MIOC Parameters
<Parameter> <pin selection> Description Selected pins for the action invoked. This is a binary vector in which each bit points to pin number. Vector size is 8. 0 Not selected 1 Selected pin (default) This is a binary vector in which each bit show the physical value of pin. Data vector size is 8. 0 Physical low signal. 1 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.
<data vector>
August 5, 2008
3-221
Hardware Information
Example
AT+MIOC=? +MIOC: (00000000-11111111),(00000000-11111111) OK
3-222
August 5, 2008
August 5, 2008
3-223
Hardware Information
resistor must be used. This is applicable when changing an I/O from input to output.
Command Type Set
Syntax
AT+MIOD=<Pin selection>,<Mode> [,<Data vector>]
Response/Action
OK or: +CME ERROR: <err>
Remarks The set command defines the behavior mode of each selected IO pin. 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. 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. behavior mode of the 8 GPIO pins.
Read
+ MIOD?
Test
+ MIOD=?
+MIOD: (list of supported <Pin selection>s),(list of supported <Mode>s),(list of supported <Data vector>s) OK or: +CME ERROR: <err>
The test command returns the possible ranges of <Pin selection>s, <Mode>s and <Data vector>s.
3-224
August 5, 2008
The following table shows the +MIOD parameters. Table 3-144: +MIOD Parameters
<Parameter> <pin selection> Description Selected pins for the action invoked. This is a binary vector in which each bit points to pin number. Vector size is 8. 0 Not selected 1 Selected pin (default) GPIO pin operation mode. 0 Output (level only) 1 Input (level mode) This is a binary vector in which each bit shows the operation mode of pin. Data vector size is 8. 0 Output (level only) 1 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). This is a binary vector in which each bit shows the physical value of pin. Data vector size is 8. 0 Physical low signal. 1 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.
<mode>
<mode vector>
<data vector>
The following table shows the keypad GPIOs. Table 3-145: Keypad GPIOs
GPIO Name KBC1 KBC0 KBR0 KBR1 KBR4 KBR5 KBR6 KBR7 70 PIN connector, PIN# 28 30 32 34 36 38 40 42 GPIO Number 1 2 3 4 5 6 7 8
August 5, 2008
3-225
Hardware Information
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
Syntax
AT+MMAD= <Converter_number>[ ,[<Report>],[<Rate>],[ <Low>],[<High>] [,<Num_Of_Samples>, [<Average_Calc_Dura tion>], [<Report_Interval]]]
Response/Action
+MMAD: <Converter_number>, <Average> OK Or: +CME ERROR: <err> +MMAD: <Converter_number>, <Converted_Value> OK Or: +MMAD: <Converter_number>, <Average> OK
Remarks If average is active on that converter, the response value will be the latest average calculated. If average is not active on that converter, the response value will be the converted value. If average is active on that converter, and report interval not set, the response value will be the latest average calculated (solicited message).
AT+MMAD= <Converter_number>
3-226
August 5, 2008
Syntax
AT+MMAD?
Response/Action
List of converters and their monitoring setup values: +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
Test
AT+MMAD=?
+MMAD:(range of Provides the range of the parameters. <Converter_Number>'s) ,(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
August 5, 2008
3-227
Hardware Information
Command Type
Syntax
Response/Action
Remarks 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.
The following table shows the +MMAD parameters. Table 3-146: +MMAD Parameters
<Parameter> <Converter Number> <Report> Description 1-5 Select the A2D converter. 0 1 2 3 <Rate> 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. "Average report" - send periodic average. Optional for Average calculation. Range/Remark
1-255 Select the time interval between two samples. Units: 100 milliseconds - in case of average computation, Seconds - in case of A/D sampling only. 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.
100 milliseconds - for average; seconds - Otherwise. Mandatory for Average calculation.
<low>,<High>
<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 (Table 3-147) and Figure 3-2. 2-255 The number of samples that are used for average calculation. Mandatory for Average calculation.
<Num_of_sam ples>
3-228
August 5, 2008
1-255 For how long the average calculation will be active. 1- Default value if 0 - Not active. average is active. 255 - Endless. While not active = 0. 1...254 - minutes. 0-255 Time interval between two average reports (seconds). Average calculation result. 0 - Default value.
August 5, 2008
3-229
Hardware Information
3-230
August 5, 2008
// Read A2D2 converted value every 15 seconds and send unsolicited report to the DTE. // Unsolicited Report after 15 seconds. // Unsolicited Report after 30 seconds. // Read A2D3 converted value every 1 second and send unsolicited report if the converted value is out of boundaries. // Unsolicited report of value out of boundaries. // Activate Average calculation periodically every 30 sec, during 5 minutes, rate=5.
August 5, 2008
3-231
Hardware Information
// 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 .. +MMAD:1,160 AT+MMAD =1,0,5, , ,16,5,0
//First report //Second report //Last Avr report // 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 +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 AT+MMAD? +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? +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 // Stop Average calculation and report. //Converter num=1, report=0 // Read monitoring setup values of all A2D's
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
3-232
August 5, 2008
feature. Otherwise PCM clock will not work correctly while module is in deep sleep mode.
Syntax
+MPCMC=<flag>
Response/Action
OK or: +CME ERROR: <err> +MPCMC: <flag> OK or: +CME ERROR: <err> +MPCMC: (list of supported <flag>s) OK
Remarks The Set command is used for setting the PCM clock configuration.
Read
+MPCMC?
The Read command returns the current PCM clock <flag> value.
Test
+MPCMC=?
The following table shows the +MPCMC parameters. Table 3-148: +MPCMC Parameters
<Parameter> <flag> Description 0 Non-continuous PCM clock. 1 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
August 5, 2008
3-233
Hardware Information
Syntax
+MVREF=<control>
Response/Action
OK or: +CME ERROR: <err> +MVREF: <control> OK or: +CME ERROR: <err> +MVREF: (0-2) OK
Remarks The Set command is used for setting the behavior of Vref regulator.
Read
+MVREF?
Test
+MVREF=?
The following table shows the +MVREF parameters. Table 3-149: +MVREF Parameters
<Parameter> <control> Description 0 OFF mode. 1 ON mode. 2 STANDBY mode (default). For additional information about pin 27s signals, see Table 3-150.
Example
AT+MVREF=? +MVREF:(0-2) OK AT+MVREF=1 OK AT+MVREF? +MVREF: 1
3-234
August 5, 2008
//The user set STANDBY and the Vref regulator will enter into ON
//Vref regulator will enter into Low Power mode. //Vref regulator back into ON mode.
August 5, 2008
3-235
Audio
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
3-236
August 5, 2008
Table 3-151 shows the differences between Basic and Advanced audio modes in controlling the audio. Table 3-151: Basic and Advanced Audio Modes Comparison
Basic Audio Path Paths are set automatically (upon interrupt). Advanced Audio Paths are set manually. All routings are available; any microphone with any speaker for each type of sound (voice, keypad, ring, etc.). 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). Algorithms are set by AT+MAFEAT.
Gain
There are two types of gains: phone (voice, keypad) and ring.
Algorithm
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.
P ow er U p
August 5, 2008
3-237
Audio
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'.
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
G24
H eadset Speaker
G 24
H eadset Speaker
G24
H eadset Speaker
3-238
August 5, 2008
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
Digital
Figure 3-6: Analog/Digital Switching
Syntax
+CRSL=<level>
Response/Action
Remarks
OK The Set command sets the call ringer +CME ERROR: <err> and alert (SMS) level. +CRSL: <level> The Read command displays the +CME ERROR: <err> current ringer alert (SMS) sound level
+CRSL?
setting.
Test
+CRSL=?
+CRSL: (list of The Test command displays the list of supported sound level settings. supported <level>s) +CME ERROR: <err>
August 5, 2008
3-239
Audio
The following table shows the +CRSL parameters. Table 3-152: +CRSL Parameters
<Parameter> <level> 0-7 Description Ringer sound level (0 is lowest; 7 is default)
Example
AT+CRSL? +CRSL: 7 OK AT+CRSL=? +CRSL: (0-7) OK AT+CRSL=5 OK
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.
Syntax
+CLVL=<level>
Response/Action
Remarks
OK The Set command sets the internal +CME ERROR: <err> loudspeaker volume level. +CLVL: <level> The Read command displays the +CME ERROR: <err> current internal loudspeaker volume
+CLVL?
setting.
Test
+CLVL=
+CLVL: (list of The Test command displays the possible loudspeaker volume settings. supported <level>s) +CME ERROR: <err>
3-240
August 5, 2008
The following table shows the +CLVL parameters. Table 3-153: +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
Syntax
+CMUT=<state>
Response/Action
Remarks
OK The Set command enables/disables uplink voice muting during a voice or: call. +CME ERROR: <err> +CMUT: <state> OK +CMUT: (list of supported <state>s) OK
Read Test
+CMUT?
The Read command returns the current uplink voice mute/unmute state. The Test command returns the possible <state> values.
+CMUT=?
The following table shows the +CMUT parameters. Table 3-154: +CMUT Parameters
<Parameter> <n> 0 1 Unmute microphone path Mute microphone path Description
August 5, 2008
3-241
Audio
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>
Syntax
ATS94=<n>
Response/Action
Remarks
OK The Set command sets the sidetone status. or: +CME ERROR: <err> <000-disabled, The Read command returns the sidetone status. 001-enabled> OK or: +CME ERROR: <err> +CME ERROR: <err> The Test command displays the
Read
ATS94?
Test
ATS94=?
3-242
August 5, 2008
The following table shows the S94 parameters. Table 3-156: S94 Parameters
<Parameter> <n> Description 0 Disable sidetone 1 Enable sidetone On power up the sidetone is enabled.
Example
ATS94=0 OK ATS94=2 +CME ERROR: <err> ATS94? 000 OK //Disable sidetone
//Sidetone disabled
Syntax
ATS96=<n>
Response/Action
Remarks
OK The Set command sets the echo canceling status. or: +CME ERROR: <err> <000-disabled, The Read command returns the echo canceling status. 001-enabled> OK or: +CME ERROR: <err> +CME ERROR: <err>
Read
ATS96?
Test
ATS96=?
August 5, 2008
3-243
Audio
The following table shows the S96 parameters. Table 3-158: S96 Parameters
<Parameter> <n> 0 1 Description Disable echo canceling. Disable noise suppression Enable echo canceling. Enable noise suppression
Example
ATS96=1 OK ATS96=4 +CME ERROR: <err> ATS96? 001 OK //Enable echo canceling
audio path, use +MADIGITAL. For more information, refer to section +MADIGITAL, Analog/Digital Audio Switching on page 3-250.
3-244
August 5, 2008
Input
H andset Microphone Voice H eadset Speaker H eadset Microphone Voice H andset Speaker A lert/R inger A lert Transducer
Input voice
H eadset S peaker
H andset Microphone
Output
H eadset Microphone
H andset Speaker
A lert Transducer
Syntax
+MAPATH= <direct>,<accy> [,<features>]
Response/Action
OK or: +CME ERROR: <err>
Remarks 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).
Read
+MAPATH?
+MAPATH:1(mode The Read command returns the active input audio accessory and the output in),<accy> +MAPATH:2(mode out), accessory for each feature. <accy>,<feature> [<CR><LF>+MAPATH:2 (mode out), <accy>,<feature> [...]] OK +MAPATH: (list of 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
Test
+MAPATH=?
August 5, 2008
3-245
Audio
The following table shows the +MAPATH parameters. Table 3-159: +MAPATH Parameters
<Parameter> <direct> <accy> 1 2 Description Mode in, field <features> is ignored. Mode out, field <features> is present.
Mode in: 1 Mic 2 Headset mic 3 Digital RX (for read command only) Mode out: 1 Speaker 2 Headset speaker 3 Alert speaker, for example, battery low, incoming SMS, power up, and so on 4 Digital TX (for read command only) 1 2 4 8 Voice Key feedback Alert Ring
<features> (1-15)
Example
AT+MAPATH=1,2 OK AT+MAPATH=2,1,3 OK AT+MAPATH? MAPATH: 1,2 MAPATH: 2,1,1 MAPATH: 2,1,2 MAPATH: 2,3,4 MAPATH: 2,3,8 OK AT+MAPATH=? +MAPATH: (1,2),(1-4),(1-15) OK //Direct=1 (input), accy=2 (headset mic) //Direct=2 (output), accy=1 (speaker), feature=1 (voice and keypad) //Set the headset mic as the input accessory //Direct=1 (input), accy=2 (headset mic) //Direct=2 (output), accy=1 (speaker), feature=1 (voice) //Direct=2 (output), accy=1 (speaker), feature=2 (keypad) //Direct=2 (output), accy=3 (alert speaker), feature=4 (alert) //Direct=2 (output), accy=3 (alert speaker), feature=8 (ring)
3-246
August 5, 2008
RING value is related to the SMS alert, the MT call, and so on.
Output
+ MAVOL
Headset Speaker
Input
Features: Voice Key feedback Alert Input voice Ring
+MAMUT
Handset Micro phone
Handset Speaker
Headset Microphone
Alert Transducer
Digital RX Digital TX
1 3 6 6
2 5 4 3
4 4 6 3
7 2 1 1
Mute state
Alert Transducer
Digital TX
Syntax
+MAVOL=<accy>, <feature>,<vol>
Response/Action
OK or: +CME ERROR: <err> (Current path volume) +MAVOL: <accy>,<feature1>,vol> +MAVOL: <accy>,<feature2>,vol> +MAVOL: <accy>,<feature4>,vol> +MAVOL: <accy>,<feature8>,vol> OK +MAVOL:(supported accessories),(supported features combinations),(supported volume levels)
Remarks The Set command sets the volume level <n> to a certain <feature> through a certain <accy>. The Read command returns the volume level of all the features in the current active accessories.
Read
+MAVOL?
Test
+MAVOL=?
Test command returns the supported range of volume levels, accessories and features.
August 5, 2008
3-247
Audio
The following table shows the +MAVOL parameters. Table 3-160: +MAVOL Parameters
<Parameter> <accy> (1-15) 1 2 4 8 1 2 4 8 Description Speaker Headset speaker Alert speaker Digital TX Voice Keypad feedback Alert Ring
<feature> (1-15)
<vol>
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
3-248
August 5, 2008
Syntax
+MAMUT=<accy>, <state>
Response/Action
OK or: +CME ERROR: <err> +MAMUT:<accy1>,<state> +MAMUT:<accy2>,<state> +MAMUT:<accy4>,<state> OK +MAMUT:(<accy> range),(<state> range)
Remarks The Set command mutes/unmutes any input accessory or any combination of them. The Read command returns the current mute/unmute state of all the input accessories.
Read
+MAMUT?
Test
+MAMUT=?
The Test command returns the mute states available and the output accessories supported.
The following table shows the +MAMUT parameters. Table 3-161: MAMUT Parameters
<Parameter> <accy> (1-7) 1 2 4 0 1 Mic Headset mic Digital RX Unmute Mute Description
<state>
Example
AT+MAMUT=2,0 OK AT+MAMUT=5,1 OK AT+MAMUT? +MAMUT: 1,1 +MAMUT: 2,0 +MAMUT: 4,1 AT+MAMUT=? +MAMUT: (1-7),(0,1) OK //Accy=2 (headset mic), state=0 (unmute) //Accy=5 (mic + Digital RX), state=1 (mute)
//Accy=1 (mic), state=1 (mute) //Accy=2 (headset mic), state=0 (unmute) //Accy=4 (Digital RX), state=1 (mute)
August 5, 2008
3-249
Audio
Syntax
AT+MAFEAT=<feature>, <state>
Response/Action
Remarks
OK The Set command enables/disables feature combinations. or: +CME ERROR: <err> +MAFEAT: The Read command returns the features state (enabled/disabled). <feature><state>, [<CR><LF>+MAFEA T: <feature><state> [...]] OK or: +CME ERROR: <err> +MAFEAT: (<list of The Test command returns the list of supported <feature>s), supported features' numbers and supported states (enable/disable). (<list of supported <state>s) OK or: +CME ERROR: <err>
Read
AT+MAFEAT?
Test
AT+MAFEAT=?
The following table shows the +MAFEAT parameters. Table 3-162: MAFEAT Parameters
<Parameter> <feature> Description A number between 1 to 7 which is built from a combination of: 1 - Side tone 2 - Echo cancel 4 - Noise suppress 0 - Disable 1 - Enable
<state>
Example
AT+MAFEAT=5,1 OK AT+MAFEAT? +MAFEAT: 1,1 +MAFEAT: 2,0 +MAFEAT: 4,1 OK //Enables sidetone and noise suppress
//Feature=1 (sidetone), state=1 (enabled) //Feature=2 (echo cancel), state=0 (disabled) //Feature=4 (noise suppress), state=1 (enabled)
3-250
August 5, 2008
Syntax
+MADIGITAL= <mode>
Response/Action
OK or: +CME ERROR: <err>
Remarks The Set command toggles between analog and digital audio modes.
Read Test
+MADIGITAL?
+MADIGITAL:<mode> The Read command returns the current audio mode (analog or digital). OK +MADIGITAL: The test command returns the available <available audio modes> digital audio modes. OK
+MADIGITAL=?
The following table shows the +MADIGITAL parameters. Table 3-163: +MADIGITAL Parameters
<Parameter> <mode> 0 1 Description G24 works in analog audio mode. 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
August 5, 2008
3-251
Audio
Syntax
+CALM=<mode>
Response/Action
Remarks
OK The Set command sets the alert sound +CME ERROR: <err> mode. +CALM: <mode> The Read command displays the +CME ERROR: <err> current alert sound mode setting. +CALM: (list of The Test command displays the list of supported modes. supported <mode>s) +CME ERROR: <err>
+CALM?
+CALM=?
The following table shows the +CALM parameters. Table 3-164: +CALM Parameters
<Parameter> <mode> Description Alert sound mode of the G24. 0 Ring (default) 1 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
3-252
August 5, 2008
Syntax
AT+MDMIC=<Mode>
Response/Action
Remarks
OK <Mode> is saved after power down. Or: +CME ERROR: <err> +MDMIC: <mode> OK +MDMIC: (list of supported <modes>) OK
Read Test
AT+MDMIC?
AT+MDMIC=?
The following table shows the +MDMIC parameters. Table 3-165: +MDMIC Parameters
<Parameter> <Mode> Description 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.
Syntax
+MMICG=<gain>
Response/Action
Remarks
OK The Set command sets the microphone +CME ERROR: <err> gain value.
August 5, 2008
3-253
Audio
Syntax
+MMICG?
Response/Action
Remarks
+MMICG: <gain> The Read command displays the current +CME ERROR: <err> microphone gain. +MMICG (list of The Test command displays the list of supported gain values. supported <gain>s) +CME ERROR: <err>
+MMICG=?
The following table shows the +MMICG parameters. Table 3-166: +MMICG Parameters
<Parameter> <gain> Description 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
Syntax
AT+CRTT= <RingTypeNumber>, <operation>
Response/Action
Remarks
OK The Set command sets the ring type and operation. or: +CME ERROR: <err>
3-254
August 5, 2008
Syntax
AT+CRTT?
Response/Action
Remarks
+CRTT: The Read command returns the ring type number. <RingTypeNumber> OK or: +CME ERROR: <err> +CRTT: (list of The Test command returns the list of supported tone type numbers and supported <RingTypeNumber>s), operations. (list of supported <operation>s) OK or: +CME ERROR: <err>
Test
AT+CRTT=?
The following table shows the +CRTT parameters. Table 3-167: +CRTT Parameters
<Parameter> <RingType Number> <operation> Ring tone styles (see Table 3-168) Play or set a tone 0 Play (play one cycle) 1 Set 2 Stop Description
August 5, 2008
3-255
Audio
Example
AT+CRTT=6,0 OK AT+CRTT=6,2 OK AT+CRTT=? +CRTT: (6-45),(0-2) OK AT+CRTT? +CRTT: 6 AT+CRTT=5,4 +CME ERROR: <err> //Ring type number 6, operation 0 (play) //When 6 is in the supported <RingTypeNumber> range //Ring type number=6, operation 2 (stop)
3-256
August 5, 2008
Syntax
+VTD=<n>
Response/Action
Remarks
OK. The Set command sets the tone +CME ERROR: <err> duration. <n> The Read command displays the +CME ERROR: <err> current tone duration. +VTD: (list of The Test command displays the list of supported tone durations. supported <n>s) +CME ERROR: <err>
+VTD?
+VTD=?
The following table shows the +VTD parameters. Table 3-169: +VTD Parameters
<Parameter> <n> Description 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
August 5, 2008
3-257
Audio
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".
Syntax
+VTS= <DTMF>,[<duration>] +VTS?
Response/Action
Remarks
OK The Set command sets the tone and +CME ERROR: <err> duration (if entered). +VTS: <DTMF> The Read command displays the +CME ERROR: <err> currently transmitted DTMF tone. An
Test
+VTS=?
+VTS: (list of The Test command displays the list of supported DTMF tones and tone supported <DTMF>, lengths. (list of supported <durations>s) +CME ERROR: <err>
The following table shows the +VTS parameters. Table 3-170: +VTS Parameters
<Parameter> <DTMF> <duration> Description String of ASCII characters (0-9, #, *, A-D) String length is up to 32 characters long. 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
3-258
August 5, 2008
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.
Syntax
Example
AT&D? &D: 2 OK A/ &D: 2 OK
Syntax
Response/Action
OK
Example
AT OK
August 5, 2008
3-259
Access
+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
Access Control Commands on page 3-258 for more information). 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.
Security enabled
No SIM
Bad SIM
Bad code x3
Bad code x3
Password Needed
Removed
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-171: SIM Card Errors
Error 10 SIM not inserted 11 SIM PIN required 12 SIM PUK required 13 SIM failure 17 SIM PIN2 required 18 SIM PUK2 required Description SIM Card is not inserted SIM Card waiting for SIM PIN to be entered SIM PIN is blocked SIM Card is permanently blocked SIM Card is waiting for SIM PIN2 to be entered SIM PIN2 is blocked
3-260
August 5, 2008
Syntax
AT+CPIN=[<puk> or <pin>], [<newpin>]
Response/Action
Remarks
OK The Set command sends the password to the G24 that is necessary before it can be or: operated (SIM PIN or SIM PUK). If there +CME ERROR: <err>
is no PIN request pending, no action is taken towards the G24, and an error message, +CME ERROR, is returned to the terminal. 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. 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.
Read
AT+CPIN?
Test
AT+CPIN=?
The following table shows the +CPIN parameters. Table 3-172: +CPIN Parameters
<Parameter> <puk> <pin> <newpin> <code> Description PUK code for unblocking a blocked phone Current PIN for unlocking a locked phone 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 AT+CPIN=<pin> AT+CPIN=<puk>,<newpin> AT+CPIN=<puk2>,<newpin2> AT+CPIN=<pin2>
August 5, 2008
3-261
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-265) 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
Syntax
AT+EPIN=<type>,<passwd>
Response/Action
OK or: +CME ERROR: <err> +EPIN: possible list of <tupe> OK
Remarks
Test
AT+EPIN=?
The following table shows the +EPIN parameters. Table 3-173: +EPIN Parameters
<Parameter> <type> Description Digit type value, that indicate what action need to be execute. 2 - Verify PIN2 indicator. <passwd> String type. PIN2 password 4 - 8 digits.
Example
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
August 5, 2008
3-263
Access
Syntax
AT+TPIN?
Response/Action
+TPIN:<chv1>, <unb1_chv1>,<chv2>, <unb1_chv2> or ERROR
Remarks
The following table shows the +TPIN parameters. Table 3-174: +TPIN Parameters
<Parameter> <chv1> <chv2> <unbl_chv1> <unbl_chv2> Number of remaining PIN attempts Number of remaining PIN2 attempts Number of remaining PUK attempts Number of remaining PUK2 attempts Description
Example
AT+TPIN=? +TPIN: 3,10,3,10 OK AT+CPIN="7777" +CME ERROR: incorrect password AT+TPIN? +TPIN: 2,10,3,10 OK
3-264
August 5, 2008
Syntax
AT+CPWD=<fac>, <oldpwd>, <newpwd> AT+CPWD? AT+CPWD=?
Response/Action
Remarks
OK The Set command sets a new password for the facility lock function, defined by the or: +CLCK command. (Refer to +CLCK, +CME ERROR: <err>
Read Test
+CME ERROR: <err> +CPWD:list of The Test command returns a list of pairs which represent the available facilities, and supported (<fac>,<pwdlength>)s the maximum length of their passwords. OK or: +CME ERROR: <err>
The following table shows the +CPWD parameters. Table 3-175: +CPWD Parameters
<Parameter> <fac> Description 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 BAIC (Bar All Incoming Calls) IR 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 SIM PIN2 (Refer to +CLCK, Facility Lock, page 3-265) String type, 4-8 character password specified for the facility from the G24 user interface. String type, 4-8 character new password specified by the user. Maximum length of the facility password. Integer type.
August 5, 2008
3-265
Access
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
3-266
August 5, 2008
Syntax
+CLCK=<fac>,<mode> [,<passwd> [,<classx>]]
Response/Action
Remarks
For <fac> where The Set command performs the specified <mode> action on the <class> is irrelevant specified <fac>. (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: ERROR +CLCK: (list of supported <fac>s)
Read Test
+CLCK? +CLCK=?
The following table shows the +CLCK parameters. Table 3-176: +CLCK Parameters
<Parameter> <fac> SC Description 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) BAOC (Bar All Outgoing Calls) BOIC (Bar Outgoing International Calls) BOIC-exHC (Bar Outgoing International Calls except to Home Country) BAIC (Bar All Incoming Calls) BIC-Roam (Bar Incoming Calls when Roaming outside the home country) All Barring services (applicable only for <mode>=0) All outgoing barring services (applicable only for <mode>=0) All incoming barring services (applicable only for <mode>=0)
FD
AO OI OX AI IR AB AG AC <passwd> <mode>
String type, 4-8 character password 0 1 2 Unlock Lock Query status (<passwd> does not apply)
August 5, 2008
3-267
Access
<status>
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
3-268
August 5, 2008
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
Syntax
+EMPC=<pin>,<action>
Response/Action
Remarks
+EMPC:<unlock>,<reset> The Set command checks the password with requested action OK or: +CME ERROR: <err>
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 terminal. The Set command issued gives the code corresponding to the required action. The read command returns the current EMPC reset value only.
Read
+EMPC?
August 5, 2008
3-269
Access
The following table shows the +EMPC parameters. Table 3-177: +EMPC Parameters
<Parameter> <pin> <action> <unlock> Subsidy Lock pin code. 0 1 0 1 2 3 0 1 2 Unlock subsidy Reset subsidy Correct pin code is entered Wrong pin code is entered Wait No meaning No subsidy lock Subsidy lock / Reset not allowed Subsidy unlock / Reset allowed Description
<reset>
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
3-270
August 5, 2008
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
August 5, 2008
3-271
session is well configured by +MFOTAWSCFG command, in accordance with your carrier required settings, to allow data connection. The update process is done by communication between the G24 and the versions server. Duringthe process, the servers sends both SMSs and data over GPRS connection to the G24. During the process, the data connection will be opened and closed for several times.
Syntax
AT+MFOTAWSCFG = <SERVICE_TYPE>, <PORT>, <GPRS APN> [,[GPRS USER NAME] [,[GPRS PASSWORD] [,[PROXY]]]]
Response/Action
OK or: +CME ERROR: <err>
Syntax
AT+MFOTAWSCFG?
Response/Action
+MFOTAWSCFG: <SERVICE_TYPE>, <PORT>, <GPRS APN> [,[GPRS USER NAME] [,[PROXY]]] OK +MFOTAWSCFG:(list of supported <Service_type>), <port range> OK
Test
AT+MFOTAWSCFG =?
The following table shows the +MFOTAWSCFG parameters. Table 3-178: +MFOTAWSCFG Parameters
<Parameter> <Service_type> Description 1 - WAP 2 - WAP Connectionless 3 - WAP Secure 4 - WAP Secure Connectionless 5 - HTTP 6 - HTTP Secure Port number 0- 65535 Carrier Home page address. Max length 64 characters. User Name. Max length 48 characters. Up to 16 characters password. Proxy IP-address. This parameter is optional. Remarks Service-type should be HTTP.
Example
AT+MFOTAWSCFG? OK // there is no default Web-session // set
August 5, 2008
3-273
OK AT+MFOTAWSCFG? +MFOTAWSCFG:(1-6),(0-65535) // test command OK AT+MFOTAWSCFG = 5 , 8080,"wap.orange.co.il","","","" OK // clear the optional parameters
AT+MFOTAWSCFG? +MFOTAWSCFG: 5 , 8080,"wap.orange.co.il" // optional parameters cleared OK AT+MFOTAWSCFG = 5 , 8080,"wap.orange.co.il",,, "192.118.11.55" OK AT+MFOTAWSCFG? +MFOTAWSCFG: 5 , 8080,"wap.orange.co.il",,, "192.118.11.55" OK // set proxy ip-adress
Syntax
AT+MFOTACNFG=
Response/Action
3-274
August 5, 2008
Syntax
AT+MFOTACNFG?
Response/Action
+MFOTACNFG: <Automatic DM session>
Test
AT+MFOTACNFG =?
The following table shows the +MFOTACNFG parameters. Table 3-179: +MFOTACNFG Parameters
<Parameter> <Automaitc DM session> Description 0 - Non automatic DM session 1 - Automatic DM session Remarks "Automatic DM Session" enables the network to contact and establish a secure connection with the modem without direct user interaction.
Example
AT+MFOTACNFG? +MFOTACNFG: 0 OK AT+MFOTACNFG=1 OK AT+MFOTACNFG? ? +MFOTACNFG: 1 OK // Get the FOTA DM session mode // change the FOTA DM session mode to Automatic // Get the FOTA DM session mode
August 5, 2008
3-275
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.
Syntax
+MFOTAREQ: <FOTA-Operation> AT+MFOTAREQ
Response/Action
Remarks
+MFOTAREQ: <FOTA-Operation>
The following table shows the +MFOTAREQ parameters. Table 3-180: +MFOTAREQ Parameters
<Parameter> <FOTA-Operation> Description 0 - No request is waiting for respond. Relevant 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 AT+MFOTARSP=0 OK +MFOTAREQ: 2 AT+MFOTARSP=0 OK +MFOTAREQ: 3 AT+MFOTAREQ +MFOTAREQ: 3 AT+MFOTARSP=2 OK // Request to begin DM session // Confirm DM session beginning
Syntax
AT+ MFOTARSP = <action>
Response/Action
<OK> or: +CME ERROR: + MFOTARSP: (list of < action>s)
Remarks
Test
AT+ MFOTARSP=?
The following table shows the +MFOTARSP parameters. Table 3-181: +MFOTARSP Parameters
<Parameter> <action> Description 0 - start 1 - reject 2- one hour postpone Remarks 2 - relevant for upgrade operation only.
Example
+MFOTAREQ: 1 AT+MFOTARSP=0 OK +MFOTAREQ: 2 AT+MFOTARSP=1 OK +MFOTAREQ: 3 AT+MFOTARSP=2 OK // Request to begin DM session // Confirm DM session beginning
August 5, 2008
3-277
Syntax
AT+MFOTAINSTL
Response/Action
OK or: +CME ERROR<err>
all other cases the command will return ERROR - operation not allowed.
Syntax
+MFOTAABORT
Response/Action
OK or: +CME ERROR<err>
Example
+MFOTAREQ: 2 AT+MFOTARSP=0 OK +MFOTAIND: 10, 4 +MFOTAIND: 10, 5 +MFOTAIND: 10, 7 +MFOTAIND: 16, 14 +MFOTAIND: 16, 13, 0 +MFOTAIND: 16, 13, 5 AT +MFOTAABORT OK // Download request // Confirm the download operation
// DM Session in progress // DM Session complete // Download in progress // Progress bar indication // Progress bar indication // Abort download
This command is a basic command. In MUX mode, this AT command is allowed on DLC2 only.
Syntax
AT+MFOTAIND= <EN-ind>
Response/Action
OK or: +CME ERROR:<err> + MFOTAIND: < EN-ind >, OK + FOTAIND: (list of < EN-ind >s) +FOTAIND: <OMA state>, <FOTA-Indication>
Remarks The Set command enables/disables Unsolicited indications. See Table 3-182. Returns <EN-ind> value.
Read
AT+MFOTAIND?
AT+FOTAIND=?
+FOTAIND
The following table shows the +MFOTIND parameters. Table 3-182: +MFOTAIND Parameters
<Parameter> <EN-ind> Description 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.
August 5, 2008
3-279
<FOTA-indications>
4 Warning: Open applications may be closed. 5 DM Session in progress. 6 End call question. 7 DM Session completed. 8 DM session interrupted. 9 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
3-280
August 5, 2008
Syntax
AT+MFOTABS
Response/Action
OK or: +CME ERROR
August 5, 2008
3-281
Syntax
ATV<value>
Response/Action
Remarks
OK The Set command sets the format of information responses and result or: codes. +CME ERROR: <err> <current value>
Read Test
ATV?
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.
3-282
August 5, 2008
Example
ATV? V: 1 OK ATV0 0 ATV7 4 ATV1 OK ATV7 ERROR
Syntax
ATQ<value>
Response/Action
Remarks
OK The set commands sets whether or not to output result codes. or: +CME ERROR: <err> <current value>
Read Test
ATQ?
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.
August 5, 2008
3-283
Example
ATQ0 OK ATQ? Q: 0 OK ATQ4 ERROR ATQ1 ATQ4
//No response because result codes are suppressed. //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.
Syntax
ATE<value>
Response/Action
Remarks
OK The Set command sets whether or not to echo characters. or: +CME ERROR: <err> <current value>
Read Test
ATE?
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.
3-284
August 5, 2008
Example
ATE? 001 OK
Syntax
ATX<value>
Response/Action
Remarks
OK The Set command sets the result code and call progress monitoring control. or: +CME ERROR: <err> <current value>
Read Test
ATX?
The Test command for X is not defined by ITU, and therefore is not supported by the G24. The G24 returns an error.
Example
ATX? 000 OK
August 5, 2008
3-285
Syntax
ATSn=<value
Response/Action
Remarks
OK The Set command is allowed for read/write S-registers, and not allowed or: for read-only S-registers. +CME ERROR: <err> <current value of S-register n> or: +CME ERROR: <err>
Read
ATSn?
Test
The Test command for Sn is not defined by ITU, and therefore is not supported by the G24. The G24 returns an error.
3-286
August 5, 2008
The following table shows the different S-registers and their associated values.
Sn S0 S2 S3 S4 S5 S7
Description Sets/gets number of rings before auto answer. Sets/gets escape code character. Sets/gets carriage return code character. 0 0 0
Min Value
Default Value 0 43 13 10 8 30
Sets/gets line feed code character. 0 Sets/gets command line editing character (backspace). Sets the number of seconds in which connection must be established before the call is disconnected. Sets/gets guard time (in units of 50 msec) for the escape character during CSD connections 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). Sets/gets value of \Nn. Read-only. Holds value of &Kn (in bits 0, 1 and 2). Read-only. Holds value of \An (in bits 6 and 7). Read-only. Holds value of %Cn (in bits 0 and 1). 0 1
S12
255
20
S14
170
S21
40
S22
134
0 5 3 192 3
Note: S0 (Auto Answer) should work regardless of the DTR HW line state. This is a deviation
August 5, 2008
3-287
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.
Syntax
S2=<escape_character>
Response/Action
Remarks
OK The Set command sets the CSD escape +CME ERROR: <err> character value if all parameters are
valid.
Read
S2?
<escape_character> The Read command displays the currently defined escape character for OK CSD connections. +CME ERROR: <err>
3-288
August 5, 2008
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.
Syntax
S12=<guard_time>
Response/Action
Remarks
OK The Set command sets the CSD escape +CME ERROR: <err> character guard time value if all
Read
S12?
<guard_time> The Read command displays the current CSD escape character guard OK time. +CME ERROR: <err>
The following table shows the S12 parameters. Table 3-189: S12 Parameters
<Parameter> <guard_time> Description CSD escape character guard time (units of 50 msec). Range is 0 to 255. The default value is 20.
August 5, 2008
3-289
Syntax
Response/Action
000 OK
Remarks 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
Syntax
AT&F<value>
Response/Action
OK or: +CMS ERROR: <err> <current profile number>
Remarks
Read Test
AT&F?
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-190: &F Parameters
<Parameter> <value> 0 Description Factory default configuration profile. This is the only value supported.
3-290
August 5, 2008
Example
AT&F? &F: 0 OK
Syntax
ATZ<value>
Response/Action
OK or: +CMS ERROR: <err>
Remarks
Read
The Read command for Z is not defined, and therefore is not supported by the G24. The G24 returns an error.
Test
The Test command for Z is not defined, and therefore is not supported by the G24. The G24 returns an error.
Example
ATZ0 OK
August 5, 2008
3-291
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).
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).
3-292
August 5, 2008
Data transmit
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.
August 5, 2008
3-293
Two modes exist: Idle mode: The G24 has no data to send.
WA K EU P-IN
Terminal TXD
S24 Less than S24
S102
S102
WA K EU P-OU T
G24 TXD
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 to +MSCTS, Enable/Disable CTS During Wakeup Period on page 3-296.) If +MSCTS=1, the line is switched off at the moment of entering Sleep mode and stays off even if G24 is awakened.
3-294
August 5, 2008
Syntax
ATS24=[<value>]
Response/Action
OK
Remarks The Set command sets the amount of time, in seconds, the G24 should wait before entering Sleep mode. The Read command returns the current value.
Read
ATS24?
<value> OK
The following table shows the S24 parameters. Table 3-192: S24 Parameters
<Parameter> <value> Description Number of seconds (0 <= n <= 255) 0 Disable Sleep mode >0 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)
A delay that is equal ATS102 value. Data (GPRS, CSD, AT commands' echo and results, unsolicited reports).
August 5, 2008
3-295
Syntax
ATS102 = <value>
Response/Action
OK
Remarks 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. The Read command returns the current value.
Read
ATS102?
<value> OK
The following table shows the S102 parameters. Table 3-193: S102 Parameters
<Parameter> <value> 0 <= value <= 255 The default value is 30 ms. Description
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.
Syntax
ATS100=<delta>
Response/Action
Remarks
OK The set command sets the terminal minimum time limit for entering sleep Or mode. +CME ERROR: <err> <delta> OK
Read
ATS100?
3-296
August 5, 2008
Example
ats100? 001 OK ats100=0 OK ats100? 000 OK
Syntax
AT+MSCTS=<control>
Response/Action
OK
Remarks The Set command tells the G24 whether to activate the CTS when the unit is awakening. The Read command returns the current control value. The Test command returns the possible control values.
Read
AT+MSCTS?
Test
AT+MSCTS=?
August 5, 2008
3-297
The following table shows the +MSCTS parameters. Table 3-195: +MSCTS Parameters
<Parameter> <control> Description 0 In Normal Mode: The CTS is used for Flow Control In Sleep mode: The CTS is inactive. 1 Wakeup In line is Active: The CTS is used for Flow Control. 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
3-298
August 5, 2008
Syntax
AT+CMEE=[<n>]
Response/Action
Remarks
OK The Set command enables or disables the use of result code +CME ERROR: <err> as or: an indication of an error relating to the +CME ERROR: <err>
Read Test
AT+CMEE?
The Read command returns the current setting format of the result code. The Test command returns values supported by the terminal as a compound value.
AT+CMEE=?
The following table shows the +CMEE parameters. Table 3-196: +CMEE Parameters
<Parameter> <n> Description 0 Disable the +CME ERROR: <err> result code and use ERROR. 1 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.
August 5, 2008
3-299
3-300
August 5, 2008
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 terminal 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
August 5, 2008
3-301
aborted) and Error 280, Data lost is sent to the terminal instead of OK (and the missing data). Table 3-198: +CMS Errors
<Parameter> <err> Description 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, 128, 129, 130, 143, 144, 145, 159, 160, 161, 175, 176, 192, 193, 194, 195, 196, 197, 198, 199, 208, 209, 210, 211, 213, 255, 300, "Interworking, unspecified" "Telematic interworking not supported" "Short message Type 0 not supported" "Cannot replace short message" "Unspecified TP-PID error" "Data coding scheme (alphabet) not supported" "Message class not supported" "Unspecified TP-DCS error" "Command cannot be actioned" "Command unsupported" "Unspecified TP-Command error" "TPDU not supported" "SC busy" "No SC subscription" "SC system failure" "Invalid SME address" "Destination SME barred" "SM Rejected-Duplicate SM" "TP-VPF not supported" "TP-VP not supported" "SIM SMS storage full" "No SMS storage capability in SIM" "Error in MS" "Memory Capacity Exceeded" "SIM Data Download Error" "an unspecified error" "ME failure"
3-302
August 5, 2008
Example
AT+CMEE=0 OK AT+VTD ERROR AT+CMEE=1 OK AT+VTD +CME ERROR: 1 AT+CMEE=2 OK //+CME ERROR is not used
August 5, 2008
3-303
3-304
August 5, 2008
Syntax
AT+CEER=[<n>] AT+CEER OK
Response/Action
AT+CEER?
AT+CEER=?
August 5, 2008
3-305
The following table shows the +CEER parameters. Table 3-200: +CEER Parameters
<Parameter> <n> 1 Returns numeric response. 2 Returns verbose response. The default value is 2. 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 Unassigned or unallocated number 3 No route to destination 6 Channel unacceptable 8 Operator determined barring 16 Normal call clearing 17 User busy 18 No user responding 19 User alerting, no answer 21 Call rejected 22 Number changed 26 Non selected user clearing 27 Destination out of order 28 Invalid number format (incomplete number) 29 Facility rejected 30 Response to STATUS ENQUIRY 31 Normal, unspecified 34 No circuit/channel available 38 Network out of order 41 Temporary failure 42 Switching equipment congestion 43 Access information discarded 44 Requested circuit/channel not available Description
<report>
3-306
August 5, 2008
Example
At+CEER +CEER: "No information available" OK AT+CEER? +CEER:2 OK AT+CEER=? +CEER: (001-002) OK
August 5, 2008
3-307
Syntax
AT+MGEER=[<n>]
Response/Action
OK or: +CME ERROR: <err> +MGEER: <cause> OK +MGEER: <n> OK +MGEER: List of supported <n>s OK
Remarks
AT+MGEER
AT+MGEER?
AT+MGEER=?
3-308
August 5, 2008
The following table shows the +MGEER parameters. Table 3-201: +MGEER Parameters
<Parameter> <n> Description Indicates what format of cause needs to be printed. The default value is 2. 1 Returns numeric cause format. 2 Returns text cause format. The PDP context activation reject cause. 0 Bad SIM (user authentication failed) 1 Roaming Not Allowed 2 Access Class Not Allowed 3 Network Failure 4 Insufficient Resource 5 All TID In Use 6 Link EST Failed 7 Activation Rejected By Network 8 Lower Layer Failure 9 Activation In Progress 10 Unspecified 11 Reactivation 12 Invalid QOS 13 MT AA Deactivation 14 MAX Timer Expiry 15 "Missing Or Unknown APN" 16 LLC Or SNDCP Failure 17 Feature Not Supported 18 CS Transaction In Progress 19 Primary NSAPI Being Deactivated 20 Primary NSAPI Inactive 21 Semantic Error In TFT Operation 22 Syntactical Error In TFT Operation 23 Unknown PDP Context 24 Semantic Errors In Packet Filters 25 Syntactical Errors In Packet Filters 26 PDP Context Without TFT Already Activated 27 Feature Not Supported By Network 28 MT Modification In Progress 29 RAB Loss 30 Incompatible QOS Values 31 Activation Rejected Unspecified 32 Service Option Not Supported 33 Service Option Not Subscribed 34 Service Option Temporarily Out Of Order 35 Operator Determined Barring 36 QOS Not Accepted 37 NSAPI Already Used 38 Cause Protocol Error 254 Unspecified 255 No Information Available
<cause>
August 5, 2008
3-309
Example
AT+MGEER=2 OK AT+MGEER +MGEER: NO INFORMATION AVAILABLE OK AT+MGEER? +MGEER: 2 OK AT+MGEER=? +MGEER: (1-2) OK
3-310
August 5, 2008
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.
Syntax
AT+CRSM=<command> ,[<file_id>[,<P1>,<P2>,< P3>[,<data>]]]
Response/Action
+CRSM: <sw1>,<sw2>[,<response>] OK or: +CME ERROR: <err>
Remarks Set command transmits the SIM <command> and its required parameters to the ME. ME sends the actual SIM information parameters and response data.
Test
AT+CRSM=?
+CRSM: The test command returns the possible ranges of CRSM (list of supported parameters. <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>
August 5, 2008
3-311
UI (User Interface)
The following table shows the +CRSM parameters. Table 3-202: +CRSM Parameters
<Parameter> <command> Description Integer type. Command passed on by the ME to the SIM. 176 178 192 214 220 242 <file_id> Read BINARY Read RECORD Get RESPONSE Update BINARY Update RECORD STATUS
Integer type. This is the identifier of a elementary data file on SIM. Mandatory for every <command> except of STATUS.
3-312
August 5, 2008
August 5, 2008
3-313
UI (User Interface)
<sw1>
144 145
<sw2>
0 XX
Description
Normal ending of the command Normal ending of the command, with extra information from the proactive SIM, containing a command for the ME. Length 'XX' of the response data. Length 'XX' of the response data given in case of a SIM data download error. Length 'XX' of the response data.
158 159
XX XX
<sw1>
147 146 146 148 148 148 148 152 152
<sw2>
0 0X 64 0 2 4 8 2 4
Error Description
SIM Application Toolkit is busy. Command cannot be executed at present, further normal commands are allowed. Command successful but after using an internal update retry routine 'X' times. Memory problem. No EF selected. Out of range (invalid address). File ID not found. Pattern not found. 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. In contradiction with CHV status. In contradiction with invalidation status. Unsuccessful CHV verification, no attempt left. Unsuccessful UNBLOCK CHV verification, no attempt left. CHV blocked. UNBLOCK CHV blocked.
8 16 64
3-314
August 5, 2008
<sw1>
152 103
<sw2>
80 XX
Error Description
Increase cannot be performed, Max value reached. Incorrect parameter P3 (NOTE: 'XX' gives the correct length or states that no additional information is given ('XX' = '00'). 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.
XX XX XX XX
<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 +CRSM: 144,0, FFFFFFFFFF 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 //READ BINARY, GID1(6F3E),0 ,0 , 20 bytes //Generic success code, 20 bytes of file data FFFFFFFFFF00000000000000000000
August 5, 2008
3-315
UI (User Interface)
OK AT+CRSM=220,28474,1,4,30, 657469FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF //UPDATE RECORD, ADN file(6F3A), 1sh record, current, 30 bytes data +CRSM: 144,0 OK AT+CRSM=242,28589 //Generic success code
//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
Response/Action
ACTIVE PROFILE: ... (profile data) STORED PROFILE 0: ... (profile data) STORED PROFILE1: ... (profile data) OK or +CME ERROR: <err>
Remarks The Execute command displays the current active configuration and stored user profiles.
3-316
August 5, 2008
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
Response/Action
OK or: +CME ERROR: <err>
Remarks he Set command stores the current active configuration to user profile 0 or 1.
The following table shows the &W parameters. Table 3-203: &W Parameters
<Parameter> <n> Description Users profile number: 0 Store to users profile 0 1 Store to users profile 1 The default value is 0.
The parameters that are set in a profile are described in the table below. Table 3-204: Profile Parameters
Profile Parameter ATE ATQ ATV ATX Echo Result code return mode Display result code Select result code Description Parameter Range 0-1 0-1 0-1 0-4 Default Value 1 0 1 0 Length in Bits 1 1 1 3
August 5, 2008
3-317
UI (User Interface)
S 12
0-255
20
Example
AT&W0 OK AT&W1 OK
3-318
August 5, 2008
Syntax
&Y[<n>]
Response/Action
OK or: +CME ERROR: <err>
The following table shows the &Y parameters. Table 3-205: &Y Parameters
<Parameter> <n> Description Users profile number: 0 Selects power-up configuration to users profile 0 1 Selects power-up configuration to users profile 1 The default value is 0.
Example
AT&Y0 OK AT&Y1 OK
August 5, 2008
3-319
UI (User Interface)
Response/Action
+CKPD=<keys>[,<time>[,<pause>]]
Remarks
OK or: +CME ERROR: <err>
The following table shows the +CKPD parameters. Table 3-206: +CKPD Parameters
<Parameter> <keys> <time> Virtual keycode (See Table 3-205). 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). 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). Description
<pause>
The following table shows the Character codes. Table 3-207: Character Codes
Character # * 0... 9 < > C/c D/d M/m P/p Q/q S/s 35 42 48... 57 60 62 67/99 68/100 77/109 80/112 81/113 83/115 IRA (dec) Comment (and Known Key Symbols) Hash (Number sign) Star (*) Number keys Left arrow Right arrow Clear display (C/CLR) Volume down Menu (MENU) Power (PWR) Quiet/Mute (MUTE) Connection start (SEND)
3-320
August 5, 2008
Example
AT+CMER=0,2,0,0,0 OK AT+CKPD=m OK +CKEV: "M",1 +CKEV: "M",0 AT+CKPD=[ OK +CKEV: "[",1 +CKEV: "[",0
//Emulate pressing the MENU button //If +CMER is configured to echo and phone not locked //Emulate pressing the EXIT button - the left soft-key button
Response/Action
+MKPD=<key>,<state>
Remarks
OK or: +CME ERROR: <err>
August 5, 2008
3-321
UI (User Interface)
The following table shows the +MKPD parameters. Table 3-208: +MKPD Parameters
<Parameter> <state> Key press state 0 Release 1 Press Virtual keycodes, described in Table 3-207. Description
<key>
Example
AT+CMER=0,2,0,0,0 AT+MKPD=m,1 OK +CKEV: "M",1 AT+MKPD=m,0 OK +CKEV: "M",0 //Emulate pressing the MENU button //If +CMER is configured to echo and phone not locked //Emulate releasing the MENU button
3-322
August 5, 2008
Syntax
+CMER=[<mode> [,<keyp>[,<disp> [,<ind>[,<bfr>]]]]]
Response/Action
OK or: +CME ERROR: <err>
Remarks 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 perform accessory-specific menu operations. The Read command queries the current settings for the AT+CMER command.
Read
+CMER?
+CMER: <mode>,<keyp>,<disp>,<ind>,<bfr> OK or: +CME ERROR: <err> +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)
Test
+CMER=?
The Test command returns the possible <mode>, <keyp>, <disp>, <ind>, and <bfr> values.
The following table shows the +CMER parameters. Table 3-209: +CMER Parameters
<Parameter> <mode> <keyp> Description Controls the processing of unsolicited result codes specified within this command. 0 Buffer unsolicited result codes in G24 0 Do not report keypad events. 1 Display events reporting using result code +CKEV. Only keypad events that are not caused by the +CKPD command are reported. 2 Keypad events reporting using result code +CKEV. All keypad events, including those caused by the +CKPD command, are reported. The default value is 0. 0 No display of event reporting. 1 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.
<disp>
August 5, 2008
3-323
UI (User Interface)
<bfr>
+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.
Syntax
AT+CLAN=<code>
Response/Action
OK or: ERROR +CLAN: <code>
Read
AT+CLAN?
The read command displays the currently selected language. Test command displays list of supported language <code>s.
Test
AT+CLAN=?
The following table shows the +CLAN parameters. Table 3-210: +CLAN Parameters
<code> DE EN IT FR ES NL SW DA PT German English Italian French Spanish Dutch Swedish Danish Portuguese Description
3-324
August 5, 2008
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
Syntax
AT+CIND? AT+CIND=?
Response/Action
+CIND:<ind>,<ind>. +CIND :(<descr>,(list of supported <ind>s)) ,(<descr>,(list of supported<ind>s))
Remarks Read command returns the status of ME indicators. Test command returns pairs, where string value <descr> is a short description of the indicator and compound value is the allowed values for the indicator.
August 5, 2008
3-325
UI (User Interface)
The following table shows the +CIND parameters. Table 3-211: +CIND Parameters
<Parameter> <service> <call> <recsms> <roam> 0 1 0 1 0 1 0 1 2 0 1 2 3 4 5 0 1 0 1 Service not available. Service available. No call in progress. Call in progress. No unread messages. Unread messages exist. ME is camped on a home network. ME is roaming on home network. ME is roaming on other network. 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. No SIM card available. SIM card is inserted. SMS storage is not full. SMS storage is full. Description
<signal>
<simav> <smsfull>
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
3-326
August 5, 2008
Syntax
AT+MHDPB=<mo de>
Response/Action
OK or: +CME ERROR: <err> +MHDPB=<mode> OK or: +CME ERROR: <err> +MHDP: possible value of <mode> OK
Remarks
Read
AT+MHDPB?
Test
AT+MHDPB=?
The following table shows the +MHDPB parameters. Table 3-212: +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
August 5, 2008
3-327
UI (User Interface)
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
3-328
August 5, 2008
The following table shows the +CKEV parameters. Table 3-213: +CKEV Parameters
<Parameter> <key> <press> Description Key that changed state 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
August 5, 2008
3-329
UI (User Interface)
The following table shows the +CIEV parameters. Table 3-215: +CIEV Parameters
<ind> 0 1 Description Battery indicator Signal bars <value> Range 0-3 0-5 0 3 0 1 5 0 1 0 1 0 1 0 1 Explanation Low battery Full battery No signal Low signal strength High signal strength Service available Service not available No unread messages Unread messages exist Call not in progress Call in progress Not roaming Roaming
2 3 4 5
3-330
August 5, 2008
Syntax
+MUPB=<n>
Response/Action
OK
Unsolicited Report
+MUPB: <event>,<index>,<ph_list>
The following table shows the +MUPB parameters. Table 3-216: +MUPB Parameters
<Parameter> <n> <event> 0 1 Description Event reporting Off Event reporting On
The type of operation performed on the location 1 Stored (new) 2 Modified 3 Cleared Location number of the accessed entry Phone list affected by the change
<index> <ph_list>
Example
AT+MUPB=1 OK +MUPB: 2,4."ME"
August 5, 2008
3-331
GPRS/EDGE
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.
3-332
August 5, 2008
Syntax
AT +CGCLASS?
Response/Action
Remarks
+CGCLASS: <class> The Read command returns the current GPRS mobile class. OK or: +CME ERROR: <err> +CGCLASS: (list of The Test command is used for requesting information on the supported GPRS supported <class>s) mobile classes. OK or; +CME ERROR: <err>
Test
AT +CGCLASS=?
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-217: +CGCLASS Parameters
<Parameter> <class> Description String parameter that indicates the GPRS mobile class: B Class B
Example
AT+CGCLASS=? +CGCLASS: (B) OK
August 5, 2008
3-333
GPRS/EDGE
Syntax
AT+CGDCONT=[<cid> [,<PDP_type>[,<APN> [,<PDP_addr>[,<d_com p> [,<h_comp>]]]]]]
Response/Action
Remarks
OK The Set command specifies the context identification parameter values for a or: PDP context. A special form of the Set +CME ERROR: <err>
command, +CGDCONT= <cid> causes the values for context number <cid> to become undefined.
Read
AT+CGDCONT?
+CGDCONT: <cid>, <PDP_type>, <APN>, <PDP_addr>, <data_comp>, <head_comp>[<CR>< LF>+CGDCONT: <cid>, <PDP_type>, <APN>, <PDP_addr>, <data_comp>, <head_comp> +CGDCONT: (range of supported <cid>s), <PDP_type>, , , (list of supported <d_comp>s), (list of supported <h_comp>s)
The Read command returns the current settings for each defined context.
Test
AT+CGDCONT=?
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.
3-334
August 5, 2008
The following table shows the +CGDCONT parameters. Table 3-218: +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). String parameter (in quotation marks) specifying the type of packet data protocol: IP Internet Protocol (IETF STD 5) 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. String parameter (in quotation marks), which identifies the ME in the address space 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. Numeric parameter that controls PDP data compression. 0 OFF 1 ON Other values are reserved. The default value is 0. Numeric parameter that controls the PDP header compression. 0 OFF 1 ON Other values are reserved.
Note: Currently, only one data compression algorithm (V.42bis) is provided in
<"PDP_type"> (Packet data protocol type) <"APN"> (Access Point Name) <"PDP_addres s">
<d_comp>
<h_comp>
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
August 5, 2008
3-335
GPRS/EDGE
+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
Syntax
AT+CGQMIN=[<cid> [,<precedence> [,<delay> [,<reliability.> [,<peak> [,<mean>]]]]]]
Response/Action
OK or: +CME ERROR: <err>
Remarks 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 +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.
3-336
August 5, 2008
Syntax
AT+CGQMIN?
Response/Action
+CGQMIN: <cid>, <precedence>, <delay>, <reliability>,<peak>, <mean>[<CR><LF>+CGQMIN: <cid>, <precedence>,<delay>, <reliability.>, <peak>, <mean>[...]] OK or: +CME ERROR: <err> +CGQMIN: <PDP_type>, (list of supported <precedence>s), (list of supported <delay>s), (list of supported <reliability>s), (list of supported <peak>s), (list of supported <mean>s) [<CR><LF>+CGQMIN: <PDP_type>, (list of supported <precedence>s), (list of supported <delay>s), (list of supported <reliability>s), (list of supported <peak>s), (list of supported <mean>s) OK or: +CME ERROR: <err>
Remarks The Read command returns the current settings for each defined context.
Test
AT+CGQMIN=?
The Test command returns the parameter value ranges for each <PDP_type>
The following table shows the +CGQMIN parameters. Table 3-219: +CGQMIN Parameters
<Parameter> <cid> <precedence> <delay> <reliability> <peak> <mean> Description A numeric parameter that specifies a particular PDP context definition. The value is from 1 to 3. A numeric parameter that specifies the precedence class. A numeric parameter that specifies the delay class. 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.
August 5, 2008
3-337
GPRS/EDGE
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
Syntax
AT+CGQREQ=[<cid> [,<precedence> [,<delay> [,<reliability.> [,<peak> [,<mean>]]]]]]
Response/Action
OK or: +CME ERROR: <err>
Remarks 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. A special form of the Set command, +CGQREQ= <cid>, causes the requested profile for context number <cid> to become undefined.
Read
AT+CGQREQ?
+CGQREQ: <cid>, The Read command returns the current settings for each defined <precedence>, <delay>, <reliability>, <peak>, <mean> context. OK or: +CME ERROR: <err> +CGQREQ: <PDP_type>, (list of supported <precedence>s), (list of supported <delay>s), (list of supported <reliability>s), (list of supported <peak>s), (list of supported <mean>s) OK or: +CME ERROR: <err>
Test
AT+CGQREQ=?
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.
3-338
August 5, 2008
The following table shows the +CGQREQ parameters. Table 3-220: +CGQREQ Parameters
<Parameter> <cid> <precedence> <delay> <reliability> <peak> <mean> Description A numeric parameter that specifies a particular PDP context definition. The value is from 1 to 3. A numeric parameter that specifies the precedence class. A numeric parameter that specifies the delay class. 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.
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
August 5, 2008
3-339
GPRS/EDGE
Syntax
AT+CGATT= [<state>]
Response/Action
OK or: +CME ERROR: <err> +CGATT: <state> OK or: +CME ERROR: <err> +CGATT: (list of supported <state>s) OK or: +CME ERROR: <err>
Remarks The Set command attaches/detaches the ME to/from the GPRS service. The Read command returns the current GPRS service state.
Read
AT+CGATT?
Test
AT+CGATT=?
The Test command requests information on the supported GPRS service states.
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-221: +CGATT Parameters
<Parameter> <state> Description Indicates the state of the GPRS attachment: 0 Detached. 1 Attached.
Example
AT+CGATT=? +CGATT: (0,1) OK AT+CGATT? +CGATT: 0 OK AT+CGATT=0 OK
3-340
August 5, 2008
Syntax
ATD*<GPRS_SC> [*[<called_address>][*[<L2P>] [*[<cid>]]]]#
Response/Action
CONNECT or: ERROR
August 5, 2008
3-341
GPRS/EDGE
The following table shows the D*99 parameters. Table 3-222: D*99 Parameters
<Parameter> <GPRS_SC> (GPRS Service Code) <called_addres s> Description Digit string (value 99) which identifies a request to use GPRS.
String that identifies the called party in the address space applicable to the PDP. For 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, Define PDP Context on page 3-333. 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. 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 NULL 1 PPP 2 PAD 3 X25 9 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. Digit string which specifies a particular PDP context definition (See +CGDCONT, Define PDP Context on page 3-333).
<L2P>
<cid>:
Example
ATD*99 //Try connecting to GPRS according to the first <cid>, defined in +CGDCONT
3-342
August 5, 2008
Syntax
AT+CGPRS
Response/Action
Remarks
+CGPRS: <mode> The Execute command returns the mode of the GPRS coverage. OK or: +CME ERROR: <err> +CGPRS: <mode> The Read command returns the mode of the GPRS coverage OK or: +CME ERROR: <err>
Read
AT+CGPRS?
The following table shows the +GPRS parameters. Table 3-223: +GPRS Parameters
<Parameter> <mode> Description 0 No GPRS coverage 1 GPRS coverage 2 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
August 5, 2008
3-343
GPRS/EDGE
Syntax
AT+CGACT=[<state> [,<cid> [,<cid>[,]]]]
Response/Action
OK or: NO CARRIER or: +CME ERROR: <err>
Remarks The Set command 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 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. The Read command returns the current activation states for all the defined PDP contexts.
Read
AT+CGACT?
Test
AT+CGACT=?
+CGACT: (list of The Test command requests information on the supported PDP supported <state>s) context activation states. OK or: +CME ERROR: <err>
The following table shows the +CGACT parameters. Table 3-224: +CGACT Parameters
<Parameter> <state> Description Indicates the activation state of the context: 0 Non-active 1 Active 1-3 A numeric parameter that specifies a particular PDP context definition
<cid>
3-344
August 5, 2008
Example
AT+CGACT=? +CGACT: (0,1) OK AT+CGACT? +CGACT: 1,0 +CGACT: 2,0 +CGACT: 3,0 OK AT+CGACT=1 ERROR
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.
Syntax
AT+CGPADDR=[<cid >[,<cid>[,]]]
Response/Action
Remarks
+CGPADDR:<cid>,<P The Set command returns a list of PDP DP_addr>[<CR><LF> addresses for the specified context +CGPADDR:<cid>,<P identifiers. DP_addr>[]] OK or: +CME ERROR:<err +CME ERROR:<err>
Read Test
AT+CGPADDR? AT+CGPADDR=?
+CGPADDR:(list of The Test command returns the list of defined <cid>s. defined <cid>s) OK or: +CME ERROR: <err>
August 5, 2008
3-345
GPRS/EDGE
The following table shows the +CGPADDR parameters. Table 3-225: +CGPADDR Parameters
<Parameter> <cid> <PDP_address> Description A numeric parameter that specifies a particular PDP context definition. If no <cid> is specified, the addresses for all defined context are returned. 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
IP Director feature.
3-346
August 5, 2008
Syntax
AT+MDLC
Response/Action
OK or: ERROR
Remarks
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
Syntax
AT+MIAU=[<UM-IP -address>] ,[<External-CPU-IPaddress>] ,[<UM-Listen-SocketPort>] AT+MIAU?
Response/Action
OK or: ERROR
Remarks
Read
August 5, 2008
3-347
GPRS/EDGE
The following table shows the +MIAU parameters. Table 3-226: +MIAU Parameters
<Parameter> <UM-IP-address> Description 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. 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 Port number in range 5001-5100 Default value at production is 5001
<External-CPU-IP-address>
<Listen-Socket-Port>
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
3-348
August 5, 2008
EDGE Commands
Note: The following commands will be used only with G24 modules that support Edge.
Syntax
+CGEQREQ=[<cid> [,<Traffic class> [,<Maximum bitrate UL> [,<Maximum bitrate DL> [,<Guaranteed bitrate UL> [,<Guaranteed bitrate DL> [,<Delivery order> [,<Maximum SDU size> [,<SDU error ratio> [,<Residual bit error ratio> [,<Delivery of erroneous SDUs> [,<Transfer delay> [,<Traffic handling priority> ]]]]]]]]]]]]]
Response/Action
OK or: ERROR
Remarks 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 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 allowed. See Note 1 on page 3-363. A special form of the set command, +CGEQREQ= <cid> causes the requested profile for context number <cid> to become undefined.
August 5, 2008
3-349
GPRS/EDGE
Syntax
+CGEQREQ?
Response/Action
Remarks
+CGEQREQ: <cid>, <Traffic The read command returns the current settings class> ,<Maximum bitrate UL> for each defined context. ,<Maximum bitrate DL> ,<Guaranteed bitrate UL> ,<Guaranteed bitrate DL> ,<Delivery order> ,<Maximum SDU size> ,<SDU error ratio> ,<Residual bit error ratio> ,<Delivery of erroneous SDUs> ,<Transfer delay> ,<Traffic handling priority> [<CR><LF>+CGEQREQ: <cid>, <Traffic class> ,<Maximum bitrate UL> ,<Maximum bitrate DL> ,<Guaranteed bitrate UL> ,<Guaranteed bitrate DL> ,<Delivery order> ,<Maximum SDU size> ,<SDU error ratio> ,<Residual bit error ratio> ,<Delivery of erroneous SDUs> ,<Transfer delay> ,<Traffic handling priority> []]
3-350
August 5, 2008
Syntax
+CGEQREQ=?
Response/Action
+CGEQREQ: <PDP_type>, (list of supported <Traffic class>s) ,(list of supported <Maximum bitrate UL>s), (list of supported <Maximum bitrate DL>s), (list of supported <Guaranteed bitrate UL>s), (list of supported <Guaranteed bitrate DL>s),(list of supported <Delivery order>s) ,(list of supported <Maximum SDU size>s) ,(list of supported <SDU error ratio>s) ,(list of supported <Residual bit error ratio>s) ,(list of supported <Delivery of erroneous SDUs>s) ,(list of supported <Transfer delay>s) ,(list of supported <Traffic handling priority>s) [<CR><LF>+CGEQREQ: <PDP_type>, (list of supported <Traffic class>s) ,(list of supported <Maximum bitrate UL>s), (list of supported <Maximum bitrate DL>s), (list of supported <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) []]
Remarks 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.
August 5, 2008
3-351
GPRS/EDGE
The following table shows the +CGEQREQ command parameters. Table 3-227: +CGEQREQ Command Parameters
<Parameter> <cid> Description Numeric parameter which specifies a particular PDP context definition (see +CGDCONT and +CGDSCONT commands). 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 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. 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.
<Traffic class>
3-352
August 5, 2008
<Transfer delay>
<PDP_type>
August 5, 2008
3-353
GPRS/EDGE
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
3-354
August 5, 2008
Syntax
+CGEQMIN=[<cid> [,<Traffic class> [,<Maximum bitrate UL> [,<Maximum bitrate DL> [,<Guaranteed bitrate UL> [,<Guaranteed bitrate DL> [,<Delivery order> [,<Maximum SDU size> [,<SDU error ratio> [,<Residual bit error ratio> [,<Delivery of erroneous SDUs> [,<Transfer delay> [,<Traffic handling priority>]]]]]]]]]]]]]
Response/Action
OK or: ERROR
Remarks The set command specifies a profile for the context identified by the (local) context identification parameter, <cid>. The specified profile will be stored in the MT and checked against the negotiated profile only at activation or MS-initiated modification of the related context. Since this is the same parameter that is used in the +CGDCONT and +CGDSCONT commands, the +CGEQMIN command is effectively an extension to these commands. The QoS profile consists of a number of parameters, each of which may be set to a separate value. In spite of this, not all possible combinations are allowed. See Note 1 on page 3-363. 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.
August 5, 2008
3-355
GPRS/EDGE
Syntax
+CGEQMIN?
Response/Action
+CGEQMIN: <cid>, <Traffic class> ,<Maximum bitrate UL>, <Maximum bitrate DL> ,<Guaranteed bitrate UL> ,<Guaranteed bitrate DL>, <Delivery order> ,<Maximum SDU size> ,<SDU error ratio> ,<Residual bit error ratio> ,<Delivery of erroneous SDUs> ,<Transfer delay> ,<Traffic handling priority> [<CR><LF>+CGEQMIN: <cid>, <Traffic class> ,<Maximum bitrate UL> ,<Maximum bitrate DL> ,<Guaranteed bitrate UL> ,<Guaranteed bitrate DL>, <Delivery order> ,<Maximum SDU size> ,<SDU error ratio> ,<Residual bit error ratio> ,<Delivery of erroneous SDUs> ,<Transfer delay> ,<Traffic handling priority> []]
Remarks The read command returns the current settings for each defined context.
3-356
August 5, 2008
Syntax
+CGEQMIN=?
Response/Action
+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) [<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) []]
Remarks 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.
August 5, 2008
3-357
GPRS/EDGE
The following table shows the +CGEQMIN command parameters. Table 3-228: +CGEQMIN Command Parameters
<Parameter> <cid> Description Numeric parameter which specifies a particular PDP context definition (see +CGDCONT and +CGDSCONT commands). 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. 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. 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.
<Traffic class>
3-358
August 5, 2008
<Transfer delay>
<PDP_type>
August 5, 2008
3-359
GPRS/EDGE
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
3-360
August 5, 2008
+CGEQNEG - (Negotiated)
This command allows the TE to retrieve the negotiated QoS profiles returned in the Activate PDP Context Accept message.
Syntax
+CGEQNEG =[<cid>[,<cid>[,]]]
Response/Action
+CGEQNEG: <cid>, <Traffic class> ,<Maximum bitrate UL>, <Maximum bitrate DL> ,<Guaranteed bitrate UL>, <Guaranteed bitrate DL> ,<Delivery order> ,<Maximum SDU size> ,<SDU error ratio> ,<Residual bit error ratio> ,<Delivery of erroneous SDUs> ,<Transfer delay> ,<Traffic handling priority> [<CR><LF>+CGEQNEG: <cid>, <Traffic class> ,<Maximum bitrate UL>, <Maximum bitrate DL> ,<Guaranteed bitrate UL>, <Guaranteed bitrate DL> ,<Delivery order> ,<Maximum SDU size> ,<SDU error ratio> ,<Residual bit error ratio> ,<Delivery of erroneous SDUs> ,<Transfer delay> ,<Traffic handling priority> []] +CGEQNEG: (list of <cid>s associated with active contexts)
Remarks The execution command returns the negotiated QoS profile for the specified context identifiers, <cid>s. The QoS profile consists of a number of parameters, each of which may have a separate value.
Test
+CGEQNEG=?
The test command returns a list of <cid>s associated with active contexts.
August 5, 2008
3-361
GPRS/EDGE
The following table shows the +CGEQNEG command parameters. Table 3-229: +CGEQNEG Command Parameters
<Parameter> <cid> Description Numeric parameter which specifies a particular PDP context definition (see +CGDCONT and +CGDSCONT commands). 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. 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. 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.
<Traffic class>
3-362
August 5, 2008
<Transfer delay>
<PDP_type>
August 5, 2008
3-363
GPRS/EDGE
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.
R99 QoS Parameters Max Bit Rate Max Bit Rate Rate
Traffic Class Notes Conversational 384 (bps) 384 (bps) Streaming 384 (bps) 384 (bps) 64 (bps) 384 (bps) 0,1,2 1500 (octets) 1502 (octets) 1E1, 1E2, 7E3, 1E3, 1E4, 1E5 5E2, 1E2, 5E3, 1E3, 1E4, 1E5, 1E6 0,1,2,3 250 max Ignored Interactive 384 (bps) 384 (bps) 64 (bps) 384 (bps) 0,1,2 Ignored Ignored 1E3, 1E4, 1E6 4E3, 1E5, 6E8 Ignored Ignored 1E3, 1E4, 1E6 4E3, 1E5, 6E8 Background (UL and DL) (UL and DL)
Guaranteed Bit UL 64 (bps) Guaranteed Bit DL 384 (bps) Delivery Order Max SDU Size for IP-type Max SDU Size for PPP-type SDU Error Ratio Residual BER 0,1,2 1500 (octets) 1502 (octets) 1E2, 7E3, 1E3, 1E4, 1E5 5E2, 1E2, 5E3, 1E3, 1E4, 1E5, 1E6 0,1,2,3 100 max Ignored
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.
3-364
August 5, 2008
Syntax
AT+MCEG=<n>
Response/Action
OK or: +CME ERROR: <err> + MCEG : <n> OK or: +CME ERROR: <err> + MCEG : (0-1) OK or: +CME ERROR: <err>
Remarks The SET command used for setting the current EGPRS support state. The READ command returns the current EGPRS support state <n>. The Test command returns the possible values' range.
Read
AT+MCEG?
Test
AT+MCEG=?
The following table shows the +MCEG parameters. Table 3-230: +MCEG Parameters
<Parameter> <n> Description Indicates the EGPRS support state (enabled or disabled) 0 Disable EDGE support. 1 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
August 5, 2008
3-365
GPRS/EDGE
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
Customer Application
G24
AT+MTKP
User response to the SIM
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.
3-366
August 5, 2008
STK Mechanisms
The mechanisms defined for the STK (Table 3-231) are dependent upon the relevant commands and protocols found in GSM 11.11. Table 3-231: STK Mechanisms
Mechanism Profile Download Description Enables the G24 to tell the SIM what its capabilities are. (The G24 is aware of the SIMs capabilities via the SIM Service Table and EFPHASE.) Refer to +MTKR, Profile Download, page 3-366 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 call. Refer to Send DTMF, page 3-382. 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 Browser, page 3-383. 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 List, page 3-384.
Send DTMF
Syntax
+MTKR?
Response/Action
+MTKR: <profile>
August 5, 2008
3-367
GPRS/EDGE
The following table shows the +MTKR parameters. Table 3-232: +MTKR Parameters
<Parameter> <profile> Description 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-233: Profile Structure Byte 1 (Download)
Bit 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 Description
3-368
August 5, 2008
August 5, 2008
3-369
GPRS/EDGE
3-370
August 5, 2008
b4 b5 b6
August 5, 2008
3-371
GPRS/EDGE
3-372
August 5, 2008
Table 3-244: Profile Structure Byte 12 (Bearer independent protocol proactive commands class "e")
Bit b1 b2 b3 b4 b5 b6 b7 b8 Description Proactive SIM: OPEN CHANNEL Proactive SIM: CLOSE CHANNEL Proactive SIM: RECEIVE DATA Proactive SIM: SEND DATA Proactive SIM: GET CHANNEL STATUS RFU, bit = 0
Table 3-245: Profile Structure Byte 13 (Bearer independent protocol supported bearers class "e")
Bit b1 b2 b3 b4 b5 b6 b7 b8 Number of channels supported by ME CSD supported by ME GPRS supported by ME RFU, bit = 0 Description
August 5, 2008
3-373
GPRS/EDGE
3-374
August 5, 2008
Table 3-249: Profile Structure Byte 17 (Bearer independent protocol supported transport interface class "e")
Bit b1 b2 b3 b4 b5 b6 b7 b8 TCP UDP RFU, bit = 0 Description
August 5, 2008
3-375
GPRS/EDGE
Note: The bits comprising each subsequent byte are all: RFU, bit = 0.
Syntax
+MTKE=<Enable>
Response/Action
OK or: +CME ERROR: <err> +MTKE: <State> +MTKE: (list of supported <state>s) OK
Remarks The Set command tells the G24 in which mode to work. The Read command returns the current values. The Test command returns the supported values as a compound value.
Read Test
+MTKE? +MTKE=?
The following table shows the +MTKE parameters. Table 3-252: +MTKE Parameters
<Parameter> <State> Description Indicates the state of the SIM ToolKit: 0 Deactivate the SIM ToolKit functionality 1 Activate the SIM ToolKit functionality The default is 0.
3-376
August 5, 2008
Example
AT+MTKE=? +MTKE: (0-1) OK AT+MTKE? +MTKE: 0 OK AT+MTKE=1 OK AT+MTKE=3 +CME ERROR: AT+MTKE=1 OK //Test command SIM ToolKit set facilities
//Syntax error
August 5, 2008
3-377
GPRS/EDGE
The following table shows the+MTKP Field Descriptions. Table 3-253: +MTKP Field Descriptions
Cmd Type 1 2 Description Provides data about the "Display text" pro-active command. Provides data about the "Get Inkey" pro-active command. Provides data about the "Get Input' pro-active command. Provides data about 'Play Tone' pro-active command. Provides data about the 'Send SMS' pro-active command. Provides data about the 'Send SS' pro-active command. Provides data about the 'Setup call' pro-active command. Provides data about the 'Refresh' pro-active command. Provides data indicating the timeout (get inkey, get input and select item). Provides a text string to display when the G24 is in idle text mode. Sends a DTMF string after a call has been successfully established. Displays a browser for URLs inside browser-enabled G24s. Responses +MTKP: <ProactiveCmdType>,<Priority>,<Text> +MTKP: <ProactiveCmdType>,<ResponseType>,<HelpInfo >[,<Text>] +MTKP: <ProactiveCmdType>,<ResponseType> ,<SecurityMode>,<MinLen>,<MaxLen>, <HelpInfo>[,<Text>] +MTKP: <ProactiveCmdType>, <ToneType>[,<TimeUnit>,<TimeInterval>],[<Text >] +MTKP: <ProactiveCmdType>[,<Text>] +MTKP: <ProactiveCmdType>[,<Text>] +MTKP: <ProactiveCmdType>, <Type>,<CalledNb>,<Redials>,<Text> +MTKP: <ProactiveCmdType>,<RefreshType> +MTKP: <ProactiveCmdType>
9 10 12 13 20
22 24 26
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.
3-378
August 5, 2008
The following table shows the +MTKP parameters. Table 3-254: +MTKP Parameters of MTKP Field Description
<Parameter> ProactiveCmdType=1 (Display Text) <Priority> <Text> 0 1 Normal priority of display. High priority of display. Description
ProactiveCmdType=2 (Get Inkey) <ResponseType> 0 1 2 3 <HelpInfo> <Text> 0 1 Digit (0-9, *, #,and +) SMS alphabet. UCS2 characters Yes/No No help information available. Help information is available.
ProactiveCmdType=3 (Get Input) <ResponseType> 0 1 2 <SecurityMode> <SizeMin> <SizeMax> <HelpInfo> <Text> 0 1 Digit (0-9, *, #,and +) SMS alphabet. UCS2 characters. Security off. Security on.
Minimum length of input. Maximum length of input. 0 1 No help information available. Help information is available.
Values when ProactiveCmdType=5 (Play tone) <ToneType> 1 3 4 5 6 7 8 10 11 12 0 1 2 Dial tone. Network Congestion. Radio ack. Tone Dropped. Tone Error. Tone Call waiting. Alert classic. Powerup. Confirm. Negative. Minutes. Seconds. Tenths of seconds.
<TimeUnit>
<TimeInterval> <Text>
August 5, 2008
3-379
GPRS/EDGE
Values when ProactiveCmdType=10 (Send SS) <Text> Text information in ASCII format.
Values when ProactiveCmdType=12 (Setup Call) <Parameter> 0 1 2 <CalledNb> <Redials> <Text> Set up call, but only if not currently busy on another call. Set up call, putting all other calls (if any) on hold. Set up call, disconnecting all other calls (if any).
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> <bearers> URL (text string of up to 100 characters). 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).
3-380
August 5, 2008
Syntax
AT+MTKP=<Cmd Type>,<Result> [,<Data>]
Response/Action
OK or: +CME ERROR: <err>
Remarks The Set command allows the user to answer the following proactive commands: 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.
August 5, 2008
3-381
GPRS/EDGE
The following table shows the +MTKP Set parameters. Table 3-255: +MTKP Set Command Parameters
<Parameter> <CmdType> 2 3 Description 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>
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>
Values when CmdType=16 (Set Up Event List) <Result> 5 6 8 9 None None 0 1 4 User activity event. Idle Screen Available event. Language Selection event. Browser Termination event. User activity event Idle Screen Available event Browser Termination event (user terminated) Browser Termination event (error terminated) String coded as follows: Byte(s) Description Length 1 Language tag 1 2 Length=02 1 3-4 Language 2
<Data>
Values when CmdType=24 (DTMF service) <Result> 0 disable DTMF service. 1 enable DTMF, short tones. 2 enable DTMF, long tones. None
<Data>
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"
3-382
August 5, 2008
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
+MTKP=24,<enable /disable>
Response/Action
OK or: +CME ERROR: <err> +MTKP=24,<alpha identifier string>
Remarks The Set command activates and deactivates the send DTMF command.
+MTKP: 24,<status>
The Read command displays the current status of the send DTMF command.
August 5, 2008
3-383
GPRS/EDGE
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 AT+MTKP? +MTKP: 24,1 Send DTMF DTMF Sent TE
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 Unsolicited Response Syntax Response/Action
+MTKP=26,<URL>,<bearers>,<p roxy_Id>[,<alpha_id>]
Remarks
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
AT+MTKP=26,<Re sult>[<additional info>]
Response/Action
OK or: +CME ERROR: <err>
Remarks
3-384
August 5, 2008
The following table shows the +MTKP parameters for response code 26. Table 3-256: +MTKP Parameters Response Code 26
<Parameter> <result> <additional info> 0 1 Success Failure Description
0 No specific cause can be given 1 Bearer unavailable 2 Browser unavailable 3 G24 unable to read provisioning data Note: Additional info should be added only in case of failure. 1 Unknown result value.
<err>
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 Launch Browser +MTKP: 26,<URL>,<bearers>, <proxyld>,[alphald>] AT+MTKP=26,<Result>, [<additional info>] Launch Browser Response ME TE
August 5, 2008
3-385
GPRS/EDGE
Syntax
+MTKP=16,<result >[,<Data>]
Response/Action
OK or: +CME ERROR: <err> OK
Test
+MTKP=?
3-386
August 5, 2008
The following table shows the Set Event List parameters. Table 3-258: Set Event List Parameters
<Parameter> <Result> 5 6 8 9 None None 0 1 4 User Activity event Idle Screen Available event Language Selection event Browser Termination event User Activity event Idle Screen Available event 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 1 2 Length=02 1 3-4 Language 2 Description
<Data>
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.
August 5, 2008
3-387
GPRS/EDGE
Language Codes
The following table lists an example of the codes for each language supported by the STK for Language Selection Events. Table 3-259: Sample Language Codes
Code aa ab af am ar as ay az ba be bg bh bi bn bo br ca co cs cy da de dz el en eo es et eu fa fi Afar Abkhazian Afrikaans Amharic Arabic Assamese Aymara Azerbaijani Bashkir Byelorussian Bulgarian Bihari Bislama Bengali; Tibetan Breton Catalan Corsican Czech Welsh Danish German Bhutani Greek English Esperanto Spanish Estonian Basque Persian Finnish Language
3-388
August 5, 2008
August 5, 2008
3-389
GPRS/EDGE
3-390
August 5, 2008
August 5, 2008
3-391
GPRS/EDGE
Syntax
AT+MTKM
Response/Action
+MTKM: <Alpha Identifier menu> +MTKM: <Idx1>, <NoOfItems>, <Alpha Idx1>, <Help Info> [<CR><LF>+MTKM: <Idx2>, <NoOfItems>, <Alpha Idx2>, <Help Info> []] OK OK or: +CME ERROR: <err>
Remarks 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.) The Set command is issued when the user wants to select an item from the menu.
Set
AT+MTKM=<Cmd Type>[,<ItemId>]
The following table shows the +MTKM parameters. Table 3-260: +MTKM Parameters
<Parameter> <CmdType> 0 1 2 Session terminated Item selected Help information request Description
<ItemId>
3-392
August 5, 2008
Syntax
AT+MTKM
Response/Action
+MTKM: [<DefaultItem>]<Alpha Identifier menu> +MTKM: <Idx1>, <NoOfItems>, <Alpha Idx1>, <Help Info> +MTKM: <Idx2>, <NoOfItems>, <Alpha Idx2>, <Help Info> []]
Remarks This result appears after the SIM has sent the proactive command Select Item (as a result of the item selection by the user).
The following table shows the +MTKM unsolicited identification parameters. Table 3-261: +MTKM Unsolicited Identification Parameters
<Parameter> <Alpha Identifier menu> <DefaultItem> <Idx> <NoOfItems> <Alpha Idx> <Help Info> Alpha Identifier of the main menu. Description
Default item. Menu item identifier. Number of items in the current menu. Alpha identifier of items. 0 1 No help available Help available
Example
Note: The following example is provider-specific, and is meant to demonstrate menu use via
STK.
AT+MTKM +MTKM: SIM Applications +MTKM: 1,3,BANK,0 +MTKM: 2,3,SHOPPING,0 +MTKM: 3,3,WEATHER,0 OK AT+MTKM=1,3 OK //Display the main menu //Main menu title //The main menu contains 3 items.
//The Sel item menu has been sent from the SIM. //Display data about the WEATHER menu +MTKM: "WEATHER" //The WEATHER menu contains two items. +MTKM: 1,2,"OVER THE WORLD",1 +MTKM: 2,2,"IN THE COUNTRY",0
August 5, 2008
3-393
GPRS/EDGE
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 5C"
Response/Action
+MTKC: <CCResult>[,<Number>]
Remarks
The following table shows the +MTKC parameters. Table 3-262: +MTKC Parameters
<Parameter> <CCResult> <Number> 0 1 Description Control response not allowed. Control response with modification.
3-394
August 5, 2008
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) or with the CSD provider - depending on operation parameter value, and returns a valid dynamic IP for the G24.
Syntax
+MIPCALL= <Operation> [<APN>/<phone number>, [<User name>, <Password>]]
Read Test
+MIPCALL? +MIPCALL=?
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"
August 5, 2008
3-395
GPRS/EDGE
The following table shows the +MIPCALL parameters. Table 3-263: +MIPCALL Parameters
<Parameter> operation 0 - disconnect a link 1 - establish GPRS link 2 - establish CSD link 0 1 Disconnected Connected Description
APN of service provider (in quotation marks). Contact your service provider for details. Phone number of CSD service provider (in quotation marks). Contact your service provider for details. 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. IP address given by server after PPP negotiation.
Note: The "User name" and the "Password" parameters can be up to 64 characters each. The
3-396
August 5, 2008
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-283. SSL connection is not supported for listening sockets.
Syntax
AT+MIPOPEN= <Socket ID>, <Source Port>, <Remote IP>, <Remote Port>, <Protocol>
Response/Action
OK or: +MIPOPEN: <Socket ID>,<State>[,<Remote IP>,<Remote Port>] or: +MIPSTAT: <Socket ID>,<Status> or: ERROR: <err> +MIPOPEN:[<SocketID>] for each socket that can be opened or: +MIPOPEN 0 if there are no free sockets. +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)
Remarks The Set command returns <Remote IP> and <Remote Port> parameters only for sockets opened in Listen mode.
Read
AT+MIPOPEN?
The Read command returns the numbers of the sockets that can be opened.
Test
AT+MIPOPEN=?
Example
+MIPOPEN: 1 2 3 4 +MIPOPEN: 1 3 4 //All sockets closed //Socket 2 opened
August 5, 2008
3-397
GPRS/EDGE
The following table shows the +MIPOPEN parameters. Table 3-264: +MIPOPEN Parameters
<Parameter> Socket ID Source Port Remote IP Description A unique number that identifies a connection. Valid socket numbers - 1,2,3 and 4 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). Port of remote site. Port range: 1-65535 (decimal digits) for outgoing connection. Port 0 for incoming connection. Type of protocol stack. 0 TCP 1 UDP 2 TCP secured with SSL 0 1 2 Inactive Active SSL secured
Remote Port
Protocol
State
Note: Motorola does not recommend using port numbers below 1024. These numbers are
3-398
August 5, 2008
+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
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 Table 3-283.
August 5, 2008
3-399
GPRS/EDGE
Response/Action
OK or: +MIPODM: <Socket ID>,<State>[,<Remote IP>,<Remote Port>] or: +MIPSTAT: <Socket ID>,<Status> or: ERROR: <err> +MIPODM:[<SocketID>] for each socket that can be opened or: +MIPODM 0,0 if there are no free sockets.
Remarks The Set command returns <Remote IP> and <Remote Port> parameters only for sockets opened in Listen mode.
Read
AT+MIPODM?
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.
Test
AT+MIPODM=?
+MIPODM: (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), (list of supported <Pseudo-Command Mode state>s)
3-400
August 5, 2008
The following table shows the +MIPODM parameters. Table 3-265: +MIPODM Parameters
<Parameter> Socket ID Source Port Remote IP Description A unique number that identifies a connection. Valid socket numbers - 1,2,3 and 4 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). Port of remote site. Port range: 1-65535 (decimal digits) for outgoing connection. Port 0 for incoming connection. Type of protocol stack. 0 TCP 1 UDP 2 TCP secured with SSL 0 1 2 Inactive Active SSL secured
Remote Port
Protocol
State
Optional parameter enables / disables Pseudo Command Mode when ODM executed and G24 is in PREMUX state. 0 Enable (default value, when G24 is in PREMUX state). 1 Disable.
Note: Motorola does not recommend using port numbers below 1024. These numbers are
August 5, 2008
3-401
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
Timeout for Automatic Push on page 3-403 and +MIPPUSH, Push Data into Protocol Stack on page 3-406.
Syntax
+MIPCLOSE = <Socket ID>
Response/Action
OK +MIPCLOSE: <Socket ID>[,< number_of_acknowledged_bytes >],<close_type> or: ERROR +MIPCLOSE: [<socket ID>] OK (for all ACTIVE sockets) OR: +MIPCLOSE: 0 OK (if no active sockets)
Read
+MIPCLOSE?
Test
+MIPCLOSE=?
+MIPCLOSE: (1-4) OK
3-402
August 5, 2008
The following table shows the +MIPCLOSE parameters. Table 3-266: +MIPCLOSE Parameters
<Parameter> <Socket_ID> <number_of_acknowledged_bytes > <close_type> Description A unique number that identifies a connection. Valid socket numbers - 1, 2, 3 and 4 Total number of bytes that were acknowledged. 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 OK +MIPCLOSE: 1,0 AT+MIPCLOSE=1 OK +MIPCLOSE: 1,1 //The terminal closes the opened socket
// Socket 1 closed. The remote side replies with FIN. //The terminal closes the opened socket
//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. //The terminal closes the socket that wasn't opened
August 5, 2008
3-403
GPRS/EDGE
Syntax
+MIPSETS= <Socket ID>,<Size> [,<Timeout>] +MIPSETS?
Response/Action
OK or: ERROR +MIPSETS: <err> +MIPSETS: [<SocketID>,<Current Size Settings>,< Timeout>] For all ACTIVE sockets. +MIPSETS: (1-4),(list of supported <size>s), ),(list of supported <Timeout>s)
Read
Test
+MIPSETS=?
The following table shows the +MIPSETS parameters. Table 3-267: +MIPSETS Parameters
<Parameter> Size Description Size of the buffer 1 < size 1372 The default value is 1372. 0 - 1000 0 means no timeout is used (default). 3 Operation not allowed
3-404
August 5, 2008
Example
AT+MIPSETS=1,340 +MIPSETS: 0 OK AT+MIPSETS=1,200 +MIPSETS: 0 OK AT+MIPSETS=2,400 +MIPSETS: 0 OK AT+MIPSETS=? +MIPSETS: (1-4),(1-1372),(0-1000) OK AT+MIPSETS? +MIPSETS: 1,200,0 +MIPSETS: 2,400,0 OK AT+MIPSETS=1,200,50 MIPSETS: 0 OK AT+MIPSETS? +MIPSETS: 1,200,50 +MISETS: 2,400,0 OK //Asks the G24 to accumulate 340 bytes on socket 1 prior to sending (socket should be activated by the +mipopen command
//Asks the G24 to accumulate 200 bytes on socket 1 prior to sending (socket should be activated by the +mipopen command)
//Information provided only for active sockets //Information provided only for active sockets //Asks the G24 to send all accumulated data after 50 msec of receiving data in mipsend command.
August 5, 2008
3-405
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.
Syntax
+MIPSEND = <Socket ID>,<Data>
Response/Action
Remarks
ERROR Data in the +MIPSEND: <Socket ID>,<Status>,<Free +MIPSEND command is limited Size>
Read
+MIPSEND?
+MIPSEND <Socket ID>,<Free Size>>[<Socket ID> <Free Size>]<CR><LF> For all ACTIVE sockets. ERROR
Test
+MIPSEND=?
The following table shows the +MIPSEND parameters. Table 3-268: +MIPSEND Parameters
<Parameter> <socket ID> <Free Size> <Data> 1,2,3,4 Description Number of valid socket
Free space in current buffer. Free size is calculated from the 1372. 0 < Free Size < 1372 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-406
August 5, 2008
Syntax
Response/Action
Remarks
+MIPPUSH: +MIPPUSH = Optional parameters are used only for UDP <Socket_ID>,<Status>[ connections. If the Destination IP and <Socket ID>[,<"Destinatio ,<accumulated_sent_le Destination Port are not provided by the user, a datagram is sent to the last target (or the ngth>] n default target provided by the +MIPOPEN IP">,<Destination OK command). Port>] Or: <accumulated_sent_length> - this parameter ERROR counts how many bytes were sent to the
remote side by the G24 TCP/IP stack. When user open socket, <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 Read Test
+MIPPUSH? +MIPPUSH=? MIPPUSH:[<socket ID>] MIPPUSH=<socket ID>,<IP>,<Port>
The following table shows the +MIPPUSH parameters. Table 3-269: +MIPPUSH Parameters
<Parameter> Socket ID Destination IP Destination Port 1,2,3,4Number of valid socket IP of destination site in the format AAA.BBB.CCC.DDD. The value can be written in 1, 2 or 3 digits. 0-65535Port of destination site. Written in decimal digits. Description
Example
AT+MIPPUSH=1 +MIPPUSH: 0 OK //Terminal asks the G24 to flush the buffer in socket 1 (was opened using the +MIPOPEN command)
August 5, 2008
3-407
GPRS/EDGE
Syntax
+MIPFLUSH = <Socket ID>
Response/Action
ERROR or: +MIPFLUSH: <Socket ID> OK +MIPFLUSH:[<socket ID>] +MIPFLUSH=(<Socket ID>)
Read Test
+MIPFLUSH? +MIPFLUSH=?
The following table shows the +MIPFLUSH parameters. Table 3-270: +MIPFLUSH Parameters
<Parameter> Socket ID Description 1,2,3,4 - Number of valid sockets
3-408
August 5, 2008
Example
AT+MIPFLUSH=2 +MIPFLUSH: 2 OK AT+MIPFLUSH=5 ERROR AT+MIPFLUSH? +MIPFLUSH: 1 2 OK //Socket number 2 was previously opened using the +MIPOPEN command
The following table shows the +MIPRUDP parameters. Table 3-271: +MIPRUDP Parameters
<Parameter> Source IP Source Port Socket ID Left Data 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 string received with 0-F hexadecimal digits. String ends with a <CR>. Description
Example
+MIPRUDP: 172.16.3.135,222,2,0,44444444
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>
August 5, 2008
3-409
GPRS/EDGE
The following table shows the +MIPRTCP parameters. Table 3-272: +MIPRTCP Parameters
<Parameter> Socket ID Left Data 1,2,3,4 - Number of valid sockets. Size of received Data still left in protocol stack. Data string received with 0-F hexadecimal digits. String ends with a <CR>. Description
Example
+MIPRTCP: 3,0,7171
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-273: +MIPSTAT Parameters
<Parameter> <SocketID> <n> Description 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 Total number of bytes that were acknowledged
<number_of_acknowledged_bytes >
Example
+MIPSTAT: 1,2
3-410
August 5, 2008
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-274: MIPDATA Parameters
<Parameter> <Socket ID> <number of received data bytes > Description Identification Number of Socket: 1,2,3,4 Amount of data in bytes, received from Network, when G24 is in pseudo-command mode.
Example
+MIPDATA: 1,1372
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.
August 5, 2008
3-411
GPRS/EDGE
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-412
August 5, 2008
Syntax
AT+MIPCONF=< socket>[,[<retr_n um>],[<min_TO> ],[<max_TO>],[< max_close_delay> ][,<is_nack_ind_r eq>][,<keep_alive _timeout>][,<keep _alive_interval>][, <keep_alive_prob es>]] +MIPCONF?
Response/Action
OK or: +CME ERROR: <err>
Read
+MIPCONF: 1,<retr_num>,<min_TO>,<max_TO>,< max_close_delay>,<is_nack_ind_req>,< keep_alive_timeout >,< keep_alive_interval >,< keep_alive_probes ><CR><LF> +MIPCONF: 2,<retr_num>,<min_TO>,<max_TO>,< max_close_delay>,<is_nack_ind_req>,< keep_alive_timeout >,< keep_alive_interval >,< keep_alive_probes ><CR><LF> +MIPCONF: 3,<retr_num>,<min_TO>,<max_TO>,< max_close_delay>,<is_nack_ind_req>,< keep_alive_timeout >,< keep_alive_interval >,< keep_alive_probes ><CR><LF> +MIPCONF: 4,<retr_num>,<min_TO>,<max_TO>,< max_close_delay>,<is_nack_ind_req>,< keep_alive_timeout >,< keep_alive_interval >,< keep_alive_probes >
Test
+MIPCONF=?
+++MIPCONF: The Test command (1-4),(1-5),(1-10),(10-600),(1-75),(0-2),(0- returns the possible parameters values. 18000) ,(1-18000),(1-10)
Time values can be inserted with resolution of 100 milliseconds. Keep alive time value resolution is in seconds.
August 5, 2008
3-413
GPRS/EDGE
<keep_alive_timeout>
<keepalive_interval>
<keepalive_probes>
Example
AT+MIPCONF=2,5,10,600,75,2,60,10,5 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
3-414
August 5, 2008
+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 +MIPRTCP: 2,130,484541443E3C5449544C453E333032204D6F7665643C2F5449544C453E3C2F484541443E3C424F44 593E0A3C48313E333032204D6F7665643C2F48313E0A54686520646F63756D656E7420686173206D +MIPRTCP: 2,50,6F7665640A3C4120485245463D22687474703A2F2F7777772E676F6F676C652E636F2E696C2F63786 665723F633D505245462533443A544D253344313131393531343833323A5325334467384A637631 +MIPRTCP: 2,0,426A5458472D30636A5926616D703B707265763D2F223E686572653C2F413E2E0D0A3C2F424F44593 E3C2F48544D4C3E0D0A +MIPSTAT: 2,1,40
August 5, 2008
3-415
GPRS/EDGE
Only one ping request execution will be allowed at any given moment.
Syntax
+MPING=<mode >[,<"Destination IP/hostname">[,< count> [,<size>[,<TTL>[, <TOS> [,<TimeOut>]]]]]]
Response/Action
OK or: +CME ERROR: <err>
Remarks The set command shall send a <count> Internet Control Message Protocol (ICMP) Echo Request messages to a target node defined by <"Destination 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. The receipt of corresponding ICMP Echo Reply messages will be displayed within unsolicited responses, along with round trip times. 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 AT+MPING command will be displayed, otherwise default parameter values will be displayed. The test command displays all supported parameters values for +MPING set command.
Unsolicited Response
Read
+MPING?
Test
+MPING=?
+MPING: (List of supported <mode>s),(Range of <count>s),(Range of <size>s),(Range of <TTL>s), (Range of <TOS>s),( Range of <TimeOut>s) OK
3-416
August 5, 2008
The following table shows the +MPING command parameters. Table 3-276: +MPING Command Parameters
<Parameter> <mode> Description 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. 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. 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 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 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
<"Destination IP/hostname">
<count>
<size>
<TTL>
<TOS>
<TimeOut>
August 5, 2008
3-417
GPRS/EDGE
The following table shows the +MPING unsolicited response parameters. Table 3-277: +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. 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. Specifies Round Trip Time (RTT) measured in milliseconds. This parameter will be reported in command response only if Echo Reply message was received.
<type>
<code>
<RTT>
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-418
August 5, 2008
Example
AT+MIPCALL=1,"internet" OK +MIPCALL: 10.170.4.111 AT+MPING=1,"10.170.4.112" OK +MPING: "10.170.4.112",0,0,400 +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
Syntax
Response/Action
+MPINGSTAT: <status>[,<"Destination IP">,<SentMessages>, <ReceivedMessages>[,<AverageRTT>]]
Remarks The unsolicited response that the G24 sends to the terminal to inform it with ping execution status update. This response also provides a statistics summary of ping request when ping request execution is completed.
August 5, 2008
3-419
GPRS/EDGE
The following table shows the +MPINGSTAT unsolicited response parameters. Table 3-278: +MPINGSTAT Unsolicited Response Parameters
<Parameter> <status> Description 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. 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. 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.
<"Destination IP">
3-420
August 5, 2008
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 +MPINGSTAT: 3
+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
August 5, 2008
3-421
GPRS/EDGE
Syntax
AT+MSDNS=[<Socket_id>[, <Primary DNS server IP> [,<Secondary DNS server IP>]]] AT+MSDNS?
Response/Action
OK or: +CME ERROR: <err> +MSDNS: 1,<Primary DNS server IP>,< Secondary DNS server IP><CR><LF> +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 +MSDNS: (List of supported <Socket_id>s),(<IP>),(<IP>)
Remarks
Read
Test
AT+MSDNS=?
The following table shows the +MSDNS parameters. Table 3-279: +MSDNS Parameters
<Parameter> <Socket_id> Description 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. IP of the destination site in the format "AAA.BBB.CCC.DDD". The range of each octant is 0-255. The value can be written in 1, 2, or 3 digits.
3-422
August 5, 2008
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" //set socket 4 prim DNS only OK 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=
August 5, 2008
3-423
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
Syntax
AT+MIPCSC=<SocketID>,<n>
Response/Action
OK or: +CME ERROR: <err>
Remarks The Set command is used for setting the SSL connection behavior in case of non - fatal alerts. The Read command returns the current SSL connection behavior in case of non - fatal alerts. The Test command returns the possible range of values.
Read
AT+MIPCSC?
Test
AT+MIPCSC=?
3-424
August 5, 2008
The following table shows the +MIPCSC parameters. Table 3-280: +MIPCSC Parameters
<Parameter> <SocketID> <n> Description 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-283.
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.
August 5, 2008
3-425
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 +MIPSTAT: 2,2 // SSL_DOMAIN_NAME_MISMATCH alert received. // 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 +MIPOPEN: 1,2 // SSL_DOMAIN_NAME_MISMATCH alert received. // Connection established despite of receiving alert.
3-426
August 5, 2008
Response/Action
OK or: +CME ERROR: <err>
Remarks The set command defines the IP white list and 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. For each socket the command returns the current filtering feature state (enabled, disabled or not applicable) and a list of IP addresses (in CIDR notation) in socket filtering white list. In case the connection is set for "client" functionality (socket initiates the connection) the filtering status is 2 ("not applicable"). The command returns the range of <SocketID>'s, the list of supported <CmdType>'s and string "<IP CIDR>".
Read
AT+MIPCFF?
+MIPCFF: 1,<Status>,<IP1.1>,<IP1.2><I P1.n> +MIPCFF: 2,<Status>,<IP2.1>,<IP2.2><I P2.n> +MIPCFF: 3,<Status>,<IP3.1>,<IP3.2><I P3.n> +MIPCFF: 4,<Status>,<IP4.1>,<IP4.2><I P4.n> OK or: +CME ERROR: <err>
Test
AT+MIPCFF =?
August 5, 2008
3-427
GPRS/EDGE
The following table shows the +MIPCFF parameters. Table 3-281: +MIPCFF Parameters
<Parameter> <Socket_id> <CmdType> Description 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 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 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.
<IP CIDR>
<Status>
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. AT Commands Reference Manual August 5, 2008
3-428
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 OK // Enable filtering for socket 2
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? +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" +CME ERROR: not found AT+MIPCFF=2,0 OK // Terminal checking the filtering configuration
AT+MIPCFF=2,3,"10.170.255.255/16"// Remove "10.170.255.255/16" from white list of socket 2 OK AT+MIPCFF? +MIPCFF: 1,0 +MIPCFF: 2,0 +MIPCFF: 3,0 +MIPCFF: 4,0 // Terminal checking the filtering configuration
Syntax
+MIPSSL: <Socket_ID>,<Alert_ID>
August 5, 2008
3-429
GPRS/EDGE
The following table shows the +MIPSSL parameters. Table 3-282: +MIPSSL Parameters
<Parameter> <Socket_ID> <Alert_ID> Description 1,2,3,4 - Identification Number of Socket. Alert ID. All alerts are described in Table 3-283.
The following table shows the +MIPSSL Alerts. Table 3-283: +MIPSSL Alerts
Alert ID 1. 2. Alert Name SSL_BAD_RECORD_MAC SSL_DECRYPTION_FAILED Description Returned if a record is received with an incorrect MAC. This alert is fatal. 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. An inappropriate message was received. This alert should never be observed in communication between proper implementations. This alert is fatal. 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. 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. 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. Indicates receiving an invalid certificate status response. This alert is fatal. A certificate was corrupt, contained signatures that did not verify correctly, etc. A certificate was of an unsupported type (unsupported signature algorithm, public key type, etc.). August 5, 2008
3.
SSL_UNEXPECTED_MESSAGE
4. 5.
SSL_ILLEGAL_PARAMETER SSL_EXPORT_RESTRICTION
6.
SSL_UNSUPPORTED_PROTOCOL_ VERSION
7. 8.
SSL_INSUFFICIENT_SECURITY SSL_HANDSHAKE_FAILURE
9. 10. 11.
3-430
15.
SSL_UNKNOWN_CA
16.
SSL_ACCESS_DENIED
21.
SSL_DECRYPT_ERROR
22.
SSL_RECORD_OVERFLOW
23.
SSL_DECODE_ERROR
24.
SSL_UNSUPPORTED_EXTENSION
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.
August 5, 2008
3-431
Only one FTP connection can be in progress at the same time. FTP connection is based on two TCP sockets: one of them configured for Online Data Mode. Online Data Mode connection is prohibited when FTP connection is in progress and vice versa.
Syntax
+FTPOPEN= <"destination_ip/url ">,<"username">, <"password">[,<"ac count">,<source_con trol_port>,<destinati on_control_port>, <source_data_port>] +FTPOPEN? OK
Response/Action
Remarks Command execution result (connection status) return to the user as an unsolicited response: 1 - connection succeeded 0 - connection failed
Read
Returns FTP connection status: 1 - connection succeeded 0 - connection failed Returns command format.
Test
+FTPOPEN=?
+FTPOPEN: (<destination_ip/url>), (<username>),(<password>) [,(<account>), (range of supported port's), (range of supported port's), (range of supported port's)] OK
3-432
August 5, 2008
The following table shows the +FTPOPEN parameters. Table 3-284: +FTPOPEN Parameters
<Parameter> Description Range IP address in dotted decimal notation form: XXX.XXX.XXX.XXX. destination_ip/url1 IP or URL of remote FTP site. URL: ASCII chars, max length is 255 octets. ASCII chars, max length is 255 octets. ASCII chars, max length is 255 octets. ASCII chars, max length is 255 octets. Number in 0-65535 range. Number in 0-65535 range. Number in 0-65535 range.
Username for FTP login procedure. Password for FTP login procedure. User Account for FTP login procedure. Port for FTP control connection on source side. Port for FTP control connection on remote side. Port for FTP data connection on source side.
Notes:
1 2 3 4 5 6
Mandatory parameter. Mandatory parameter. Use "anonymous" user name for anonymous connection.
Mandatory parameter. For anonymous connection use "guest" or valid e-mail address or an empty string (""). Optional parameter, default value is empty string (""). Optional parameter, default value is 21. Optional parameter, default value is 20.
August 5, 2008
3-433
Example
The first example illustrates FTP connection open success case. AT+FTPOPEN="someftpsite.com","anonymous","[email protected]",,,, OK +FTPOPEN: 1 The second example illustrates FTP connection open error case, because another FTP connection is already opens. The AT+CMEE=2 command enables verbose error report. AT+CMEE=2 OK AT+FTPOPEN="someftpsite.com","anonymous","[email protected]",,,, OK +FTPOPEN: 1 AT+FTPOPEN="anotherftpsite.com","anonymous","[email protected]",,,, +CME ERROR: FTP session is active
+FTPCLOSE, Close Established FTP Connection Between G24 (FTP client) and Remote FTP Server
This command causes G24 to close FTP connection, when no data transfer occurred at that same time. When data transfer is in progress, use DTR line for closing FTP connection.
Command Type Set Syntax
+FTPCLOSE OK +FTPCLOSE: <connection_status> Or: ERROR: <error_code>
Response/Action
Remarks Command execution result return to the user as an unsolicited response: 1 - connection succeeded 0 - connection failed
Read Test
+FTPCLOSE? +FTPCLOSE=?
ERROR ERROR
Example
The first example illustrates FTP connection close success case. AT+FTPCLOSE OK +FTPCLOSE: 1 The second example illustrates FTP connection close error case, because no FTP connection was open. The AT+CMEE=2 command enables verbose error report.
3-434
August 5, 2008
Response/Action
Remarks Enables/disables FTP unsolicited indication: 0 - Indication disabled 1 - Indication enabled When indication is enabled, G24 will send the user all FTP commands and responses using the following unsolicited response format: +FTPINFO: <data>
Read
+FTPINFO?
+FTPINFO: <indication> OK
Test
+FTPINFO=?
The following table shows the +FTPINFO parameters. Table 3-285: +FTPINFO Parameters
<Parameter> Indication status Description FTP unsolicited indication status. Range Numeric in 0-1 range.
August 5, 2008
3-435
Example
The example illustrates FTP connection open success case, when FTP unsolicited indication is enabled. AT+FTPINFO=1 OK AT+FTPOPEN="someftpsite.com","anonymous","[email protected]",,,, OK +FTPINFO: 220+FTPINFO: 220-Welcome to someftpsite.com! +FTPINFO: 220+FTPINFO: 220 someftpsite.com FTP server (SecureMb FTP Version 1.0) ready. +FTPINFO: USER anonymous +FTPINFO: 331 Guest login ok, send your complete e-mail address as password. +FTPINFO: PASS [email protected] +FTPINFO: 230 Guest login ok, access restrictions apply. +FTPOPEN: 1
Response/Action
Remarks <directory_name> parameter consists of the directory name as well as the directory path (optional). The command execution result return to the user as an unsolicited response: 0 - operation failed 1 - operation succeeded
Read Test
+FTPCWD? +FTPCWD=?
3-436
August 5, 2008
The following table shows the +FTPCWD parameters. Table 3-286: +FTPCWD Parameters
<Parameter> Directory name Description Name of directory to be changed on the remote side. Range String, max length is 255 octets.
Example
The first example illustrates change in working directory success case. AT+FTPCWD="data" OK +FTPCWD: 1 The second example illustrates change working directory fail case; because the given directory name was not found on the remote server. AT+FTPCWD="user" OK +FTPCWD: 0 The third example illustrates change working directory fail case; because no FTP connection was open. The AT+CMEE=2 command enables verbose error report. AT+CMEE=2 OK AT+FTPCWD="data" +CME ERROR: FTP session is inactive
August 5, 2008
3-437
Response/Action
Remarks <directory_name> parameter consists of the directory name as well as the directory path (optional). The command execution result return to the user as an unsolicited response: 0 - operation failed 1 - operation succeeded
Read Test
+FTPMKD? +FTPMKD=?
The following table shows the +FTPMKD parameters. Table 3-287: +FTPMKD Parameters
<Parameter> Directory name Description Name of directory to be created on the remote side. Range String, max length is 255 octets.
Example
The first example illustrates make new directory success case. AT+FTPMKD="somedir" OK +FTPMKD: 1 The second example illustrates make new directory fail case, because the directory name already present on the remote server. AT+FTPMKD="somedir" OK +FTPMKD: 0
3-438
August 5, 2008
Response/Action
Remarks <directory_name> parameter consists of the directory name as well as the directory path (optional). The command execution result return to the user as an unsolicited response: 0 - operation failed 1 - operation succeeded
Read Test
+FTPRMD? +FTPRMD=?
The following table shows the +FTPRMD parameters. Table 3-288: +FTPRMD Parameters
<Parameter> Directory name Description Name of directory to be removed on the remote side. Range String, max length is 255 octets.
Example
The first example illustrates remove directory success case. AT+FTPRMD="somedir" OK +FTPRMD: 1 The second example illustrates remove directory fail case, because the directory name was not found on the remote server. FTP unsolicited indication enabled. AT+FTPINFO=1 OK AT+FTPRMD="somedir" OK +FTPINFO: RMD 1
August 5, 2008
3-439
Syntax
Response/Action
OK ... +FTPPWD: <result>[,<directory_name>] or ERROR: <error_code>
Remarks <directory_name> parameter consists of the directory name as well as the directory path (optional). The command execution result return to the user as an unsolicited response: 0 - operation failed 1 - operation succeeded 2 - text message follows <directory_name> parameter follows only when <result> = 2
Read Test
+FTPPWD? +FTPPWD=?
ERROR ERROR
Example
The example illustrates print working directory success case. AT+FTPPWD OK +FTPPWD: 2, "/home/somedir" is current directory. +FTPPWD: 1
3-440
August 5, 2008
Response/Action
OK ... +FTPCDUP: <result> or ERROR: <error_code>
Remarks The command execution result return to the user as an unsolicited response: 0 - operation failed 1 - operation succeeded
Read Test
+FTPCDUP? +FTPCDUP=?
ERROR ERROR
Example
The example illustrates change working directory up success case. AT+FTPCDUP OK +FTPCDUP: 1
Response/Action
OK ... +FTPDEL: <result> or ERROR: <error_code>
Remarks <file_name> parameter consists of the file name as well as the file path (optional). The command execution result return to the user as an unsolicited response: 0 - operation failed 1 - operation succeeded
Read Test
+FTPDEL? +FTPDEL=?
August 5, 2008
3-441
The following table shows the +FTPDEL parameters. Table 3-289: +FTPDEL Parameters
<Parameter> File name Description Name of file to be deleted on the remote side. Range String, max length is 255 octets.
Example
The example illustrates delete file success case. AT+FTPDEL="somefile" OK +FTPDEL: 1
Response/Action
OK ... +FTPREN: <result> or ERROR: <error_code>
Remarks <file_name_from> and <file_name_to> parameters consists of the file name as well as the file path (optional). The command execution result return to the user as an unsolicited response: 0 - operation failed 1 - operation succeeded
Read Test
+FTPREN? +FTPREN=?
3-442
August 5, 2008
The following table shows the +FTPREN parameters. Table 3-290: +FTPREN Parameters
<Parameter> File name from File name to Description Old name of file to be renamed on the remote side. New name of file to be renamed on the remote side. Range String, max length is 255 octets. String, max length is 255 octets.
Example
The first example illustrates rename file success case. AT+FTPREN="somefile.name","anotherfile.name" OK +FTPREN: 1 The second example illustrates rename file fail case, because the file name was not found on the remote server. FTP unsolicited indication enabled. AT+FTPINFO=1 OK AT+FTPREN=" somefile.name","anotherfile.name" OK +FTPINFO: RNFR somefile.name +FTPINFO: 550 somefile.name: No such file or directory. +FTPREN: 0
August 5, 2008
3-443
Response/Action
OK ... +FTPLIST: <result> <list of directory/files> ... +FTPLIST: <result> or ERROR: <error_code>
Remarks Parameter consists of the file/directory name as well as the file/directory path (optional). The command execution result return to the user as an unsolicited response: 0 - operation failed 1 - operation succeeded 2 - data follows Not supported Return command format
Read Test
+FTPLIST? +FTPLIST=?
Notes:
Parameter is optional. When +FTPLIST command without a parameter is entered, G24 requests the remote side to return the last requested list. The command execution result returns to the user as an unsolicited response (command mode), as well as a list in data mode. When +FTPLIST command is executed, a requested list is being sent to the user when G24 is in data mode, immediately after +FTPLIST: 2 unsolicited response, but before +FTPLIST: 1 unsolicited response. The following table shows the +FTPLIST parameters. Table 3-291: +FTPLIST Parameters
<Parameter> File/directory name Description Name of file or directory on the remote side for list request. Range String, max length is 255 octets.
Example
The first example illustrates get list for specific file success case. AT+FTPLIST="somefile.name" OK +FTPLIST: 2 -rw-rw-r-- 1 1001
3-444
August 5, 2008
+FTPLIST: 1 The second example illustrates get list for all files success case. AT+FTPLIST="*.*" OK +FTPLIST: 2 -rw-rw-r-- 1 1001 -rw-rw-r-- 1 1001 -rw-rw-r-- 1 1001 -rw-rw-r-- 1 1001 -rw-rw-r-- 1 1001 -rw-rw-r-- 1 1001 +FTPLIST: 1
129886 Mar 23 06:20 somefile1.name 4968 Jan 8 07:57 somefile2.name 23948 Jan 8 07:32 somefile3.name 0 Feb 7 01:56 somefile4.name 204673 Jan 10 02:28 somefile5.name 9348 Jul 19 2006 somefile6.name
Response/Action
OK ... +FTPSTAT: <result>[,<status>] or ERROR: <error_code>
Remarks Parameter (optional) consists of directory name as well as directory path (optional). The command execution result return to the user as an unsolicited response: 0 - operation failed 1 - operation succeeded 2 - text message follows <status> parameter follows only when <result>=2
Read Test
+FTPSTAT? +FTPSTAT=?
Note: Parameter is optional. When +FTPSTAT command without a parameter is entered, G24
August 5, 2008
3-445
The following table shows the +FTPSTAT parameters. Table 3-292: +FTPSTAT Parameters
<Parameter> File/directory name Description Name of file or directory on the remote side for status request. Range String, max length is 255 octets.
Example
When the user enters +FTPSTAT command without parameters, the last requested status within actual FTP connection returns. When there is first status request within actual FTP connection, the remote server returns general FTP connection status, like in the following example: The first example illustrates +FTPSTAT command without parameter first time (for actual FTP connection) use. In this case general FTP connection status returns. AT+FTPSTAT OK +FTPSTAT: 2, SecureMb FTP Version 1.0 +FTPSTAT: 2, Connected to name.provider.com (255.255.255.255) +FTPSTAT: 2, Logged in as anonymous +FTPSTAT: 2, TYPE: ASCII, FORM: Nonprint; STRUcture: File; transfer MODE: Stream +FTPSTAT: 2, No data connection +FTPSTAT: 2, 0 data bytes received in 0 files +FTPSTAT: 2, 0 data bytes transmitted in 0 files +FTPSTAT: 2, 0 data bytes total in 0 files +FTPSTAT: 2, 30 traffic bytes received in 0 transfers +FTPSTAT: 2, 535 traffic bytes transmitted in 0 transfers +FTPSTAT: 2, 614 traffic bytes total in 0 transfers +FTPSTAT: 1 The second example illustrates using +FTPSTAT command with a parameter containing a name of actually present on remote server file. In this case, the specific file status is returned. AT+FTPSTAT="somefile.name" OK +FTPSTAT: 2,-rw-rw-r-- 1 1001 653793 May 2 03:33 somefile.name +FTPSTAT: 1 The third example illustrates using +FTPSTAT command with a parameter containing a name of file, which does not exist on the remote server file. In this case, the remote server returns "No such file or directory" string and command is finished successfully. AT+FTPSTAT="anotherfile.name" OK +FTPSTAT: 2,/bin/ls: anotherfile.name: No such file or directory +FTPSTAT: 1
3-446
August 5, 2008
The fourth example illustrates using +FTPSTAT command with a parameter containing an illegal file name. In this case, the remote server returns error and FTP connection is closed by the remote side. AT+FTPSTAT="." OK +FTPSTAT: 0 +FTPCLOSE: 1 The fifth example illustrates using +FTPSTAT command for receiving the status of all files in the actual working directory. AT+FTPSTAT="*.*" OK +FTPSTAT: 2,-rw-rw-r-+FTPSTAT: 2,-rw-rw-r-+FTPSTAT: 2,-rw-rw-r-+FTPSTAT: 2,-rw-rw-r-+FTPSTAT: 2,-rw-rw-r-+FTPSTAT: 2,-rw-rw-r-+FTPSTAT: 2,-rw-rw-r-+FTPSTAT: 2,-rw-rw-r-+FTPSTAT: 2,-rw-rw-r-+FTPSTAT: 1 1 1001 1 1001 1 1001 1 1001 1 1001 1 1001 1 1001 1 1001 1 1001 129886 Mar 23 06:20 somefile1.name 4968 Jan 8 07:57 somefile2.name 23948 Jan 8 07:32 somefile3.name 0 Feb 7 01:56 somefile4.name 204673 Jan 10 02:28 somefile5.name 9348 Jul 19 2006 somefile6.name 653793 May 2 03:33 somefile7.name 645120 Mar 25 04:27 somefile8.name 0 Mar 26 2006 somefile9.name
Response/Action
OK ... +FTPSYST: <result>[,<system>] or ERROR: <error_code>3
Remarks The command execution result return to the user as an unsolicited response: 0 - operation failed 1 - operation succeeded 2 - text message follows <system> parameter follows only when <result>=2 Not supported Not supported
Read Test
+FTPSYST? +FTPSYST=?
ERROR ERROR
August 5, 2008
3-447
Example
The example illustrates the command execution. AT+FTPSYST OK +FTPSYST: 2, UNIX Type: L8 +FTPSYST: 1
+FTPNOOP, No Operation
This command causes the G24 to request the remote FTP server to do nothing (possible use for PING).
Command Type Set Syntax
+FTPNOOP
Response/Action
OK ... +FTPNOOP: <result> or ERROR: <error_code>
Remarks The command execution result return to the user as an unsolicited response: 0 - operation failed 1 - operation succeeded
Read Test
+FTPNOOP? +FTPNOOP=?
ERROR ERROR
Example
The example illustrates the command execution. AT+FTPNOOP OK +FTPNOOP: 1
3-448
August 5, 2008
Response/Action
OK ... +FTPSTOR: <result> or ERROR: <error_code>
Remarks <file_name> parameter consists of the file name as well as the file path (optional). <file_type> parameter is optional. Default value is 1 (binary). The command execution result return to the user as an unsolicited response: 0 - operation failed 1 - operation succeeded 2 - data connection (ODM) enabled
Read Test
+FTPSTOR? +FTPSTOR=?
Notes:
The user can send a file to the G24 only when the G24 returns <result> = 2. In this case, the G24 switches to Online Data Mode and all data sent to RS232 transfers as-is to the remote server. Important: Before transferring to the remote side, data file is converted (encoded), see FTP Connection on page 1-10. When end-of-file is reached, G24 switches back to Command Mode and return <result> = 1 (success case). In any stage of file transfer, an error can occur. In this case, G24 switches to Command Mode and <result> = 0 is returned to the user. The following table shows the +FTPSTOR parameters. Table 3-293: +FTPSTOR Parameters
<Parameter> File name File type Description Name of file to be stored on the remote side. Type of file (ASCII or Binary). Range String, max length is 255 octets. Numeric, in the range of 0-1 (0 = ASCII, 1 = Binary).
August 5, 2008
3-449
Example
The example illustrates the command execution. Requested file type is binary. AT+FTPSTOR="somefile.name",1 +FTPSTOR: 2 The user sends a file with <end-of-file> here +FTPSTOR: 1
Response/Action
OK ... +FTPRETR: <result> or ERROR: <error_code>
Remarks <file_name> parameter consists of the file name as well as the file path (optional). <file_type> parameter is optional. Default value is 1 (binary). The command execution result return to the user as an unsolicited response: 0 - operation failed 1 - operation succeeded 2 - data connection (ODM) enabled
Read Test
+FTPRETR? +FTPRETR=?
Notes:
The user can store a file, received from G24, immediately after G24 returns <result> = 2. In this case G24 switches to Online Data Mode and all data, received from the RS232 is the requested file. Important: The user converts (decode) the received data file for end-of-file detect, see FTP Connection on page 1-10. When the remote FTP server closes data connection, G24 switches back to Command Mode and returns <result> parameter = 1 (success case). In any stage of file transfer, an error can occurred. In this case, G24 switches to Command Mode and <result> = 0 is returned to the user.
3-450
August 5, 2008
The following table shows the +FTPRETR parameters. Table 3-294: +FTPRETR Parameters
<Parameter> File name File type Description Name of file to be retrieved from the remote side. Type of file (ASCII or Binary). Range String, max length is 255 octets. Numeric, in the range of 0-1 (0 = ASCII, 1 = Binary).
Example
The example illustrates the command execution. Requested file type is binary. AT+FTPRETR="somefile.name",1 +FTPRETR: 2 .... .... .... <ETX> +FTPRETR: 1
August 5, 2008
3-451
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 F L M N P T W Y &G &J &L &M &P &Q &R &S &T \A \G \J \K \N %C \B \K +CBAND
Description Selects the line modulation standard Monitors the speaker loudness Monitors the speaker mode Enables auto mode Selects pulse dialing Selects tone dialing Wait for dial tone Disconnects on long space Selects the guard tone Jack type selection 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 Enables/disables data compression Transmits break to remote Breaks control Changes band frequencies
3-452
August 5, 2008
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 +FTS = <Time> +FRS = <Time> +FTM = <MOD> +FRM = <MOD> +FTH = <MOD> +FRH = <MOD> +FAR = <off/on> +FCL = <time> +FDD = <value> +FIT = <time>, <action> +GMI? +GMM? +GMR? +IFC +IPR A D <string> H +FPR
Description Selects, reads or tests the Service Class (Note 1) Stops/Pauses the transmission Waits for silence 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 Reports model ID Reports revision ID Local terminal-G24 flow control Local terminal-G24 serial port rate Answers Dials Hangs up Sets the request baud rate.
August 5, 2008
3-453
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.
Syntax
AT+FCLASS=<n>
Response/Action
Remarks
OK The Set command sets the G24 facsimile service class from the (Puts the G24 into a available choices. particular mode of operation.) +CME ERROR: <err> +FCLASS: <n> The Read command reads the current service class setting of the G24. OK +CME ERROR: <err> (list of supported <n>s) The Test command returns a list of service classes available from the G24. OK +CME ERROR: <err>
Read
AT+FCLASS?
Test
AT+FCLASS=?
The following table shows the +FCLASS parameters. Table 3-295: +FCLASS Parameters
<Parameter> <n> 0 1 Description 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-454
August 5, 2008
Response/Action
Remarks
OK The Set command causes the terminal to stop any transmission. or: +CME ERROR: <err>
The following table shows the +FTS parameters. Table 3-296: +FTS Parameters
<Parameter> <Time> Description 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
Syntax
+FRS = <Time>
Response/Action
Remarks
OK The Set command specifies the amount of time the line must be silent. or: +CME ERROR: <err>
August 5, 2008
3-455
Fax Class 1
The following table shows the +FRS parameters. Table 3-297: +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
3-456
August 5, 2008
Syntax
+FTM = <MOD>
Response/Action
Remarks
OK The Set command causes the G24 to transmit data using the modulation or: selected in <MOD>. +CME ERROR: <err> (list of supported <MOD>s) OK or: +CME ERROR: <err>
Test
+FTM=?
The following table shows the command modulation select codes. Table 3-298: Command Modulation Select Codes - Modulation Parameters
<MOD> Value 24 48 72 96 Modulation Rec. V.27 ter Rec. V.27 ter Rec. V.29 Rec. V.29 TrainTime Rate (bit/s) 2 400 4 800 7 200 9 600 Required
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>.
August 5, 2008
3-457
Fax Class 1
Syntax
+FRM = <MOD>
Response/Action
CONNECT Data stream <DLE><ETX> OK (list of supported <MOD>s) OK or: +CME ERROR: <err>
Remarks The Set command causes the G24 to enter the receive mode using the modulation specified in <MOD>
Test
+FRM=?
The following table shows the command modulation select codes. Table 3-299: Command Modulation Select Codes -Modulation Parameters
<MOD> Value 24 48 72 96 Modulation Rec. V.27 ter Rec. V.27 ter Rec. V.29 Rec. V.29 TrainTime Rate (bit/s) 2 400 4 800 7 200 9 600 Required
3-458
August 5, 2008
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.
Syntax
FTH = <MOD> (Send data stream <DLE><ETX>)
Response/Action
CONNECT OK or: NO CARRIER
Remarks The Set command causes the G24 to transmit data framed in HDLC protocol using the modulation mode selected.
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-300: Command Modulation Select Codes - Modulation Parameters
<MOD> Value 24 48 72 96 Modulation Rec. V.27 ter Rec. V.27 ter Rec. V.29 Rec. V.29 TrainTime Rate (bit/s) 2 400 4 800 7 200 9 600 Required
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
August 5, 2008
3-459
Fax Class 1
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.
Syntax
+FRH = <MOD>
Response/Action
CONNECT or: NO CARRIER
Remarks 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.
3-460
August 5, 2008
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.
Syntax
AT+IFC=[[<DCE_by_DTE>,[DTE_by_DCE>]]]
Response/Action
OK +CME ERROR: <err> +IFC: <DCE_by_DTE>,<DTE_by_DCE> +IFC: (list of supported <DCE_by_DTE>s, list of supported <DTE_by_DCE>s)
AT+IFC? AT+IFC=?
<DTE_by_DCE>
Example
AT+IFC=? +IFC: (0-3),(0-2) OK AT+IFC? +IFC: 2,2 OK AT+IFC=2,2 OK
August 5, 2008
3-461
Fax Class 1
Syntax
+FPR=<n>
Response/Action
Remarks
OK The set command changes the baud rate of G24 to the requested value. The or: specified rate takes effect following +CME ERROR: <err>
the issuing of any result code(s) associated with the current command line. The UART is configured to the specific requested baud rate.
Read
+ FPR?
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.
Test
+ FPR=?
+FPR: (list of The test command returns the possible ranges of <n>s. supported <n>s) OK or: +CME ERROR: <err>
The following table shows the +FPR parameter. Table 3-302: +FPR Parameter
<Parameter> <n> 0 1 2 4 8 10 18 20 Automatic baudrate 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 Description
3-462
August 5, 2008
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
August 5, 2008
3-463
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
C ut A -A G24 with Multiplexer Several logical channels on One R S232 physical channel
3-464
August 5, 2008
Product Architecture
The following figure shows the former architecture (PREMUX).
DTE
G24
App1
App2
App3 C h a n n e l 1
App n
App1
App2
App3 C h a n n e l 1
App n
Serial Mgr
U AR T
Serial Mgr
U AR T
Figure 3-18: PREMUX Architecture The following figure shows the current product architecture (MUX).
DTE
App1 C h a n n e l App2 C h a n n e l App3 C h a n n e l 3 App n C h a n n e l 4 Pure Data per channel MUX Control and Data frames Open/closed channels Echo ) test( Open/Closed Mux Flow Control HW/SW FC , Data stream App1 C h a n n e l App2 C h a n n e l
G24 g20
App3 C h a n n e l 3 App n C h a n n e l 4
1 2 Channel 0 1
1 2 Channel 0 1
MUX-Init MUX
August 5, 2008
3-465
PREMUX
Time-out CLD DTR toggle (when AT&D4)
AT+CMUX
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.
Description Used to start the multiplexer operation over the serial channel. Used to open virtual multiplexer channels.
3-466
August 5, 2008
Service Power Control Services DLC Release Services Close Down Services (CLD, DISCO, Exception situations) Control Services
Description Includes both sleep and wakeup services. This service will be supported in future versions. Used to disconnect a DLC exclude control channel (DLCO). Used to terminate multiplexer operation on the serial channel and resume GRLC operation (returns to PREMUX state).
Includes services at the MUX entity level and at the specific DLC level. 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
August 5, 2008
3-467
Syntax
+CMUX=<mode> [,<subset>[,<port_speed> [,<N1>[,<T1>[,<N2>[,<T 2>[,<T3>[,<k>]]]]]]]]
Response/Action
+CME ERROR: <err>
Remarks The Set command requests the G24 to open the MUX stack with various parameters. This command works only in PREMUX state. The Read command displays the current mode and settings. This command works only in MUX state. The Test Command displays a list of supported modes and parameters. This command works in both PREMUX and MUX states.
Read
+CMUX?
+CMUX: <mode>, [<subset>], <port_speed>,<N1>, <T1>, <N2>, <T2>, <T3>+CME ERROR: <err>
Test
+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)
3-468
August 5, 2008
The following table shows the +CMUX parameters. Table 3-303: +CMUX Parameters
<Parameter> <mode> MUX mode: 0 Basic 1 Advanced Defines how the MUX control channel is set up. The virtual channel is set up according to this setting. 0 UIH frames used only Transmission rate: 1 9600 bit/sec 2 19200 bit/sec 3 38400 bit/sec 4 57600 bit/sec 5 115200 bit/sec 6 230400 bit/sec 7 460800 bit/sec Maximum frame size: 31 256 The default value is 31 in Basic mode, 64 in Advanced mode. 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. Description
<subset>
<port_speed>
<N1>
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.
August 5, 2008
3-469
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)
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
3-470
August 5, 2008
Two Channel Configuration DLC1 Data channel dedicated to CDS DLC2 ACCH (AT command channel; includes all AT commands except CDS related
commands)
App 1
D L C 1
App 2
D L C 2
Four-channel Configuration DLC1 GRLC or Logger DLC2 ACCH DLC3 CSD DLC4 GPRS
August 5, 2008
3-471
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
PC
U AR T
S eria l Mgr 2 A pp
G 24
A pp 4 C h a n n e l 4 A pp 1 C h a n n e l 1 A pp 2 C h a n n e l 2 C hannel 0 A pp 3 C h a n n e l 3 A pp 4 C h a n n e l 4
A pp 2 C h a n n e l
A pp 3 C h a n n e l 3
U AR T
C h a n n e l 1
2 C hannel 0
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.
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-304, on page 3-472: 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-472
August 5, 2008
External
Yes
&G &J &L &M &P &Q &R &S &T &V &W &Y ? \A \S \K \B +++ +CACM +CALM +CAMM +CAOC
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
V V V V V V csd
V V V V V
V V V V V V
V V V V
August 5, 2008
External
+CBAND +CBAUD
+CBC +CBST +CCFC +CCLK +CCWA +CEER +CFSN +CFUN +CGACT +CGCLA SS +CGDCO NT +CGMI +CGMM +CGMR +CGPAD DR +CGPRS +CGQMI N +CGREG +CGSMS +CGSN +CGT +CHLD +CHUP V V gprs V gprs Vgprs V V V V gprs V gprs V gprs V csd
V V csd 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
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes PCHS unsolicited PCHS unsolicited PCHS unsolicited PCHS
3-474
August 5, 2008
External
+CIMI +CIND +CKEV +CKPD +CLAC +CLAN +CLCC +CLCK +CLIP +CLIR +CLVL +CMEE +CMER +CMGD +CMGF +CMGL +CMGR +CMGS +CMGW +CMSS +CMT +CMTI +CMUT +CMUX +CNMA
August 5, 2008
3-475
External
+CNMI +CNUM +COLP +COPS +CPAS +CPBF +CPBR +CPBS +CPBW +CPIN +CPMS +CPOL +CPLS +CPUC +CPWD +CR +CREG +CRLP +CRSL +CRSM +CRTT +CSCA +CSCB +CSCS +CSDH +CSMS +CSNS +CSQ
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Unsolicite d - special
PCHS unsolicited
PCHS
PCHS unsolicited
3-476
August 5, 2008
External
+CSSN +CSVM +CTFR1 +CUSD +EPIN +FCLASS +FMI +FMM +FMR +FRH +FRM +FRS +FTH +FTM +FTS +GCAP +GMI +GMM +GMR +GSN +ICF
Yes Yes
PCHS unsolicited
+IFC +IPR
V V
V V
Yes Yes
+MAFEA T +MALAR M
V V
Yes Yes
August 5, 2008
3-477
External
+MALMH +MAMUT +MAVOL +MCEG +MCELL +MCSAT +MCSN +MCST +MCWAK E +MCWAK E +MDBGD +MDBR +MDBW +MDBWE +MDC +MDLC
+MDSI +MEDT +MEGA +MEMAS +MEMD +MEMDE +MEMISP +MEMGS +MEML +MEMSE +MEMR
3-478
August 5, 2008
External
+MEMW +MFOTA ABORT +MFOTA BS +MFOTA CNFG +MFOTAI ND +MFOTAI NSTL +MFOTA REQ +MFOTA RSP +MFOTA WSCG +MFS +MGAUT H +MGEER +MHDPB +MHUP +MIAU
3-479
External
+MIPOPE N +MIPPUS H +MIPSEN D +MIPSET S +MJDC +MKPD +MMAD +MMAR +MMGL +MMGR +MMICG +MNTFY +MPCM +MPCMC +MPDPM +MPING
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes PCHS unsolicited PCHS unsolicited
Yes
3-480
August 5, 2008
External
+MTTY +MUPB +MVC +MVREF +TADIAG +TASW +TCLCC +TPIN +TSMSR ET +TWUR +TWUS +VTD +VTS A
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Unsolicited -special
PCHS unsolicited
PCHS unsolicited PCHS unsolicited PCHS unsolicited PCHS unsolicited PCHS unsolicited PCHS unsolicited PCHS unsolicited
A/ AT
V V
V V
V V
V V
Yes Yes
August 5, 2008
3-481
External
DL
Yes
V V V V V V V
V V V V V V
V V V V V V V
PCHS
V V V V V csd V csd 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 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
PCHS
PCHS PCHS
3-482
August 5, 2008
External
+CGATT +CGQRE Q +CRC +CRING RING CSD Call (data/fax) RING Voice Call RING MT GPRS Alert D*99# D Voice Call D CSD Call
Yes No
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.
August 5, 2008
3-483
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.
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.
3-484 AT Commands Reference Manual August 5, 2008
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.
August 5, 2008
3-485
3-486
August 5, 2008
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
August 5, 2008
4-1
Ready
GPRS seq. AT*99# ATD RING/ATA NO CARRIER DTR(2) NO CARRIER ATD RING/ATA
OK (connecting)
GPRS
CSD Data
Voice
4-2
August 5, 2008
Start
g20 Phonebook Download Status G24 Phonebook Download (Optional) Status (Optional )
Ready
August 5, 2008
4-3
On Activate DTR
Activate RTS
On End
4-4
August 5, 2008
Error Send 'AT' No Echo Check RS232 Connection or Change UART Baud Rate
OK End
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.
August 5, 2008
4-5
4-6
August 5, 2008
AT+CPIN?
Enter PUK for Unblocking SIM Card on page 3-259. 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).
August 5, 2008
4-7
1 Sec. Delay
AT+CREG=1 or 2
End
Figure 4-8: G24 Network Connection 1. Registration and call indications example: +CREG, +CLCC
AT+CREG=2 OK AT+CLCC=1 OK
4-8
August 5, 2008
Terminal Synchronization
In this step, the terminal requests the stored phonebook, SMS, and so on, from the G24.
Start
Else
August 5, 2008
4-9
SMS
SMS
Managing Stored Messages in the G24 Memory
AT+CPMS="me" //Select NVM as preferred memory storage using the +CPMS command +CPMS: 11,61,11,61,2,20 OK AT+CMGF=1 // move to TEXT mode OK 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" //List all messages of a certain type (for example, stored unsent messages) +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
August 5, 2008
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.
August 5, 2008
4-11
SMS
4-12
August 5, 2008
August 5, 2008
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
C onnected
H old
//Second VOICE call //Call to 44345678 is being put on hold //Hang up active call
//DATA call //Move to online Data state //ESC sequence back to the Command state. +++ is sent from the //Hang up data call //Data call terminated
4-14
August 5, 2008
//Sent as DTMF tones //Pause //Sent as DTMF tones //Voice call is hung up
August 5, 2008
4-15
Call Control
Call Forwarding
AT+CCFC=1,3,"0545658278" OK AT+CCFC=1,1 OK AT+CCFC=1,2 +CCFC: 1,1,"0545658278",129 +CCFC: 2,1,"0545658278",129 +CCFC: 4,1,"0545658278",129 OK //Network register UC forward-to of all classes //Network activate UC forward-to of all classes //At this point, the G24 will not receive any calls; all calls will be forwarded by the network to phone number 0545658278 //Interrogate reason unconditional of all classes //Class voice - UC forwarding is activated //Class data - UC forwarding is activated //Class fax - UC forwarding is activated
4-16
August 5, 2008
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 NO CARRIER //First member dropped NO CARRIER //Second member dropped OK
August 5, 2008
4-17
Data Call
Data Call
Switching Modes (Data Mode/Command Mode)
atd054565190 //Calling the remote modem OK 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 ati3 //Issuing an AT command 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 ath //Hang up the CSD call (return to Command mode) OK NO CARRIER
4-18
August 5, 2008
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.
GPRS
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
August 5, 2008
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.
August 5, 2008
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 m s W AKEUP _IN 30 m s
DTE TXD
S24 Less then S24
G24
sleep mode (clock )
G24 CTS
(W hen at+mscts=0 The default )
4-22
August 5, 2008
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.
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.
August 5, 2008
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.
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.
4-24
August 5, 2008
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.
Select Item
The user selects an item. As a result, the SIM sends a response to the terminal.
Send SMS
The SIM requests to send SMS, and the SMS data is displayed on the terminal.
August 5, 2008
4-25
STK
Set Up Call
The SIM initiates a call, and its data is displayed on the terminal.
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.
//Item 3 in the main menu has been selected //The Sel item menu has been sent from the SIM
//Displays data about the WEATHER menu The WEATHER menu contains two items +MTKM: 1,2,"OVER THE WORLD",1
4-26
August 5, 2008
+MTKP: 3,1,0,3,8,0,Enter Country name://User is requested to enter country name AT+MTKP=3,1,"England" //User enters the country OK + MTKP: 1,0,"Weather in England is 5C"//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.
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.
August 5, 2008
4-27
STK
4-28
August 5, 2008
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? //Terminal checking the status of socket to be opened (socket 1 opened OK) +MIPOPEN: 2 3 4 +MIPSETS=1,340 //Asking the G24 to accumulate 340 bytes on socket 1 prior to sending +MIPSETS: 0 OK AT+MIPSETS? +MIPSETS: 1 340 OK AT+MIPSEND=1,"444444" //Sent coded "DDD" string +MIPSEND: 1,1497 //Free storage in the accumulating buffer OK
Note: This step can be repeated several times until the buffer is full or until the amount of data
//Terminal asks G24 to flush the buffer in socket 1 //Terminal closes the socket
August 5, 2008
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
4-30
August 5, 2008
+MIPOPEN: 1,1 AT+MIPOPEN=2,1111,"172.17.238.44",1111,0 OK +MIPOPEN: 2,1 +MIPSETS=1,200 //Asking the G24 to accumulate 200 bytes on socket 1 prior to sending +MIPSETS: 0 OK +MIPSETS=2,400 //Asking the G24 to accumulate 400 bytes on socket 2 prior to sending +MIPSETS: 0 OK +MIPSEND=1,"444444" +MIPSEND:1,1497 OK +MIPSEND=2,"DD" //Passing data to the G24 socket 2 +MIPSEND:2,1499 OK +MIPPUSH=1 //Terminal asks the G24 to flush the buffer in sockets 1 and 2 +MIPPUSH:0 +MIPPUSH=2 +MIPPUSH:0 +MIPCLOSE=1 //Terminal closes sockets 1 and 2 +MIPCLOSE:1 OK +MIPCLOSE=2 +MIPCLOSE:2 OK +MIPCALL=0 //Terminal hangs up the link OK +MIPSETS=1,120 //Asking the G24 to accumulate 120 bytes on socket 1 prior to sending +MIPSETS: 0 OK +MIPSEND=1,"444444" //Passing 3 bytes of data to the G24 socket 1
From this point on, the terminal is not allowed to send data until it receives the +MIPXON command.
August 5, 2008
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
4-32
August 5, 2008
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
H andsfree
Terminal
G24
H andset
August 5, 2008
4-33
// Open applications indication // DM Session in progress // DM Session complete // 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
August 5, 2008
+MFOTAREQ: 3 AT+MFOTARSP=0 OK
+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.
August 5, 2008
4-35
4-36
August 5, 2008
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.
August 5, 2008
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 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
August 5, 2008
AT Commands Behaviour With UART2 Fully Functional, Page -23 Character Set Table CS1: (GSM -> UCS-2), Page -33 Character Set Table CS2: (ASCII <-> UTF-8), Page -37 Character Set Table CS3: (UCS-2 <-> UTF-8), Page -37 Character Set Table CS6: (UCS-2 Full Table), Page -37 Character Set Table CS7: (ASCII table), Page -37
Note: Character Set Table CS6: (UCS-2) is provided on CD due to its size.
Description
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. 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. This command restores the factory default configuration profile.
%C
Page 3-451
&C
Page 3-205
&D
Page 3-207
&F
Page 3-289
August 5, 2008
A-1
Description
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 configures the RTS/CTS flow control. 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 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. 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. This command is supported for backward compatibility only, and has no effect.
&J
Page 3-451
&K &L
&M
Page 3-451
&P
Page 3-451
&Q
Page 3-35
&R
Page 3-451
&S
Page 3-451
&T
Page 3-451
&V
Page 3-315
&W &Y
\A
Page 3-451
\B
Page 3-451
A-2
August 5, 2008
Description
This command sets the use of the software control. This command adjusts the terminal auto rate. This command is supported for backward compatibility only, and has no effect. This command links the type. 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. This command resets the Advice of Charge accumulated call meter value in the SIM file, EFACM. This command handles the selection of the G24s 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. This command is supported for backward compatibility only, and has no effect. This command sets the baud rate. This command enables a user to query the battery charger connection. This unsolicited message forwards the SMS upon its arrival. This command selects the bearer service and the connection element to be used when data calls are originated.
\N \S
ATS97
Page 3-212
+CACM
Page 3-57
+CALM
Page 3-251
+CAMM
Page 3-58
+CAOC
Page 3-55
+CBAND
Page 3-288
+CBAUD +CBC
+CBM
Page 3-108
+CBST
Page 3-33
August 5, 2008
A-3
Description
This command enables control of the call-forwarding supplementary service. This command reads/sets the G24's current date and time settings. 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. 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. This command shuts down the phone functionality of smart phones and PDAs with phone capabilities. This command activates/deactivates the PDP Context. This command attaches the G24 to the GPRS network. This command sets the GPRS mobile station class. 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. This command allows the TE to retrieve the negotiated QoS profiles returned in the Activate PDP Context Accept message.
+CCLK
Page 3-96
+CCWA
Page 3-23
+CDEV
Page 3-329
+CEER
Page 3-304
+CFSN +CFUN
+CGACT
Page 3-338
+CGEQNEG
Page 3-360
A-4
August 5, 2008
Description
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. This command requests the model identification. This command requests the revision identification. This command reads the allocated PDP addresses for the specified context identifiers. This command indicates whether there is GPRS coverage. This command sets the minimum acceptable quality of service profile. This command returns the requested quality of service profile. 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. This command requests the product serial number identification. This command controls the Call Hold and Multiparty Conversation supplementary services. This command causes the G24 to hang up the current GSM call. 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.
+CGPRS +CGQMIN
+CGQREQ
Page 3-337
+CGREG
Page 3-173
+CGSMS
Page 3-133
+CGSN
Page 3-3
+CHLD
Page 3-25
+CHUP +CIEV
August 5, 2008
A-5
Description
This command requests the International Mobile Subscriber Identity number. This command is used to query the status of various ME indicators. 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. This command emulates key presses, or virtual keycodes, as if entered from the G24 keypad or from a remote handset. This command displays a list of all the AT commands supported by the G24. This command handles the selection of language in the ME. 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>. 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. 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.
+CIND
Page 3-324
+CKEV
Page 3-328
+CKPD
Page 3-318
+CLAC
Page 3-9
+CLAN +CLCC
+CLCK
Page 3-265
+CLIP
Page 3-21
+CLIR
Page 3-31
+CLVL
Page 3-239
+CMEE
Page 3-297
A-6
August 5, 2008
Description
This command enables an external accessory to receive key press information from the G24s internal keypad. This command deletes messages from the G24 memory. 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. This command sends an SM from the G24 to the network. 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. This command is used to enable/disable the GSM MUX multiplexing protocol stack. This unsolicited message forwards the SMS upon its arrival. This unsolicited message, including the SMS index, is sent upon the arrival of an SMS. This command acknowledges the receipt of a +CMT response. 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.
+CMGR
Page 3-118
+CMUT
Page 3-240
+CMUX
Page 3-467
+CMT
Page 3-108
+CMTI
Page 3-110
+CNMA +CNMI
+CNUM
Page 3-7
August 5, 2008
A-7
Description
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 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. 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. 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. This command is used to edit the list of preferred operators located in the SIM card. This command is used to select PLMN list in the SIM/USIM.
+COPS
Page 3-174
+CPAS
Page 3-46
+CPBF
Page 3-75
+CPBR
Page 3-73
+CPBS
Page 3-71
+CPBW
Page 3-76
+CPIN
Page 3-259
+CPMS
Page 3-99
+CPOL
Page 3-177
+CPLS
Page 3-179
A-8
August 5, 2008
Description
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. 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. This command enables/disables the network status registration unsolicited result code. This unsolicited event indicates the type of incoming call. 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. 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. 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. This command shows the Text Mode parameters. This command sets the Text Module parameters.
+CPWD +CR
+CRC
Page 3-19
+CREG
Page 3-171
+CRSM
Page 3-310
+CRTT
Page 3-253
+CSCA
Page 3-101
+CSCB
Page 3-135
August 5, 2008
A-9
Description
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. This command handles the enabling and disabling of supplementary service-related, network-initiated, notifications. This command returns the signal strength received by the G24. This command handles the selection of the number to the voice mail server. 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 command allows control of Unstructured Supplementary Service Data (USSD), according to GSM 02.90.
+CSNS
Page 3-36
+CSSN
Page 3-62
+CSQ +CSVM
+CTFR1
Page 3-39
+CUSD
Page 3-65
+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. 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 places the terminal in particular mode of operation (data, fax, voice). This command is supported for backward compatibility only, and has no effect.
Page 3-268
+EPIN
Page 3-262
+FAR
Page 3-451
+FCL
Page 3-451
+FCLASS
Page 3-453
+FDD
Page 3-451
A-10
August 5, 2008
Description
This command is supported for backward compatibility only, and has no effect. This command requests manufacturer identification. This command requests the model identification. 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. 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. This command causes the G24 to transmit data.
+FRM +FRS
+FTH
Page 3-457
+FTM +FTPCDUP
This command causes the G24 to request the remote FTP server to change the working directory up. This command causes G24 to close FTP connection. This command causes the G24 to request the remote FTP server to change the working directory. This command causes the G24 to request the remote FTP server to delete a file. This command causes the G24 to enable or disable FTP unsolicited indication to the user.
+FTPCLOSE +FTPCWD
+FTPDEL
Page 3-440
+FTPINFO
Page 3-434
August 5, 2008
A-11
Description This command causes the G24 to request the remote FTP server to send a list. This command causes the G24 to request the remote FTP server to create a new directory. This command causes the G24 to request the remote FTP server to do nothing. This command causes G24 to open a FTP connection with a remote FTP server. This command causes G24 to request the remote FTP server to return the working directory name. This command causes the G24 to request the remote FTP server to rename a file. This command causes the G24 to request the remote FTP server to send a file to the G24. This command causes the G24 to request the remote FTP server to remove a directory. This command causes the G24 to request the remote FTP server to send status. This command causes the G24 to request the remote FTP server to store a file. This command causes the G24 to request the remote FTP server to send the operating system type.
This command causes the G24 to stop any transmission. This command requests the overall capabilities of the G24.
+FTPMKD
Page 3-437
+FTPNOOP
Page 3-447
+FTPOPEN
Page 3-431
+FTPPWD
Page 3-439
+FTPREN
Page 3-441
+FTPRETR
Page 3-449
+FTPRMD
Page 3-438
+FTPSTAT
Page 3-444
+FTPSTOR
Page 3-448
+FTPSYST
Page 3-446
+FTS +GCAP
A-12
August 5, 2008
Description
This command requests manufacturer identification. This command requests the model identification. This command requests the revision identification. This command requests the product serial number identification. 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. This command controls the operation of the local flow control between the terminal and the G24. This command is responsible for setting and saving the request baud rate. This command switches between analog and digital audio modes. 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. This command terminates the current reminder. 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.
+ICF
Page 3-211
+IFC
Page 3-459
+IPR
Page 3-201
+MADIGITAL +MAFEAT
+MALARM
Page 3-86
+MALMH +MAMUT
+MAPATH
Page 3-243
+MAVOL
Page 3-246
August 5, 2008
A-13
Description
This command disables / enables EDGE support in G24 modules with EDGE support capability. This command displays information about the Cellular Network. This command enables/disables/exercises SMS alert tone for an arriving SMS. This command sets EFmsisdn in the SIM. 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. This command requests reports on the status of the GPRS/GSM coverage. 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.
+MCELL
Page 3-182
+MCSAT
Page 3-137
+MCSN +MCST
+MCWAKE
Page 3-208
+MDBGD +MDBR
+MDBW
This command stores a new entry Page 3-91 in the phone book, or updates an existing entry from the date book. This command deletes an existing entry from date book and adds or deletes exception instance of an existing entry from date book. This command enables you to select the desired messages to be displayed upon connection of a voice call with a remote party. This command establishes PPP link over serial port. This command enables/disables the setting of microphone gain values by +MMICG in digital audio mode.
+MDBWE
Page 3-93
+MDC
Page 3-38
+MDLC +MDMIC
A-14
August 5, 2008
Description
This command enables unsolicited reporting of indications of SIM deactivation and invalidation. This command enables/disables the G24 tones. This command updates the Email Gateway Address. 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. 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.
+MEDT +MEGA +MEMAS +MEMD +MEMDE +MEMISP +MEMGS +MEML +MEMSE +MEMR +MEMW +MFIC
Page 3-139 Page 3-167 Page 3-151 Page 3-164 Page 3-155 Page 3-150 Page 3-153 Page 3-160 Page 3-157 Page 3-163 Page 3-166 Page 3-40
This command instructs the G24 to query or set Filtering Incoming Calls parameters.
Aborts the DM session. Init OTA bootstrap definition. This command enables setting the DM session as Automatic/Non-Automatic (i.e. Transparent/Non-Transparent). This command sends Unsolicited FOTA indications toward DTE. Installs the updated package. This command sends FOTA requests toward DTE.
+MFOTAABORT
+MFOTABS
+MFOTACNFG
August 5, 2008
A-15
Description
This command is used to send response to +MFOTAREQ reports. This command sets the Web-Session default entry. 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.
+MFOTAWSCFG
+MFS
+MGAUTH
Page 3-193
+MGEER +MGGIND
+MHDPB
Page 3-326
+MHUP
Page 3-42
This command defines the G24 8 GPIO pins data value. This command defines the G24 8 GPIO pins configuration.
This command creates a wireless PPP connection with the GGSN or CSD service provider and returns a valid dynamic IP for the G24. This command allows configuring the incoming TCP connection filtering feature parameters, such as list of allowed IP addresses or disabling/enabling the filtering.
+MIPCALL
Page 3-394
+MIPCFF
Page 3-426
A-16
August 5, 2008
Description
This command causes the G24 module to free the socket accumulating buffer and disconnect the G24 from a remote side. 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.
+MIPCONF
Page 3-412
+MIPCSC
Page 3-423
+MIPDATA
This unsolicited event is sent to the terminal indicating a data comes from Network when G24 is in pseudo-command mode.
This command causes the G24 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.
Page 3-410
+MIPFLUSH
Page 3-407
+MIPODM
Page 3-398
+MIPOPEN
Page 3-396
+MIPPUSH
Page 3-406
+MIPRTCP
Page 3-408
+MIPRUDP
Page 3-408
August 5, 2008
A-17
Description
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 the terminal indicating an errors, warnings or alerts that occurred during SSL connection. This unsolicited event is sent to the terminal indicating a change in link status. 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. This command enables/disables the Jamming Detection feature. 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. 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.
+MIPSETS
Page 3-403
+MIPSSL
Page 3-428
+MIPSTAT
Page 3-409
+MIPXOFF +MIPXON
+MJDC
+MKPD
+MMAD
Page 3-225
+MMAR
Page 3-125
+MMICG
Page 3-252
+MMGL
Page 3-114
+MMGR
Page 3-118
A-18
August 5, 2008
Description
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. 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. 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. 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. This command sets the CTS pin of the RS232 to not active (high), waits one second and then returns the CTS to active (low).
+MPCMC
Page 3-232
+MPDPM
Page 3-85
+MPING
Page 3-414
+MPINGSTAT
Page 3-418
+MPSU
Page 3-217
+MRICS
Page 3-143
+MRST
Page 3-213
+MSCTS
Page 3-296
+MSDNS +MTCTS
August 5, 2008
A-19
Description
This command checks and outputs the physical current status of the DTR pin of the RS232. This unsolicited event notifies the terminal when supplementary services, SMS Control or Call Control are modified. This command enables/disables the SIM ToolKit functionalities. 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. This command displays the profile that is downloaded from the G24 to the SIM during the SIM initialization process. 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.
+MTKC
Page 3-393
+MTKE +MTKM
+MTKP
Page 3-376
+MTKR
Page 3-366
+MTTY
Page 3-44
+MUPB
Page 3-330
+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. 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 enables/disables the unsolicited indication of the call list. This command queries the number of remaining SIM PIN/PUK entering attempts.
Page 3-43
+TPIN
Page 3-263
A-20
August 5, 2008
Description
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 handles the selection of tone duration. This command transmits DTMF tones when a voice call is active. This command answers an 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. This command checks the AT communication and only returns OK. This command places a voice call on the current network, when issued from an accessory device. This command enables the ME to perform the actions necessary for establishing communication between the terminal and the external PDN. 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. 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. This command hangs up, or terminates a particular call.
Page Page 3-143 Page 3-215 Page 3-213 Page 3-256 Page 3-257 Page 3-19
+VTD +VTS A
A/
Page 3-258
AT
Page 3-258
Page 3-13
D*99
Page 3-340
D>
Page 3-14
DL E
Page 3-451
Page 3-17
August 5, 2008
A-21
Description
This command requests various G24 information items. 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 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. This command determines whether to output/suppress the result codes. This unsolicited notification indicates UART is ready. 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. 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. 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.
Page 3-451
Page 3-451
Page 3-34
Page 3-451
Page 3-282
READY
RING
S102
Page 3-294
S24
Page 3-293
S94
Page 3-241
S96
Page 3-242
Sn
Page 3-285
A-22
August 5, 2008
Description
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. 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.
Page 3-281
Page 3-284
Page 3-451
Page 3-290
AT Command
$ %C &C &D &F &G &J &K &L &M
Saved in Flex
Display only
Note
Backward compatible UART1 only UART1 only X X Backward compatible Backward compatible X Backward compatible Backward compatible
August 5, 2008
A-23
Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.) Operate With Each UART Separately
AT Command
&P &Q &R &S &T
&V &W &Y
Saved in Flex
Note
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 Display only X X X X Backward compatible X Display only X X Network dependant X X X Full phone influence AT Commands Reference Manual August 5, 2008
? \A \B \G \J \K \N \S ATS97 +CACM +CALM +CAMM +CAOC +CBAND +CBAUD +CBC +CBM +CBST +CCFC +CCLK +CCWA +CDEV +CEER
A-24
Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.) Operate With Each UART Separately
AT Command
+CFSN +CFUN +CGACT +CGATT +CGCLASS +CGDCONT
+CGEQMIN +CGEQNEG +CGEQREQ
Saved in Flex
Display only X
Note
On UART 1 only Network dependant Display only X X X X X X X Display only Display only On UART 1 only
+CGMI +CGMM +CGPADDR +CGMR +CGPRS +CGQMIN +CGQREQ +CGREG +CGSMS +CGSN +CHLD +CHUP +CIEV +CIMI +CIND +CKEV +CKPD +CLAC +CLAN +CLCC +CLCK +CLIP
August 5, 2008 X AT Commands Reference Manual X X X X X X X X X X X
A-25
Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.) Operate With Each UART Separately
AT Command
+CLIR +CLVL +CMEE
+CMER
Saved in Flex
Note
Full phone influence Full phone influence
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 X X Display only Network dependant X Full phone influence Full phone influence Full phone influence Display only Full phone influence Full phone influence X Full phone influence Full phone influence Full phone influence Full phone influence X
+CMGD +CMGF +CMGL +CMGR +CMGS +CMGW +CMSS +CMUT +CMUX +CMT +CMTI +CNMA +CNMI +CNUM +COLP +COPS +CPAS +CPBF +CPBR +CPBS +CPBW +CPIN +CPMS +CPOL +CPLS +CPUC
A-26
August 5, 2008
Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.) Operate With Each UART Separately
AT Command
+CPWD +CR +CRC +CREG +CRING +CRLP +CRSL +CRSM +CRTT +CSCA +CSCB +CSCS +CSDH +CSMP +CSMS +CSNS +CSSN +CSQ +CSVM +CTFR1 +CUSD +CVIN +EMPC +EPIN +FAR +FCL +FCLASS +FDD +FIT +FMI
Saved in Flex
Note
Full phone influence
X X X X 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 X Display only Full phone influence X Network dependant
August 5, 2008
A-27
Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.) Operate With Each UART Separately
X X X X X X X X Display only Display only Display only Display only Display only X X X X Full phone influence Full phone influence On UART 1 only On UART 1 only Full phone influence Full phone influence Full phone influence EDGE models only
AT Command
+FMM +FMR +FRH +FRM +FRS +FTH +FTM +FTS +GCAP +GMI +GMM +GMR +GSN +ICF +IFC +IPR +MADIGITAL +MAFEAT +MALARM +MALMH +MAMUT +MAPATH +MAVOL +MCEG +MCELL +MCSAT +MCSN +MCST +MCWAKE +MDBGD
Saved in Flex
Note
A-28
August 5, 2008
Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.) Operate With Each UART Separately
X X X X X X X Full phone influence Full phone influence
AT Command
+MDBR +MDBW +MDBWE +MDC +MDSI +MEDT +MEGA +MEMAS +MEMD +MEMDE +MEMISP +MEMGS +MEML +MEMSE +MEMR +MEMW +MFIC +MFOTAABORT +MFOTABS +MFOTACNFG +MFOTAIND +MFOTAINSTL +MFOTAREQ +MFOTARSP +MFOTAWSCFG +MFS +MGAUTH +MGEER +MGGIND +MIOC
Saved in Flex
Note
X X X X X X X X
X Full phone influence X X Full phone influence X X Full phone influence Display only
August 5, 2008
A-29
Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.) Operate With Each UART Separately
AT Command
+MIOD +MIPCALL +MIPCFF +MIPCLOSE +MIPCONF +MIPCSC +MIPDATA +MIPFLUSH +MIPODM +MIPOPEN +MIPPUSH +MIPRTCP +MIPRUDP +MIPSEND +MIPSETS +MIPSSL +MIPSTAT +MIPXOFF +MIPXON +MJDC
+MKPD +MMAD
Saved in Flex
Note
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
On UART 1 only On UART 1 only On UART 1 only X X Full phone influence Full phone influence X Full phone influence Full phone influence Display only Display only
A-30
August 5, 2008
Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.) Operate With Each UART Separately
AT Command
+MPINGSTAT +MPSU +MRICS +MRST +MSCTS +MSDNS +MTCTS +MTDTR +MTTY +MTKC +MTKE +MTKM +MTKP +MTKR +MUPB +MVC +MVREF +NAID +TADIAG +TASW +TCLCC +TPIN +TSMSRET
+TWUR +TWUS
Saved in Flex
Note
On UART 1 only
On UART 1 only Full phone influence Full phone influence On UART 1 only Full phone influence Display only
Display only Full phone influence X Display only Full phone influence Display only Full phone influence Full phone influence Full phone influence Full phone influence X X
+VTD +VTS A A/ AT
August 5, 2008
A-31
Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.) Operate With Each UART Separately
AT Command
D D*99 D> DL E F H I L M N O P Q
READY
Saved in Flex
Note
Full phone influence On UART 1 only Full phone influence
X X Backward compatible X Display only Backward compatible Backward compatible Backward compatible X Backward compatible X X Full phone influence Full phone influence Full phone influence Full phone influence Full phone influence X X Backward compatible X X Backward compatible X Full phone influence
A-32
August 5, 2008
Symbol
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
GSM
(ISO 10646-1) 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)
(GSM 03.38)
August 5, 2008
A-33
Symbol
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
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
GSM
SP ! " # % & ' ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = >
(GSM 03.38)
A-34
August 5, 2008
Symbol
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
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
GSM
? 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
(GSM 03.38)
August 5, 2008
A-35
Symbol
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
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
GSM
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
(GSM 03.38)
A-36
August 5, 2008
UCS2 Byte Encoding 0000 - 007F 0080 - 07FF 0800 - FFFF Bit Encoding 000000000xxxxxx x 00000yyyyyxxxxx x Byte 1 0xxxxxxx 110yyyyy
zzzzyyyyyyxxxxxx 1110zzzz
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.
Decimal 000 001 002 003 004 000 001 002 003 004
Hex
Description (Null char.) (Start of Header) (Start of Text) (End of Text) (End of Transmission)
August 5, 2008
A-37
Decimal 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 005 006 007 010 011 012 013 014 015 016 017 020 021 022 023 024 025
Octal 005 006 007 008 009 00A 00B 00C 00D 00E 00F 010 011 012 013 014 015
Hex
Binary 00000101 00000110 00000111 00001000 00001001 00001010 00001011 00001100 00001101 00001110 00001111 00010000 00010001 00010010 00010011 00010100 00010101
Value ENQ ACK BEL BS HT LF VT FF CR SO SI DLE DC1 DC2 DC3 DC4 NAK
Description (Enquiry) (Acknowledgm ent) (Bell) (Backspace) (Horizontal Tab) (Line Feed) (Vertical Tab) (Form Feed) (Carriage Return) (Shift Out) (Shift In) (Data Link Escape) (XON) (Device Control 1) (Device Control 2) (XOFF)(Devic e Control 3) (Device Control 4) (Negative Acknowledge ment) (Synchronous Idle) (End of Trans. Block) (Cancel) (End of Medium) (Substitute) (Escape) (File Separator) (Group Separator)
A-38
August 5, 2008
Octal 01E
Hex
Binary 00011110 RS
Value
Description (Request to Send)(Record Separator) (Unit Separator) (Space) (exclamation mark) (double quote) (number sign) (dollar sign) (percent) (ampersand) (single quote) (left/opening parenthesis) (right/closing parenthesis) (asterisk) (plus) (single quote) (minus or dash) (dot) (forward slash)
031 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048 049 050 051 052 053 054 055 056 057 058 059 060 August 5, 2008
037 040 041 042 043 044 045 046 047 050 051 052 053 054 055 056 057 060 061 062 063 064 065 066 067 070 071 072 073 074
01F 020 021 022 023 024 025 026 027 028 029 02A 02B 02C 02D 02E 02F 030 031 032 033 034 035 036 037 038 039 03A 03B 03C
00011111 00100000 00100001 00100010 00100011 00100100 00100101 00100110 00100111 00101000 00101001 00101010 00101011 00101100 00101101 00101110 00101111 00110000 00110001 00110010 00110011 00110100 00110101 00110110 00110111 00111000 00111001 00111010 00111011 00111100
Decimal 061 062 063 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 092 075 076 077 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 134
Octal 03D 03E 03F 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 05C
Hex
Binary 00111101 00111110 00111111 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 01011100 = > ? @ 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 [ \
Value
A-40
August 5, 2008
Decimal 093 094 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 124 135 136 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 174
Octal 05D 05E 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 07C
Hex
Binary 01011101 01011110 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 01111100 ] ^ _ ` 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 { |
Value
August 5, 2008
A-41
Hex
Value
DEL
A-42
August 5, 2008
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.
August 5, 2008
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.
B-2
August 5, 2008
Appendix B: 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 Close flag Length field Data transparency Frame Processing cost Recovery of synchronization SW flow control per channel 0xF9 0xF9 Yes No UIH (or UI) Low Slow Yes Basic Mode Advanced Mode 0x7E 0x7E No Yes UIH (or UI) High Quick No
Note: The length is still required in the information field of the UIH frame.
B-4
August 5, 2008
Appendix B: MUX
Restores the octet that immediately follows by complementing its 6th bit (XOR with 0x20).
August 5, 2008
B-5
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.
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.
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).
August 5, 2008
B-7
The following figure illustrates a MUX user packet, which has a maximum of four virtual channels.
UART
+CMUX
Service
Point 4: USER_tx_service (bytes_in_queue)
ISR
Point 1: TS0710_rx_handler_api (BYTE* rx_string, WORD len_rx_string
open
Mgr.
close
ts_0710_send_test_req (BYTE* test_DATA, WORD test_DATA_length) ts_0710_send_Channel_DTR_status (BYTE DTR_Signal, BYTE dlc)
Application 1
Application 2
Point 3: TS0710_application_send_data (MUX_CHANNEL dlc, BYTE data_length, BYTE* data_body)
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
August 5, 2008
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).
August 5, 2008
B-9
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
August 5, 2008
A
A ACCH A AOC A APN A ASCII A ATA A ATD A ATH A ATO
AT Command Channel - Used for AT-commands, TCP/IP, Internal-GPRS session, Voice-Call, and SMS applications 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
B BM
Broadcast Message
C
C CA C CB C CBM C CDS C Certificate
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. Cell Broadcast Cell Broadcast Message Call Data Services (External-GPRS session, CSD session, FAX session) 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. A set of cryptographic algorithms. A cipher suite specifies one algorithm for each of the following tasks: Key exchange, Bulk encryption and Message authentication. 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).
August 5, 2008
Abbreviation
Full Name
D
D DA D DCD D DCE D DCSs D DLC D DLC0 D DLCI D DSP D DSR D DSR D DT D DTE D DTMF D DTR
Destination Address Data Carrier Detect Data Communication Equipment (G24) Data Coding Schemas Data Link Connection The multiplexer control channel. Data Link Connection Identifier Digital Signal Processor Data Set Ready MGOM is ON and ready to communicate with the DTE device. Discharge Time Data Terminal Equipment (such as terminals, PCs and so on). Also called Application Processor (AP). Dual-Tone Multi-Frequency Data Terminal Ready
E
E EF E EONS E ERM E ESC E ETSI
Elementary Files 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 F FTA
G
G GCF G GGSN G GPIO G GPRS G GR232CFG G GRLC G GSM
GSM Certification Forum Gate GPRS Support Node General Purpose Input/Output 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.) Global System for Mobile Communications
August 5, 2008
Abbreviation
Full Name
H
H 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.
August 5, 2008
Abbreviation
Full Name
I
I I I I I I
Integrated Circuit Identification Information DLC - refers to all the data channels except the control channel. International Mobile Equipment Identification. Interrupt Service Routine International Telecommunication Union
L
L LCA Low Cost Architecture
M
M MCC/MNC M ME M MGOM M MIDs M MO M MR M MT M MUX Mobile Country Code / Mobile Network Code Mobile Equipment Motorola G24 GSM OEM Modem, also called Base Band processor. Message IDs (Channels) Mobile Originated - sets up a call session. Message Reference Mobile Terminated - accepts a call session. Multiplexer entity
O
O OA O OEM Origination Address Original Equipment Manufacturer
P
P P2K P PCB P PCM P PDN P PDU P PID P PLMN P PPP Platform 2000 Printed Circuit Board Pulse Code Modulation Packet Data Network Packet Data Unit Protocol Identifier Public Land Mobile Network Point-to-Point Protocol
August 5, 2008
Abbreviation
Full Name
Q, R
Q QoS Q RA Q RI Q RTS Q RTS Q RXD Quality of Service Recipient Address Ring Indicator Request To Send 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.
S
S S-register S SC S SCA S SCTS S SIM S SM S SMS S SN S SSL S ST S SW flow conSoftware Resister Service Center Service Center Address Service Center Time Stamp Subscriber Identity Module Short Message Short Message Service Serial Number Secure Socket Layer protocol. Created by Netscape to ensure secure transactions between a client and a server. Status ISO/IEC 646 SW flow control (the DC1/XON and DC3/XOFF control characters).
trol
August 5, 2008
Abbreviation
Full Name
T
T TBD T TDMA T TE T TLS T TODA T TOOA T TORA T TOSCA T TTY T TXD To Be Defined Time Division Multiple Access Terminal Equipment Transport Layer Security protocol for establishing a secure connection between a client and a server. TLS is based on SSL 3.0 protocol. Type of Destination Address Type of Origination Address Type of Recipient Address Type of SCA Tele Typewriter DTE transmit data to MGOM
U
U UA U UIH U USB Unnumbered Acknowledgement Unnumbered Information, with Only Header Checksum Universal Serial Bus
V
V VCO 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.
August 5, 2008
Index
+CACM, Accumulated Call Meter, 3-57 +CAMM, Accumulated Call Meter Maximum, 3-58 +CAOC, Advice of Charge, 3-55 +CBAND, Change Radio Band, 3-288 +CBAUD, Baud Rate Regulation, 3-200 +CBC, Battery Charger Connectionl, 3-199 +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-329 +CEER, Extended Error Report, 3-304 +CFSN, Read Factory Serial Number, 3-6 +CGACT, 3-343 +CGACT, PDP Context Activate or Deactivate, 3-343 +CGATT, GPRS Attach or Detach, 3-338 +CGCLASS, GPRS Mobile Station Class, 3-332 +CGDCONT, Define PDP Context, 3-333 +CGEQMIN, (Minimum acceptable), 3-354 +CGEQNEG, (Negotiated), 3-360 +CGEQREQ, Edge Quality of Service Profile (requested),
Numerics
8859 Character Set Management, 1-23
A
Abbreviations General System, 2-2 Aborting Commands, 2-8 Access Control Commands, 3-258 Acknowledgement New Message, 3-108 Address Email Gateway, 3-167 Service Center, 3-101 Argument Types in AT Commands, 2-7 ASCII Character Set Management, 1-22 AT Command Reference +CALM, Alert Sound Mode, 3-251 +CFUN, Shut Down Phone Functionality, 3-210 +CLVL, Loudspeaker Volume, 3-239 +CPOL, Preferred Operators, 3-177 +CRSL, Call Ringer Level, 3-238 +CSCB, Cell Broadcast Messages, 3-135 +CSVM, Voice Mail Server, 3-77 +VTD, Tone Duration, 3-256 AT Commands 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 Summary, 1-24, A-1 Using, 4-1 Values, 2-8 AT Commands Reference, 3-1 ?, Return the Value of the Last Updated S-Register, 3-289 &C, Circuit 109 Behavior, 3-205 &D, Circuit 108 Behavior, 3-207 &F, Set to Factory Defined Configuration, 3-289 &J, 3-451 &K, RTS/CTS Flow Control, 3-204 &V, View Configuration, 3-315 &W, Store User Profile, 3-316 &Y, Default User Profile, 3-318
3-348
+CGMI, Request Manufacturer ID, 3-1 +CGMM, Request Model ID, 3-2 +CGMR, Request Revision, 3-3 +CGPRS, GPRS Coverage, 3-342 +CGQMIN, Quality of Service Profile (Min Acceptable),
3-335
+CGQREQ, Quality of Service Profile (Requested), 3-337 +CGREG, GPRS Network Registration, 3-173 +CGSMS, Select Service for MO SMS Messages, 3-133 +CGSN, Request Product Serial Number Identification,
3-3
+CHLD, Call Related Supplementary Services, 3-25 +CHUP, Hang Up Call, 3-35 +CIEV, Indicator Event Reporting, 3-329 +CIMI, Request IMSI, 3-6 +CIND, Indicator Control, 3-324 +CKEV, Key Press Echo Output, 3-328 +CKPD, Keypad Control, 3-318 +CLAC, List of All Available AT Commands, 3-9 +CLAN, ME Language, 3-323 +CLCC, List Current Calls, 3-47 +CLCK, Facility Lock, 3-265 +CLIP, Calling Line Identification, 3-21 +CLIR, Calling Line Identification Restriction, 3-31 +CMEE, Report Mobile Equipment Error, 3-297 +CMER, Set/Request Local Key Press Echo Keypad Mode, 3-3223-324, 3-326 +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 Index-1
August 5, 2008
Index
A-A
+CMGW, Write Message to Memory, 3-127 +CMSS, Send Message From Storage, 3-125 +CMTI, Unsolicited Result Code, 3-110 +CMUT, Mute/Unmute Currently Active Microphone Path, 3-240 +CMUX, MUX Startup Command, 3-467 +CNMA, New Message Acknowledgement, 3-108 +CNMI, New Message Indications to Terminal, 3-107 +CNUM, Request MSISDN(s), 3-7 +COLP, Connected Line Identification Presentation, 3-69 +COPS, Operator Selection, 3-174 +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-259 +CPMS, Preferred Message Storage, 3-99 +CPUC, Price per Unit and Currency Table, 3-60 +CPWD, Change Password, 3-264 +CR, Service Reporting Control, 3-61 +CRC, Cellular Result Codes, 3-19 +CREG, Network Registration Status, 3-171 +CRLP, Radio Link Protocol, 3-170 +CRSM, Restricted SIM Access, 3-310 +CRTT, Ring Type Selection, 3-253 +CSCA, Service Center Address, 3-101 +CSMS, Select Message Service, 3-98 +CSNS, Single Numbering Call Scheme, 3-36 +CSQ, Signal Strength, 3-169 +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-268 +EPIN, Enter SIM PIN2 to Verify PIN2 Indicator, 3-262 +FCLASS, Select Mode, 3-453 +FMI, Request Manufacturer ID, 3-1 +FMM, Request Model ID, 3-2 +FMR, Request Revision, 3-3 +FPR, Fax Serial Port Rate, 3-461 +FRH, Receive DATA with HDLC Frame, 3-459 +FRM, Receive Data, 3-457 +FRS, Receive Silence, 3-454 +FTM, Transmit Data, 3-455 +FTS, Transmit Silence, 3-454 +GCAP, Request Overall Capabilities, 3-203 +GMI, Request Manufacturer ID, 3-1 +GMM, Request Model ID, 3-2 +GMR, Request Revision, 3-3 +GSN, Request Product Serial Number Identification, 3-3 +ICF, DTE-DCE Character Framing, 3-211 +IFC, Terminal G24 Local Flow Control, 3-459 +IPR, Local DTE-DCE Serial Port Rate, 3-201 +MA, Audio Control Commands, 3-243 +MAFEAT, Features Selection, 3-249 +MAMUT, Input Devices Mute, 3-248 +MAPATH, Audio Path, 3-243 +MAVOL, Volume Setting, 3-246 Index-2
+MCEG, Motorola Control EGPRS, 3-364 +MCELL, Motorola Cell Description, 3-182 +MCI, Motorola Cell Information, 3-194 +MCSAT, Motorola Control SMS Alert Tone, 3-137 +MCSN, Motorola Change Subscriber Number, 3-81 +MCWAKE, GPRS Coverage, 3-208 +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-167 +MFIC, Filtering Incomming Calls, 3-40 +MFS, Motorola Frequency of Search, 3-180 +MGEER, GPRS Extended Error Report, 3-307 +MGGIND, GSM/GPRS Service Indicator, 3-209 +MIOC, Motorola I/O Configure, 3-219 +MIOD, Motorola I/O Define, 3-223 +MIPCALL, Create a Wireless Link, 3-394 +MIPCFF, Control Filtering Feature for incoming TCP connection, 3-426 +MIPCLOSE, Close a Socket, 3-401 +MIPDATA, Network Incoming Data Unsolicited Indication in Pseudo-command Mode, 3-410 +MIPFLUSH, Flush Data from Buffers, 3-407 +MIPODM, Open a Socket (UDP or TCP) in Online Data Mode, 3-398 +MIPOPEN, Open a Socket (UDP or TCP), 3-396 +MIPPUSH, Push Data into Protocol Stack, 3-406 +MIPRTCP, Receive Data from TCP Protocol Stack,
3-408
+MIPRUDP, Receive Data from UDP Protocol Stack,
3-408
+MIPSEND, Send Data, 3-404 +MIPSSL, SSL Alerts Unsolicited Report, 3-428 +MIPSTAT, Status Report, 3-409 +MKPD, Auxiliary Keypad Control, 3-320 +MMAD, Query and Monitor ADC Value, 3-225 +MMAR, Motorola Mark As Read, 3-125 +MMGL, List Messages, 3-114 +MMGR, Read Message, 3-118 +MNTFY, Motorola No TiFY Indication, 3-53 +MPDPM, Motorola Phonebook Dynamic Percentage Memory, 1-27, 3-85 +MPING, Start Ping Execution (ICMP Protocol), 3-414 +MPINGSTAT, Status Update for +MPING Execution,
3-418
+MPSU, Motorola Physical Second Uart, 3-217 +MRST, Perform Hard Reset, 3-213 +MSCTS, Enable/Disable CTS During Wakeup Period,
3-296
+MSDNS, Set DNS IP Address, 3-421 +MTCTS, CTS Line Test Command, 3-204 +MTDTR, DTR Line Test Command, 3-203 +MTTY, Motorola TTY Configuration, 3-44 +MUPB, Phone Book Event, 3-330 +MVC, Motorola Vocoders Configuration, 3-43 +MVREF, Motorola Voltage Reference, 3-233 +TADIAG, Query Antennas ADC Value, 3-216 +TASW, Antenna Switch, 3-215 +TCLCC, List Current Calls, 3-51 August 5, 2008
B-C
Index
+TPIN, Query Number of Remaining SIM PIN/PUK Entering Attempts, 3-263 +TSMSRET, Control SMS Sending Retry, 3-143 +TWUS, Wakeup Reason Set, 3-213 $, List of All Available AT Commands, 3-8 A, Answer Incoming Call, 3-19 A/, Repeat Last Command, 3-258 Access Control Commands, 3-258 AT, Check AT Communication, 3-258 ATS97, Antenna Diagnostic, 3-212 Audio Tone Commands, 3-238 Call Control, 3-11, 3-13 Capability Reporting, 3-10 CGPADDR, GPRS ADDResses, 3-344 D, Dial, 3-13 D*99, Request GPRS Service "D", 3-340 Directory Access Commands, 3-71 DL, Dial Last Number, 3-16 E, Command Echo, 3-283 Error Handling Commands, 3-297 Fax Class 1, 3-452 Fax Commands, 3-453 GPRS Commands, 3-317 H, Hang-up Call, 3-17 Hardware Information, 3-199 I, Request Identification Information, 3-6 IGNORED (Compatible Only) Commands, 3-451 J, Terminal Auto Rate, 3-288 MIPSETS, Set Size for Automatic Push, 3-403 MIPXON, Flow Control - Xoff, 3-410 MIPXON, Flow Control - Xon, 3-411 Modem Configuration and Profile, 3-280 Modem ID, 3-1, 3-431 Modem Register Commands, 3-281 Network Commands, 3-169 O, Return to Online Data State, 3-34 Phone and Date Books, 3-71 Q, Result Code Suppression, 3-282 S, Bit Map Registers, 3-285 S, Show the Status of the Commands and S-Registers in Effect, 3-288 S102, Set Delay Before Sending Data to the Terminal,
Z, Reset to Default Configuration, 3-290 AT Commands Summary, 1-24, A-1 AT Commmands Reference +CSCS, Select Terminal Character Set, 3-4 AT Communication Check, 3-258 Audio, 1-14, 3-235 +MA Audio Control Commands, 3-243 Features and Benefits, 1-14 Overview, 1-14 Technical Description, 1-15 Tone Commands, 3-238 Audio Path, 3-243 Audio Tone Commands, 3-238 Automatic Push Set Size, 3-403 Auxilliary Keypad Control, 3-320
B
Battery Charger Connection, 3-199 Baud Rate Regulation, 3-200 Bearer Select, 3-33 Bit Map Registers, 3-285 Buffers Flush Data, 3-407
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 Conditions, 3-29 Numbers, 3-29 Call Progress Monitoring Control, 3-284 Call Waiting, 3-23 Calling Line Identification, 3-21 Identification Restriction, 3-31 Capabilities Request Overall, 3-203 Capability Reporting, 3-10 Cellular Result Codes, 3-19 Character Set Terminal, 3-4 Character Set Conversion tables, 1-22 Character Sets 8859, 1-23 ASCII, 1-22 Index-3
3-294
S24, Set Number of Seconds Delay before G24 Enters Sleep Mode, 3-293 S94, Sidetone Effect, 3-241 S96, Echo Canceling, 3-242 Sleep Mode AT Commands, 3-291 Sleep Mode Commands, 3-290 Sleep Mode HW Signals, 3-291 SMS Commands, 3-98 Subscriber Unit Identity, 3-1, 3-431 System Date and Time Access Commands, 3-96 TCP/IP, 3-394 UI, 3-310 Unsolicited UI Status Messages, 3-328 V, G24 Response Format, 3-281 X, Result Code Selection and Call Progress Monitoring Control, 3-284 August 5, 2008
Index
D-G
GSM, 1-22 UCS2, 1-22 UTF-8, 1-22 Charge Advice, 3-55 Circuit 108 Behavior, 3-207 Circuit 109 Behavior, 3-205 Clock, 3-71 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-288 Communication Cable, 4-4 Compatible Only Commands, 3-451 Configuration Protocol and Structure of AT Commands, 2-5 Constants Numeric in Command Argument Types, 2-7 String in Command Argument Types, 2-7 Core AT Commands, 2-9 CSD, 1-2 Features and Benefits, 1-2 Overview, 1-2 Technical Description, 1-2 CSD Operation, 1-2 CTS Enable/Disable During Wakeup Period, 3-296 Flow Control, 3-204 Line Test, 3-204 Current Calls List, 3-47
Read/Set, 3-96 Default Configuration Reset, 3-290 Dial 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-201 DTE-DCE Serial Port Rate, 3-201 DTR Line Test, 3-203
E
Echo, 3-283 Echo Cancel, 1-15 Echo Canceling, 3-242 Email Gateway Address, 3-167 Equipment Report Mobile Error, 3-297 Error Handling Commands, 3-297 Error Report, 3-304 Extended, 3-304 Extended Syntax Command Format, 2-6
F
Facility Lock, 3-265 Factory Defined Configuration Set, 3-289 Fax, 1-21 Features and Benefits, 1-21 Overview, 1-21 Technical Description, 1-21 Fax Class 1, 3-452 Fax Commands, 3-453 Features and Benefits Audio, 1-14 CSD, 1-2 Fax, 1-21 GPRS, 1-1 MUX Integration, 1-16 SMS, 1-18 TCP/IP, 1-9 Features Selection, 3-249 Flow Control Xoff, 3-410 Xon, 3-411
D
Data Flush from Buffers, 3-407 HDLC Frame, 3-459 Push into Protocol Stack, 3-406 Receive, 3-457 Receive from TCP Protocol Stack, 3-408 Receive from UDP Protocol Stack, 3-408 Send, 3-404 Transmit, 3-455 Data Call, 4-18 Data Calls Managing, 3-11 Receiving, 3-12 Date
G
GPRS Attach/Detach, 3-338 Coverage, 3-208, 3-342 Features and Benefits, 1-1 Mobile Station Class, 3-332 Operation, 1-1 August 5, 2008
Index-4
H-M
Index
Overview, 1-1 Request Service "D", 3-340 Technical Description (Class B Operation), 1-1 GPRS Commands, 3-331 GPRS Operation, 1-1 GSM Character Set Management, 1-22
H
Hanging Up, 3-12 Hang-up Call, 3-17 Hardware Information, 3-199 HDLC Frame Receive Data, 3-459
I
Identification Request Infomation, 3-6 IGNORED (Compatible Only) Commands, 3-451 Ignored Commands, 3-451 IMSI Request, 3-6 Incoming Call Answer, 3-19 Incoming Call Indicator, 3-19 Indications New Message, 3-107 Indicator Incoming Call, 3-19 Init General, 4-10 Input Devices Mute, 3-248 Integration MUX, 1-16
K
Key Press Echo Output, 3-328 Key Press Echo Set/Request, 3-3223-324, 3-326 Keypad Auxilliary Control, 3-320 Keypad Control, 3-318
L
Last Command Repeat, 3-258 Last Number Dial, 3-16 Line Identification Restriction, 3-31 Local Flow Control, 3-459
M
Manufacturer ID Request, 3-1 Message August 5, 2008
Acknowledgement, 3-108 Indication, 3-107 Receipt Indication, 3-110 Message Format, 3-101 Message Service Select, 3-98 Message Storage Preferred, 3-99 Messages Delete, 3-132 List, 3-114 Mark as Read, 3-125 Read, 3-118 Send from Storage, 3-125 Write to Memory, 3-127 Mobile Equipment Report Error, 3-297 Mobile Station Class, 3-332 Mode Select, 3-453 Mode Types in AT Commands, 2-7 Model ID Request, 3-2 Modem Configuration, 3-281 Profile, 3-281 Modem ID, 3-1, 3-431 Subscriber Unit Identity, 3-1, 3-431 Modem Register Commands, 3-281 Modes Switching, 3-12 MSISDN(s) Request, 3-7 Mute Input Devices, 3-248 MUX Channel Priorities, 3-469 Channels, 3-469 Close Service API, B-9 Closing the Service, B-10 Controlling UART Port Speed, B-3 Customer Open Source Code Packet, 3-469, 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-469 MUX State, 3-465, B-2 MUX State Procedures, B-5 MUX-Init State, 3-465, B-1 Open Service API, B-9 Opening the Service, B-10 PREMUX Modes, 3-468, B-4 PREMUX State, 3-465, B-1 Product Architecture, 3-464 R1 Hardware Line, B-2 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-469, B-8 States Overview, 3-464 Test UIH Control Frames, B-6 Transparency Mechanism, B-4 UART Flow Control, 3-466 UART Hardware Flow Control, 3-466 UART Port Speed, B-3 UART Software Flow Control, 3-466 UIH Frames, B-6 Virtual Channel V.24 Signals, B-6 MUX Integration, 1-16 Features and Benefits, 1-16 Overview, 1-16 Technical Description, 1-17
Event, 3-330 Find Entries, 3-75 Read Entries, 3-73 Select Memory, 3-71 Write Entry, 3-76 PIN Unlocking SIM Card, 3-259 Power On/INIT, 4-1 Protocol AT Commands, 2-2 Protocol Stack Push Data, 3-406 Receive Data, 3-408 PUK Unblocking SIM Card, 3-259 Push Automatic, 3-403
N
Network Commands, 3-169 Network Registration, 3-173 Status, 3-171 Noise Suppress, 1-15 NOP - Compatible, 3-451
Q
Quality Min. Acceptable Service, 3-335 Requested Service Profile, 3-337 Quality of Service Profile, 3-335, 3-337
R
Radio Change Band, 3-288 Radio Link Protocol, 3-170 Repeat Last Command, 3-258 Reset Default Configuration, 3-290 Response and Indications Structure, 2-4 Response Format, 3-281 Result Code Selection, 3-284 Suppression, 3-282 Unsolicited, 3-110 Results Code Structure, 2-4 Revision Request, 3-3 Ring Type Selection, 3-253 RTS Flow Control, 3-204
O
OEM Features Improved, 1-3 Online Data State Return to, 3-34 Operator Selection, 3-174 Overview AT Commands, 2-1 Audio, 1-14 CSD, 1-2 Fax, 1-21 GPRS, 1-1 MUX Integration, 1-16 SMS, 1-18 TCP/IP, 1-3, 1-5
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 Change, 3-264 PDP Context Define, 3-333 Phone Activity Status, 3-46 Phone Book, 3-71 Directory Access Commands, 3-71 Index-6
S
Sending, 1-18 Sending SMS, 1-18 Serial Number Request Identification, 3-3 Serial Port Rate, 3-201 Service Center Address, 3-101 Service Type Select, 3-33 Side Tone Effect, 3-241 Sidetone, 1-14 Signal Strength, 3-169 AT Commands Reference Manual August 5, 2008
T-W
Index
Silence Receive, 3-454 Transmit, 3-454 SIM Card Unblocking, 3-259 Unlocking, 3-259 Sleep Mode HW Signals, 3-291 Set Delay, 3-293 Sleep Mode AT Commands, 3-291 Sleep Mode Commands, 3-290 SM, 3-310 SMS, 1-18, 4-10 Features and Benefits, 1-18 Overview, 1-18 Technical Description, 1-19 SMS Commands, 3-98 Socket Close, 3-401 Open, 3-396 S-parameters in Command Token Types, 2-6 S-Registers Show Status, 3-288 S-Regsiter Return Last Updated, 3-289 Status Commands and S-Registers in Effect, 3-288 Network Registration, 3-171 Phone Activity, 3-46 Status Messages Unsolicited, 3-328 Status Report, 3-409 Storage 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, 3-431 Supplementary Services Call Related, 3-25 System Date and Time Access Commands, 3-96
Features and Benefits, 1-9 Overview, 1-3, 1-5 Technical Description, 1-10 Technical Description Audio, 1-15 CSD, 1-2 Fax, 1-21 GPRS (Class B Operation), 1-1 MUX Integration, 1-17 SMS, 1-19 TCP/IP, 1-10 Terminal Auto Rate, 3-288 Time Read/Set, 3-96 Token Types in AT Commands, 2-6
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-466 Hardware Flow Control, 3-466 MUX Port Speed, B-3 Software Flow Control, 3-466 UCS2 Character Set Management, 1-22 Unblocking SIM Card, 3-259 Unlocking SIM Card, 3-259 Unsolicited Result Code, 3-110 Unsolicited UI Status Messages, 3-328 User Interface Commands, 3-310 UTF-8 Character Set Management, 1-22
V
Values in AT Commands, 2-8 Compound Range, 2-8 Range, 2-8 Volume Setting, 3-246
T
TCP/IP, 1-5, 3-394
W
Wireless Link Create, 3-394
August 5, 2008
Index-7
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. Java? Technology and/or J2ME? : Java and all other Javabased 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-K