Technical Information Motorola G24-L and G24-LC Developer’s Guide AT Commands Reference Manual APRIL 15, 2008 6802983C95-C...
Page 2
SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE Notice While reasonable efforts have been made to assure the accuracy of this document, Motorola, Inc. assumes no liability resulting from any inaccuracies or omissions in this document, or from use of the information obtained herein. The information in this document has been carefully checked and is believed to be entirely reliable.
Preface Note: All references to G24-L also apply to G24-LC, except where otherwise noted. Manual Scope This manual introduces the G24-L AT commands, and describes how software developers can use these commands to communicate with the G24-L device, and to create software applications that communicate with the G24-L using these commands.
Applicable Documents Applicable Documents • G24-L Module Hardware Description – 6802984C05 • G24-L Developer’s Kit – 6802984C10 Contact Us We at Motorola want to make this guide as helpful as possible. Keep us informed of your comments and suggestions for improvements. For general contact, technical support, report documentation errors and to order manuals, use this email address: M2M.CustomerCare@motorola.com...
Manual Banner Definitions A banner text in the page footer under the book title (for example, that some information contained in the manual is not yet approved for general customer use. Field Service For Field Service requests, use this email address: n2csfs01@motorola.com General Safety Remember!.
Page 24
General Safety Keep away from live circuits Operating personnel must: • not remove equipment covers. Only Factory Authorized Service Personnel or other qualified maintenance personnel may remove equipment covers for internal subassembly, or component replacement, or any internal adjustment • not replace components with power cable connected.
Dangerous procedure warnings Warnings, such as the example below, precede potentially dangerous procedures throughout this manual. Instructions contained in the warnings must be followed. You should also employ all other safety precautions that you deem necessary for the operation of the equipment in your operating environment.
Limitation of Liability CMM Compliance The disclosure table and symbols below are provided in accordance with Section 5 & 6 of the People's Republic of China's "Electronic Industry Marking Standard for Control of Pollution Caused by Electronic Information Products". The disclosure table and symbols shown below cover the electronic information product (EIP) supplied.
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"...
Claiming customer service department of your service provider or Motorola's call Center at n2csfs01@motorola.com. Claiming In order to claim the warranty service you must return the OEM module and/or accessories in question to Motorola's Authorized Repair or Service Center in the original configuration and packaging as supplied by Motorola.
What is Not Covered by the Warranty This warranty is not valid if the defects are due to damage, misuse, tampering, neglect or lack of care and in case of alterations or repair carried out by unauthorized persons. The following are examples of defects or damage not covered by this product warranty 1.
Revision History Revision History Manual Number 6802983C95-C Manual Title G24-L Developer’s Guide: G24-L AT Commands Reference Manual Version Information The following table lists the manual version, date of version, and remarks about the version. Version Date Issue September 25, 2007 Januaty 15, 2008 April 15, 2008 xxvi...
Chapter 1: Product Features Connectivity Interface The user can establish two types of connections in order to establish an AT command session with the G24-L: • RS232 connection • USB connection The user can use either RS232 or USB connections, but not both simultaneously. GPRS Operation Overview The GPRS allows the service subscriber to send and receive data in an end-to-end packet-transfer...
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. CSD Operation Overview GSM CSD bearer service, the most widely used data service, provides non-transparent (error...
Improved OEM Features G24-L contains the following new and improved features: • SIM Application Toolkit (STK) • TCP/IP support • Audio (digital and analog) - path, gain and algorithm • User-defined profiles For a full list of G24-L features, refer to the G24-L Module Hardware Description manual. SIM Application Toolkit (STK) Overview The SIM Toolkit (STK, also known as the SIM Application Toolkit or SAT) is a set of...
Improved OEM Features Set up Idle Mode Text The proactive SIM mechanism enables the SIM to initiate actions to be handled by the G24-L. Using this service, the SIM can inform the G24-L that it has information pending for action. The SIM can issue a variety of protocol commands through this mechanism, for example: •...
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. Terminal AT Commands Figure 1-1: System Overview The three layers of connections are: •...
Improved OEM Features 2. The G24-L opens a TCP/IP stack as one of its "sockets" (it must know the target’s IP address and port number). 3. Once the connection is established, data is transferred freely in both directions (upload and download).
3. Side A and B previously agree on a port number, and exchange their given IP addresses via other means of connection (SMS, CSD, Voice, DB and so on). 4. The G24-L sends and receives data to and from the targeted site as it knows the IP address and port number of the target.
Improved OEM Features Technical Description Figure 1-1, “System Overview,” on page 1-5 following links and layers: Physical layer links: • The terminal is connected to the G24-L using a physical RS-232 connection. • The G24-L is connected to the GGSN using a GPRS link. •...
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. Figure 1-2: Sidetone Echo Suppression Echo suppression suppresses a large amount of the output sound picked up by the input device (cancels all echoes).
Page 40
Improved OEM Features The algorithm provides full control over activation/deactivation of audio quality features such as echo canceling and noise suppression. The user can access these features by means of AT commands. These are described later in this document. 1-10 G24-L AT Commands Reference Manual April 15, 2008...
Short Message Service (SMS) Overview The SMS feature provides means for SMS messages handling and the reporting of SMS reception events. G24-L SMS implementation is based on the GSM 07.05 specification. Features The SMS, as defined within the GSM 900/1800/1900 digital mobile phone standard: •...
Short Message Service (SMS) Technical Description The G24-L 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-L 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.
Character Sets The following includes the references to various tables that provide conversions between the different character sets. • CS1 - GSM to UCS2. • CS2 - ASCII to/from UTF8. • CS3 - UCS2 to/from UTF8. For the full content of a specific conversion table, refer to Appendix A, Character Set Tables. ASCII Character Set Management The ASCII character set is a standard seven-bit code that was proposed by ANSI in 1963, and finalized in 1968.
Character Sets Unlike some legacy encoding, UTF-8 is easy to parse. So-called lead and trail bytes are easily distinguished. Moving forwards or backwards in a text string is easier in UTF-8 than in many other multi-byte encoding. The codes in the first half of the first row in Character Set Table CS2 (UTF-8 <-> ASCII) are replaced in this transformation format by their ASCII codes, which are octets in the range between 00h and 7F.
AT Commands Summary The following list contains a summary of all the G24-L AT commands sorted by functionality. AT Command Modem ID Subscriber Unit Identity +CGMI +GMI +FMI +CGMM +GMM +FMM +CGMR +GMR +FMR +CGSN +GSN +CSCS +CIMI +CFSN +CNUM +CLAC Call Control Call Control Commands...
Page 46
AT Commands Summary AT Command +CRC RING +CRING +CLIP +CCWA +CHLD +CCFC +CLIR +CBST &Q +CHUP +CSNS +MDC +CTFR1 +MVC +MTTY Call Status Messages +CPAS 1-16 Table 1-1: AT Commands (Cont.) Description This command places a voice call to the last number dialed. This command hangs up, or terminates a particular call.
Page 47
AT Command +CLCC +MCST Call Advice of Charge Messages +CAOC +CACM +CAMM +CPUC Supplementary Services +CSSN +CUSD +COLP Phone Books and Clock Directory Access Commands +CPBS +CPBR +CPBF +CPBW +CSVM +MDSI +MCSN April 15, 2008 G24-L AT Commands Reference Manual Table 1-1: AT Commands (Cont.) Description This command displays a list of all current G24-L calls and their...
Page 48
AT Commands Summary AT Command System Date and Time Access Commands +CCLK SMS Commands +CSMS +CPMS +CMGF +CSCA +CSMP +CSDH +CNMI +CNMA +CMTI +CMT +CDSI +CDS +CMGL +MMGL +CMGR +MMGR +MMAR +CMSS +CMGW +CMGD 1-18 Table 1-1: AT Commands (Cont.) Description This command reads/sets the G24-L's current date and time settings.
Page 49
AT Command +CGSMS +CMGS +MCSAT Network Network Commands +CSQ +CRLP +CREG +CGREG +COPS +CPOL +MFS Hardware Information Hardware Information Commands +CBC +MBC +CBAUD +IPR +MTDTR +MTCTS &K &C April 15, 2008 G24-L AT Commands Reference Manual Table 1-1: AT Commands (Cont.) Description This command handles the selection of the service or service preference used by the G24-L to send mobile-originated SMS...
AT Commands Summary AT Command &D +MCWAKE +MGGIND +CFUN +ICF +MRST +MIOC +MIOD +MMAD +MPCMC Audio Basic Audio Setup Commands +CRSL +CLVL +CMUT Advanced Audio Setup Commands +MAPATH +MAVOL 1-20 Table 1-1: AT Commands (Cont.) Description This command determines how the G24-L responds when the DTR (Data Terminal Ready) status is changed from ON to OFF during the online data state.
Page 51
AT Command +MAMUT +MAFEAT General Audio Commands +MADIGITAL +CALM +MMICG +CRTT +VTD +VTS Access Access Control Commands +CPIN +EPIN +TPIN +CPWD +CLCK +EMPC Modem Configuration and Profile Modem Register Commands April 15, 2008 G24-L AT Commands Reference Manual Table 1-1: AT Commands (Cont.) Description This command controls the muting/unmuting of all input paths (MIC, HDST_MIC, DIGITAL_RX).
Page 52
AT Commands Summary AT Command +CBAND &F Sleep Mode Commands S102 +MSCTS Error Handling Commands +CMEE +CEER User Interface +CRSM &V &W 1-22 Table 1-1: AT Commands (Cont.) Description This command defines whether the G24-L echoes the characters received from the user, (whether input characters are echoed to output).
Page 53
AT Command &Y +CMER +CLAN +CIND Unsolicited UI Status Messages +CIEV GPRS GPRS Commands +CGCLASS +CGDCONT +CGQMIN +CGQREQ +CGATT +CGPADDR +MGEER D*99 +CGPRS +CGACT STK Commands +MTKR +MTKE +MTKP +MTKM +MTKC +MTKA April 15, 2008 G24-L AT Commands Reference Manual Table 1-1: AT Commands (Cont.) Description This command displays the default user profile.
Page 54
AT Commands Summary AT Command TCP/IP Commands +MIPCALL +MIPOPEN +MIPODM +MIPCLOSE +MIPSETS +MIPSEND +MIPPUSH +MIPFLUSH +MIPRUDP +MIPRTCP +MIPSTAT +MIPXOFF +MIPXON +MIPCONF +MPING +MPINGSTAT +MSDNS +MIPCFF NOP Compatible Ignored (Compatible Only) Commands 1-24 Table 1-1: AT Commands (Cont.) Description This command creates a wireless PPP connection with the GGSN, and returns a valid dynamic IP for the G24-L.
Page 55
AT Command &G &J &L &M &P &Q &R &S &T April 15, 2008 G24-L AT Commands Reference Manual Table 1-1: AT Commands (Cont.) 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.
Page 56
AT Commands Summary 1-26 G24-L AT Commands Reference Manual April 15, 2008...
Chapter 2: Introduction to AT Commands AT Commands Overview AT commands are sets of commands used for communication with the G24-L cellular modem. AT commands are comprised of assemblies of ASCII characters which start with the "AT" prefix (except the commands A/ and +++). The AT prefix is derived from the word Attention, which asks the modem to pay attention to the current request (command).
AT Commands Protocol General System Abbreviations The basic system configuration contains a modem and a terminal. The G24-L is the modem and may be referred to as the DCE, the phone, the mobile or the radio. The terminal may be referred to as the DTE or the TE. AT Commands Protocol The figure below shows a general messaging sequence of AT commands protocol between the terminal and the G24-L.
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 Each AT command has the "AT" prefix string. Each AT command has the suffix <CR>.
AT Commands Structure Results Code Structure When a command is issued, the G24-L responds with a message, called a "Result Code", which tells the terminal the result of the command that was requested. Result codes can indicate, for example, the execution status of the command or the remote modem connection status. Result codes can be represented either as numerical codes or as verbose responses.
AT Commands Protocol & Structure Configuration The AT commands message flow and structure may be configured by the terminal. The G24-L can be configured not to follow a command with an echo and/or results code. It can be configured to transmit the results code in either of two ways: Verbose or Numeric. This (and other) configurations can be set using the following commands: Command S3=[<value>]...
Command Token Types Command Token Types Basic Syntax Command Format The format of Basic Syntax commands (except for the D and S commands) is: <command>[<number>] where: <command> is either a single character, or the "&" character (IA5 2/6) followed by a single character.
Command Argument Types <value> consists of either a numeric constant or a string constant. <compound_value> consist of several <value> parameters separated by commas. Example of compound_value: <value1>,<value2>,…,<valueN> Numeric Constants Numeric constants are expressed in decimal, hexadecimal, or binary form. In the G24-L, the definition of each command specifies which form is used for values associated with that command.
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: (1,2,3) (1-3) (0,4,5,6,9,11,12)
Chapter 3: AT Commands Reference Modem ID Subscriber Unit Identity These commands allow the user to query the type of device that is attached, the technology used in the device, as well as basic operating information about the device. +CGMI, +GMI, +FMI, Request Manufacturer ID These commands display manufacturer identification.
Modem ID +CGMM, +GMM, +FMM, Request Model ID These commands request the model identification. The G24-L outputs a string containing information about the specific model, including a list of the supported technology used, and the particular model number. AT+CGMM AT+GMM AT+FMM Example AT+CGMM...
+CGMR, +GMR, +FMR, Request Revision These commands request the revision identification. The G24-L outputs a string containing the revision identification information of the software version contained within the device. Example AT+CGMR +CGMR: "G24-L SW 4-0.210-000" AT+GMR +GMR: "G24-L SW 4-0.210-000" AT+FMR +FMR: "G24-L SW 4-0.210-000"...
Modem ID Example AT+CGSN? +CGSN: "004400013805666" AT+GSN +GSN: "004400013805666" +CSCS, Select Terminal Character Set This command selects the G24-L character set. The G24-L supports the following character sets: GSM, UCS2, UTF8, 8859-1 and ASCII. The default value, set upon system initialization or when omitting <chest> in set command, is ASCII.
+CSCS: ("8859-1","ASCII","GSM","UCS2","UTF8") AT+CSCS? +CSCS: "ASCII" AT+CPBS = "ME" AT+CPBW=1,"8475763000",129,"Lin Zhao" AT+CSCS="UCS2" AT+CPBR=1 +CPBR: 1,"8475763000",129,004C006E006E0020005A00680061006F AT+CSCS="ASCII" AT+CPBR=1 +CPBR: 1,"8475763000",129,"Lin Zhao" +CIMI, Request IMSI This command displays the International Mobile Subscriber Identity number. Example AT+CIMI +CIMI: 314566320021400 +CFSN, Read Manufacturing Serial Number This command is used to query the manufacturing serial number.
Modem ID I, Request Identification Information This command displays various G24-L information items. The following table shows the information items that are supported by the G24-L. ATIn Example ATI7 G24-L OEM Module ATI8 G24-L SW 4-0.210-000 ATI9 G24-L FLEX 0.210-000 +CNUM, Request MSISDN(s) This command displays up to five strings of text information that identify the G24-L.
Read Command +CNUM (MSISDN supported) +CNUM (MSISDN not supported) The following table shows the +CNUM parameters. <MSISDN type> Phone number type Example AT+CNUM? +CNUM: "David","035558278",129 AT+CNUM +CNUM: "PHONENUM1","2173848500",129 +CNUM: "PHONENUM2","2173848501",129 +CNUM: "PHONENUM3","2173848502",129 +CNUM:"","",0 +CNUM:"","",0 AT+CNUM +CNUM: "Motomix","2233445",129 +CNUM:"","",0 +CNUM:"","",0 +CNUM:"","",0 $, List of All Available AT Commands This command displays a list of all the AT commands supported by the G24-L.
Modem ID +CLAC, List of All Available AT Commands Command Execute Example AT+CLAC &C &D Capability Reporting This set of commands enables a user to determine G24-L’s protocol level. It also enables other support provided by the G24-L, such as information about the currently implemented protocol version (used to detect older G24-Ls that may not support all commands), as well as determining which optional commands are implemented in a particular G24-L software load.
Call Control Managing a CSD (Data) Call The G24-L working modes can be divided into two modes of operation. • Data Mode: In this mode, once the G24-L 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-L becomes a non-transparent link, connecting the terminal with the remote side.
Call Control Switching From Data Mode to Command Mode To switch the connection from Data mode to Command mode, send the Escape Sequence command (+++). If the modem responds with "OK" to the Escape command, the modem is in Command mode and the dial connection is still active, and you can use the AT command set.
Call Control AT Commands D, Dial Command This command places a DATA/VOICE call on the current network. The default call type is a data call (CSD). There must be an explicit request in order to make a VOICE call. If a DATA call was originated and answered by the remote side, a "OK" notification is sent to the terminal from the G24-L, and it moves to the online Data state.
Call Control The following table shows the D parameters. <Parameter> <number> semicolon (;) Note: ATDP, ATDT, AT*D, <T>, <P> and <*> are ignored. The command is handled as ATD. Initiating a GPRS connection is done through ATD*99#, as described in GPRS Service "D"”...
The following table shows a detailed description for the D> commands. Command D><alpha>[;] D>mem<n>[;] D><n>[;] Note: Current used memory (phone book) set/read is done through the memory command +CPBS=/+CPBS? The following table shows the D> parameters. <Parameter> <"alpha"> <n> <mem> Example AT+CPBS="me"...
Call Control atd>1; NO CARRIER atd>1 +CME ERROR: atd>"Motorola Internal" +CME ERROR: For more examples, refer to DL, Dial Last Number The DL command places a data/voice call to the last number dialed. The call progress information (success/failure) is reported in the same way as for the Dial command. Dial Command”, page Command ATDL[;]...
Note: When ATDL is issued after a dialed number with comma digit: • 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).
Page 80
Call Control 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 &...
A, Answer Incoming Call This command answers an incoming VOICE/DATA/FAX call after a RING/+CRING indication is sent to the terminal. If the incoming call is answered (connected), the G24-L sends a CONNECT notification to the terminal. If the MT call fails, the possible notifications are: •...
Call Control Command Type +CRC=[<n>] Read +CRC? Test +CRC=? RING/+CRING Indication +CRING: <type> RING The following table shows the +CRC parameters. <Parameter> <n> <type> ASYNCCSD REL ASYNCCSD VOICE Example AT+CRC? +CRC: 0 AT+CRC=? +CRC: (0-1) Example - RING/+CRING indication (..Incoming Data Call..) RING RING 3-18...
RING AT+CRC=1 +CRING: REL ASYNC +CRING: REL ASYNC AT+CRC=1 fax machine +CRING: ALT Voice/Fax NO CARRIER +CLIP, Calling Line Identification This command controls the Calling Line Identity (CLI) presentation indication to the terminal when an incoming call is detected by the G24-L. This command allows the user to query the provisioning status of the CLI by the network and by the G24-L.
+CCWA, Call Waiting Command This command controls the Call Waiting supplementary service, including the settings and the queries of the G24-L and the network. When the Call Waiting indication is enabled by the G24-L and there is a waiting call, a +CCWA: indication is sent from the G24-L to the terminal. Note: The G24-L supports only one of the services at a time: Voice, Data or Fax.
Call Control The following table shows the +CCWA parameters <Parameter> <n> <mode> <class> <"number"> <type> <status> <"alpha"> <CLI validity> Note: When the parameter <mode> is 2 (Query status), the first parameter is ignored and the third parameter is always treated as class = 7. Example AT+CCWA=1 AT+CCWA=?
Call Control Note: Only voice calls can be put on HOLD. A precondition for the multi-party service is that the G24-L is in control of one active call and one call on hold. In this situation, the G24-L can request the network to begin the MTPY (Multi Party) service.
The following table shows the +CHLD actions according to state and operation: Table 3-11: +CHLD Actions According to Call State and Operation 1 - Release Call State 0 -Release Active Call, Held Call Accept Held IDLE Error 3 Single Active Error 3.
Page 90
Call Control Table 3-11: +CHLD Actions According to Call State and Operation (Cont.) 1 - Release Call State 0 -Release Active Call, Held Call Accept Held Held (Single Releases Accepts or MTPY) waiting call. waiting call. Call and Waiting Call Single (or Releases Releases...
+CCWA: "055728386",129,1,"",0 AT+CHLD=1 NO CARRIER +CCFC, Call Forwarding Number and Conditions This command enables control of the call-forwarding supplementary service. Registration, erasure, activation, deactivation, and status query are supported. Command Type +CCFC=<reason>,<mode> [,<number>[,<type>[,<class> [,<subaddr>[,<satype>[,<tim e>]]]]]] Test +CCFC=? April 15, 2008 G24-L AT Commands Reference Manual Chapter 3: AT Commands Reference //Waiting call alerts...
Call Control The following table shows the +CCFC parameters. <Parameter> <reason> <mode> <"number"> <type> <subaddr> <satype> <classx> <time> <status> 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>...
Example AT+CCFC=? +CCFC: (0-5) AT+CCFC=0,3,"01256316830",129,1 AT+CCFC=1,3,"0545658278",129,1 //Register UC forward-to of all classes. AT+CCFC=1,1 AT+CCFC=1,2 +CCFC: 1,1,"+97254151200",145 +CCFC: 0,2,"",0 +CCFC: 0,4,"",0 AT+CCFC=4,2 +CME ERROR: no network service //Interrogation of <reason>=30 is not supported by network. AT+CCFC=2,3,"+972545658278" AT+CCFC=2,0 AT+CCFC=2,2 +CCFC: 0,1,"+972545658278",145,,25 +CCFC: 0,2,"+972545658278",145,,25 +CCFC: 0,4,"+972545658278",145,,25 +CLIR, Calling Line Identification Restriction This command instructs the G24-L to query, enable or disable the presentation of the CLI (calling...
Call Control 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 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.
RING +CLIP: "",128,,128,"",1) NO CARRIER AT+CLIR=0 atd054565195; (… calling …) (… a G24-L 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 …) NO CARRIER +CBST, Select Bearer Service Type This command sets the GSM bearer service (data circuit duplex asynchronous and synchronous).
Call Control Command Type Read AT+CBST? Test AT+CBST=? The following table shows the +CBST parameters. <Parameter> <speed> <name> <ce> Example AT+CBST=? +CBST: (000,004,006,007,014,068,070,071,075),(000-001),(000-003) AT+CBST? +CBST: 007,000,001 AT+CBST=6 AT+CBST? +CBST: 006,000,001 3-32 Syntax Response/Action +CBST: <speed>,<name>,<ce> +CBST: (list of supported <speed>s),(list of supported <name>s),(list of supported <ce>s)
O, Return to Online Data State This command returns the G24-L from the Command mode to the Online Data mode and issues a CONNECT or CONNECT <text> result code. After dialing or answering (atd/ata commands and connect), the phone enters the Online Data mode where it is able to transfer data, but not to enter AT commands.
Call Control +CHUP, Hang Up Call This command causes the G24-L to hang up the current GSM call. Command Type +CSNS, Single Numbering Call Scheme This command handles the selection of the bearer or teleservice to be used when a mobile terminated single numbering scheme call is established.
The following table shows the AT+CSNS parameters. <Parameter> <mode> <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 parameter is set to a value that is not applicable to single numbering calls, the G24-L maps the value to the matching one, according to the Mapping Table...
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. +CBST setting Note: CSNS has read-only access to CBST data.
Example AT+MDC=? +MDC: (0-1) AT+MDC=1 ATD<number>; CONNECT AT+MDC? +MDC: 1 AT+MDC=0 ATD<number>; AT+MDC? +MDC: 0 +CTFR1, Divert an Incoming Call When User Busy This command terminates an incoming call and diverts the caller to the number previously defined in CCFC, or to a voice mail if one exists for the subscriber. This is done by sending a user-defined User Busy message to the network.
Call Control +MVC, Motorola Vocoders Configuration This AT command is used to choose and configure the priority order of the supported voice codecs (vocoders). Changes take effect after restart. Command Type AT+MVC=<n>[,<p1>[,< p2>[,<p3>[,<p4>[,<p5>] ]]]] Read AT+MVC? Test AT+MVC=? The following table shows the +MVC parameters. <Parameter>...
Call Status Messages +CPAS, Phone Activity Status This command displays the current activity status of the G24-L, for example, call in progress, or ringing. Command Type Execute/Read Test The following table shows the +CPAS parameters. <Parameter> <pas> Example AT+CPAS +CPAS: 0 AT+CPAS=? +CPAS: (0,2-4) AT+CPAS?
Call Control +CLCC, List Current Calls This command displays a list of all current G24-L calls and their statuses, and also enables/disables the unsolicited indication of the call list. (If no calls are received, no information response is sent to the terminal). If the command succeeds but no calls are available, no information response is sent to the terminal.
The following table shows the +CLCC parameters. <Parameter> <state> <idx> <dir> <call state> <mode> <mpty> <number> <type> <alpha> Note: When a mobile-originated call is routed to PSTN (PABX), no ALERT indication is prompted. Example AT+CLCC=? +CLCC: (0,1) AT+CLCC +CLCC: 1,0,0,0,0,"01256316830",129,"Shmuel" AT+CLCC? April 15, 2008 G24-L AT Commands Reference Manual...
Call Control +CLCC: 0 AT+CLCC=1 ATD055490698; +CLCC: 1,0,2,0,0,"055490698",129,"Alpha" +CLCC: 1,0,3,0,0,"055490698",129," Alpha " +CLCC: 1,0,0,0,0,"055490698",129," Alpha " NO CARRIER +CLCC: 1,0,6,0,0,"055490698",129," Alpha +MCST, Call Status Messages This command displays the current state of the call processing, and also enables/disables the unsolicited indication of any change in the call processing state. Command Type Read +MCST Indication...
Call Control Call Advice of Charge Commands This set of commands enables GSM operators to offer Advice of Charge (AoC) services that calculate call charges. These charges are expressed in terms of home units. +CAOC, Advice of Charge This command displays information about the cost of calls. If supported, this command also activates/deactivates unsolicited event reporting of the CCM (Current Call Meter) information.
Page 109
Example Example with prepaid SIM card with 56700.00L prepaid before the test. AT+CAOC=2 atd+97254565190; +CCCM: "000000" +CCCM: "000006" AT+CAOC +CAOC: "000009" +CCCM: "00000e" +CCCM: "000016" AT+CAOC +CAOC: "00001d" +CCCM: "00001e" +CCCM: "000027" AT+CAOC=0 +CAOC: "00002d" AT+CAOC=2 +CCCM: "00003d" AT+CAOC +CAOC: "00003f" +CCCM: "000046"...
Call Control +CACM, Accumulated Call Meter This command resets the Advice of Charge accumulated call meter value in the SIM file, EFACM. ACM contains the total number of home units for both the current call and preceding calls. Command Type +CACM=<passwd>...
+CAMM, Accumulated Call Meter Maximum This command sets the Advice of Charge accumulated call meter maximum value in the SIM file, EFACMmax. ACMmax contains the maximum number of home units the subscriber is able to consume. When the ACM ACMmax, additional calls (mobile-originated and mobile-terminated calls that incur charges) are prohibited, except for emergency calls.
Call Control +CPUC, Price per Unit and Currency Table This command sets the parameters of the Advice of Charge-related price per unit and currency table found in the SIM file, EFPUCT. PUCT information is used to convert the home units (used in +CAOC, +CACM and +CAMM) into currency units.
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.
Call Control Supplementary Services This set of commands enables control over supplementary service notifications, including Structured and Unstructured Supplementary Service Data (USSD) data. +CSSN, Supplementary Service Notifications This command handles the enabling and disabling of supplementary service-related, network-initiated, notifications. Command Type +CSSN=[<n>[,<m>]] Read...
The following table shows the +CSSN parameters. <Parameter> <n> <m> Value Value April 15, 2008 G24-L AT Commands Reference Manual Table 3-26: +CSSN Parameters Description Sets/displays the +CSSI result code presentation status. This value must be specified. Disable (default) Enable Sets/displays the +CSSU result code presentation status.
Page 116
Call Control Value Example AT+CSSN=? +CSSN: (0-1),(0-1) AT+CSSN=0,0 AT+CSSN=1,0 AT+CSSN? +CSSN: 1,0 +CSSI: 1 +CSSU: 2 3-52 Table 3-28: +CSSU Notification Values (Cont.) Description Call on hold has been released (during a voice call; not a supplementary service notification) Forward check supplementary service message received (can be received at any time) Call is being connected with the...
+CUSD, Unstructured Supplementary Service Data This command allows control of Unstructured Supplementary Service Data (USSD), according to GSM 02.90. Mobile-initiated operations are supported. Command Type +CUSD=<n>[,<str>] Read +CUSD? Test +CUSD=? The following table shows the +CUSD parameters. <Parameter> <n> <str> <m>...
Call Control Example AT+CUSD=? +CUSD: (0,1,2) AT+CUSD=1,"*#100#"OK +CUSD: 2,26 ERROR) AT+CUSD? +CUSD: 1 Note: When the mobile-initiated operation is successful, the MS is implemented according to the required version. It waits for the USSD response from the network and then sends it to the TE before the final result code.
Call Control Table 3-30: CUSD Termination Cause Table Index (Cont.) NBR_SN_EXCEEDED NBR_USER_EXCEEDED Call Control by SIM Causes NOT_ALLOWED_BY_CC MODIFIED_TO_SS_BY_CC MODIFIED_TO_CALL_BY_CC CALL_MODIFIED_BY_CC App. Cause FDN_FAILURE +COLP, Connected Line Identification Presentation This command relates to the GSM supplementary service called COLP (Connected Line Identification Presentation), which enables a calling subscriber to obtain the connected line identity (COL) of the called party after setting up a mobile-originated call with the G24-L.
The following table shows the +COLP parameters. <Parameter> <n> <m> <number> <type> <subaddr> <satype> <alpha> Example AT+COLP=0 AT+COLP=2 +CME ERROR: Numeric parameter out of bounds +MTTY, Motorola TTY Configuration This AT command is used to enable or disable TTY (Tele Typewriter) support in G24-L modules. Note: Tele-typewriter or Teletype, a typewriter with an electronic communication.
Call Control Command Type AT+MTTY=<n> Read AT+MTTY? Test AT+MTTY=? The following table shows the +MTTY parameters. <Parameter> <n> 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.
Phone Books and Clock Phone Books and Clock Directory Access Commands This set of commands enables read/write access to the phone book contained within the G24-L, including both the numeric and the alpha information contained in the location. The presentation is according to GSM 07.07.
The following table shows the +CPBS parameters. <Parameter> <storage> <pin2> <used> <total> Example AT+CPBS=? AT+CPBS: ("ME","SM","MT","ON","DC","MC","RC","EN","AD","QD","SD","FD") AT+CPBS="SM" AT+CPBS? +CPBS: "SM",74,160 AT+CPBS="MT" AT+CPBS? +CPBS: "SM",74,660 +CPBR, Read Phone Book Entries This command recalls phone book entries from a specific entry number or from a range of entries. If only one entry is specified, and that entry is empty, OK is returned.
Phone Books and Clock requested, all entries that contain data within that range are returned. If a listing fails in a G24-L error, +CME ERROR: <err> is returned. This command can also be used to obtain information about the number of entries and the maximum size of a phone number and alpha tag fields in the phone book.
Example At+cpbs="ME" At+cpbr=? +CPBR: (1-100,40,24) At+cpbr=1 At+cpbr=1,3 At+cpbs="MT" At+cpbr=? +CPBR: (1-350,40,24) At+cpbr=1,3 At+cpbr=1,350 +CPBR: 101,"+97252999080",145,"Voice Mail" +CPBF, Find Phone Book Entries This execution command enables the user to search for a particular entry, by name, in the currently active phone book. If no matching entry is found, the command returns OK. If multiple matches are found, all are returned.
Phone Books and Clock The following table shows the +CPBF parameters. <Parameter> <findtext> <index1> <index2> <number> <type> <text> Example AT+CPBS="MT" AT+CPBF="k" AT+CPBF="Voice" +CPBF: 101,"+97252999080",145,"Voice Mail" AT+CPBF="" +CPBF: 2,"8475767800",129,"Moto Voicemail" +CPBF: 101,"+97252999080",145,"Voice Mail" AT+CPBF="Moto" +CPBF: 2,"8475767800",129,"Moto Voicemail" +CPBW, Write Phone Book Entry This command enables the user to store a new entry in the phone book, or edit/delete an existing entry from the phone book.
field already exists in the PB, the new record will update the old one. If the writing fails in a G24-L error, +CME ERROR: <err> is returned. Note: The "FD" phone book supports single wild card characters (?) and prefixes of a number in the telephone number field.
Phone Books and Clock Example AT+CBPS="MT" AT+CPBW=? +CPBW: (1-750),40,(129,145),16 AT+CPBW=1,"0546123456",129,"AAA" AT+CPBR=1 +CPBR: 1,"0546123456",129,"AAA" AT+CPBW=1,"0546123456",129,"BBB" AT+CPBR=1 +CPBR: 1,"0546123456",129,"BBB" +CSVM, Set Voice Mail Server This command handles the selection of the number to the voice mail server. The new value should also remain after power cycle. Command Type +CSVM=<mode>...
The following table shows the +CSVM parameters. <Parameter> <mode> <number> <type> 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) AT+CSVM=1,"+972555123456","145" AT+CSVM? +CSVM: 1,"972555123456",145 +MDSI, Motorola Deactivate SIM Card Indication This command enables unsolicited reporting of indications of SIM deactivation and invalidation.
Phone Books and Clock Command Type Read Test The following table shows the +MDSI parameters. <Parameter> <mode> <type>, <type text> <cause>, <cause text> 3-68 Syntax Response/Action +MDSI=<mode> When mode is 1 and SIM was invalidated or deactivated: [+MDSI: <type>, <cause>, <type text>, <cause text>] +CME ERROR: <err>...
Example AT+MDSI? +MDSI: 0 AT+MDSI=? +MDSI: (000,001) AT+MDSI=1 AT+MDSI? +MDSI: 1 +MDSI: 2, 7, "GPRS", "GPRS services not allowed" AT+CPIN="1764" AT+COPS=0 +MDSI: 1, 2, "GSM", "IMSI unknown in HLR" +MDSI: 0, 1, "DEACTIVATE", "Bad SIM" GPRS roaming agreement. +MDSI: 2, 14, "GPRS", "GPRS services not allowed in this PLMN" AT+CGATT? +CGATT: 0 +MCSN, Motorola Change Subscriber Number...
Page 134
Phone Books and Clock • <mode> = 0 - Do not show any number on next +CPIN insertion command • <mode> = 1 - Default <index> (equals 1) is set to <mode> = 1 If only a pair of <mode> and <index> values are given, then the Set command is interpreted as follows: •...
The following table shows the +MCSN parameters. <Parameter> <mode> <index> <number> <alpha> Example AT+CNUM +CNUM: "","",0 +CNUM: "","",0 +CNUM: "","",0 +CNUM: "","",0 +CNUM: "","",0 AT+MCSN=1,1,"054444444","VOICE"// Setting record 1 in EFmsisdn in the SIM AT+MCSN=0,2,"039999999","OFFICE"// Setting record 2 in EFmsisdn in the SIM AT+MCSN=0,3,"1111","PIN1"...
Page 136
Phone Books and Clock +CNUM: "PIN2","8523",129 +CNUM: "","",0 AT+MCSN? +MCSN: 1 // Restart Phone AT+CPIN="1111" // Unsolicited information of record 1 in EFmsisdn in the SIM +MCSN: "VOICE","054444444" AT+MCSN=0 // Restart Phone AT+CPIN="1111" AT+MCSN=0,3,,"ada" ERROR AT+MCSN=0,3,"3456346" AT+CNUM +CNUM: "VOICE","054444444",129 +CNUM: "OFFICE","039999999",129 +CNUM: "PIN1","3456346",129 +CNUM: "PIN2","8523",129 +CNUM: "","",0...
System Date and Time Access Commands +CCLK, Read/Set System Date and Time This command reads and sets the G24-L current date, time and time zone. Command Type Read Test Execute April 15, 2008 G24-L AT Commands Reference Manual Syntax Response/Action +CCLK=<time>...
SMS Commands G24-L supports SMS PDU and SMS TEXT mode according to ETSI specifications 07.05 & 3.40. Cell Broadcast message is not supported yet by the G24-L. +CSMS, Select Message Service. This command handles the selection of the messaging service. It returns the types of messages that are supported by the G24-L.
Example AT+CSMS=128 +CSMS: 001,001,001 AT+CSMS? +CSMS: 128,001,001,001 AT+CSMS=? +CSMS: (128) +CPMS, Preferred Message Storage This command handles the selection of the preferred message storage area. The message storage area is divided into three parts, mem1, mem2 and mem3. Command Type +CPMS=<mem1>...
The following table shows the +CPMS parameters. <Parameter> <mem1> <mem2> <mem3> "BM" "ME" "MT" "SM" +CMGF, Message Format This command is a basic command. The Set command handles the selection of the message format used with send, list, read and write commands, as well as the format of unsolicited result codes resulting from message receipts.
Example AT+CMGF=1 AT+CMGF? +CMGF: 1 AT+CMGF=? +CMGF: (0,1) +CSCA, Service Center Address This command handles the selection of the SCA and the TOSCA. The SCA is the phone number of the SC (Service Center). The TOSCA can be 129 (local) or 145 (international), where 129 is the default value.
Command Type +CSCA=<sca>[,<tosca>] Read +CSCA? Test The following table shows the +CSCA parameters. <Parameter> <sca> <tosca> Example AT+CSCA="4252833433" AT+CSCA? +CSCA: "4252833433",129 +CSMP, Set Text Mode Parameters This command is a basic command and is used to select values for additional parameters needed when SM is sent to the network or placed in storage when TEXT mode is selected.
Table 3-47: VP Relative Format (In Integer Format) (Cont.) <Parameter> 168 to 196 197 to 255 Example AT+CSMP? +CSMP: 17,167,0,0 AT+CSMP= 1,256,0,0 +CMS ERROR: numeric parameter out of bounds AT+CSMP=29,"04/11/04,09:48:36+08" AT+CSMP=? AT+CSDH=1 AT+CMGF=1 AT+CMGW="0544565034" > ABC (^Z) +CMGW: 160 AT+CMGR=160 +CMGR: "STO UNSENT","0544565034",,81,29,0,0,"04/11/04,09:48:36+08","+97254120032",145,3 +CSDH, Show Text Mode Parameters This command controls whether detailed header information is shown in text mode result codes.
The following table shows the +CSDH parameters. <Parameter> <show> Example AT+CSDH=? +CSDH:(0,1) AT+CSDH? +CSDH: 0 AT+CMGR=160 +CMGR: "STO UNSENT","0544565034", AT+CSDH=1 AT+CMGR=160 +CMGR: "STO UNSENT","0544565034",,81,29,0,0,"04/11/04,09:48:36+08","+97254120032",145,3 +CNMI, New Message Indications to Terminal This command handles enabling of unsolicited notifications to the terminal when an SM is received by the G24-L.
+CMT: "+972544565034",,"04/11/04,09:48:36+08",145,4,0,0,"+97254120032",145,3 AT+CSMP=49 /*Set first octet to status report - see status report parameters in CMGW*/ AT+CSMP? +CSMP: 49,167,0,0 AT+CNMI=,,,1 AT+CNMI? +CNMI: 0,0,0,1,0 AT+CNMI=0,0,0,1,0 AT+CMGS="0524680592" > HELLO +CMGS: 168 +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 AT+CMSS=296 +CMSS: 185 +CDSI: "SM",6 +CNMA, New Message Acknowledgment This command acknowledges the receipt of a +CMT and +CDS response from the terminal to the G24-L.
Page 149
If the command is executed but no acknowledgment is expected, or some other G24-L related error occurs, the final result code +CMS ERROR: <err> is returned. Command Type Read Test Example AT+CNMI=3,2 AT+CMSS=142,"054565132" +CMSS: 74 +CMT: "+97254565132",,"03/04/09,17:14:33+08" new message text AT+CNMA AT+CNMI? +CNMI: 3,2,0,0...
+CMTI, Unsolicited Response (New SMS-DELIVER Receipt Indication) The +CMTI unsolicited response is sent to the TE upon receipt of a new SMS-DELIVER SM, if the +CNMI parameter <mt> is set to 1. Refer to on page 3-82. This unsolicited message indicates that a new SMS-DELIVER message was received, and is stored in location <index>: +CMTI: <mem>,<index>...
The following table shows the +CMT parameters. <Parameter> <oa> <scts> <toda> <fo> <pid> <dcs> <sca> <tosca> <data> <alpha> <length> <pdu> After sending a +CMT unsolicited response to the TE, the G-LITE will expect a +CNMA (new message acknowledgement) from the TE within a predefined timeout of 60 seconds. The G-LITE will not send another +CMT and +CDS/CDSI unsolicited responses to the TE before the previous SMS was one is acknowledged.
+CDSI, Unsolicited Response (New SMS-STATUS-REPORT Indication) The +CDSI unsolicited response is sent to the TE upon receipt of a new SMS-STATUS-REPORT SM, if the +CNMI parameter <ds> is set to ’2’. For further information, refer to Message Indications to Terminal” on page This unsolicited message indicates that a new SMS-STATUS-REPORT message was received, and is stored in location <index>.
In PDU mode: (+CMGF=0): +CDS: <length><CR><LF><pdu> The following table shows the +CDS parameters. <Parameter> <fo> <mr> <ra> <tora> <scts> <dt> <st> After sending a +CDS unsolicited response to the TE, the G24-L will expect a +CNMA (new message acknowledgement) from the TE within a predefined timeout of 60 seconds. The G24-L will not send another +CDS unsolicited response to the TE before the previous one is acknowledged.
Page 154
message is "RECEIVED UNREAD", execution of the +CMGL command changes the status of the message to "RECEIVED READ". 3-90 G24-L AT Commands Reference Manual April 15, 2008...
Page 155
The +MMGL command does not change the message status. In addition, +MMGL includes a <stat> selection that can be used to query the G24-L for a list of message headers without attendant message data. Command Type Test April 15, 2008 G24-L AT Commands Reference Manual Syntax Response/Action...
The following table shows the +CGML/+MMGL parameters. <Parameter> <index> <stat> <oa/da> <data> <length> <pdu> <toda/toda> <fo> <mr> <ra> <tora> <scst> <ct> <sn> <mid> <page> <pages> <dt> <st> 3-92 Table 3-54: +CGML/+MMGL Parameters Description 1-352 Index of message in storage. Status of message in memory: PDU mode Text mode “REC UNREAD”...
+CMGR, +MMGR, Read Message These commands handle the reading of SMs. The command displays the message in location <index> of the preferred message storage <mem1> (selected using the +CPMS command). If the status of the message is "RECEIVED UNREAD", the +CMGR command changes the status to "RECEIVED READ".
<Parameter> <pages> <mr> <ra> <tora> <scts> <dt> <st> Table 3-56: Layout of SMS-DELIVER in PDU Mode (according to GSM03.40) Reference <sca> <fo> <TP-OA> <TP-PID> <TP-DCS> <TP-SCTS> <TP-UDL> <TP-UD> Note: Any unused bits will be set to zero and will be ignored by the receiving entity. 3-96 Table 3-55: +CMGR/+MMGR Parameters (Cont.) Description...
Bit/s Table 3-58: Layout of SMS-STATUS-REPORT in PDU Mode (according to Reference <sca> <fo> <mr> April 15, 2008 G24-L AT Commands Reference Manual Table 3-57: <fo> for SMS-DELIVER Message Reference Message-Type-Indicator TP-More-Message-To-Send TP-Status-Report-Indication TP-User-Data-Header-Indicator TP-Reply-Path GSM03.40) Description Mandatory: Service Center address: BYTE: length (number of followed octets) Mandatory:...
Page 162
Table 3-58: Layout of SMS-STATUS-REPORT in PDU Mode (according to Reference <TP-RA> <TP-SCTS> <TP-DT> <TP-ST> <TP-PI> <TP-PID> <TP-DCS> <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.
+MMAR, Motorola Mark As Read This command handles changing the <stat> attribute of an SM in the G24-L memory location <index>, preferred message storage <mem1>, from "REC UNREAD" to "REC READ". (<mem1> is selected using the +CPMS command.) If the status change fails, +CMS ERROR: <err>...
Otherwise the message is sent to the DA it was stored with (if any was entered). If no DA is found, an error occurs. When the given index is an incoming message index the header settings will be as follows: •...
+CMGW, Write Message to Memory This command is used to write and save a message to <mem2>. The message is saved in memory, and the message index is displayed to the user. By default, messages are saved with the status of "STO UNSENT", but status "STO SENT" can be applied using the <stat>...
Bit/s Note: Any unused bits will be set to 0. Example AT+CMGF=1 AT+CMGW="5124335432" >This is the message body <CTRL+Z>//<CTRL+Z> ends the prompt text mode and returns to +CMGW: 126 AT+CMGW > TEST <CTRL+Z> +CMGW: 195 AT+CMGF=0 AT+CMGW=24 >079179521201009511FF0B917962543940F20008001400410042004300440045 <CTRL+Z> +CMGW: 128 AT+CMGR=128 +CMGR: 2,,24 079179521201009511FF0B917962543940F20008001400410042004300440045...
+CMGD, Delete Message This command handles deletion of a single message from memory location <index>, or multiple messages according to <delflag>. If the optional parameter <delflag> is entered, and is greater than 0, the <index> parameter is practically ignored. If deletion fails, result code +CMS ERROR: <err>...
+CGSMS, Select Service for MO SMS Messages This command handles the selection of the service or service preference used by the G24-L to send mobile-originated SMS messages. Note: This command is network dependent, which means that the network must support SMS over GPRS.
+CMGS, Send SM to Network This command sends an SM from the G24-L to the network. The message reference value <mr> is returned to the G24-L upon successful delivery of the message. Note: The DCD signal will be in ON state while text is entered. The header parameters in TEXT mode will be set according to CSMP settings.
If after aborting AT+CMGS command execution and before result of operation was reported by G24-L, a second AT+CMGS command is executed, then the result of the second AT+CMGS operation only will be reported by G24-L. +MCSAT, Motorola Control SMS Alert Tone This command enables/disables/exercises the SMS alert tone for an arriving SMS.
Page 176
Example AT+MCSAT=? +MCSAT:(0-2) AT+MCSAT? +MCSAT: 1 AT+MCSAT=2 AT+MCSAT=1,00001000 AT+MCSAT=1,00000100 AT+MCSAT=1,00000000 AT+MCSAT=1 AT+MCSAT=0 3-112 // UCS2 // UTF8 // GSM G24-L AT Commands Reference Manual April 15, 2008...
DCS handling Sending or Storing SM When sending or storing SM in TEXT mode, only the specified <dcs>s in command definitions, will be supported. Handling will be as shown in Table 3-72 shows the conversion between the <dcs> and +CSCS setting when storing SM to memory or sending SM.
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-73. Table 3-73 shows the conversion between the <dcs> and +CSCS setting when reading SM. Table 3-73: <dcs>...
Page 179
Chapter 3: AT Commands Reference AT+CMGW="0544565803" > 050003090301123456786543FE +CMGW: 223 AT+CMGR=223 +CMGR: "STO UNSENT","0544565803", 050003090301123456786543FE AT+CMGF=0 AT+CMGR=223 +CMGR: 2,,26 07917952140230F251000A815044658530000AA70D050003090301123456786543FE ### Store in TEXT mode SMS 8-bit encoded. ### Character set is ASCII. AT+CSMP=17,167,0,245 AT+CMGF=1 AT+CMGW="0544565803" > 050003090301123456786543 +CMGW: 225 AT+CMGR=225 +CMGR: "STO UNSENT","0544565803", 050003090301123456786543...
Network Network Commands +CSQ, Signal Strength This command displays the received signal strength indication <rssi> and channel bit error rate <ber> from the G24-L. Command Type Execute/Read Test The following table shows the +CSQ parameters. <Parameter> <rssi> <ber> Example AT+CSQ +CSQ: 031,000 AT+CSQ=? +CSQ: (000-031,099),(000-007,099)
Network +CRLP, Radio Link Protocol This command displays the Radio Link Protocol parameters that are used when non-transparent data calls are originated. Command Type +CRLP= [<iws>[,<mws>[,<T1> [,<N2>]]]] Read +CRLP? Test +CRLP=? The following table shows the +CRLP parameters. <Parameter> <iws> <mws>...
Network Example AT+CGREG=? +CGREG: (000-002) AT+CGREG=2 AT+CGREG? +CGREG: 002,001,2648,988b AT+CGREG=1 AT+CGREG? +CGREG: 001,001 AT+CGREG=0 //Example for unsolicited reports: AT+CGREG=1 AT+CGATT=0 +CGREG: 000 AT+CGATT=1 +CGREG: 002 +CGREG: 001 //Remove GPRS enabled SIM +CGREG: 000 //Insert GPRS enabled SIM +CGREG: 002 +CGREG: 001 +COPS, Operator Selection This command enables accessories to access the network registration information, and the selection and registration of the GSM network operator.
Page 187
Command Type AT+COPS=[<mo de>[,<format> [,<oper>]]] Read AT+COPS? Test AT+COPS=? April 15, 2008 G24-L AT Commands Reference Manual Syntax Response/Action The Set command can force an attempt to select and register a specific GSM network operator. The <mode> selects whether this is +CME ERROR: <err>...
Network The following table shows the +COPS parameters. <Parameter> <format> <mode> <stat> <oper> 3-124 Table 3-78: +COPS Parameters Description The operator format type: Long alphanumeric Short alphanumeric Numeric The default value is 0. Determines whether what is displayed is defined by <oper>, or is done automatically by the G24-L.
+CPOL, Preferred Operators This command is used to edit the list of preferred network operators located in the SIM card. Command Type AT+CPOL=[<index>] [,<format>[, <oper>]] Read AT+CPOL? Test AT+CPOL=? April 15, 2008 G24-L AT Commands Reference Manual Chapter 3: AT Commands Reference Syntax Response/Action +CME ERROR: <err>...
Network The following table shows the +CPOL parameters. <Parameter> <indexn> <format> <oper> Note: To delete an entry from the list, enter an <index> without an <oper>. If an <oper> is entered without an <index>, the <oper> is placed in the next free location in the list.
Page 191
This command is a non-basic command, which means that the G24-L 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 Read Test April 15, 2008 G24-L AT Commands Reference Manual Syntax Response/Action...
Hardware Information Hardware Information Commands +CBC, Battery Charger Connection This command enables a user to query the battery charger connection. The battery level is an avarage value, which is updated every 30 seconds Read The following table shows the +CBC parameters. <Parameter>...
Hardware Information +MBC, Battery Charger This command allows the battery charger to be managed (start, stop or automatic manage) and get indication for the battery level (solicited or unsolicited reports). The Battery is external to the G24-L and connected via the 70 pin connector. The values of the battery are: 3.2V-4.2V divided to 5 battery levels.
The following table shows the +MBC parameters. <Parameter> <Mode> <Ind> <BatteryLevel> <Status> The following table shows the battery levels parameters (as defined in +CBC command. Example AT+MBC? +MBC: 0,3,2,0 AT+MBC=1,1 AT+MBC? +MBC: 0,3,1,1 +MBC: 0,3,1,1 +MBC: 0,4,1,1 +MBC: 0,5,1,1 AT+MBC=? +MBC: (0-2), (0-1) April 15, 2008 G24-L AT Commands Reference Manual...
Hardware Information +CBAUD, Baud Rate Regulation This command sets the baud rate. The baud rate of the G24-L is changed/set to the request value <rate> written in the command. Specifying a value of 9 or 0 disables the function and allows operation only at rates automatically detectable by the G24-L.
AT+CBAUD? +CBAUD: 57600 AT+CBAUD=? +CBAUD: (0-13,300,600,1200,2400,4800,9600,19200,38400,57600,115200,230400,460800) +IPR, Local Terminal/G24-L Serial Port Rate This command is responsible for setting and saving the request baud rate. This numeric extended-format parameter specifies the data rate at which the G24-L accepts commands. Specifying a value of 9 disables the function and allows operation only at rates automatically detectable by the G24-L.
Hardware Information The following table shows the +IPR parameters. <Parameter> <n> <rate> Example AT+IPR=6 AT+IPR? +IPR: 19200 AT+IPR=? +IPR: (0-13,300,600,1200,2400,4800,9600,19200,38400,57600,115200,230400,460800) +MTDTR, DTR Line Test Command This command checks and outputs the physical current status of theRS232 DTR pin. Command Type Read Test 3-134...
The following table shows the +MTDTR parameters. <Parameter> <n> Example AT+MTDTR? +MTDTR:1 AT+MTDTR +MTDTR:1 AT+MTDTR=? +MTCTS, CTS Line Test Command This command sets the CTS pin of the RS232 to active high, waits one second and then returns the CTS to active low. Example AT+MTCTS &K, RTS/CTS Flow Control...
Hardware Information condition. The RTS line complements the CTS line. The G24-L puts the CTS line in an active condition to tell the terminal that it is ready to receive the data. Likewise, if the G24-L is unable to receive data, it places the CTS line in an inactive condition. Command Type Read Test...
When AT&C is set to 0, the DCD signal is always ON. When AT&C is set to 1, the DCD is activated in online mode. When AT&C is set to 2, the DCD is activated only when the PDP context is achieved (temporary IP address is received). Command Type Read Test...
Hardware Information &D, Circuit 108 Behavior This command determines how the G24-L responds when the DTR (Data Terminal Ready) status is changed from ON to OFF during the online data state. The DTR is an input line that indicates that the terminal is ready. The DTR line must be active (low) in order for the G24-L to recognize the terminal.
+MCWAKE, GPRS Coverage This command tells the G24-L whether to report on the status of the GPRS/GSM coverage. There are three possibilities: • Do not report the status of the GPRS/GSM coverage. • Report only when the GPRS/GSM coverage goes off. •...
Hardware Information +MGGIND, GSM/GPRS Service Indicator This command configures the service indicator line of pin 49 of the 70 pin connector to be GPRS or GSM registration indicator. The IO line (pin 49) function according to the current registration state (in service or not) of the specific service indicator configuration.
+CFUN, Shut Down Phone Functionality This command shuts down the phone functionality of smart phones and PDAs with phone capabilities in order to prevent interference from a nearby environment. This enables other functionality to continue to be used in environments where phone use is either impractical or not permitted.
Hardware Information +ICF, DTE-DCE Character Framing This command determines the local serial port start/stop (asynchronous) character framing used by the DCE when accepting DTE commands and transmitting information text and result codes, whenever these are not done automatically. Auto detect framing is not supported. Command Type Read Test...
ATS97, Antenna Diagnostic This command indicates whether an antenna is physically connected to the G24-L RF connector. This information is also provided by a dedicated hardware signal, which is outputted on pin 41 (ANT_DET) of the interface connector. Command Type Execute Read The following table shows the ATS97 parameters.
Hardware Information Example AT+MRST // Result - G24-L module performs a power down +MIOC, Motorola I/O Configure This command defines the G24-L 8 GPIO pins data value. The feature is flex enabled or disabled. This command is a basic command. The feature is active by default, however, changing the FLEX can eliminate it.
The following table shows the +MIOC parameters. <Parameter> <pin selection> <data vector> Example AT+MIOC=? +MIOC: (00000000-11111111),(00000000-11111111) Light control example: Client has an electronic controlled light switch. The intent is to connect this switch to the G24-L (IO pin 5 - for example) and control the light by setting the logical values of pin 5.
Page 210
Hardware Information Data sending (vector example): Client has a data bus with 8 bits and plans to implement some protocol over it. In this example 4 pins (pins 1-4) are used as an output and 4 pins (5-8) are used as input. Example of code is as follows: AT+MIOD=000001111,0 AT+MIOD=11110000,1...
+MIOD, Motorola I/O Define This command defines the G24-L 8 GPIO pins configuration. The feature is flex enabled or disabled. This command is a basic command. The feature is active by default, however, changing the FLEX can eliminate it. Note: When using the GPIO lines feature, lines should not be connected directly to ground, a resistor must be used.
Hardware Information The following table shows the +MIOD parameters. <Parameter> <pin selection> <mode> <mode vector> <data vector> The following table shows the keypad GPIOs. 3-148 Table 3-96: +MIOD Parameters Description Selected pins for the action invoked. This is a binary vector in which each bit points to pin number.
Example +MIOD: (00000000-11111111),(0,1),( 00000000-11111111) AT+MIOD=00010000,0 AT+MIOD? +MIOD: 11101111 AT+MIOD=00001111,0 AT+MIOD=11110000,1 AT+MIOD? +MIOD: 11110000 +MMAD, Query and Monitor ADC Value This command intends to query and monitor ADC value. This command returns the current ADC values for the requested channel. The values received from the first 3 converters represent the DC voltage levels of the input to pins 37, 43 and 47 on the 70 pin connector.
Page 214
Hardware Information Command Type Read AT+MMAD? Test AT+MMAD=? 3-150 Syntax 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>>...
Command Type Unsolicited AT+MMAD=<Conver Messages ter_number> Case: *. Average calculation isn't active : *. Average calculation is active: The following table shows the +MMAD parameters. <Parameter> <Converter 1-5 Select the A2D converter. Number> <Report> Unsolicited report is not active/ stop unsolicited report & deactivate +MMAD operation.
Page 216
Hardware Information Table 3-98: +MMAD Parameters (Cont.) <Parameter> <Report_interv 0 - 255 Time interval between two averages reports (seconds). al> <Average> Average calculation result. Example AT+MMAD =1 +MMAD:1,175 AT+MMAD=2,1,15 +MMAD: 2, 10 +MMAD: 2, 12 AT+MMAD= 3, 2,1,25,100 +MMAD: 3,102 minutes, rate=5.
+MMAD:1,160 there is not enough time for calculation: AT+MMAD =1,3,100, , ,7,1,5 +CME ERROR: operation not allowed AT+MMAD =1,0 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:5,0,1,300,450,0,0,0 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: 5,0,1,300,450,0,0,0 AT+MMAD=? +MMAD: (1-3,5),(0-3),(1-255),(0-450),(0-450),(2-255),(1-255),(0-255) +MPCMC, Continuous PCM Clock This command defines whether the PCM clock is generated continuously or not, when module is in digital audio mode (configured by AT+MADIGITAL command).
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).
Audio Table 3-100 shows the differences between Basic and Advanced audio modes in controlling the audio. Table 3-100: Basic and Advanced Audio Modes Comparison Path Gain Algorithm Audio Setup The G24-L has two audio modes: 'Basic Audio' and 'Advanced Audio'. Each mode has a different behavior and a set of relevant AT commands.
Audio Control of Path, Gain and Algorithms is available by these two different modes' sets of commands. It is advised to select the audio mode according to the application needs, either the 'Basic Audio' set or the 'Advanced Audio'. Basic Audio Setup This mode’s set of commands suits most users.
Audio The default state is analog. A T+MA D IGITA L=1 Figure 3-5: Analog/Digital Switching General Audio Commands The following audio commands can be used in both Basic and Advanced audio modes. General audio commands are: +CRTT, +VTD, +VTS, +CALM, +MMICG, +MADIGITAL. Basic Audio Setup Commands +CRSL, Call Ringer Level This command handles the selection of the incoming call ringer and alert tone (SMS) sound level...
The following table shows the +CRSL parameters. <Parameter> <level> Example AT+CRSL? +CRSL: 7 AT+CRSL=? +CRSL: (0-7) AT+CRSL=5 +CLVL, Loudspeaker Volume This command sets the volume of the internal loudspeaker (which also affects the key feedback tone) of the G24-L. This command is applicable for Analog and Digital modes. Note: The +CLVL command does not control the alert speaker.
Audio The following table shows the +CLVL parameters. <Parameter> <level> Example AT+CLVL? +CLVL: 7 AT+CLVL=? +CLVL: (0-7) AT+CLVL=3 +CMUT, Mute/Unmute Currently Active Microphone Path This command is used to mute/unmute the currently active microphone path by overriding the current mute state. Command Type Read Test...
Example AT+CMUT=? +CMUT:(0-1) AT+CMUT? +CMUT: 0 AT+CMUT=1 AT+CMUT? +CMUT: 1 AT+CMUT =2 +CME ERROR: <err> S94, Sidetone Effect This command reduces the microphone audio input that is routed to the selected speaker, so that people speaking will hear themselves talking (The default value of S94 is "1"). The following table explains the use of the ATS94 set.
Audio The following table shows the S94 parameters. Example ATS94=0 ATS94=2 +CME ERROR: <err> ATS94? S96, Echo Canceling This command suppresses a large amount of the output sound picked up by the input device (cancels all echo). S96 value is saved in the Flex. The following table explains the use of the ATS96 set.
The following table shows the S96 parameters. <Parameter> <n> Example ATS96=1 ATS96=4 +CME ERROR: <err> ATS96? Advanced Audio Setup Commands This group of commands enables accessory devices to control certain audio aspects within the system. +MAPATH, Audio Path This command sets/requests the active input accessory, and the output accessory for each feature. For example, you can choose the headset mic to be active, the voice and keypad feedbacks to go to the speaker, and the alerts and rings to go to the alert speaker.
Audio The following diagram shows the audio paths:. Input Input voice H andset Microphone Output H eadset Microphone Figure 3-6: Audio Paths Command Type +MAPATH= <direct>,<accy> [,<features>] Read +MAPATH? Test +MAPATH=? 3-164 H andset Microphone H eadset Microphone H eadset S peaker H andset Speaker A lert Transducer Syntax...
Audio +MAVOL, Volume Setting This command enables you to determine a volume level for a particular feature via a particular accessory. The gain levels are saved in flex. Therefore, upon power up, the path active (mic, speaker and alert speaker) will have these saved gain levels. This command is applicable for Analog and Digital modes.
The following table shows the +MAVOL parameters. <Parameter> <accy> (1-15) <feature> (1-15) <vol> Example //Set volume level 3 for voice through speaker AT+MAVOL=1,1,3 //Set volume level 5 for voice and keypad through speaker AT+MAVOL=1,3,5 level) AT+MAVOL? //Currently the voice outputs through speaker and its volume level is 5 +MAVOL: 1,1,5 //Currently the keypad outputs through speaker and its volume level is 5 +MAVOL: 1,2,5...
Audio +MAMUT, Input Devices Mute This command controls the muting/unmuting of all input paths (mic, headset mic or digital RX). Upon power up, all the devices are unmuted. Command Type +MAMUT=<accy>, <state> Read +MAMUT? Test +MAMUT=? The following table shows the +MAMUT parameters. <Parameter>...
+MAFEAT, Features Selection This command controls the algorithm features: sidetone, echo cancel, noise suppression and automatic gain control. Upon power up, the sidetone is enabled, and echo canceling, noise suppression and automatic gain control are disabled. Command Type AT+MAFEAT=<feature>, <state> Read AT+MAFEAT? Test...
Audio Example AT+MAFEAT=5,1 AT+MAFEAT? +MAFEAT: 1,1 +MAFEAT: 2,0 +MAFEAT: 4,1 +MAFEAT: 8,0 General Audio Commands +MADIGITAL, Analog/Digital Audio Switching This command switches between analog and digital audio modes. AT+MADIGITAL=1 switches to digital audio mode, and AT+MADIGITAL=0 switches it back to analog mode. Command Type +MADIGITAL=...
AT+MADIGITAL=0 AT+MADIGITAL? +MADIGITAL: 0 AT+MADIGITAL=3 ERROR AT+MADIGITAL? +MADIGITAL: 0 +CALM, Alert Sound Mode This command handles the selection of the G24-L's alert sound mode. The value of the command is saved after a power cycle. Command Type Read Test The following table shows the +CALM parameters. <Parameter>...
Audio + MMICG, Microphone Gain Value This command handles the selection of microphone gain values of MIC-handsets (not MIC-headsets). The new value remains after power cycle. This command is applicable for Analog and Digital modes. The gain levels are saved in flex. Command Type +MMICG=<gain>...
+CRTT, Ring Type Selection This command plays one cycle of a ring tone, stops the cycle in the middle and sets the ring tone to be used. Command Type AT+CRTT= <RingTypeNumber>, <operation> Read AT+CRTT? Test AT+CRTT=? The following table shows the +CRTT parameters. <Parameter>...
Audio Example AT+CRTT=4,0 AT+CRTT=4,2 AT+CRTT=? +CRTT: (1-18),(0-2) AT+CRTT? +CRTT: 4 AT+CRTT=5,4 +CME ERROR: <err> 3-174 Table 3-116: Ring Tone Types Available CRTT=X Ring Tone Style Name Alert Alert Bells Bits & Bytes Charger1 Charger2 Door Bell Triads Wind Chimes Up and Down Random Start Up Cosmic...
+VTD, Tone Duration This command handles the selection of tone duration. An integer <n> defines the length of tones emitted as a result of the +VTS command. This command does not affect the D (dial) command. (Refer to “D, Dial Any value other than zero causes a tone of duration <n>...
Audio +VTS, Command-Specific Tone Duration This command transmits a string of DTMF tones when a voice call is active. DTMF tones may be used, for example, when announcing the start of a recording period. The duration does not erase the VTD duration (Refer to Note: In GSM, the tone duration value can be modified depending on the specific network.
Access Access Control Commands When the module or SIM card is locked or blocked, the only accessory operations allowed are those that are called "Basic AT commands". A/, Repeat Last Command This command repeats the last command. It is not necessary to press <Enter> after this command. Command Execute Example...
Access 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.
Command Type AT+CPIN=[<puk> or <pin>], [<newpin>] Read AT+CPIN? Test AT+CPIN=? The following table shows the +CPIN parameters. <Parameter> <puk> <pin> <newpin> <code> SIM PIN SIM PUK SIM PUK2 SIM PIN 2 April 15, 2008 G24-L AT Commands Reference Manual Syntax Response/Action +CME ERROR: <err>...
Page 244
Access Example AT+CPIN=? AT+CLCK="SC",1,"<correct PIN>"//Not case-sensitive The facility is enabled by the +CLCK command (Refer to AT+CPIN? +CPIN: SIM PIN AT+CPIN="<correct PIN>" AT+CPIN? +CPIN: READY The status of the SIM is still enabled, but the PIN is READY for this session. The SIM is enabled per session.
+EPIN, Enter SIM PIN2 to Verify PIN2 Indicator This AT command will be used to verify the PIN2 when the proper SIM PIN2 password has been provided. The code presented by the ME PIN2 password will be compared with the relevant one stored in the SIM.
Access +TPIN, Query Number of Remaining SIM PIN/PUK Entering Attempts This command returns the number of remaining attempts of entering the PIN and PUK for the SIM card in use. The command returns the number of remaining attempts for PIN1 (CHV1), PIN2 (CHV2), PUK1 (unblock CHV1) and PUK2 (unblock CHV2).
+CPWD, Change Password This command sets a new password for the facility lock. The password can only be changed once the required facility is enabled by the +CLCK command. (Refer to page 3-184). A password can be changed only if the provided password <oldpwd> has been verified. The entered password <newpwd>...
Command Type +CLCK=<fac>,<mode> [,<passwd> [,<classx>]] Read +CLCK? Test +CLCK=? The following table shows the +CLCK parameters. <Parameter> <fac> <passwd> <mode> April 15, 2008 G24-L AT Commands Reference Manual Syntax Response/Action For <fac> where <class> is irrelevant (SC, FD): +CLCK=<fac>,2 +CLCK: <status> For <fac>...
Page 250
Access <Parameter> <class> <status> Example AT+CLCK=? +CLCK: ("SC","AO","OI","OX","AI","IR","AB","AG","AC","FD") AT+CLCK="SC",2 +CLCK: 0 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" (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...
(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 +EMPC, Unlocking or Locking Subsidy Code This command is applicable for all types of Subsidy Lock types: • HPLMN only •...
Access Command Type +EMPC=<pin>,<action> Read +EMPC? The following table shows the +EMPC parameters. <Parameter> <pin> <action> <unlock> <reset> 3-188 Syntax Response/Action +EMPC:<unlock>,<reset> +CME ERROR: <err> +EMPC:3,<reset> +CME ERROR <err> Table 3-125: +EMPC Parameters Description Subsidy Lock pin code. Unlock subsidy Reset subsidy Correct pin code is entered Wrong pin code is entered...
Page 253
Chapter 3: AT Commands Reference Example AT+EMPC? +EMPC:3,0 The status of phone is: the subsidy lock is not active. AT+EMPC="<correct pin>",0 +EMPC:0,1 The command unlocks the phone if the password was typed correctly. AT+EMPC="<correct pin>",1 +EMPC:0,2 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...
Modem Configuration and Profile Modem Configuration and Profile Modem Register Commands The G24-L holds certain data items in selected memory space, named Software Registers (S-registers) and Modem Registers. Some of these registers are used as bitmaps, where one register holds more than one data item. All S-registers can be accessed using the S command, described in page 3-194.
The following table shows the V parameters. <Parameter> <value> Example ATV? V: 1 ATV0 ATV7 ATV1 ATV7 ERROR Q, Result Code Suppression This command determines whether to output the result codes. Information text transmitted in response to commands is not affected by the setting of this parameter. Command Type Read Test...
Modem Configuration and Profile The following table shows the Qn parameters. <Parameter> <value> Example ATQ0 ATQ? Q: 0 ATQ4 ERROR ATQ1 ATQ4 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.
Example ATE? X, Result Code Selection and Call Progress Monitoring Control This command defines the CONNECT result code format. It determines whether or not the G24-L transmits particular result codes to the user. It also controls whether the G24-L verifies the presence of dial tone when it first goes off-hook to begin dialing, and whether the engaged tone (busy signal) detection is enabled.
Modem Configuration and Profile S, Bit Map Registers This command reads/writes values of the S-registers. The G24-L supports this command for various S values, according to official specifications (ITU-I, ETSI, or manufacturer specific). Command Type Read Test 3-194 Syntax Response/Action ATSn=<value>...
Page 259
The following table shows the different S-registers and their associated values. Note: S0 (Auto Answer) should work regardless of the DTR HW line state. This is a deviation from the ITU V. 25-ter standard. April 15, 2008 G24-L AT Commands Reference Manual Description Min Value Sets/gets number of rings before...
Modem Configuration and Profile Example ATS36? ATS0=3 ATS0? This command handles the selection of the escape characters, which are stored in S-Register 2, and specifies the escape character used in CSD connections. Command Type S2=<escape_character> Read The following table shows the S2 parameters. <Parameter>...
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 "+++".
Modem Configuration and Profile ?, Return the Value of the Last Updated S-register This command displays the most recently updated value stored in an S-register. Command Type Read Example ATS36=5 &F, Set to Factory Defined Configuration This command restores the factory default configuration profile. The G24-L only supports one factory default profile, 0.
Example AT&F? &F: 0 Z, Reset to Default Configuration This command drops the current call, and resets the values to default configuration. Command Type Read Test The following table shows the Z parameters. <Parameter> <value> Example ATZ0 Sleep Mode Commands When the G24-L is connected using RS232 connection to external device, a sleep mechanism is available.
Modem Configuration and Profile enables the G24-L 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-L is always awake.
Line (pin #21) Figure 3-9: 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-L activates its Sleep mode module. • Wakeup Mode: The G24-L does not enter sleep mode, and the terminal can send data. Once the terminal changes the line edge to Wakeup mode, it needs a 10 ms delay before sending any data to the G24-L (using the RS232 protocol).
Modem Configuration and Profile Two modes exist: • Idle mode: The G24-L has no data to send. • Wakeup mode: The G24-L has data to send to the terminal. After the G24-L changes the line edge to Wakeup mode, there will be a delay (the default is 30 ms) sent by the ats102 command before sending any data to the terminal (using RS232 protocol).
Command Type Read The following table shows the S24 parameters. <Parameter> <value> Example ATS24? <enter> ATS24=5 <enter> ATS24? <enter> (If there are no radio and UART activities, the G24-L will enter sleep mode in 5 seconds) S102, Set Delay Before Sending Data to the Terminal This command sets the value of the delay before sending data to the terminal.
Modem Configuration and Profile Command Type Read The following table shows the S102 parameters. <Parameter> <value> Example ATS102? <enter> ATS102=100 <enter> ATS102? <enter> (This means if there is data for transmission to the terminal, the G24-L drops the Wakeup Out line, waits 100 ms.
<Parameter> <delta> Example ats100? ats100=0 ats100? +MSCTS, Enable/Disable CTS During Wakeup Period This command defines the behavior of the CTS line when the G24-L is in normal mode (not Sleep mode). The command configures the G24-L CTS line behavior always to follow the flow control requirements, or to follow it only if the terminal initiated a serial transmission session.
Modem Configuration and Profile The following table shows the +MSCTS parameters. <Parameter> <control> Example AT+MSCTS = ? +MSCTS: (0-1) AT+MSCTS? +MSCTS: 0 AT+MSCTS = 1 ATS102? Note: This means that by waking up, the CTS line will stay OFF and it can be activated by the Wakeup IN Line interrupt only.
Modem Configuration and Profile <Parameter> <err> 3-208 Table 3-140: +CME Errors Description Numeric format followed by verbose format: 0, "phone failure" 1, "no connection to phone" 2, "phone-adaptor link reserved" 3, "operation not allowed" 4, "operation not supported" 5, "PH-SIM PIN required" 6, "PH-FSIM PIN required"...
Page 273
<Parameter> <err> Continued Note: +CME ERROR:280, Data lost, is sent to the terminal in extreme cases when the G24-L 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.
Modem Configuration and Profile <Parameter> <err> 3-210 Table 3-141: +CMS Errors Description Numeric format followed by verbose format: "Unassigned (unallocated) number" "Operator determined barring" "Call barred" "Short message transfer rejected" "Destination out of service" "Unidentified subscriber" "Facility rejected" "Unknown subscriber" "Network out of order"...
+CEER, Extended Error Report This execution command returns an extended error report containing one or more lines of information text <report>, determined by the manufacturer, providing reasons for the following errors: • Failure in the last unsuccessful call setup (originating or answering) or the in-call modification.
Modem Configuration and Profile The following table shows the +CEER parameters. <Parameter> <n> <report> 3-214 Table 3-143: +CEER Parameters Description Returns numeric response. Returns verbose response. The default value is 2. The total number of characters and line terminators (up to 2041) in the information text.
Page 279
<Parameter> <report> (continued) Example At+CEER +CEER: "No information available" AT+CEER? +CEER:2 AT+CEER=? +CEER: (001-002) April 15, 2008 G24-L AT Commands Reference Manual Table 3-143: +CEER Parameters (Cont.) Description Resources unavailable, unspecified Quality of service unavailable Requested facility not subscribed Incoming calls barred within the CUG Bearer capability not authorized Bearer capability not presently available Service or option not available, unspecified...
UI (User Interface) UI (User Interface) +CRSM, Restricted SIM Access This command provides limited access to the Elementary Files on the SIM. Access to the SIM database is restricted to the commands which are listed at <command>. All parameters of AT+CRSM are used as specified by GSM 11.11 version 8.7.0.
The following table shows the +CRSM parameters. <Parameter> <command> <file_id> April 15, 2008 G24-L AT Commands Reference Manual Table 3-144: +CRSM Parameters Description Integer type. Command passed on by the ME to the SIM. Read BINARY Read RECORD Get RESPONSE Update BINARY Update RECORD STATUS...
Page 282
UI (User Interface) <Parameter> <P1>,<P2>, <P3> <data> 3-218 Table 3-144: +CRSM Parameters (Cont.) Description Integer type. Parameters passed on by the ME to the SIM. These parameters are man- datory for every command, except GET RESPONSE and STATUS. READ BINARY <P1>...
Page 283
<Parameter> <sw1> <sw2> April 15, 2008 G24-L AT Commands Reference Manual Table 3-144: +CRSM Parameters (Cont.) Description Integer character format. Information, from the SIM, about the execution of the actual command. These parameters are delivered to the TE in both cases, on successful or failed execution of the command.
Page 284
UI (User Interface) <Parameter> <response> Example AT+CRSM=176,28478,0,0,20 +CRSM: 144,0, FFFFFFFFFF FFFFFFFFFF00000000000000000000 AT+CRSM=178,28474,1,4,26 +CRSM: 144,0,72656EFFFFFFFFFFFFFFFFFF06818984143243FFFFFFFFFFFFFF AT+CRSM=192,12258 +CRSM: 144,0,0000000A2FE204000B00BB01020000 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.
+CRSM: 152,4 AT+CRSM=220,28474,1,4,30, 657469FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF data +CRSM: 144,0 AT+CRSM=242,28589 +CRSM: 144,0,000060907F200200000000000991001C080085858585 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 AT+CRSM=? +CRSM=...
Profile Parameter AT&C Set circuit 109 (DCD) behavior AT&D Set circuit 109 (DTR) behavior AT&K Flow control AT&Y Power-up profile Auto-answer Escape code character Carriage return character Line feed character Backspace character Wait time for carrier. Register S7 tells the data adaptor how many seconds to wait for a remote data adaptor's carrier signal before hanging up.
UI (User Interface) &Y, Default User Profile The following table shows the &Y parameters. <Parameter> <n> Example AT&Y0 AT&Y1 3-224 Command Syntax Type &Y<n> Table 3-147: &Y Parameters Description User’s profile number: Selects power-up configuration to user’s profile 0 Selects power-up configuration to user’s profile 1 The default value is 0.
+CMER, Mobile Equipment Event Reporting Command Type +CMER=[<mode> [,<keyp>[,<disp> [,<ind>[,<bfr>]]]]] Read +CMER? Test +CMER=? The following table shows the +CMER parameters. <Parameter> <mode> <keyp> <disp> <ind> <bfr> +CLAN, ME Language This command handles the selection of language in the ME. April 15, 2008 G24-L AT Commands Reference Manual Syntax...
UI (User Interface) The <code> parameter is a two-letter abbreviation of the language. The language codes, as defined in ISO 639, consist of two characters, e.g. "DE", "EN" etc. Command Type AT+CLAN=<code> Read AT+CLAN? Test AT+CLAN=? The following table shows the +CLAN parameters. <code>...
AT+CLAN="DE" AT+CLAN? +CLAN: "DE" +CIND, Indicator Control This command is used to query the status of various ME indicators. Command Type Read AT+CIND? Test AT+CIND=? The following table shows the +CIND parameters. <Parameter> <service> <call> <recsms> <roam> <signal> <simav> <smsfull> April 15, 2008 G24-L AT Commands Reference Manual Syntax...
Page 292
UI (User Interface) 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)) AT+CIND? +CIND: 1,0,0,1,0,5,0 ATD 035684469; CONNECT AT+CIND? +CIND: 1,1,0,1,0,5,0 3-228 G24-L AT Commands Reference Manual April 15, 2008...
Unsolicited UI Status Messages Certain actions performed in the G24-L UI by the user are transmitted to all attached accessories, primarily as a notification of a change in state. For example, notification of a phone-book storage, recall operation or setting a call restriction level. These messages are required by certain accessories to maintain local information, or to provide additional information on an auxiliary display.
GPRS GPRS 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).
+CGCLASS, GPRS Mobile Station Class This command is used to set the G24-L to operate according to the specified GPRS mobile class. If the requested class is not supported, an ERROR or +CME ERROR response is returned. Extended error responses are enabled by the +CMEE command. Command Type Read...
The following table shows the +CGDCONT parameters. <Parameter> <cid> <"PDP_type"> (Packet data protocol type) <"APN"> (Access Point Name) <"PDP_addres s"> <d_comp> <h_comp> Note: The IP address may be entered without double quotes (" "). For example: AT+CGDCONT=1, IP,RTY,123.32.45.9 Example AT+CGDCONT=? +CGDCONT: (1-3),("IP"),,,(0,1),(0,1) AT+CGDCONT? +CGDCONT: 1,"IP","","0.0.0.0",0,0...
GPRS +CGDCONT: 3,"IP","","0.0.0.0",0,0 AT+CGDCONT= 1,"IP","internetg","0.0.0.0",0,0 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 AT+CGDCONT= 1,"IP","internetg","0.0.0.0",0,0 AT+CGDCONT=2,"IP","internetg","0.0.0.0",1,1 +CGQMIN, Quality of Service Profile (Min Acceptable) This command enables the terminal to specify the minimum acceptable profile which is checked by the ME against the negotiated profile returned in the Activate PDP Context Accept message. Command Type AT+CGQMIN=[<cid>...
GPRS Example AT+CGQMIN=? +CGQMIN: ("IP"),(0-3),(0-4),(0-5),(0-9),(0-18,31) AT+CGQMIN? +CGQMIN: 1,2,4,3,9,10 +CGQMIN: 2,2,4,3,9,10 +CGQMIN: 3,2,4,3,9,10 +CGQREQ, Quality of Service Profile (Requested) This command enables the terminal to specify a Quality of Service Profile that is used when the ME sends an Activate PDP Context Request message to the network. Command Type AT+CGQREQ=[<cid>...
The following table shows the +CGQREQ parameters. <Parameter> <cid> <precedence> <delay> <reliability> <peak> <mean> Example AT+CGQREQ=? +CGQREQ: ("IP"),(0-3),(0-4),(0-5),(0-9),(0-18,31) AT+CGQREQ? +CGQREQ: 1,2,4,3,9,10 +CGQREQ: 2,2,4,3,9,10 +CGQREQ: 3,2,4,3,9,10 AT+CGQREQ=1,0,,0,0,0 AT+CGQREQ? +CGQREQ: 1,0,4,0,0,0 +CGQREQ: 2,2,4,3,9,10 +CGQREQ: 3,2,4,3,9,10 +CGATT, GPRS Attach or Detach This command attaches/detaches the ME to/from the GPRS service. When the command has completed, the ME remains in V.25ter command state.
GPRS Command Type Read Test 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. Example AT+CGATT=? +CGATT: (0,1)
The test command returns a list of defined <cid>s. Command Type Test The following table shows the +CGPADDR parameters. <Parameter> <cid> < PDP_address> Example AT+CGPADDR=? +CGPADDR: (1,2,3) AT+CGPADDR=1 +CGPADDR: 1,0.0.0.0 April 15, 2008 G24-L AT Commands Reference Manual Syntax Response/Action +CGPADDR=[<cid>...
GPRS +MGEER, GPRS Extended Error Report This command is used to return the PDP context activation reject cause. Command Type Read Test 3-240 Syntax Response/Action AT+MGEER=[<n>] +CME ERROR: <err> AT+MGEER? +MGEER: <cause> AT+MGEER=? +MGEER: <n> G24-L AT Commands Reference Manual Remarks April 15, 2008...
The following table shows the +MGEER parameters. <Parameter> <n> <cause> April 15, 2008 G24-L AT Commands Reference Manual Table 3-158: +MGEER Parameters Description Indicates what format of cause needs to be printed. The default value is 2. Returns numeric cause format. Returns text cause format.
GPRS D*99, Request GPRS Service "D" This command enables the ME to perform the actions necessary for establishing communication between the terminal and the external Packet Data Network (PDN). The ITU V.25ter 'D' (Dial) command causes the ME to enter the ITU V.25ter Online Data state and together with the terminal, to start the specified layer 2 protocol.
The following table shows the D*99 parameters. <Parameter> <GPRS_SC> (GPRS Service Code) <called_addres s> <L2P> <cid>: Example ATD*99 +CGDCONT April 15, 2008 G24-L AT Commands Reference Manual Table 3-159: D*99 Parameters 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.
GPRS +CGPRS, GPRS Coverage This command indicates whether there is GPRS coverage. Note: GPRS coverage will be detected only when SIM has GPRS ability. Command Type Execute Read The following table shows the +CGPRS parameters. Example Without GPRS coverage AT+CGPRS +CGPRS: 0 AT+CGPRS? +CGPRS: 0...
+CGACT, PDP Context Activate or Deactivate This command activates/deactivates the specified PDP context(s). Command Type AT+CGACT=[<state> [,<cid> [,<cid>[,]]]] Read AT+CGACT? Test AT+CGACT=? The following table shows the +CGACT parameters. <Parameter> <state> <cid> April 15, 2008 G24-L AT Commands Reference Manual Syntax Response/Action NO CARRIER...
GPRS Example AT+CGACT=? +CGACT: (0,1) AT+CGACT? +CGACT: 1,0 +CGACT: 2,0 +CGACT: 3,0 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.
• In the first step, the customer application informs the G24-L 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. •...
GPRS Profile download is performed automatically during device initialization, with no user intervention required. Command Type Read +MTKR? The following table shows the +MTKR parameters. <Parameter> <profile> Example AT+MTKR? +MTKR: 2F6FFFFFFF0E1F1F4300001F2300000003 Profile Structure The profile lists those STK facilities supported by the G24-L.One bit is used to code each facility: •...
Table 3-164: Profile Structure – Byte 1 (Download) (Cont.) April 15, 2008 G24-L AT Commands Reference Manual 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 Table 3-165: Profile Structure –...
Table 3-174: Profile Structure – Byte 11 (Soft keys information) Table 3-175: Profile Structure – Byte 12 (Bearer independent protocol proactive April 15, 2008 G24-L AT Commands Reference Manual Chapter 3: AT Commands Reference Description Maximum number of soft keys available. 'FF' value is reserved for future use commands –...
GPRS Table 3-176: Profile Structure – Byte 13 (Bearer independent protocol supported Table 3-177: Profile Structure – Byte 14 (Screen height) 3-254 bearers – class "e") CSD supported by ME GPRS supported by ME RFU, bit = 0 Number of channels supported by ME Number of characters supported down the ME display, as defined in 3GPP TS 11.14 version 8.9.0 Release 1999, subclause 5.3.1 RFU, bit = 0...
+MTKE, Motorola ToolKit Enable This command enables/disables the SIM ToolKit functionality. Command Type Read Test The following table shows the +MTKE parameters. <Parameter> <State> Example AT+MTKE=? +MTKE: (0-1) AT+MTKE? +MTKE: 0 AT+MTKE=1 AT+MTKE=3 +CME ERROR: AT+MTKE=1 April 15, 2008 G24-L AT Commands Reference Manual Syntax Response/Action +MTKE=<Enable>...
GPRS +MTKP, Motorola ToolKit Proactive (Unsolicited Indication) In order to allow the customer to identify the pro-active command sent by the SIM ToolKit, an unsolicited SIM ToolKit indication (with the appropriate information, such as text to display, priorities and so on) is implemented. The following table shows the+MTKP Field Descriptions.
The following table shows the +MTKP parameters. Table 3-185: +MTKP Parameters of MTKP Field Description <Parameter> ProactiveCmdType=1 (Display Text) <Priority> <Text> ProactiveCmdType=2 (Get Inkey) <ResponseType> 0 <HelpInfo> <Text> ProactiveCmdType=3 (Get Input) <ResponseType> 0 <SecurityMode> <SizeMin> <SizeMax> <HelpInfo> <Text> Values when ProactiveCmdType=5 (Play tone) <ToneType>...
Page 324
GPRS Table 3-185: +MTKP Parameters of MTKP Field Description (Cont.) <Parameter> Values when ProactiveCmdType=9 (Send SMS) <Text> Values when ProactiveCmdType=10 (Send SS) <Text> Values when ProactiveCmdType=12 (Setup Call) <Parameter> <CalledNb> <Redials> <Text> Values when ProactiveCmdType=13 (Refresh) <RefreshType> Values when ProactiveCmdType=22 (Set Up Idle Mode Text) <idle mode text string>...
Page 325
Command Type April 15, 2008 G24-L AT Commands Reference Manual Syntax Response/Action AT+MTKP=<Cmd Type>,<Result> [,<Data>] +CME ERROR: <err> Chapter 3: AT Commands Reference Remarks The Set command allows the user to answer the following proactive commands: • GET_INKEY Key pressed from the user. •...
GPRS The following table shows the +MTKP Set parameters. <Parameter> <CmdType> Values when CmdType=2 (Get Inkey) <Result> <Data> Values when CmdType=3 (Get Input) <Result> <Data> Values when CmdType=16 (Set Up Event List) <Result> <Data> Values when CmdType=24 (DTMF service) <Result> <Data>...
Send DTMF This proactive SIM service command requests the G24-L to send a DTMF string after successfully establishing a call. This command can be used at any time during a call. The G24-L 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.
GPRS The diagram below demonstrates the communication between the SIM, the G24-L and the TE regarding a DTMF command during an active voice call. SI M Figure 3-14: Communication During DTMF Command Launch Browser This is a proactive command that requests a browser inside a browser-enabled user terminal to interpret the content corresponding to a URL.
The following table shows the +MTKP parameters for response code 26. <Parameter> <result> <additional info> <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".
GPRS The following table describes the events types. Event MT Call Event Call Connected Event Call Disconnected Event Location Status Event User Activity Event Idle Screen Available Event Card Reader Status Event Language Selection Event Browser Termination Event Data Available Event Channel Status Event Command Type Test...
The following table shows the Set Event List parameters. <Parameter> <Result> <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.
GPRS Language Codes The following table lists an example of the codes for each language supported by the STK for Language Selection Events. 3-268 Table 3-190: Sample Language Codes Code Language Afar Abkhazian Afrikaans Amharic Arabic Assamese Aymara Azerbaijani Bashkir Byelorussian Bulgarian Bihari...
Page 333
April 15, 2008 G24-L AT Commands Reference Manual Table 3-190: Sample Language Codes (Cont.) Code Language Fiji Faroese French Frisian Irish Scots Galician Guarani Gujarati Hausa Hebrew Hindi Croatian Hungarian Armenian Interlingua Indonesian Interlingua Inupiak Icelandic Italian Inuktitut Japanese Javanese Georgian Kazakh Greenlandic...
Page 334
GPRS 3-270 Table 3-190: Sample Language Codes (Cont.) Code Language Latin Lingala Laothian Lithuanian Latvian, Malagasy Maori Macedonian Malayalam Mongolian Moldavian Marathi Malay Maltese Burmese Nauru Nepali Dutch Norwegian Occitan (Afan) Oriya Punjabi Polish Pashto, Portuguese Quechua Rhaeto-Romance Kirundi Romanian Russian Kinyarwanda Sanskrit...
Page 335
April 15, 2008 G24-L AT Commands Reference Manual Table 3-190: Sample Language Codes (Cont.) Code Language Sindhi Sangho Serbo-Croatian Sinhalese Slovak Slovenian Samoan Shona Somali Albanian Serbian Siswati Sesotho Sundanese Swedish Swahili Tamil Telugu Tajik Thai Tigrinya Turkmen Tagalog Setswana Tonga Turkish Tsonga...
+MTKM, Motorola ToolKit Menu (Response) Command Type Response The following table shows the +MTKM unsolicited identification parameters. Table 3-192: +MTKM Unsolicited Identification Parameters <Parameter> <Alpha Identifier menu> <DefaultItem> <Idx> <NoOfItems> <Alpha Idx> <Help Info> Example Note: The following example is provider-specific, and is meant to demonstrate menu use via STK.
GPRS AT+MTKM=1,1 +MTKP: 3,1,0,3,8,0,Enter Country name://User is requested to enter country name AT+MTKP=3,1,"England" + MTKP: 1,0,"Weather in England is 5ºC" +MTKC, Motorola ToolKit Call Control This unsolicited event notifies the terminal when supplementary services, SMS Control or Call Control are modified. Command Type Unsolicited event...
The following table shows the +MTKA parameters. <Parameter> <n> Notes: For <n> = 0 (disable) All messages should be sent to the TE automatically. Sending AT+MTKA has not influence. For <n> = 1 (enable) The first proactive message "Display Text" (+MTKP:1,…) should be sent to the TE. Until the user send acknowledge (by sending AT+MTKA command), NO other proactive of "Display Text"...
GPRS +MTKP: 1,0,"! YOUR RECHARGE OF TSH: 250.00 TO 0756706666 IS SUCCESSFUL" AT+MTKA +MTKP: 1,0,"Transaction successful!" AT+MTKA +MTKM: "VodaFASTA" +MTKM: 96,5,Recharge,0 +MTKM: 97,5,Transfer,0 +MTKM: 98,5,Report,0 +MTKM: 99,5,Administration,0 +MTKM: 100,5,Exit,0 … TCP/IP +MIPCALL, Create a Wireless Link This command sets up a PPP (Point to Point Protocol) connection with the GGSN (Gate GPRS Support Node), and returns a valid dynamic IP for the G24-L.
The following table shows the +MIPCALL parameters. <Parameter> <status> "APN" "User name" "Password" Local IP-address Example AT+MIPCALL=1,"internet","User1","Pswd"//Connecting the provider 'Orange' and getting an IP +MIPCALL: "123.145.167.230" AT+MIPCALL=0 +MIPOPEN, Open a Socket (UDP or TCP) This command causes the G24-L to initialize a new socket and open a connection with a remote side.
GPRS Command Type Read Test Example +MIPOPEN: 1 2 3 4 +MIPOPEN: 1 3 4 The following table shows the +MIPOPEN parameters. <Parameter> Socket ID Source Port Destination Address Destination Port Protocol State Note: Motorola does not recommend using port numbers below 1024. These numbers are defined to be reserved for operating systems.
Example AT+MIPOPEN=1,1200,"123.245.213.012",1234,0//Opening socket 1, using TCP protocol, from port 1200, targeting 123.245.213.012 port 1234 +MIPOPEN=2,1300,"123.133.074.192",1242,1//Opening socket 2, using UDP protocol, from port 1300, targeting 123.133.074.192 port 1242 AT+MIPOPEN=1,1222,"123.245.213.012",1234,0//Opening socket 1, using TCP protocol, from port 1222, targeting 123.245.213.012 port 1234 AT+MIPOPEN: ERROR AT+MIPOPEN?
Page 344
GPRS The +MIPODM command returns a +MIPSTAT <Socket ID><Error> unsolicited event if it fails. For example, if it was rejected by the remote side. Command Type Read Test 3-280 Syntax Response/Action AT+MIPODM= <Socket ID>, <Source Port>, +MIPODM: <Socket <Remote IP>, ID>,<State>[,<Remote IP>,<Remote <Remote Port>, Port>]...
The following table shows the +MIPODM parameters. <Parameter> Socket ID Source Port Remote IP Remote Port Protocol State Note: Motorola does not recommend using port numbers below 1024. These numbers are defined to be reserved for operating systems. Example Opening socket 3 in Online Data Mode, using TCP protocol, from port 1104, designation IP 123.245.213.012, designation port 1124: AT+MIPODM=3,1104,"172.90.237.221",1124,0 +MIPODM: 3,1...
GPRS +MIPCLOSE, Close a Socket This command causes the G24-L to free the socket accumulating buffer and to close the socket. Note: All data stored in the accumulating buffer will be lost. Refer to Automatic Push” on page 3-283 page 3-285.
+MIPSETS, Set Size for Automatic Push This command causes the G24-L to set a watermark in the accumulating buffer. When the watermark is reached, data is pushed from the accumulating buffer into the protocol stack. Data chunks between the terminal and the G24-L are limited to be smaller than 80 characters (160 characters in coded form).
GPRS +MIPSETS: (1-4),(1-1372) AT+MIPSETS? +MIPSETS: 1,100 +MIPSETS: 2,1372 +MIPSEND, Send Data This command causes the G24-L to store the data that the terminal provides in the accumulating buffer, and then send this data using an existing protocol stack when the amount of data reaches the predefined amount (see sending data, a valid connection must be created using the +MIPCALL and +MIPOPEN commands.
Example (Socket 4 was not opened using +MIPOPEN AT command) AT+MIPSEND=4,"4444" ERROR AT+MIPSEND=1,"4444" +MIPSEND: 1,1370 AT+MIPSEND=? ERROR AT+MIPSEND? +MIPSEND: 1,1372 +MIPSEND: 2,1372 +MIPPUSH, Push Data into Protocol Stack This command causes the G24-L to push the data accumulated in its accumulating buffers into the protocol stack.
GPRS The following table shows the +MIPPUSH parameters. <Parameter> Socket ID Destination IP Destination Port Example AT+MIPPUSH=1 using the +MIPOPEN command) +MIPPUSH: 0 +MIPFLUSH, Flush Data from Buffers This command causes the G24-L to flush (delete) data accumulated in its accumulating buffers. Command Type Read Test...
Example AT+MIPFLUSH=2 command +MIPFLUSH: 2 AT+MIPFLUSH=5 ERROR AT+MIPFLUSH? +MIPFLUSH: 1 2 +MIPRUDP, Receive Data from UDP Protocol Stack This unsolicited event is sent by the G24-L to the terminal when data is received from the UDP protocol stack. Set Command Event +MIPRUDP:<Source IP>,<Source Port><socket ID>,<Left>,<Data>...
GPRS The following table shows the +MIPRTCP parameters. <Parameter> Socket ID Left Data Example +MIPRTCP: 3,0,7171 +MIPSTAT, Status Report This unsolicited event is sent to the terminal indicating a change in status. Currently there are two possible sources of failure, a broken logical connection or a broken physical connection. Syntax +MIPSTAT: <socket_ID>,<n>[,<number_of_acknowledged_bytes >] The following table shows the +MIPSTAT parameters.
Event +MIPXOFF: <Socket ID> Example +MIPXOFF: From this point, the terminal is not allowed to send data, until it receives the +MIPXON command. MIPXON, Flow Control - Xon This command is the unsolicited event that the G24-L sends to the terminal when it detects that it has free memory in the accumulating buffer and can process new +MIPSEND requests, after the +MIPXOFF event.
Page 354
GPRS parameters before socket activation or when the socket is in active state. Configuration values will be stored in G24-L until power circle. Command Type Read Test The following table shows the +MIPCONF parameters. Parameter < socket > < retr_num > <...
GPRS +MIPRTCP: 2,130,484541443E3C5449544C453E333032204D6F7665643C2F5449544C453E3C2F484541443E3C424F44 593E0A3C48313E333032204D6F7665643C2F48313E0A54686520646F63756D656E7420686173206D +MIPRTCP: 2,50,6F7665640A3C4120485245463D22687474703A2F2F7777772E676F6F676C652E636F2E696C2F63786 665723F633D505245462533443A544D253344313131393531343833323A5325334467384A637631 +MIPRTCP: 2,0,426A5458472D30636A5926616D703B707265763D2F223E686572653C2F413E2E0D0A3C2F424F44593 E3C2F48544D4C3E0D0A +MIPSTAT: 2,1,40 +MPING, Start Ping Execution (ICMP Protocol) This command allows to verify IP connectivity to another remote machine (computer) by sending one or more Internet Control Message Protocol (ICMP) Echo Request messages. The receipt of corresponding Echo Reply messages are displayed, along with round trip times.
Command Type Read Test The following table shows the +MPING command parameters. <Parameter> <mode> <"Destination IP/hostname"> <count> <size> April 15, 2008 G24-L AT Commands Reference Manual Syntax Response/Action +MPING? +MPING: <count>, <size>,<TTL>, <TOS>,<TimeOut> +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)
Page 358
GPRS <Parameter> <TTL> <TOS> <TimeOut> 3-294 Table 3-207: +MPING Command Parameters (Cont.) 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 following table shows the +MPING unsolicited response parameters. Table 3-208: +MPING Unsolicited Response Parameters <Parameter> <"Destination IP"> <type> <code> <RTT> Notes: 1. Ping request is being executed from the moment the valid AT+MPING set command was received by G24-L 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.
GPRS Example AT+MIPCALL=1,"internet" +MIPCALL: 10.170.4.111 AT+MPING=1,"10.170.4.112" +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 +MPINGSTAT: 0,"10.170.4.112",4,4,417 +MPINGSTAT, Status Update for +MPING Execution This is the unsolicited response that the G24-L sends to the terminal to inform of ping execution status update and provides summary statistics of ping request when ping request execution is completed.
The following table shows the +MPINGSTAT unsolicited response parameters. Table 3-209: +MPINGSTAT Unsolicited Response Parameters <Parameter> <status> <"Destination IP"> <SentMessages> <ReceivedMessages> <AvarageRTT> April 15, 2008 G24-L AT Commands Reference Manual Chapter 3: AT Commands Reference Description Specifies a status of ping request execution. Defined values: 0 - The unsolicited response with this <status>...
Page 362
GPRS Example AT+MIPCALL=1,"internet" +MIPCALL: 10.170.4.111 //Ping host www.motorola.com AT+MPING=1,"www.motorola.com",3,,255 //ICMP Echo Reply message received, RTT is 522 ms. +MPING: "88.221.5.223",0,0,522 +MPINGSTAT: 1 +MPINGSTAT: 3 +MPINGSTAT: 4 +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.
+MSDNS, Set DNS IP Address This command set/read DNS (Domain Name Server) IP address (primary/secondary) for each socket. If the user doesn't specify DNS servers by AT+MSDNS, G24-L will use default DNS from NW. The defined value(s) will be saved during disconnect PDP context (can be used in next PDP context), but will reset after power cycle.
Page 364
GPRS Example AT+MSDNS=? +MSDNS: (1-5),(<IP>),(<IP>) AT+MSDNS? +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" AT+MSDNS=2,"212.150.49.10","206.49.94.234" //set socket 2 prim & sec DNS AT+MSDNS=4,"62.120.55.10" AT+MSDNS=5,"212.150.49.10","206.49.94.234" //set socket 5 prim & sec DNS AT+MSDNS? +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"...
+MIPCFF, Control Filtering Feature for Incoming TCP Connection The filtering feature aims to protect the G24-L from non-authorized clients trying to establish an IP connection with it. It is applicable for cases where G24-L communicates as a listener with others devices. The filtering feature consists of a "white list"...
The following table shows the +MIPCFF filtering error codes and status. <Parameter> Error Codes Status> April 15, 2008 G24-L AT Commands Reference Manual Chapter 3: AT Commands Reference Table 3-212: Filtering Error Codes and Status Description Extended error codes. Socket filtering status. Value 3 - Operation not allowed.
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 &G &J &L &M &P &Q &R &S &T +CBAND 3-304 Description Selects the line modulation standard...
Chapter 4: Using the Commands Setting Up the G24-L (Power On and Initial Actions) There are three phases of connectivity for the G24-L: • Init General. In this phase, the G24-L is asked to provide basic information which ensures that the phone is functioning properly.
Setting Up the G24-L (Power On and Initial Actions) GPRS seq. AT*99# DTR(2) OK (connecting) DTR(1) GPRS Figure 4-2: Detailed Phone State Transactions Ready RING/ATA NO CARRIER NO CARRIER +++/DTR CSD Data G24-L AT Commands Reference Manual RING/ATA ATH/ NO CARRIER OK (connecting) Voice April 15, 2008...
Recommended G24-L Initialization after Powerup Figure 4-3 provides a recommended workflow for initializing the G24-L after startup. The following sections explain this workflow in detail. Figure 4-3: Recommended G24-L Initialization Workflow April 15, 2008 Start RS232 Lines Setup Test g20 Communication Test G 24 Communication Configure the RS232 Connection (Optional)
Recommended G24-L Initialization after Powerup RS232 Lines Setup There is no dynamic detection. Upon power up, the hardware is detected. If USB is detected, then USB is selected. If USB is not connected, then the RS232 is selected. For a pin description, refer to the G24-L Developer’s Kit Manual: 6802984C10.
Test G24-L Communication This is a preliminary step. During this step, the ability to communicate with the G24-L using AT commands is tested. Error Figure 4-5: Test G24-L Communication Communication example: ATE1 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.
Page 374
Recommended G24-L Initialization after Powerup 1. Baud setting example: AT+CBAUD=6//Setting baud rate for 19200 AT+CBAUD=19200//Same as issuing this command 2. RS232 HW lines configuration: &C(DCD), &D(DTR), &K(flow-control). Default settings should be: AT&C1 AT&D2 AT&K3 3. Modem IDs (optional): +CGMI,+CGMM,+CGMR,+CGSN AT+CGMI +CGMI: "Motorola"...
SIM Card Status To enable the module to transfer from basic commands to full operational mode, a SIM card must be ready and the PIN enabled. Figure 4-7: SIM Card Status Note: For a full description of SIM states, see Enter PUK for Unblocking SIM Card”...
Recommended G24-L Initialization after Powerup G24-L Network Connection In this step, the G24-L detects existing networks (the user must register to a specific network). Figure 4-8: G24-L Network Connection 1. Registration and call indications example: +CREG, +CLCC AT+CREG=2 AT+CLCC=1 2. Get available networks example: +COPS AT+COPS=? //To read all possible operators +COPS:(002,"ILORANGE","ORANGE","42501"), //G24-L answer example (000,"AT&T Wireless", "AT&T","31038"),...
Terminal Synchronization In this step, the terminal requests the stored phonebook, SMS, and so on, from the G24-L. 0.5 Sec. Delay Figure 4-9: Terminal Synchronization April 15, 2008 G24-L AT Commands Reference Manual Chapter 4: Using the Commands Start Else AT+CPBS=? +CPBS: "ME","MT","DC", "MC","RC","AD","QD"...
Setting the Notification Indication for Incoming Messages (Using AT+CNMI) AT+CNMI=,1 parameter of +CNMI should be set to 1 +CMTI: "SM",4 +CMTI will be displayed, denoting the message index AT+CMGR=4 +CMGR: "REC UNREAD","+97254565132",,"05/02/13,07:15:36+08" <message body> AT+CMGD=4 Another Possible Option for Setting the CNMI Notification Indication AT+CNMI=,2 second parameter of +CNMI should be set to 2...
Writing, Saving and Sending Messages (Using AT+CMGW and AT+CMSS) Writing messages into the database, with or without destination address. In TEXT mode, the header parameters will be set according to CSMP settings: AT+CMGW > message text <ctrl z> +CMGW: 142 AT+CMGW="054565132"...
Sending Messages (Using AT+CMGS) Sends an SM from the G24-L to the network in TEXT mode, the header parameters will be set according to CSMP settings. In text mode (+CMGF=1): AT+CMGS="054565028" //Writing a message to be sent to specified destination address >This is the message body <CTRL+Z>...
Call Control Call Control The following figure is a detailed view of the states the G24-L goes through for Voice and CSD Data, as shown in connection occurs, call state alerts are received. Figure 4-10: Call States Dialing Using ATD atd+44 34 56 78;...
atd035659260,345,22; 3 4 5 NO CARRIER atd0356592,60 Direct Dialing from Phone Book This example uses a phone book with these pre-saved items. AT+CPBS? +CPBS: "MT" AT+CPBR=1,260 +CPBR: 5,"4444",129,"BE" +CPBR: 6,"+97235659260",145,"eran" +CPBR: 7,"035659260",129,"eran" +CPBR: 8,"+97251632603",145,"long" +CPBR: 9,"5555",129,"B" +CPBR: 77,"035619942",129,"er" atd>"long"; atd>8; call answered atd>"era"...
Call Control Dialing the Last Number Example atd035658278; NO CARRIER atdl ATDL: "035658278" atdl; ATDL: "035658278" atdl ATDL: "035658278" Voice Call Manipulations Call Waiting AT+CCWA=1 atd9311234567; (...conversation...) +CCWA: "+358317654321",145,1,"Bob"//Call-waiting indication received by the G24-L; Bob is calling +CCWA: "+358317654321",145,1,"Bob" AT+CHLD=0 NO CARRIER Call Forwarding AT+CCFC=1,3,"0545658278"...
Conference Call atd051632601; AT+CHLD=2 atd035659260; (Dual call state: one call on hold; 2nd is active.) AT+CHLD=3 (Active conference of two calls) AT+CLCC +CLCC: 1,0,0,0,1,"051632601",129,"" +CLCC: 2,0,0,0,1,"035659260",129,"" NO CARRIER NO CARRIER April 15, 2008 G24-L AT Commands Reference Manual Chapter 4: Using the Commands //Dialing the first member of the conference //Call hold, switch command //Active call switched to hold...
Data Call Data Call Switching Modes (Data Mode/Command Mode) atd054565190 aaaaaaaaaaaaa //Sending escape sequence +++ to G24-L (the remote side does not treat +++ as escape) ati3 Motorola Mobile Phone fffffff fghhgatfhgfhfhghhfhfhfhgfhffhgfgfhgfhgfhhh NO CARRIER 4-18 //Calling the remote modem //Receiving binary data from remote side (G24-L is in Data mode) //G24-L is in Command mode //Issuing an AT command //Switching back to Binary mode...
GPRS When using the GPRS, it is recommended to implement a "keep alive" mechanism. The G24-L 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-L has finite limited resources such as network related, SIM card and phone memory.
Page 388
GPRS Using the ATD* Command Set Request GPRS service 'D': ATD*99***(CID)# The CID (Context ID) includes the APN (defined by the AT+CGDCONT command) to which you want to be connected. This depends on the ability of the SIM card to be attached to the different networks.
Changing the Character Set Example When an SMS messages with the following text: "Motorola G24-L OEM Module", is saved inside the G24-L at entry 128, you can read it using several character sets. When the "ASCII" character set is used, the following is received by the terminal: AT+CSCS? +CSCS: "ASCII"...
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-L Entering Sleep Mode Terminal-TX: ATS24=n Terminal-TX: ATxxx...
Chapter 4: Using the Commands Display Text/Display Idle Mode Text The SIM card requests to send text to the G24-L and the G24-L displays it on the terminal. Figure 4-12: Display Text Get Inkey The SIM card requests to display text on the terminal, and waits for a response from the terminal (user).
Get Input The SIM card requests to display text on the terminal, and waits for a response from the terminal (user). The response is a string. Figure 4-14: Get Input Note: All responses to unsolicited events are expected within one minute. Play Tone The SIM card requests a tone to be played via the SIM.
Chapter 4: Using the Commands Set Up Menu The terminal requests the STK menu. As a result, the SIM sends the menu items to the terminal. The user then selects an item from the menu. Figure 4-16: Set Up Menu Select Item The user selects an item.
Set Up Call The SIM initiates a call, and its data is displayed on the terminal. Figure 4-19: Set Up Call Call Control 1. First, the user makes a call. 2. The call number is sent to the SIM, which decides whether to change the number or not. If the call has been changed, the new number is displayed on the terminal.
+MTKM: 2,2,"IN THE COUNTRY",0 AT+MTKM=1,1 +MTKP: 3,1,0,3,8,0,Enter Country name://User is requested to enter country name AT+MTKP=3,1,"England" + MTKP: 1,0,"Weather in England is 5ºC"//Text is sent from the SIM Send DTMF The SIM card requests to send a DTMF string. The G24-L sends the DTMF during an active voice call, and notifies the terminal using an +MTKP of this sending action.
Setup Event List The terminal updates the G24-L on any of the events. The G24-L passes events from the terminal to the SIM card according to the event list. The event list is requested by the SIM using the "setup event list"...
TCP/IP TCP Data Transfer Example AT+MIPCALL=1,"orange","test","test" +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 +MIPOPEN: 1,1 AT+MIPOPEN? +MIPOPEN: 2 3 4 +MIPSETS=1,340 sending +MIPSETS: 0 AT+MIPSETS? +MIPSETS: 1 340 AT+MIPSEND=1,"444444" +MIPSEND: 1,1497 Note: This step can be repeated several times until the buffer is full or until the amount of data reaches 340 bytes and data pushed into the stack.
TCP/IP +MIPSETS=1,200 sending +MIPSETS: 0 +MIPSETS=2,400 sending +MIPSETS: 0 +MIPSEND=1,"444444" +MIPSEND:1,1497 +MIPSEND=2,"DD" +MIPSEND:2,1499 +MIPPUSH=1 +MIPPUSH:0 +MIPPUSH=2 +MIPPUSH:0 +MIPCLOSE=1 +MIPCLOSE:1 +MIPCLOSE=2 +MIPCLOSE:2 +MIPCALL=0 +MIPSETS=1,120 sending +MIPSETS: 0 +MIPSEND=1,"444444" Note: Size remaining in socket 1 buffer is 1497 bytes. +MIPSEND:1,1497 +MIPPUSH=1 the stack Xoff and Xon Example In this example, it is assumed that the buffer size is 1500 and that some kind of error happened on the protocol stack.
+MIPXON: 1 more sends from the terminal Error in Reopening a Valid Socket AT+MIPCALL=1,"orange","test","test" +MIPCALL:123.145.167.230 +MIPOPEN=1,1222,"123.245.213.012",1234,0 //Opening socket 1 using TCP protocol, from port 1222, targeting 123.245.213.012 port 1234 +MIPOPEN:1,1 +MIPOPEN? +MIPOPEN: 2 3 4 MIPOPEN=1,12,123.245.213.012,234,0//Terminal tries to reopen socket 1 ERROR April 15, 2008 G24-L AT Commands Reference Manual...
Audio 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 Handsfree Mode AT+MAPATH=1,1 AT+MAPATH=2,1,15 AT+MAFEAT=1,0 AT+MAFEAT=6,1 Figure 4-24: Handset or Handsfree Setup 4-32 //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...
Chapter 5: Tools Tools Overview This chapter describes the G24-L Drivers and application flashing tool. The G24-L Drivers, USB and RS232, enables the use of the G24-L as a PC external modem for performing GPRS packet data connections. The flashing application enables users to reprogram and upgrade G24-L modules SW version through an USB/RS232 interface.
Page 402
Tools Overview G24-L AT Commands Reference Manual April 15, 2008...
Appendix A: Reference Tables This appendix contains the following sections: • AT Commands Alphabetical Summary, below • Character Set Table CS1: (GSM -> UCS-2), • Character Set Table CS2: (ASCII <-> UTF-8), • Character Set Table CS3: (UCS-2 <-> UTF-8), •...
AT Commands Alphabetical Summary AT Command &G &J &K &L &M &P &Q &R &S &T &V &W &Y Table A-1: AT Commands (Alphabetical) (Cont.) 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.
Page 405
AT Command ATS97 +CACM +CALM +CAMM +CAOC +CBAND +CBAUD +CBC +CBST +CCFC April 15, 2008 G24-L AT Commands Reference Manual Table A-1: AT Commands (Alphabetical) (Cont.) Description This command sets the use of the software control. This command adjusts the terminal auto rate.
Page 406
AT Commands Alphabetical Summary AT Command +CCLK +CCWA +CDS +CDSI +CEER +CFSN +CFUN +CGACT +CGATT +CGCLASS +CGDCONT +CGMI +CGMM +CGMR +CGPADDR Table A-1: AT Commands (Alphabetical) (Cont.) Description 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-L.
Page 407
AT Command +CGPRS +CGQMIN +CGQREQ +CGREG +CGSMS +CGSN +CHLD +CHUP +CIEV +CIMI +CIND +CLAC +CLAN April 15, 2008 G24-L AT Commands Reference Manual Table A-1: AT Commands (Alphabetical) (Cont.) Description This command indicates whether there is GPRS coverage. This command sets the minimum acceptable quality of service profile.
Page 408
AT Commands Alphabetical Summary AT Command +CLCC +CLCK +CLIP +CLIR +CLVL +CMEE +CMER +CMGD +CMGF +CMGL +CMGR +CMGS +CMGW +CMSS Table A-1: AT Commands (Alphabetical) (Cont.) Description This command returns a list of all current G24-L calls and their statuses, and also enables/disables the unsolicited indication of the call list.
Page 409
AT Command +CMUT +CMT +CMTI +CNMA +CNMI +CNUM +COLP +COPS +CPAS +CPBF +CPBR April 15, 2008 G24-L AT Commands Reference Manual Table A-1: AT Commands (Alphabetical) (Cont.) Description This command mutes/unmutes the currently active microphone path by overriding the current mute state.
Page 410
AT Commands Alphabetical Summary AT Command +CPBS +CPBW +CPIN +CPMS +CPOL +CPUC +CPWD +CRC +CREG +CRING +CRLP +CRSL Table A-1: AT Commands (Alphabetical) (Cont.) Description 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.
Page 411
AT Command +CRSM +CRTT +CSCA +CSCS +CSDH +CSMP +CSMS +CSNS +CSSN +CSQ +CSVM +CTFR1 +CUSD April 15, 2008 G24-L AT Commands Reference Manual Table A-1: AT Commands (Alphabetical) (Cont.) Description This command provides limited access to the Elementary Files on the SIM.
Page 412
AT Commands Alphabetical Summary AT Command +EMPC +EPIN +FMI +FMM +FMR +GMI +GMM +GMR +GSN +ICF +IPR +MADIGITAL +MAFEAT +MAMUT +MAPATH A-10 Table A-1: AT Commands (Alphabetical) (Cont.) Description This command unlocks or resets the first PLMN of the inserted SIM. This command is only relevant for phones that use SIM cards.
Page 413
AT Command +MAVOL +MBC +MCSAT +MCSN +MCST +MCWAKE +MDC +MDSI +MFS +MGEER +MGGIND +MIOC +MIOD April 15, 2008 G24-L AT Commands Reference Manual Table A-1: AT Commands (Alphabetical) (Cont.) Description This command enables you to determine a volume setting for a particular feature in a particular accessory.
Page 414
AT Commands Alphabetical Summary AT Command +MIPCALL +MIPCFF +MIPCLOSE +MIPCONF +MIPFLUSH +MIPODM +MIPOPEN +MIPPUSH +MIPRTCP +MIPRUDP +MIPSEND +MIPSETS A-12 Table A-1: AT Commands (Alphabetical) (Cont.) Description This command creates a wireless PPP connection with the GGSN, and returns a valid dynamic IP for the G24-L.
Page 415
AT Command +MIPSTAT +MIPXOFF +MIPXON +MMAD +MMAR +MMICG +MMGL +MMGR +MPCMC +MPING +MPINGSTAT +MRST April 15, 2008 G24-L AT Commands Reference Manual Table A-1: AT Commands (Alphabetical) (Cont.) Description This unsolicited event is sent to the terminal indicating a change in link status.
Page 416
AT Commands Alphabetical Summary AT Command +MSCTS +MSDNS +MTCTS +MTDTR +MTKA +MTKC +MTKE +MTKM +MTKP +MTKR +MTTY +MVC +TPIN +VTD A-14 Table A-1: AT Commands (Alphabetical) (Cont.) Description This command defines the behavior of the CTS line when the G24-L is in Sleep mode. This command sets/reads DNS IP address for each socket.
Page 417
AT Command +VTS D*99 D> April 15, 2008 G24-L AT Commands Reference Manual Table A-1: AT Commands (Alphabetical) (Cont.) Description This command transmits DTMF tones when a voice call is active. This command answers an incoming call, placing the G24-L into the appropriate mode, as indicated by the RING message.
Page 418
AT Commands Alphabetical Summary AT Command RING S102 A-16 Table A-1: AT Commands (Alphabetical) (Cont.) Description 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>...
AT Command Character Set Table CS1: (GSM -> UCS-2) The following table shows the conversion between the GSM and UCS-2 character sets. Symbol UCS-2 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x10 0x11 0x12...
Symbol 0x77 0x78 0x79 0x7A 0x7B 0x7C 0x7D 0x7E 0x7F Character Set Table CS2: (ASCII <-> UTF-8) The following table shows the conversion between the ASCII and UTF-8 character sets. 00 - 7F Character Set Table CS3: (UCS-2 <-> UTF-8) The following table shows the conversion between the UCS-2 and UTF-8 character sets.
Character Set Table CS7: (ASCII table) Character Set Table CS7: (ASCII table) The following table shows the conversion for the ASCII character set. Decimal A-22 Octal Binary 00000000 00000001 00000010 00000011 00000100 00000101 00000110 00000111 00001000 00001001 00001010 00001011 00001100 00001101 00001110 00001111...
Acronyms and Abbreviations Abbreviation ACCH AT Command Channel - Used for AT-commands, TCP/IP, Internal-GPRS session, Voice-Call, and SMS applications Automatic Gain Control Advice of Charge Access Point Name ASCII 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...
Page 430
Abbreviation RS232 pin used for HW flow control. The MGOM uses this pin to stop data transmission from the DTE (on the TXD pin). Destination Address Data Carrier Detect Data Communication Equipment (G24) DCSs Data Coding Schemas Data Link Connection DLC0 The multiplexer control channel.
Page 431
Abbreviation 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.
Page 432
Abbreviation Integrated Circuit Identification IDLC Information DLC - refers to all the data channels except the control channel. IMEI International Mobile Equipment Identification. Interrupt Service Routine International Telecommunication Union Low Cost Architecture Mobile Country Code / Mobile Network Code MCC/MNC Mobile Equipment Motorola G24-L GSM OEM Modem, also called Base Band processor.
Page 433
Abbreviation Q, R 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. Software Resister S-register Service Center...
Page 434
Abbreviation To Be Defined Time Division Multiple Access TDMA 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 TODA Type of Origination Address TOOA Type of Recipient Address TORA...
Page 435
Numerics , 1-14 8859 Character Set Management Abbreviations , 2-2 General System , 2-8 Aborting Commands , 3-177 Access Control Commands Acknowledgement , 3-84 New Message Address , 3-78 Service Center , 2-7 Argument Types in AT Commands , 1-13 ASCII Character Set Management AT Command Reference , 3-171...
Page 436
Index , 3-39 +CPAS, Phone Activity Status , 3-63 +CPBF, Find Phone Book Entries , 3-61 +CPBR, Read Phone Book Entries , 3-60 +CPBS, Select Phone Book Memory , 3-64 +CPBW, Write Phone Book Entry +CPIN, Enter PIN for Unlocking SIM Card or Enter PUK , 3-177 for Unblocking SIM Card , 3-76...
Page 437
B - D , 3-202 Sleep Mode , 3-161 S94, Sidetone Effect , 3-162 S96, Echo Canceling , 3-200 Sleep Mode AT Commands , 3-199 Sleep Mode Commands , 3-200 Sleep Mode HW Signals , 3-75 SMS Commands , 3-1 Subscriber Unit Identity System Date and Time Access Commands , 3-276...
Page 438
Index , 3-287 Receive from TCP Protocol Stack , 3-287 Receive from UDP Protocol Stack , 3-284 Send , 4-18 Data Call Data Calls , 3-9 Managing , 3-10 Receiving Date , 3-73 Read/Set Default Configuration , 3-199 Reset Dial , 3-14 Last Number , 3-11...
Page 439
N - S , 3-101 Send from Storage , 3-103 Write to Memory Mobile Equipment , 3-206 Report Error , 3-231 Mobile Station Class , 2-7 Mode Types in AT Commands Model ID , 3-2 Request Modem , 3-190 Configuration , 3-190 Profile , 3-1...
Page 440
Index , 3-177 Unblocking , 3-177 Unlocking Sleep Mode , 3-200 HW Signals , 3-202 Set Delay , 3-200 Sleep Mode AT Commands , 3-199 Sleep Mode Commands , 3-216 , 1-11, 4-10 , 1-11 Features and Benefits , 1-11 Overview , 1-12 Technical Description...
Page 441
W - W Index April 15, 2008 G24-L AT Commands Reference Manual Index-7...