SIM300D AT Command Set SOFTWARE SPECIFICATION

Similar documents
AT Commands Set SIM340DZ_ATC_V1.00

AT Commands Set SIM600_ATC_V1.01

SIM700D AT Command Set SIM700D_ATC_V1.00

RIM OEM Radio Modem for GSM/ GPRS Wireless Networks RIM 1902G and RIM 1802G

AT Commands Set SIM300_ATC_V1.06

AT Commands Set SIM300D_ATC_V2.00

M10. Quectel Cellular Engine. AT Commands Set M10_ATC_V1.01

Document Title Version: 1.00 Date: Status: General Notes SIMCom offers this information as a service to its customers, to support applicati

3.5G AT Commands Manual v1.0

SIM7020 Series_AT Command Manual_V1.00 SIMCOM COMFIDENTIAL FILE

M12. Quectel Cellular Engine. AT Commands Manual. M12_AT_Commands_Manual_V3.2

WCDMA UGxx AT Commands Manual

WCDMA UGxx AT Commands Manual

BG96 AT Commands Manual

UC15 AT Commands Manual

EC25&EC21 AT Commands Manual

Serial interface configuration. Syntax of the standard AT commands

UC20 AT Commands Manual

M10. Quectel Cellular Engine. AT Commands Set M10_ATC_V1.04

Command Descriptions. AT Commands. Chapter 3 AT Command Interface

EC20 AT Commands Manual

Siemens Cellular Engines. TC35 Module TC37 Module TC35 Terminal. Version: DocID: TC3X_ATC_01_V03.10

UC20 AT Commands Manual

AT Command Set SIM5350 _ATC_V1.02

AT Command Set Siemens Cellular Engines

M35 AT Commands Manual

Manual Reference. Modem Commands. S35i, C35i, M35i

SYNOPSIS PROJECT TITLE : GSM BASED E-NOTICE BOARD

MC35 Module MC35 Terminal

AT Command Interface Specification

Low Speed Modems for Dial and Leased Circuits 2400E (Standalone) 2400R (Rackmount)

M95 AT Commands Manual

M66 AT Commands Manual

Telit GM862-QUAD/QUAD-PY. Software User Guide. Telit Communications S.p.a vv , Rev. ISSUE#0-27/09/2005

MM-6854 / MM-6864 GSM Dual-Band Data Modem

CDMA DATA TERMINAL AT Command Set Application Information. December.19, 2007

Application Note basic Voice and SMS Connection with SIM900 rev03

x2 AT Command Reference for TelePort 56 modems

MC60 AT Commands Manual

4.3 Ingenico Telium OS modem specific commands

Siemens Cellular Engines. AT Command Set. Version: DocID: AC35_ATC_01_V04.00

SIM908_AT Command Manual_V1.02

SIM7000 Series_AT Command Manual_V1.03 SIMCOM COMFIDENTIAL FILE

Modem AT Command Set

NOKIA 12 GSM MODULE AT COMMAND GUIDE

Rev. A FEBRUARY MD1276A Global 56K/V90 Modem User s Guide

TC35i Module TC35i Terminal

SIM900 AT Commands Manual_V1.06

AT&T Issue 1 November DEFINITY Communications System ISDN Asynchronous Data Module Feature Package 3 User Manual

Canal+ Compatibility

DPX-213 LOW POWER DATA MODEM USER MANUAL. 2400/1200/300bps MNP-5 Data Leased Line & Dial Network Modem

APPLICATION NOTE. Using the SUTRON RADAR LEVEL CONTROLLER (RLR ) with a MULTIMODEM GPRS (Wireless Modem MTCBA-G-F4)

EC2x&EG9x&EM05 PPP Application Note

Chapter 5 AT Commands

Data sheet: AI Thinker GSM GPRS Module A6C Camera Module. AI Thinker GSM GPRS Camera Module A6C

SIM800C-DS_Application Note _V1.00

Atrie 288LCD MODEM User's Manual

SIMCom_3G_CSD_Application Note_V1.00

AT Commands Reference for Motorola OS Handsets MOTOROLA OS 3G-GSM

RTU-COM PSTN AT. User Guide

RS K Ext Modem. User Manual

Siemens Cellular Engine

AT Command Interface Specification

BG96 PPP Application Note

Communicator ISDN 128 External

WCDMA UGxx PPP Application Note

NOKIA GSM CONNECTIVITY TERMINAL AT COMMAND GUIDE

Supplement for ASCII BASIC Module MODEM Option

DATAREGIS. Produto : Rádio Modem Marca : DATAREGIS WSL Modelos : Série WT35 MANUAL DE COMANDOS AT AUTOMAÇÃO COMERCIAL. Versão: 1.

ZM56 High-Speed Industrial Modem. Command Summary. 1 ZM56 High-Speed Industrial Modem

AT Command Interface Specification

ARC Modem Low Power Modem LP9624

#!!#!$! # #!!$!% #$!&#&! ##!$ #!!! $! # &! $!!!&%' #!#### # $(! !$ %!$'&!!(!%(!$##! #! %!$&! $!!#)!!'!!&#!!!$!!!!!!$!$!!! (!#!!! $# '!! #!

AT Command Interface Specification

F-04A. Manual for PC Connection

ID: A30880-A10-A001-3-D376 AT

INDUSTRIAL. AT Command Set INDUSTRIAL GPRS MODEM. AT Command Set. Page 1 of 280

ZM24x Quick-Connect Industrial Modem. User s Manual

Enfora Enabler-G GSM/GPRS Radio Modem AT Command Set Reference Version 1.08

TP560i. TP560i 56Kbps Data/Fax/Voice Modem Chip Set PCI Bus Interface. User s Manual AT Command Set

OMNI 56K PCI Plus Rev.2. Commands Reference Manual

2001 ESS Technology, Inc. ALL RIGHTS RESERVED.

Telenetics dial modems are based upon Rockwell chipsets. These chipsets contain Rockwell's "AT" command set.

User Module. AT Modem Emulator APPLICATION NOTE

)454 6 TER 3ERIAL ASYNCHRONOUS AUTOMATIC DIALLING AND CONTROL. SERIES V: DATA COMMUNICATION OVER THE TELEPHONE NETWORK Interfaces and voiceband modems

User s Manual CDMA Cellular Model CDM819s Serial Modem CDMA Cellular Model CDM819u USB Modem

Technical Manual. Merlin for GPRS. with Specifications. P/N Rev. 1.5

AT Commands - Trust 56K PCI Modem - Executing commands

LandCell SMC Embedded Wireless Modem CDMA 1XRTT Universal Socket

Designer's Guide. Socket Modem 336/56k basic 2.0

AT commands APLICATION NOTE

SocketModem. AT Commands Fax Commands Voice Commands. Reference Guide. SocketModem MT5600SMI SocketModem MT5656SMI

UniModSet / MetcomTSet Parameterization Software

ASL Holdings Ltd. User Guide for the: - DELTA PLUS LAN modem. Provisional Ver1.8

Technical Manual. with Specifications. Merlin and Expedite GPRS Products P/N Rev. 1.7

Manual Reference. AT Command Set (GSM 07.07, GSM 07.05) S25

TCP/IP APP_V1.02 Status: Release

ON THE USE OF AT COMMANDS FOR CONTROLING THE MOBILE PHONE WITH MICROCONTROLLER LABORATORY EXERCISE

SIM20_AT Command Manual_V1.04

Operating Manual Pocket Modem 56k

Transcription:

SOFTWARE SPECIFICATION

Document Name: SIM300D AT Commands Set Version: 01.00 Date: 2006-3-27 DocId: SIM300D_ATC_V1.00 Status: Release General s Simcom offers this information as a service to its customers, to support application and engineering efforts that use the products designed by Simcom. The information provided is based upon requirements specifically provided to Simcom by the customers. Simcom has not undertaken any independent search for additional relevant information, including any information that may be in the customer s possession. Furthermore, system validation of this product designed by Simcom within a larger electronic system remains the responsibility of the customer or the customer s system integrator. All specifications supplied herein are subject to change. Copyright This document contains proprietary technical information which is the property of Limited., copying of this document and giving it to others and the using or communication of the contents thereof, are forbidden without express authority. Offenders are liable to the payment of damages. All rights reserved in the event of grant of a patent or the registration of a utility model or design. All specification supplied herein are subject to change without notice at any time. Copyright Limited. 2004 SIM300D_AT_V1.00 Page 2 of 180

0 Version History SIM300D_ATC_V1.00 is the first version of SIM300D AT Command Set. Chapter Page What is new SIM300D_AT_V1.00 Page 3 of 180

1 Introduction 1.1 Scope of the document This document presents the AT Command Set for cellular engine SIM300D 1.2 Related documents You can visit the Website using the following link: http://www.simcom-sh.com SIM300D_AT_V1.00 Page 4 of 180

1.3 Conventions and abbreviations In this document, the GSM engines are referred to as following term: 1) ME (Mobile Equipment); 2) MS (Mobile Station); 3) TA (Terminal Adapter); 4) DCE (Data Communication Equipment) or facsimile DCE(FAX modem, FAX board); In application, controlling device controls the GSM engine by sending AT Command via its serial interface. The controlling device at the other end of the serial line is referred to as following term: 1) TE (Terminal Equipment); 2) DTE (Data Terminal Equipment) or plainly the application which is running on an embedded system; 1.4 AT Command syntax The "AT" or "at" prefix must be set at the beginning of each command line. To terminate a command line enter <CR>. Commands are usually followed by a response that includes. <CR><LF><response><CR><LF> Throughout this document, only the responses are presented, <CR><LF> are omitted intentionally. The AT command set implemented by SIM300D is a combination of GSM07.05, GSM07.07 and ITU-T recommendation V.25ter and the AT commands developed by. : Only enter AT command through serial port after SIM300D is power on and Unsolicited Result Code RDY is received from serial port. And if unsolicited result code SCKS: 0 returned it indicates SIM card isn t present. All these AT commands can be split into three categories syntactically: basic, S parameter, and extended. These are as follows: 1.4.1 Basic syntax These AT commands have the format of AT<x><n>, or AT&<x><n>, where <x> is the command, and <n> is/are the argument(s) for that command. An example of this is ATE<n>, which tells the DCE whether received characters should be echoed back to the DTE according to the value of <n>. <n> is optional and a default will be used if missing. 1.4.2 S parameter syntax These AT commands have the format of ATS<n>=<m>, where <n> is the index of the S SIM300D_AT_V1.00 Page 5 of 180

register to set, and <m> is the value to assign to it. <m> is optional; if it is missing, then a default value is assigned. 1.4.3 Extended Syntax These commands can operate in several modes, as following table: Table 1: Types of AT commands and responses AT+<x>=? The mobile equipment returns the list of parameters and value ranges set with the corresponding Write command or by internal processes. Read command AT+<x>? This command returns the currently set value of the parameter or parameters. Write command AT+<x>=< > This command sets the user-definable parameter values. Execution command AT+<x> The execution command reads non-variable parameters affected by internal processes in the GSM engine 1.4.4 Combining AT commands on the same command line You can enter several AT commands on the same line. In this case, you do not need to type the AT or at prefix before every command. Instead, you only need type AT or or at the beginning of the command line. Please note to use a semicolon as command delimiter. The command line buffer can accept a maximum of 256 characters. If the characters entered exceeded this number then none of the command will executed and TA will returns ERROR. 1.4.5 Entering successive AT commands on separate lines When you need to enter a series of AT commands on separate lines, please note that you need to wait the final response (for example, CME error, CMS error) of last AT command you entered before you enter the next AT command. 1.5 Supported character sets The SIM300D AT command interface defaults to the GSM character set. The SIM300D supports the following character sets: GSM format UCS2 HEX IRA PCCP437 PCDN 8859_1 The character set can be set and interrogated using the AT+CSCS command (GSM 07.07). SIM300D_AT_V1.00 Page 6 of 180

The character set is defined in GSM specification 07.05. The character set affects transmission and reception of SMS and SMS Cell Broadcast messages, the entry and display of phone book entries text field and SIM Application Toolkit alpha strings. 1.6 Flow control Flow control is very important for correct communication between the GSM engine and DTE. For in the case such as a data or fax call, the sending device is transferring data faster than the receiving side is ready to accept. When the receiving buffer reaches its capacity, the receiving device should be capable to cause the sending device to pause until it catches up. There are basically two approaches to achieve data flow control: software flow control and hardware flow control. SIM300D support both two kinds of flow control. In Multiplex mode, it is recommended to use the hardware flow control. 1.6.1 Software flow control (XON/XOFF flow control) Software flow control sends different characters to stop (XOFF, decimal 19) and resume (XON, decimal 17) data flow. It is quite useful in some applications that only use three wires on the serial interface. The default flow control approach of SIM300D is hardware flow control (RTS/CTS flow control), to enable software flow control in the DTE interface and within GSM engine, type the following AT command: AT+IFC=1, 1 This setting is stored volatile, for use after restart, AT+IFC=1, 1 should be stored to the user profile with AT&W. Ensure that any communications software package (e.g. ProComm Plus, Hyper terminal or WinFax Pro) uses software flow control. NOTE: Software Flow control should not be used for data calls where binary data will be transmitted or received (e.g. TCP/IP) as the DTE interface may interpret binary data as flow control characters. 1.6.2 Hardware flow control (RTS/CTS flow control) Hardware flow control achieves the data flow control by controlling the RTS/CTS line. When the data transfer should be suspended, the CTS line is set inactive until the transfer from the receiving buffer has completed. When the receiving buffer is ok to receive more data, CTS goes active once again. To achieve hardware flow control, ensure that the RTS/CTS lines are present on your application platform. SIM300D_AT_V1.00 Page 7 of 180

2 AT Commands According to V.25TER These AT command are designed according to the ITU-T (International Telecommunication Union, Telecommunication sector) V.25ter document. 2.1 Overview of AT Commands According to V.25TER Command Description A/ RE-ISSUES LAST AT COMMAND GIVEN ATA ANSWER INCOMING CALL ATD MOBILE ORIGINATED CALL TO DIALABLE NUMBER ATD><MEM><N ORIGINATE CALL TO PHONE NUMBER IN MEMORY <MEM> > ATD><N> ORIGINATE CALL TO PHONE NUMBER IN CURRENT MEMORY ATD><STR> ORIGINATE CALL TO PHONE NUMBER IN MEMORY WHICH CORRESPONDS TO ALPHANUMERIC FIELD <STR> ATDL REDIAL LAST TELEPHONE NUMBER USED ATE SET COMMAND ECHO MODE ATH DISCONNECT EXISTING CONNECTION ATI DISPLAY PRODUCT IDENTIFICATION INFORMATION ATL SET MONITOR SPEAKER LOUDNESS ATM SET MONITOR SPEAKER MODE +++ SWITCH FROM DATA MODE OR PPP ONLINE MODE TO COMMAND MODE ATO SWITCH FROM COMMAND MODE TO DATA MODE ATP SELECT PULSE DIALLING ATQ SET RESULT CODE PRESENTATION MODE ATS0 SET NUMBER OF RINGS BEFORE AUTOMATICALLY ANSWERING THE CALL ATS3 SET COMMAND LINE TERMINATION CHARACTER ATS4 SET RESPONSE FORMATTING CHARACTER ATS5 SET COMMAND LINE EDITING CHARACTER ATS6 SET PAUSE BEFORE BLIND DIALLING ATS7 SET NUMBER OF SECONDS TO WAIT FOR CONNECTION COMPLETION ATS8 SET NUMBER OF SECONDS TO WAIT WHEN COMMA DIAL MODIFIER USED ATS10 SET DISCONNECT DELAY AFTER INDICATING THE ABSENCE OF DATA CARRIER SIM300D_AT_V1.00 Page 8 of 180

ATT SELECT TONE DIALLING ATV SET RESULT CODE FORMAT MODE ATX SET CONNECT RESULT CODE FORMAT AND CALL MONITORING ATZ SET ALL CURRENT PARAMETERS TO USER DEFINED PROFILE AT&C SET DCD FUNCTION MODE AT&D SET DTR FUNCTION MODE AT&F SET ALL CURRENT PARAMETERS TO MANUFACTURER DEFAULTS AT&V DISPLAY CURRENT CONFIGURATION AT&W STORE CURRENT PARAMETER TO USER DEFINED PROFILE AT+DR V.42BIS DATA COMPRESSION REPORTING CONTROL AT+DS V.42BIS DATA COMPRESSION CONTROL AT+GCAP REQUEST COMPLETE TA CAPABILITIES LIST AT+GMI REQUEST MANUFACTURER IDENTIFICATION AT+GMM REQUEST TA MODEL IDENTIFICATION AT+GMR REQUEST TA REVISION IDENTIFICATION AT+GOI REQUEST GLOBAL OBJECT IDENTIFICATION AT+GSN REQUEST TA SERIAL NUMBER IDENTIFICATION (IMEI) AT+ICF SET TE-TA CONTROL CHARACTER FRAMING AT+IFC SET TE-TA LOCAL DATA FLOW CONTROL AT+ILRR SET TE-TA LOCAL RATE REPORTING MODE AT+IPR SET FIXED LOCAL RATE 2.2 Detailed Description of AT Commands According to V.25TER 2.2.1 A/ Reissues the last command given A/ Reissues the last command given Execution command A/ Re-issues the previous command : It does not have to end with terminating character. V.25ter This command does not work when the serial multiplexer is active SIM300D_AT_V1.00 Page 9 of 180

2.2.2 ATA Answers a call ATA Answers a call Executing command ATA TA sends off-hook to the remote station. 1: Any additional commands on the same command line are ignored. 2: This command may be aborted generally by receiving a character during execution. The aborting is not possible during some states of connection establishment such as handshaking. in case of data call, if successfully connected CONNECT<text> TA switches to data mode. : <text> output only if ATX<value> parameter setting with the <value> >0 When TA returns to command mode after call release in case of voice call, if successfully connected if no connection NO CARRIER V.25ter See also ATX 2.2.3 ATD Mobile originate call to dial a number ATD Mobile originate call to dial a number Execution command ATD[<n>][<mgs m][;] This command can be used to set up outgoing voice, data or fax calls. It also serves to control supplementary services. : This command may be aborted generally by receiving an ATH command or a character during execution. The aborting is not possible during some states of connection establishment such as handshaking. If no dial tone and (parameter setting ATX2 or ATX4) NO DIALTONE If busy and (parameter setting ATX3 or ATX4) BUSY If a connection cannot be established NO CARRIER SIM300D_AT_V1.00 Page 10 of 180

If connection successful and non-voice call. CONNECT<text> TA switches to data mode. : <text> output only if ATX<value> parameter setting with the <value> >0 When TA returns to command mode after call release If connection successful and voice call in case of voice call, if successfully connected <n> string of dialing digits and optionally V.25ter modifiers dialing digits: 0-9, *, #, +, A, B, C Following V.25ter modifiers are ignored:,(comma), T, P,!, W, @ Emergency call: <n> Standardized emergency number 112(no SIM needed) <mgsm> string of GSM modifiers: I Actives CLIR (Disables presentation of own number to called party) i Deactivates CLIR (Enable presentation of own number to called party) G Activates Closed User Group invocation for this call only g Deactivates Closed User Group invocation for this call only <;> only required to set up voice call, return to command state V.25ter I and i only if no *# code is within the dial string <n> is default for last number that can be dialed by ATDL *# codes sent with ATD are treated as voice calls. Therefore, the command must be terminated with a semicolon ; See ATX command for setting result code and call monitoring parameters. s returned after dialing with ATD For voice call two different responses mode can be determined. TA returns immediately either after dialing was completed or after the call is established. The setting is controlled by AT+COLP. Factory SIM300D_AT_V1.00 Page 11 of 180

default is AT+COLP=0, this cause the TA returns immediately after dialing was completed, otherwise TA will returns, BUSY, NO DIAL TONE, NO CARRIER. Using ATD during an active voice call: When a user originates a second voice call while there is already an active voice call, the first call will be automatically put on hold. The current states of all calls can be easily checked at any time by using the AT+CLCC command. 2.2.4 ATD> <mem><n> Originate call to phone number in memory <mem> ATD><mem><n> Originate call to phone number in memory <mem> Execution command ATD><mem><n >[<I>][<G>][;] This command can be used to dial a phone number from a specific phonebook. : This command may be aborted generally by receiving an ATH command or a character during execution. The aborting is not possible during some states of connection establishment such as handshaking. If error is related to ME functionality +CME ERROR: <err> If no dial tone and (parameter setting ATX2 or ATX4) NO DIALTONE If busy and (parameter setting ATX3 or ATX4) BUSY If a connection cannot be established NO CARRIER If connection successful and non-voice call. CONNECT<text> TA switches to data mode. : <text> output only if ATX<value> parameter setting with the <value> >0 When TA returns to command mode after call release If successfully connected and voice call SIM300D_AT_V1.00 Page 12 of 180

<mem> Phonebook "DC" ME dialled calls list "FD" SIM fixed dialling-phonebook "LD" SIM dialled calls list "MC" ME missed (unanswered received) calls list "ME" ME phonebook "ON" SIM (or ME) own numbers (MSISDNs) list "RC" ME received calls list "SM" SIM phonebook <n> Integer type memory location should be in the range of locations available in the memory used <mgsm> string of GSM modifiers: I Actives CLIR (Disables presentation of own number to called party) i Deactivates CLIR (Enable presentation of own number to called party) G Activates Closed User Group invocation for this call only g Deactivates Closed User Group invocation for this call only <;> only required to set up voice call, return to command state V.25ter There is no <mem> for emergency call ( EN ). I and i only if no *# code is within the dial string *# codes sent with ATD are treated as voice calls. Therefore, the command must be terminated with a semicolon ; See ATX command for setting result code and call monitoring parameters. For example: The command ATD>SM7; is going to dial the phone number stored at location 7 in SIM phone book. SIM300D_AT_V1.00 Page 13 of 180

2.2.5 ATD> <n> Originate call to phone number in current memory ATD><n> Originate call to phone number in current memory Execution command ATD><n>[<I>][< G>][;] This command can be used to dial a phone number from current phonebook memory. : This command may be aborted generally by receiving an ATH command or a character during execution. The aborting is not possible during some states of connection establishment such as handshaking. If error is related to ME functionality +CME ERROR: <err> If no dial tone and (parameter setting ATX2 or ATX4) NO DIALTONE If busy and (parameter setting ATX3 or ATX4) BUSY If a connection cannot be established NO CARRIER If connection successful and non-voice call. CONNECT<text> TA switches to data mode. : <text> output only if ATX<value> parameter setting with the <value> >0 When TA returns to command mode after call release If successfully connected and voice call <n> Integer type memory location should be in the range of locations available in the memory used <mgsm> string of GSM modifiers: I Actives CLIR (Disables presentation of own number to called party) i Deactivates CLIR (Enable presentation of own number to called party) G Activates Closed User Group invocation for this call only g Deactivates Closed User Group invocation for this call only <;> only required to set up voice call, return to command state SIM300D_AT_V1.00 Page 14 of 180

V.25ter I and i only if no *# code is within the dial string *# codes sent with ATD are treated as voice calls. Therefore, the command must be terminated with a semicolon ; See ATX command for setting result code and call monitoring parameters. 2.2.6 ATD> <str> Originate call to phone number in memory which corresponding alpha num field ATD><str> Originate call to phone number in memory which corresponding alpha num field Execution command ATD><str>[I][G] [;] This command make the TA attempts to set up an outgoing call to stored number. All available memories are searched for the entry <str>. : This command may be aborted generally by receiving an ATH command or a character during execution. The aborting is not possible during some states of connection establishment such as handshaking. If error is related to ME functionality +CME ERROR: <err> If no dial tone and (parameter setting ATX2 or ATX4) NO DIALTONE If busy and (parameter setting ATX3 or ATX4) BUSY If a connection cannot be established NO CARRIER If connection successful and non-voice call. CONNECT<text> TA switches to data mode. : <text> output only if ATX<value> parameter setting with the <value> >0 When TA returns to command mode after call release If successfully connected and voice call SIM300D_AT_V1.00 Page 15 of 180

<str> string type value ( x ), which should equal to an alphanumeric field in at least one phone book entry in the searched memories. str formatted as current TE character set specified by +CSCS. <mgsm> string of GSM modifiers: I Actives CLIR (Disables presentation of own number to called party) i Deactivates CLIR (Enable presentation of own number to called party) G Activates Closed User Group invocation for this call only g Deactivates Closed User Group invocation for this call only <;> only required to set up voice call, return to command state V.25ter I and i only if no *# code is within the dial string *# codes sent with ATD are treated as voice calls. Therefore, the command must be terminated with a semicolon ; See ATX command for setting result code and call monitoring parameters. 2.2.7 ATDL Redial last telephone number used ATDL Redial last telephone number used Execution command ATDL This command redials the last voice and data call number used. : This command may be aborted generally by receiving an ATH command or a character during execution. The aborting is not possible during some states of connection establishment such as handshaking. If error is related to ME functionality +CME ERROR: <err> If no dial tone and (parameter setting ATX2 or ATX4) NO DIALTONE If busy and (parameter setting ATX3 or ATX4) BUSY If a connection cannot be established NO CARRIER If connection successful and non-voice call. SIM300D_AT_V1.00 Page 16 of 180

CONNECT<text> TA switches to data mode. : <text> output only if ATX<value> parameter setting with the <value> >0 When TA returns to command mode after call release If successfully connected and voice call V.25ter See ATX command for setting result code and call monitoring parameters. 2.2.8 ATE echo mode ATE echo mode ATE[<value>] This setting determines whether or not the TA echoes characters received from TE during command state. <value> 0 Echo mode off 1 Echo mode on V.25ter 2.2.9 ATH Disconnect existing connection ATH Disconnect existing connection Execution command ATH[n] Disconnect existing call by local TE from command line and terminate call : is issued after circuit 109(DCD) is turned off, if it was previously on. <n> 0 disconnect from line and terminate call V.25ter SIM300D_AT_V1.00 Page 17 of 180

2.2.10 ATI Display product identification information ATI Display product identification information Execution command ATI TA issues product information text Example: _Ltd _SIM300D Revision: 1008B02SIM300D32_ATMEL V.25ter 2.2.11 ATL Set monitor speaker loudness ATL Set monitor speaker loudness ATL[value] <value> 0 low speaker volume 1 low speaker volume 2 medium speaker volume 3 high speaker volume V.25ter The two commands ATL and ATM are implemented only for V.25 compatibility reasons and have no effect. 2.2.12 ATM Set monitor speaker mode ATM Set monitor speaker mode ATM[value] <value> 0 speaker is always off 1 speaker on until TA inform TE that carrier has been detected 2 speaker is always on when TA is off-hook V.25ter The two commands ATL and ATM are implemented only for V.25 compatibility reasons and have no effect. SIM300D_AT_V1.00 Page 18 of 180

2.2.13 +++ Switch from data mode or PPP online mode to command mode Switch from data mode or PPP online mode to command mode Execution command +++ This command is only available during a CSD call or a GPRS connection. The +++ character sequence causes the TA to cancel the data flow over the AT interface and switch to command mode. This allows you to enter AT command while maintaining the data connection to the remote server or, accordingly, the GPRS connection. To prevent the +++ escape sequence from being misinterpreted as data, it should comply to following sequence: 1. No characters entered for T1 time (0.5 seconds) 2. +++ characters entered with no characters in between 3. No characters entered for T1 timer (0.5 seconds) 4. Switch to command mode, otherwise go to step 1. V.25ter To return from command mode back to data or PPP online mode: Enter ATO. 2.2.14 ATO Switch from command mode to data mode ATO Switch from command mode to data mode Execution command ATO[n] TA resumes the connection and switches back from command mode to data mode. If connection is not successfully resumed NO CARRIER else TA returns to data mode from command mode CONNECT <text> : <text> only if parameter setting X>0 <n> 0 switch from command mode to data mode V.25ter 2.2.15 ATP Select pulse dialing ATP Select pulse dialing ATP SIM300D_AT_V1.00 Page 19 of 180

V.25ter No effect in GSM 2.2.16 ATQ Set result code presentation mode ATQ Set result code presentation mode ATQ[<n>] This parameter setting determines whether or not the TA transmits any result code to the TE. Information text transmitted in response is not affected by this setting. If <n>=0: If <n>=1: (none) <n> 0 TA transmits result code 1 Result codes are suppressed and not transmitted V.25ter 2.2.17 ATS0 set number of rings before automatically answering the call ATS0 Set number of rings before automatically answering the call Read command ATS0? ATS0=[<n>] <n> This parameter setting determines the number of rings before auto-answer. <n> 0 automatic answering is disable 1-255 enable automatic answering on the ring number specified V.25ter If <n> is set too high, the calling party may hang up before the call can be answered automatically. 2.2.18 ATS3 line termination character ATS3 line termination character Read command ATS3? <n> SIM300D_AT_V1.00 Page 20 of 180

ATS3=[<n>] This parameter setting determines the character recognized by TA to terminate an incoming command line. The TA also returns this character in output. <n> 0-13-127 command line termination character V.25ter Default 13 = CR. 2.2.19 ATS4 Set response formatting character ATS4 Set response formatting character Read command ATS4? ATS4=[<n>] <n> This parameter setting determines the character generated by the TA for result code and information text. <n> 0-10-127 response formatting character V.25ter Default 10 = LF. 2.2.20 ATS5 line editing character ATS5 line editing character Read command ATS5? ATS5=[<n>] <n> This parameter setting determines the character recognized by TA as a request to delete from the command line the immediately preceding character. <n> 0-8-127 response formatting character V.25ter Default 8 = Backspace. SIM300D_AT_V1.00 Page 21 of 180

2.2.21 ATS6 Set pause before blind dialing ATS6 Set pause before blind dialing Read command ATS6? ATS6=[<n>] <n> <n> 0-2-255 number of seconds to wait before blind dialing V.25ter No effect for GSM 2.2.22 ATS7 set number of seconds to wait for connection completion ATS7 Set number of seconds to wait for connection completion Read command ATS7? ATS7=[<n>] <n> This parameter setting determines the amount of time to wait for the connection completion in case of answering or originating a call. <n> 0-60-255 number of seconds to wait for connection completion V.25ter If called party has specified a high value for ATS0=<n>, call setup may fail. The correlation between ATS7 and ATS0 is important Example: Call may fail if ATS7=30 and ATS0=20. ATS7 is only applicable to data call. 2.2.23 ATS8 set number of second to wait for comma dial modifier ATS8 Set number of second to wait for comma dial modifier Read command ATS8? ATS8=[<n>] <n> <n> 0 no pause when comma encountered in dial string 1-255 number of seconds to wait V.25ter No effect for GSM SIM300D_AT_V1.00 Page 22 of 180

2.2.24 ATS10 Set disconnect delay after indicating the absence of data carries ATS10 Set disconnect delay after indicating the absence of data carrier Read command ATS10? ATS10=[<n>] <n> This parameter setting determines the amount of time that the TA will remain connected in absence of data carrier. If the data carrier is once more detected before disconnect, the TA remains connected. <n> 1-15-255 number of tenths seconds of delay V.25ter 2.2.25 ATT Select tone dialing ATT Select tone dialing ATT V.25ter No effect in GSM 2.2.26 ATV Set result code format mode ATV Set result code format mode ATV[<value>] This parameter setting determines the contents of the header and trailer transmitted with result codes and information responses. When <value>=0 0 When <value>=1 <value> 0 Information response: <text><cr><lf> Short result code format: <numeric code><cr> 1 Information response: <CR><LF><text><CR><LF> Long result code format: <CR><LF><verbose code><cr><lf> V.25ter SIM300D_AT_V1.00 Page 23 of 180

2.2.27 ATX Set CONNECT result code ATX Set CONNECT result code ATX[<value>] This parameter setting determines whether or not the TA detected the presence of dial tone and busy signal and whether or not TA transmits particular result codes <value> 0 CONNECT result code only returned, dial tone and busy detection are both disabled 1 CONNECT<text> result code only returned, dial tone and busy detection are both disabled 2 CONNECT<text> result code returned, dial tone detection is enabled, busy detection is disabled 3 CONNECT<text> result code returned, dial tone detection is disabled, busy detection is enabled 4 CONNECT<text> result code returned, dial tone and busy detection are both enabled V.25ter 2.2.28 ATZ set all current parameters to user defined profile ATZ Set all current parameters to user defined profile ATZ[<value>] TA sets all current parameters to the user defined profile. <value> 0 Reset to profile number 0 V.25ter The user defined profile is stored in non volatile memory; If the user profile is not valid, it will default to the factory default profile; Any additional commands on the same command line are ignored. 2.2.29 AT&C Set circuit Data Carrier Detect (DCD) function mode AT&C Set circuit Data Carrier Detect (DCD) function mode AT&C[<value>] This parameter determines how the state of circuit 109(DCD) relates to the detection of received line signal from the distant end. <value> 0 DCD line is always ON 1 DCD line is ON only in the presence of data carrier SIM300D_AT_V1.00 Page 24 of 180

V.25ter 2.2.30 AT&D Set circuit Data Terminal Ready (DTR) function mode AT&D Set circuit Data Terminal Ready (DTR) function mode AT&D[<value>] This parameter determines how the TA responds when circuit 108/2(DTR) is changed from the ON to the OFF condition during data mode. <value> 0 TA ignores status on DTR 1 ON->OFF on DTR: Change to command mode with remaining the connected call 2 ON->OFF on DTR: Disconnect call, change to command mode. During state DTR = OFF is auto-answer off. V.25ter 2.2.31 AT&F Set all current parameters to manufacturer defaults AT&F Set all current parameters to manufacturer defaults Execution command AT&F[<value>] TA sets all current parameters to the manufacturer defined profile. <value> 0 set all TA parameters to manufacturer defaults. V.25ter 2.2.32 AT&V Display current configuration AT&V Display current configuration Execution command AT&V[<n>] TA returns the current parameter setting. <current configurations text> <n> 0 profile number V.25ter SIM300D_AT_V1.00 Page 25 of 180

2.2.33 AT&W Store current parameter to user defined profile AT&W Store current parameter to user defined profile Execution command AT&W[<n>] TA stores the current parameter setting in the user defined profile. <n> 0 profile number to store to V.25ter The user defined profile is stored in non volatile memory. 2.2.34 AT+DR V.42bis data compression reporting control AT+DR V.42bis data compression reporting control AT+DR=? +DR:(list of supported <value>s) See set command. Read command AT+DR? +DR: <value> See set command. AT+DR=<value> This parameter setting determines whether or not intermediate result code of the current data compressing is reported by TA to TE after a connection establishment. <value> 0 reporting disabled 1 reporting enabled V.25ter If the <value> is set to 1, then the intermediate result code reported at call set up is: +DR: <type> <type> NONE data compression is not in use V42B Rec. V42bis is in use in both direction V42B RD Rec. V42bis is in use in receive direction only V42B TD Rec. V42bis is in use in transmit direction only SIM300D_AT_V1.00 Page 26 of 180

2.2.35 AT+DS V.42bis data compression control AT+DS V.42bis data compression control AT+DS=? +DS:(list of supported <p0>s), (list of supported <n>s), (list of supported <p1>s), (list of supported <p2>s) See set command. Read command AT+DS? +DR: <p0>,<n>,<p1>,<p2> See set command. AT+DS=[<p0>,[< n>,[<p1>,[<p2>]] ]] This parameter setting determines the possible data compression mode by TA at the compression negotiation with the remote TA after a call set up. <p0> 0 NONE 1 transmit only 2 receive only 3 both direction, but allow negotiation <n> 0 allow negotiation of p0 down 1 do not allow negotiation of p0 - disconnect on difference <p1> 512-2048 dictionary size <p2> 6-255 maximum string size (default 20) V.25ter This command is only for data call; GSM transmits the data transparent. The remote TA may support this compression; This command must be used in conjunction with command AT+CRLP to enable compression (+CRLP=X,X,X,X,1,X). 2.2.36 AT+GCAP Request complete TA capabilities list AT+GCAP Request complete TA capabilities list AT+GCAP=? Execution command AT+GCAP TA reports a list of additional capabilities. +GCAP: <name>s SIM300D_AT_V1.00 Page 27 of 180

<name> e.g.: +CGSM, +FCLASS, +DS V.25ter 2.2.37 AT+GMI Request manufacture identification AT+GMI Request manufacture identification AT+GMI=? Execution command AT+GMI TA reports one or more lines of information text which permit the user to identify the manufacturer. _Ltd V.25ter 2.2.38 AT+GMM Request TA model identification AT+GMM Request TA model identification AT+GMM=? Execution command AT+GMM TA reports one or more lines of information text which permit the user to identify the specific model of device. _SIM300D V.25ter 2.2.39 AT+GMR Request TA model identification AT+GMR Request TA model identification AT+GMR=? SIM300D_AT_V1.00 Page 28 of 180

Execution command AT+GMR TA reports one or more lines of information text which permit the user to identify the version, revision level or data or other information of the device. Revision: 1008B02SIM300D_ATMEL V.25ter 2.2.40 AT+GOI Request global object identification AT+GOI Request global object identification AT+GOI=? Execution command AT+GOI TA reports one or more lines of information text which permit the user to identify the device, based on the ISO system for registering unique object identifiers. SIM300D <Object Id> identifier of device type see X.208, 209 for the format of <Object Id> V.25ter 2.2.41 AT+GSN Request TA serial number identification (IMEI) AT+GSN Request TA serial number identification(imei) AT+GSN=? Execution command AT+GSN TA reports the IMEI (international mobile equipment identifier) number in information text which permit the user to identify the individual ME device. <sn> <sn> IMEI of the telephone(international Mobile station Equipment Identity) SIM300D_AT_V1.00 Page 29 of 180

V.25ter The serial number (IMEI) is varied by individual ME device. 2.2.42 AT+ICF Set TE-TA control character framing AT+ICF Set TE-TA control character framing AT+ICF=? +ICF:(list of supported <format>s), (list of supported <parity>s) See set command. Read command AT+ICF? +ICF: <format>,<parity> See set command. AT+ICF=[<form at>,[<parity>]] This parameter setting determines the serial interface character framing format and parity received by TA from TE. <format> 1 8 data 0 parity 2 stop 2 8 data 1 parity 1 stop 3 8 data 0 parity 1 stop 4 7 data 0 parity 2 stop 5 7 data 1 parity 1 stop 6 7 data 0 parity 1 stop <parity> 0 odd 1 even 2 mark (1) 3 space (0) V.25ter The command is applied for command state; The setting of AT+IPR=0 forces AT+ICF=0; The <parity> field is ignored if the < format > field specifies no parity. 2.2.43 AT+IFC Set TE-TA local data flow control AT+IFC Set TE-TA local data flow control AT+IFC=? +IFC:(list of supported <dce_by_dte>s), (list of supported <dte_by_dce>s) SIM300D_AT_V1.00 Page 30 of 180

See set command. Read command AT+IFC? +IFC: <dce_by_dte>,<dte_by_dce> See set command. AT+IFC=[<dce_ by_dte>[,<dte_b y_dce>]] This parameter setting determines the data flow control on the serial interface for data mode. <dce_by_dte> specifies the method will be used by TE at receive of data from TA 0 None 1 XON/XOFF, don t pass characters on to data stack 2 line 133: Ready for Receiving 3 XON/XOFF, pass characters on to data stack <dte_by_dce> specifies the method will be used by TA at receive of data from TE 0 None 1 XON/XOFF 2 line 106: Clear to send(cts) V.25ter This flow control is applied for data mode; use the RTS for this method. 2.2.44 AT+ILRR Set TE-TA local rate reporting mode AT+ILRR Set TE-TA local rate reporting mode AT+ILRR=? +ILRR:(list of supported <value>s See set command. Read command AT+ILRR? +ILRR: <value> See set command. SIM300D_AT_V1.00 Page 31 of 180

AT+ILRR=<valu e> This parameter setting determines whether or not an intermediate result code of local rate is reported at connection establishment. The rate is applied after the final result code of the connection is transmitted to TE. <value> 0 Disables reporting of local port rate 1 Enables reporting of local port rate V.25ter If the <value> is set to 1, the following intermediate result will comes out on connection to indicates the port rate settings +ILRR:<rate> <rate> port rate setting on call connection in Baud per second 0(AutoBauding,see chapter 2.2.45.1 ) 300 1200 2400 4800 9600 19200 28800 38400 57600 115200 2.2.45 AT+IPR Set TE-TA fixed local rate AT+IPR Set TE-TA fixed local rate AT+IPR=? +IPR: (list of supported auto detectable <rate>s),(list of supported fixed-only<rate>s) See set command. Read command AT+IPR? +IPR: <rate> See set command. AT+IPR=<value > This parameter setting determines the data rate of the TA on the serial interface. The rate of command takes effect following the issuance of any result code associated with the current command line. SIM300D_AT_V1.00 Page 32 of 180

<rate> Baud-rate per second 0(AutoBauding,see chapter 2.2.45.1 ) 300 1200 2400 4800 9600 19200 28800 38400 57600 115200 V.25ter Factory setting is AT+IPR=0(autobauding).It can be restored with AT&F and AT&Z when you modified the bit rate s value.. 2.2.45.1 AutoBauding Synchronization between DTE and DCE ensure that DTE and DCE are correctly synchronized and the bit rate used by the DTE is detected by the DCE (= ME). To allow the bit rate to be synchronized simply issue an "AT" or "at" string. This is necessary when you start up the module while autobauding is enabled. It is recommended to wait 3 to 5 seconds before sending the first AT character. Otherwise undefined characters might be returned. If you want to use autobauding and autoanswer at the same time, you can easily enable the DTE-DCE synchronization, when you activate autobauding first and then configure the autoanswer mode. Restrictions on autobauding operation The serial interface has to be operated at 8 data bits, no parity and 1 stop bit (factory setting). Only the strings.at. or.at. can be detected (neither.at. nor.at.). Unsolicited Result Codes that may be issued before the ME detects the new bit rate (by receiving the first AT command string) will be sent at the previously detected bit rate. The Unsolicited Result Codes RDY and so on are not indicated when you start up the ME while autobauding is enabled. It is not recommended to switch to autobauding from a bit rate that cannot be detected by the autobaud mechnism (e.g. 300 baud). s to +IPR=0 and any commands on the same line might be corrupted. See also Chapter 2.2.44. Autobauding and bit rate after restart The most recently detected bit rate cannot be stored when module is powered down (Store bit rate determined with AT&W). Therefore, module will detect bit rate again after restart. SIM300D_AT_V1.00 Page 33 of 180

3 AT Commands According to GSM07.07 3.1 Overview of AT Command According to GSM07.07 Command Description AT+CACM ACCUMULATED CALL METER(ACM) RESET OR QUERY AT+CAMM ACCUMULATED CALL METER MAXIMUM(ACMMAX) SET OR QUERY AT+CAOC ADVICE OF CHARGE AT+CBST SELECT BEARER SERVICE TYPE AT+CCFC CALL FORWARDING NUMBER AND CONDITIONS CONTROL AT+CCUG CLOSED USER GROUP CONTROL AT+CCWA CALL WAITING CONTROL AT+CEER EXTENDED ERROR REPORT AT+CGMI REQUEST MANUFACTURER IDENTIFICATION AT+CGMM REQUEST MODEL IDENTIFICATION AT+CGMR REQUEST REVISION IDENTIFICATION AT+CGSN REQUEST PRODUCT SERIAL NUMBER IDENTIFICATION (IDENTICAL WITH +GSN) AT+CSCS SELECT TE CHARACTER SET AT+CSTA SELECT TYPE OF ADDRESS AT+CHLD CALL HOLD AND MULTIPARTY AT+CIMI REQUEST INTERNATIONAL MOBILE SUBSCRIBER IDENTITY AT+CKPD KEYPAD CONTROL AT+CLCC LIST CURRENT CALLS OF ME AT+CLCK FACILITY LOCK AT+CLIP CALLING LINE IDENTIFICATION PRESENTATION AT+CLIR CALLING LINE IDENTIFICATION RESTRICTION AT+CMEE REPORT MOBILE EQUIPMENT ERROR AT+COLP CONNECTED LINE IDENTIFICATION PRESENTATION AT+COPS OPERATOR SELECTION AT+CPAS MOBIL EQUIPMENT ACTIVITY STATUS AT+CPBF FIND PHONEBO ENTRIES AT+CPBR READ CURRENT PHONEBO ENTRIES AT+CPBS SELECT PHONEBO MEMORY STORAGE AT+CPBW WRITE PHONEBO ENTRY AT+CPIN ENTER PIN AT+CPWD CHANGE PASSWORD AT+CR SERVICE REPORTING CONTROL AT+CRC SET CELLULAR RESULT CODES FOR INCOMING CALL SIM300D_AT_V1.00 Page 34 of 180

INDICATION AT+CREG AT+CRLP AT+CRSM AT+CSQ AT+FCLASS AT+FMI AT+FMM AT+FMR AT+VTD AT+VTS AT+CMUX AT+CNUM AT+CPOL AT+COPN AT+CFUN AT+CCLK AT+CSIM AT+CALM AT+CRSL AT+CLVL AT+CMUT AT+CPUC AT+CCWE AT+CBC AT+CUSD AT+CSSN NETWORK REGISTRATION SELECT RADIO LINK PROTOCOL PARAM.ETER RESTRICTED SIM ACCESS SIGNAL QUALITY REPORT FAX: SELECT, READ OR TEST SERVICE CLASS FAX: REPORT MANUFACTURED ID FAX: REPORT MODEL ID FAX: REPORT REVISION ID TONE DURATION DTMF AND TONE GENERATION MULTIPLEXER CONTROL SUBSCRIBER NUMBER PREFERRED OPERATOR LIST READ OPERATOR NAMES SET PHONE FUNCTIONALITY CLOCK GENERIC SIM ACCESS ALERT SOUND MODE RINGER SOUND LEVEL LOUDSPEAKER VOLUME MUTE CONTROL PRICE PER UNIT CURRENCY TABLE CALL METER MAXIMUM EVENT BATTERY CHARGE UNSTRUCTURED SUPPLEMENTARY SERVICE DATA SUPPLEMENTARY SERVICES NOTIFICATION 3.2 Detailed Descriptions of AT Command According to GSM07.07 3.2.1 AT+CACM Accumulated Call Meter (ACM) Reset or Query AT+CACM AT+CACM=? Read command AT+CACM? Accumulated Call Meter(ACM) Reset or Query TA returns the current value of ACM. +CACM: <acm> If error is related to ME functionality: +CME ERROR: <err> s SIM300D_AT_V1.00 Page 35 of 180

<acm> string type; three bytes of the current ACM value in hexa-decimal format (e.g. "00001E" indicates decimal value 30) 000000 - FFFFFF AT+CACM=[<pas swd>] GSM 07.07 [13] s <passwd> string type: SIM PIN2 TA resets the Advice of Charge related accumulated call meter (ACM) value in SIM file EF (ACM). ACM contains the total number of home units for both the current and preceding calls. If error is related to ME functionality: +CME ERROR: <err> 3.2.2 AT+CAMM Accumulated call meter maximum (ACM max) reset or query AT+CAMM AT+CAMM=? Read command AT+ CAMM? Accumulated call meter maximum(acm max) reset or query TA returns the current value of ACM max. +CAMM: <acmmax> If error is related to ME functionality: +CME ERROR: <err> s see set command AT+CAMM=[<ac mmax>[,<passwd >]] TA sets the Advice of Charge related accumulated call meter maximum value in SIM file EF (ACM max). ACM max contains the maximum number of home units allowed to be consumed by the subscriber. If error is related to ME functionality: +CME ERROR: <err> s <acmmax> string type; three bytes of the max. ACM value in hexa-decimal format (e.g. "00001E" indicates decimal value 30) 000000 disable ACMmax feature 000001-FFFFFF <passwd> string type SIM300D_AT_V1.00 Page 36 of 180

SIM PIN2 GSM 07.07 [13] 3.2.3 AT+CAOC Advice of Charge AT+CAOC AT+CAOC=? Read command AT+CAOC? Advice of Charge +CAOC: list of supported <mode>s s see execution command +CAOC: <mode> s see execution command Execution command AT+CAOC=<mod e> GSM 07.07 [13] TA sets the Advice of Charge supplementary service function mode. If error is related to ME functionality: +CME ERROR: <err> If <mode>=0, TA returns the current call meter value +CAOC: <ccm> If <mode>=1, TA deactivates the unsolicited reporting of CCM value If <mode>=2. TA activates the unsolicited reporting of CCM value <mode> 0 query CCM value 1 deactivate the unsolicited reporting of CCM value 2 activate the unsolicited reporting of CCM value <ccm> string type; three bytes of the current CCM value in hex-decimal format (e.g. "00001E" indicates decimal value 30); bytes are similarly coded as ACMmax value in the SIM 000000-FFFFFF 3.2.4 AT+CBST Select Bearer Service Type AT+CBST Select Bearer Service Type AT+CBST=? +CBST: (list of supported <speed>s),(list of supported <name>s),(list of supported <ce>s) see set command SIM300D_AT_V1.00 Page 37 of 180

Read command AT+CBST? AT+CBST=[<spee d>] [,<name>[,<ce>]]] +CBST: <speed>,<name>,<ce> see set command TA selects the bearer service <name> with data rate <speed>, and the connection element <ce> to be used when data calls are originated. <speed> 0 autobauding 1 300 bps(v.21) 2 1200 bps(v.22) 3 1200/75 bps(v.23) 4 2400 bps(v.22bis) 5 2400 bps(v.26ter) 6 4800 bps(v.32) 7 9600 bps(v.32) 12 9600 bps(v.34) 14 14400 bps(v.34) 65 300 bps (V.110) 66 1200 bps(v.110 or X.31 flag stuffing) 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) <name> 0 asynchronous modem 2 PAD access (asynchronous) <ce> 0 transparent 1 non-transparent GSM 07.07 [14] GSM 02.02[1]: lists the allowed combinations of the sub parameters 3.2.5 AT+CCFC Call Forwarding Number And Conditions Control AT+CCFC Call Forwarding Number And Conditions Control Test Command AT+CCFC=? +CCFC: (list of supported <reads>) s see Write command SIM300D_AT_V1.00 Page 38 of 180

Write Command AT+CCFC = <reads>, <mode> [, <number> [, <type> [,<class> [, <subaddr> [,<satype> [,time]]]]]] TA controls the call forwarding supplementary service. Registration, erasure, activation, deactivation, and status query are supported. Only,<reads> and <mode> should be entered with mode (0-2,4) If <mode><>2 and command successful If there is a network error: +CCFC: 0, 0 If <mode>=2 and command successful (only in connection with <reads> 0 3) For registered call forward numbers: +CCFC: <status>, <class1>[, <number>, <type> [, <time>]] [<CR><LF>+CCFC:...] If no call forward numbers are registered (and therefore all classes are inactive): +CCFC: <status>, <class> where <status>=0 and <class>=7 If error is related to ME functionality: +CME ERROR: <err> s <reads> 0 unconditional 1 mobile busy 2 no reply 3 not reachable 4 all call forwarding (0-3) 5 all conditional call forwarding (1-3) <mode> 0 disable 1 enable 2 query status 3 registration 4 erasure <number> string type phone number of forwarding address in format specified by <type> <type> type of address in integer format; default 145 when dialing string includes international access code character "+", otherwise 129 <subaddr> string type subaddress of format specified by <satype> SIM300D_AT_V1.00 Page 39 of 180

<satype> type of subaddress in integer; default 128 <class> 1 voice 2 data 4 fax 7 all classes <time> time, rounded to a multiple of 5 sec. 1...20..30 <status> 0 not active 1 active GSM07.07 3.2.6 AT+CCUG Closed User Group control AT+CCUG Closed User Group control Read Command AT+CCUG? +CCUG: <n>,<index>,<info> If error is related to ME functionality: +CME ERROR: <err> see write command Test Command AT+CCUG=? Write Command AT+CCUG=[<n> ] [,<index>[,<info >]]] TA sets the Closed User Group supplementary service parameters as a default adjustment for all following calls. If error is related to ME functionality: +CME ERROR: <err> <n> 0 disable CUG 1 enable CUG <index> 0...9 CUG index 10 no index (preferred CUG taken from subscriber data) <info> 0 no information 1 suppress OA (Outgoing Access) 2 suppress preferential CUG 3 suppress OA and preferential CUG SIM300D_AT_V1.00 Page 40 of 180

3.2.7 AT+CCWA Call Waiting Control AT+CCWA Call Waiting Control Read Command AT+CCWA? Test Command AT+CCWA=? Write Command AT+CCWA=[<n> ] [,<mode>[,<class >]]] +CCWA: <n> +CCWA: (list of supported <n>s) TA controls the Call Waiting supplementary service. Activation, deactivation and status query are supported. If there is a network error: +CCWA: 0, 0 If <mode><>2 and command successful If <mode>=2 and command successful +CCWA:<status>,<class1>[<CR><LF>+CCWA:<status>,<class2>[...]] :< status>=0 should be returned only if service is not active for any <class> i.e. +CCWA: 0, 7 will be returned in this case. When mode=2, all active call waiting classes will be reported. In this mode the command is abort able by pressing any key. If error is related to ME functionality: +CME ERROR: <err> <n> 0 disable presentation of an unsolicited result code 1 enable presentation of an unsolicited result code <mode> when <mode> parameter not given, network is not interrogated 0 disable 1 enable 2 query status <class> is a sum of integers each representing a class of information 1 voice (telephony) 2 data (bearer service) 4 fax (teleservice) 7 default(equals to all classes) <status> 0 not active 1 enable Unsolicited result code When the presentation Call Waiting at the TA is enabled (and Call Waiting is enabled) and a terminating call set up has attempted during an established call, an unsolicited result code is returned: +CCWA: <number>,<type>,<class>[,<alpha>] <number> string type phone number of calling address in format SIM300D_AT_V1.00 Page 41 of 180

specified by <type> <type> type of address octet in integer format; 129 Unknown type(idsn format number) 128 Unknown type(unknown number format) 161 National number type(idsn format) 145 International number type(isdn format ) 177 Network specific number(isdn format) <alpha> optional string type alphanumeric representation of <number> corresponding to the entry found in phone book GSM07.07 3.2.8 AT+CEER Extended error report AT+CEER Extended error report AT+CEER=? Execution command AT+CEER GSM 07.07 [13] TA returns an extended report of the reason for the last call release. +CEER: <report> s <report> Reason for last call release as number code 3.2.9 AT+CGMI Request manufacturer identification AT+CGMI Request manufacturer identification AT+CGMI=? Execution command AT+CGMI GSM 07.07 [13] TA returns manufacturer identification text. <manufacturer> s <manufacturer> 3.2.10 AT+CGMM Request model identification AT+CGMM Request model identification AT+CGMM=? Execution command AT+CGMM TA returns product model identification text. <model> SIM300D_AT_V1.00 Page 42 of 180

s <model> GSM 07.07 [13] 3.2.11 AT+CGMR Request revision identification AT+CGMR AT+CGMR=? Request revision identification Execution command AT+CGMR GSM 07.07 [13] TA returns product software version identification text. <revision> s <revision> 3.2.12 AT+CGSN Request product serial number identification (Identical with +GSN) AT+CGSN AT+CGSN=? Request product serial number identification (Identical with +GSN) Execution command AT+CGSN GSM 07.07 [13] see +GSN <sn> s see +GSN 3.2.13 AT+CSCS Select TE Character Set AT+CSCS AT+CSCS=? Select TE Character Set +CSCS: (list of supported <chset>s) s <chset> GSM GSM default alphabet. "HEX" character strings consist only of hexadecimal numbers from 00 to FF; "IRA" international reference alphabet "PCCP" PC character set Code "PCDN" PC Danish/Norwegian character set UCS2 UCS2 alphabet "8859-1" ISO 8859 Latin 1 character set SIM300D_AT_V1.00 Page 43 of 180

AT+CSCS=[<chse t>] GSM 07.07 [13] Sets which character set <chset> are used by the TE. The TA can then convert character strings correctly between the TE and ME character sets. <chset> see 3.2.14 AT+CSTA Select Type of Address AT+CSTA Select Type of Address AT+CSTA=? Read command AT+CSTA? +CSTA: (128,129,145, 161,177) +CSTA: <type> s < type > Current address type setting. GSM 07.07 [13] The ATD command overrides this setting when a number is dialed. 129 Unknown type(idsn format number) 128 Unknown type(unknown number format) 161 National number type(idsn format) 145 International number type(isdn format ) 177 Network specific number(isdn format) 3.2.15 AT+CHLD Call hold and multiparty AT+CHLD Call hold and multiparty Test Command AT+CHLD=? Write Command AT+CHLD=[<n> ] +CHLD: list of supported <n>s TA controls the supplementary services Call Hold, Multiparty and Explicit Call Transfer. Calls can be put on hold, recovered, released, added to conversation, and transferred. These supplementary services are only applicable to tele service 11 (Speech: Telephony). If error is related to ME functionality: +CME ERROR: <err> SIM300D_AT_V1.00 Page 44 of 180