You are on page 1of 9

The GSM Trainer ST2133 is a modem or mobile equipment for transmission of voice and data calls

as well as SMS (Short Message Service) in GSM Network.


To control the GSM modem there is an advanced set of AT commands according to GSM ETSI
(European Telecommunications Standards Institute) 07.07 and 07.05 implemented. The GSM standard
has established itself across continents.
Getting Started
1. GSM antenna and coaxial cable (30cm): Operating Frequency: 900/1800 MHz. Your modem is
actually a low power radio transmitter and receiver. It sends out and receives radio frequency
energy. When you use your modem, the cellular system handling your calls controls both the
radio frequency and the power level of your cellular modem.
2. RS-232 Serial cable for interfacing to PC.
3. Handsfree kit is all the time connected with serial cable.
4. Adaptor supplied is the only power source for trainer & must be connected trainer is in use.
5. SIM is must for AT commands related to SIM & making calls.
6. LED continuous on - Modem on but not registered to the network. LED flashing slowly –Idle
mode LED flashing rapidly – Tx/Rx mode LED off – Modem off
7. When command “AT “is sent to the GSM Trainer, it every time responses / acknowledges by
“ok”, can be used to detect connection.
8. AT+SPEAKER=1, must be the state to use Handsfree kit/ headphones.
9. Use AT&W, to save the present state/status of any command such as speaker, which returns to
default each time powered on.
Line settings
How to locate HyperTerminal in windows? In windows edition, generally it is available in c:\program
files \ accessories \ communication \ Hyper Terminal. A serial link handler is set with the following
default values.
Wireless Communication Lab.

Speed 9600 (can be varied)


8 bits data,
No parity,
1 stop bit,
None flow control
Command line
Commands always start with AT (which means AT Attention) and finish with a <CR> character.
Information responses and result codes
• If command syntax is correct but transmitted with wrong parameters, the +CME ERROR: <Err>
or +CMS ERROR: <SmsErr> strings is returned with adequate error codes if CMEE was
previously set to 1. By default, CMEE is set to 0, and the error message is only ERROR.
• If the command line has been executed successfully, an OK string is returned. In some cases, such
as “AT+CPIN?” or (unsolicited) incoming events, the product does not return the OK string as a
response
General Behaviors
SIM Insertion, SIM Removal
SIM card Insertion and Removal procedures are supported. There is software functions relying on
positive reading of the hardware SIM detect pin. This pin state (open/closed) is permanently monitored.
When the SIM detect pin indicates that a card is present in the SIM connector, the product tries to set
up a logical SIM session. The logical SIM session will be set up or not depending on whether the
detected card is a SIM Card or not. The AT+CPIN? Command delivers the following responses:
• If the SIM detect pin indicates absent, the response to AT+CPIN? is +CME ERROR 10 (SIM not
inserted).
• If the SIM detect pin indicates present, and the inserted card is a SIM card, the response to
AT+CPIN? is +CPIN: xxx depending on SIM PIN state.
• If the SIM detect pin indicates present, and the inserted card is not a SIM card, the response to
AT+CPIN? is +CME ERROR 10 .
• These last two states are not provided immediately due to background initialization. Between the
hardware SIM detect pin indicating present and the final results, the AT+CPIN? sends +CME
ERROR: 515 (Please wait, init in progress). +WIND: 14 /* SIM Removed & its indication */
When the SIM detect pin indicates card absence, and if a SIM Card was previously, an IMSI detach
procedure is performed, all user data is removed from the product (Phonebooks, SMS etc.). The product
then switches to emergency mode.
Background initialization
The reading of phonebooks will then be refused by +CME ERROR: 515 or +CMS ERROR: 515
meaning, please wait, service is not available yet, in progress.
This type of answer may be sent by the product at several points:
• When trying to execute another AT command before the previous one is completed (before
response),
• When switching from ADN to FDN (or FDN to ADN) and trying to read the relevant phonebook
immediately,
• When asking for +CPIN? Status immediately after SIM insertion and before the product has
determined if the inserted card is a valid SIM card.

International Islamic University, Islamabad.


Wireless Communication Lab.

1 MODEM and SIM Hardware Commands


1.1 AT+CGMI (Manufacturer Identification)
This command gives the manufacturer identification.
• AT+CGMI

Command Possible responses


AT+CGMI WAVECCOM MODEM
1.2 AT+CGMM (Band Identification)
This command is used to get the supported frequency bands. With multi-band products the response
may be a combination of different bands
• AT+CGMM
Command Possible responses
AT+CGMM MULTIBAND 900E 1800
MULTIBAND G850 1900
900E
1800
1900
G850
1.3 AT+CGMR (Request Revision Identification)
This command is used to get the revised software version.
• AT+CGMR
Command Possible responses
AT+CGMR 655_09gg.Q2406B 2015268 111705 17:01
1.4 AT+CGSN (IMEI Number)
This command allows the user application to get the IMEI (International Mobile Equipment Identity,
15 digits number) of the product.
• AT+CGSN
Command Possible responses
AT+CGSN 012345678901234
1.5 AT+CIMI (IMSI Number)
This command is used to read and identify the IMSI (International Mobile Subscriber Identity) of the
SIM card.
• AT+CIMI
Command Possible responses
AT+CIMI 208200120320598

International Islamic University, Islamabad.


Wireless Communication Lab.

1.6 AT+CCID (Card Identification)


This command orders the product to read the EF-CCID file on the SIM card.
• AT+CCID
Command Possible responses
AT+CCID 123456789AB111213141
2 Network Registration Commands
2.1 AT+CPIN (Card Identification)
Command is used to send the PIN to the modem, which is needed to register into the GSM network.
After three unsuccessful attempts to enter the PIN the PUK is required. As second parameter the user
should provide a new PIN. After 10 unsuccessful attempts to enter the PUK the SIM card is damaged.
• AT+CPIN=<PIN> e.g. AT+CPIN=1234 (PIN is a pin code of you SIM, if already applied)
• AT+CPIN=<PUK>,<NEW PIN> e.g. AT+CPIN=12345678,1234 (your mobile’s puk code
and desired pin is required for this command to apply pin to a SIM)
• AT+CPIN? (If result is READY, means no pin is applied. If result is SIM PIN, pin is applied.
If result is SIM PUK, means puk code is required by SIM)
Command Possible responses
AT+CPIN=1234 OK
AT+CPIN=12345678,1234 OK
AT+CPIN? READY
SIM PIN
SIM PUK
• +CME ERROR: 16 Shows up if wrong PIN is entered.
• +CME ERROR: 12 Shows up if wrong PUK number is entered.
• +CME ERROR: 13 SIM card is damaged
• +CME ERROR: 10 Means that no SIM card is inserted.
2.2 AT+CREG (Network Registration Status)
Command is used to show the network registration status and to control the presentation of an
unsolicited result code +CREG: <stat> when there is a change in the network registration status.
• AT+CREG=<N> e.g. AT+CREG=2
Command Possible responses
AT+CREG=1 <stat> OK
AT+CREG=2 <stat>,<lac>,<ci> 1,"E5B4","55FB"

• <N>
• 0 disable network registration unsolicited result code
• 1 enables network registration unsolicited result code
• 2 enable network registration unsolicited result code with <lac> and <ci>
• <stat>:

International Islamic University, Islamabad.


Wireless Communication Lab.

• 0 not registered, ME is not currently searching a new operator to register to


• 1 registered, home network
• 2 not registered, but ME is currently searching a new operator to register to
• 3 registration denied
• 4 unknown
• 5 registered, roaming
• <lac>:
• String type; two byte location area code in hexadecimal format (e.g. “00C3” equals 193 in
decimal)
• <ci>:
• String type; two byte cell ID in hexadecimal format
2.3 AT+CSQ (Network Strength)
Command is used to ask for the networks field strength and the current bit error rate.
• AT+CSQ

Command Possible responses


AT+CSQ <rssi>,<ber> CSQ: 22,0
Remarks: For a reliable online data connection the <rssi> value should be greater than 9. The <ber>
value should never exceed 3.
2.4 AT+CCED (Network Parameters)
This command can be used by the application to retrieve the cell parameters of the main cell and of up
to six neighbor cells.
• AT+CCED
Command Command Example
AT+CCED=<mode> AT+CCED=0
AT+CCED=<mode>,<requested dump> AT+CCED=0,2

• <mode>
• 0 One shot requested
• 1 Automatic shots requested
• 2 Stop automatic shots
• <requested dump>
• 1: Main Cell
• if the Cell Identity is available:
MCC, MNC, LAC, CI, BSIC, BCCH Freq (absolute), RxLev, RxLev Full, RxLev Sub,
RxQual, RxQual Full, RxQual Sub,Idle TS
• if the Cell Identity is not available:
MCC, MNC, LAC,, BSIC, BCCH Freq (absolute), RxLev, RxLev Full, RxLev Sub,
RxQual, RxQual Full, RxQual Sub,Idle TS
• 2: Neighbour1 to Neighbour6
• if the Cell Identity is available
MCC, MNC, LAC, CI, BSIC, BCCH Freq (absolute), RxLev
• if the Cell Identity is not available
International Islamic University, Islamabad.
Wireless Communication Lab.

MCC, MNC, LAC,, BSIC, BCCH Freq (absolute), RxLev


3 Serial Link Control Commands
3.1 ATE (DCE Echo Characters)
The setting of this parameter determines whether or not the DCE echoes characters received from the
DTE during command state and online command state.
• ATE

Command Command Example


ATE<N> ATE0 or ATE1
• <value>:
• 0 DCE does not echo characters during command state and online command state. (input
commands do not appear in window)
• 1 DCE echoes characters during command state and online command state.
3.2 ATQ (DCE to DTE Transmission)
The setting of this parameter determines whether or not the DCE transmits result codes to the DTE.
When result codes are being suppressed, no portion of any intermediate, final, or unsolicited result
code – header, result text, line terminator, or trailer – is transmitted. Information text transmitted in
response to commands is not affected by the setting of this parameter.

• ATQ

Command Command Example


ATQ<N> ATQ0 or ATQ1
• <value>:
• 0 DCE transmits result codes. (Output of command shows up)
• 1 Result codes are suppressed and not transmitted.
3.3 ATV (Numeric/Alphabetic Responses)
The setting of this parameter determines the contents of the header and trailer transmitted with result
codes and information responses. It also determines whether result codes are transmitted in a numeric
form or an alphabetic (or "verbose") form. The text portion of information responses is not affected by
this setting.

International Islamic University, Islamabad.


Wireless Communication Lab.

• ATV

Command Command Example


ATV<N> ATV0 or ATV1
• <N>
• 0 DCE transmits limited headers and trailers and numeric text.
• 1 DCE transmits full headers and trailers and verbose response text. ("OK", "ERROR",
"CONNECT", etc.)

4 Call Control Commands


4.1 ATD (Dial Command)
The ATD command is used to set a voice, data or fax call. As per GSM 02.30, the dial command also
controls supplementary services.
For a data or a fax call, the application sends the following ASCII string to the product (the bearer
must be previously selected with the +CBST command e.g. AT+CBST=0,0,1)
• ATD<nb> where <nb> is the destination phone number. e.g. ATD0511234567
For a voice call, the application sends the following ASCII string to the product: (the bearer may be
selected previously, if not a default bearer is used)
• ATD<nb>; where <nb> is the destination phone number. e.g. ATD03001234567;
Please note that for an international number, the local international prefix does not need to be set
(usually 00) but does need to be replaced by the ‘+’ character.
The response to the ATD command is one of the following:

Result Description code


OK If the call succeeds, for voice call only
CONNECT If the call succeeds, for data calls only
BUSY If the called party is already in communication
NO ANSWER If no hang up is detected after a fixed network time-out
NO CARRIER Call setup failed or remote user release
4.2 ATDL (Redial)
Command is used to redial the last dialed number
• ATDL
Remarks: Command uses the same type of connection (voice or data) as the last dialed connection.
4.3 ATH (Hang-up Command)
The ATH command is used by the application to disconnect the remote user. In the case of multiple
calls, all calls are released (active, on-hold and waiting calls).
• ATH<n> e.g. ATH0 or ATH1

International Islamic University, Islamabad.


Wireless Communication Lab.

<n>
0 : disconnection (default value) of all incoming calls
1 : outgoing call disconnection
The response to the ATH command is one of the following:

Command Possible responses


ATH OK
ATH0 OK
ATH1 OK
4.4 ATA (Answer A Call Command)
When the product receives a call, it sets the RingInd signal and sends the ASCII RING or +CRING:
<type> string to the application (+CRING if the cellular result code +CRC is enabled). Then it waits
for the application to accept the call with the ATA command.
• ATA

Command Possible responses


ATA OK
4.5 AT+SPEAKER (Speaker Control)
Command is used to s witch between the internal speaker and microphone lines.
• AT+SPEAKER=<n>
Command Command Example
AT+SPEAKER=<N> AT+SPEAKER=1
• <n>
• 0 Speaker 1 and Microphone 1 are active.
• 1 Speaker 2 and Microphone 2 are active.
Remarks: The trainer has got no internal Speaker 1 and Microphone 1 audio lines, so
AT+SPEAKER=0 turns the Audio section off.
Note: AT+SPEAKER=1 must be the state to use headphones.
4.6 AT+VGR (Speaker Attenuation Control)
Command is used to set the attenuation of the modules loudspeaker.
• AT+VGR=<n>

Command Command Example


AT+VGR=<N> AT+VGR=1
• <n> Integer, range 0...255, where 128 is nominal gain.
4.7 AT+VGT (Mic Gain)
Command is used to set the attenuation of the modules loudspeaker.

International Islamic University, Islamabad.


Wireless Communication Lab.

• AT+VGT=<n>

Command Command Example


AT+VGT=<N> AT+VGT=1
• <n> Integer, range 0...255, where 128 is nominal gain.
4.8 AT+VTS (Transmit DTMF)
Command is used to set the length of DTMF tones emitted.
• AT+VTS=<tone>

Command Command Example


AT+VTS=<tone> AT+VTS=1
• <tone> A single ASCII character in the set 0-9, #,*,A-D.

International Islamic University, Islamabad.

You might also like