Professional Documents
Culture Documents
SOFTWARE INTERFACE
4.1 GENERAL
The operating functions of the g18 modem are implemented in the base unit into which the g18 is integrated. The g18 is a GSM900/1800/1900 Phase II+ device with GPRS capabilities. The corresponding functions are implemented conforming to V.25ter, GSM07.07, and GSM07.05.
The standards bodies regularly update these standards, therefore there is no guarantee that the commands supported by the g18 exactly conform to the latest versions of these specifications. Some commands listed in these standards do not apply in the GSM environment.
4.2.1
Voice Communication
Note
Analog Audio: Analog audio communication is provided via a standard analog headset such as the headset used with the StarTAC cellular phone. In this case, the controls for answering calls, dialing, and hanging up are provided by the AT command set interface. This mode is used if the modem is integrated into a handheld terminal that supports voice communications. Digital Audio: Digital audio is provided by the Motorola Proprietary DSC interface. This interface is used when an external handset, like that used in an automotive installation, is used. In this case, the call controls are provided on the handset. DSC handsets that support this interface are manufactured by and available from Motorola. The AT command set can also be used to control calls. The DSC interface is a Motorola proprietary feature that requires licensing from Motorola. Please contact your Motorola representative for more information.
AT+C commands conforming to GSM07.07 and GSM07.05 and a number of manufacturer-specific AT commands are available via the serial interface of the g18 for functionality implementation. Commands are input via the operating functions of the base unit. The base unit translates the operating functions into AT commands and the g18 executes the requested action.
You should wait to receive OK before sending a new AT command.
Note
The V.25ter modem guidelines apply to the time sequence of interference commands. In accordance with these guidelines, commands start with the string AT and end with a carriage return (<CR> or 0x0D). Commands are acknowledged with OK or ERROR. A command currently being processed will be interrupted by each subsequent incoming character, so the next command must not be sent until the acknowledgement has been received that the command has been processed. If this does happen, the current command will be cancelled.
98-08901C39-A
27
Software Interface
The audio route for the different devices is described in the following table, where HF refers to the connected external speaker and microphone, and DHFA refers to the external car kit. Table 9. Voice Connectivity
Configuration Setup Off hook handset (overrides all other conditions) On hook handset, or absence of handset: HF + HF was selected by ATS96 command HF + HF was not selected by ATS96 command DHFA Headset + HF was selected by ATS96 command Headset + HF was not selected by AT command HF external speaker with echo cancelling HF external speaker, without echo cancelling DHFA speaker Headset with echo cancelling Headset without echo cancelling Audio Route to Handset
there will be a lot of echo (for example, in a hands-free device). Echo Cancel - Suppresses a large amount of the output sound picked up by the input device (cancels all echo). Noise Suppress - Improves audio quality in all modes. If the application uses the DSC bus, HF selection can be performed via the new IP. Table 11. Regular (HS) and HF Mode using DSC Bus
Characteristics Echo Cancelling (EC) Sidetone Regular Mode (Handset) Disable + HF mode + Enable Mute Disable +
+ Enable Mute
Table 10. Regular (HS) and HF Mode using RS232 To activate the hands free mode, see the following table:
Characteristics Echo Cancelling (EC) Sidetone Regular Mode (Handset) Disable + HF mode + Enable Mute ATS96 = 0 Echo Suppression (ES) + Enable Full Duplex Disable Default Half Duplex
Sidetone - Reduces the microphone audio input that is routed to the selected speaker so that the people speaking will hear themselves talking. This also creates a slight echo because the speaker sound then gets picked up again by the microphone and again output to the speaker, and so on. Echo suppress is designed to take care of this echo. Echo Suppress - Cancels a small amount of the output sound picked up by the input device (suppresses the echo). It is designed to be used where there will be little or no echo (for example, in a handset) rather than where
4.2.2
Data Communication
There are two modes in which to use the data port: GPRS: This mode is for package data communication. This mode starts from the command mode and after an initialization of a PDP context the data sent from the DTE will be over PPP. A GPRS wizard is available to do the
28
98-08901C39-A
Software Interface
PDP connectivity (for PC applications). This is a very effective tool for transferring data at a high rate and only when data is available, without the need to dial again. CSD - Circuit Switch Data: The default setting for the g18 is RS232 full flow control. In this mode, data, SMS and Fax class 1 are transferred using a full flow control (hardware flow control), Xon/Xoff or non-flow control. The main difference between this mode and the GPRS mode is the need to dial the desired number whenever data needs to be transferred.
The g18 does not support non-transparent CSD with a baud rate of less than 4800 bps.
Note
4.2.3
SMS Communication
Block mode: This is a binary SMS presentation. An application SMS build is required for this mode. Text mode: This mode is not supported by the g18. PDU mode: This is the recommended mode for SMS communications. Note that the PDU packet has a complex structure, so careful examination of GSM 04.11 and GSM 03.40 is required.
4.2.4
Fax Communication
Class 1: This is the basic set of fax commands that is supported by all types of fax machines. To support fax communication with g18, use WinFax in your computer. Class 2: This mode is not supported by the g18.
Data Type
AT+CPIN=nnnn SMS
ATDnnnnnn OR
Coding Schemes
ATH
98-08901C39-A
29
Software Interface
4.3.2
4.3.5
AT+CPIN=nnnn
The remote modem dials the g18 data number. AT+CRC=1 Enables cellular result codes extended format. The remote phone dials the g18 voice number. If AT+CRC=1, DATA indicates an incoming data call.
AT+CRC=1
+CRING:VOICE or +RING
If AT+CRC=0, then +RING indicates an incoming call. Note: To retrieve the call type, use the CMER command. Answers manually. ATS0=1 enables an automatic answer after one ring. Escapes from Online mode. Hangs up call. Note: In multi-party calls, ATH does not end the last call, only AT+CHLD=1 does.
ATA ATA
4.3.3
ATH or AT+CHUP
If the remote phone hangs up first, the modem will stay online, (AT+CPAS returns +CPAS:004) for approximately 60 seconds, at which point it will time out and the call will be cleared (AT+CPAS returns +CPAS: 000). At any time during this period, the modem can execute an ATH command.
If the remote phone hangs up first, the modem will stay online (+CPAS:004) for approximately 60 seconds, at which point it will time out and the call will be cleared (+CPAS: 000). At any time during this period, the modem can execute an ATH command.
Send AT+CKPD=M>>S>>>>>S<SCC
ATDnnnnnnn CONNECT xxxx
In order to receive the CB message on the TE, use the AT+CNMI command. For example: AT+CNMI=0,2,2,0,0
30
98-08901C39-A
Software Interface
4.3.7
When the modem is ready to accept more data, it sets the CTS signal to Active Low again.
When a data call is received, the RI signal goes to Active Low for one second and then to Inactive High for four seconds repeatedly, as shown below.
Figure 32. RI Waveform Figure 34. g18 Sending Data Hardware Flow Control
When a data carrier is detected by the g18, it sets the DCD signal to Active Low.
The g18 does not support non-transparent CSD with a baud rate of less than 4800 bps.
Note
4.4 SENDING AND RECEIVING DATA IN DIFFERENT FLOW CONTROLS 4.4.1 Flow Control Set to Hardware Flow Control (FC)
4.4.2
The g18 should be configured to Xon/Xoff flow control, using AT&K4. To return to the hardware flow control, use AT&K3.
98-08901C39-A
31
Software Interface
Note
In the figure above, the Z Modem transfer protocol was used, with crash recovery setup. When an error is encountered, the terminal sends a message to the sending side, asking it to resend the specific block.
4.4.3
The g18 should be configured to Xon/Xoff, using AT&K0. To return to the hardware flow control, use AT&K3.
Note
32
98-08901C39-A
Software Interface
AT+CMGS=19 >07914483056100F511000B914410927856F40000000541 E190F804<CTRL-Z> 07 = LENGTH OF SCA element including the TON/NPI 91 = TON/NPI,TON=9=Type of number, NPI=1=Numbering Plan Identifier 4483056100F5 SCA =SERVICE CENTER ADDRESS (This means that the real phone number for the SCA is 44-385-016-005). Explanation of phone number coding: One hexadecimal digit for each phone number digit is used. Each pair of hexadecimal digits is considered an octet (8 bit binary number). Then, the two hexadecimal digits are reversed in order to form a semi-octet. So, the phone digits 3, 8 will become 0x3, 0x8, then 0x38, and then reversed to become 0x83. The ASCII characters 8 and 3, the string 83 are then inserted into the full ASCII string above. Since there is an odd number of digits, the last digit, 5, is placed in the lower nibble of the last octet and then its top nibble is filled with 1s. This means that 5 becomes 0x5, then 0x05, then 0xf5, and then f5, which are the last two characters in the Service Center address. Refer to ETSI 04.11 for more details. Looking at the remainder of the message after the SCA, we find the Transport Protocol Data Unit (TPDU). The TPDU contains the destination device address (phone number), and the user data or message. There are 38 characters, which represent 19 octets, this being the length of the TPDU. 11000B914410927856F40000000541E190F804 = TPDU 11 = 8 bits MTI,RD,VPF,SRR,UDHI,RP,MMS,SRI 00 = MR Message Reference 0B914410927856F4 = DA Transport Destination Address 0B = Number of digits (11) in phone number 91=TON/NPI (as above) 4410927856F4 = Destination phone number 44-012-987-654
The destination phone number is converted to an ASCII string in the same manner as the SCA.
AT+CPIN=nnnn
AT+CSMS=0
AT+CPMS=SM
AT+CMGS= <length of TPDU><cr> <SCA><TPDU><ctrl-Z> <SCA>: Service Center Address, refer to GSM 04.11 <TPDU>: Transport Protocol Data Unit, refer to GSM 03.40
For example: AT+CMGS=19 >07914483056100F511000B914410927856F40000000541 E1905804<0x1A> will return +CMGS:000 after sending ABCDE to phone number 44-012-987-654 via the SMS center at 44-385-016-005.
This is an example only. This particular SMS center is a UK number.
Note
The following ASCII string is the ASCII representation of the hexadecimal values that will be transmitted as a binary string. F4 below means that the hexadecimal values 0xF and 0x4 will be transmitted over the air. CMGS=19 is the length of the TPDU in octets, see below.
Note
98-08901C39-A
33
Software Interface
The user data control information and the user data follow the phone number: 0000000541e190f804 00 = PID Protocol ID 00 = DCS Data Coding Scheme 00 = VP Validity Period 05 = UDL User Data Length 41E190F804 = The user data ABCDE Description of encoding the user data: The user data is encoded as GSM characters. The GSM character set is a method of encoding 7 bit ASCII characters into 8 bit numbers. GSM only supports 128 characters with ASCII values 0x00 to 0x7f. Since these only need 7 bits to define them, and the SMS message is transmitted as a series of 8-bit values, GSM uses a method of packing the series of 7 bit values into 8 bit octets. For example: ABCDE is encoded as 41E190F804 as follows. A B C D E in ASCII hexadecimal is: 0x41 0x42 0x43 0x44 0x45 in 8 bit binary is: 01000001 01000010 01000011 01000100 01000101 The most significant bit is truncated, resulting in a series of seven bit values. The now unused most significant bit(s) are packed with enough least significant bits from the following value to make up eight bits.
4.6.3
When sending an SMS in PDU mode, after executing the at+cmgs=n command, the DCD line goes to Active Low, and the data is transferred on the TXD line. After executing the <Ctrl+Z> command, the DCD line returns to Active High, and the message is sent via the phone.
4.6.4
Receiving an SMS
Enter the PIN which enables the SIM card (4 -8 digits). Selects the message service. Selects the preferred message storage. Allows buffering of unsolicited result codes in the TA. Indication of memory location is routed to TE. Is displayed (001 message location).
AT+CPIN="nnnn"
AT+CSMS=0 AT+CPMS="SM"
AT+CNMI=0,1
This results in the string of eight-bit hexadecimal numbers 0x41, 0xE1, 0x90, 0x58, 0x04. By continuing this process, a string of 160 ASCII characters can be stored as a string of 140 bytes (octets). The Service Center Address is described in ETSI GSM 04.11. The Transport Protocol Data Unit is described in ETS GSM 03.40.
Sending and receiving of SMS messages interfere with each other when the time interval between them is too short, or when both operations take place simultaneously.
+CMTI: "SM",001
To display incoming messages: AT+CMGL=4 AT+CMGR=1 Lists all the stored messages. Reads the message at location 001.
Note
4.6.2
34
Software Interface
+CMGR: 000,,102 0380214304028021000069905 02100000064D227925804994 0D321F21A946A4153F45B4E 0735CBF379F85C064DCB727 B7A5C0651CB73BA0B444597 41D17A7ABC0609E5EFBB1B 647CE341CA7A1B3E073DED 6539888A2E8398617D1E447C 9F5DA0986C46ABD96EB81C 4C01. OK.
This is a string of GSM characters, which must be translated back into ASCII. The process is the reverse of the coding process described previously. This converts the characters back from a series of octets to a series of 7 bit ASCII numbers. Looking at the first 6 octets:
Once the message has been received, the next step is to decode it into something comprehensible. This particular message is generated by a Rohde and Schwarz CMD55 GSM Test station. In the first line of data, we see the information about the service center, followed by the TPDU. 038021430402802100006990502100000064D2279258049 940D321F21A946A4 03 = Length of service center address 80 = Type of number = unknown, number plan identifier = unknown 2143 = Service center address = 1234 04 = MTI = SMS-DELIVER, MMS = no more messages, SRI = no status report UDHI = no UD header, RP = reply path not set 02 = OA length 80 =TON = unknown, NPI = unknown 21 = OA = 12 00 = PID =Protocol ID 00 = DCS = Data Coding Scheme 69905021000000=SCTS Service Center Time Stamp = 5th Sept. 1996 12:00:00 GMT 64=UDL=User Data Length=100 octets Following is the user data: D2279258049940D321F21A946A4153F45B4E0735CBF3 79F85C064DCB727B7A5C0651CB73BA0B44459741D1 7A7ABC0609E5EFBB1B647CE341CA7A1B3E073DED6 539888A2E8398617D1E447C9F5DA0986C46ABD96EB 81C4C01
This decoding process continues for the entire user data string. Translating the entire string comes up with ROHDE & SCHWARZ THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG.
4.6.5
Your specific application may require binary data to be sent, instead of an ASCII text message. In this case, you can simply insert your raw data as the user data, instead of using the GSM character coding process. This limits you to 140 octets of data. So long as your application controls the encoding and decoding of the SMS PDUs at either end of the solution, you can use the 140 octets of user data as you see fit.
4.6.6
When an SMS is received, it is stored on the SIM card. Figure 41 shows a reading command sent on the TXD line, and the message transferred from the SIM card to the terminal.
98-08901C39-A
35
Software Interface
36
98-08901C39-A
Software Interface
Message Types #define #define #define #define MMISMS_MSG_TYPE_REQUEST_CONFIRMED MMISMS_MSG_TYPE_SET_MESSAGE_CONFIRMED MMISMS_MSG_TYPE_SET_MESSAGE_FAIL_CONFIRMED MMISMS_MSG_TYPE_MT_END_SMS_MODE 0x2a 0x2b 0x2c 0x3f
Information Element Identifier #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define MMISMS_IEI_SHORT_MSG_REF MMISMS_IEI_TRANSFER_TYPE MMISMS_IEI_INDICATE_TYPE MMISMS_IEI_INSERT_TYPE MMISMS_IEI_SHORT_MSG_INDEX MMISMS_IEI_CBS_SHORT_MSG_INDEX MMISMS_IEI_SHORT_MSG_DATA MMISMS_IEI_CBS_SHORT_MSG_DATA MMISMS_IEI_CAUSE MMISMS_IEI_INDEX_COUNT MMISMS_IEI_CBS_TRANSFER_TYPE MMISMS_IEI_PAGE_INDEX MMISMS_IEI_LAST_SHORT_MSG MMISMS_IEI_CONFIRM_TYPE MMISMS_IEI_TP_FAILURE_CAUSE 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E
98-08901C39-A
37
Software Interface
Transfer CBS Types #define #define #define #define #define #define MMISMS_CBS_TRANSFER_TYPE_NO_CBS MMISMS_CBS_TRANSFER_TYPE_TE_SPECIFIC MMISMS_CBS_TRANSFER_TYPE_RESERVED MMISMS_CBS_TRANSFER_TYPE_ALL_CBS MMISMS_CBS_TRANSFER_TYPE_BIT_MASK MMISMS_CBS_TRANSFER_TYPE_RESERVED_BIT_MASK 0x00 0x01 0x02 0x03 0x03 0xFC first two bits bits 3 to 8
Indicate Types #define #define #define #define #define #define #define #define #define #define #define #define MMISMS_INDICATE_TYPE_NO_MSG MMISMS_INDICATE_TYPE_RESERVED MMISMS_INDICATE_TYPE_ALL_SMS MMISMS_INDICATE_TYPE_TE_SPECIFIC_SMS MMISMS_INDICATE_TYPE_ALL_CBS MMISMS_INDICATE_TYPE_TE_SPECIFIC_CBS MMISMS_INDICATE_TYPE_ALL_CBS_SMS MMISMS_INDICATE_TYPE_ALL_TE_SPECIFIC_MSG MMISMS_INDICATE_TYPE_REPORT MMISMS_INDICATE_TYPE_BIT_MASK MMISMS_INDICATE_TYPE_REPORT_BIT_MASK MMISMS_INDICATE_TYPE_RESERVED_BIT_MASK 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x07 0x08 0xF0 first three bits fourth bit bits 5 to 8
38
98-08901C39-A
Software Interface
Cause Values #define #define #define #define #define #define #define #define MMISMS_CAUSE_NO_SUCH_MESSAGE MMISMS_CAUSE_NO_MEMORY MMISMS_CAUSE_NO_AIR_INTERFACE MMISMS_CAUSE_RECEIVING_ENTITY_BUSY MMISMS_CAUSE_COMMAND_NOT_UNDERSTOOD MMISMS_CAUSE_INCOMING_DATA_CALL MMISMS_CAUSE_USER_INVOKED_EXIT MMISMS_CAUSE_MESSAGE_TRANSFER_FAILED 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x87
Short Message Statuses #define #define #define #define #define #define MMISMS_STATUS_NOT_READ MMISMS_STATUS_NOT_SENT MMISMS_STATUS_NOT_READ_SENT MMISMS_STATUS_READ MMISMS_STATUS_SENT MMISMS_STATUS_READ_SENT 0x00 0x00 0x00 0x01 0x01 0x01
Confirm Types #define #define #define #define #define MMISMS_CONFIRM_TYPE_BEGIN_SMS_REQ_CNF MMISMS_CONFIRM_TYPE_TRANSFER_INC_SMS_REQ_CNF MMISMS_CONFIRM_TYPE_TRANSFER_INC_CBS_REQ_CNF MMISMS_CONFIRM_TYPE_INDICATE_INC_SMS_REQ_CNF MMISMS_CONFIRM_TYPE_ATTEMPT_SEND_SMS_REQ_CNF 0x00 0x01 0x02 0x03 0x04 Added to support 07.05
98-08901C39-A
39
Software Interface
Number of SMS Message Headers per Page #define #define #define MMISMS_NUM_HEADERS_PER_PAGE MMISMS_MIN_PAGE_INDEX MMISMS_MAX_PAGE_INDEX 5 1 51
Text Mode and PDU Mode Error Values #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define MMISMS_ERROR_ME_FAILURE MMISMS_ERROR_ME_SMS_SERVICE_RESERVED MMISMS_ERROR_OPERATION_NOT_ALLOWED MMISMS_ERROR_OPERATION_NOT_SUPPORTED MMISMS_ERROR_INVALID_PDU_MODE_PARAMETER MMISMS_ERROR_INVALID_TEXT_MODE_PARAMETER MMISMS_ERROR_SIM_NOT_INSERTED MMISMS_ERROR_SIM_PIN_NECESSARY MMISMS_ERROR_PH_SIM_PIN_NECESSARY MMISMS_ERROR_SIM_FAILURE MMISMS_ERROR_SIM_BUSY MMISMS_ERROR_SIM_WRONG MMISMS_ERROR_MEMORY_FAILURE MMISMS_ERROR_INVALID_MEMORY_INDEX MMISMS_ERROR_MEMORY_FULL MMISMS_ERROR_SMSC_ADDRESS_UNKNOWN MMISMS_ERROR_NO_NETWORK_SERVICE MMISMS_ERROR_NETWORK_TIMEOUT MMISMS_ERROR_UNKNOWN_ERROR 300 301 302 303 304 305 310 311 312 313 314 315 320 321 322 330 331 332 500
40
98-08901C39-A
Software Interface
Text Mode and PDU Mode Error Values (Continued) #define MMISMS_SUCCESS 512
#define
TD_SMS_RP_CAUSE_MASK
127
#define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define
TD_SMS_RP_CAUSE_NUM_MO_RP_CAUSES TD_SMS_RP_CAUSE_NUM_MT_RP_CAUSES TD_SMS_RP_CAUSE_UNASSIGNED_NUMBER TD_SMS_RP_CAUSE_OPERATOR_BARRING TD_SMS_RP_CAUSE_CALL_BARRED TD_SMS_RP_CAUSE_SM_TRANSFER_REJECTED TD_SMS_RP_CAUSE_MEMORY_CAPACITY_EXCEEDED TD_SMS_RP_CAUSE_DESTINATION_OUT_OF_ORDER TD_SMS_RP_CAUSE_UNIDENTIFIED_SUBSCRIBER TD_SMS_RP_CAUSE_FACILITY_REJECTED TD_SMS_RP_CAUSE_UNKNOWN_SUBSCRIBER TD_SMS_RP_CAUSE_NETWORK_OUT_OF_ORDER TD_SMS_RP_CAUSE_TEMPORARY_FAILURE TD_SMS_RP_CAUSE_CONGESTION TD_SMS_RP_CAUSE_NO_RESOURCES TD_SMS_RP_CAUSE_FACILITY_NOT_SUBSCRIBED TD_SMS_RP_CAUSE_FACILITY_NOT_IMPLEMENTED TD_SMS_RP_CAUSE_INVALID_RP_MR TD_SMS_RP_CAUSE_SEMANTICAL_ERROR TD_SMS_RP_CAUSE_MANDATORY_IE_ERROR
98-08901C39-A
41
Software Interface
#define
TD_SMS_RP_CAUSE_RP_MT_NOT_IMPLEMENTED
97
Specific message type not supported RP-MT not compatible with SM-RL state IE missing or nonexistent Protocol error unspecified
#define
TD_SMS_RP_CAUSE_BAD_STATE
98
#define
TD_SMS_RP_CAUSE_IE_NOT_IMPLEMENTED
99
#define
TD_SMS_RP_CAUSE_UNSPECIFIED_ERROR
111
#define #define
TD_SMS_RP_CAUSE_INTERWORKING_ERROR TD_SMS_RP_CAUSE_SUCCESS
127 128 INTERNAL MOTOROLA DEFINITION INTERNAL MOTOROLA DEFINITION INTERNAL MOTOROLA DEFINITION INTERNAL MOTOROLA DEFINITION INTERNAL MOTOROLA DEFINITION
#define
TD_SMS_RP_CAUSE_SUCCESS_ACK
129
#define
TD_SMS_RP_CAUSE_NO_TRANSACTION_ID
253
#define
TD_SMS_RP_CAUSE_CM_INTERNAL_ERROR
254
#define
TD_SMS_RP_CAUSE_RL_TIMEOUT
255
SMS TIMERS #define TD_TIMER_LENGTHS_CMSMS_TC1M 20000 20 sec for both mob. orig. and mob. term. SMS CM 45 sec for SMS mobile originated relay layer TR1M timeout 35 sec for SMS memory available relay layer TRAM timeout 60 sec for "Message Read Now?" message window timeout msec msec
#define
TD_TIMER_LENGTHS_MMISMS_TR1M
45000
#define
TD_TIMER_LENGTHS_MMISMS_TRAM
35000
#define
TD_TIMER_LENGTHS_MMISMS_SHORTCUT_MSG_TIMEOUT
60000
#define #define
TD_TIMER_LENGTHS_MMISMS_TL_IP_ACK TD_TIMER_LENGTHS_MMIIPS_IP_RING_IND_VALUE
60000 5000
42
98-08901C39-A
Software Interface
SMS TIMERS #define #define TD_TIMER_LENGTHS_MMISMS_VIAG_SCAN MMISMS_SET_TR1M_TIMER 60000 (1) 60 sec timer in msec Used by send_timer method to determine which timer task port a timer primitive is sent to.
#define
MMISMS_RESET_TR1M_TIMER
(0)
4.6.7
Sending a Fax
Using the AT+CGATT=1 command. You can check your connection status by using the AT+CGATT? command AT+CGDCONT=1,"IP","RTY","123.32.45.9 Following are the three main ways in which to activate PDP context: 1. If the GPRS Wizard application is used, double-click the button predefined as the dialer for this provider to automatically establish PDP context. If the g18 was not previously attached to GPRS, it will be attached automatically. Setup Configuration 1. Enter into the wizard parameters provided by your operator. 2. Set definitions to allow your http\ftp browser to use the g18 as a port to the Internet. Usage 1. Open the GPRS wizard. 2. Double-click the dialer icon to select and activate the provider of your choice (multiple providers may be displayed in the list). 3. After dialing, your temporary IP address and then the GPRS DATA session message will be displayed on the handset. 4. Minimize the GPRS wizard window and use your http\ftp browser (Internet Explorer, Netscape). 2. If you use AT commands to activate PDP context, you must perform the following steps: 1. Define the PDP contact (profile). For example: AT+CGDCONT=1,"IP","RTY"," 2. Define Quality of Service. For example: At+CGQREQ=3,2,4,5,8,12 3. Define minimum acceptable Quality of Service. For example: At+CGQMIN=1,0,0,0,0 4. Activate PDP context using the AT+CGACT=1 command.
4. 5. 6.
4.6.8
When using the GPRS Network for HTTP/FTP browsing, you must be attached to the GPRS Network before activating PDP context. Connection may be performed in one of the following two ways: Automatically after powering up your MS. The GPRS logo is displayed on your screen.
98-08901C39-A
43
Software Interface
Note
Bear in mind that the AT command AT+CGACT is not supported in all countries with GPRS. A GPRS connection is also possible with ATD*99#. See the following section for more information.
Note
When buffering the DTE message data in the g18 (both inbound and outbound data), the following apply: Turning off the g18 clears any buffered data. Removing power from the g18 clears any buffered data. Whenever the DTE drops the PPP connection with the g18, via LCP terminate, the buffered data is cleared. Whenever the g18 drops the PPP connection with the DTE, with LCP terminate, the buffered data is cleared. LCP termination triggers the termination of the data in the g18 buffer. Whenever the g18 drops the PPP connection with the DTE, without an LCP terminate, the buffered data is cleared. Dropping the DTR also clears the buffer. When the network sends a deactivation message or a detached message, the g18 buffer is cleared. When the g18 transfers data in the uplink and GPRS coverage is lost, the data may flow-off. If the mobile has lost coverage and is unable to send the packets from the DTE to the network, the buffers will continue to store the packets until the buffers are full. The DTE will then be flowed off and the packets will be stored until they can be sent to the GPRS network. The amount of time that takes before the user is notified is specified in the T3312 timer that is located in the mobile side. The default delay time of T3312 is 54 minutes, as per the GSM 0408 specification. After 54 minutes, the g18 deactivates the PDP session.
Setup Configuration AT+CGQMIN=1,0,0,0,0,0 AT+CGQREQ=1,0,0,0,0,0 AT+CGCONT=1,"IP","APN","0.0.0.0",0,0 // APN replace it with the provider name AT AT &F0 &D2 &C1 E0 AT V1 W1 S95=47 AT&K3 ATD*99#
The above list is only for the AT command level. PPP information (DNSs) is not shown here.
Note
3.
Using the ATD* command set: The GSM 07.07 version 7.5.0, Chapter 10.2.1.1 states: Request GPRS service 'D': D*<GPRS_SC>[*[called_address>][*[L2P][*<cid>]]] ]# The g18 supports TCP/IP protocol only, and this command can be used in the following format: ATD*99***(CID)# The CID includes the APN (defined by the AT+CGDCONT command) to which you want to be connected. (This depends on the ability of the SIM card to be attached to the different networks) The format ATD*99# may also be used. In this case, the g18 will first try to activate a non-empty (predefined) CID. If the attempt fails, the g18 will try the next CID, and so on. 3
You can now change the PIN number by using the +CPIN command as follows: AT+CPIN=Old PIN#, New PIN#
4.6.10
4.6.9
1
If the response is: +CLCK: 1,7Enter AT+CLCK="FD",0,"PIN2". After receiving OK, write operations are allowed in the FD area. If the response is: +CLCK: 0,7 enter AT+CLCK="FD",1,"PIN2", OK, then enter AT+CLCK="FD",0,"PIN2".
Check your CPIN status. If AT+CPIN? returns +CPIN: READY then proceed to the next step. If AT+CPIN? returns +CPIN: SIM PIN, enter the PIN number and recheck whether the status is READY. Check that AT+CLCK=SC,2 returns +CLCK: 1,7. If not, send AT+CLCK=SC,1, your PIN# command.
44
98-08901C39-A
Software Interface
After receiving OK, write operations are allowed in the FD area. at+cpbs="fd" OK at+cpbw=10,"123",,"time" ERROR at+clck="fd",2 +CLCK: 0,7 OK at+clck="fd",0,"7391" OK at+clck="fd",2 +CLCK: 0,7 OK at+cpbw=10,"123",,"time" OK The following is an example of a SIM card that is configured with the Fixed Dial number phonebook of 0 possible entries: at+cmee=2 OK at+clck=? +CLCK: ("CS","SC","AO","OI","OX","AI","IR","AB","AG","AC", "FD") OK at+clck="FD",2 +CLCK: 3,7 OK at+cpbs=? +CPBS: ("FD","LD","ME","MT","SM","DD","RC") OK at+clck="FD",0,"8625" OK at+clck="FD",2 +CLCK: 0,7 OK at+cpbs="FD" +CME ERROR: "operation not allowed"
Possible explanations could be Fixed Dial Phonebook not available or No memory space available on the SIM card for the fixed Dial Phonebook.
Note
Dn
E0 E1 F H I0 I1 I2 I3 I4
98-08901C39-A
45
Software Interface
S96 No action, compatibility only. No action, compatibility only. No action, compatibility only. Goes on-line. S98 Allows result codes to the DTE. Inhibits result codes to the DTE. Sets value x for S-register n. Returns the value of S-register n. Reads/sets the number of rings before Automatic Answer. Reads/sets Escape code character. Reads/sets Carriage return code character. Line feed code character. Command line editing character. Note: In command line editing, all characters with a hexadecimal value of 0 to $1F, except for Backspace, Line Feed and Carriage Return, are ignored. Wait time for data call carrier. ATS24=0 The g18 is not in sleep mode. ATS24=# The g18 is in sleep mode and will enter sleep mode after # seconds. Refer to How/When to Wake Up the Unit, page 15. Bit map registers. T V0 S101 S100 S99 S97
S2 S3
S4 S5
S7 S24
46
98-08901C39-A
Software Interface
W0
&D3
X0
X1
&K0 &K3
X4
&K4
&K6
Y Z &C0 &C1
&C2
&Q5
&Q6
&D0
&D1
&R &S
98-08901C39-A
47
Software Interface
&W0
&W1
&Y0
&Y1
&Zn=x
\N1
+MMGR \N2
+MMGA +CMSS
AT$
%C1
48
98-08901C39-A
Software Interface
%C3
\A0
\A1
\A3
\G
+CGMM
5.2
\S
+CGMR
5.3
+CGSN
5.4
5.5
5.6
+GCAP
98-08901C39-A
49
Software Interface
Table 19. ETSI 07.07 Call Control Commands and Methods (Continued)
Command D Description Dial modes Dial modifiers for V.25ter dialing (TP!W,>IiGg) V.25ter: Direct dialing from phone books where x is the location Call mode Hangs-up call (similar to ATH) Selects bearer service type (baud rate, V110/ RLP, and so on.) Radio link protocol parameters Service reporting control (result codes) Extended error report (report failure reason of last call) Cellular result codes Call control commands Reference 6.2
Dx
6.3
+CMOD +CHUP
6.4 6.5
+CBST
6.7
+CRLP
6.8
+CR
6.9
+CEER
6.10
6.11 6.20
Description Extended error report 1 Unassigned or unallocated number 3 No route to destination 6 Channel unacceptable 8 Operator determined barring 16 Normal call clearing 17 User busy 18 No user responding 19 User alerting, no answer
50
98-08901C39-A
Software Interface
Table 22. ETSI 07.07 Mobile Equipment Control and Status Commands
Command + Description Phone activity status (off, on, online) Return Code - Meaning +CPAS:000 - Ready +CPAS:001Unavailable +CPAS:002 - Unknown +CPAS:003 - Ringing +CPAS:004 - Call in process +CPAS:005 - Asleep +CPIN Enter/change PIN (4 - 8 digits) Signal quality Mobile equipment control mode (optional if keypad and display not supported) Keypad control Display Control - upon sending AT+CMER=0,0,1 current text display report is received Indicator Control - upon sending AT+CMER=0,0,0,1 current indicator report is received Mobile equipment event reporting Selects phone book memory storage (optional if phone book not supported) Reads phone book entries Finds phone book entries 8.3 Reference 8.1
8.5 8.6
8.7 8.8
+CLIR
+CCFC
7.10 +CIND
+CCWA +CHLD
7.11 7.12
8.9
+CTFR1*
7.13
+CMER
8.10
8.11
+CAOC +CLCC
8.12
+CPOL
8.13
98-08901C39-A
51
Software Interface
Table 22. ETSI 07.07 Mobile Equipment Control and Status Commands (Continued)
Command +CPBW Description Writes phone book entry Restricts SIM access Mute control use AT+CIP with IP_MUTE_REQ command for mute toggling Reference 8.14
Table 23. ETSI 07.07 Mobile Equipment Errors and Status Reports (Continued)
+CME ERROR 17 SIM PIN2 required 18 SIM PUK2 required 20 Memory full 21 Invalid index 22 Not found 23 Memory failure 24 Text string too long 25 Invalid characters in text string 26 Dial string too long 27 Invalid characters in dial string 30 No network service 31 Network time-out 32 Network not allowed emergency calls only 9.2
+CRSM +CMUT
8.18 8.24
*This command is not supported by the g18. To obtain +CDIS functionality, follow the instructions above. This command is not supported by the g18. To obtain +CIND functionality, follow the instructions above. This command is not supported by the g18. To obtain +CMUT functionality, use +CIP AT command, and follow the instructions above.
Table 23. ETSI 07.07 Mobile Equipment Errors and Status Reports
Command +CMEE Description Report mobile equipment error 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 7 PH-FSIM PUK required 10 SIM not inserted 11 SIM PIN required 12 SIM PUK required 13 SIM failure 14 SIM busy 15 SIM wrong 16 Incorrect password Reference 9.1
+CME ERROR
9.2
&D
6.2.9
&F
6.1.2
+GCAP
6.1.9
+CGMI
6.1.4
52
98-08901C39-A
Software Interface
+CGMR
6.1.6
S96
+CGSN
6.1.7
A D E H I
S97
S98 6.3.7
S0 S2
6.3.8
S3
S99
S4
6.2.2
S5
6.2.3
S7
6.3.10
S24 Sn for n equals to 14, 21, 22, 31, 36, 39, 40, 41
98-08901C39-A
53
Software Interface
S101
4.12.1
Block Mode
V X
SMS block mode is described fully in GSM 07.05, section 2. Table 26. ETSI 0705 TE Commands Sent from Host to Phone
Command ACKNOWLEDGE MESSAGE Description Acknowledges receipt of INC MESSAGE or MESSAGE ARRIVED Deletes SMS message Terminates SMS/CBS mode of the DTE/DCE interface ETSI 07.05 Reference 2.4.1.12
Z0 Z1
6.1.1 6.1.1
2.4.1.9
2.4.1.11
54
98-08901C39-A
Software Interface
Table 26. ETSI 0705 TE Commands Sent from Host to Phone (Continued)
Command GET FIRST MESSAGE Description Retrieves the first message stored on the phone Retrieves a specific message stored on the phone Retrieves the next message stored on the phone Requests notification of any incoming SMS messages Sends an SMS message Requests list of messages stored on the phone Requests direct transfer of broadcast messages directly to host computer Requests direct transfer of incoming SMS messages from the air directly to host computer Indicates that a phone message could not be processed ETSI 07.05 Reference
2.4.1.3 DELETE MESSAGE COMPLETE 2.4.1.2 DELETE MESSAGE FAILURE END SMS MODE GET MESSAGE FAILURE INC MESSAGE 2.4.1.8
GET MESSAGE
2.4.2.9
2.4.1.4
2.4.2.11
2.4.2.3
2.4.1.6
2.4.2.4
INSERT SMS
2.4.2.6
LIST REQUEST
2.4.2.7
MESSAGE
2.4.2.2
MESSAGE ARRIVED 2.4.1.5 MESSAGE LIST REQUEST CONFIRMED 2.4.1.10 UNABLE TO PROCESS
2.4.2.5
2.4.2.1
2.4.2.12
UNABLE TO PROCESS
2.4.2.10
98-08901C39-A
55
Software Interface
4.12.2
Text Mode
Text mode is fully described in GSM 07.05, section 3. The g18 module does not support text mode, however the following commands are supported, since they are useful for PDU mode. Table 28. ETSI 07.05 Text Mode
Command +CSMS Description Select message service (phase 2, phase 2+, and so on) Preferred message storage Message format: PDU or text mode selection, PDU = default Enter SMS block mode protocol Message service failure result code: 0 - 127 GSM 04.11 Appendix E-2 values 128 - 255 GSM 03.40 sub-clause 9.2.3.22 values 300 ME failure 301 SMS service of ME reserved 302 Operation not allowed 303 Operation not supported 304 Invalid PDU mode parameter 305 Invalid text mode parameter 310 SIM not inserted ETSI 07.05 Reference 3.2.1
+CPMS
3.2.2
+CMGF
3.2.3
+CESP
3.2.4
+CMS
3.2.5
+CMGD +CSCA
3.5.4 3.3.1
+CNMI
3.4.1
+CMSS
3.5.2
56
98-08901C39-A
Software Interface
4.12.3
PDU Mode
PDU mode is described fully in GSM 07.05 Section 4. PDU mode uses the same commands and responses as the Text mode described above. However, PDU mode uses different formats for the following commands and responses. In addition, refer to GSM 04.11 and GSM 03.40 for details on formatting the Service Center Address and Transport Data Protocol Unit of the SMS PDU. Table 29. ETSI 0705 PDU Mode
Command +CMGL +CMGR +CMGS +CMGW +CNMA Description Lists messages Reads message Sends message Writes message Acknowledges new message to ME/TA Sends message from storage ETSI 07.05 Reference 4.1 4.2 4.3 4.4
+CGQREQ
10.1.2
+CGQMIN
10.1.3
+CGATT
10.1.4
10.1.5
10.1.8 10.1.11
98-08901C39-A
57
G. AT COMMANDS
7.1.1
G1 is the group containing the following AT commands: Basic AT commands (includes ATD, ATA, ATH). AT+CKPD (to simulate handset key strokes). AT+CMER (to obtain handset screen output).
98-08901C39-A
69
AT Commands
G2 is the group containing the AT commands which interacts with the ME. The following commands are accepted when the ME is pending SIM PIN, SIM PUK or PH-SIM (GSM 7.07 section 8.3): +CGMI, +CGMM, +CGMR, +CGSN, +CPAS, +CPIN.
+CPIN? Code Output SIM PIN SIM PUK -
SIM/PIN Status
AT Command Result for Non-allowed Commands SIM not inserted SIM failure SIM PIN required SIM PUK required SIM failure Depends on AT command Depends on AT command SIM failure Depends on AT command
+CPIN? Result
No SIM Bad SIM Required SIM Card PIN PIN1 Blocked Permanent Blocked (PUK) PIN2 Required PIN2 Blocked Permanent Blocked (PUK2) Other
The following AT commands are enabled without a valid SIM: GCAP, GMI, GMR, IFC, CEER, CGMI, CGMM, CGMR, CGSN, CHUP, CIPE, CKPD, CMEE, CMER, CIP, CRC, CSQ, CR, MTDTR.
Note
7.1.2
ati3
Provides hardware information. Provides hardware information. Provides the subscriber number.
at+cops?
70
98-08901C39-A
AT Commands
AT Command at+csq
Reaction Provides the signal strength indication, for example +csq: 031,099.
Remarks For example, +CSQ: 030, 099. Note: Does not support BER information. 0 = disabled. 1 = enabled. 2 = enabled. For example, AT+CMER=0,0,1,1,0.
at+cmee=1 or 2
at+cmer
7.1.3
The following procedure shows the basic commands to be sent to the g18 to establish a voice call.
AT Command Reaction Power up the g18. at+cpin=xxxx Enables the SIM card. DSC LED lights up. xxxx = PIN number (4 - 8 digits). OK. No Carrier. Remarks
ATD (phone number); AT*D (phone number) ATD> <index>; ATD> <name> ATDS=n (n=0 to 3) ATD><mem><index>;
or or or or or
Dials the phone number (voice call). For example, ATD123456; ATD>102; OR ATD>DAN OR ATDS=1; OR ATDS=0 OR ATD>SM101; Redials the last number. Current call is a voice call. Hangs up.
Note: In Multi-party calls, ATH does not end the last call, only AT+CHLD=1 does.
In a voice call, when the other side hangs up, DTE receives a NO CARRIER" message. Only the second OK in a voice call notifies the user that the call was established.
Note
98-08901C39-A
71
AT Commands
7.1.4
The following procedure shows the basic commands to be sent to the g18 to answer a voice call.
AT Command Reaction Power up the g18. at+cpin=nnnn ata Enables the SIM card. Answers the call. nnnn = PIN number (4 - 8 digits). Remarks
7.1.5
The following procedure shows the basic commands to be sent to the g18 to find a phone book entry.
Remarks
AT Command
Enables the SIM card. Enables the phone and SIM memory. The g18 shows the number on that position +cpbf: xxx, phone number, yyy, Name of the entry.
The NAME is a string up to 3 characters. <xxx> Position in the memory. 0-100 Phone memory. 101-220 SIM card memory. <yyy> 129 Normal number. 145 International number.
72
98-08901C39-A
AT Commands
7.1.6
Enables the SIM card. Enables the phone and SIM memory. The g18 writes the number on that position.
Position in the memory. Phone memory. SIM card memory. Normal number. International number.
7.1.7
Enables the SIM card. Enables the phone and SIM memory. The g18 shows the number on that position +CPBR: xxx, phone number, yyy, Name.
Position in the memory. Phone memory. SIM card memory. Normal number. International number.
7.1.8
at+cpbs=NN
98-08901C39-A
73
AT Commands
Reaction For example, +CPBS: SM,45, 100 +CPBS: (FD,LD,ME,MT, SM,DD,"RC","MC") For example: at+cpbr=101 +CPBR: 101,123456,129,AVI
Remarks
at+cpbr= xxx
<xxx> is a number from 0 to 100, used to read from ME phone books and 101 to 220, used to read from SIM phone books.
7.1.9
at+cpin=nnnn at+csms=<service>
Enables the SIM card. Selects the message service response: +CSMS: <mt>,<mo>,<bm> +CSMS: 001,001,001 OK.
at+cpms=sm
Preferred message storage response: +CPMS:<used1>,<total1>,<used2>,< total2> +CPMS: 001,0015,001,015 OK. Sends an SMS in PDU mode return: +CMGS: 000. Sends TEST: to phone # 49 -172 - 6188234 to SMS center 49 -172 - 2720000. For the coding of SMS, refer to SMS Error Messages, page 36.
7.1.10
When using the GPRS network for HTTP/FTP browsing, you must be connected to the GPRS network before the activation of PDP context. Connection may be performed in one of two ways: Automatically, after powering up of your MS. On the screen, the GPRS logo is displayed. Using the AT+CGATT=1 command.
74
98-08901C39-A
AT Commands
You can check your connection status by using the AT+CGATT? command: AT+CGDCONT=1, IP,RTY,123.32.45.9 Following are the three main ways in which to activate PDP context: 1. If the GPRS Wizard application is used, double-click the button predefined as the dialer for this provider to automatically establish PDP context. If the g18 was not previously attached to GPRS, it will be attached automatically. Setup Configuration 1. Enter into the wizard parameters provided by your operator. 2. Set definitions to allow your http\ftp browser to use the g18 as a port to the Internet. Usage 1. Open the GPRS wizard. 2. Double-click the dialer icon to select and activate the provider of your choice (multiple providers may be displayed in the list). 3. After dialing, your temporary IP address and then the GPRS DATA session message will be displayed on the handset. 4. Minimize the GPRS wizard window and use your http\ftp browser (Internet Explorer, Netscape). 2. If you use AT commands to activate PDP context, you must perform the following steps: 1. Define the PDP contact (profile). For example: AT+CGDCONT=1,IP,RTY, 2. Define Quality of Service. For example: At+CGQREQ=3,2,4,5,8,12 3. Define minimum acceptable Quality of Service. For example: At+CGQMIN=1,0,0,0,0 4. Activate PDP context using the AT+CGACT=1 command.
Bear in mind that the AT command AT+CGACT is not supported in all countries with GPRS. A GPRS connection is also possible with ATD*99#. See the following section for more information.
Note
Setup Configuration AT+CGQMIN=1,0,0,0,0,0 AT+CGQREQ=1,0,0,0,0,0 AT+CGCONT=1,IP,APN,0.0.0.0,0,0 // APN replace it with the provider name AT AT &F0 &D2 &C1 E0 AT V1 W1 S95=47 AT&K3 ATD*99#
The above list is only for the AT command level. PPP information (DNSs) is not shown here.
Note
3.
Using the ATD* command set: To select the provider, protocol and the profile, use ATD*99***(CID)#. In fact, providers use the ATD*99# command to attach to their GPRS service.
98-08901C39-A
75
AT Commands
ATD (phone number); AT*D (phone number) ATD> <index>; ATD> <name> ATDS=n (n=0 to 3) ATD><mem><index>; ATDL ATD*99
or or or or or
Requests GPRS service "D". Manual acceptance of a network request. Current call is a voice call.
at*d xxxxxx
Only the second OK for the voice call notifies the user that the call was established.
Note
Example at*d06113611404 OK OK atd06512467; atdl ATDL: 06512467; OK OK // When the call is connected // When the call is connected //Another format for a voice call //Dial last number
76
98-08901C39-A
AT Commands
ath NO CARRIER OK atd06113611404 OK BUSY NO CARRIER atd06113611404 CONNECT // Data call - success // Data call
7.2.2
at+caoc=<mode>
98-08901C39-A
77
AT Commands
7.2.3
The third parameter must be a multiple of 5 (0,5,10,...) at+ccfc=5,2 and at+ccfc=4,2 are not supported by the network.
Note
Example AT+CCFC=? +CCFC: (0,1,2,3,4,5) OK AT+CCFC? +CME ERROR: Operation not allowed at+ccfc=0,3,01256316830,129,1 OK AT+CCFC=0,2 +CCFC: 1,1,+441256316830,1
78
98-08901C39-A
AT Commands
7.2.4
The unsolicited result code does not include the alpha tag within the double-quote.
Note
Example At+ccwa=? +ccwa: 00,01 OK at+ccwa=0,0 OK at+ccwa=0,2 +ccwa: 0,1 +ccwa: 0,2 +ccwa: 0,4 OK //status query
98-08901C39-A
79
AT Commands
7.2.5
+CHLD modes
CHLD = 1X Error 3.
CHLD = 2 Error 3.
CHLD = 3 Error 3.
80
98-08901C39-A
AT Commands
CALL STATE (+CLCC) CHLD = 0 SINGLE ACTIVE Error 3. CHLD = 1 Release active.
CHLD = 1X When X = 1, release is active. If not, returns error 22. Releases a specific call x. If there is no such call, returns error 22.
CHLD = 2X Error 3. If there is no such call, returns error 22. Split. If there is no such call, returns error 22.
CHLD = 3 Error 3.
MPTY ACTIVE
Error 3.
Release mpty call. Returns 2 "no carrier" when there are 2 outgoing calls. Error 3.
Error 3.
INCOMING CALL
Error 3.
Error 3.
Error 3. If there is no such call, returns error 22. Error 3. If there is no such call, returns error 22.
Error 3.
ACTIVE + WAITING
Releases a specific call x. If there is no such call, returns error 22. Releases a specific call x. If there is no such call, returns error 22. Releases a specific call x. If there is no such call, returns error 22. Releases a specific call x. If there is no such call, returns error 22.
Error 3.
Error 3.
SINGLE HELD
Error 3.
HELD MPTY
Error 3.
98-08901C39-A
81
AT Commands
CALL STATE (+CLCC) CHLD = 0 DUAL Releases held call. CHLD = 1 Releases active, accepts the other call.
CHLD = 1X Releases a specific call x. If there is no such call, returns error 22. Releases a specific call x. If there is no such call, returns error 22. Releases a specific call x. If there is no such call, returns error 22. Releases a specific call x. if there is no such call, returns error 22. Releases a specific call x. If there is no such call, returns error 22. Releases a specific call x. If there is no such call, returns error 22. Releases a specific call x. if there is no such call, returns error 22.
CHLD = 2 Switches.
Switches.
Switches.
HELD + WAITING
Error 3.
Error 3.
DUAL + WAITING
82
98-08901C39-A
AT Commands
CALL STATE (+CLCC) CHLD = 0 DUAL + MPTY HELD + WAITING Releases waiting call. CHLD = 1 Releases active, accepts waiting call.
CHLD = 1X Releases a specific call x. If there is no such call, returns error 22.
Split: Places all active calls on hold except a specific call. Switch:Puts the active call on hold and accepts the held call.
Note
Example at+chld=? +CHLD: (0,1,1X,2,2X,3) OK at+chld =1 //ME is not in conversation //list of supported <n>s
+CME ERROR: operation not allowed RING ata OK at+chld NO CARRIER at+chld=2 OK at+chld=2 OK at+chld=2 OK at+chld=2 OK 98-08901C39-A 83 //Incoming intruder call //First call goes to hold and second call is received //Second call goes to hold and first call becomes active //Call is reconnected //Call goes to hold
AT Commands
at+chld=3 at+chld=21 OK
//Add the held call to the conversation //Second call goes to hold
7.2.6
at+clcc
at+clcc=? at+clcc?
Alpha string from phone book is not displayed. Add non-standard "released" state.
Note
Asynchronous answers are also allowed, by using at+clcc=1. In Release state, the call mode will always be zero.
84
98-08901C39-A
AT Commands
7.2.7
at+clck=<facility>, <mode>[,<password>[,<class>]]
98-08901C39-A
85
AT Commands
Example AT+CLCK=? +CLCK: (CS,SC,AO,OI,OX,AI,IR,AB,AG, AC,FD) OK AT+CLCK? +CME ERROR: operation not allowed AT+CLCK=CS,2 +CLCK: 0,7 OK AT+CLCK=FD,2 +CLCK: 0,7 OK // means that write operations into FD area are possible if PIN2 was entered at least once after power up.
7.2.8
86
98-08901C39-A
AT Commands
7.2.9
at+clir =<n>
at+clir?
at+clir=?
Example at+clir=? +CLIR: (0,1,2) OK at+clir? +clir: 000,004 at+clir=2 OK at+clir? +clir: 002,004
98-08901C39-A
87
AT Commands
7.2.10
at+cmee=<n>
Example at+cmee? +CMEE: 000 OK at+cmee=? +CMEE: (0-2) OK. at+cmee=1 OK at+cmee? +CMEE: 1 OK at+cmee=2 OK at+cmee? +CMEE: 2 OK
88
98-08901C39-A
AT Commands
7.2.11
Example at+CNUM=? OK at+CNUM +CNUM: voice, 054556426, 129 +CNUM: data, 054667739, 129 +CNUM: fax, 054422417, 129 at+CNUM=? +CNUM: voice, 054525215, 129 +CNUM: data, 054215155, 129 +CNUM: fax, 054626618, 129 OK
98-08901C39-A
89
AT Commands
7.2.13
at+cops=<mode>,<format>,<oper> at+cops=?
at+cops?
Example at+cops=?
When set command (=) is used without entering <oper>, the response is OK but no action will be performed (at+cops=<mode>,<format><cr>, the response is OK).
Note
When manually de-registering from the network using AT+COPS=1,2, the phone automatically searches for a new network and logs in.
+COPS: (2,,D2 PRIVAT,26202),(0,,A1,23201),(0,,F SFR,20810),(0,,GR PANAFON,20205),(0,, S EURO,24008),(0,,EUROTEL-CZ,23002),(0,,NL LIBERTEL,20404),(0,,I OMNI,22210),(3,, D1-TELEKOM,26201),,( 0,1,2,3,4),(0,1,2) OK at+cops? +COPS: 0,0,D2 PRIVAT OK at+cops=0 OK at+cops=1 OK at+cops=1,0,d1-telekom +CME ERROR: 027
90
98-08901C39-A
AT Commands
at+cops=1,1,d02 OK at+cops=1,1,d01 +CME ERROR: 100 at+cops=2 OK at+cops=3 OK at+cops=4 OK at+cops=4,2,d01 OK at+cops=4,2,26201 ERROR at+cops=4,0,D1-Telekom ERROR at+cops=4,0,d1-telekom ERROR at+cops=4,2,d OK at+cops=4,2,d02 OK
98-08901C39-A
91
AT Commands
The g18 responds to at+cpbs=? with the current initialized phone books: +CPBS:("FD","LD","ME","MT","SM","DD","RC","MC"). It may take up to 45 seconds to see all the phone books.
Note
MC (missed calls) and RC (received calls) share the same area. They are both limited to a total of 10 records, and they are both sorted by their time stamps, where the first record in phone book is the latest call received or not answered.
Example at+cpbs=? +CPBS: (FD,LD,ME,MT,SM,DD,RC,MC) OK at+cpbs? +CPBS: 0,0 OK at+cpbs=fd OK at+cpbs? +CPBS: FD,1,10 OK at+cpbs=DC +CME ERROR: 003 at+cpbs=LD OK
92
98-08901C39-A
AT Commands
at+cpbs? +CPBS: LD,10,10 OK at+cpbs=me OK at+cpbs? +CPBS: ME,0,100 OK at+cpbs=MT OK at+cpbs? +CPBS: MT,14,200 OK at+cpbs=SM OK at+cpbs? +CPBS: SM,14,100 OK
98-08901C39-A
93
AT Commands
7.2.15
When creating a new entry without a name, the response is OK, but no action takes place.
Note
The telephone book "MT" is a combination of "ME" and "SM". Entries should be written to a specific phone book (ME or SM) instead of to the MT phone book. When writing to the SM or ME phone book, the g18 validates the string length for phone number and label, as defined for the specific phone book. When writing to the MT phone book, the g18 is unable to detect errors with a string length less than that allowed in MT phone book, but more than what is defined in the specific phone book. In this case, the write action is not rejected, but the number and text will be truncated to the limit allowed for the specific phone book.
Example, at+cpbs=sm;+cpbw=? +CPBW: (101-220),020,(255,129,145),014 OK at+cpbs=mt;+cpbw=? +CPBW: (001-220),032,(255,129,145),016 OK In the next statement, try to write a record to the SM area in the MT phone book (record 110 is in this area), with 21 digits for the phone number, and 15 digits for text. This is valid for the MT phone book, and therefore no error is expected. However, since it is written to the SM area, the phone number is truncated to 20 digits, and the text is truncated to 14 digits. at+cpbw=110,123456789012345678901,,123456789012345 // No error when writing to MT, to a slot defined in the SM phone book OK at+cpbr=110 +CPBR: 110,12345678901234567890,129,12345678901234 // Record wrriten to phone book as defined in the definition limitation. OK // MT phone book definitions: number length limited to 32, text length limited to 16. // SM phone book definitions: number length limited to 20, text length limited to 14.
94
98-08901C39-A
AT Commands
at+cpbs=mt OK at+cpbw=? +CPBW: (1-200),32,(255,129,145),18 at+cmee=1 OK at+cpbw=140,+496113611404,145,Raum 1004 +CME ERROR: 003 at+cpbw=140,496113611404,145,Raum1004 +CME ERROR: 003 at+cpbs=SM OK at+cpbw=140,496113611404,145,Raum1004 OK at+cpbs=ME OK at+cpbw=73,491726706014,145,eigene number +CME ERROR: 100 at+cpbw=73,491726706014,145,eigene number OK at+cpbw=190,491728788793,145,Freundin +CME ERROR: 021. at+cpbs? +CPBS: ME,2,100 OK at+cpbs=MT OK
98-08901C39-A
95
AT Commands
7.2.16
at+cpin=[<puk>or <pin>[<newpin>]
at+cpin?
The following AT commands are enabled without a valid SIM: GCAP, GMI,GMR, IFC, CEER, CGMI, CGMM, CGMR, CGSN, CHUP, CIPE, CKPD, CMEE, CMER, CIP, CRC, CSQ, CR.
Note
When PUK is required, and only one parameter is given in +CPIN, error "PUK is required" is returned.
Example at+cpin=3011 OK at+cpin=? OK at+cpin? +CPIN: READY OK at+cpin=3011,2811 OK at+cpin1111 ERROR at+cpin? +CPIN: SIM PIN
96
98-08901C39-A
AT Commands
OK at+cpin=71388330,3011 OK AT+CLCK=FD,2 +CLCK: 0,7 OK AT+CLCK=FD,1,2035 OK AT+CLCK=FD,2 +CLCK: 1,7 OK AT+CPBS=FD OK AT+CPBW=1,343434,129 // Try to change entry in the phonebook +CME ERROR: SIM PIN2 required AT+CPIN? +CPIN: READY OK AT+CLCK=FD,0,1234 // Wrong PIN2 is inserted // Select FD phonebook // Closing FD phonebook for changes, and allowed to originate calls // only to the numbers from the FD phonebook // Checking the status of Fix Dialing phonebook // Enable dialing of all numbers
+CME ERROR: incorrect password A/ // Wrong PIN2 is inserted +CME ERROR: incorrect password A/ // Wrong PIN2 is inserted +CME ERROR: SIM PUK2 required AT+CPIN? +CPIN: SIM PUK2 OK AT+CPIN=61356375,2035 // Enter PUK2 and new PIN2 OK AT+CPIN? +CPIN: READY OK at+cpin=2222 // Incorrect PIN // PIN2 is blocked. Need PUK2 to release it.
98-08901C39-A
97
AT Commands
ERROR at+cpin? +CPIN: SIM PIN OK at+cpin=3333 ERROR at+cpin? +CPIN: SIM PIN OK at+cpin=4444 ERROR at+cpin? +CPIN: SIM PUK OK at+cpin=58887756,1234 OK // SIM is locked and PUK number is required // Incorrect PIN // Incorrect PIN
98
98-08901C39-A
AT Commands
7.2.17
at+creg=?
Example at+creg=? +CREG: (000,001,002) OK at+creg? +CREG: 000,001 OK at+creg=2 OK at+creg? +CREG: 002,001,6202,6113 OK at+creg=1 OK at+creg? +CREG: 001,001 OK at+creg=0
98-08901C39-A
99
AT Commands
7.2.18
at+csta=?
Example at+csta? +CSTA: 129 OK at+csta=145 OK at+csta? +CSTA: 145 OK at+csta=129 OK at+csta? +CSTA: 129 OK
100
98-08901C39-A
AT Commands
7.2.19
at+cbst? at+cbst=<speed>,<name>,<ce>
at+cbst=?
Example at+cbst=? +CBST: (000,004-007,068,070,071), (000), (000-003) OK at+cbst? +CBST: 007,000,001 OK at+cbst=1,0,1 OK at+cbst? +CBST: 001,000,000 OK at+cbst=7,3,4 +CME ERROR: operation not allowed at+cbst=7,0,1
98-08901C39-A
101
AT Commands
7.2.20
at+cmgi
102
98-08901C39-A
AT Commands
7.2.22
at+cgmr
7.2.23
at+cgsn
98-08901C39-A
103
AT Commands
7.2.24
at+chup=
Delete SMS with ID=0 is not allowed. Delete SMS with ID=75 is allowed.
Note
Delete SMS with illegal ID or with non-existent SMS, ends with "Invalid index"
Example at+cmgd ERROR at+cmgd=? OK at+cmgd? ERROR at+cmgl=? +CMGL: (000-004) OK at+cmgl +CMGL: 001,000,023
104
98-08901C39-A
AT Commands
7.2.26
at+cmgf= <mode>
Example at+cmgf? +CMGF: 000 OK at+cmgf=? +CMGF: (000) OK at+cmgf=1 +CME ERROR: operation not allowed
98-08901C39-A
105
AT Commands
7.2.27
at+cmgl=<stat> at+cmgl
Use of any valid value of +CMGL parameter (0-4) lists of all messages. The selection list of messages is valid only in software versions above E6.01.10
Note
7.2.28
at+cmgr=<index>
AT Commands
7.2.29
AT+CPAS
AT+CPAS=?
7.2.30
at+cpbr= <index>
98-08901C39-A
107
AT Commands
Example at+cpbr=? +CPBR: (1-200),32,18 OK at+cpbr=73 +CPBR: 73, +496128970912,145, Eigene Number OK at+cpbr=10 OK at+cpbr=101 +CPBR: 101,+491721212,145,D2-Kundenbetreuung OK at+cpbr=74 +CPBR: 74,+496113611400,145,test OK at+cpbr=124 +CPBR: 124,+4917222333,145,D2-Hotelservice OK // Empty entry
7.2.31
at+cpms=<mem1>, <mem2>
108
98-08901C39-A
AT Commands
7.2.32
at+csca= <sca>,<type>
Example at+csca? +CMS ERROR: SMSC address unknown at+csca=? OK at+csca=491722270333,145 OK at+csca? +CSCA: +491722270333,145 OK
98-08901C39-A
109
AT Commands
7.2.33
at+cscs= [<chset>
Example at+cscs=? +CSCS: (GSM,IRA) OK at+cscs? +CSCS: IRA OK at+cscs=gsm OK at+cscs? +CSCS: GSM OK at+cscs=IRA OK at+cscs? +CSCS: (IRA) OK
110
98-08901C39-A
AT Commands
7.2.34
at+csms?
at+csms=?
Example at+csms ERROR at+csms=? +CSMS: (000) OK at+csms? +CSMS: 000,001,001,001 OK at+csms=0 +CSMS: 001,001,001 OK
98-08901C39-A
111
AT Commands
7.2.35
at+csq
<-108 dBm -102 to -108 dBm -93 to -101 dBm -87 to -92 dBm -77 to -86 dBm >-76 dBm
7.2.36
112
98-08901C39-A
AT Commands
7.2.37
at+CKPD=<Keys>[,<time>[,<pause>]]
98-08901C39-A
113
AT Commands
7.2.38
7.2.39
at+GCAP
114
98-08901C39-A
AT Commands
7.2.40
+CMOD=[<mode>]
+CMOD? +CMOD=?
7.2.41
+CRLP= [<iws>[,<mws>[,<T1>[,<N2>]]]]
+CRLP? +CRLP=?
98-08901C39-A
115
AT Commands
Example AT+CRLP=? +CRLP: (010-061),(010-061),(048-255),(006-010) OK AT+CRLP? +CRLP: 061, 061, 048, 006 OK
7.2.42
+CR= [<mode>]
+CR? +CR=?
116
98-08901C39-A
AT Commands
7.2.43
+CRC= [<mode>]
+CRC? +CRC?
98-08901C39-A
117
AT Commands
7.2.44
+CNMI=[<mode>[,<mt>[,<bm>[,<ds> [,<bfr>]]]]]
+CNMI?
+CNMI: <mode>,<mt>,<bm>,<ds>,<bfr> +CNMI: (list of supported <mode>s), (list of supported <mt>s), (list of supported <bm>s), (list of supported <ds>s), (list of supported <bfr>s)
+CNMI=?
While conducting a g18 data call, the arrival of an SMS resets the +CNMI setting, thereby notifying that something unexpected has occurred.
Note
After automatically transferring a SMS/CBM message to the DTE (mt=2 and/or bm=2), the g18 waits for a +CNMA response from the DTE (within one minute). If DTE does not respond within this time, or if another message arrives from the network, the g18 saves the message in SIM, exits from SMS mode, and sets all CNMI parameters to zero.
118
98-08901C39-A
AT Commands
In the following scenario: 1 2 3 AT CNMI=0,1,0,1,0 or CNMI=0,2,0,1,0 MO DATA call, connected state. SM received.
The g18 will end SMS mode and reset the CNMI parameters.This will indicate to the user that something occurred during the data call. Example at+cmgl OK No messages on SIM at+cnmi=0,2,2,1 OK at+cnmi? +CNMI: 000,002,002,001,000 OK +CMT: 026 //First message indication 07917952140230F2040B917952545608F500001010034171700007B12915D49C1E01 at+cnma // Response of the DTE OK +CMT: 036// Second message indication 07917952140230F2040B917952545608F500001010034183800013C7E793086A3EA5CEA4F308A23E 41D96715 at+cnma// Response of the DTE OK +CMT: 026// Third message indication 07917952140230F2040B917952545608F500001010034102030007332911D49C1E01 at+cnmi? +CNMI: 000,000,000,000,000// CNMI parameters changed since the DTE did not response with +CNMA OK at+cmgl +CMGL: 001,000,,026// The third message stored in the SIM 07917952140230F2040B917952545608F500001010034102030007332911D49C1E01 OK at+cmgl +CMGL: 001,001,,026 07917952140230F2040B917952545608F500001010034102030007332911D49C1E01 +CMGL: 002,000,,029 // New message also stored in the SIM
07917952140230F2040B917952545608F50000101003414240000BCEE215D42C4EA7C16311
98-08901C39-A
119
AT Commands
OK at+cnmi=0,2,2,1// Setting CNMI parameters to receive new messages again on DTE OK at+cnmi=? +CNMI: (000),(000-002),(000,002),(000,001),(000) OK at+cmni? ERROR at+cnmi=0,2,2,1,0 OK
7.2.45
+CMEC= [<keyp>[,<disp>[,<ind>]]]
+CMEC? +CMEC=?
+CMEC: <keyp>,<disp>,<ind> +CMEC: (list of supported <keyp>s), (list of supported <disp>s), (list of supported <ind>s)
Example AT+CMEC? +CMEC: 02, 00, 00 OK AT+CMEC=? +CMEC: (00,02), (00), (00) OK AT+CMEC=2, 0, 0 OK
120
98-08901C39-A
AT Commands
7.2.46
+CMER?
98-08901C39-A
121
AT Commands
AT Command +CMER=?
Reaction +CMER: (list of supported <mode>s), (list of supported <keyp>s), (list of supported <disp>s), (list of supported <ind>s), (list of supported <bfr>s)
Remarks
Example AT+CMER=? +CMER: (00), (00), (00,01), (00,01), (00) OK AT+CMER? +CMER: 00, 00, 00, 00, 00 OK AT+CMER=0, 0, 1, 0, 0 OK
122
98-08901C39-A
AT Commands
7.2.47
+CPBF=<findtext>
+CPBF=?
Example at+cpbs =SM OK at+cpbf =? +CPBF: 020, 014 OK at+cpbf =RON +CPBF: 105, 035655555, 129, RON +CPBF: 106, 054564254, 129, RONEN OK
98-08901C39-A
123
AT Commands
+CPBF: 101, 6251455, 129, AVI +CPBF: 102, 052646651, 129, DAVID +CPBF: 103, 04621515, 129, BEN +CPBF: 104, 02665111, 129, CHRIS +CPBF: 105, 03565555, 129, RON +CPBF: 106, 054564254, 129, RONEN OK
7.2.48
at+cesp at+cesp=?
Example at+cesp OK
7.2.49
At+cmgw=<nn>
124
98-08901C39-A
AT Commands
7.2.50
AT+CTFR1
Example RING at+ctfr1 OK at+ctfr1 // When a call is not received +CME ERROR: operation not allowed
7.2.52
AT+CBAND = N
AT+CBAND? AT+CBAND=?
98-08901C39-A
125
AT Commands
Example at+cmee=2 OK at+cband? +CBAND: 4 OK at+cpin? +CPIN: READY OK at+cband=3 OK at+cpin? +CME ERROR: no network service // g18 waits for power cycle
7.2.53
AT+CBAUD=<n> OR AT+CBAUD=<rate>
For example, AT+CBAUD=8 is equivalent to AT+CBAUD=57600. Using AT+CBAUD=<baud> with <baud> value other than 9 will disable the auto baud rate detection feature.
Note
126
98-08901C39-A
AT Commands
7.2.54
AT+CGPRS AT+CGPRS?
Example AT+CGPRS +CGPRS: 0 OK AT+CGPRS? +CGPRS: 0 OK AT+CGPRS=1 +CME ERROR: operation not allowed
This command without an attachment will return always zero.
Note
7.2.55
AT+CGPADDR=?
98-08901C39-A
127
AT Commands
7.2.56
AT +CGCLASS? AT +CGCLASS=?
7.2.57
+CGDCONT: <cid>, <PDP_type>, <APN>,<PDP_addr>, <data_comp>, <head_comp>[,<pd1>[,[,pdN]]] [<CR><LF>+CGDCONT: <cid>, <PDP_type>, <APN>,<PDP_addr>, <data_comp>, <head_comp>[,<pd1>[,[,pdN]]] +CGDCONT: (range of supported <cid>s), <PDP_type>,,,(list of supported <d_comp>s), (list of supported <h_comp>s)[,(list of supported <pd1>s)[,[,(list of supported <pdN>s)]]] [<CR><LF>+CGDCONT: (range of supported <cid>s), <PDP_type>,,,(list of supported <d_comp>s), (list of supported <h_comp>s)[,(list of supported <pd1>s)[,[,(list of supported <pdN>s)]]]
AT+CGDCONT=?
128
98-08901C39-A
AT Commands
Example AT+CGDCONT=? +CGDCONT: (1-3),(IP),,,(0,1),(0,1) OK AT+CGDCONT? +CGDCONT: 1,IP,,0.0.0.0,0,0 +CGDCONT: 2,IP,,0.0.0.0,0,0 +CGDCONT: 3,IP,,0.0.0.0,0,0 OK AT+CGDCONT=1,IP,RTY,123.32.45.9 OK AT+CGDCONT=4 ERROR / / Only allowed to set up to 3 PDP contexts
+CGQMIN: <cid>, <precedence >, <delay>, <reliability>, <peak>, <mean> [<CR><LF>+CGQMIN: <cid>, <precedence >, <delay>, <reliability.>, <peak>, <mean> []] +CGQMIN: <PDP_type>, (list of supported <precedence>s), (list of supported <delay>s), (list of supported <reliability>s), (list of supported <peak>s), (list of supported <mean>s) [<CR><LF>+CGQMIN: <PDP_type>, (list of supported <precedence>s), (list of supported <delay>s), (list of supported <reliability>s), (list of supported <peak>s), (list of supported <mean>s)
AT +CGQMIN=?
98-08901C39-A
129
AT Commands
Example AT+CGQMIN=? +CGQMIN: (1-3),(0-3),(0-4),(0-5),(0-9),(0-18,31) OK AT+CGQMIN? +CGQMIN: 1,2,4,3,9,10 +CGQMIN: 2,2,4,3,9,10 +CGQMIN: 3,2,4,3,9,10 OK
For more details about Quality of Service, refer to ETSI specification GSM 03.60.
Note
7.2.59
AT +CGACT=?
Example AT+CGACT=? +CGATT: (0, 1) OK AT+CGACT? +CGACT: 1,0 +CGACT: 2,0 +CGACT: 3,0
130
98-08901C39-A
AT Commands
7.2.60
AT+CGATT= [<state>]
AT+CGATT? AT+CGATT=?
98-08901C39-A
131
AT Commands
7.2.61
AT+CGQREQ=?
Example AT+CGQREQ=? + CGQREQ: (1-3),(0-3),(0-4),(0-5),(0-9),(0-18,31) OK AT+CGQREQ? +CGQREQ: 1,2,4,3,9,10 +CGQREQ: 2,2,4,3,9,10 +CGQREQ: 3,2,4,3,9,10 OK At+CGQREQ=1,0,,0,0,0 +CGQREQ: 1,0,4,0,0,0 +CGQREQ: 2,2,4,3,9,10 +CGQREQ: 3,2,4,3,9,10 OK
7.2.62
AT+CIMI
132
98-08901C39-A
AT Commands
Example AT+CIMI=? OK
7.2.63
AT+CRSM=<command>[,<fileid>
AT+CRSM=?
98-08901C39-A
133
AT Commands
7.2.64
AT+CPOL=[<index>][,<format> [,<oper>]]
AT+CPOL?
+CPOL: <index1>,<format>,<oper1> [<CR><LF>+CPOL: <index2>,<format>,<oper2> [...]] +CME ERROR: <err> +CPOL: (list of supported <index>es),(list of supported <format>s)
AT+CPOL=?
Example AT+CPOL =? +CPOL: (1-32),(0-2) OK AT+CPOL ? +CPOL: 001, 002, 425-01 +CPOL:00 2, 002, 250-99 OK AT+CPOL =1 OK AT+CPOL =1 +CME ERROR: Not found // Index 1 is emptied before test
134
98-08901C39-A
AT Commands
7.2.65
AT+CIPE=<mode>
AT+CIPE?
AT+CIPE=?
98-08901C39-A
135
AT Commands
7.2.67
AT+CRTT= <RingTypeNumber>,<operation>
ERROR AT+CRTT? +CRTT: <RingTypeNumber> OK +CRTT: <list of supported tone type numbers>, <list of supported operations> OK
AT+CRTT=?
136
98-08901C39-A
AT Commands
7.2.68
AT+CPWD=<fac>,<oldpwd>, <newpwd>
AT+CPWD=?
7.2.69
Fax AT Commands
AT Command Function Select mode 0 Data 1 Fax Class 1 Remarks
"FCLASS"
"FAE"
fax_auto_answer
98-08901C39-A
137
AT Commands
Function fax_receive_hdlc_data fax_receive_data fax_receive_silence fax_transmit_hdlc_data fax_transmit_data fax_transmit_silence Class 1 Class 1 Class 1 Class 1 Class 1 Class 1
Remarks
7.2.70
7.2.71
AT+MTCTS
AT+MTCTS=?
138
98-08901C39-A
AT Commands
7.2.72
AT+MCWAKE= <Mode>
AT+MCWAKE=? AT+MCWAKE?
AT+CMSS=?
98-08901C39-A
139
AT Commands
7.2.74
+MMGL[=<stat>]
+MMGL=?
This new AT command returns the SMS message list without changing the message status from unread to read. It is used in the same way as +CMGL.
Note
+MMGR=?
This new AT command returns the SMS message list without change the message status from unread to read. It is used in the same way as +CMGL.
Note
140
98-08901C39-A
AT Commands
7.2.76
+MMGA =?
SMS attributes can be one of the following: received-unread, received-read, stored-sent, and stored-unsent. Since there are new AT commands: MMGR & MMGL that return the message without changing its attribute from receivedunread to received-read, this set command can be used to change the specific message attribute from receivedunread to received-read and vice versa. The test command returns the entire available <index>es and <attribute>s supported by this command.
98-08901C39-A
141
AT Commands
142
98-08901C39-A