Preface Manual Scope This manual introduces the G24 AT commands, and describes how software developers can use these commands to communicate with the G24 device, and to create software applications that communicate with the G24 using these commands. Note: The integrator should read the corresponding SW release notes for the G24 version he is using to get information about differences from this manual.
G24 Developer’s Kit – 6889192V26 Contact Us We at Motorola want to make this guide as helpful as possible. Keep us informed of your comments and suggestions for improvements. For general contact, technical support, report documentation errors and to order manuals, use this email address: M2M.CustomerCare@motorola.com...
Motorola, Inc. assumes no liability for the customer’s failure to comply with these requirements. The safety precautions listed below represent warnings of certain dangers of which we are aware.
Disposal of Motorola equipment in EU countries Please do not dispose of Motorola equipment in landfill sites. In the EU, Motorola in conjunction with a recycling partner will ensure that equipment is collected and recycled according to the requirements of EU environmental law.
If CUSTOMER should use any Product or provide any Product to a third party for any such use, CUSTOMER hereby agrees that MOTOROLA is not liable, in whole or in part, for any claims or damages arising from such use, and further agrees to indemnify and hold MOTOROLA harmless from any claim, loss, cost or damage arising from such use.
In no event shall Motorola be liable for damages nor loss of data in excess of the purchase price nor for any incidental special or consequential damages* arising out of the use or inability to use the Product, to the full extent such may be disclaimed by law.
Motorola, Motorola does not warrant the operation of the Product/peripheral combination and Motorola will not honor any warranty claim where the Product is used in such a combination and it is determined by Motorola that there is no fault with the Product. Motorola specifically...
Motorola may in its discretion carry out such repairs subject to you paying Motorola its fees for such a repair or it may refer you to an authorized third party to carry out such repairs.
Preface Revision History Manual Number 6889192V28-G Manual Title G24 Developer’s Guide: AT Commands Reference Manual Version Information The following table lists the manual version, date of version, and remarks about the version. Revision History Version Date Issue Remarks January 1, 2006 Initial Release April 1, 2006 Updated with SW version G24_G_0C.11.52R.
Page 34
Revision History Revision History (Cont.) Version Date Issue Remarks May 31, 2007 Updated with SW version G24_G_0C.11.91R. Commands added: +MDMIC, +MEDT, +MEMAS, +MEMD, +MEMDE, +MEMISP, +MEMGS, +MEML, +MEMSE, +MEMR, +MEMW, +MIPCFF, +MIPCSC, +MIPSSL, +MRICS, +MTTY Commands updated: &K, +CBC, +CPBS, +MGGIND, +MIPODM, +MIPOPEN, +MIPRTCP, +MIPSTART, +MMAD, +MNTFY December 31, Updated with SW version G24_G_0C.11.XXR.
Chapter 1: Product Features Connectivity Interface The user can establish two types of connections in order to establish an AT command session with the G24: • RS232 connection • USB connection The user can use either RS232 or USB connections, but not both simultaneously. GPRS Operation Overview The GPRS allows the service subscriber to send and receive data in an end-to-end packet-transfer...
CSD Operation 2. Upon being interrupted by the RI signal, drop the DTR line to switch to command mode (depending on the previous DTR configuration: AT&D). 3. Answer the call (suspending the GPRS session). 4. At the end of the call, pull the DTR to resume the GPRS session. Option 2: •...
Chapter 1: Product Features Service Provider (ISP) to send email or dialing the corporate Intranet to set up a virtual private network (VPN) connection to retrieve confidential customer information from a company database. Improved OEM Features G24 contains the following new and improved features: •...
Improved OEM Features Set up Idle Mode Text The proactive SIM mechanism enables the SIM to initiate actions to be handled by the G24. Using this service, the SIM can inform the G24 that it has information pending for action. The SIM can issue a variety of protocol commands through this mechanism, for example: •...
Chapter 1: Product Features TCP/UDP IP Connection Overview The network capabilities are achieved by using different layers of connections. Every layer of connections provides basic connections to the layer above it. The higher the layer is, the more capabilities it can provide. Internet Site www...
Page 40
Improved OEM Features 2. The G24 opens a TCP/IP stack as one of its "sockets" (it must know the target’s IP address and port number). 3. Once the connection is established, data is transferred freely in both directions (upload and download).
Chapter 1: Product Features UDP/IP The set of AT commands created for the TCP/IP connection is used for the UDP/IP connection as well. Therefore, UDP/IP must open a UDP stack using the MIPOPEN AT command. The connection created does not change any concept regarding the UDP/IP known protocol (which is connectionless), this is just an easy way for the terminal to specify to the G24 which of the four possible stacks should be used.
Improved OEM Features 5. Server side: – After receiving the first packet from the client, the server knows the IP address and port number of the G24. – The IP address and port number for the specific mobile G24 should be saved in the DB. Note: Every +MIPPUSH sets the destination IP address and destination port number for the current and future transactions.
Chapter 1: Product Features There are two options for valid closing of a socket, opened in Online Data Mode, when G24 is in PREMUX state: • Switch G24 to pseudo-command mode and enter +MIPCLOSE command with opened in Online Data Mode Socket ID. •...
Improved OEM Features • Up to four simultaneous protocol connections. • Ability to pass data via the protocol stack using AT commands (command mode). This relieves the terminal from switching the RS232 to "binary mode" and back to "command mode". •...
Chapter 1: Product Features Features and Benefits The following algorithm related features are provided: Sidetone Sidetone reduces the microphone audio input that is routed to the selected speaker so that the person speaking can hear himself or herself talking. This creates a slight echo because the speaker sound then gets picked up again by the microphone and is again routed to the speaker, and so on.
Improved OEM Features Noise Suppress Noise suppression improves audio quality in all modes by suppressing environment noise from being picked up by the input device. Technical Description The path features provide full control over the navigation of the audio in the product. The gain features provide full control over the volume levels of the different output accessories and tones.
Chapter 1: Product Features MUX Integration Overview The G24 is supplied with an internal GSM 7.10 protocol stack, also referred to as a multiplexer or MUX. The G24 with multiplexer support utility provides the following capabilities: • Provides the terminal with up to five virtual channels on one physical RS-232 connection. •...
Chapter 1: Product Features Short Message Service (SMS) Overview The SMS feature provides means for SMS messages handling and the reporting of SMS reception events. G24 SMS implementation is based on the GSM 07.05 specification. Features The SMS, as defined within the GSM 900/1800/1900 digital mobile phone standard: •...
Short Message Service (SMS) Technical Description The G24 memory for incoming short messages is SIM-dependent. A new incoming message is saved in the first free memory location, from index 1, according to the SIM card. The G24 memory can contain up to 73 outgoing and CB messages. A new outgoing message is saved in the next free memory location, from index 101 up to index 352.
Chapter 1: Product Features Email Message Services Overview The Email feature is intended for Email messages handling: send, receive, read, list and delete. It is also intended for email account setup. See Figure 1-5 for general concept. POP3 Email server Figure 1-5: Email Server Connection Overview Features •...
Overview A Service Class 1 facsimile G24 provides a basic level of services necessary to support Group 3 facsimile operation. This requires support from the facsimile terminal to implement the recommended T.30 procedures for document facsimile transmission and recommended T.4 for representing facsimile images.
Chapter 1: Product Features Character Sets The following includes the references to various tables that provide conversions between the different character sets. • CS1 - GSM to UCS2. • CS2 - ASCII to/from UTF8. • CS3 - UCS2 to/from UTF8. For the full content of a specific conversion table, refer to Appendix A, Character Set Tables.
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.
Chapter 1: Product Features AT Commands Summary The following list contains a summary of all the G24 AT commands sorted by functionality. Table 1-1: AT Commands AT Command Description Page Modem ID Subscriber Unit Identity +CGMI This command displays manufacturer identification. Page 3-1 +GMI This command displays manufacturer identification.
Page 56
AT Commands Summary Table 1-1: AT Commands (Cont.) AT Command Description Page This command hangs up, or terminates a particular call. Page 3-17 This command answers an incoming call, placing the G24 into the Page 3-19 appropriate mode, as indicated by the RING message. +CRC This command controls whether to present the extended format of Page 3-19...
Page 57
Chapter 1: Product Features Table 1-1: AT Commands (Cont.) AT Command Description Page +MVC This AT command is used to choose and configure the Page 3-43 priority order of the supported voice codecs (vocoders). +MTTY This command is used to enable/disable the TTY (Tele Typewriter) Page 3-44 support in the G24.
Page 58
AT Commands Summary Table 1-1: AT Commands (Cont.) AT Command Description Page +CPBF This command searches the currently active phone book for a Page 3-75 particular entry, by name. +CPBW This command stores a new entry in the phone book, or deletes an Page 3-76 existing entry from the phone book.
Page 59
Chapter 1: Product Features Table 1-1: AT Commands (Cont.) AT Command Description Page +CMGL This command displays a list of SMS messages stored in the G24 Page 3-114 memory. +MMGL This command displays a list of SMS messages stored in the G24 Page 3-114 memory.
Page 60
AT Commands Summary Table 1-1: AT Commands (Cont.) AT Command Description Page +MEMR This command is used to read an Email message. Page 3-162 +MEMW This command is used to write or update an Email message. Page 3-165 Network Network Commands +CSQ This command displays the signal strength received by the G24.
Page 61
Chapter 1: Product Features Table 1-1: AT Commands (Cont.) AT Command Description Page +MCWAKE This command displays reports on the status of the GPRS/GSM Page 3-202 coverage. +MGGIND This command configures the service indicator on pin 49 of the 70 Page 3-203 pin connector to be GPRS or GSM.
Page 62
AT Commands Summary Table 1-1: AT Commands (Cont.) AT Command Description Page +MADIGITAL This command switches between analog and digital audio modes. Page 3-244 Basic Audio Specific Commands This S-parameter represents the Boolean status, On/Off, of the Page 3-235 sidetone feature. This S-parameter represents the Boolean status, On/Off, of the echo Page 3-236 cancelling feature in the handsfree.
Page 63
Chapter 1: Product Features Table 1-1: AT Commands (Cont.) AT Command Description Page +MFOTAWSCF This command sets the Web-Session default entry. Page 3-265 +MFOTACNFG This command enables setting the DM session as Page 3-266 Automatic/Non-Automatic (i.e. Transparent/Non-Transparent). +MFOTAREQ This command sends FOTA requests toward DTE. Page 3-268 +MFOTARSP This command is used to send response to +MFOTAREQ reports.
Page 64
AT Commands Summary Table 1-1: AT Commands (Cont.) AT Command Description Page S102 This S-register sets the value of the delay before sending the data to Page 3-286 the terminal. +MSCTS This command defines the behavior of the CTS line when the G24 is Page 3-288 in Sleep mode.
Page 65
Chapter 1: Product Features Table 1-1: AT Commands (Cont.) AT Command Description Page +CDEV An unsolicited indication regarding display changes that is sent to Page 3-321 the DTE when the <disp> parameter of the +CMER command is set to 1. +CIEV An unsolicited indication regarding various phone indications that is Page 3-321...
Page 66
AT Commands Summary Table 1-1: AT Commands (Cont.) AT Command Description Page +MTKP This is both a command and an unsolicited event. The command Page 3-368 responds to an unsolicited event. +MTKM This is both a command and an unsolicited event. The command Page 3-383 selects items from the menu.
Page 67
Chapter 1: Product Features Table 1-1: AT Commands (Cont.) AT Command Description Page +MSDNS This command set/read DNS IP address for each socket. Page 3-412 +MIPCFF This command allows configuring the incoming TCP connection Page 3-417 filtering feature parameters, such as list of allowed IP addresses or disabling/enabling the filtering.
Page 68
AT Commands Summary Table 1-1: AT Commands (Cont.) AT Command Description Page This command is supported for backward compatibility only, and Page 3-422 has no effect. This command is supported for backward compatibility only, and Page 3-422 has no effect. This command is supported for backward compatibility only, and Page 3-422 has no effect.
Chapter 2: Introduction to AT Commands AT Commands Overview AT commands are sets of commands used for communication with the G24 cellular modem. AT commands are comprised of assemblies of ASCII characters which start with the "AT" prefix (except the commands A/ and +++). The AT prefix is derived from the word Attention, which asks the modem to pay attention to the current request (command).
AT Commands Protocol General System Abbreviations The basic system configuration contains a modem and a terminal. The G24 is the modem and may be referred to as the DCE, the phone, the mobile or the radio. The terminal may be referred to as the DTE or the TE. AT Commands Protocol The figure below shows a general messaging sequence of AT commands protocol between the terminal and the G24.
Chapter 2: Introduction to AT Commands AT Commands Structure Command Structure An AT command line may contain one or more commands. Delimiters are used to separate the commands from each other, according to the following structure: Prefix Command1 Delimiter Command2 Delimiter …...
AT Commands Structure Results Code Structure When a command is issued, the G24 responds with a message, called a "Result Code", which tells the terminal the result of the command that was requested. Result codes can indicate, for example, the execution status of the command or the remote modem connection status. Result codes can be represented either as numerical codes or as verbose responses.
Chapter 2: Introduction to AT Commands AT Commands Protocol & Structure Configuration The AT commands message flow and structure may be configured by the terminal. The G24 can be configured not to follow a command with an echo and/or results code. It can be configured to transmit the results code in either of two ways: Verbose or Numeric.
All (GSM) cellular commands have the prefix "+C". All Fax commands have the prefix "+F". All General modem commands have the prefix "+G". Most Motorola propriety commands have the prefix "+M". AT Commands Reference Manual December 31, 2007...
Chapter 2: Introduction to AT Commands Command Argument Types <value> consists of either a numeric constant or a string constant. <compound_value> consist of several <value> parameters separated by commas. Example of compound_value: <value1>,<value2>,…,<valueN> Numeric Constants Numeric constants are expressed in decimal, hexadecimal, or binary form. In the G24, the definition of each command specifies which form is used for values associated with that command.
Values Values Range of Values When the action accepts a single numeric sub-parameter, or the parameter accepts only one numeric value, the set of supported values may be presented in the information text as an ordered list of values. The following are some examples of value range indications: Value Range Description Only the value 0 is supported.
Chapter 2: Introduction to AT Commands Core AT Commands The G24 responds to a limited commands set when the SIM card is not functioning, or not present. These commands are referred to as the "Core AT commands". In previous products, the Core AT commands were called "Basic AT commands". The name "Core"...
Page 78
Core AT Commands Table 2-1: Core AT Commands (Cont.) AT Command Description Page &Y This command displays the default user profile. Page 3-310 This command displays the most recently updated value stored in Page 3-281 the S-register. This command is supported for backward compatibility only, and Page 3-422 has no effect.
Page 79
Chapter 2: Introduction to AT Commands Table 2-1: Core AT Commands (Cont.) AT Command Description Page +CLCC This command displays a list of all current G24 calls and their Page 3-47 statuses, and also enables/disables the unsolicited indication of the call list.
Page 80
Core AT Commands Table 2-1: Core AT Commands (Cont.) AT Command Description Page +GMM This command requests the model identification. Page 3-2 +GMR This command requests the revision identification. Page 3-3 +GSN This command requests the product serial number identification. Page 3-3 +IFC This command controls the operation of the local flow control...
Page 81
Chapter 2: Introduction to AT Commands Table 2-1: Core AT Commands (Cont.) AT Command Description Page +MEML This command is used to list Email messages. Page 3-159 +MEMSE This command is used to send an Email message. Page 3-156 +MEMR This command is used to read an Email message.
Page 82
Core AT Commands Table 2-1: Core AT Commands (Cont.) AT Command Description Page +MRICS This command allows configuring the behavior of RI line in a case Page 3-142 of SMS arrival. +MRST This command enables customer software to perform a hard reset Page 3-207 to the G24 unit.
Page 83
Chapter 2: Introduction to AT Commands Table 2-1: Core AT Commands (Cont.) AT Command Description Page This command returns a phone to the Online Data mode and issues Page 3-34 a CONNECT or CONNECT <text> result code. This command is supported for backward compatibility only, and Page 3-422 has no effect.
Page 84
Core AT Commands 2-16 AT Commands Reference Manual December 31, 2007...
+CGMI, +GMI, +FMI, Request Manufacturer ID These commands display manufacturer identification. The G24 outputs a string containing manufacturer identification information, indicating that this is a Motorola device. Command Response/Action AT+CGMI +CGMI: "Motorola"...
Modem ID +CGMM, +GMM, +FMM, Request Model ID These commands request the model identification. The G24 outputs a string containing information about the specific model, including a list of the supported technology used, and the particular model number. Command Response/Action AT+CGMM : <list of supported +CGMM...
Chapter 3: AT Commands Reference +CGMR, +GMR, +FMR, Request Revision These commands request the revision identification. The G24 outputs a string containing the revision identification information of the software version contained within the device. Command Response/Action AT+CGMR +CGMR: <revision> AT+CGMR? AT+GMR +GMR: <revision>...
Modem ID The following table shows the +CGSN, +GSN parameters. Table 3-1: +CGSN, +GSN Parameters <Parameter> Description <sn> The IMEI (International Mobile Station Equipment Identity) number is comprised of 15 digits, as specified by GSM 03.03 [3]. IMEI numbers are composed of the following elements, all in decimal digits: Type Approval Code (TAC) - 6 digits Serial Number (SNR) - 6 digits...
Page 89
Chapter 3: AT Commands Reference The following table shows the +CSCS parameter optional values. Table 3-2: +CSCS Parameters <chset> Character Set Input/Output Format “ASCII” ASCII (0x00 - 0x7F) Quoted string. (For example, "AB" equals two 8-bit characters with decimal values 65, 66.) “GSM”...
Modem ID +CIMI, Request IMSI This command displays the International Mobile Subscriber Identity number. Command Response/Action AT+CIMI +CIMI: <imsi> AT+CIMI? +CME ERROR: <err> Example AT+CIMI +CIMI: 314566320021400 +CFSN, Read Factory Serial Number This command is used to query the factory serial number. Command Response/Action AT+CFSN?
Chapter 3: AT Commands Reference The following table shows the information items that are supported by the G24. ATIn Description Output Reports Product Title Motorola Mobile Phone Reports Software Architecture Reports Product Description <current module type> Reports Software Version <current software revision>...
Modem ID Read Command Command Response/Action +CNUM (MSISDN supported) +CNUM: [<MSISDN1 string>],<MSISDN1>,<MSISDN1 type> [+CNUM: [<MSISDN2 string>],<MSISDN2>,<MSISDN2 type>] [...] +CNUM (MSISDN not supported) +CNUM: <phone_number> The following table shows the +CNUM parameters. Table 3-3: +CNUM Parameters <Parameter> Description <MSISDN type> Phone number type Use for local call Use “+”...
Chapter 3: AT Commands Reference +CLAC, List of All Available AT Commands Command Syntax Response/Action Remarks Execute +CLAC List of available AT The Execute command displays a list commands of all the AT commands supported by the G24. Example AT+CLAC &C &D &F...
Modem ID Capability Reporting This set of commands enables a user to determine G24’s protocol level. It also enables other support provided by the G24, such as information about the currently implemented protocol version (used to detect older G24s that may not support all commands), as well as determining which optional commands are implemented in a particular G24 software load.
Chapter 3: AT Commands Reference Call Control Managing a CSD (Data) Call The G24 working modes can be divided into two modes of operation. • Data Mode: In this mode, once the G24 has established a link with the remote modem, it does not respond to any data passing through it (except for the Escape Sequence search).
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.
Chapter 3: AT Commands Reference Call Control AT Commands D, Dial Command This command places a FAX/DATA/VOICE call on the current network. The default call type is a data call (CSD). If the +FCLASS command was used to set the call type to be FAX, then the outgoing call is a fax call.
Call Control The following table shows the D parameters. Table 3-4: D Parameters <Parameter> Description <number> Valid phone digits are: 0 1 2 3 4 5 6 7 8 9 * # + and, The following characters are ignored: A B C D - () / and <space>. The comma <,>...
Page 99
Chapter 3: AT Commands Reference The following table shows a detailed description for the D> commands. Command Detailed Description D><alpha>[;] Originates a call to a phone number with the corresponding alphanumeric field <alpha>. The Current Phone Book (Set by +CPBS) is searched for the entry that begins with the alphanumeric pattern <alpha>.
Call Control atd>1;//Speed dial from phonebook NO CARRIER atd>1//Speed dial from phonebook +CME ERROR://Invalid characters in dial string atd>"Motorola Internal" +CME ERROR://Invalid characters in dial string For more examples, refer to “Call Control” on page 4-14 “Data Call” on page 4-18.
Chapter 3: AT Commands Reference •ATDL; (Voice) dials the exact number that was last dialed, including the DTMF tones sent. •ATDL (Data/Fax) dials the addressing information only (comma and tones are discarded). •If ATDL is sent before any Dial command was issued (mainly after Power On, when the last number is an empty field), the G24 will return NO CARRIER, as mentioned in the ITU V.25-ter standard.
Page 102
Call Control Call State Response/Action Single Active and Waiting Call Single Active released (waiting not affected) MTPY Active and Waiting Call MTPY Active released (waiting not affected) Single Held or MTPY Held Error 3 Single (or MTPY) Active and Single (or Single (or MTPY) Active released MTPY) Held Held (Single or MTPY) and Waiting Call...
Chapter 3: AT Commands Reference A, Answer Incoming Call This command answers an incoming VOICE/DATA/FAX call after a RING/+CRING indication is sent to the terminal. If the incoming call is answered (connected), the G24 sends a CONNECT notification to the terminal.
Page 104
Call Control Command Syntax Response/Action Remarks Type +CRC=[<n>] The Set command enables/disables the extended format of an incoming call indication. When enabled, an incoming call is indicated to the terminal with an unsolicited result code +CRING:<type> instead of the normal RING.
Chapter 3: AT Commands Reference RING AT+CRC=1//Enable extended ring format +CRING: REL ASYNC +CRING: REL ASYNC AT+CRC=1 OK //Mobile fax call terminated (multi-numbered scheme) from PSTN 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.
Page 106
Call Control The following table shows the +CLIP parameters Table 3-8: +CLIP Parameters <Parameter> Description <n> Enables/disables the CLI presentation indication after the ring indication: Disable CLI presentation Enable CLI presentation The default is 0. <m> Shows the subscriber CLIP service status in the network: CLIP not provisioned CLIP provisioned Unknown (for example, no network and so on)
Chapter 3: AT Commands Reference +CCWA, Call Waiting Command This command controls the Call Waiting supplementary service, including the settings and the queries of the G24 and the network. When the Call Waiting indication is enabled by the G24 and there is a waiting call, a +CCWA: indication is sent from the G24 to the terminal.
Page 108
Call Control The following table shows the +CCWA parameters Table 3-9: +CCWA Parameters <Parameter> Description <n> Enables/disables the call waiting indication to the terminal by the G24. 0 - Disable 1 - Enable The default is 0. <mode> Call waiting service request to the network. When the <mode> parameter is not given, the network is not interrogated.
Chapter 3: AT Commands Reference Examples of +CCWA set command - network interrogation AT+CCWA=1,2//Class parameter is considered as 7 +CCWA: 1,1//Call waiting is active for class 1, voice +CCWA: 2,0//Call waiting is not active for class 2, data +CCWA: 4,0//Call waiting is not active for class 4, fax AT+CCWA=1,2,2//Class parameter is 2 +CCWA: 2,0//Call waiting is not active for class 2, data +CCWA: 4,0//Call waiting is not active for class 4, fax...
Page 110
Call Control disconnected or separated (removed from the MTPY call, but remain connected to the served mobile subscriber).The maximum number of remote parties is 5. In this command, the term CALL refers to a single or MTPY call. A single Active call is considered a MTPY call with one call index numbered as 1. Command Response/Action +CHLD=<n>...
Page 111
Chapter 3: AT Commands Reference The following table shows the +CHLD actions according to state and operation: Table 3-11: +CHLD Actions According to Call State and Operation CHLD <operation> 1 - Release 1x - Release 2 - Switch 2x - Active Call State 3 - Add Held 0 -Release...
Page 112
Call Control Table 3-11: +CHLD Actions According to Call State and Operation (Cont.) CHLD <operation> 1 - Release 1x - Release 2 - Switch 2x - Active Call State 3 - Add Held 0 -Release Active Call, Active/Held Between MTPY Call to Call to Held Call Accept Held...
Chapter 3: AT Commands Reference +CCWA: "055728386",129,1,"",0 //Waiting call alerts AT+CHLD=1//Release the active call, accept the waiting call NO CARRIER//Active 9311234567 was released OK //Waiting 055728386 was answered +CCFC, Call Forwarding Number and Conditions This command enables control of the call-forwarding supplementary service. Registration, erasure, activation, deactivation, and status query are supported.
Page 114
Call Control The following table shows the +CCFC parameters. Table 3-12: +CCFC Parameters <Parameter> Description <reason> 0 - Unconditional 1 - Mobile busy 2 - No reply 3 - Not reachable 4 - All call forwarding 5 - All conditional call forwarding <mode>...
Chapter 3: AT Commands Reference Example AT+CCFC=? +CCFC: (0,1,2,3,4,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//Activate UC forward-to of all classes. AT+CCFC=1,2 //Interrogate reason not-reachable of all classes. +CCFC: 1,1,"+97254151200",145 +CCFC: 0,2,"",0 +CCFC: 0,4,"",0 OK //For <reason>=3, forward only voice calls is activated. AT+CCFC=4,2//Interrogate reason all-call-forwarding for all classes.
Page 116
Call Control the Temporary mode state. This can also be done when the service is in state B and the terminal wants to disable the CLI presentation (turn CLIR on) for a single call. Command Syntax Response/Action Remarks Type +CLIR=<n> The Set command instructs the G24 to enable/disable CLI restriction for all MO calls.
Chapter 3: AT Commands Reference NO CARRIER AT+CLIR=0 atd054565195;//MO voice call (… calling …) (… a G24 that has 054565195 SIM and is CLIP enabled will receive the following on the terminal: RING +CLIP: "054565006",129,,128,"",0 RING +CLIP: "054565006",129,,128,"",0 …) NO CARRIER +CBST, Select Bearer Service Type This command sets the GSM bearer service (data circuit duplex asynchronous and synchronous).
Call Control The following table shows the +CBST parameters. Table 3-14: +CBST Parameters <Parameter> Description <speed> 0 - Auto-bauding (automatic selection of the speed; this setting is possible in case of 3.1 kHz modem and non-transparent service) 6 - 4800 bps (V.32) 7 - 9600 bps (V.32) 14 - 14400 bps (V.34) 68 - 2400 bps (V.110 or X.31 flag stuffing)
Chapter 3: AT Commands Reference The ESC command +++, transfers the phone to the Command mode (able to input AT commands, while preserving the Data call). The O command returns the phone to the fully Online Data mode (as it was before using the ESC command). Note: The escape character '+' can be changed using the S2-register.
Call Control +CSNS, Single Numbering Call Scheme This command handles the selection of the bearer or teleservice to be used when a mobile terminated single numbering scheme call is established. If the calling party specifies the required bearer capability, this capability is used for the call setup attempt. If the calling party does not specify the required bearer capability (for example, because the call originated in the PSTN), the network attempts to determine it, as described below.
Page 121
Chapter 3: AT Commands Reference The following table shows the AT+CSNS parameters. Table 3-15: +CSNS Parameters <Parameter> Description <mode> CSNS mode: 0 - Voice (default) 2 - Fax (TS 62) 4 - Data <repeated> Defines for how long to save the new setting: One shot (new setting is not saved) CSNS mode is saved until new +CSNS set command is issued or next power cycle, whichever occurs first.
Call Control The only +CBST parameter that needs mapping for mobile terminated calls is <speed>, as described in the table below. The V.110 protocol is replaced by the analog protocol regardless of the +CBST setting. All other parameters are set by the +CBST command. Table 3-16: Mapping Table (V.34) +CBST setting Mapped value for mobile terminated call...
Chapter 3: AT Commands Reference 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.
Call Control +MFIC, Filtering Incoming Calls This command instructs the G24 to query or set Filtering Incoming Calls parameters. The command is a "none basic" command and will not work if SIM card is not present or if SIM card is not in READY state.
Page 125
Chapter 3: AT Commands Reference The following table shows the +MFIC parameters. Table 3-17: +MFIC Parameters <Parameter> Description <state> This parameter hold the state of the feature: Filtering is enabled Filtering is disabled (default value) <pb> Sets the phonebook to be searched when there is an incoming call: Search will be done on SIM phonebook only.
Call Control +MHUP, Motorola Hung UP call This command hung up specific call or all calls, and report a specific disconnect cause to the NW. Command Type Syntax Response/Action Remarks AT+MHUP=<cause> [,<call_id>] +CME ERROR: <err> Test AT+MHUP=? +MHUP:(1,16,17,18,27,3 Show list of supported <cause>'s and list of supported <call_id>'s.
Chapter 3: AT Commands Reference +MVC, Motorola Vocoders Configuration This AT command is used to choose and configure the priority order of the supported voice codecs (vocoders). The phone will restart 10 seconds after the set command execution completed. Changes take effect after restart.
The GSM half rate speech version 1 and GSM full rate speech version 3 (AMR Full Rate) will not be supported by the modem. +MTTY, Motorola TTY Configuration This AT command is used to enable or disable TTY (Tele Typewriter) support in G24 modules.
Page 129
Chapter 3: AT Commands Reference The following table shows the +MTTY parameters. Table 3-20: +MTTY Parameters <Parameter> Description <n> Normal voice mode. Full TTY mode (both uplink and downlink support TTY data; used when both side parties are deaf). VCO mode (Voice Carry Over- uplink is voice active downlink is TTY). HCO mode (Hearing Carry Over-downlink is voice active uplink is TTY).
Call Control AT+MTTY? +MTTY: 1 Call Status Messages +CPAS, Phone Activity Status This command displays the current activity status of the G24, for example, call in progress, or ringing. Command Type Syntax Response/Action Remarks Execute/Read AT+CPAS +CPAS: <pas> The Execute and Read commands return the activity status <pas>...
Chapter 3: AT Commands Reference +CPAS: 4 AT+CPAS//Voice call active state +CPAS: 4 +CLCC, List Current Calls This command displays a list of all current G24 calls and their statuses, and also enables/disables the unsolicited indication of the call list. (If no calls are received, no information response is sent to the terminal.) If the command succeeds but no calls are available, no information response is sent to the terminal.
Page 132
Call Control The following table shows the +CLCC parameters. Table 3-22: +CLCC Parameters <Parameter> Description <state> Disable CLCC unsolicited indication Enable CLCC unsolicited indication The default value is 0. <idx> Integer type, call identification number <dir> Mobile originated call (MO) Mobile terminated call (MT) <call state>...
Chapter 3: AT Commands Reference +CLCC: 0 AT+CLCC=1//Example with unsolicited indication 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.
Page 134
Call Control +MCST Parameters The following table shows the +MCST parameters. Table 3-23: +MCST Parameters <Parameter> Description <n> 0 - Disable MCST unsolicited indication 1 - Enable MCST unsolicited indication <state> 1 - Idle call state 2 - Single incoming call 3 - Single call active 4 - Multi-party call active 5 - Single call held...
Chapter 3: AT Commands Reference +MCST: 3 +MCST: 17 NO CARRIER +MCST: 1 +TCLCC, List Current Calls This command displays a list of all current G24 calls and their statuses, and also enables/disables the unsolicited indication of the call list. This command is operational only with specific Telematics products.
Page 136
Call Control The following table shows the +TCLCC parameters. Table 3-24: +TCLCC Parameters <Parameter> Description <state> 0 Disable TCLCC unsolicited indication (Default). 1 Enable TCLCC unsolicited indication. <idx> Integer type, call identification number. <dir> 0 Mobile originated call (MO) 1 Mobile terminated call (MT). <call state>...
+TCLCC: 2,0,0,1,0,16,"0502147270",1// MT Call +TCLCC: 1,1,6,1,0,,"0502147270",3 RING RING +TCLCC: 1,1,3,1,0,,"0502147270",3 NO CARRIER +TCLCC: 1,1,0,1,0,16,"0502147270",3 +MNTFY, Motorola NoTiFY Indication This command enables/disables unsolicited report of NOTIFY indication arrived from the NW. The control value resets after power cycle. Command Syntax Response/Action Remarks Type AT+MNTFY=<cntrl>...
Page 138
Call Control The following table shows the +MNTFY parameters. Table 3-25: +MNTFY Parameters <Parameter> Description <cntrl> A unique number that identifies a control mode of unsolicited NOTIFY report: 0 - Disable. 1 - Enabled <call-id> Call identification number: <desc> A unique number that identifies a notify description: 0 - Suspend.
Chapter 3: AT Commands Reference Call Advice of Charge Commands This set of commands enables GSM operators to offer Advice of Charge (AoC) services that calculate call charges. These charges are expressed in terms of home units. +CAOC, Advice of Charge This command displays information about the cost of calls.
Page 140
Call Control •In IDLE state - returns the last call cost. •In a voice/data state - returns the accumulated cost, including the current call. Command Syntax Response/Action Remarks Type The Set command returns the CCM +CAOC[=<mode>] value from the G24, or activates/deactivates unsolicited [+CAOC:<ccm>] reports.
Call Control Refer to “+CAMM, Accumulated Call Meter Maximum”, page 3-58. Command Syntax Response/Action Remarks Type +CACM=<passwd> The Set command resets the accumulated call meter value. SIM +CME ERROR: <err> PIN2 is required. Read +CACM? +CACM: <acm> The Read command displays the current value of ACM.
Page 143
Chapter 3: AT Commands Reference Command Type Syntax Response/Action Remarks +CAMM=[<acm The Set command sets the accumulated call meter maximum max>,<passwd>] +CME ERROR: <err> value. SIM PIN2 is required. The value that is set remains after a power cycle. Note: This command is activated if Advice of Charge is supported by the network.
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.
Chapter 3: AT Commands Reference 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>...
Call Control Example AT+CR=1//Enable reporting ATD1234567890 +CR: REL ASYNC Supplementary Services This set of commands enables control over supplementary service notifications, including Structured and Unstructured Supplementary Service Data (USSD) data. +CSSN, Supplementary Service Notifications This command handles the enabling and disabling of supplementary service-related, network-initiated, notifications.
Page 147
Chapter 3: AT Commands Reference The following table shows the +CSSN parameters. Table 3-31: +CSSN Parameters <Parameter> Description <n> Sets/displays the +CSSI result code presentation status. This value must be specified. Disable (default) Enable <m> Sets/displays the +CSSU result code presentation status. This value is optional, but cannot be specified without <n>.
Page 148
Call Control Table 3-33: +CSSU Notification Values (Cont.) Value Description G24 Support 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 remote party in an alerted state using an explicit call transfer operation (during a voice call).
Chapter 3: AT Commands Reference +CUSD, Unstructured Supplementary Service Data This command allows control of Unstructured Supplementary Service Data (USSD), according to GSM 02.90. Both network and mobile initiated operations are supported. Parameter <n> is used to disable/enable the presentation of an unsolicited result code (USSD response from the network, or network initiated operation) +CUSD: <m>[,<str>,<dcs>] to the TE.
Page 150
Call Control Table 3-34: +CUSD Parameters (Cont.) <Parameter> Description <dcs> GSM 03.38 - Cell Broadcast Data Coding Scheme in integer format. The supported value are: 17 - USC2 Language Indicator. (The first character in a USC2 Lang IND has the language ID in it.
Page 151
Chapter 3: AT Commands Reference Example AT+CUSD=1,"*00*0549598743#" +CUSD: 0,"Connecting...",15 +CUSD: 0,"Connected",15 +CLCC: 1,1,4,0,0,"0545550099",129,"" >Call from USSD server RING ATA > answer to the server (when answered, the server call to 0549598743) +CLCC: 1,1,0,0,0,"0545550099",129,"" NO CARRIER +CLCC: 1,1,6,0,0,"0545550099",129,"" Table 3-35: CUSD Termination Cause Table Index Termination Cause Index NO_CAUSE...
Page 152
Call Control Table 3-35: CUSD Termination Cause Table Index (Cont.) Termination Cause Index NETWORK_BUSY NOT_SUBSCRIBED SERVICE_UNAVAILABLE SERVICE_NOT_SUPPORTED PREPAY_LIMIT_REACHED INCOMPATIBLE_DEST ACCESS_DENIED FEATURE_NOT_AVAILABLE WRONG_CALL_STATE SIGNALING_TIMEOUT MAX_MPTY_PARTICIPANTS_EXCEEDED SYSTEM_FAILURE DATA_MISSING BASIC_SERVICE_NOT_PROVISIONED ILLEGAL_SS_OPERATION SS_INCOMPATIBILITY SS_NOT_AVAILABLE SS_SUBSCRIPTION_VIOLATION INCORRECT_PASSWORD TOO_MANY_PASSWORD_ATTEMPTS PASSWORD_REGISTRATION_FAILURE ILLEGAL_EQUIPMENT UNKNOWN_SUBSCRIBER ILLEGAL_SUBSCRIBER ABSENT_SUBSCRIBER USSD_BUSY CANNOT_TRANSFER_MPTY_CALL BUSY_WITH_UNANSWERED_CALL UNANSWERED_CALL_PENDING USSD_CANCELED...
Chapter 3: AT Commands Reference Table 3-35: CUSD Termination Cause Table Index (Cont.) Termination Cause Index 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.
Page 154
Call Control The following table shows the +COLP parameters. Table 3-36: +COLP Parameters <Parameter> Description <n> Sets/displays the result code presentation status of the G24. Disable (default) Enable <m> Displays the subscriber’s COLP service status in the network. COLP not provisioned COLP provisioned Unknown (for example, no network, and so on) <number>...
Chapter 3: AT Commands Reference Phone and Date Books and Clock Directory Access Commands - Phone Book This set of commands enables read/write access to the phone book contained within the G24, including both the numeric and the alpha information contained in the location. The presentation is according to GSM 07.07.
Page 156
Phone and Date Books and Clock The following table shows the +CPBS parameters. Table 3-37: +CPBS Parameters <Parameter> Description <storage> List of supported phone books and their storage IDs Abbreviated dialing numbers. ME dialed calls list (+CPBW is not applicable for this storage). SIM emergency numbers (+CPBW is not applicable for this storage).
Chapter 3: AT Commands Reference AT+CPBW=1,"034546565",129,"xyz"// Write into FD storage AT+CPBS="FD","<wrong pin2>" +CME ERROR: incorrect password AT+CPBS="AD","<pin2>" +CME ERROR: operation not allowed AT+CPBS="FD","<pin2 longer then 8 chars>" +CME ERROR: text string too long +CPBR, Read Phone Book Entries This command recalls phone book entries from a specific entry number or from a range of entries. If only one entry is specified, and that entry is empty, OK is returned.
Page 158
Phone and Date Books and Clock The following table shows the +CPBR parameters. Table 3-38: +CPBR Parameters <Parameter> Description <index1> Index for a given phone book entry <index2> <number> Phone number of a given entry <type> The address type of a phone number Use for local call Use “+”...
Chapter 3: AT Commands Reference +CPBF, Find Phone Book Entries This execution command enables the user to search for a particular entry, by name, in the currently active phone book. If no matching entry is found, the command returns OK. If multiple matches are found, all are returned.
“+CPBS, Select Phone Book Memory” on page 3-71). It is recommended checking the memory's capacity of the dynamic memory storage by +MPDPM command (Refer “+MPDPM, Motorola Phonebook Dynamic Percentage Memory” on page 3-85). Note: The "FD" phone book supports single wild card characters (?) and prefixes of a number in the telephone number field.
Chapter 3: AT Commands Reference The following table shows the +CPBW parameters. Table 3-40: +CPBW Parameters <Parameter> Description <index> Index for a given phone book entry <number> Phone number of a given entry <type> The address type of a phone number Use for local call Use “+”...
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. The indications include the cause for deactivation and invalidation. This command is a basic command, which means the G24 module should accept the command and act according to received parameters regardless of SIM presence and phone lock state.
Page 163
Chapter 3: AT Commands Reference In MUX mode, this AT command is allowed on DLC2 only. Command Type Syntax Response/Action Remarks +MDSI=<mode> When mode is 1 and The following is the available mode values for the Set command. SIM was invalidated or <mode>...
Page 164
Phone and Date Books and Clock The following table shows the +MDSI parameters. Table 3-42: +MDSI Parameters <Parameter> Description <mode> Unsolicited indications off Unsolicited indications on <type>, <type "DEACTIVATE". SIM deactivate request was sent with <cause> text> "GSM". Invalidate SIM for GSM services was sent with <cause> "GPRS".
+MDSI: 2, 14, "GPRS", "GPRS services not allowed in this PLMN" AT+CGATT? +CGATT: 0 +MCSN, Motorola Change Subscriber Number This AT command sets EFmsisdn in the SIM. The setting is placed in the given <index>, using <number> and <alpha> as the values to be set.
Page 166
Phone and Date Books and Clock If only a pair of <mode> and <index> values are given, then the Set command is interpreted as follows: • <mode> = 0, <index> = any valid indexSet mode for given index to 0 •...
Page 167
Chapter 3: AT Commands Reference The following table shows the +MCSN parameters. Table 3-43: +MCSN Parameters <Parameter> Description <mode> This value defines whether <number> and corresponding <alpha> tag are presented after entering a correct PIN number. Do not show <number> and <alpha> in <index> after entering correct PIN number Show <number>...
Page 168
Phone and Date 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// Disable unsolicited indication // Restart Phone AT+CPIN="1111" AT+MCSN=0,3,,"ada" ERROR AT+MCSN=0,3,"3456346"// Update the <number>...
Chapter 3: AT Commands Reference +MPDPM, Motorola Phonebook Dynamic Percentage Memory This command returns the collective percentage of memory used by the phonebook and datebook in their shared dynamic memory storage. A single percentage value is returned representing the combined percentage used by both the phonebook and datebook.
Phone and Date Books and Clock AT+CPBW=,"035658027",129,"Phone7" AT+CPBW=,"035658028",129,"Phone8" AT+CPBW=,"035658029",129,"Phone9" AT+CPBW=,"035658030",129,"Phone10" AT+MPDPM? +MPDPM: 2 Directory Access Commands - Date Book +MALARM, Date Book Reminder Unsolicited Report This unsolicited event is sent to the terminal indicating a date book reminder is activated. Note: The date book reminder is accompanied by alert.
Chapter 3: AT Commands Reference Table 3-45: +MALARM Parameters <Parameter> Description <Duration> A time length of the reminder in minutes' values. Number in 0-997920 range. <Repeat> A schedule multiple recurring instances. 0 - None. 1 - Daily. 2 - Weekly. 3 - Monthly on day (for example: 2nd Wednesday each month).
Phone and Date Books and Clock AT+MALMH +CME ERROR: operation not allowed +MDBGD, Defines General Setting for Date Book This command defines the general setting. It influences on the behavior of all the reminders. The changes of <Auto-delete> are not applied until the next time the phone is power cycled. This command is a non-basic command, which means that the G24 module rejects the command with an appropriate error message when the SIM is not present and/or the phone is in lock state.
Chapter 3: AT Commands Reference The following table shows the +MDBGD parameters. Table 3-46: +MDBGD Parameters <Parameter> Description Auto-delete The period that date book entry is stored after the reminder has occurred. 0 - Never perform auto-delete. 1 - Delete after 1 week. 2 - Delete after 2 weeks.
Page 174
Phone and Date Books and Clock This command is a non-basic command, which means that the G24 module rejects the command with an appropriate error message when the SIM is not present and/or the phone is in lock state. Command Type Syntax Response/Action Remarks...
“+MDBR, Read Date Book Entries” on page 3-89). It is recommended checking the memory's capacity of the dynamic memory storage by +MPDPM command (Refer “+MPDPM, Motorola Phonebook Dynamic Percentage Memory” on page 3-85). December 31, 2007 AT Commands Reference Manual...
Page 176
Phone and Date Books and Clock This command is a non-basic command, which means that the G24 module rejects the command with an appropriate error message when the SIM is not present and/or the phone is in lock state. Command Type Syntax Response/Action Remarks...
Chapter 3: AT Commands Reference Table 3-48: +MDBW Parameters <Parameter> Description Repeat A schedule multiple recurring instances. 0 - None (Default). 1 - Daily. 2 - Weekly. 3 - Monthly on day (for example: 2nd Wednesday each month). 4 - Monthly on date (for example: every 15th of the month).
Page 178
Phone and Date Books and Clock This command is a non-basic command, which means that the G24 module rejects the command with an appropriate error message when the SIM is not present and/or the phone is in lock state. Command Type Syntax Response/Action Remarks...
Page 179
Chapter 3: AT Commands Reference The third example illustrates delete exception instance 4 from entry error case, because the entry is non-repeating. The AT+CMEE=2 command enables verbose error report. AT+CMEE=2 AT+MDBW=1,"13:30","07/02/15","Wake Up Phone",1,0 AT+MDBWE=2,1,4 +CME Error: operation not allowed The fourth example illustrates delete entry 1 from date book success case. AT+MDBWE=0,1 AT+MDBR=1,10 The fifth example illustrates test command success case.
Phone and Date Books and Clock System Date and Time Access Commands +CCLK, Read/Set System Date and Time This command reads and sets the G24 current date, time and time zone. Command Type Syntax Response/Action Remarks +CCLK=<time> The Set command sets the date, time and time zone of the system clock.
Page 181
Chapter 3: AT Commands Reference The following table shows the +CCLK parameters. Table 3-50: +CCLK Parameters <Parameter> Description <time> ASCII string of format: yy/MM/dd,hh:mm:ss±zz yy/MM/dd,hh:mm:ss yy - 2-digit year [2000-2069] MM - 2-digit month [01-12] dd - 2-digit day of month [00-31] hh - 2-digit hour [00-23] mm - 2-digit minute [00-59] ss - 2-digit seconds [00-59]...
SMS Commands G24 supports SMS PDU and SMS TEXT mode according to ETSI specifications 07.05 & 3.40. +CSMS, Select Message Service. This command handles the selection of the messaging service. It returns the types of messages that are supported by the G24. Command Syntax Response/Action...
Chapter 3: AT Commands Reference 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 Syntax Response/Action...
Page 184
The following table shows the +CPMS parameters. Table 3-52: +CPMS Parameters <Parameter> Description <mem1> memory from which messages are read and deleted. Supported values are: "MT","SM","ME","BM". The default value at power-up is "MT". <mem2> memory to which writing operation is made. Supported value is: "ME".
Chapter 3: AT Commands Reference +CMGF, Message Format This command is a basic command. The Set command handles the selection of the message format used with send, list, read and write commands, as well as the format of unsolicited result codes resulting from message receipts.
Page 186
The following table shows the +CSCA input characters and their hexadecimal values. Table 3-54: +CSCA Input Characters and Hexadecimal Values Character Description Hexadecimal International, allowed at 0x2B start only Digits 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 Instructions 0x2A 0x23...
Page 187
Chapter 3: AT Commands Reference Command Syntax Response/Action Remarks Type +CSCA=<sca>[,<tosca>] The Set command sets the service center address. +CMS ERROR: <err> Read +CSCA? +CSCA: <sca>,<tosca> Test The Test command for +CSCA is not defined by ETSI, and therefore is not supported by the G24.
+CSMP, Set Text Mode Parameters This command is a basic command and is used to select values for additional parameters needed when SM is sent to the network or placed in storage when TEXT mode is selected. Command Syntax Response/Action Remarks Type +CSMP=[<fo>[,<vp>...
Page 189
Chapter 3: AT Commands Reference Table 3-56: +CSMP Parameters (Cont.) <Parameter> Description <pid> Protocol-Identifier. The one octet information element by which the SM-TL either refers to the higher layer protocol being used, or indicates interworking with a certain type of telematic device. "0 - no interworking, SME-to-SME protocol (default) "Any value between 0-255 will be accepted.
+CSDH, Show Text Mode Parameters This command controls whether detailed header information is shown in text mode result codes. Command Syntax Response/Action Remarks Type +CSDH=[<show>] The set command controls whether detailed header information is shown in text mode result codes. +CMS ERROR: <err>...
Chapter 3: AT Commands Reference +CNMI, New Message Indications to Terminal This command handles enabling of unsolicited notifications to the terminal when an SM is received by the G24. After sending an unsolicited response to the TE, the G24 will expect a +CNMA (new message acknowledgement) from the TE within a predefined timeout of 60 seconds.
AT+CNMI? +CNMI: 0,0,0,0 AT+CNMI=3,1 AT+CMSS=142,"0544565034"// send to myself +CMSS: 72 +CMTI: "SM",15 AT+CNMI=,2 AT+CSDH=1 AT+CMSS=142,"054565034" // send to myself +CMSS: 73 +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...
Page 193
Chapter 3: AT Commands Reference When the G24 sends a +CDS response to the terminal, it waits a predefined timeout of 60 seconds for the +CNMA acknowledgment. The G24 will not send another +CDS result code to the terminal before the previous one is acknowledged, or the timeout expires. When the G24 sends a +CMT response to the terminal, it waits a predefined timeout of 60 seconds for the +CNMA acknowledgment.
AT+CNMI? +CNMI: 0,0,0,1,0 AT+CMSS=295 +CMSS: 184 +CDS: 6,184,"+972524680592",145,"05/08/02,17:19:23+08","05/08/02,17:19:24+08",0 AT+CNMA AT+CNMI? +CNMI: 0,0,0,1,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 “+CNMI, New Message Indications to Terminal”...
Page 195
Chapter 3: AT Commands Reference In text mode: (+CMGF=1): +CMT: <oa>,<scts>[,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<length>] <CR><LF><data> (about parameters in italics, refer command Show Text Mode Parameters +CSDH). In PDU mode: (+CMGF=0): +CMT: [<alpha>],<length><CR><LF><pdu> The following table shows the +CMT parameters. Table 3-61: +CMT Parameters <Parameter>...
AT+CMGS=18 // send to myself > 079179521201009511000c917952446505430004AA0441424344 +CMGS: 70 +CMT: ,23 0791795212010095040C917952446505430004502032115430800441424344 +CBM, Unsolicited Response (New CB Message Receipt) The +CBM unsolicited response is sent to the TE upon receipt of a new cell broadcast message if +CNMI parameter <bm> is set to 2. Refer to “+CNMI, New Message Indications to Terminal”...
Chapter 3: AT Commands Reference Unsolicited Response +CDSI: <mem>,<index> The following table shows the +CDSI parameters. Table 3-63: +CDSI Parameters <Parameter> Description <mem> Message memory space. "SM" - SIM memory storage. <index> Location of the new message. Example AT+CMGF=1 AT+CSMP=49 /*Set Message type to Status Report, see +CMGW*/ AT+CSMP? +CSMP: 49,167,0,0 AT+CNMI=0,0,0,2...
The following table shows the +CDS parameters. Table 3-64: +CDS Parameters <Parameter> Description <fo> First octet of the SM <mr> Message Reference <ra> Message Recipient address <tora> Type of Recipient address <scts> Service center time stamp <dt> Discharge-Time <st> Status After sending a +CDS unsolicited response to the TE, the G24 will expect a +CNMA (new message acknowledgement) from the TE within a predefined timeout of 60 seconds.
Page 199
Chapter 3: AT Commands Reference The +MMGL command does not change the message status. In addition, +MMGL includes a <stat> selection that can be used to query the G24 for a list of message headers without attendant message data. Command Type Syntax Response/Action Remarks...
Page 200
The following table shows the +CGML/+MMGL parameters. Table 3-65: +CGML/+MMGL Parameters <Parameter> Description <index> 1-352 Index of message in storage. <stat> Status of message in memory: PDU mode Text mode Description “REC UNREAD” Received unread messages (default) “REC READ” Received read messages “STO UNSENT”...
Page 201
Chapter 3: AT Commands Reference Example AT+CMGL=? +CMGL: ("REC UNREAD","REC READ","STO UNSENT","STO SENT","ALL") AT+MMGL=? +MMGL: ("REC UNREAD","REC READ","STO UNSENT","STO SENT","ALL","HEADER ONLY") AT+CPMS="SM"// read messages from SIM. +CPMS: 2,20,11,61,2,20 AT+MMGL// read "rec-unread" messages without changing message stat +MMGL: 1,"REC UNREAD","+972544565034",,"05/01/01,09:21:22+08" message text AT+CMGL// read "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".
Page 203
Chapter 3: AT Commands Reference The following table shows the +CMGR parameters. Table 3-66: +CGMR/+MMGR Parameters <Parameter> Description <index> 1-352 Index in storage of the message. to be retrieved. <stat> Status of message in memory: PDU mode Text mode Description “REC UNREAD”...
Page 204
Table 3-66: +CGMR/+MMGR Parameters (Cont.) <Parameter> Description <pages> Total number of pages <mr> Message Reference <ra> Message Recipient address <tora> Type of Recipient address <scts> Service center time stamp <dt> Discharge-Time <st> Status Table 3-67: Layout of SMS-DELIVER in PDU Mode (according to GSM03.40) Reference Description Length...
Page 205
Chapter 3: AT Commands Reference Table 3-68: <fo> for SMS-DELIVER Message Bit/s Reference Description Message-Type-Indicator Parameter describing the message type. 0 0 SMS-DELIVER (in the direction SC to MS) TP-More-Message-To-Send Parameter indicating whether or not more messages are waiting to the MS in the 0 More messages are waiting for the MS in this SC 1 No more messages are waiting for the...
Page 206
Table 3-69: Layout of SMS-STATUS-REPORT in PDU Mode (according to GSM03.40) (Cont.) Reference Description Length <TP-RA> Mandatory: 2-12 BYTES Recipient address formatted according to the formatting rules of address fields. <TP-SCTS> Mandatory: 7 BYTE The TP-Service-Center-Time-Stamp field is given in semi-octet representation, and represents the local time as described in GSM03.40 <TP-DT>...
Page 207
Chapter 3: AT Commands Reference Table 3-70: <fo> for SMS-STATUS-REPORT Message Bit/s Reference Description Mandatory: Parameter describing the message type. Message-Type-Indicator 1 0 SMS-STATUS-REPORT (in the direction SC to MS) Mandatory: Parameter indicating whether or not more TP-More-Message-To-Send messages are waiting to the MS in the 0 More messages are waiting for the MS in this SC 1 No more messages are waiting for the...
Page 208
Example AT+CPMS? +CPMS: "ME",5,59,"ME",5,59,"SM",5,20 AT+CMGR=1 +CMS ERROR: invalid index AT+CMGR=142 +CMGR: "STO SENT","054565034", message text AT+CSDH=1 AT+CMGR=142 +CMGR: "STO SENT","054565034",,129,25,0,0,"05/04/03,21:22:23+08","+ 97254120032",145,<message length> message text AT+CMGW=18 > 079179521201009511000c917952428650290004AA0441424344 +CMGW: 143 AT+CMGR=143 +CMGR: 2,,23 0791795212010095040C917952428650290004502032110201800441424344 AT+CPMS="SM"// change to SM to read SMS-DELIVER messages. +CPMS: 2,20,11,61,2,20 AT+CMGR=1 +CMGR: "REC READ","+972544565034",,"05/02/23,11:20:10+08",145,4,0,4,"+97254120032",145,4...
Chapter 3: AT Commands Reference +MMAR, Motorola Mark As Read This command handles changing the <stat> attribute of an SM in the G24 memory location <index>, preferred message storage <mem1>, from "REC UNREAD" to "REC READ". (<mem1> is selected using the +CPMS command.) If the status change fails, +CMS ERROR: <err>...
Page 210
When the given index is an incoming message index the header settings will be as follows: • <first-octet> will be SMS-SUBMIT and VPF - relative. • The TP-RP and TP-UDHI settings will be taken from the incoming message's first octet. •...
Chapter 3: AT Commands Reference +CMGW, Write Message to Memory This command is used to write and save a message to <mem2>. The message is saved in memory, and the message index is displayed to the user. By default, messages are saved with the status of "STO UNSENT", but status "STO SENT" can be applied using the <stat>...
Page 212
Table 3-75: Layout of SMS-SUBMIT in PDU Mode: (according to GSM03.40) Reference Description Length <sca> Service Center address: 1, 3-12 BYTES 1 BYTE: length (number of followed (When length is 1, length BYTE = 0) octets). Mandatory 1 BYTE: <tosca> - value between 128-255 <fo>...
Page 213
Chapter 3: AT Commands Reference Table 3-76: Layout of SMS-COMMAND in PDU Mode: (according to GSM03.40) Reference Description Length <TP-CDL> Command data length 1 BYTE <TP-CD> Command data 0-156 BYTES Table 3-77: <fo> for SMS-SUBMIT Message Bit/s Reference Description Message-Type-Indicator Parameter describing the message type.
Page 214
Table 3-78: <fo> for SMS-COMMAND Message Bit/s Reference Description Message-Type-Indicator Parameter describing the message type. 1 0 SMS-COMMAND (in the direction MS to SC) TP-Status-Report-Request Parameter indicating if a status report is requested by the MS 0 A status report is not requested 1 A status report is requested TP-User-Data-Header-Indicator Parameter indicating whether the...
+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>...
Chapter 3: AT Commands Reference +CGSMS, Select Service for MO SMS Messages This command handles the selection of the service or service preference used by the G24 to send mobile-originated SMS messages. Note: This command is network dependent, which means that the network must support SMS over GPRS.
+CMGS, Send SM to Network This command sends an SM from the G24 to the network. The message reference value <mr> is returned to the G24 upon successful delivery of the message. Valid <toda> will be any value between 128-255. The header parameters in TEXT mode will be set according to CSMP settings.
Chapter 3: AT Commands Reference If after aborting AT+CMGS command execution and before result of operation was reported by G24, a second AT+CMGS command is executed, then the result of the second AT+CMGS operation only will be reported by G24. +CSCB, Cell Broadcast Messages This command handles the selection of cell broadcast message types and data coding schemes received by the G24.
Page 220
The following table shows the AT+CSCB parameters. Table 3-82: +CSCB Parameters <Parameter> Description <mode> The current broadcast message mode: MIDs and DCSs accepted MIDs and DCSs not accepted <mids> Cell broadcast message identifiers 0-65534 <dcss> Cell broadcast message data coding schemes 0-255 Notes: •A combination of discrete values or intervals can be entered for <mids>...
+CSCB: 0,"3,5,22","8" Clear all <mids> and <dcss> AT+CSCB=0 / Or AT+CSCB= AT+CSCB? +CSCB: 0,"","" +MCSAT, Motorola Control SMS Alert Tone This command enables/disables/exercises the SMS alert tone for an arriving SMS. It does not apply on Cell Broadcast SMS. Command Syntax...
Page 222
The following table shows the +MCSAT parameters. Table 3-83: +MCSAT Parameters <Parameter> Description <mode> Suppress alert tone Enable alert tone Play alert tone The default value at power-up is 1. <dcs_mask> SMS data coding-scheme mask. The format is an 8-bit information parameter. Each bit contains 0, 1, or X (ASCII character): Condition is met if the arriving SMS includes dcs with 0 in this position Condition is met if the arriving SMS includes dcs with 1 in this position...
// UTF8 AT+MCSAT=1,00000000 // GSM AT+MCSAT=1 AT+MCSAT=0 +MEDT, Motorola Enable/Disable Tone This command enables/disables the G24 tones. This command is a basic command. This feature is active by default. In MUX mode, this AT command is allowed on DLC2 only.
Page 224
The following table shows the +MEDT parameters. Table 3-84: +MEDT Parameters <Parameter> Description <mode> MEDT mode: On/Off Goodbye Welcome Device <mode> Tone Tone Tone Tones Disable Disable Disable Disable Disable Disable Disable Enable Disable Disable Enable Disable Disable Disable Enable Enable Disable Enable...
Chapter 3: AT Commands Reference AT+MEDT=2 // enable only the "welcome" tone AT+MEDT=15 // enable all tones +MEGA, Email Gateway Address This Motorola-specific command updates the Email Gateway Address. Command Type Syntax Response/Action Remarks +MEGA=<ega> The Set command sets the Email gateway address.
+TSMSRET: 1 AT+TSMSRET=0 AT+TSMSRET? +TSMSRET: 0 AT+TSMSRET=? +TSMSRET: (0,1) +MRICS, Motorola Ring Indicator Configuration for SMS This command allows configuring the behavior of RI line in a case of SMS arrival. The command setting supports 3 SMS types: • SMS-DELIVER •...
Page 227
Chapter 3: AT Commands Reference In a case that the RI indication was enabled for one of the above SMS types, the RI line will be asserted once for 1.5 sec. Command Syntax Response/Action Remarks Type +MRICS=<n> The set command sets the RI configuration flag.
+CMGS: 11 // RI is asserted for 1.5 seconds // The next example assumes SMS storage is full AT+CMGF=1 // switching to text mode AT+CPMS? +CPMS: "MT",20,76,"ME",0,56,"SM",20,20 AT+MRICS=1 AT+CNMI=,2 AT+CNMI? +CNMI: 0,2,0,0,0 // mt = 2 AT+CMGS="0544565199" >hi <ctr+z> +CMGS: 12 +CMT: "+972544565199",,"07/04/25,12:34:06+08"...
Page 229
Chapter 3: AT Commands Reference Table 3-88 shows the conversion between the <dcs> and +CSCS setting when storing SM to memory or sending SM. Table 3-88: <dcs> field and +CSCS settings conversion when writing SM Current TE User-Data-Hea CASE <dcs> field character set Action (+CSCS)
Page 230
Table 3-89 shows the conversion between the <dcs> and +CSCS setting when reading SM. Table 3-89: <dcs> field and +CSCS settings conversion when reading SM Current TE CASE <dcs> field User-Data-Header Action character set Default alphabet Not Set G24 converts GSM alphabet into current TE character set according to rules of GSM07.05, Annex A...
Page 231
Chapter 3: AT Commands Reference 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 AT+CMGF=0 AT+CMGR=225 +CMGR: 2,,25...
Chapter 3: AT Commands Reference Email Email Services AT Commands +MEMISP, Email Account ISP (Internet Service Provider) Settings This command defines the ISP (Internet Service Provider) setup parameters in order to establish internet connection to apply email services on G24. Note: +MEMISP parameters are saved after the power cycle.
Email Example: AT+MEMISP=? +MEMISP: (64),(48),(40),(NNN.NNN.NNN.NNN) AT+MEMISP="orangeinternet","orange","or1234", "158.43.128.1" AT+MEMISP="orangeinternet",,, "267.43.128.1" +CME ERROR: Invalid DNS ip AT+MEMISP? +MEMISP: "orangeinternet","orange","or1234","158.43.128.1" +MEMAS, Email Account Settings This command defines the user account setup parameters. This setup is intended to establish email server connection in order to perform send and receive emails operations.
Page 235
Chapter 3: AT Commands Reference Command Syntax Response/Action Remarks Type Test AT+MEMAS=? +MEMAS: maximum allowed length for <name>, maximum allowed length of <user_id>, maximum allowed length of <passw>, maximum allowed length of <return_addr>, maximum allowed length of <smtp_host>, list of supported <smtp_port>s values, maximum allowed length of <pop3_host>, list...
Email Table 3-91: +MEMAS Parameters (Cont.) <Parameter> Description <pop3_host> String format. Receiving host - IP addresses or host name for receiving email. (pop3.test.com). Receiving host is a required setting. This setting must be set before the user can access email. The definition of the Receiving Host setting follows the guidelines as defined by RFC1035 (Domain names - implementation and specification).
Page 237
Chapter 3: AT Commands Reference 6. If the operation (send or receive) will proceed, or not, after security warning alert presence. Note: +MEMGS parameters are saved after the power cycle. Command Syntax Response/Action Remarks Type AT+MEMGS=[<save_srv>[, <size> [,<auto_sign>],[ +CME ERROR: <err> security_ssl_sending],[ security_ssl_receiving],[ security_warning_backgrou...
Email Table 3-92: +MEMGS Parameters (Cont.) <Parameter> Description <security_ssl_ Allows the user to enable or disable transfer data through ssl protocol which provides sending> a practical, application-layer, widely applicable connection oriented mechanism for internet client/server communications security. The default value is 1 - No. <security_ssl_r Allows the user to enable or disable receive data through ssl protocol which provides eceiving>...
Page 239
Chapter 3: AT Commands Reference Command Syntax Response/Action Remarks Type Execute AT+MEMDE Execute command acts as set command with notification equals to `0`. +CME ERROR: <err> The following table shows the +MEMDE parameters. Table 3-93: +MEMDE Parameters <Parameter> Description <notification> 0 - Unsolicited report for receiving status is disabled.
Email +MEMSE, Send Email Message This AT command is used to connect to mail server in order to Send the email massages to the G24 memory. In case the <notification> parameter is set to ON, the unsolicited message will be printed to the TE with connection status.
Page 241
Chapter 3: AT Commands Reference Example: AT+MEMSE=113 NO CARRIER // GPRS connection is closed at the end of process AT+MEMSE=113,1 +MEMSE: 32 +MEMSE: 34 +MEMSE: 35 +MEMSE: 37 +MEMSE: 38 +MEMSE: 31 +MEMSE: 31 +MEMSE: 43 +MEMSE: 31 +MEMSE: 44 +MEMSE: 49 +MEMSE: 33 NO CARRIER...
Page 242
Email Table 3-95: Send/Receive Status (Cont.) <status> <status> Description Description Value Value Size of the message is OK SMTP Logging-out started Can't receive message cause it's too SMTP Logged-out long Can't receive message size SMTP Not logged-out Started receiving message Temporary error =>...
Chapter 3: AT Commands Reference +MEML, List Email Messages This AT command is used to display a list of all Email messages from chosen folder. The command returns a series of responses, one per message, and each containing the message information.
Page 244
Email Table 3-96: +MEML Parameters (Cont.) <Parameter> Description <status> Status of the message (can be a combination of statuses). <status> Description (decimal) READ SENT UN-(read/sent) Reserved Reserved Reserved Reserved Reserved Reserved Example: 0 = READ 1 = SENT 2 = UN-READ 3 = UN-SENT <from>...
Page 245
The bite size of the current email message. Example: AT+MEML=0 +MEML:115,0,"Renata@motorola.com","renata7@bezeqint.net,aaaaaaaaa01@hotmail.com,aaaaaaaaa0 2@hotmail.com","bbbbbbbb01@hotmail.com,bbbbbbbb02@hotmail.com,bbbbbbbb03@hotmail.com"," ","hebrew","11/09/06 10:57 +02" +MEML:114,2,"Renata@motorola.com","renata7@bezeqint.net","","","english","11/09/06 10:55 +02" AT+MEML=1 +MEML: 109,3,"","nir@mail.com","mike@mail.com","","","01/01/07 04:40 +02" AT+MEML=2 +MEML: 113,1,"","bnm020@motorola.com","","","","01/01/07 06:30 +02" +MEML: 112,1,"","bnm020@motorola.com","","","","01/01/07 06:21 +02" December 31, 2007 AT Commands Reference Manual 3-161...
Email +MEMR, Read Email Message This AT command is used to display an email message chosen by its <message_id>. <status> of each message is changed to read status after the message is read for the first time. Command Syntax Response/Action Remarks Type AT+MEMR=<message_id>...
(;). Example: AT+MEMR=109 +MEMR:0,"nir@motorola.com","nir@mail.com","mike@mail.com","","","04/30/07 14:28 +02","body of a read email message" +MEMD, Delete Email Message This AT command is used to delete a single message or all the messages in the folder, or to delete all the massages in all the folders.
Page 248
Email The following table shows the +MEMD parameters. Table 3-98: +MEMD Parameters <Parameter> Description <delflag> 0 - Delete a single message. The <target> specifies the message id to be deleted (see <message_id>). 1 - Delete all messages in the folder. The <target> specifies the folder from where all messages will be deleted (see <folder_id>).
Chapter 3: AT Commands Reference +MEMW, Write or Update Email Message This AT command is used to write a new email message or update an existing one. The message is saved in memory, and the message ID is displayed to the user. Notes: •...
Page 250
Email Updating email AT+MEMW=1,109,"mike@mail.com" //update an existing email > <CTRL+Z> //body remain the same +MEMW: 109 AT+MEMR=109//read the updated mail, cc: field was added body was //not changed +MEMR: 3,"","joe@mail.com","mike@mail.com","","","01/01/00 04:40 -00","text for body is entered here new line is entered" AT+MEMW=0,109,"nir@mail.com"...
Chapter 3: AT Commands Reference Network Network Commands +CSQ, Signal Strength This command displays the received signal strength indication <rssi> and channel bit error rate <ber> from the G24. Command Type Syntax Response/Action Execute/Read AT+CSQ +CSQ: <rssi>,<ber> AT+CSQ? +CME ERROR: <err> Test AT+CSQ=? +CSQ: (list of supported <rssi>s),(list of supported <ber>s)
Network +CRLP, Radio Link Protocol This command displays the Radio Link Protocol parameters that are used when non-transparent data calls are originated. Command Type Syntax Response/Action Remarks +CRLP= The Set command enables [<iws>[,<mws>[,<T1> you to change the RLP parameters. [,<N2>]]]] +CME ERROR: <err>...
Chapter 3: AT Commands Reference +CREG, Network Registration Status Command Type Syntax Response/Action Remarks AT+CREG=<n> The Set command controls the presentation of an unsolicited result code and the result of the Read +CME ERROR: <err operation. Read AT+CREG? +CREG: The Read command returns the status of the result code presentation and <n>,<stat>[,<lac>,<ci>] shows whether the network has...
Page 254
Network Example AT+CREG=? +CREG: (000 - 002) AT+CREG? +CREG: 000,001 AT+CREG=2 AT+CREG? +CREG: 002,001, a065,988b AT+CREG=1 AT+CREG? +CREG: 001,001 AT+CREG=0 3-170 AT Commands Reference Manual December 31, 2007...
Chapter 3: AT Commands Reference +CGREG, GPRS Network Registration Command Type Syntax Response/Action Remarks AT+CGREG=[<n>] The Set command controls the presentation of an unsolicited result code "+CGREG:" and the result of the +CME ERROR: <err> Read operation. Read The Read command returns the status AT+CGREG? +CGREG: of the result code presentation and...
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 257
Chapter 3: AT Commands Reference Command Syntax Response/Action Remarks Type AT+COPS=[<mo The Set command can force an attempt to select and register a specific GSM network de>[,<format> operator. The <mode> selects whether this is [,<oper>]]] +CME ERROR: <err> done automatically by the G24, or whether the selection is forced to an operator <oper>...
Page 258
Network The following table shows the +COPS parameters. Table 3-104: +COPS Parameters <Parameter> Description <format> The operator format type: Long alphanumeric Short alphanumeric Numeric The default value is 0. <mode> Determines whether what is displayed is defined by <oper>, or is done automatically by the G24.
Chapter 3: AT Commands Reference +CPOL, Preferred Operators This command is used to edit the list of preferred network operators located in the SIM card. Command Type Syntax Response/Action Remarks AT+CPOL=[<index>] The Set command writes an entry in the list of preferred operators. [,<format>[, <oper>]] +CME ERROR: <err>...
Page 260
Network The following table shows the +CPOL parameters. Table 3-105: +CPOL Parameters <Parameter> Description <indexn> Order number of network operator in the SIM preferred operator list <format> Defines the <oper> format: Long alphanumeric format (up to 16 characters) Short alphanumeric format (up to 8 characters) Numeric (default) <oper>...
Chapter 3: AT Commands Reference +MFS, Motorola Frequency of Search This command is used to determine how long the G24 waits before attempting to reregister after a registration attempt has failed and the G24 is not registered. The available settings are Slow Search, Medium Search, Fast Search or Continuous Search.
Page 262
Network The following table shows the +MFS parameters. Table 3-106: +MFS Parameters <Parameter> Description <freq> This value defines the frequency of search. Continuous. Minimum interval between subsequent search attempts is 1 second. Medium. Minimum interval between subsequent search attempts is 10 seconds.
Chapter 3: AT Commands Reference +MCELL, Motorola Cell Description This command displays information about the Cellular Network. The information is divided throughout 20 screens, each of them with different parameters data. Command Type Syntax Response/Action Remarks +MCELL=<mode +MCELL: <screen_title> The Set command will return the >, <screen_num>...
Page 264
Network Table 3-107: +MCELL Parameters (Cont.) <Parameter> Description <screen_title> The requested screen title is written on the first line of each screen. See Table 3-108. <screen_info> The requested screen information. See screens description, Table 3-109 through Table 3-120. Table 3-108: Title to Screen Mapping <screen title>...
Page 265
Chapter 3: AT Commands Reference +33 *** pc* +33 4n0084s* 17-096B +06 *** pc* +06 t00r00mtp33 -102 cba0cbq0 GP rS AT+MCELL = 0,12 +MCELL: Neighbors 0651-072 11 B GP 0066-082 16 B GP 0653-086 51 B GP 0084-096 17 B GP 0086-098 56 B GP 0661-098 55 B GP at+mcell=0,15...
Page 266
Network Table 3-110: Circuit Switched Serving Cell Information Screen Channel Type (PD)TCH Timeslot BSIC RxLev Sync Status ARFCN Beacon carrier (P)BCCH GPRS cell indicator Cell ID ARFCN RxLev full RxQual Full Timing TxPower Advance RxLev Sub RxQual Sub Chiper Mode (Vo)coder Table 3-111: I-PI Serving Cell Miscellaneous Information Screen Channel Type...
Page 267
Chapter 3: AT Commands Reference Table 3-113: TBF Downlink Data Transfer Screen Channel Type (PD)TCH BSIC RxLev Sync Status ARFCN Beacon carrier (P)BCCH GPRS cell Cell ID ARFCN indicator Bitmap timeslot allocation:ts0---ts7 Coding Scheme Windows size Rpeated Total LLC Average throughput Frames frames Rpeated...
Page 269
Chapter 3: AT Commands Reference Table 3-119: I-PI Serving Cell Paging Parameters Screen Channel Type (PD)BCCH Timeslot BSIC RxLev Sync Status ARFCN Beacon carrier (P)BCCH GPRS cell indicator Cell ID ARFCN BS_PA_MFRMS BS_AG_BLK_RES CCCH_group split_pg_cycle BS_PAG_BLK_RES BS_PBCCH_ Number of PSI per PSI repeat period BLOCKS multiframe...
Page 270
Network The following table provides definitions for EFEM-related terms. Table 3-122: EFEM Parameters Abbreviation/Term Description 2bis Binary information telling whether the ext_ind bit in the SysInfo 2 message (sent by the serving cell in idle mode) indicates that the network is sending a 2bis message.
Page 271
Chapter 3: AT Commands Reference Table 3-122: EFEM Parameters (Cont.) Abbreviation/Term Description Cell ID Cell Identity parameter, from System Info 3. CellResHys Cell reselect hysteresis, used to compute C2, in Bm (0 to 14 dBm). It is broadcast on System Info 3. Cell Resel.
Page 272
Network Table 3-122: EFEM Parameters (Cont.) Abbreviation/Term Description Max bit rate dl Max bit rate for Downlink in KPBS. Max bit rate ul Max bit rate for Uplink in KPBS. Mobile Country Code. Mobile Network Code. MaxTxPWR The maximum power (sent on System Info 3 and PSI 3) that the phone is allowed to transmit while sending channel request messages.
Page 273
Chapter 3: AT Commands Reference Table 3-122: EFEM Parameters (Cont.) Abbreviation/Term Description split_pg_cycle Number of paging blocks to read on the serving cell in each row of 64 multiframes (on CCCH or PCCCH). The value can range from 0 to 352. Sync status Provides information about the reporting status of the adjacent cell.
Network +MCI, Motorola Cell Information This command returns neighbor cell information. Command Type Syntax Response/Action Remarks AT+MCI=[<Filter>] +MCI: <serving cell +MCI (Motorola Cell Information) command returns ARFCN, BSIC and [,<enable_TA>] ARFCN>,<serving cell Execute RX level of serving and adjacent BSIC>,<signal cells.
Page 275
Chapter 3: AT Commands Reference The following table shows the +MCI parameters. Table 3-123: +MCI Parameters <Parameter> Description <Filter> The requested GSM band's ARFCNs. This is an integer which can be a combination of all (1-15): 1 - GSM 850 2 - GSM 900 4 - GSM 1800 8 - GSM 1900...
Page 276
Network AT+MCI? // Get current set <Filter> and <enable TA> values. +MCI: 15,1 //While a call is connected. AT+MCI // Get the current serving info including TA and neighbour's info. +MCI: 512,45,-78,0,605,45,-75,594,3,-85,608,3,-95,597,60,-95,599,15,-96,596,20,-99 3-192 AT Commands Reference Manual December 31, 2007...
Chapter 3: AT Commands Reference Hardware Information Hardware Information Commands +CBC, Battery Charger Connection This command enables a user to query the battery power level. Command Type Syntax Response/Action Read +CBC +CBC:<bcs>,<bcl> The following table shows the +CBC parameters. Table 3-124: +CBC Parameters <Parameter>...
Hardware Information Note: The battery level is an average value, which updated once in 0.5 minute max. Each battery level update causes change of one 5 stages sequentaly. It means that If the VCC level has changed, for example, from 3.5V to 4.0V, the reports will be as following. All values are on the 70 pin connector.
Chapter 3: AT Commands Reference The following table shows the +CBAUD parameters. Table 3-125: +CBAUD Parameters <Parameter> Description <n> <rate> Auto baud rate 1200 2400 4800 9600 19200 38400 57600 Auto baud rate 115200 230400 460800 The default value is 9. Example AT+CBAUD=57600 AT+CBAUD=8//These commands have the same effect...
Page 280
Hardware Information Using AT+IPR=<rate> with a <rate> value other than 9 and 0 disables the auto baud rate detection feature. The entered baud rate is stored in the G24 and is restored after power up. The G24 supports up to 57600 auto baud. Notes: +IPR is similar to +CBAUD, but with the ability to save.
Chapter 3: AT Commands Reference +GCAP, Request Overall Capabilities This command indicates the major capability areas of the G24. The support of different areas is presented in the response of the +GCAP command. Each area may be presented by the selection command name of a specific capability area.
Hardware Information +MTCTS, CTS Line Test Command This command sets the CTS pin of the RS232 to active high, waits one second and then returns the CTS to active low. Command Type Syntax Response/Action Execute AT+MTCTS Example AT+MTCTS &K, RTS/CTS Flow Control This command configures the flow control.
Chapter 3: AT Commands Reference The following table shows the &K parameters. Table 3-128: &K Parameters <Parameter> Description <param> Disable all terminal/G24 flow control Enable CTS/RTS terminal/G24 flow control Enable Xon/Xoff terminal/G24 flow control Enable Xon/Xoff terminal/G24 flow control Enable CTS/RTS terminal/G24 flow control The default value is 3.
Page 284
Hardware Information When AT&C is set to 0, the DCD signal is always ON. When AT&C is set to 1, the DCD is activated in online mode. When AT&C is set to 2, the DCD is activated only when the PDP context is achieved (temporary IP address is received).
Chapter 3: AT Commands Reference &D, Circuit 108 Behavior This command determines how the G24 responds when the DTR (Data Terminal Ready) status is changed from ON to OFF during the online data state. The DTR is an input line that indicates that the terminal is ready.
Hardware Information +MCWAKE, GPRS Coverage This command tells the G24 whether to report on the status of the GPRS/GSM coverage. There are three possibilities: • Do not report the status of the GPRS/GSM coverage. • Report only when the GPRS/GSM coverage goes off. •...
Chapter 3: AT Commands Reference +MGGIND, GSM/GPRS Service Indicator This command configures the service indicator line of pin 49 of the 70 pin connector to be GPRS or GSM registration indicator. The IO line (pin 49) function according to the current registration state (in service or not) of the specific service indicator configuration.
Hardware Information +CFUN, Shut Down Phone Functionality This command shuts down the phone functionality of smart phones and PDAs with phone capabilities in order to prevent interference from a nearby environment. This enables other functionality to continue to be used in environments where phone use is either impractical or not permitted.
Chapter 3: AT Commands Reference AT+CFUN? +CFUN: 4 Power cycling… AT+CFUN? +CFUN: 4 Power cut … AT+CFUN? // Phone transmit and receive RF circuits (default value of first parameter after power cut is '0') +CFUN: 0 AT+CFUN=1 // Enable phone transmit and receive RF circuits through '1' AT+CFUN? +CFUN: 1 Power cycling…...
Hardware Information The following table shows the +ICF parameters. Table 3-134: +ICF Parameters <Parameter> Description <format> Determines the number of bits in the data bits, the presence (or absence) of a parity bit, and the number of stop bits in the start/stop frame. 8 Data, 2 Stop - can be set only with <parity>...
Chapter 3: AT Commands Reference The following table shows the ATS97 parameters. Table 3-135: ATS97 Parameters <Parameter> Description <info> The antenna is not connected The antenna is connected Example // Connect the antenna ATS97? ATS97 ATS97=? ERROR // Disconnect the antenna ATS97? +MRST, Perform Hard Reset The +MRST command enables customer software to perform a hard reset to the G24 unit.
Page 292
Hardware Information Operation of this command is flex dependant. Command Type Syntax Response/Action Remarks AT+TWUS=<bit Set wakeup reason. mask> ERROR Read AT+TWUS? +TWUS: <bitmask> Read current setting. ERROR The following table shows the +TWUS parameters. Table 3-136: +TWUS Parameters <bitmask> Description 00000000 Disabled - No notifications provided for any events.
Chapter 3: AT Commands Reference +TWUR, Wakeup Reason Request This command is used to query the wakeup reason. Multiple wakeup reasons can be returned in the <bitmask>. The reason(s) for wakeup will be cleared once the AT+TWUR read command is issued, or if the G24 is powered off. The Wakeup Out line will be set to high once the AT+TWUR read command is issued.
Hardware Information Operation of this command is flex dependent. Command Syntax Response/Action Remarks Type AT+TASW=<ant> Set active antenna. ERROR Read AT+TASW? +TASW:<ant> Read the antenna selection. ERROR Test AT+TASW=? +TASW: (Supported Supported antennas. <ant>s) ERROR The following table shows the +TASW parameters. Table 3-137: +TASW Parameters <Parameter>...
The READY unsolicited notification is sent to the TE following radio power-up, when the UART is ready for communication, as indicated by DSR line state. This unsolicited notification is flex dependant. +MPSU, Motorola Physical Second Uart This command defines the functionality of the second physical UART. The command is a basic command.
Page 296
Hardware Information In case that second UART is open for full functionality, the call control - voice, FAX, CSD, GPRS call, SMS processing and TCP/UDP operation is managed by Software application on each UART separately without any interaction. Command Type Syntax Response/Action Remarks...
AT+MPSU=2 /* reset and after it UART2 is open for full functionality */ +MIOC, Motorola I/O Configure This command defines the G24 8 GPIO pins data value. The feature is flex enabled or disabled. This command is a basic command.
Page 298
Hardware Information The following table shows the +MIOC parameters. Table 3-140: +MIOC Parameters <Parameter> Description <pin selection> Selected pins for the action invoked. This is a binary vector in which each bit points to pin number. Vector size is 8. Not selected Selected pin (default) <data vector>...
Page 299
Chapter 3: AT Commands Reference 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 (IO pin 5 - for example) and control the light by setting the logical values of pin 5. Example of code is as follows: AT+MIOD=00010000,0// Set IO pin #5 to be output.
Page 300
Hardware Information Data sending (vector example): Client has a data bus with 8 bits and plans to implement some protocol over it. In this example 4 pins (pins 1-4) are used as an output and 4 pins (5-8) are used as input. Example of code is as follows: AT+MIOD=00001111,0// Set IO pins 1-4 to be output level mode.
Chapter 3: AT Commands Reference +MIOD, Motorola I/O Define This command defines the G24 8 GPIO pins configuration. The feature is flex enabled or disabled. This command is a basic command. The feature is active by default, however, changing the FLEX can eliminate it.
Page 302
Hardware Information The following table shows the +MIOD parameters. Table 3-141: +MIOD Parameters <Parameter> Description <pin selection> Selected pins for the action invoked. This is a binary vector in which each bit points to pin number. Vector size is 8. Not selected Selected pin (default) <mode>...
Chapter 3: AT Commands Reference Example +MIOD: (00000000-11111111),(0,1),( 00000000-11111111) AT+MIOD=00010000,0// Set IO pin #5 to be output. AT+MIOD? +MIOD: 111011111// Pins 1-4 and 6-8 are input. Pin 5 is output. AT+MIOD=00001111,0// Set IO pins 1-4 to be output level mode. AT+MIOD=11110000,1// Set IO pins 5-8 to be input level mode.(Default settings).
Page 304
Hardware Information Command Type Syntax Response/Action Remarks Read AT+MMAD? List of converters and their Read the setting of the A/D converters. 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>>...
Page 305
Chapter 3: AT Commands Reference Command Type Syntax Response/Action Remarks Unsolicited AT+MMAD=<Conver If <Report> value is - 3, the report will be generated Messages ter_number> according to report interval value. If <Report interval> Case: value was not set, there *. Average calculation will be no messages but is not active : you can ask for solicited...
Page 306
Hardware Information Table 3-143: +MMAD Parameters (Cont.) <Parameter> Description Range/Remark <Average_calc 1-255 For how long the average calculation will be active. 1- Default value if _duration> 0 - Not active. average is active. 255 - Endless. While not active = 0. 1...254 - minutes.
Page 307
Chapter 3: AT Commands Reference Table 3-144: A/D Value to Temperature Conversion Temperature Temperature Temperature Value- Value- Value- ° ° ° decimal decimal decimal (8 bit) (8 bit) (8 bit) December 31, 2007 AT Commands Reference Manual 3-223...
Page 308
Hardware Information Figure 3-2: Temperature Vs. A/D Value Temperature Conversion Function: -0.0000000 01274363x 0.00000089 1590586x 0.00024331 3821866x − 0.03289363 197371x 2.56083979 143995x 103.299706 85293 Legend: x = A/D value y = Temperature Example AT+MMAD =1 // Read A2D1 values with analog input of 1.75V. +MMAD:1,175 AT+MMAD=2,1,15 // Read A2D2 converted value every 15 seconds and send...
Hardware Information +MPCMC, Continuous PCM Clock This command defines whether the PCM clock is generated continuously or not, when phone is in digital audio mode (configured by AT+MADIGITAL command). The change takes effect after the next audio operation. Note: User is advised not to enable sleep mode feature if he wants to use continuous PCM clock feature.
Chapter 3: AT Commands Reference +MVREF, Motorola Voltage Reference This command defines the Vref regulator's configuration. Pin 27 is used as indicator signal that reflects the configuration of Vref regulator. This command is a basic command. The command is also sensitive to ATS24 command.
Page 312
Hardware Information AT+MVREF=2//The user set STANDBY and the Vref regulator will enter into ON mode. ATS24=2//Vref regulator will enter into Low Power mode. ATS24=0//Vref regulator back into ON mode. 3-228 AT Commands Reference Manual December 31, 2007...
Chapter 3: AT Commands Reference Audio Scope The audio control can be Summarized to the following three issues: • Path: Selection of microphone and speaker to be used. • Gain: Control of volume levels for rings, voice, etc. • Algorithm: Activation of audio algorithms (echo cancellation, noise suppression and sidetone).
Audio Table 3-148 shows the differences between Basic and Advanced audio modes in controlling the audio. Table 3-148: Basic and Advanced Audio Modes Comparison Basic Audio Advanced Audio Path Paths are set automatically Paths are set manually. All routings are (upon interrupt).
Chapter 3: AT Commands Reference Audio Control of Path, Gain and Algorithms is available by these two different modes' sets of commands. It is advised to select the audio mode according to the application needs, either the 'Basic Audio' set or the 'Advanced Audio'. Basic Audio Setup This mode’s set of commands suits most users.
Audio G24 supports both analog and digital audio. Digital audio is supported in both basic and advanced audio setups. Switching between analog and digital audio modes is done by AT+MADIGITAL command. The default state is analog. Power Up Analog A T+MA D IGITA L=1 A T+MA D IGITA L=0 Digital Figure 3-6: Analog/Digital Switching...
Chapter 3: AT Commands Reference The following table shows the +CRSL parameters. Table 3-149: +CRSL Parameters <Parameter> Description <level> Ringer sound level (0 is lowest; 7 is default) 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.
Audio The following table shows the +CLVL parameters. Table 3-150: +CLVL Parameters <Parameter> Description <level> Manufacturer-specific volume range. 0 is lowest volume (not mute). The default value is 7. 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.
Chapter 3: AT Commands Reference Example AT+CMUT=? +CMUT:(0-1) AT+CMUT? +CMUT: 0 uplink voice is unmuted AT+CMUT=1 uplink voice is muted 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").
Audio The following table shows the S94 parameters. Table 3-153: S94 Parameters <Parameter> Description <n> Disable sidetone Enable sidetone On power up the sidetone is enabled. Example ATS94=0//Disable sidetone ATS94=2 +CME ERROR: <err> ATS94? 000 //Sidetone disabled S96, Echo Canceling This command suppresses a large amount of the output sound picked up by the input device (cancels all echo).
Chapter 3: AT Commands Reference The following table shows the S96 parameters. Table 3-155: S96 Parameters <Parameter> Description <n> Disable echo canceling. Disable noise suppression Enable echo canceling. Enable noise suppression Example ATS96=1//Enable echo canceling ATS96=4 +CME ERROR: <err> ATS96? 001 //Echo canceling enabled Advanced Audio Setup Commands This group of commands enables accessory devices to control certain audio aspects within the...
Page 322
Audio The following diagram shows the audio paths:. Input H andset Microphone Voice H eadset Speaker Input voice H eadset Microphone Voice H andset Speaker A lert/R inger A lert Transducer Features: • Voice • Voice H eadset S peaker H andset Microphone •...
Page 323
Chapter 3: AT Commands Reference The following table shows the +MAPATH parameters. Table 3-156: +MAPATH Parameters <Parameter> Description <direct> Mode in, field <features> is ignored. Mode out, field <features> is present. <accy> Mode in: Headset mic Digital RX (for read command only) Mode out: Speaker Headset speaker...
Audio +MAVOL, Volume Setting This command enables you to determine a volume level for a particular feature via a particular accessory. The gain levels are saved in flex. Therefore, upon power up, the path active (mic, speaker and alert speaker) will have these saved gain levels. Note: The SMS MT volume is adjusted using the +MAVOL command with type "ring".
Page 325
Chapter 3: AT Commands Reference The following table shows the +MAVOL parameters. Table 3-157: +MAVOL Parameters <Parameter> Description <accy> Speaker (1-15) Headset speaker Alert speaker Digital TX <feature> Voice (1-15) Keypad feedback Alert Ring <vol> Volume level 0-7 Example //Set volume level 3 for voice through speaker AT+MAVOL=1,1,3 //Accy=1 (speaker), feature=1 (voice), vol=3 (volume level) //Set volume level 5 for voice and keypad through speaker AT+MAVOL=1,3,5//Accy=1 (speaker), feature=3 (voice and keypad), vol=5 (volume level)
Audio +MAMUT, Input Devices Mute This command controls the muting/unmuting of all input paths (mic, headset mic or digital RX). Upon power up, all the devices are unmuted. Command Type Syntax Response/Action Remarks +MAMUT=<accy>, The Set command mutes/unmutes <state> any input accessory or any combination of them.
Chapter 3: AT Commands Reference +MAFEAT, Features Selection This command controls the algorithm features: sidetone, echo cancel and noise suppression. Upon power up, the sidetone is enabled, and echo canceling and noise suppression are disabled. Command Type Syntax Response/Action Remarks AT+MAFEAT=<feature>, The Set command enables/disables <state>...
Audio General Audio Commands +MADIGITAL, Analog/Digital Audio Switching This command switches between analog and digital audio modes. AT+MADIGITAL=1 switches to digital audio mode, and AT+MADIGITAL=0 switches it back to analog mode. Command Type Syntax Response/Action Remarks +MADIGITAL= The Set command toggles between analog and digital audio modes.
Chapter 3: AT Commands Reference +CALM, Alert Sound Mode This command handles the selection of the G24's alert sound mode. The value of the command is saved after a power cycle. Command Type Syntax Response/Action Remarks +CALM=<mode> The Set command sets the alert sound mode.
Audio +MDMIC, Enable/Disable Microphone Level Setting in Digital Audio Mode This command Enables/Disables the setting of the microphone level in digital audio mode via +MMICG command. Note: Do not change +MDMIC settings during an active voice call. Command Type Syntax Response/Action Remarks AT+MDMIC=<Mode>...
Chapter 3: AT Commands Reference Command Type Syntax Response/Action Remarks Read +MMICG? +MMICG: <gain> The Read command displays the current microphone gain. +CME ERROR: <err> Test +MMICG=? +MMICG (list of The Test command displays the list of supported <gain>s) supported gain values. +CME ERROR: <err>...
Page 332
Audio Command Type Syntax Response/Action Remarks Read AT+CRTT? +CRTT: The Read command returns the ring type number. <RingTypeNumber> +CME ERROR: <err> Test AT+CRTT=? +CRTT: (list of The Test command returns the list of supported tone type numbers and supported operations. <RingTypeNumber>s), (list of supported <operation>s)
Page 333
Chapter 3: AT Commands Reference Table 3-165: Ring Tone Types Available CRTT=X Ring Tone Style Name CRTT=X Ring Tone Style Name Continental Interlude Classic Notify Attention Provincial Siren Random Start Up Snaggle Start Up Standard Alert Alert Tada Bells Triads Bits &...
Audio +VTD, Tone Duration This command handles the selection of tone duration. An integer <n> defines the length of tones emitted as a result of the +VTS command. This command does not affect the D (dial) command. (Refer to “D, Dial Command”, page 13.) Any value other than zero causes a tone of duration <n>...
Chapter 3: AT Commands Reference +VTS, Command-Specific Tone Duration This command transmits a string of DTMF tones when a voice call is active. DTMF tones may be used, for example, when announcing the start of a recording period. The duration does not erase the VTD duration (Refer to “+VTD, Tone Duration”...
Access Access Access Control Commands When the phone or SIM card is locked or blocked, the only accessory operations allowed are those found in the list of Core AT commands (allowed while phone/SIM card is locked), shown “Core AT Commands” on page 2-9.
Chapter 3: AT Commands Reference +CPIN, Enter PIN for Unlocking SIM Card or Enter PUK for Unblocking SIM Card This command locks the SIM card, and therefore is only relevant for phones that use SIM cards. It unlocks the SIM card when the proper SIM PIN is provided and unblocks the SIM card when the proper SIM PUK is provided.
Page 338
Access Command Type Syntax Response/Action Remarks AT+CPIN=[<puk> The Set command sends the password to the G24 that is necessary before it can be or <pin>], operated (SIM PIN or SIM PUK). If there [<newpin>] +CME ERROR: <err> is no PIN request pending, no action is taken towards the G24, and an error message, +CME ERROR, is returned to the terminal.
Page 339
Chapter 3: AT Commands Reference Example AT+CPIN=? AT+CLCK="SC",1,"<correct PIN>"//Not case-sensitive The facility is enabled by the +CLCK command (Refer to “+CLCK, Facility Lock” on page 3-259) 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.
Access +EPIN, Enter SIM PIN2 to Verify PIN2 Indicator This AT command will be used to verify the PIN2 when the proper SIM PIN2 password has been provided. The code presented by the ME PIN2 password will be compared with the relevant one stored in the SIM.
Chapter 3: AT Commands Reference +TPIN, Query Number of Remaining SIM PIN/PUK Entering Attempts This command returns the number of remaining attempts of entering the PIN and PUK for the SIM card in use. The command returns the number of remaining attempts for PIN1 (CHV1), PIN2 (CHV2), PUK1 (unblock CHV1) and PUK2 (unblock CHV2).
Access +CPWD, Change Password This command sets a new password for the facility lock. The password can only be changed once the required facility is enabled by the +CLCK command. (Refer to “+CLCK, Facility Lock” on page 3-259). A password can be changed only if the provided password <oldpwd> has been verified. The entered password <newpwd>...
Chapter 3: AT Commands Reference Example AT+CPWD =? +CPWD: ("SC",8),("AO",8),("OI",8),("OX",8),("AI",8),("IR",8),("AB",8),("AG",8), ("AC",8),("P2",8) AT+CPWD? +CME ERROR: operation not supported AT+CLCK: "sc",1,"current pin password" AT+CPWD="sc","incorrect old password","new password" +CME ERROR: incorrect password AT+CLCK="sc",2 +CLCK: 0 AT+CPWD="sc","old password","new password" +CME ERROR: operation not allowed AT+CLCK="fd",1,"current pin2 password"...
Page 344
Access Command Type Syntax Response/Action Remarks +CLCK=<fac>,<mode> For <fac> where The Set command performs the specified <mode> action on the [,<passwd> <class> is irrelevant specified <fac>. [,<classx>]] (SC, FD): +CLCK=<fac>,2 +CLCK: <status> For <fac> with several supported <class>es: +CLCK=<fac>,2 +CLCK: <status>,<class1>...
Page 345
Chapter 3: AT Commands Reference Table 3-173: +CLCK Parameters (Cont.) <Parameter> Description <class> Sum of integers, each representing a class of information <class>. Only applies to call barring related facilities. Voice (telephony) Data (refers to all bearer services) Fax (facsimile services) SMS (Short Message Services) The default value is 7.
(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 The command is handling only in case of "Lock On PLMN Of First Inserted SIM" Subsidy Lock type.
Page 347
Chapter 3: AT Commands Reference The following table shows the +EMPC parameters. Table 3-174: +EMPC Parameters <Parameter> Description <pin> Subsidy Lock pin code. <action> Unlock subsidy Reset subsidy <unlock> Correct pin code is entered Wrong pin code is entered Wait No meaning <reset>...
Page 348
Access AT+EMPC="<wrong pin>",0 +EMPC:2,1 The phone moves to Penalty state. AT+COPS? +CME ERROR: Phone is in penalty state. In case of penalty state, after 5 min if user types a correct pin, the phone will unlock, otherwise the phone will be transited to a lock state. AT+COPS? +CME ERROR: SIM is subsidy locked 3-264...
Chapter 3: AT Commands Reference Firmware Update Over the Air (FOTA) +MFOTAWSCFG, Set the Web-Session Default Entry This command is a basic command that enables Web-session default entry setting. In MUX mode, this command is allowed on DLC2 only. In order to enable a client to connect to a server (for example: Bitfone/ RedBend servers), default Web-Session must be configured in the client.
Firmware Update Over the Air (FOTA) The following table shows the +MFOTAWSCFG parameters. Table 3-175: +MFOTAWSCFG Parameters <Parameter> Description Remarks <Service_type> 1 - WAP Service-type should be HTTP. 2 - WAP Connectionless 3 - WAP Secure 4 - WAP Secure Connectionless 5 - HTTP 6 - HTTP Secure <Port>...
Page 351
Chapter 3: AT Commands Reference Upon the receiving of the AT+MFOTACNFG command, the module will perform the following tasks: 1. Validate OMA-status is "idle" and DM-session is not active. If not, the module will abort the command with a CME error "operation not allowed" (code 3). 2.
Firmware Update Over the Air (FOTA) AT+MFOTACNFG=? +MFOTACNFG: (0-1) +MFOTAREQ, Sends FOTA rEquests Toward DTE When +MFOTAREQ is operational, reports are enabled during FOTA process (Automatic, i.e. Unsolicited, state was set using +MFOTACNFG command), the module will send confirmation requests toward DTE and the user has to respond using +MFOTARSP. If case that the user missed the last request indication, he can use this command to show the last request, and respond accordingly.
Chapter 3: AT Commands Reference +MFOTAREQ: 3 // Request to Upgrade Phone Software AT+MFOTAREQ +MFOTAREQ: 3 AT+MFOTARSP=2 // Postpone the Upgrade operation +MFOTARSP, Respond to +MFOTAREQ Report This command is used to send a response to +MFOTAREQ reports. This command is a basic command. In MUX mode, this AT command is allowed on DLC2 only.
Firmware Update Over the Air (FOTA) +MFOTAINSTL, Install the FOTA Updated Package Install the updated package if the conditions are met: If update package was downloaded and OMA state is "Ready to update" then the module will start update installation, otherwise, the module will reply with CME error: "operation not allowed".
Chapter 3: AT Commands Reference + MFOTAIND, Send Unsolicited FOTA Indications Toward the DTE When set, the module will send all the indications mentioned in Table 3-179 By default, FOTA unsolicited information report is Disabled. This command is a basic command. In MUX mode, this AT command is allowed on DLC2 only.
Chapter 3: AT Commands Reference Modem Configuration and Profile Modem Register Commands The G24 holds certain data items in selected memory space, named Software Registers (S-registers) and Modem Registers. Some of these registers are used as bitmaps, where one register holds more than one data item. All S-registers can be accessed using the S command, described in “S, Bit Map Registers”...
Modem Configuration and Profile The following table shows the V parameters. Table 3-181: V Parameters <Parameter> Description <value> Transmits limited headers and trailers, and numeric text. Transmits full headers and trailers, and verbose response text. The default value is 1. Example ATV? V: 1...
Chapter 3: AT Commands Reference The following table shows the Qn parameters. Table 3-182: Qn Parameters <Parameter> Description <value> Transmit result codes. Suppress result codes. The default value is 0. Example ATQ0 ATQ? Q: 0 ATQ4 ERROR ATQ1 //No response because result codes are suppressed. ATQ4 //No response because result codes are suppressed.
Modem Configuration and Profile 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 transmits particular result codes to the user. It also controls whether the G24 verifies the presence of dial tone when it first goes off-hook to begin dialing, and whether the engaged tone (busy signal) detection is enabled.
Chapter 3: AT Commands Reference S, Bit Map Registers This command reads/writes values of the S-registers. The G24 supports this command for various S values, according to official specifications (ITU-I, ETSI, or manufacturer specific). Command Type Syntax Response/Action Remarks ATSn=<value The Set command is allowed for read/write S-registers, and not allowed for read-only S-registers.
Page 362
Modem Configuration and Profile The following table shows the different S-registers and their associated values. Description Min Value Max Value Default Value Sets/gets number of rings before auto answer. Sets/gets escape code character. Sets/gets carriage return code character. Sets/gets line feed code character. 0 Sets/gets command line editing character (backspace).
Page 363
Chapter 3: AT Commands Reference 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 Syntax Response/Action Remarks S2=<escape_character> The Set command sets the CSD escape character value if all parameters are +CME ERROR: <err>...
Modem Configuration and Profile 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 "+++".
Chapter 3: AT Commands Reference ?, Return the Value of the Last Updated S-register This command displays the most recently updated value stored in an S-register. Command Type Syntax Response/Action Remarks Read The Read command returns the value of the last updated S-register. Example ATS36=5 &F, Set to Factory Defined Configuration...
Modem Configuration and Profile 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 Syntax Response/Action Remarks ATZ<value> +CMS ERROR: <err> Read The Read command for Z is not defined, and therefore is not supported by the G24.
Chapter 3: AT Commands Reference sleep mode and signals its readiness for sleep. For this purpose, a set of AT commands and dedicated HW lines are defined. Note: The Sleep mode feature is not relevant when using USB. In USB mode the G24 is always awake.
Page 368
Modem Configuration and Profile Data transmit Line (pin #21) WAKEUP-IN Line (pin #16) Idle Wakeup 30 ms Figure 3-10: Wakeup-In Line Two modes exist: • Idle Mode: The terminal has no data to send. If the terminal enables sleep mode (using ats24), the G24 activates its Sleep mode module.
Chapter 3: AT Commands Reference Two modes exist: • Idle mode: The G24 has no data to send. • Wakeup mode: The G24 has data to send to the terminal. After the G24 changes the line edge to Wakeup mode, there will be a delay (the default is 30 ms) sent by the ats102 command before sending any data to the terminal (using RS232 protocol).
Modem Configuration and Profile Command Type Syntax Response/Action Remarks ATS24=[<value>] The Set command sets the amount of time, in seconds, the G24 should wait before entering Sleep mode. Read ATS24? <value> The Read command returns the current value. The following table shows the S24 parameters. Table 3-189: S24 Parameters <Parameter>...
Chapter 3: AT Commands Reference Command Type Syntax Response/Action Remarks ATS102 = <value> OK The Set command sets the delay before sending data to the terminal, and defines a period between sending the wakeup signal and sending data to the terminal.
Modem Configuration and Profile Table 3-191: Command parameters <Parameter> Description Remarks <delta> Time interval between one burst of sent/received This value is saved on power data to the other before the terminal enters sleep down. mode. 0 : Wakeup out feature isn't active. (default when +S100 set command is never used) 1 - 255: Time in seconds.
Chapter 3: AT Commands Reference The following table shows the +MSCTS parameters. Table 3-192: +MSCTS Parameters <Parameter> Description <control> In Normal Mode: The CTS is used for Flow Control In Sleep mode: The CTS is inactive. Wakeup In line is Active: The CTS is used for Flow Control. Wakeup In line is Inactive: The CTS is inactive.
Page 374
Modem Configuration and Profile Command Type Syntax Response/Action Remarks AT+CMEE=[<n>] The Set command enables or disables the use of result code +CME ERROR: <err> as an indication of an error relating to the +CME ERROR: <err> functionality of the G24. Read AT+CMEE? +CMEE: <n>...
Page 375
Chapter 3: AT Commands Reference Table 3-194: +CME Errors <Parameter> Description <err> 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 376
Modem Configuration and Profile Table 3-194: +CME Errors (Cont.) <Parameter> Description <err> 111, "PLMN not allowed (#11)" Continued 112, "Location area not allowed (#12)" 113, "Roaming not allowed in this location area (#13)" 132, "service option not supported (#32)" 133, "requested service option not subscribed (#33)" 134, "service option temporarily out of order (#34)"...
Page 377
Chapter 3: AT Commands Reference Table 3-195: +CMS Errors <Parameter> Description <err> 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"...
Page 378
Modem Configuration and Profile Table 3-195: +CMS Errors (Cont.) <Parameter> Description <err> 301, "SMS service of ME reserved" Continued 302, "operation not allowed" 303, "operation not supported" 304, "invalid PDU mode parameter" 305, "invalid text mode parameter" 310, "SIM not inserted" 311, "SIM PIN required"...
Page 379
Chapter 3: AT Commands Reference AT+VTD +CME ERROR: operation not supported December 31, 2007 AT Commands Reference Manual 3-295...
Modem Configuration and Profile +CEER, Extended Error Report This execution command returns an extended error report containing one or more lines of information text <report>, determined by the manufacturer, providing reasons for the following errors: • Failure in the last unsuccessful call setup (originating or answering) or the in-call modification.
Page 381
Chapter 3: AT Commands Reference The following table shows the +CEER parameters. Table 3-197: +CEER Parameters <Parameter> Description <n> Returns numeric response. Returns verbose response. The default value is 2. <report> The total number of characters and line terminators (up to 2041) in the information text.
Page 382
Modem Configuration and Profile Table 3-197: +CEER Parameters (Cont.) <Parameter> Description <report> Resources unavailable, unspecified Quality of service unavailable (continued) Requested facility not subscribed Incoming calls barred within the CUG Bearer capability not authorized Bearer capability not presently available Service or option not available, unspecified Bearer service not implemented Requested facility not implemented Only restricted digital information bearer capability is available...
Chapter 3: AT Commands Reference +MGEER, GPRS Extended Error Report This command is used to return the PDP context activation reject cause. The reject cause may be because of unsuccessful PDP context activation initiated by the MS. Command Type Syntax Response/Action Remarks AT+MGEER=[<n>]...
Page 384
Modem Configuration and Profile The following table shows the +MGEER parameters. Table 3-198: +MGEER Parameters <Parameter> Description <n> Indicates what format of cause needs to be printed. The default value is 2. Returns numeric cause format. Returns text cause format. <cause>...
Page 385
Chapter 3: AT Commands Reference Example AT+MGEER=2 AT+MGEER +MGEER: NO INFORMATION AVAILABLE AT+MGEER? +MGEER: 2 AT+MGEER=? +MGEER: (1-2) December 31, 2007 AT Commands Reference Manual 3-301...
UI (User Interface) UI (User Interface) +CRSM, Restricted SIM Access This command provides limited access to the Elementary Files on the SIM. Access to the SIM database is restricted to the commands which are listed at <command>. All parameters of AT+CRSM are used as specified by GSM 11.11 version 8.7.0.
Page 387
Chapter 3: AT Commands Reference The following table shows the +CRSM parameters. Table 3-199: +CRSM Parameters <Parameter> Description <command> Integer type. Command passed on by the ME to the SIM. Read BINARY Read RECORD Get RESPONSE Update BINARY Update RECORD STATUS <file_id>...
Page 388
UI (User Interface) Table 3-199: +CRSM Parameters (Cont.) <Parameter> Description <P1>,<P2>, Integer type. Parameters passed on by the ME to the SIM. These parameters are man- <P3> datory for every command, except GET RESPONSE and STATUS. READ BINARY <P1> Offset high (0...255) <P2>...
Page 389
Chapter 3: AT Commands Reference Table 3-199: +CRSM Parameters (Cont.) <Parameter> Description <sw1> <sw2> 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 390
UI (User Interface) Table 3-199: +CRSM Parameters (Cont.) <Parameter> Description <sw1> <sw2> Error Description Increase cannot be performed, Max value reached. Incorrect parameter P3 (NOTE: 'XX' gives the correct length or states that no additional information is given ('XX' = '00'). Incorrect parameter P1 or P2.
Chapter 3: AT Commands Reference AT+CRSM=220,28474,1,4,30, 657469FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF //UPDATE RECORD, ADN file(6F3A), 1sh record, current, 30 bytes data +CRSM: 144,0//Generic success code AT+CRSM=242,28589//STATUS (6fad) +CRSM: 144,0,000060907F200200000000000991001C080085858585 //Generic success code, 0000-> RFU 6090-> Total amount of memory of the selected directory which is not allocated to any of the DFs or EFs under the selected directory.
UI (User Interface) &Y, Default User Profile Command Syntax Response/Action Type &Y[<n>] +CME ERROR: <err> The following table shows the &Y parameters. Table 3-202: &Y Parameters <Parameter> Description <n> 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.
Page 395
Chapter 3: AT Commands Reference commands like ATH/AT+CHLD and so on. Note: The +CKPD command does not support DTMF tones. Command Response/Action Remarks Type +CKPD=<keys>[,<time>[,<pause>]] +CME ERROR: <err> The following table shows the +CKPD parameters. Table 3-203: +CKPD Parameters <Parameter> Description <keys>...
UI (User Interface) Table 3-204: Character Codes (Cont.) Comment (and Known Key Sym- Character IRA (dec) bols) 85/117 Volume up 86/118 Down arrow 87/119 Pause character 88/120 Auxiliary (AUX) Soft Key Left Soft Key Right Up arrow Example AT+CMER=0,2,0,0,0 AT+CKPD=m //Emulate pressing the MENU button +CKEV: "M",1 //If +CMER is configured to echo and phone not locked +CKEV: "M",0 AT+CKPD=[ //Emulate pressing the EXIT button - the left soft-key button...
Page 397
Chapter 3: AT Commands Reference The following table shows the +MKPD parameters. Table 3-205: +MKPD Parameters <Parameter> Description <state> Key press state Release Press <key> Virtual keycodes, described in Table 3-204. Example AT+CMER=0,2,0,0,0 AT+MKPD=m,1//Emulate pressing the MENU button +CKEV: "M",1 //If +CMER is configured to echo and phone not locked AT+MKPD=m,0//Emulate releasing the MENU button +CKEV: "M",0 December 31, 2007...
UI (User Interface) +CMER, Mobile Equipment Event Reporting Command Type Syntax Response/Action Remarks +CMER=[<mode> The Set command enables/disables an external [,<keyp>[,<disp> accessory to receive event [,<ind>[,<bfr>]]]]] +CME ERROR: <err> reports from the G24. In some cases, this is used to track the user activity for redisplay on a vehicle system, or to per- form accessory-specific menu...
Chapter 3: AT Commands Reference Table 3-206: +CMER Parameters (Cont.) <Parameter> Description <ind> No indicator events reporting. Indicator event +CIEV: <ind>,<value>. <ind> shows the indicator order number and <value> is new value of indicator. The default value is 0. <bfr> Controls the effect on buffered codes.
UI (User Interface) Table 3-207: +CLAN Parameters (Cont.) <code> Description Finnish Norwegian Greek Turkish Example AT+CLAN? +CLAN: "EN" AT+CLAN=? +CLAN: "DE","EN","IT","FR","ES","NL","SW","DA","PT","FI","NO","EL","TR" AT+CLAN="DE" AT+CLAN? +CLAN: "DE" +CIND, Indicator Control This command is used to query the status of various ME indicators. Command Type Syntax...
Page 401
Chapter 3: AT Commands Reference The following table shows the +CIND parameters. Table 3-208: +CIND Parameters <Parameter> Description <service> Service not available. Service available. <call> No call in progress. Call in progress. <recsms> No unread messages. Unread messages exist. <roam> ME is camped on a home network.
UI (User Interface) +MHDPB, Motorola Headset Dual-position Button This command is used to enable and disable the SEND/END functionality of the headset dual-position button. Command Type Syntax Response/Action Remarks AT+MHDPB=<mo de> +CME ERROR: <err> Read AT+MHDPB? +MHDPB=<mode> +CME ERROR: <err>...
Page 403
Chapter 3: AT Commands Reference atd44345678; >Long press on the headset dual-position button: > The call is continuing. >Call to the unit: RING RING >Short Press on the headset dual-position button: RING >Long press on the headset dual-position button: RING AT+MHDPB=? +MHDPB:(0,1) AT+MHDPB?
UI (User Interface) Unsolicited UI Status Messages Certain actions performed in the G24 UI by the user are transmitted to all attached accessories, primarily as a notification of a change in state. For example, notification of a phone-book storage, recall operation or setting a call restriction level. These messages are required by certain accessories to maintain local information, or to provide additional information on an auxiliary display.
Chapter 3: AT Commands Reference +CDEV, Change Display Indication When text on the display changes and the <disp> parameter of the +CMER command is set to 1, the +CDEV indication is sent to the DTE. Unsolicited Report +CDEV: <x>,<y>,<text>,<highlighted> Table 3-211: +CDEV Parameters <Parameter>...
Chapter 3: AT Commands Reference GPRS/EDGE GPRS Functionality GSM 07.07 defines commands that a TE may use to control a GPRS ME via a non-multiplexed character-stream interface. This places certain limitations on the functionality of the interface. For example, it is not possible for the ME to send control information to the TE or for the TE to send commands to the ME whilst the interface is in the online data state, unless the layer 2 protocol itself supports this feature (GSM 07.60-12).
GPRS/EDGE +CGCLASS, GPRS Mobile Station Class This command is used to set the G24 to operate according to the specified GPRS mobile class. If the requested class is not supported, an ERROR or +CME ERROR response is returned. Extended error responses are enabled by the +CMEE command. Command Type Syntax...
Chapter 3: AT Commands Reference +CGDCONT, Define PDP Context This command specifies the PDP (Packet Data Protocol) context. Command Type Syntax Response/Action Remarks AT+CGDCONT=[<cid> The Set command specifies the context identification parameter values for a [,<PDP_type>[,<APN> PDP context. A special form of the Set [,<PDP_addr>[,<d_com +CME ERROR: <err>...
Page 410
GPRS/EDGE The following table shows the +CGDCONT parameters. Table 3-215: +CGDCONT Parameters <Parameter> Description <cid> Numeric parameter specifying a particular PDP context definition (PDP Context Identifier). The parameter is local to the Terminal-Mobile Terminal interface and is used in other PDP context-related commands. The Test command returns the range of permitted values (minimum value=1).
Chapter 3: AT Commands Reference +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.
Page 412
GPRS/EDGE Command Type Syntax Response/Action Remarks Read AT+CGQMIN? +CGQMIN: <cid>, <precedence>, The Read command returns the current <delay>, settings for each defined <reliability>,<peak>, context. <mean>[<CR><LF>+CGQMIN: <cid>, <precedence>,<delay>, <reliability.>, <peak>, <mean>[...]] +CME ERROR: <err> Test AT+CGQMIN=? +CGQMIN: <PDP_type>, (list of The Test command returns the parameter supported <precedence>s), (list of value ranges for each...
Chapter 3: AT Commands Reference 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 Syntax...
GPRS/EDGE The following table shows the +CGQREQ parameters. Table 3-217: +CGQREQ Parameters <Parameter> Description <cid> A numeric parameter that specifies a particular PDP context definition. The value is from 1 to 3. <precedence> A numeric parameter that specifies the precedence class. <delay>...
Page 415
Chapter 3: AT Commands Reference Command Type Syntax Response/Action Remarks AT+CGATT= The Set command attaches/detaches the [<state>] ME to/from the GPRS +CME ERROR: <err> service. Read AT+CGATT? +CGATT: <state> The Read command returns the current GPRS service state. +CME ERROR: <err> Test AT+CGATT=? +CGATT: (list of supported <state>s)
GPRS/EDGE D*99, Request GPRS Service "D" This command enables the ME to perform the actions necessary for establishing communication between the terminal and the external Packet Data Network (PDN). The ITU V.25ter 'D' (Dial) command causes the ME to enter the ITU V.25ter Online Data state and together with the terminal, to start the specified layer 2 protocol.
Page 417
Chapter 3: AT Commands Reference The following table shows the D*99 parameters. Table 3-219: D*99 Parameters <Parameter> Description <GPRS_SC> Digit string (value 99) which identifies a request to use GPRS. (GPRS Service Code) <called_addres String that identifies the called party in the address space applicable to the PDP. For s>...
GPRS/EDGE +CGPRS, GPRS Coverage This command indicates whether there is GPRS coverage. Note: GPRS/EDGE coverage will be detected only when SIM has GPRS ability. Command Type Syntax Response/Action Remarks Execute AT+CGPRS +CGPRS: <mode> The Execute command returns the mode of the GPRS coverage. +CME ERROR: <err>...
Chapter 3: AT Commands Reference +CGACT, PDP Context Activate or Deactivate This command activates/deactivates the specified PDP context(s). Command Type Syntax Response/Action Remarks AT+CGACT=[<state> The Set command activates/deactivates the specified PDP [,<cid> context(s). When the command is [,<cid>[,]]]] NO CARRIER completed, the ME remains in V.25 command state.
GPRS/EDGE Example AT+CGACT=? +CGACT: (0,1) AT+CGACT? +CGACT: 1,0 +CGACT: 2,0 +CGACT: 3,0 AT+CGACT=1 ERROR//GPRS network not present. Note: In some GPRS networks, +CGACT is not supported. the ATD*99 # command can be used to establish a connection. Activating a context can take up to 150 seconds. Deactivating a context can take up to 40 seconds.
Chapter 3: AT Commands Reference The following table shows the +CGPADDR parameters. Table 3-222: +CGPADDR Parameters <Parameter> Description <cid> A numeric parameter that specifies a particular PDP context definition. If no <cid> is specified, the addresses for all defined context are returned. <PDP_address>...
GPRS/EDGE Operation of this command is flex dependant. Command Type Syntax Response/Action Remarks Execute AT+MDLC ERROR Note: Testing of the local connection feature can be done using a Windows dialer. To allow this, the command ATD*98# can be used instead of AT+MDLC, for testing purpose only. Example AT+MDLC CONNECT...
Page 423
Chapter 3: AT Commands Reference The following table shows the +MIAU parameters. Table 3-223: +MIAU Parameters <Parameter> Description <UM-IP-address> Quoted text string of standard IP address format, i.e. four octets of range 0-255, in decimal format, separated by points. Default value at production is 192.168.1.1. <External-CPU-IP-address>...
GPRS/EDGE EDGE Commands Note: The following commands will be used only with G24 modules that support Edge. +CGEQREQ, EDGE Quality of Service Profile (requested) This command allows the TE to specify a EDGE Quality of Service Profile that is used when the MT sends an Activate PDP Context Request message to the network.
Page 425
Chapter 3: AT Commands Reference Command Type Syntax Response/Action Remarks Read +CGEQREQ? +CGEQREQ: <cid>, <Traffic The read command returns the current settings class> ,<Maximum bitrate UL> for each defined context. ,<Maximum bitrate DL> ,<Guaranteed bitrate UL> ,<Guaranteed bitrate DL> ,<Delivery order> ,<Maximum SDU size>...
Page 426
GPRS/EDGE Command Type Syntax Response/Action Remarks Test +CGEQREQ=? +CGEQREQ: <PDP_type>, (list of The test command returns values supported as a supported <Traffic class>s) ,(list of compound value. If the supported <Maximum bitrate MT supports several PDP UL>s), (list of supported types, the parameter value <Maximum bitrate DL>s), (list of ranges for each PDP type...
Page 427
Chapter 3: AT Commands Reference The following table shows the +CGEQREQ command parameters. Table 3-224: +CGEQREQ Command Parameters <Parameter> Description <cid> Numeric parameter which specifies a particular PDP context definition (see +CGDCONT and +CGDSCONT commands). <Traffic class> Numeric parameter that indicates the type of application for which the EDGE bearer service is optimized.
Page 428
GPRS/EDGE Table 3-224: +CGEQREQ Command Parameters (Cont.) <Parameter> Description <Delivery order> Numeric parameter that indicates whether the EDGE bearer shall provide in-sequence SDU delivery or not. 0 - no 1 - yes 2 - subscribed value. Other values are reserved. <Maximum SDU size>: a numeric parameter (1,2,3,…) that indicates the maximum allowed SDU size in octets.
Page 429
Chapter 3: AT Commands Reference Example Set commands: AT+CGEQREQ=1,1,64,64,64,64,1,0,"1E4","1E4",1,0,3 AT+CGEQREQ=2,2,32,32,16,16,2,1000,"1E4",,0,0,2 AT+CGEQREQ=3,3,0,0,0,0,0,1500,"1E4",,0,1000,1 Read commands: AT+CGEQREQ? +CGEQREQ: 1,1,64,64,64,64,1,0,"1E4","1E4",1,0,3 +CGEQREQ: 2,2,32,32,0,0,2,1000,"1E4","0E0",0,0,2 +CGEQREQ: 3,3,0,0,0,0,0,1500,"1E4","0E0",0,0,1 Test commands: AT+CGEQREQ=? +CGEQREQ: IP,(0-4),(0-384),(0-384),(0-64),(0-384),(0-2),(0-1500),(0E0|1E2|1E3|1E 4|1E5|1E6),(0E0|5E2|1E2|4E3|1E3|1E4|1E5|1E6|6E8),(0-3),(0-4100),(0-3) +CGEQREQ: PPP,(0-4),(0-384),(0-384),(0-64),(0-384),(0-2),(0-1502),(0E0|1E2|1E3|1 E4|1E5|1E6),(0E0|5E2|1E2|4E3|1E3|1E4|1E5|1E6|6E8),(0-3),(0-4100),(0-3) December 31, 2007 AT Commands Reference Manual 3-345...
GPRS/EDGE +CGEQMIN, (Minimum acceptable) This command allows the TE to specify a minimum acceptable profile, which is checked by the MT against the negotiated profile returned in the Activate/Modify PDP Context Accept message. Command Type Syntax Response/Action Remarks +CGEQMIN=[<cid> The set command [,<Traffic class>...
Page 431
Chapter 3: AT Commands Reference Command Type Syntax Response/Action Remarks Read +CGEQMIN? +CGEQMIN: <cid>, <Traffic class> The read command returns the current ,<Maximum bitrate UL>, settings for each defined <Maximum bitrate DL> context. ,<Guaranteed bitrate UL> ,<Guaranteed bitrate DL>, <Delivery order> ,<Maximum SDU size>...
Page 432
GPRS/EDGE Command Type Syntax Response/Action Remarks Test +CGEQMIN=? +CGEQMIN: <PDP_type>, (list of The test command returns values supported supported <Traffic class>s) ,(list of as a compound value. If supported <Maximum bitrate UL>s) the MT supports several ,(list of supported <Maximum PDP types, the parameter bitrate DL>s), (list of supported value ranges for each...
Page 433
Chapter 3: AT Commands Reference The following table shows the +CGEQMIN command parameters. Table 3-225: +CGEQMIN Command Parameters <Parameter> Description <cid> Numeric parameter which specifies a particular PDP context definition (see +CGDCONT and +CGDSCONT commands). <Traffic class> Numeric parameter that indicates the type of application for which the EDGE bearer service is optimized.
Page 434
GPRS/EDGE Table 3-225: +CGEQMIN Command Parameters (Cont.) <Parameter> Description <Delivery order> Numeric parameter that indicates whether the EDGE bearer shall provide in-sequence SDU delivery or not. 0 - no 1 - yes 2 - subscribed value. Other values are reserved. <Maximum SDU size>: a numeric parameter (1,2,3,…) that indicates the maximum allowed SDU size in octets.
Page 435
Chapter 3: AT Commands Reference Example Set commands: AT+CGEQMIN=1,1,64,64,64,64,1,0,"1E4","1E4",1,0,3 AT+CGEQMIN=2,2,32,32,16,16,2,1000,"1E4",,0,0,2 AT+CGEQMIN=3,3,0,0,0,0,0,1500,"1E4",,0,1000,1 Read commands: AT+CGEQMIN? +CGEQMIN: 1,1,64,64,64,64,1,0,"1E4","1E4",1,0,3 +CGEQMIN: 2,2,32,32,0,0,2,1000,"1E4","0E0",0,0,2 +CGEQMIN: 3,3,0,0,0,0,0,1500,"1E4","0E0",0,0,1 Test commands: AT+CGEQMIN=? +CGEQMIN: IP,(0-4),(0-384),(0-384),(0-64),(0-384),(0-2),(0-1500),(0E0|1E2|1E3|1E 4|1E5|1E6),(0E0|5E2|1E2|4E3|1E3|1E4|1E5|1E6|6E8),(0-3),(0-4100),(0-3) +CGEQMIN: PPP,(0-4),(0-384),(0-384),(0-64),(0-384),(0-2),(0-1502),(0E0|1E2|1E3|1 E4|1E5|1E6),(0E0|5E2|1E2|4E3|1E3|1E4|1E5|1E6|6E8),(0-3),(0-4100),(0-3) December 31, 2007 AT Commands Reference Manual 3-351...
GPRS/EDGE +CGEQNEG - (Negotiated) This command allows the TE to retrieve the negotiated QoS profiles returned in the Activate PDP Context Accept message. Command Type Syntax Response/Action Remarks Execution +CGEQNEG +CGEQNEG: <cid>, <Traffic class> The execution command =[<cid>[,<cid>[,…]]] ,<Maximum bitrate UL>, returns the negotiated QoS profile for the <Maximum bitrate DL>...
Page 437
Chapter 3: AT Commands Reference The following table shows the +CGEQNEG command parameters. Table 3-226: +CGEQNEG Command Parameters <Parameter> Description <cid> Numeric parameter which specifies a particular PDP context definition (see +CGDCONT and +CGDSCONT commands). <Traffic class> Numeric parameter that indicates the type of application for which the EDGE bearer service is optimized.
Page 438
GPRS/EDGE Table 3-226: +CGEQNEG Command Parameters (Cont.) <Parameter> Description <Delivery order> Numeric parameter that indicates whether the EDGE bearer shall provide in-sequence SDU delivery or not. 0 - no 1 - yes 2 - subscribed value Other values are reserved. <Maximum SDU size>: a numeric parameter (1,2,3,…) that indicates the maximum allowed SDU size in octets.
Page 439
Chapter 3: AT Commands Reference Example AT+CGDCONT=1,"IP","INTERNETG" AT+CGACT=1,1 AT+CGEQNEG=1 +CGEQNEG: 1,2,64,64,64,64,0,1500,"1E4","4E3",0,4100,3 Note 1: In accordance with 3GGP TS 23.107 Ver.4.4.0 - clause 6.5, not all combinations of "set" parameters may be applied for +CGEQREQ and +CGEQMIN commands. A table of possible combinations is given below.
GPRS/EDGE +MCEG, Motorola Control EGPRS This AT command is used to enable or disable EGPRS support in G24 modules with EDGE support capability. The command works only in G24 customer models with EDGE capability. The phone restarts 10 seconds after the SET command execution completed. The changes take effect after restart.
SIM Toolkit functionality. • In the second step, an unsolicited result +MTKP (Motorola ToolKit Proactive) is sent by the G24 in order to indicate the customer application, command type the SIM Application Toolkit is running on the SIM card, and the relevant information.
GPRS/EDGE STK Mechanisms The mechanisms defined for the STK ( ) are dependent upon the relevant commands Table 3-228 and protocols found in GSM 11.11. Table 3-228: STK Mechanisms Mechanism Description Profile Download Enables the G24 to tell the SIM what its capabilities are. (The G24 is aware of the SIM’s capabilities via the SIM Service Table and EFPHASE.) Refer to “+MTKR, Profile Download”,...
Page 443
Chapter 3: AT Commands Reference The following table shows the +MTKR parameters. Table 3-229: +MTKR Parameters <Parameter> Description <profile> Displayed in hexadecimal characters, each byte of the profile is represented by two characters: First character Higher nibble (bits 4-7) Second character Lower nibble (bits 0-3) The bits are displayed in the following order: <byte 1 higher nibble><byte 1 lower nibble><byte 2 higher nibble><byte 2 lower...
Page 444
GPRS/EDGE Table 3-231: Profile Structure – Byte 2 (Other) Description Command result Call Control by SIM Cell identity included in Call Control by SIM MO short message control by SIM Handling of the alpha identifier according to reference 1 subclause 9.1.3 UCS2 Entry supported UCS2 Display supported...
Page 445
Chapter 3: AT Commands Reference Table 3-233: Profile Structure – Byte 4 (Proactive SIM) (Cont.) Description Proactive SIM: PROVIDE LOCAL INFORMATION (MCC, MNC,LAC, Cell ID & IMEI) Proactive SIM: PROVIDE LOCAL INFORMATION (NMR) Table 3-234: Profile Structure – Byte 5 (Event driven information) Description Proactive SIM: SET UP EVENT LIST Event: MT call...
Page 447
Chapter 3: AT Commands Reference Table 3-238: Profile Structure – Byte 9 (Proactive SIM) (Cont.) Description Proactive SIM: LAUNCH BROWSER RFU, bit = 0 Table 3-239: Profile Structure – Byte 10 (Soft keys support) Description Soft keys support for SELECT ITEM (see 3GPP TS 11.14 version 8.9.0 Release 1999, subclause 6.4.9) Soft Keys support for SET UP MENU (see 3GPP TS 11.14 version 8.9.0 Release 1999, subclause 6.4.8)
Page 448
GPRS/EDGE Table 3-241: Profile Structure – Byte 12 (Bearer independent protocol proactive commands – class "e") Description Proactive SIM: OPEN CHANNEL Proactive SIM: CLOSE CHANNEL Proactive SIM: RECEIVE DATA Proactive SIM: SEND DATA Proactive SIM: GET CHANNEL STATUS RFU, bit = 0 Table 3-242: Profile Structure –...
Page 449
Chapter 3: AT Commands Reference Table 3-243: Profile Structure – Byte 14 (Screen height) (Cont.) Description RFU, bit = 0 Screen Sizing Parameters supported as defined in 3GPP TS 11.14 version 8.9.0 Release 1999, section 5.3 Table 3-244: Profile Structure – Byte 15 (Screen width) Description Number of characters supported across the ME display, as defined in 3GPP TS 11.14 version 8.9.0 Release 1999, subclause 5.3.2...
Page 450
GPRS/EDGE Table 3-246: Profile Structure – Byte 17 (Bearer independent protocol supported transport interface – class "e") Description RFU, bit = 0 Table 3-247: Profile Structure – Byte 18 (Reserved) Description RFU, bit = 0 3-366 AT Commands Reference Manual December 31, 2007...
Description Protocol Version, coded as indicated in TIA/EIA-136-123 RFU, bit = 0 Note: The bits comprising each subsequent byte are all: RFU, bit = 0. +MTKE, Motorola ToolKit Enable This command enables/disables the SIM ToolKit functionality. Command Type Syntax Response/Action Remarks +MTKE=<Enable>...
AT+MTKE=1 //Activation of SIM ToolKit functionality +MTKP, Motorola ToolKit Proactive (Unsolicited Indication) In order to allow the customer to identify the pro-active command sent by the SIM ToolKit, an unsolicited SIM ToolKit indication (with the appropriate information, such as text to display, priorities and so on) is implemented.
Page 453
Chapter 3: AT Commands Reference The following table shows the+MTKP Field Descriptions. Table 3-250: +MTKP Field Descriptions Cmd Type Description Responses Provides data about the "Display +MTKP: <ProactiveCmdType>,<Priority>,<Text> text" pro-active command. Provides data about the "Get Inkey" +MTKP: pro-active command. <ProactiveCmdType>,<ResponseType>,<HelpInfo >[,<Text>] Provides data about the "Get Input'...
Page 454
GPRS/EDGE The following table shows the +MTKP parameters. Table 3-251: +MTKP Parameters of MTKP Field Description <Parameter> Description ProactiveCmdType=1 (Display Text) <Priority> Normal priority of display. High priority of display. <Text> Text information in ASCII format. ProactiveCmdType=2 (Get Inkey) <ResponseType> 0 Digit (0-9, *, #,and +) SMS alphabet.
Page 455
Chapter 3: AT Commands Reference Table 3-251: +MTKP Parameters of MTKP Field Description (Cont.) <Parameter> Description Values when ProactiveCmdType=9 (Send SMS) <Text> Text information in ASCII format. Values when ProactiveCmdType=10 (Send SS) <Text> Text information in ASCII format. Values when ProactiveCmdType=12 (Setup Call) <Parameter>...
Page 456
GPRS/EDGE Command Type Syntax Response/Action Remarks AT+MTKP=<Cmd The Set command allows the user to answer the Type>,<Result> following proactive [,<Data>] +CME ERROR: <err> commands: • GET_INKEY Key pressed from the user. • GET_INPUT Message entered by the user. • Enable/disable the DTMF service by the user.
Page 457
Chapter 3: AT Commands Reference The following table shows the +MTKP Set parameters. Table 3-252: +MTKP Set Command Parameters <Parameter> Description <CmdType> Response for a "Get Inkey" Response for a "Get Input" Values when CmdType=2 (Get Inkey) <Result> Session ended by user. Response given by the user.
Page 458
GPRS/EDGE Send DTMF This proactive SIM service command requests the G24 to send a DTMF string after successfully establishing a call. This command can be used at any time during a call. The G24 does not locally generate audible DTMF tones to play to the user. This command can be activated/deactivated by the user using the command +MTKP=24.
Page 459
Chapter 3: AT Commands Reference The diagram below demonstrates the communication between the SIM, the G24 and the TE regarding a DTMF command during an active voice call. AT+MTKP? +MTKP: 24,1 Send DTMF DTMF Sent +MTKP: 24,”<alpha id>” AT+MTKP=24,0 AT+MTKP? +MTKP: 24,0 Send DTMF Unable to process...
Page 460
GPRS/EDGE The following table shows the +MTKP parameters for response code 26. Table 3-253: +MTKP Parameters – Response Code 26 <Parameter> Description <result> Success Failure <additional No specific cause can be given info> Bearer unavailable Browser unavailable G24 unable to read provisioning data Note: Additional info should be added only in case of failure.
Page 461
Chapter 3: AT Commands Reference Table 3-254: Current Event Types (Cont.) Event Notes Call Disconnected Event Performed by G24; no indication sent to the TE. Location Status Event Performed by G24; no indication sent to the TE. User Activity Event Initiated by TE and reported via +MTKP command.
Page 462
GPRS/EDGE The following table shows the Set Event List parameters. Table 3-255: Set Event List Parameters <Parameter> Description <Result> User Activity event Idle Screen Available event Language Selection event Browser Termination event <Data> None User Activity event None Idle Screen Available event Browser Termination event (User terminated) Browser Termination event (Error terminated) Language Selection event, with string coded as follows:...
Page 463
Chapter 3: AT Commands Reference Language Codes The following table lists an example of the codes for each language supported by the STK for Language Selection Events. Table 3-256: Sample Language Codes Code Language Afar Abkhazian Afrikaans Amharic Arabic Assamese Aymara Azerbaijani Bashkir...
Page 464
GPRS/EDGE Table 3-256: 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 Cambodian Kannada Korean Kashmiri Kurdish Kirghiz 3-380...
Page 465
Chapter 3: AT Commands Reference Table 3-256: 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...
Page 466
GPRS/EDGE Table 3-256: 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 Tatar Uighur Ukrainian Urdu Uzbek 3-382 AT Commands Reference Manual...
Table 3-256: Sample Language Codes (Cont.) Code Language Vietnamese Volapuk Wolof Xhosa Yiddish Yoruba Zhuang Chinese Zulu +MTKM, Motorola ToolKit Menu Command Type Syntax Response/Action Remarks Execute AT+MTKM +MTKM: <Alpha Identifier This command is sent when the customer menu> application wants to see +MTKM: <Idx1>, <NoOfItems>,...
GPRS/EDGE +MTKM, Motorola ToolKit Menu (Response) Command Type Syntax Response/Action Remarks Response AT+MTKM +MTKM: [<DefaultItem>]<Alpha This result appears after the SIM has sent the Identifier menu> proactive command +MTKM: <Idx1>, <NoOfItems>, Select Item (as a result of <Alpha Idx1>, <Help Info>...
//User enters the country. //Text information is sent from the SIM. + MTKP: 1,0,"Weather in England is 5ºC" +MTKC, Motorola ToolKit Call Control This unsolicited event notifies the terminal when supplementary services, SMS Control or Call Control are modified. Command Type...
GPRS/EDGE TCP/IP +MIPCALL, Create a Wireless Link This command sets up a PPP (Point to Point Protocol) connection with the GGSN (Gate GPRS Support Node), and returns a valid dynamic IP for the G24. Command Type Syntax Response/Action +MIPCALL= <Operation> [<APN>, [<User name>, <Password>]] +MIPCALL: <"local IP address">...
Chapter 3: AT Commands Reference Example AT+MIPCALL=1,"internet","User1","Pswd"//Connecting the provider 'Orange' and getting an IP +MIPCALL: "123.145.167.230" AT+MIPCALL=0//The terminal hangs up the link +MIPOPEN, Open a Socket (UDP or TCP) This command causes the G24 module to initialize a new socket that waits for a connection from a remote machine or opens a common or TCP secured with SSL connection with a remote side (according to received parameters).
Page 472
State Inactive Active SSL secured Note: Motorola does not recommend using port numbers below 1024. These numbers are defined to be reserved for operating systems. Example AT+MIPOPEN=1,1200,"123.245.213.012",1234,0//Opening socket 1, using TCP protocol, from port 1200, targeting 123.245.213.012 port 1234 +MIPOPEN=2,1300,"123.133.074.192",1242,1//Opening socket 2, using UDP protocol, from port 1300, targeting 123.133.074.192 port 1242...
Chapter 3: AT Commands Reference +MIPOPEN: 2,1 // Listen socket over TCP: AT+MIPOPEN=1,1100,"0.0.0.0",0,0 // Listens to any port at any IP. +MIPOPEN: 1,1,122.221.32.64,1200// Remote side connected to the listen socket. AT+MIPOPEN=3,3212,"122.1.222.134",0,0 // Listen to any port at specific IP. +MIPOPEN: 3,1,122.1.222.134,1222// Remote side connected to the listen socket. //SSL AT+MIPOPEN=2,2222,"www.google.com",443,2 // TCP secured with SSL +MIPOPEN: 2,2...
Page 474
GPRS/EDGE SSL connection is not supported for listening sockets. Command Type Syntax Response/Action Remarks AT+MIPODM= The Set command returns <Remote IP> and <Socket ID>, <Remote Port> <Source Port>, +MIPODM: <Socket parameters only for <Remote IP>, ID>,<State>[,<Remote IP>,<Remote sockets opened in Listen <Remote Port>, Port>] mode.
Page 475
Enable (default value, when G24 is in PREMUX state). Disable. Note: Motorola does not recommend using port numbers below 1024. These numbers are defined to be reserved for operating systems. Example Opening socket 3 in Online Data Mode, using TCP protocol, from port 1104, designation IP 123.245.213.012, designation port 1124:...
GPRS/EDGE Listen socket over TCP: AT+MIPODM=1,1100,"0.0.0.0",0,0// Listens to any port at any IP. +MIPODM: 1,1,122.221.32.64,1200// Remote side connected to the listen socket. AT+MIPODM=3,3212,"122.1.222.134",0,0 // Listen to any port at specific IP. +MIPODM: 3,1,122.1.222.134,1222// Remote side connected to the listen socket. //SSL AT+MIPODM=2,2222,"www.google.com",443,2// TCP secured with SSL.
Page 477
Chapter 3: AT Commands Reference The following table shows the +MIPCLOSE parameters. Table 3-263: +MIPCLOSE Parameters <Parameter> Description <Socket_ID> A unique number that identifies a connection. Valid socket numbers - 1, 2, 3 and 4 <number_of_acknowledged_bytes > Total number of bytes that were acknowledged. <close_type>...
GPRS/EDGE +MIPSETS, Set Size and Timeout for Automatic Push This command causes the G24 to set a watermark in the accumulating buffer and set timeout. When the watermark is reached, data is pushed from the accumulating buffer into the protocol stack.
Chapter 3: AT Commands Reference Example AT+MIPSETS=1,340//Asks the G24 to accumulate 340 bytes on socket 1 prior to sending (socket should be activated by the +mipopen command +MIPSETS: 0 AT+MIPSETS=1,200//Asks the G24 to accumulate 200 bytes on socket 1 prior to sending (socket should be activated by the +mipopen command) +MIPSETS: 0 AT+MIPSETS=2,400//Asks the G24 to accumulate 400 bytes on socket 2 prior to sending...
Page 480
GPRS/EDGE Motorola recommends that the terminal sets the watermark in the accumulating buffer prior to this command, using the +MIPSETS command. By default, the watermark is set to 1372 bytes of data. Command Type Syntax Response/Action Remarks +MIPSEND = ERROR...
Chapter 3: AT Commands Reference +MIPPUSH, Push Data into Protocol Stack This command causes the G24 to push the data accumulated in its accumulating buffers into the protocol stack. It is assumed that before using this command, some data should exist due to previous +MIPSEND commands.
GPRS/EDGE +MIPFLUSH, Flush Data from Buffers This command causes the G24 to flush (delete) data accumulated in its accumulating buffers. Command Type Syntax Response/Action +MIPFLUSH = <Socket ID> ERROR +MIPFLUSH: <Socket ID> Read +MIPFLUSH? +MIPFLUSH:[<socket ID>] Test +MIPFLUSH=? +MIPFLUSH=(<Socket ID>) The following table shows the +MIPFLUSH parameters.
Chapter 3: AT Commands Reference Example AT+MIPFLUSH=2//Socket number 2 was previously opened using the +MIPOPEN 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 to the terminal when data is received from the UDP protocol stack.
GPRS/EDGE The following table shows the +MIPRTCP parameters. Table 3-269: +MIPRTCP Parameters <Parameter> Description Socket ID 1,2,3,4 - Number of valid sockets. Left Size of received Data still left in protocol stack. Data Data string received with 0-F hexadecimal digits. String ends with a <CR>. Example +MIPRTCP: 3,0,7171 +MIPSTAT, Status Report...
Chapter 3: AT Commands Reference +MIPDATA, Network Incoming Data Unsolicited Indication in Pseudo-command Mode This unsolicited event is sent to the terminal indicating a data comes from Network when G24 is in pseudo-command mode. Note: Pseudo-command mode is a special mode, allowing the user to enter AT commands from terminal, when actually opened in Online Data Mode socket suspended.
GPRS/EDGE MIPXON, Flow Control - Xon This command is the unsolicited event that the G24 sends to the terminal when it detects that it has free memory in the accumulating buffer and can process new +MIPSEND requests, after the +MIPXOFF event. Event +MIPXON: <Socket ID>...
Chapter 3: AT Commands Reference MIPCONF - Configure Internal TCP/IP stack This command allows to configure TCP stack parameters, such as retransmissions number, upper and bottom limits of retransmission timeout, close delay. It can be used to configure TCP socket parameters before socket activation or when the socket is in active state.
Page 488
GPRS/EDGE Table 3-272: +MIPCONF Parameters Parameter Description <max_close_delay> Closing delay required by RFC 793 (100 ms to 7500 ms) <is_nack_ind_req> NACK/ACK TCP indication feature. Activating this parameter enables G24 to report the user, in case of losing a TCP connection, what data was received by the remote TCP layer. 0 - feature inactive.
Chapter 3: AT Commands Reference +MIPRTCP: 2,130,484541443E3C5449544C453E333032204D6F7665643C2F5449544C453E3C2F484541443E3C424F44 593E0A3C48313E333032204D6F7665643C2F48313E0A54686520646F63756D656E7420686173206D +MIPRTCP: 2,50,6F7665640A3C4120485245463D22687474703A2F2F7777772E676F6F676C652E636F2E696C2F63786 665723F633D505245462533443A544D253344313131393531343833323A5325334467384A637631 +MIPRTCP: 2,0,426A5458472D30636A5926616D703B707265763D2F223E686572653C2F413E2E0D0A3C2F424F44593 E3C2F48544D4C3E0D0A +MIPSTAT: 2,1,40 +MPING, Start Ping Execution (ICMP Protocol) This command allows to verify IP connectivity to another remote machine (computer) by sending one or more Internet Control Message Protocol (ICMP) Echo Request messages. The receipt of corresponding Echo Reply messages are displayed, along with round trip times.
Page 490
GPRS/EDGE Command Type Syntax Response/Action Remarks Read +MPING? +MPING: <count>, The read command displays currently <size>,<TTL>, selected parameters <TOS>,<TimeOut> values for +MPING set command. If ping sending procedure is currently in process then user selected parameters for AT+MPING command will be displayed, otherwise default parameter values will be...
Page 491
Chapter 3: AT Commands Reference Table 3-273: +MPING Command Parameters (Cont.) <Parameter> Description <TTL> 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.
Page 492
GPRS/EDGE The following table shows the +MPING unsolicited response parameters. Table 3-274: +MPING Unsolicited Response Parameters <Parameter> Description <"Destination IP"> Specifies the message sender machine (computer), which is identified by IP address 4 octets long in dotted decimal notation. Each octet of IP address has valid value range of 0 to 255.
Chapter 3: AT Commands Reference Example AT+MIPCALL=1,"internet" +MIPCALL: 10.170.4.111 AT+MPING=1,"10.170.4.112" // Ping remote computer using default parameters +MPING: "10.170.4.112",0,0,400 //Echo Reply message received, RTT is 400 ms. +MPING: "10.170.4.112",0,0,420 +MPING: "10.170.4.112",0,0,440 +MPING: "10.170.4.112",0,0,410 //Ping request execution is completed. Four Echo Request messages were sent, and four //Echo Reply messages were received.
Page 494
GPRS/EDGE The following table shows the +MPINGSTAT unsolicited response parameters. Table 3-275: +MPINGSTAT Unsolicited Response Parameters <Parameter> Description <status> Specifies a status of ping request execution. Defined values: 0 - The unsolicited response with this <status> will be sent to DTE upon completion of ping request. If ping request was aborted or socket connection was terminated for any reason, this unsolicited response will not be reported to DTE.
Page 495
Echo Reply messages were received. Average RTT is 580 milliseconds. +MPINGSTAT: 0,"88.221.5.223",3,2,580 //Ping host www.motorola.com 1 time with <TTL>=1 and <size>=1372. AT+MPING=1," www.motorola.com",1,1372,1 //ICMP Time Exceeded message received. TTL expired in transit. +MPING: "192.168.252.65",11,0 //Ping request execution is completed. +MPINGSTAT: 0,"88.221.5.223",1,0...
GPRS/EDGE +MSDNS, Set DNS IP Address This command set/read DNS (Domain Name Server) IP address (primary/secondary) for each socket. If the user doesn't specify DNS servers by AT+MSDNS, G24 will use default DNS from NW. The defined value(s) will be saved during disconnect PDP context (can be used in next PDP context), but will reset after power cycle.
Page 497
Chapter 3: AT Commands Reference Example AT+MSDNS=? +MSDNS: (1-5),(<IP>),(<IP>) AT+MSDNS? // read when MIPCALL is disconnected +MSDNS: 1,"0.0.0.0","0.0.0.0" +MSDNS: 2,"0.0.0.0","0.0.0.0" +MSDNS: 3,"0.0.0.0","0.0.0.0" +MSDNS: 4,"0.0.0.0","0.0.0.0" +MSDNS: 5,"0.0.0.0","0.0.0.0" AT+MSDNS=2,"212.150.49.10","206.49.94.234" //set socket 2 prim & sec DNS AT+MSDNS=4,"62.120.55.10" //set socket 4 prim DNS only AT+MSDNS=5,"212.150.49.10","206.49.94.234"...
+MSDNS: 4,"0.0.0.0","0.0.0.0" +MSDNS: 5,"0.0.0.0","0.0.0.0" +MIPCSC, Motorola Control Secured Connection This AT command is used to configure the SSL feature behavior in case of non - fatal alerts. For each non - fatal alert, user should decide if the secure connection should be closed automatically or not.
Page 499
Chapter 3: AT Commands Reference The following table shows the +MIPCSC parameters. Table 3-277: +MIPCSC Parameters <Parameter> Description <SocketID> A unique number that identifies a connection. Valid socket numbers - 1, 2, 3 and 4 <n> b11 . . . b5 b4 b3 b2 b1 Bitmap parameter that represents SSL feature behavior configuration.
Page 500
GPRS/EDGE Example AT+MIPCSC=? +MIPCSC: (1-4),(0-2047): AT+MIPCSC? +MIPCSC: 1,0 +MIPCSC: 2,0 +MIPCSC: 3,0 +MIPCSC: 4,0 AT+MIPCSC=2,256 // 256 = 00100000000 (binary), so in case of // SSL_DOMAIN_NAME_MISMATCH alert, // connection would be closed automatically. AT+MIPCSC? +MIPCSC: 1,0 +MIPCSC: 2,256 +MIPCSC: 3,0 +MIPCSC: 4,0 AT+MIPOPEN=2,2222,www.xyz.com,443,2 // connect to site using SSL protocol +MIPSSL: 2,19// SSL_DOMAIN_NAME_MISMATCH alert received.
Chapter 3: AT Commands Reference +MIPCFF, Control Filtering Feature for Incoming TCP Connection This AT command is used to control filtering feature. Filtering feature adds the ability to accept IP connections only if the IP belongs to a defined IP white list to the embedded TCP/IP feature. This feature affects only TCP socket type connections.
Page 502
GPRS/EDGE The following table shows the +MIPCFF parameters. Table 3-278: +MIPCFF Parameters <Parameter> Description <Socket_id> A unique number that identifies a connection. Valid socket numbers - 1, 2, 3 and 4 <CmdType> Type of operation. Supported types: 0 - Disable filtering. 1 - Enable filtering.
Chapter 3: AT Commands Reference Example AT+MIPCFF=? +MIPCFF: (1-4),(0-4),( "<IP CIDR>") AT+MIPCFF=2,2,"10.170.255.255/16"// Add to socket 2 rule to accept all IP's that starts with 10.170.*.* AT+MIPCFF=2,2// Invalid command +CME ERROR: operation not allowed AT+MIPCFF=2,1// Enable filtering for socket 2 AT+MIPCFF=2,1,"1.2.3.4/5"// Invalid command +CME ERROR: operation not allowed AT+MIPCFF=1,1// White list of socket 1 is empty +CME ERROR: operation not allowed...
Page 504
GPRS/EDGE The following table shows the +MIPSSL parameters. Table 3-279: +MIPSSL Parameters <Parameter> Description <Socket_ID> 1,2,3,4 - Identification Number of Socket. <Alert_ID> Alert ID. All alerts are described in Table 3-280. The following table shows the +MIPSSL Alerts. Table 3-280: +MIPSSL Alerts Alert ID Alert Name Description...
Page 505
Chapter 3: AT Commands Reference Table 3-280: +MIPSSL Alerts Alert ID Alert Name Description SSL_CERTIFICATE_REVOKED A certificate was revoked by its signer. SSL_CERTIFICATE_EXPIRED A certificate has expired or is not currently valid. SSL_NO_CERTIFICATE This alert may be sent in response to a certification request if no appropriate certificate is available.
NOP - Compatible NOP - Compatible IGNORED (Compatible Only) Commands The following commands return OK, but do not execute any operation. They are only used to provide backward compatibility. Command Description Selects the line modulation standard Monitors the speaker loudness Monitors the speaker mode Enables auto mode Selects pulse dialing...
Chapter 3: AT Commands Reference Fax Class 1 Facsimile machines were developed for sending digitized documents over the General Switched Telephone Network (GSTN) These facsimile terminals are in widespread use around the world. The operation of facsimile terminals has been standardized in Recommendations T.4, T.6 and T.30.
Fax Class 1 Fax Commands +FCLASS, Select Mode The G24 facsimile service maintains a parameter for identification and control of facsimile services, "+FCLASS". When the terminal wants to establish a FAX connection, it must set the G24 to Service Class 1 operation prior to answering or originating a call. This is done by setting +FCLASS = 1.
Chapter 3: AT Commands Reference +FTS, Transmit Silence This command causes the G24 to stop any transmission. The G24 then waits for the specified amount of time, and sends the OK result code to the terminal. Command Type Syntax Response/Action Remarks AT+FTS = The Set command causes the terminal...
Fax Class 1 The following table shows the +FRS parameters. Table 3-283: +FRS Parameters <Parameter> Description <Time> The duration of the silence, in 10 millisecond intervals. 0-255 Number of milliseconds. Example At+fclass=1 Atd035658584 CONNECT 9600 At+frs=50 OK //The G24 sends the OK after silence for 10*50 milliseconds +FTM, Transmit Data This command causes the G24 to transmit data to the remote party using the modulation selected in <MOD>.
Page 511
Chapter 3: AT Commands Reference Command Type Syntax Response/Action Remarks +FTM = <MOD> The Set command causes the G24 to transmit data using the modulation selected in <MOD>. +CME ERROR: <err> Test +FTM=? (list of supported <MOD>s) +CME ERROR: <err> The following table shows the command modulation select codes.
Fax Class 1 +FRM, Receive Data This command causes the G24 to receive data from the remote party using the modulation specified in <MOD>. When the G24 receives the +FRM command it immediately returns a CONNECT result code. When the terminal receives the CONNECT from G24, it can start receiving the data stream using the transparent data command decoding.
Page 513
Chapter 3: AT Commands Reference After the entering active session mode (G24 sent CONNECT to the terminal), the terminal can perform one of the following: • If the terminal sends additional data, the G24 transmits another frame • If the terminal sends only <DLE><ETX> (a null frame), the G24 turns off the transmit carrier and sends the CONNECT result code to the terminal •...
Fax Class 1 +FRH, Receive DATA with HDLC Frame This command causes the G24 to receive HDLC framed data using the modulation mode selected in <MOD>, and deliver the next received frame to the terminal. If the G24 detects the selected carrier with an HDLC flag, the G24 send the CONNECT result code to the terminal, otherwise it sends "NO CARRIER".
Page 515
Chapter 3: AT Commands Reference The implementation of this parameter is mandatory if V.42 error control or Buffered mode is provided in the G24. If not, it is optional. G24s which do not implement circuit 106 and/or circuit 133 do not need to support the value 2 for the corresponding subparameter. Command Type Syntax...
Fax Class 1 +FPR, Fax Serial Port Rate This command sets the request baud rate. +FPR command is implemented as additional syntax to the standard +IPR command in order to inter-work with existing Facsimile DTE. Command Type Syntax Response/Action Remarks +FPR=<n>...
Page 517
Chapter 3: AT Commands Reference Example Example - AT+FCLASS=1 AT+FPR=8 AT+FPR? +FPR: 8 AT+IPR=300 AT+FPR? +FPR:255 AT+IPR? +IPR: 19200 AT+FCLASS=0 AT+IPR? +IPR: 19200 AT+FPR? +CME ERROR: operation not allowed AT+FPR=? +CME ERROR: operation not allowed December 31, 2007 AT Commands Reference Manual 3-433...
RS232 Multiplexer Feature RS232 Multiplexer Feature The MUX provides multiple logical communication channels between the DTE and G24 over one physical RS232 connection. This service enables the DTE device to run multiple applications (such as GPRS, CSD, SMS and voice calls) while communicating simultaneously with the G24. MUX Details Protocol Versions 3G TS27.010 v.3.3.0 (2000-03)
Chapter 3: AT Commands Reference Product Architecture The following figure shows the former architecture (PREMUX). App1 App2 App3 App n App1 App2 App3 App n Only one channel - this Channel alternates between App licatio ns HW/SW FC , Serial Mgr Serial Mgr Data stream U AR T...
RS232 Multiplexer Feature Power-up CLD or DISC0 (When only DLC0 is opened) PREMUX DTR toggle when AT&D is 4 AT+CMUX Time-out DTR toggle (when AT&D4) MUX-Init SABM0 Figure 3-20: MUX States PREMUX State Once the GRLC logical communication channel between the DTE and G24 has been established, the RS232 cable is connected and the DTE device is ready to communicate.
Chapter 3: AT Commands Reference Service Description Power Control Includes both sleep and wakeup services. This service will be supported in future Services versions. DLC Release Used to disconnect a DLC exclude control channel (DLCO). Services Close Down Used to terminate multiplexer operation on the serial channel and resume GRLC Services operation (returns to PREMUX state).
RS232 Multiplexer Feature MUX UART Port Speed Auto baud rate detection is disabled in the MUX. To set the UART baud rate, the G24 uses the <port speed> parameter in +CMUX command. If the parameter is absent, the MUX uses the same baud rate that was in PREMUX state.
Chapter 3: AT Commands Reference The following table shows the +CMUX parameters. Table 3-289: +CMUX Parameters <Parameter> Description <mode> MUX mode: Basic Advanced <subset> Defines how the MUX control channel is set up. The virtual channel is set up according to this setting. UIH frames used only <port_speed>...
MIP (Mux Integration Packet): The user receives the source code, which is provided by Motorola, with known APIs for the MUX. The MIP is a Motorola open source code packet for the GSM 27.010 protocol with API functions provided for the user.
Chapter 3: AT Commands Reference Multiple Channel Configuration The configurations listed below are recommended to achieve maximum use of parallel channels with minimum conflicts. Two Channel Configuration • DLC1 – Data channel dedicated to CDS • DLC2 – ACCH (AT command channel; includes all AT commands except CDS related commands) Two virtual channels –...
RS232 Multiplexer Feature DLC1 Explanation: An external host interface is used as a regular G24 RS232 channel, without MUX capabilities. It is highly recommended to enable this channel when the others are in IDLE state. One purpose of adding this channel is to give outside users who cannot see the other three channels, which are used as internal channels, the option of using the product (such as a Palm computer with a built-in G24) as purely a modem, without its other benefits.
Page 527
Chapter 3: AT Commands Reference Table 3-290: AT Commands Limitations for 4-Channel Configuration IDLC-1 IDLC-2 IDLC-3 IDLC-4 PREMUX Profile Comment AT + Support Definition External Voice Call + SMS Ignored &C PCHS &D PCHS &K degenerate &G Ignored &J &L Ignored &M Ignored...
Page 528
RS232 Multiplexer Feature Table 3-290: AT Commands Limitations for 4-Channel Configuration (Cont.) IDLC-1 IDLC-2 IDLC-3 IDLC-4 PREMUX Profile AT + Comment Support Definition External Voice Call + SMS +CBAND Ignored +CBAUD degenerate +CBC +CBST V csd V csd PCHS +CCFC +CCLK +CCWA PCHS -...
Page 529
Chapter 3: AT Commands Reference Table 3-290: AT Commands Limitations for 4-Channel Configuration (Cont.) IDLC-1 IDLC-2 IDLC-3 IDLC-4 PREMUX Profile AT + Comment Support Definition External Voice Call + SMS +CIMI +CIND PCHS - unsolicited +CKEV PCHS - unsolicited +CKPD +CLAC +CLAN PCHS -...
Page 530
RS232 Multiplexer Feature Table 3-290: AT Commands Limitations for 4-Channel Configuration (Cont.) IDLC-1 IDLC-2 IDLC-3 IDLC-4 PREMUX Profile AT + Comment Support Definition External Voice Call + SMS +CNMI Unsolicite d - special +CNUM +COLP PCHS - unsolicited +COPS +CPAS +CPBF +CPBR +CPBS...
Page 531
Chapter 3: AT Commands Reference Table 3-290: AT Commands Limitations for 4-Channel Configuration (Cont.) IDLC-1 IDLC-2 IDLC-3 IDLC-4 PREMUX Profile AT + Comment Support Definition External Voice Call + SMS +CSVM +CTFR1 +CUSD +EPIN +FCLASS V csd PCHS +FMI V csd PCHS +FMM V csd...
Page 533
Chapter 3: AT Commands Reference Table 3-290: AT Commands Limitations for 4-Channel Configuration (Cont.) IDLC-1 IDLC-2 IDLC-3 IDLC-4 PREMUX Profile AT + Comment Support Definition External Voice Call + SMS +MGEER +MHDPB +MHUP +MIAU Command is not supported within +MIPCAL MIPCFF +MIPCLO +MIPCO...
Page 534
RS232 Multiplexer Feature Table 3-290: AT Commands Limitations for 4-Channel Configuration (Cont.) IDLC-1 IDLC-2 IDLC-3 IDLC-4 PREMUX Profile AT + Comment Support Definition External Voice Call + SMS +MPCMC +MPDPM +MPING Command is not supported within MUX. +MRICS +MRST +MSCTS +MSDNS +MTCTS +MTDTR...
Page 535
Chapter 3: AT Commands Reference Table 3-290: AT Commands Limitations for 4-Channel Configuration (Cont.) IDLC-1 IDLC-2 IDLC-3 IDLC-4 PREMUX Profile AT + Comment Support Definition External Voice Call + SMS +VTD +VTS Answers only a "self" ringing call. Refer to the RING definitions at the end...
Page 536
RS232 Multiplexer Feature Table 3-290: AT Commands Limitations for 4-Channel Configuration (Cont.) IDLC-1 IDLC-2 IDLC-3 IDLC-4 PREMUX Profile AT + Comment Support Definition External Voice Call + SMS PCHS PCHS PCHS Ignored PCHS PCHS Ignored +CGATT V gprs +CGQRE V gprs +CRC PCHS +CRING...
Chapter 3: AT Commands Reference Note: • RING Alert: When the call type is unrecognized, it is considered as a voice call. In such a case, RING will be sent to IDLC-2 only. • When IDLC-1 (External modem) is active, no operation should be made in IDLC-3 and IDLC-4.
RS232 Multiplexer Feature IDLC Modem Profile in MUX State Definitions • Modem profile – G24 modem settings such as s-registers and flex values. • GRLC profile – GRLC (PREMUX) settings such as s-registers and flex values. • GRLC default profile – GRLC (PREMUX) settings on power up. •...
Chapter 4: Using the Commands Setting Up the G24 (Power On and Initial Actions) There are three phases of connectivity for the G24: • Init General. In this phase, the G24 is asked to provide basic information which ensures that the phone is functioning properly.
Page 540
Setting Up the G24 (Power On and Initial Actions) Ready GPRS seq. AT*99# RING/ATA RING/ATA NO CARRIER DTR(2) NO CARRIER ATH/ NO CARRIER OK (connecting) OK (connecting) +++/DTR DTR(1) GPRS CSD Data Voice Figure 4-2: Detailed Phone State Transactions AT Commands Reference Manual December 31, 2007...
Chapter 4: Using the Commands Recommended G24 Initialization after Powerup Figure 4-3 provides a recommended workflow for initializing the G24 after startup. The following sections explain this workflow in detail. Start RS232 Lines Setup Test g20 Communication Test G 24 Communication Configure the RS232 Connection (Optional) Enable Extended Error Messages...
Recommended G24 Initialization after Powerup RS232 Lines Setup There is no dynamic detection. Upon power up, the hardware is detected. If USB is detected, then USB is selected. If USB is not connected, then the RS232 is selected. For a pin description, refer to the G24 Developer’s Kit Manual: 6889192V26.
Chapter 4: Using the Commands Test G24 Communication This is a preliminary step. During this step, the ability to communicate with the G24 using AT commands is tested. Start Error No Echo Check RS232 Connection or Send 'AT' Change UART Baud Rate Figure 4-5: Test G24 Communication Communication example: ATE1...
Page 544
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" AT+CGMM +CGMM: "GSM900","GSM1800","GSM1900","GSM850","MODEL=G24" AT+CGMR +CGMR: "G24_G_0C.11.45R" AT+CGSN//Read the IMEI number of the G24 +CGSN: 448954035283579 4. Error messages (optional): +CMEE, +CEER...
Chapter 4: Using the Commands SIM Card Status To enable the module to transfer from basic commands to full operational mode, a SIM card must be ready and the PIN enabled. Start See Developer’s Guide AT+CPIN? +CPIN: READY Figure 4-7: SIM Card Status Note: For a full description of SIM states, see “+CPIN, Enter PIN for Unlocking SIM Card or...
Recommended G24 Initialization after Powerup G24 Network Connection In this step, the G24 detects existing networks (the user must register to a specific network). Start 1 Sec. Delay AT+CREG=1 or 2 Wait for Registration Message Example: +CREG: 001,001 Figure 4-8: G24 Network Connection 1.
Chapter 4: Using the Commands Terminal Synchronization In this step, the terminal requests the stored phonebook, SMS, and so on, from the G24. Start Else 0.5 Sec. Delay AT+CPBS=? +CPBS: "ME","MT","DC", "MC","RC","AD","QD" Figure 4-9: Terminal Synchronization December 31, 2007 AT Commands Reference Manual...
Managing Stored Messages in the G24 Memory AT+CPMS="me" //Select NVM as preferred memory storage using the +CPMS command +CPMS: 11,61,11,61,2,20 AT+CMGF=1 // move to TEXT mode AT+CMGL="ALL" //List all messages in memory storage +CMGL: 225,"STO UNSENT","054565132" <Message body> +CMGL: 223,"STO UNSENT","4565029" //Example of G24 response <Message body>...
Chapter 4: Using the Commands Setting the Notification Indication for Incoming Messages (Using AT+CNMI) AT+CNMI=,1 //To receive indications of new incoming MT messages, the second parameter of +CNMI should be set to 1 +CMTI: "SM",4 //When a new MT message is received, the unsolicited response +CMTI will be displayed, denoting the message index AT+CMGR=4 //Use the new message index to read it...
Writing, Saving and Sending Messages (Using AT+CMGW and AT+CMSS) Writing messages into the database, with or without destination address. In TEXT mode, the header parameters will be set according to CSMP settings: AT+CMGW //Writing a message without destination address > message text <ctrl z> +CMGW: 142 AT+CMGW="054565132"...
Chapter 4: Using the Commands Sending Messages (Using AT+CMGS) Sends an SM from the G24 to the network in TEXT mode, the header parameters will be set according to CSMP settings. In text mode (+CMGF=1): AT+CMGS="054565028" //Writing a message to be sent to specified destination address >This is the message body <CTRL+Z>...
Call Control Call Control The following figure is a detailed view of the states the G24 goes through for Voice and CSD Data, as shown in Figure 4-2. Note that between the time the OK is received and the actual connection occurs, call state alerts are received.
Chapter 4: Using the Commands atd035659260,345,22; //VOICE call with tones sent after connecting 3 4 5 //Sent as DTMF tones //Pause //Sent as DTMF tones //Voice call is hung up NO CARRIER atd0356592,60 //DATA/FAX call with comma //Comma is ignored; 035659260 is dialed Direct Dialing from Phone Book This example uses a phone book with these pre-saved items.
Call Control Dialing the Last Number Example atd035658278; NO CARRIER atdl //Last called number is "035658278" ATDL: "035658278" //DATA call atdl; ATDL: "035658278" //VOICE call atdl //Last called number is "035658278,123,78;" ATDL: "035658278" //DATA call Voice Call Manipulations Call Waiting AT+CCWA=1 //Enabling the call waiting on G24 atd9311234567;...
Chapter 4: Using the Commands Conference Call atd051632601; //Dialing the first member of the conference AT+CHLD=2 //Call hold, switch command //Active call switched to hold atd035659260; //Calling the second member of the conference (Dual call state: one call on hold; 2nd is active.) AT+CHLD=3 //Call link command //Held call is linked to active call...
//Sending escape sequence +++ to G24 (the remote side does not treat +++ as escape) //G24 is in Command mode ati3 //Issuing an AT command Motorola Mobile Phone //Switching back to Binary mode fffffff //Receiving binary data from remote side...
Chapter 4: Using the Commands GPRS When using the GPRS, it is recommended to implement a "keep alive" mechanism. The G24 memory resources should not be used as a buffer for the user, the user maintains its own memory and flow control in its own application. The G24 has finite limited resources such as network related, SIM card and phone memory.
Page 558
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 OEM Module", is saved inside the G24 at entry 128, you can read it using several character sets. When the "ASCII" character set is used, the following is received by the terminal:...
Sleep Mode Sleep Mode Note: The notation of TXD and RXD are from the perspective of the terminal unless otherwise specified. The terminal should activate Sleep mode by sending ATS24=n (n - number of seconds). To disable Sleep mode, send ATS24=0. Example of G24 Entering Sleep Mode Terminal-TX: ATS24=n Terminal-TX: ATxxx...
Chapter 4: Using the Commands Display Text/Display Idle Mode Text The SIM card requests to send text to the G24 and the G24 displays it on the terminal. Figure 4-12: Display Text Get Inkey The SIM card requests to display text on the terminal, and waits for a response from the terminal (user).
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.
Chapter 4: Using the Commands +MTKM: 2,2,"IN THE COUNTRY",0 AT+MTKM=1,1 //Select Item 1. +MTKP: 3,1,0,3,8,0,Enter Country name://User is requested to enter country name AT+MTKP=3,1,"England" //User enters the country + MTKP: 1,0,"Weather in England is 5ºC"//Text is sent from the SIM Send DTMF The SIM card requests to send a DTMF string.
Setup Event List The terminal updates the G24 on any of the events. The G24 passes events from the terminal to the SIM card according to the event list. The event list is requested by the SIM using the "setup event list"...
Chapter 4: Using the Commands 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? //Terminal checking the status of socket to be opened (socket 1 opened +MIPOPEN: 2 3 4 +MIPSETS=1,340 //Asking the G24 to accumulate 340 bytes on socket 1 prior to sending...
TCP/IP // send a data from terminal to G24 via RS232 communication port: GPRS is the new packet-oriented data se rvice for GSM. Soon it will be possible to take advantage of the features provi ded by GPRS for Internet Access like fa st connection set-up, volume based char ging etc…...
Chapter 4: Using the Commands +MIPOPEN: 1,1 AT+MIPOPEN=2,1111,"172.17.238.44",1111,0 +MIPOPEN: 2,1 +MIPSETS=1,200 //Asking the G24 to accumulate 200 bytes on socket 1 prior to sending +MIPSETS: 0 +MIPSETS=2,400 //Asking the G24 to accumulate 400 bytes on socket 2 prior to sending +MIPSETS: 0 +MIPSEND=1,"444444"...
TCP/IP +MIPSEND=1,A344343ABC343438980BC...AB4//Terminal disregards the Xoff request of G24 and keeps sending //(Note: The terminal does not stop.) ERROR 3 +MIPXON: 1 //G24 pushed the data into the protocol stack and is able to handle more sends from the terminal Error in Reopening a Valid Socket AT+MIPCALL=1,"orange","test","test"...
Chapter 4: Using the Commands Audio Scenarios for Setting Up Handset Mode or Handsfree Mode Handset Mode AT+MAPATH=1,1 //Set the input path through the microphone AT+MAPATH=2,1,3 //Set voice and keypad through the earpiece speaker AT+MAPATH=2,3,12 //Set alerts and rings to go through the transducer AT+MAFEAT=6,0 //Disable echo cancellation and noise suppression AT+MAFEAT=1,1...
Firmware Update Over the Air (FOTA) Firmware Update Over the Air (FOTA) FOTA Command for Non-Automatic Mode (Non-Transparent Mode) // First, set the Web-Session default entry AT+MFOTAWSCFG=5,8080,"wap.orange.co.il","Orange","mobile54","192.118.11.55" AT+MFOTAWSCFG? // Read the Web-Session default entry parameters +MFOTAWSCFG: 5 , 8080,"wap.orange.co.il","Orange","192.118.11.55" // Second, set the DM session as Non-Automatic // We would like to control all the FOTA steps, that the reason that we se the Non-Automatic mode.
Chapter 4: Using the Commands +MFOTAREQ: 3 // Install package request AT+MFOTARSP=0 // Confirm the install process +MFOTAIND: 40, 19 // Update has started indication // During the Update process, the phone will be in flash-mode. The update process is supposed to take a few minutes.
Page 574
Firmware Update Over the Air (FOTA) 4-36 AT Commands Reference Manual December 31, 2007...
The G24 USB driver file is required for running a terminal application on the PC. The WinFAX application with the Standard 19200 bps Modem driver is recommended for fax connection. The GPRS Manager application with the Motorola Serial GPRS P2K 57.6 Kbps driver is recommended for GPRS packet data connections.
19200 bps. Establishing GPRS PDP Context (Using GPRS Manager) Installing GPRS Manager on a PC To install and configure GPRS Manager and the Motorola Serial GPRS P2K 57.6 Kbps driver, follow the procedure below. 1. Run the GPRS Manager setup program.
Appendix A: Reference Tables This appendix contains the following sections: • AT Commands Alphabetical Summary, below • AT Commands Behaviour With UART2 Fully Functional, Page -22 • Character Set Table CS1: (GSM -> UCS-2), Page -31 • Character Set Table CS2: (ASCII <-> UTF-8), Page -35 •...
Page 578
AT Commands Alphabetical Summary Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page &G This command is supported for Page 3-422 backward compatibility only, and has no effect. &J This command is supported for Page 3-422 backward compatibility only, and has no effect.
Page 579
Appendix A: Reference Tables Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page This command sets the use of the Page 3-280 software control. This command adjusts the Page 3-280 terminal auto rate. This command is supported for Page 3-422 backward compatibility only, and has no effect.
Page 580
AT Commands Alphabetical Summary Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page +CCFC This command enables control of Page 3-29 the call-forwarding supplementary service. +CCLK This command reads/sets the Page 3-96 G24's current date and time settings. +CCWA This command controls the Call Page 3-23 Waiting supplementary service,...
Page 581
Appendix A: Reference Tables Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page +CGEQREQ This command allows the TE to Page 3-340 specify a EDGE Quality of Service Profile that is used when the MT sends an Activate PDP Context Request message to the network.
Page 582
AT Commands Alphabetical Summary Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page +CIMI This command requests the Page 3-6 International Mobile Subscriber Identity number. +CIND This command is used to query Page 3-316 the status of various ME indicators.
Page 583
Appendix A: Reference Tables Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page +CMER This command enables an Page 3-314 external accessory to receive key press information from the G24’s internal keypad. +CMGD This command deletes messages Page 3-132 from the G24 memory.
Page 584
AT Commands Alphabetical Summary Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page +COLP This command refers to the GSM Page 3-69 supplementary service COLP, Connected Line Identification Presentation, which enables a calling subscriber to get the connected line identity (COL) of the called party after setting up a mobile originated call.
Page 585
Appendix A: Reference Tables Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page +CPUC This command sets the Page 3-60 parameters of the Advice of Charge-related price per unit and currency table found in the SIM file, EFPUCT. +CPWD This command sets a new Page 3-258 password for the facility lock.
Page 586
AT Commands Alphabetical Summary Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page +CSMS This command handles the Page 3-98 selection of the SMS service type. +CSNS This command handles the Page 3-36 selection of the bearer or teleservice to be used when a mobile terminated single numbering scheme call is established.
Page 587
Appendix A: Reference Tables Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page +FIT This command is supported for Page 3-422 backward compatibility only, and has no effect. +FMI This command requests Page 3-1 manufacturer identification. +FMM This command requests the Page 3-2 model identification.
Page 588
AT Commands Alphabetical Summary Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page +ICF This command determines the Page 3-205 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.
Page 589
Appendix A: Reference Tables Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page +MCSN This command sets EFmsisdn in Page 3-81 the SIM. +MCST This command displays the Page 3-49 current state of the call processing, and also enables/disables the unsolicited indication of any change in the call processing state.
Page 590
AT Commands Alphabetical Summary Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page +MEMD This command is used to delete Page 3-163 an Email message. +MEMDE This command is used to Page 3-154 download an Email message. +MEMISP This command is used for Email Page 3-149 account ISP settings.
Page 591
Appendix A: Reference Tables Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page +MGGIND This command configures the Page 3-203 service indicator on pin 49 of the 70 pin connector to be GPRS or GSM. +MHDPB This command is used to enable Page 3-318 and disable the SEND/END functionality of the headset...
Page 592
AT Commands Alphabetical Summary Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page +MIPDATA This unsolicited event is sent Page 3-401 to the terminal indicating a data comes from Network when G24 is in pseudo-command mode. +MIPFLUSH This command causes the G24 Page 3-398 module to flush (delete) data accumulated in its accumulating...
Page 593
Appendix A: Reference Tables Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page +MIPXOFF This unsolicited event is sent to Page 3-401 the terminal to stop sending data. +MIPXON This unsolicited event is sent to Page 3-402 the terminal when the G24 has free memory in the accumulating buffer.
Page 594
AT Commands Alphabetical Summary Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page +MPINGSTAT This is the unsolicited response Page 3-409 that the G24 sends to the terminal to inform of ping execution status update and provides summary statistics of ping request when ping request execution is completed.
Page 595
Appendix A: Reference Tables Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page +MTTY This command is used to Page 3-44 enable/disable the TTY (Tele Typewriter) support in the G24. +MUPB This command causes the G24 to Page 3-322 send an event when a phone book entry is accessed or modified by the user.
Page 596
AT Commands Alphabetical Summary Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page This command checks the AT Page 3-252 communication and only returns This command places a voice call Page 3-13 on the current network, when issued from an accessory device. D*99 This command enables the ME to Page 3-332...
Page 597
Appendix A: Reference Tables Table A-1: AT Commands (Alphabetical) (Cont.) AT Command Description Page This command determines Page 3-274 whether to output/suppress the result codes. READY This unsolicited notification Page 3-211 indicates UART is ready. RING This unsolicited event is received Page 3-19 when an incoming call (voice, data or fax) is indicated by the...
AT Commands Behaviour When UART 2 Has Full Functionality AT Commands Behaviour When UART 2 Has Full Functionality The following table shows all AT commands behaviour in case that the second UART has full functionality. Table A-2: AT Commands Behaviour With UART2 Fully Functional Operate With Each UART...
Page 599
Appendix A: Reference Tables Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.) Operate With Each UART Saved in AT Command Separately Flex Note ATS97 Display only +CACM +CALM +CAMM +CAOC +CBAND Backward compatible +CBAUD +CBC Display only +CBM +CBST +CCFC Network dependant...
Page 600
AT Commands Behaviour When UART 2 Has Full Functionality Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.) Operate With Each UART Saved in AT Command Separately Flex Note +CGREG +CGSMS +CGSN Display only +CHLD Full phone influence +CHUP +CIEV +CIMI Display only...
Page 601
Appendix A: Reference Tables Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.) Operate With Each UART Saved in AT Command Separately Flex Note +CNMA +CNMI +CNUM Display only +COLP Network dependant +COPS Full phone influence +CPAS Full phone influence +CPBF Full phone influence +CPBR...
Page 602
AT Commands Behaviour When UART 2 Has Full Functionality Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.) Operate With Each UART Saved in AT Command Separately Flex Note +CSSN +CSQ Display only +CSVM Full phone influence +CTFR1 +CUSD Network dependant +CVIN +EMPC...
Page 603
Appendix A: Reference Tables Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.) Operate With Each UART Saved in AT Command Separately Flex Note +MADIGITAL Full phone influence +MAFEAT Full phone influence +MALARM On UART 1 only +MALMH On UART 1 only +MAMUT Full phone influence +MAPATH...
Page 604
AT Commands Behaviour When UART 2 Has Full Functionality Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.) Operate With Each UART Saved in AT Command Separately Flex Note +MFIC Full phone influence +MFS Full phone influence +MGEER +MGGIND Full phone influence +MIOC Full phone influence...
Page 605
Appendix A: Reference Tables Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.) Operate With Each UART Saved in AT Command Separately Flex Note +MNTFY +MPCMC Full phone influence +MPDPM Full phone influence +MPING On UART 1 only +MPINGSTAT On UART 1 only +MPSU +MRICS...
Page 606
AT Commands Behaviour When UART 2 Has Full Functionality Table A-2: AT Commands Behaviour With UART2 Fully Functional (Cont.) Operate With Each UART Saved in AT Command Separately Flex Note +VTS Full phone influence Full phone influence Full phone influence D*99 On UART 1 only D>...
Appendix A: Reference Tables Character Set Table CS1: (GSM -> UCS-2) The following table shows the conversion between the GSM and UCS-2 character sets. Symbol (GSM 03.38) UCS-2 (ISO 10646-1) 0x00 0x0040 £ 0x01 0x00A3 0x02 0x0024 ¥ 0x03 0x00A5 è...
Appendix A: Reference Tables Character Set Table CS2: (ASCII <-> UTF-8) The following table shows the conversion between the ASCII and UTF-8 character sets. ASCII-7bit Byte Encoding UTF-8 Bit Encoding 00 - 7F 0xxxxxxx Character Set Table CS3: (UCS-2 <-> UTF-8) The following table shows the conversion between the UCS-2 and UTF-8 character sets.
Appendix B: MUX This appendix contains the following sections: • PREMUX State, below • Mux-Init State, below • MUX State, Page -B-2 • Software Procedures Related to RS232 HW Lines, Page -B-2 PREMUX State Entry to State • When the G24 powers up. Exit from state: •...
MUX State MUX State Entry to state: • When the G24 receives the SABM0 frame. Exit from state: • When the DTE requests the G24 to return to the PREMUX State. Software Procedures Related to RS232 HW Lines RI Hardware Line •...
Appendix B: MUX MUX UART Port Speed Auto baud rate detection is disabled in the MUX. To set the UART baud rate, the G24 uses the <port speed> parameter in +CMUX command. If the parameter is absent, the MUX uses the same baud rate that was in PREMUX state.
Software Procedures Related to RS232 HW Lines Advanced Mode MUX Software Flow Control Per Channel The MUX software flow control per channel is not implemented in G24 internal MUX. MUX Modes The following table describes the differences between each mode in a non-ERM environment. Table B-1: MUX Mode Differences Feature Basic Mode...
Appendix B: MUX Advance Mode Frame Packing The transmitter (referring to the sender of a frame) examines the frame between the opening and closing flag sequences (including the address, control and FCS fields) and, following completion of the FCS calculation, does the following: •...
Software Procedures Related to RS232 HW Lines Table B-3: MUX State Procedures (Cont.) Procedure Description DISC0 Reception – Close Upon receiving a DISC0 frame, the G24 checks for any open IDLCs. If the only open channel is the control channel, the G24 sends a UA frame to the DTE, returns to PREMUX state (command mode) and sends an OK to the DTE.
Appendix B: MUX A change in the status of the first group of signals can be made only by the G24. A change in the status of the second group of signals can be made by a specific channel in DTE (IDLC). When a change is made by the G24 to the status of any of the first group of signals in an IDLC, it sends an MSC frame to the DTE with the new status, as follows: •...
Software Procedures Related to RS232 HW Lines The following figure illustrates a MUX user packet, which has a maximum of four virtual channels. User HW UART User Code MUX Packet Interactive Buffer Service +CMUX Point 1: Point 4: TS0710_rx_handler_api USER_tx_service (bytes_in_queue) (BYTE* rx_string, WORD len_rx_string Point 5: TS0710_close_all_MUX_channels()
Page 625
Appendix B: MUX Open Service The API Open Service MIP and MUI procedures are as follows: • MIP: Use API TS0710_open_all_MUX_channels(). • MUI: 1. Send establish for control channel (27.010 SABM command frame for Channel 0). 2. Wait for ACK (27.010 UA command frame). 3.
Software Procedures Related to RS232 HW Lines MUX Service Test Includes MSC, FC, and so on (all to control channel). For the following service functions, refer to Figure B-1 • MIP: 1. Void ts_0710_send_CLD_cmd (DLC_CMD_OR_RESP type). 2. Void ts_0710_send_test_req (BYTE* test_DATA, WORD test_DATA_length). 3.
Page 627
Acronyms and Abbreviations Abbreviation Full Name ACCH AT Command Channel - Used for AT-commands, TCP/IP, Internal-GPRS session, Voice-Call, and SMS applications 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 Broadcast Message...
Page 628
D - H Abbreviation Full Name DLCI Data Link Connection Identifier Digital Signal Processor Data Set Ready MGOM is ON and ready to communicate with the DTE device. Discharge Time Data Terminal Equipment (such as terminals, PCs and so on). Also called Application Processor (AP).
Page 629
International Telecommunication Union Low Cost Architecture Mobile Country Code / Mobile Network Code MCC/MNC Mobile Equipment Motorola G24 GSM OEM Modem, also called Base Band processor. MGOM Message IDs (Channels) MIDs Mobile Originated - sets up a call session. Message Reference Mobile Terminated - accepts a call session.
Page 630
Q - S Abbreviation Full Name 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.
Page 631
T - V Acronyms and Abbreviations Abbreviation Full Name 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...
Page 633
Index , 3-57 +CACM, Accumulated Call Meter , 3-58 +CAMM, Accumulated Call Meter Maximum , 3-55 +CAOC, Advice of Charge Numerics , 3-280 +CBAND, Change Radio Band , 1-20 8859 Character Set Management , 3-194 +CBAUD, Baud Rate Regulation , 3-193 +CBC, Battery Charger Connectionl , 3-33 +CBST, Select Bearer Service Type...
Page 634
+MCELL, Motorola Cell Description , 3-110 , 3-190 +CMTI, Unsolicited Result Code +MCI, Motorola Cell Information , 3-137 +CMUT, Mute/Unmute Currently Active Microphone +MCSAT, Motorola Control SMS Alert Tone , 3-234 , 3-81 Path +MCSN, Motorola Change Subscriber Number , 3-438 , 3-202...
Page 635
B - C Index , 3-282 +TPIN, Query Number of Remaining SIM PIN/PUK En- Z, Reset to Default Configuration , 3-257 , 1-21, A-1 tering Attempts AT Commands Summary , 3-142 +TSMSRET, Control SMS Sending Retry AT Commmands Reference , 3-207 , 3-4 +TWUS, Wakeup Reason Set +CSCS, Select Terminal Character Set...
Page 636
Index D - G , 1-19 , 3-96 Read/Set , 1-19 UCS2 Default Configuration , 1-19 , 3-282 UTF-8 Reset Charge Dial , 3-55 , 3-16 Advice Last Number , 3-201 , 3-13 Circuit 108 Behavior Dial Command , 3-199 , 3-11 Circuit 109 Behavior Dialing...
Page 637
H - M Index , 1-1 , 3-108 Overview Acknowledgement , 3-332 , 3-107 Request Service "D" Indication , 1-1 , 3-110 Technical Description (Class B Operation) Receipt Indication , 3-323 , 3-101 GPRS Commands Message Format , 1-1 GPRS Operation Message Service , 1-19 , 3-98...
Page 638
Index N - S , B-9 , 3-322 Receiving Data Service Event , B-9 , 3-75 Sending Data Service Find Entries , B-10 , 3-73 Service Test Read Entries , B-2 , 3-71 Software Procedures Related to RS232 Pins Select Memory , 3-440, B-8 , 3-76 Source Code APIs...
Page 639
T - W Index , 1-9 Silence Features and Benefits , 3-425 , 1-3, 1-5 Receive Overview , 3-425 , 1-10 Transmit Technical Description SIM Card Technical Description , 3-253 , 1-12 Unblocking Audio , 3-253 , 1-2 Unlocking , 1-18 Sleep Mode , 3-283 , 1-1...