This document contains information highly confidential to Shenzhen G&T Industrial Development Co., Ltd (Fibocom). Fibocom offers this information as a service to its customers, to support application and engineering efforts that use the products designed by Fibocom. The information provided is based upon requirements specifically provided to Fibocom by the customers.
4.1.7 S12 ...........................25 4.1.8 &V, View Configuration ....................25 4.1.9 &F, Set to Factory Defined Configuration ..............26 4.1.10 Z, Reset to Default Configuration ...................27 4.1.11 &W, Store User Profile ....................27 G600 GPRS Module AT Command User Manual Page 4 of 238...
Page 5
+CRSM, Restricted SIM Access ..................29 4.1.14 +CCID ..........................33 Sleep Mode Commands ......................33 4.2.1 S24, Set Number of Seconds Delay Before G600 Enters Sleep Mode .......34 Error Handling Commands ....................35 4.3.1 +CMEE, Report Mobile Equipment Error ..............35 4.3.2 +CEER, Extended Error Report ..................36 Call Control ..................................37...
Page 6
+CMGW, Write Message to Memory ................123 7.1.18 +CMGD, Delete Message ................... 129 7.1.19 +CGSMS, Select Service for MO SMS Messages ............ 130 7.1.20 +CMGS, Send SM to Network ..................131 G600 GPRS Module AT Command User Manual Page 6 of 238...
Page 7
+MRST, Perform Hardware power down ............173 11.1.12 +MMAD, Query and Monitor ADC Value ............. 174 11.1.13 +MTSM, Temperature Sensor Measurement ............174 11.1.14 +MIOC, I/O Configure ..................177 G600 GPRS Module AT Command User Manual Page 7 of 238...
Page 8
+MIPCLOSE, Close a Socket ..................217 15.1.4 +MIPSETS, Set Size and Timeout for Automatic Push ..........218 15.1.5 +MIPSEND, Send Data ....................220 15.1.6 +MIPPUSH, Push Data into Protocol Stack ............... 221 G600 GPRS Module AT Command User Manual Page 8 of 238...
Page 9
15.1.14 +MSDNS, Set DNS IP Address ................233 15.1.15 +MIPKPAL, TCP heartbeat setting ..............234 15.1.16 +MIPODM, Open a Socket (UDP or TCP) in Online Data Mode ....... 236 G600 GPRS Module AT Command User Manual Page 9 of 238...
Target Audience This manual is intended for software developers who communicate with the G600 device using the AT commands, and create applications to communicate with the G600 device using the AT commands. G600 GPRS Module AT Command User Manual...
General System Abbreviations The basic system configuration contains a modem and a terminal. The G600 is the modem and may be referred to as the DCE or TA, such as the phone, the mobile or the radio. The terminal (PC or MCU) may be referred to as the DTE or the TE.
Each AT command has the "AT" or “at” prefix string (except the commands A/ and +++). Each AT command has the suffix <CR> (except the commands A/ and +++). Example: G600 GPRS Module AT Command User Manual Page 12 of 238...
Example: ATS0=1V1Q0E0<CR> AT+IFC=0,0;+ICF=3,4;+CNMI=2,1,0,0,0<CR> 2.4.3 Results Code Structure By default, the G600 responds with verbose response codes. The results code prefix is <CR><LF>. The results code suffix is <CR><LF>. Example: <CR><LF>+CSQ: 99,99<CR><LF> <CR><LF>OK<CR><LF> The Unsolicited results code is same as the Results code.
Modem ID These commands allow the user to query the type of device that is attached, the technology used in the device, as well as basic operating information about the G600. +CGMI, +GMI, +FMI, Request Manufacturer ID These commands display manufacturer identification. The G600 outputs a string containing manufacturer identification information.
EGSM at 900 MHz "GSM1800" DCS at 1800 MHz +CGMR, +GMR, +FMR, Request Revision These commands request the revision identification. The G600 outputs a string containing the revision identification information of the software version contained within the device. Command Response/Action AT+CGMR +CGMR: <revision>...
The TAC and SNR are protected against unauthorized changes. Example: AT+CGSN? +CGSN: 004400013805666 +CSCS, Select Terminal Character Set This command selects the G600 character set. The G600 supports the following character sets: "IRA","GSM","UCS2","HEX". The default value is “IRA”. Command Syntax Response/Action +CSCS=[<chset>]...
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 +CFSN: <fsn> AT+CFSN? Example: AT+CFSN +CFSN: 000000000 G600 GPRS Module AT Command User Manual Page 17 of 238...
ATI9 Reserve +CNUM, Request MSISDN(s) This command displays up to 2 strings of text information that identify the G600. The output string contains double quotes. On SIM cards that have EFmsisdn file, the string(s) returned are the MSISDN numbers and their associated data.
+CLAC, List of All Available AT Commands Command Syntax Response/Action Remarks Execute +CLAC List of available AT The Execute command displays a list of commands all the AT commands supported by the G600. G600 GPRS Module AT Command User Manual Page 19 of 238...
Modem Control and Status Modem Register Commands The G600 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.
E, Command Echo This command defines whether input characters are echoed to output. If so, these characters are echoed at the same rate, parity and format at which they were received. G600 GPRS Module AT Command User Manual Page 21 of 238...
This command defines the CONNECT result code format. It determines whether or not the G600 transmits particular result codes to the user. It also controls whether the G600 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.
Busy detection - Enabled The default value is 0. 4.1.5 S, Bit Map Registers This command reads/writes values of the S-registers. The G600 supports this command for various S values, according to official specifications (ITU-I, ETSI, or manufacturer specific). Command Syntax...
Page 24
2, and specifies the escape character used in CSD connections. Command Syntax Response/Action Remarks S2=<escape The Set command sets the CSD _character> +CME ERROR: <err> escape character value parameters are valid. Read <escape_character> The Read command displays the G600 GPRS Module AT Command User Manual Page 24 of 238...
Command Syntax Response/Action Remarks Execute &V ACTIVE PROFILE: The Execute command displays the current active configuration (profile data) and stored user profiles. STORED PROFILE 0: (profile data) STORED PROFILE1: G600 GPRS Module AT Command User Manual Page 25 of 238...
Set to user profile 1 The default value is 0. Example: ATZ0 4.1.11 &W, Store User Profile This command saved the active profile to one of two user profiles. G600 GPRS Module AT Command User Manual Page 27 of 238...
The following table shows the &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. Example: AT&Y1 G600 GPRS Module AT Command User Manual Page 28 of 238...
AT+CRSM are used as specified by GSM 11.11 version 8.7.0. As response to the command, the G600 sends the actual SIM information parameters and response data. Error result code "+CME ERROR" may be returned if the command cannot be transferred to the SIM, e.g. if the SIM is not inserted, or defected, or PIN1/PUK authentication required, or required input parameters not present.
Page 30
<P2> Mode "02" = next record "03" = previous record "04" = absolute mode/current mode, the record number is given in P1 with P1='00' denoting the current record. <P3> Length (0...255) G600 GPRS Module AT Command User Manual Page 30 of 238...
Page 31
File is inconsistent with the command No CHV initialized • Access condition not fulfilled. • Unsuccessful CHV verification, at least one attempt left. • Unsuccessful UNBLOCK CHV verification, at least G600 GPRS Module AT Command User Manual Page 31 of 238...
Page 32
(refer to GSM 11.11). After READ BINARY or READ RECORD command the requested data will be returned. <response> is not returned after a successful UPDATE BINARY or UPDATE RECORD command. Example: AT+CRSM=176,28478,0,0,20 +CRSM: 103,4,"9F0F00003F000100000090000200009000563412" AT+CRSM=192,12258 +CRSM: 144,0,"0000000A2FE2040004FF4401020000" G600 GPRS Module AT Command User Manual Page 32 of 238...
"Sleep mode". The G600 has internal decision conditions for entering and exiting sleep mode. As the terminal and the G600 operate in a combined system, and as the communication between the G600 and the terminal must be reliable, there should be a mechanism agreed upon by both the G600 and the terminal to coordinate their separate sleep mode entering and exiting sequences.
The G600 receives a request to activate or deactivate Sleep mode. The G600 receives a request to define the behavior of the CTS line when the G600 is in Sleep mode. It enables or disables activation of the CTS line after wakeup.
The Set command disables or enables the use of result code +CME ERROR: <err> as an indication of an error relating to the functionality of the G600. When enabled, G600-related errors cause a +CME ERROR: <err> final result code instead of the regular ERROR final result code.
Typically, the text consists of a single line containing the reason for the error according to information given by GSM network, in textual format. Command Syntax Response/Action Execute AT+CEER +CEER: <report> Test AT+CEER=? G600 GPRS Module AT Command User Manual Page 36 of 238...
The G600 working modes can be divided into two modes of operation. Data Mode: In this mode, once the G600 has established a link with the remote modem, it does not respond to any data passing through it (except for the Escape Sequence search).
Note: The character '+' in the Escape Sequence pattern can be changed using the S2 S-register. Escape is detected only by the G600 and not by the remote side. The remote side stays in the Data mode. 5.1.3 Hanging Up If you are using a communications program, use the "Hang up"...
//Move to online Data state 5.3.2 D>, Direct Dialing from Phone Books This command places a FAX/DATA/VOICE call on the current network by dialing directly from the G600 phone book. G600 GPRS Module AT Command User Manual Page 39 of 238...
Page 40
<n> should be in the range of locations available in the memory used. <mem> This parameter is not case-sensitive, and should be placed in quotes (mem). Example: G600 GPRS Module AT Command User Manual Page 40 of 238...
If ATDL is sent before any Dial command was issued (mainly after Power On, when the last number is an empty field), the G600 will return NO CARRIER, as mentioned in the ITU V.25-ter standard. G600 GPRS Module AT Command User Manual...
5.3.4 H, Hang-up Call This command hangs up a call. The G600 terminates the call whether it is a data or voice call, and whether it is an incoming, originating, waiting, or connected call. A NO CARRIER message is returned to the terminal before the regular OK approval.
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 G600 sends a CONNECT notification to the terminal. G600 GPRS Module AT Command User Manual...
This command controls whether or not to present the extended format of an incoming call indication. The RING/+CRING indication is sent from the G600 to the terminal when the G600 is alerted by an incoming call from the network. Once this indication is sent, information is available on the calling line via +CLIP.
Page 45
Extended format enabled The default value is 0. <type> Type of incoming call: ASYNCCSD asynchronous transparent REL ASYNCCSD asynchronous non-transparent Fax class 1 VOICE Normal voice Fax/voice Example: AT+CRC? +CRC: 0 G600 GPRS Module AT Command User Manual Page 45 of 238...
G600. This command allows the user to query the provisioning status of the CLI by the network and by the G600. The command also allows the user to enable/disable the CLI presentation by the G600 to the terminal.
(0,1). 5.3.8 +CLIP Indication When the CLI presentation indication is enabled by the G600 (<n>=1), this unsolicited indication is sent to the terminal after the RING indication. +CLIP: <number>,<type>[,<subaddr>,<satype>[,[<alpha>] [,<CLI validity>]]] The following table shows the +CLIP parameters.
This command controls the Call Waiting supplementary service, including the settings and the queries of the G600 and the network. When the Call Waiting indication is enabled by the G600 and there is a waiting call, a +CCWA: indication is sent from the G600 to the terminal. The indication...
G600 as a compound value. 5.3.10 +CCWA Indication When a call-waiting indication is enabled by the G600 (<n>=1), the following unsolicited indication is sent to the terminal from the G600: +CCWA: <number>,<type>,<class>,[<alpha>] [,<CLI validity>] The following table shows the +CCWA parameters.
Page 50
AT+CCWA=1,2,2 //Class parameter is 2 +CCWA: 0,2 //Call waiting is not active for class 2, data AT+CCWA=1,1 //Enable the call waiting feature in the network, and in the G600 Example +CCWA indication atd9311234567; //Originate a voice call //Voice call connected (...conversation...)
A precondition for the multi-party service is that the G600 is in control of one active call and one call on hold. In this situation, the G600 can request the network to begin the MTPY (Multi Party) service. Once a MTPY call is active, remote parties may be added, disconnected or separated (removed from the MTPY call, but remain connected to the served mobile subscriber).The...
Page 52
Response/Action Remarks Test +CHLD=? +CHLD: (list of supported The Test command returns <n> <n>s) values supported by the G600 to the terminal The following table shows the +CHLD parameters. <Parameter> Description <n> Call hold operation: 0 - Releases all held calls...
+CCFC: (list of supported forwarding status. <reason>s) Test +CCFC=? +CCFC: <reason> The Test command returns <reason> values supported by the G600 to the terminal. The following table shows the +CCFC parameters. G600 GPRS Module AT Command User Manual Page 53 of 238...
Page 54
<number> for the same <reason> because of a different <class>. When registering without mentioning a <class>, <class>=7 is selected. A <number> field is mandatory when registering (<mode>=3) and it is irrelevant (ignored) in all G600 GPRS Module AT Command User Manual Page 54 of 238...
5.3.13 +CLIR, Calling Line Identification Restriction This command instructs the G600 to query, enable or disable the presentation of the CLI (calling line ID) of a MO call to the called party. The restriction of the CLI (disable presentation) is dependent both on the G600 and on the network.
Page 56
B - Presentation allowed (CLIR Off) as default. A subscriber to Temporary mode always has a default subscription to state A or B. Temporary-mode provisioning means that the terminal can request the G600 to switch the default mode from A to B, and vice versa. Note: When a service is in state A, and the terminal wants to enable the CLI presentation (turn CLIR off) for a single call, it can do so using the ATD command.
Call Control +CLIR: (0-2) AT+CLIR? +CLIR: 0,0 AT+CLIR=2 atd054565195; //MO voice call (… calling …) (… a G600 that has 054565195 SIM and is CLIP enabled will receive the following on the terminal: RING +CLIP: "",128,,128,"",1 RING +CLIP: "",128,,128,"",1) NO CARRIER OK AT+CLIR=0 atd054565195;...
Page 58
Note: For incoming calls, the bearer service will be taken automatically from incoming parameters and not according to the CBST Set command. The G600 does not change the output, but for incoming calls, the phone works in automatic mode. Read...
5.3.15 O, Return to Online Data State This command returns the G600 from the Command mode to the Online Data mode and issues a CONNECT or CONNECT <text> result code. After dialing or answering (atd/ata commands and connect), the phone enters the Online Data mode where it is able to transfer data, but not to enter AT commands.
//Escaping back to Command mode using the +++ sequence //G600 is in Command mode //Returning to Data mode CONNECT 5.3.16 +CHUP, Hang Up Call This command causes the G600 to hang up the current GSM call. Command Syntax Response/Action Remarks +CHUP The Set command hangs up the current GSM call.
5.3.18 +MHUP, G600 Hung UP call This command hung up specific call or all calls, and report a specific disconnect cause to the Command Syntax Response/Action Remarks AT+MHUP=< cause>[,<call G600 GPRS Module AT Command User Manual Page 61 of 238...
AT+MHUP = 17,0//Hung up all calls, and send cause "User busy" OK Call Status Messages 5.4.1 +CPAS, Phone Activity Status This command displays the current activity status of the G600, for example, call in progress, or ringing. Command Syntax Response/Action...
5.4.2 +CLCC, List Current Calls This command displays a list of all current G600 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.)
Page 64
Integer type, call identification number <dir> Mobile originated call (MO) Mobile terminated call (MT) <call state> The state of the call Active Held Dialing (MO call) Alerting (MO call) G600 GPRS Module AT Command User Manual Page 64 of 238...
Page 65
When a mobile-originated call is routed to PSTN (PABX), no ALERT indication is prompted. Example: AT+CLCC=? +CLCC: (0,1) AT+CLCC +CLCC: 1,0,0,0,0,"01256316830",129,"Shmuel" AT+CLCC? +CLCC: 0 AT+CLCC=1 //Example with unsolicited indication ATD055490698; +CLCC: 1,0,2,0,0,"055490698",129,"Alpha" G600 GPRS Module AT Command User Manual Page 65 of 238...
+MCST: <state> current call processing state. 5.4.4 +MCST Indication When a change in call state occurs and the +MCST is set to n=1 the G600 will give the following indication: +MCST: <state> +MCST Parameters The following table shows the +MCST parameters.
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. G600 GPRS Module AT Command User Manual Page 67 of 238...
<CCM>: String type value representing three bytes of the current call meter value in hexadecimal format (for example, "00001E" indicates decimal value 30). Example: Example with prepaid SIM card with 56700.00L prepaid before the test. G600 GPRS Module AT Command User Manual Page 68 of 238...
SIM There is now 46500.00L prepaid remaining on the SIM card. Note: The above example shows first time activation of the AOC feature using the G600. Therefore, the accumulated cost is equal to the current call cost. 5.5.2 +CACM, Accumulated Call Meter This command resets the Advice of Charge accumulated call meter value in the SIM file, EFACM.
String type; three bytes of the current call meter value in hexadecimal format (for example, 00001E indicates a decimal value of 30). Value is given in home units; bytes are similarly coded as the ACMmax value in the SIM. G600 GPRS Module AT Command User Manual Page 71 of 238...
Currency code character set (3 characters) defined by +CSCS command. (Refer to “+CSCS, Select Terminal Character Set”, page 3-4.) If the string begins with an alphanumeric character, it may be entered G600 GPRS Module AT Command User Manual Page 72 of 238...
+CR, Service Reporting Control This command controls whether or not the extended format of an outgoing call is displayed or not. The +CR indication is sent from the G600 to the terminal whenever a data call is initiated by the G600.
+CME ERROR: When <n>=1 and a supplementary service <err> notification received after mobile-originated call setup, the +CSSI: notification is sent to the TE before any other mobile-originated call setup result G600 GPRS Module AT Command User Manual Page 74 of 238...
Page 75
Sets/displays the +CSSU result code presentation status. This value is optional, but cannot be specified without <n>. Disable (default) Enable Value Description G600 Support Unconditional call forwarding is active Some conditional call forwarding is active G600 GPRS Module AT Command User Manual Page 75 of 238...
Page 76
<subaddr>String type subaddress of format defined by <satype> <satype>Type of subaddress octet in integer format (refer to GSM 04.08 [8], subclause10.5.4.8) Deflected call (mobile-terminated call setup) Example: AT+CSSN=? // test command G600 GPRS Module AT Command User Manual Page 76 of 238...
The Read command displays the current value of <n>. Test +CUSD=? +CUSD: (list The Test command displays the supported <n>s) supported values of <n>. The following table shows the +CUSD parameters. G600 GPRS Module AT Command User Manual Page 77 of 238...
Page 78
2 USSD terminated by network. the reason for the termination is indicated by the index, as described in CUSD Termination Cause Table Index. 3 Other local client has responded. 4 Operation not supported. 5 Network time out. G600 GPRS Module AT Command User Manual Page 78 of 238...
Page 80
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 G600 GPRS Module AT Command User Manual Page 80 of 238...
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 G600. For example, after setting up a mobile-originated call to one number that is forwarded to another number, the calling party will see the number of that third party.
Page 82
The character set is defined by +CSCS (Refer to “+CSCS, Select Terminal Character Set”, page 3-4). Example: AT+COLP=0 AT+COLP=2 +CME ERROR: Numeric parameter out of bounds G600 GPRS Module AT Command User Manual Page 82 of 238...
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 G600, including both the numeric and the alpha information contained in the location. The presentation is according to GSM 07.07.
If only one entry is specified, and that entry is empty, OK is returned. If a range of entries is requested, all entries that contain data within that range are returned. If a listing fails in a G600 error, +CME ERROR: <err> is returned.
Page 85
Text identifier for a phone book entry, according to the character set as specified by command +CSCS. <nlength> The maximum number of digits in the <number>. <tlength> The maximum number of characters in the <text> entry G600 GPRS Module AT Command User Manual Page 85 of 238...
AT+CPBF=? +CPBF: [<nlength>],[<tlength>] The following table shows the +CPBF parameters. <Parameter> Description <findtext> Case-sensitive text substring to search for, according to the character set specified by the +CSCS command. G600 GPRS Module AT Command User Manual Page 86 of 238...
<number> field, the phone number is entered into the first available entry in the phone book. If the writing fails in a G600 error, +CME ERROR: <err> is G600 GPRS Module AT Command User Manual...
Page 88
The phone book and date book are share dynamic memory storage. If the writing fail in a G600 error in case of "full memory" error while the memory is not full by 'used' field of +CPBS command (Refer to “+CPBS, Select Phone Book Memory”).
GSM standard characters only. Non-GSM standard character sets and extended GSM characters require additional space in storage. In some cases, when using such characters the text cannot be stored. In this case, the G600 returns a "text string too long"error. 6.1.5 +CSVM, Set Voice Mail Server This command handles the selection of the number to the voice mail server.
AT+CSVM=1,"+97255512356",145 AT+CSVM? +CSVM: 1,"97255512356",145 System Date and Time Access Commands 6.2.1 +CCLK, Read/Set System Date and Time This command reads and sets the G600 current date, time and time zone. Command Syntax Response/Action Remarks +CCLK= The Set command sets the date, time and <time>...
Page 91
If this value is not specified, the time zone offset will be 0. Example: AT+CCLK=? +CCLK: "88/12/31, 23: 59: 59, (-47-+48)" AT+CCLK="01/01/01, 01: 01: 01-08" AT+CCLK? +CCLK: "01/01/01, 01 : 01 : 01-08" AT+CCLK="02/02/02, 02: 02: 02" Power cycling… AT+CCLK? G600 GPRS Module AT Command User Manual Page 91 of 238...
Page 92
Phone and Date Books and Clock +CCLK: "02/02/02, 02: 02: 02+00" G600 GPRS Module AT Command User Manual Page 92 of 238...
Chapter 5: SMS SMS Commands G600 supports SMS PDU and SMS TEXT mode according to ETSI specifications 07.05 & 3.40. 7.1.1 +CSMS, Select Message Service. This command handles the selection of the messaging service. It returns the types of messages that are supported by the G600.
Supported by the G600 Note: Only the 128 (manufacturer-specific) messaging service is supported by the G600. The service is supported for all messaging types (mobile terminated, mobile originated and broadcast). Example: AT+CSMS? +CSMS: 001,001,001 7.1.2 +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.
Because new messages are shorter, more memory is available for additional messages. Example: AT+CPMS="SM" +CPMS: 5,50,5,50,5,50 AT+CPMS? +CPMS: "SM",5,50,"SM",5,50,"SM",5,50 7.1.3 +CMGF, Message Format This command is a basic command. The Set command handles the selection of the message G600 GPRS Module AT Command User Manual Page 95 of 238...
The G600 supports both PDU mode (where entire TP data units are used) and text mode (where the body of the message and its headers are given as separate parameters).
Page 97
0 0 1 International number 0 1 0 National number 0 1 1 Network specific number 1 0 0 Subscriber number 1 0 1 Alphanumeric, (coded according to GSM TS 03.38 7-bit G600 GPRS Module AT Command User Manual Page 97 of 238...
Page 98
Digits: 0-9 ‘+’ 0x91 ‘*’ ‘A’ ‘#’ ‘B’ ‘A’ ‘C’ ‘B’ ‘D’ ‘C’ ‘E’ Example: AT+CSCA? +CSCA: "+972123”56",145 // Read SCA address and TOSCA stored in SIM (EF-smsp) AT+CSCA="972123”56" G600 GPRS Module AT Command User Manual Page 98 of 238...
Page 99
+CSCA: "*A”C#",129 // Read command remained // SCA settings didn’t change AT+CSCA? +CSCA: "*A”C#",129 AT+CMGW= > 0011640A8150224902450000A700 +CMGW: 16 AT+CMGR=16 +CMGR: 2,,13 0481CAEDFB11640A8150224902450000A700 // SCA is: ACDEB in pdu, mapped to *ABC# AT+CMGW=13 G600 GPRS Module AT Command User Manual Page 99 of 238...
VP format). <vp> Validity Period. depending SMS-SUBMIT <fo>, TP-Validity-Period-Format bits setting. If there is no correlation between the VPF and the VP value. an error message will be returned. G600 GPRS Module AT Command User Manual Page 100 of 238...
Page 101
(TP-VP - 192) x 1 week Example: AT+CSMP? +CSMP: 17,167,0,0 (default values for SMS-SUBMIT) AT+CSMP= 1,256,0,0 +CMS ERROR: numeric parameter out of bounds AT+CSMP=? AT+CSDH=1 AT+CMGF=1 AT+CMGW="15820447141" > ABC (^Z) +CMGW: 6 G600 GPRS Module AT Command User Manual Page 101 of 238...
SMS-COMMANDs in +CMGR result code, do not show <pid>,<mn>, <da>, <toda>, <length> or <cdata> (default). 1 - Means show the values in result codes. Example: AT+CSDH=? +CSDH: (0-1) AT+CSDH? +CSDH: 0 AT+CMGR=160// SMS-SUBMIT +CMGR: "STO UNSENT","0544565034", G600 GPRS Module AT Command User Manual Page 102 of 238...
After sending an unsolicited response to the TE, the G600 will expect a +CNMA (new message acknowl ment) from the TE within a predefined timeout of 60 seconds. The G600 will not send another unsolicited response to the TE before the previous one is acknowl d. If acknowl d within the timeout, the new SM is not saved in the message storage.
Page 104
TA is in on-line data mode; dies value is not support. <mt> No SMS-DELIVER indications are routed to the terminal (default) If SMS-DELIVER is stored in the G600, the memory location indication is routed to the terminal using the unsolicited result code: +CMTI: <mem>,<index>...
Page 105
// 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,,,1 AT+CNMI? G600 GPRS Module AT Command User Manual Page 105 of 238...
SMS-STATUS-REPORT message, which was routed directly to the terminal. When the G600 sends a +CDS response to the terminal, it waits a predefined timeout of 60 seconds for the +CNMA acknowledgment. The G600 will not send another +CDS result code to the terminal before the previous one is acknowl d, or the timeout expires.
Page 107
AT+CNMA AT+CNMI? +CNMI: 3,2,0,0 AT+CNMI=1,0,0,1 AT+CSMP=49 AT+CSMP? +CSMP: 49,167,0,0 AT+CNMI? +CNMI: 1,0,0,1,0 OK 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 OK AT+CNMI? +CNMI: 1,0,0,1,0 G600 GPRS Module AT Command User Manual Page 107 of 238...
The following table shows the +CMT parameters. <Parameter> Description <oa> Message origination address. <scts> Service center time stamp. <toda> Type of origination address <fo> First octet of the SM G600 GPRS Module AT Command User Manual Page 108 of 238...
Page 109
After sending a +CMT unsolicited response to the TE, the G600 will expect a +CNMA (new message acknowl ment) from the TE within a predefined timeout of 60 seconds. The G600 will not send another +CMT unsolicited response to the TE before the previous one is acknowl d. If the +CMT is acknowl d within the timeout, the new SM is not saved in the message storage.
The following table shows the +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*/ G600 GPRS Module AT Command User Manual Page 110 of 238...
After sending a +CDS unsolicited response to the TE, the G600 will expect a +CNMA (new message acknowl ment) from the TE within a predefined timeout of 60 seconds. The G600 will not send another +CDS unsolicited response to the TE before the previous one is acknowl d. If the +CDS is acknowl d within the timeout, the new SM is not saved in the message storage.
"RECEIVED READ". The +MMGL command does not change the message status. In addition, +MMGL includes a <stat> selection that can be used to query the G600 for a list of message headers without attendant message data. Command...
Page 113
In PDU mode (+CMGF=0): +CMGL: <index>,<stat>,[<alpha>],<length><CR><LF ><pdu>[<CR><LF> +CMGL: <index>,<stat>,[<alpha>],<length><CR><LF ><pdu>[…]] +CMS ERROR: <err> Test +CMGL= +CMGL: (list of supported <stat>s) Test +MMGL: (list of supported <stat>s) command lists +MMGL= supported <stats> G600 GPRS Module AT Command User Manual Page 113 of 238...
Page 114
Message ID <page> Current page number <pages> Total number of pages <dt> Discharge-Time <st> Status 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 G600 GPRS Module AT Command User Manual Page 114 of 238...
Page 115
+CMGL: 142,"STO SENT","054565034",,,81,<message length> message text AT+CMGS=18 //send to myself > 079179521201009511000c917952446505430004AA0441424344 +CMGS: 68 AT+CPMS="sm" // change to SIM to read the incoming messages +CPMS: 2,20,11,61,2,20 AT+MMGL +MMGL: 2,0,,23 0791795212010095040C917952446505430004502032114340800441424344 G600 GPRS Module AT Command User Manual Page 115 of 238...
If text mode (+CMGF=1) command execution is successful and SMS-STATUS-REPORT: +CMGR: <stat>,<fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st> If PDU mode (+CMGF=0) and command execution is successful: +CMGR: <stat>,[<alpha>],<length><CR><LF><pdu> otherwise: +CMS ERROR: <err> The following table shows the +CMGR parameters. G600 GPRS Module AT Command User Manual Page 116 of 238...
Page 117
Current page number <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 G600 GPRS Module AT Command User Manual Page 117 of 238...
Page 118
Parameter indicating if a status report is requested cation by the MS 0 A status report is not requested 1 A status report is requested TP-User-Data-Header Parameter indicating whether or not a status report G600 GPRS Module AT Command User Manual Page 118 of 238...
Page 119
GSM03.40 <TP-ST> Mandatory: 1 BYTE Status of the MO message <TP-PI> Optional: 1 BYTE Parameter indicating the presence of any of the optional parameters which G600 GPRS Module AT Command User Manual Page 119 of 238...
Page 120
SMS-SUBMIT or an SMS-COMMAND: 0 The SMS-STATUS-REPORT is the result of a SMS-SUBMIT. 1 The SMS-STATUS-REPORT is the result of an SMS-COMMAND Optional: Parameter indicating whether or not a status G600 GPRS Module AT Command User Manual Page 120 of 238...
Page 121
+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 G600 GPRS Module AT Command User Manual Page 121 of 238...
<sca>,<tosca>, <pid> and <dcs> will be set according the incoming message parameters. If <da> and/or <toda> are not given by the command, the <oa> and <tooa> will be set G600 GPRS Module AT Command User Manual Page 122 of 238...
+CMSS: 13 Note: Any character sent by TE to G600 before G600 has reported a result of AT+CMSS operation, will abort AT+CMSS command execution. However, if SMS was already sent to network and sending operation was successful, the result of operation "+CMSS <mr>" will be reported by G600.
Page 124
SM submitted to the SC by the MS. Values between 0-255. <TP-DA> Destination address formatted according to the 2-12 BYTES formatting rules of address fields. G600 GPRS Module AT Command User Manual Page 124 of 238...
Page 125
SMS-SUBMIT for an SM still held in the SC which has the same MR and the same DA as a previously submitted SM from the same OA. Instruct the SC to accept an SMS-SUBMIT as mention above G600 GPRS Module AT Command User Manual Page 125 of 238...
Page 126
The TP-UD field contains only the short message The beginning of the TP-UD field contains a Header in addition to the short message Note: Any unused bits will be set to 0. G600 GPRS Module AT Command User Manual Page 126 of 238...
Deletes the message specified in <index> Deletes all read messages Deletes all read messages and sent MO messages Deletes all read messages, sent and unsent MO messages Deletes all messages Example: G600 GPRS Module AT Command User Manual Page 129 of 238...
AT+CMGD=1,3 7.1.19 +CGSMS, Select Service for MO SMS Messages This command handles the selection of the service or service preference used by the G600 to send mobile-originated SMS messages. Note: This command is network dependent, which means that the network must support SMS over GPRS.
7.1.20 +CMGS, Send SM to Network This command sends an SM from the G600 to the network. The message reference value <mr> is returned to the G600 upon successful delivery of the message. Valid <toda> will be any value between 128-255.
+CMGS: 128 Note: Any character sent by TE to G600 before G600 has reported a result of AT+CMGS operation, will abort AT+CMGS command execution. However, if SMS was already sent to network and sending operation was successful, the result of operation "+CMGS <mr>" will be reported by G600.
Page 133
Testing the modes supported: AT+CSCB=? +CSCB: (0,1) Reading the current mid and dcs lists: AT+CSCB? +CSCB: 0,"","" Adding channels 3, 4,5,6,22 to mid list and languages 1,8 to dcs list: AT+CSCB=0,"3-6,22","1,8" G600 GPRS Module AT Command User Manual Page 133 of 238...
Page 134
AT+CSCB? +CSCB: 0,"3-6,22","1,8" AT+CSCB=1,"4,6","1" AT+CSCB? +CSCB: 1,"4,6","1" G600 GPRS Module AT Command User Manual Page 134 of 238...
Repeats last command Execute Command “AT” will ignore Example: AT&D? &D: 2 &D: 2 8.1.2 AT, Check AT Communication This command only returns OK. Command Syntax Response/Action Execute Example: G600 GPRS Module AT Command User Manual Page 135 of 238...
Response/Action Remarks AT+CPIN=[ The Set command sends the password to <puk> the G600 that is necessary before it can be +CME operated (SIM PIN or SIM PUK). If there is <pin>],[<ne ERROR: <err> no PIN request pending, no action is taken wpin>]...
Page 137
The SIM is enabled per session. After power-up SIM must be unlocked again by using the +CLCK command. The following case shows an example of three unsuccessful attempts at entering the PIN: G600 GPRS Module AT Command User Manual Page 137 of 238...
Number of available attempts is provider dependant. Typically it is 3 attempts for PIN, 10 attempts for PUK. This command will return error if SIM is not inserted. Command Syntax Response/Action Remarks Read AT+TPIN? +TPIN: <chv1>, <unb1_chv1>,<chv2>,<unb1_chv2> +CME ERROR: <err> G600 GPRS Module AT Command User Manual Page 138 of 238...
Test AT+CPWD +CPWD: list The Test command returns a list of Supported pairs which represent the available (<fac>,<pwdlength>) facilities, and the maximum length of their passwords. +CME ERROR: <err> G600 GPRS Module AT Command User Manual Page 139 of 238...
Page 140
List of supported facilities. All the facility messages, except for SC and P2, are sent to the network. (The facilities are not case-sensitive.) SIM (lock SIM card) The SIM requests the password during G600 power-up and when this command is issued. BAOC (Bar All Outgoing Calls)
A password is mandatory for performing locking and unlocking actions, but not for querying. The features of the G600 that are affected by this are the keypad power-up operation and fixed dialing list. When querying the status of a single call barring program <mode>=2, the <status>...
Page 142
All outgoing barring services (applicable only for <mode>=0) All incoming barring services (applicable only for <mode>=0) <passwd> String type, 4-8 character password <mode> Unlock Lock Query status (<passwd> does not apply) G600 GPRS Module AT Command User Manual Page 142 of 238...
Page 143
AT+CLCK="AB",0,"incorrect password" +CME ERROR: incorrect password AT+CLCK="IR",2 +CLCK: 0,1 +CLCK: 0,2 +CLCK: 0,4 +CLCK: 0,8 AT+CLCK="IR",1,"correct password" //<classx> is defaulted to 7 when not specified AT+CLCK="IR",2 +CLCK: 1,1 +CLCK: 1,2 G600 GPRS Module AT Command User Manual Page 143 of 238...
Page 144
Access and security +CLCK: 1,4 +CLCK: 0,8 AT+CLCK="OI",1,"correct password",3 (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 G600 GPRS Module AT Command User Manual Page 144 of 238...
This command displays the Radio Link Protocol parameters that are used when non-transparent data calls are originated. Command Syntax Response/Action Remarks +CRLP=[<iws>[, The Set command <mws>[,<T1>[,< enables you to change G600 GPRS Module AT Command User Manual Page 145 of 238...
+CREG, Network Registration Status Command Syntax Response/Action Remarks AT+CREG The Set command controls the presentation of =<n> an unsolicited result code and the result of the +CME ERROR: Read operation. <err G600 GPRS Module AT Command User Manual Page 146 of 238...
Page 147
<ci>] the network has currently indicated the registration of the G600. Location information elements <lac> and <ci> are returned only when <n>=2 and the G600 is registered in the network. Test AT+CREG +CREG: (list of supported <n>s)
>,<ci>] whether network currently indicated the GPRS registration of the G600. Location information elements <lac> and <ci> are returned only when <n>=2 and the G600 is registered in the network. Test AT+CGRE +CGREG: (list of Test command displays supported <n>s)
+COPS, Operator Selection This command enables accessories to access the network registration information, and the selection and registration of the GSM network operator. The G600 is registered in the Home network. The Enhanced Operator Name String (EONS) feature enables the G600 to return the operator...
Page 150
+CME ERROR: operator. The <mode> selects whether this > <err> is done automatically by the G600, or [,<oper>]]] whether the selection is forced to an operator <oper> (given in format <format>). If the selected operator is not available, no other operator is selected (except when the <mode>...
Page 151
Available Current Forbidden <oper> Operator name displayed. The long alphanumeric format can be up to 16 characters long. The short alphanumeric format can be up to 8 characters long. G600 GPRS Module AT Command User Manual Page 151 of 238...
+CREG: 2 +CREG: 1,"27A0","0DEB" AT+COPS? +COPS: 0,2,"46000" 9.1.6 +CPOL, Preferred Operators This command is used to edit the PLMN selector lists in the SIM card or active application in G600 GPRS Module AT Command User Manual Page 152 of 238...
Page 153
* Index range is SIM dependent The following table shows the +CPOL parameters. <Parameter> Description Order number of network operator in the SIM preferred operator <indexn> list <format> Defines the <oper> format: G600 GPRS Module AT Command User Manual Page 153 of 238...
Page 154
When entering a new item with an <index> to a full list, the G600 deletes the last item, stores the new item in the requested entry, and shifts the rest of the list down.
+MCELL? The Read command just returns OK and does nothing. Test +MCELL=? +MCELL: (list The Test command returns the supported <mode>s), possible <mode> & <screen_num> (list supported values. <screen_num>s) G600 GPRS Module AT Command User Manual Page 156 of 238...
+MCI, G600 Cell Information This command returns neighbor cell information. The command returns ARFCN, BSIC and RX level of serving and adjacent cells. In case G600 is registered, adjacent cells are from registered G600 GPRS Module AT Command User Manual...
Page 159
Network PLMN. In case G600 is in Emergency Mode, adjacent cells are physical neighbors. BSIC is displayed only in case SCH (Synchronization Channel) is decoded. The parameter <enable_TA> determines whether <TA> will be reported by +MCI command. <TA> is defined for serving cell only. This value will be displayed only in Dedicated mode. The command output is <Filter>dependent.
+CA: <Cell allocation 1>,<Cell allocation 2>,<Cell allocation 3>… The following table shows the +CA parameters. <Parameter> Description <Cell allocation 1>,<Cell Absolute Radio Frequency Channel Number allocation 2>,<Cell allocation 3> Range: [1-124], [128-251], [512-885], [975-1023]. Example: G600 GPRS Module AT Command User Manual Page 160 of 238...
Page 161
Network AT+MCI // Get the current serving and neighbour's info. +MCI: 58,48,-71, ,72,29,-70,522,47,-76,84,24,-77,68,42,-81,88,17,-82,86,42,-85 +CA: 7,12,29,37,41,44,47,58,73 G600 GPRS Module AT Command User Manual Page 161 of 238...
Fax Class 2 10 Fax Class 2 The G600 supports the fax class2. It can be refer to related document. G600 GPRS Module AT Command User Manual Page 162 of 238...
The input level multiplied by 1000. Note: The G600 does not allow the detection of battery use. The power supply of the G600 is connected via the battery pins. However, users can use this command to verify the level of the G600 input power source.
Hardware Information Note: ATZ command sets the G600 to default baud rate - Auto baud rate. After sent any AT command, the module will lock on single baud rate. Read command can feedback the currently baud rate. The module can not re-auto baud without send AT+CBAUD=0 or 9 command or re-power The parameter cann’t saved after power up.
Page 165
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 G600 and is restored after power up. The G600 supports up to 57600 auto baud.
When the terminal is ready and able to receive data, it puts the RTS line in an active (low) condition to indicate this to the G600. If the terminal is not able to receive data (typically because its receive buffer is almost full), it puts the RTS line in an inactive (high) condition as a signal to the G600 to stop sending data.
RTS line complements the CTS line. The G600 puts the CTS line in an active condition to tell the terminal that it is ready to receive the data. Likewise, if the G600 is unable to receive data, it places the CTS line in an inactive condition.
In Circuit Switch Data mode an active (low) indicates that a valid carrier (data signal) was detected by the G600 (CONNECT message is received), and inactive (high) indicates idle. The AT&C command always puts the DCD command ON, when set to 0. If the AT&C command is set to 1 then the "+++"...
ON to OFF during the online data state. The DTR is an input line that indicates that the terminal is ready. The DTR line must be active (low) in order for the G600 to recognize the terminal. This signal G600 GPRS Module AT Command User Manual...
The following table shows the &D parameters. <Parameter> Description <param> The G600’s reaction when the DTR status is changed from ON to OFF. In CSD calls: Ignores DTR changes Switches the CSD call to asynchronous command mode (the call remains connected)
Page 171
SIM-APPL from the SIM-card. Disables the SIM-toolkit interface and fetching of proactive commands by SIM-APPL from the SIM-card. Disable fetching of proactive commands by SIM-APPL from the SIM-card. Example: AT+CFUN=? +CFUN: (0,1,4,6,7,8,15) G600 GPRS Module AT Command User Manual Page 171 of 238...
+CME ERROR: <err> framing. Test +ICF=? +ICF:(list of supported The Test command displays a <format> values),(list list of supported <format> and of supported <parity> <parity> values. values) +CME ERROR: <err> G600 GPRS Module AT Command User Manual Page 172 of 238...
AT+ICF=? +ICF: (1-3,7),(0,1,4) AT+ICF=3,1 11.1.11 +MRST, Perform Hardware power down The +MRST command enables customer software to perform a hardware power down to the G600 unit. This command provides a software power-off without network logging off. Command Syntax Response/Action Remarks...
// Result - G600 module performs a power down 11.1.12 +MMAD, Query and Monitor ADC Value This command intends to query and monitor ADC value. G600 supports 2-ways ADC conerter. This command returns the current ADC values for the requested channel. The values received from the first converters represent the DC voltage levels of the input pin.
Page 175
All the parameter values should be 0 (zero) in first operation of the module. Note: In case AT parameters are set and executed, and a reset or a power-cycle occurs, the G600 continues with the execution of the AT command using the saved parameters, until the user changes the settings. Command...
Page 176
// Unsolicited report out-off the Low boundary after 30 seconds. +MTSM: 47 // Unsolicited report out-off the High boundary after Nx30 seconds AT+MTSM? // Read the current setting. +MTSM: 3,30,-10,40 AT+MTSM=0 // Set to stop the unsolicited report. G600 GPRS Module AT Command User Manual Page 176 of 238...
Hardware Information AT+MTSM? // Read the current setting. +MTSM: 0 11.1.14 +MIOC, I/O Configure This command defines the G600 3 GPIO pins data value. This command is a basic command. Comman Syntax Response/Action Remarks The set command defines the logic value of AT+MIOC=<Pi...
Page 178
+MIOC: (000-111),(000-111) Light control example: Client has an electronic controlled light switch. The intent is to connect this switch to the G600 (IO pin–3 - for example) and control the light by setting the logical values of pin 3. Example of code is as follows: AT+MIOD=100,0 // Set IO pin #3 to be output.
// (Optional) read the pins status. +MIOC: 000 // Pin 1 low. 11.1.15 +MIOD, I/O Define This command defines the G600 3 GPIO pins configuration. This command is a basic command. Notes: When using the GPIO lines feature, lines should not be connected directly to ground, a resistor must be used.
Page 180
The set command defines the behavior mode of each selected IO pin. selection>,<M +CME ERROR: <err> The G600 saves the new setting in flex. The ode> selected pins are affected. Validity check of all [,<Data parameters will be done and appropriate vector>]...
11.1.16 +WRIM, RI signal width setting In IDLE Mode, G600’s RI pin is High voltage level. When G600 receive a SMS or Call, This pin can output a Low voltage pulse. This command defines the width of pulse can be set.
Page 182
1: make effective on SMS <width> 0: default value. // (0,1000) and (1,150) 1~2000: 1~2000ms Example: AT+WRIM=? +WRIM: (0-1),(0-2000) AT+WRIM? +WRIM: 0,1000 +WRIM: 1,150 AT+WRIM=1,1000 AT+WRIM? +WRIM: 0,1000 +WRIM: 1,1000 G600 GPRS Module AT Command User Manual Page 182 of 238...
The following audio commands can be used in both Basic and Advanced audio modes: +CRTT, +VTD, +VTS, +CALM,+MMICG 12.2.1 +CRSL, Call Ringer Level This command handles the selection of the incoming call ringer sound level on the curremt speaker of the G600. The new value remains after power cycle. Command Syntax Response/Action Remarks +CRSL=<level>...
The Read command returns the current uplink voice mute/unmute state. Test +CMUT=? +CMUT: (list of The Test command returns the supported <state>s) possible <state> values. The following table shows the +CMUT parameters. G600 GPRS Module AT Command User Manual Page 184 of 238...
The Read command returns the sidetone status. The following table shows the S94 parameters. <Parameter> Description <n> 0-7 Sidetone range. 0 is lowest sidetone (not mute). The default value is 004. G600 GPRS Module AT Command User Manual Page 185 of 238...
0 is lowest echo canceling (not mute). The default value is 004. 12.2.6 +CALM, Alert Sound Mode This command handles the selection of the G600's alert sound mode. The value of the command is saved after a power cycle. Command Syntax...
Play or set a tone Play (play one cycle) Stop Ring tone types available table: CRTT=X Ring Tone Style Name Alert Alert Bells Bits & Bytes Charger1 Charger2 Door Bell Triads G600 GPRS Module AT Command User Manual Page 187 of 238...
The Read command displays the current tone duration. Test +VTD=? +VTD: (list of The Test command displays the supported <n>s) list of supported tone durations. The following table shows the +VTD parameters. G600 GPRS Module AT Command User Manual Page 188 of 238...
Note: The duration defined by +VTS is specific to the DTMF string in this command only. It does not erase the duration defined by the +VTD command, and is erased when the G600 is powered down. If <duration> is not defined, the +VTD value is used.
Page 190
<accy> Audio channel input module.: channel MIC+/MIC- (Default) channel AUXI+/AUXI- Audio channel output from G600: channel SPK+/SPK- (Default) channel AUXO+/AUXO- 3 Both 1 and 2 <feature> Speech Tone Midi G600 GPRS Module AT Command User Manual Page 190 of 238...
<accy>. Read +MAVOL? (Current path volume) The Read command returns +MAVOL: the volume level of all the <accy>,<feature1>,vol> features in the current active +MAVOL: accessories. <accy>,<feature2>,vol> +MAVOL: <accy>,<feature4>,vol> +MAVOL: G600 GPRS Module AT Command User Manual Page 191 of 238...
Page 192
1 and 2 and 4 <vol> Volume level 0-7 Example: AT+MAVOL? +MAVOL: 1,1,4 +MAVOL: 1,2,1 +MAVOL: 1,4,4 AT+MAVOL=? +MAVOL: (1-3),(1-7),(0-7) AT+MAVOL=1,7,3 //Modified all the features in the 1st channel G600 GPRS Module AT Command User Manual Page 192 of 238...
The following table shows the +MAMUT parameters. <Parameter> Description <accy> (1-3) channel MIC+/MIC- channel AUXI+/AUXI- Both of two channel <state> Unmute Mute G600 GPRS Module AT Command User Manual Page 193 of 238...
Page 195
<mix_factor> integer indicating the kind of volume for tone generation; range 0 .. 7 <result> <result>integer indicating the overall result of the command, may be: 0: RESULT_OK 1: RESULT_PARAM_OUT_OF_RANGE 2: RESULT_DRV_NOT_SUPPORTED 3: RESULT_AUD_RESOURCE_NOT_AVAI L G600 GPRS Module AT Command User Manual Page 195 of 238...
The Read command displays the current microphone gain. Test +MMICG=? +MMICG: (list of The Test command displays the supported <gain>s) list of supported gain values. The following table shows the +MMICG parameters. G600 GPRS Module AT Command User Manual Page 196 of 238...
The Test command displays the supported <volt>s) list of supported voltage values. The following table shows the +MMICV parameters. <Parameter> Description <volt> Microphone basis voltage values: means 1.8V means 2.0V means 2.2V G600 GPRS Module AT Command User Manual Page 197 of 238...
This command is used to enable/disable the GSM MUX multiplexing protocol stack. When the G600 receives a valid +CMUX command, it returns OK and changes its state to MUX-Init. If the parameters are left out, the default value is used.
Page 199
2-255 The default value is 30 (300 ms). <T3> Wake up response timer (in seconds). 1-255 The default value is 10. <k> Reserve for Advanced operation with Error Recovery options. G600 GPRS Module AT Command User Manual Page 199 of 238...
2 protocol itself supports this feature (GSM 07.60-12). However, G600-specific escape mechanism (DTR) is provided to enable the TE to switch the G600 into limited online command state. The use of a multiplexed interface, (GSM 07.10), is not considered here (See “RS232 Multiplexer Feature”).
Note: Issuing GPRS actions over a poor-quality connection may cause protocol errors and harm data validity. To prevent these problems, G600 is equipped with a protection mechanism that confirms GPRS signal strength before issuing GPRS network-related commands. The following table shows the +CGCLASS parameters.
Page 202
PDP. If the value is null or omitted, a value may be provided by the terminal during the PDP startup procedure or, failing that, a dynamic address is requested. G600 GPRS Module AT Command User Manual Page 202 of 238...
Page 203
The IP address may be entered without double quotes (" "). Example: AT+CGDCONT? // Only without any set command. AT+CGDCONT=1, “IP”,”CMNET” AT+CGDCONT=2, “IP”,”CMWAP” AT+CGDCONT? +CGDCONT: 1,"IP","CMWAP","0.0.0.0",0,0 +CGDCONT: 2,"IP","CMNET","0.0.0.0",0,0 AT+CGACT=1 AT+CGDCONT? +CGDCONT: 1,"IP","CMWAP","10.230.50.116",0,0 +CGDCONT: 2,"IP","CMNET","10.3.97.156",0,0 G600 GPRS Module AT Command User Manual Page 203 of 238...
R><LF> +CGQMIN: <cid>,<precedence>,<delay>,< reliability.>,<peak>,<mean>[...] +CME ERROR: <err> Test AT+CGQMIN=? +CGQMIN: <PDP_type>, (list The Test command returns of supported <precedence>s), the parameter value ranges G600 GPRS Module AT Command User Manual Page 204 of 238...
[<cid>[,<preced profile for the context identified by ence>[,<delay> +CME ERROR: <err> the (local) context identification [,<reliability>[,< parameter, <cid>. As this is the peak>[,<mean> same parameter that is used in G600 GPRS Module AT Command User Manual Page 205 of 238...
Page 206
A numeric parameter that specifies the reliability class. <peak> A numeric parameter that specifies the peak throughput class. <mean> A numeric parameter that specifies the mean throughput class. Example: G600 GPRS Module AT Command User Manual Page 206 of 238...
Therefore, it has the Read form in addition to the Execution/Set and Test forms. The following table shows the +CGATT parameters. <Parameter> Description <state> Indicates the state of the GPRS attachment: 0 Detached. 1 Attached. G600 GPRS Module AT Command User Manual Page 207 of 238...
• A prior knowl , for example, the ME may implement only one PDP type. Using the "Empty PDP type" No PDP address or APN is sent in this case and only one PDP G600 GPRS Module AT Command User Manual Page 208 of 238...
Page 209
Other values are reserved and result in an ERROR response to the Set command. Note: V.250 (and certain communications software) do not permit arbitrary characters in the dial string. The <L2P> and <called_address> strings are therefore specified as containing digits G600 GPRS Module AT Command User Manual Page 209 of 238...
Read AT+CGACT? +CGACT: The Read command returns the current <cid>,<state><CR>< activation states for all the defined PDP LF> contexts. +CGACT: <cid>,<state><CR>< G600 GPRS Module AT Command User Manual Page 210 of 238...
When aborting a +CGACT Set command, the context is closed. This can take up to 40 seconds 14.2.8 +CGPADDR, GPRS ADDResses This command reads the allocated PDP addresses for the specified context identifiers. G600 GPRS Module AT Command User Manual Page 211 of 238...
Page 212
PDP context activation that used the context definition referred to by <cid>. <PDP_address> is omitted if none is available. Example: AT+CGPADDR=? +CGPADDR: (1,2) AT+CGPADDR=1 +CGPADDR: 1,0.0.0.0 G600 GPRS Module AT Command User Manual Page 212 of 238...
+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 G600. Note: G600 cann’t support TCP/IP stack AT command mixed with another AT command which can be actived the PPP or GPRS in parallel.
+MIPOPEN, Open a Socket (UDP or TCP) This command causes the G600 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 215
<destination_port>s),(list of supported <protocol>s) Example: AT+MIPOPEN? +MIPOPEN: 1 2 3 4 //All sockets closed AT+MIPOPEN? +MIPOPEN: 1 3 4 //Socket 2 opened The following table shows the +MIPOPEN parameters. G600 GPRS Module AT Command User Manual Page 215 of 238...
Page 216
//Opening socket 1, using TCP protocol, from port 1222, targeting 123.245.213.012 port 1234 AT+MIPOPEN: //Invalid command ERROR AT+MIPOPEN? //Terminal checking the free sockets +MIPOPEN: 3 4 AT+MIPOPEN=1,0,"WWW.GOOGLE.COM",80,0 //TCP +MIPOPEN: 1,1 AT+MIPOPEN=2,0,"www.google.com",80,1 //UDP G600 GPRS Module AT Command User Manual Page 216 of 238...
// Remote side connected to the listen socket. 15.1.3 +MIPCLOSE, Close a Socket This command causes the G600 to free the socket accumulating buffer and to close the socket. Note: All data stored in the accumulating buffer will be lost.
15.1.4 +MIPSETS, Set Size and Timeout for Automatic Push This command causes the G600 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.
Page 219
TCP/IP over the air, the G600 uses an accumulating buffer. The terminal can specify a watermark within the accumulating buffer size limits to indicate how much data should be accumulated. When the data in the accumulating buffer exceeds the watermark, only data equal to the watermark is sent.
15.1.5 +MIPSEND, Send Data This command causes the G600 to store the data that the terminal provides in the accumulating buffer, and then send this data using an existing protocol stack when the amount of data reaches the predefined amount (see “+MIPSETS, Set Size and Timeout for Automatic Push”...
15.1.6 +MIPPUSH, Push Data into Protocol Stack This command causes the G600 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.
//Terminal asks the G600 to flush the buffer in socket 1 (was opened using the +MIPOPEN command) +MIPPUSH: 0 15.1.7 +MIPFLUSH, Flush Data from Buffers This command causes the G600 to flush (delete) data accumulated in its accumulating buffers. G600 GPRS Module AT Command User Manual Page 222 of 238...
AT+MIPFLUSH? +MIPFLUSH: 1 2 15.1.8 +MIPRUDP, Receive Data from UDP Protocol Stack This unsolicited event is sent by the G600 to the terminal when data is received from the UDP protocol stack. Set Command Event +MIPRUDP: <Source_IP>,<Source_Port><socket_ID>,<Left>,<Data> The following table hows the +MIPRUDP parameters.
Example: +MIPRUDP: 172.16.3.135,222,2,0,44444444 15.1.9 +MIPRTCP, Receive Data from TCP Protocol Stack This unsolicited event is sent by the G600 to the terminal when data is received from the TCP protocol stack. Set Command Event +MIPRTCP: <socket_ID>,<Left>,<Data> The following table shows the +MIPRTCP parameters.
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 . Configuration values will be stored in G600/G600 until power circle.
Page 226
Closing delay required by RFC 793 (100 ms to 7500 ms) <is_nack_ind_req> NACK/ACK TCP indication feature. Activating this parameter enables G600 to report the user, in case of losing a TCP connection, what data was received by the remote TCP layer.
The read command displays currently <count>,<size>,<TTL selected parameters values for >,<TOS>,<TimeOut> +MPING set command. If ping sending procedure is currently in process then user selected parameters for AT+MPING command G600 GPRS Module AT Command User Manual Page 228 of 238...
Page 229
Minimum and maximum values for TOS are 0 and 255 respectively. Refer to RFC 791 and RFC 2474 which obsoletes RFC 791 for TOS defined values. The default value is 0. G600 GPRS Module AT Command User Manual Page 229 of 238...
Page 230
Ping request is being executed from the moment the valid AT+MPING set command was received by G600 until +MPINGSTAT unsolicited report with <status> equal either to 0 or 2 is sent to DTE or ping request execution was aborted with AT+MPING=0 command. Refer to description of +MPINGSTAT unsolicited response for details.
+MPINGSTAT: 0,"10.170.4.112",4,4,417 15.1.13 +MPINGSTAT, Status Update for +MPING Execution This is the unsolicited response that the G600 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 232
//Ping request execution is completed. Statistics displayed to terminal. Three Echo Request messages were sent, and two Echo Reply messages were received. Average RTT is 580 milliseconds. +MPINGSTAT: 0," 121.14.0.17",3,2,580 //Ping host www.sohu.com 1 time with <TTL>=1 and <size>=1372. G600 GPRS Module AT Command User Manual Page 232 of 238...
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, G600 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.
+MSDNS: 1,"0.0.0.0","0.0.0.0" +MSDNS: 2,"212.150.49.10","206.49.94.234" +MSDNS: 3,"0.0.0.0","0.0.0.0" +MSDNS: 4,"62.120.55.10","0.0.0.0" +MSDNS: 5,"212.150.49.10","206.49.94.234" 15.1.15 +MIPKPAL, TCP heartbeat setting This command causes the G600 enable or disables the heartbeat when TCP connection was G600 GPRS Module AT Command User Manual Page 234 of 238...
Page 235
0: Disbale heartbeat for TCP connection 1: Enable heartbeat for TCP connection The default value is 0. < Time > 1000-600000: The interval of heartbeat. (mS) Example: AT+MIPKPAL? +MIPKPAL:1,0,0 +MIPKPAL:2,0,0 G600 GPRS Module AT Command User Manual Page 235 of 238...
15.1.16 +MIPODM, Open a Socket (UDP or TCP) in Online Data Mode This command causes the G600 to initialize a new socket that waits for a connection from a remote machine or opens a common or TCP connection with a remote side (according to received parameters) and switch it to Online (raw data transfer) Data Mode and open a connection with a remote side.
Optional parameter enables / disables Pseudo Command Mode when Command Mode ODM executed and G600 is in PREMUX state. On/Off Enable (default value, when G600 is in PREMUX state). Disable. Notes: It does not recommend using port numbers below 1024. These numbers are defined to be reserved for operating systems.
Page 238
123.245.213.012, designation port 1124: AT+MIPODM=3,11”4,"172.90.237.”21",1124,0 +MIPODM: 3,1 Enter invalid command format: AT+MIPODM ERROR Check opened in Online Data Mode socket state when G600 is pseudo-command mode: AT+MIPODM? +MIPODM: 3,1 Listen socket over TCP: AT+MIPODM=1,11”0,"0.0.”.0",0,0 // Listens to any port at any IP.
Need help?
Do you have a question about the G600 and is the answer not in the manual?
Questions and answers