AT Commands According to V.25TER
Command | Description |
A/ | Re-issues the last command given |
ATD | Mobile originated call to dial a number |
ATE | Set command echo mode |
ATH | Disconnect existing connection |
ATI | Display product identification information |
ATL | Set monitor speaker loudness |
ATM | Set monitor speaker mode |
+++ | Switch from data mode or ppp online mode to command mode |
ATO | Switch from command mode to data mode |
ATQ | Set result code presentation mode |
ATS0 | Set number of rings before automatically answering the call |
ATS3 | Set command line termination character |
ATS4 | Set response formatting character |
ATS5 | Set command line editing character |
ATS6 | Pause before blind dialling |
ATS7 | Set number of seconds to wait for connection completion |
ATS8 | Set number of seconds to wait for comma dial modifier encountered in dial string of D command |
ATS10 | Set disconnect delay after indicating the absence of data carrier |
ATV | TA response format |
ATX | Set connect result code format and monitor call progress |
ATZ | Reset default configuration |
AT&C | Set DCD function mode |
AT&D | Set DTR function mode |
AT&E | Set CONNECT Result Code Format About Speed |
AT+GCAP | Request complete TA capabilities list |
AT+GMI | Request manufacturer identification |
AT+GMM | Request TA model identification |
AT+GMR | Request TA revision identification of software release |
AT+GOI | Request global object identification |
AT+GSN | Request TA serial number identification (IMEI) |
AT+ICF | Set TE-TA control character framing |
AT+IPR | Set TE-TA fixed local rate |
A/ Re-issues the Last Command Given
(E) A/ | Response: Re-issues the previous Command |
Parameter Saving Mode | NO_SAVE |
120000ms | |
Reference |
♦Example |
A/ +GCAP:+CGSM,+FCLASS,+DS OK |
ATD Mobile Originated Call to Dial A Number
This command can be used to set up outgoing data calls. It also serves to control supplementary services.
(E) ATD<n>[<mgsm>] |
Response If error is related to ME functionality +CME ERROR: <err> If no dial tone and (parameter setting ATX2 or ATX4) NO DIALTONE If busy and (parameter setting ATX3 or ATX4) BUSY If a connection cannot be established NO CARRIER If the remote station does not answer NO ANSWER If connection successful and non-voice call. CONNECT<text> TA switches to data mode. Note: <text> output only if ATX<value> parameter setting with the <value> >0 When TA returns to command mode after call release OK |
Parameter Saving Mode | NO_SAVE |
Maximum Response Time | Timeout set with ATS7 (data call) |
Reference |
♦Parameter | Description |
<n> |
String of dialing digits and optionally V.25ter modifiers dialing digits: 0-9,*, #,+,A,B,C Following V.25ter modifiers are ignored: ,(comma),T,P,!,W,@ |
Emergency Call: | |
<n> | Standardized emergency number 112 (no SIM needed) |
<mgsm> |
String of GSM modifiers: I Actives CLIR (Disables presentation of own number to called party) i Deactivates CLIR (Enable presentation of own number to called party) G Activates Closed User Group invocation for this call only g Deactivates Closed User Group invocation for this call only |
♦Example |
ATD10086; OK VOICE CALL:BEGIN |
NOTE
This command may be aborted generally by receiving an ATH Command or a character during execution.
The aborting is not possible during some states handshaking.
ATD><mem><n> Originate call from specified memory
This command is used to originate a call using specified memory and index number.
(E) ATD<mem><n>[;] |
Response a)If originate a voice call successfully: OK VOICE CALL:BEGIN c) Originate a call unsuccessfully during command execution: ERROR d)Originate a call unsuccessfully for failed connection recovery: NO CARRIER e)Originate a call unsuccessfully for error related to the MT: +CME ERROR: <err> |
Maximum Response Time | |
Reference | V.25ter |
♦Parameter | Description |
<mem> |
Phonebook storage: (For detailed description of storages see AT+CPBS) “DC” ME dialed calls list “MC” ME missed (unanswered received) calls list “RC” ME received calls list “SM” SIM phonebook “ME” UE phonebook “FD” SIM fixed dialing phonebook “ON” MSISDN list “LD” Last number dialed phonebook “EN” Emergency numbers |
<n> | Integer type memory location in the range of locations available in the selected memory, i.e. the index returned by AT+CPBR. |
<;> | The termination character “;” is mandatory to set up voice calls. It must not be used for data and fax calls. |
<text> | CONNECT result code string; the string formats please refer ATX/ATV/AT&E command. |
<err> |
Service failure result code string; the string formats please refer +CME ERROR result code and AT+CMEE command. |
♦Example |
ATD>SM3 //Specify the <mem>. OK VOICE CALL: BEGIN |
ATD><n> Originate call from active memory(1)
This command is used to originate a call to specified number. Telecom does not support this command.
(E)ATD><n>[;] |
Response a)If originate a voice call successfaully: OK VOICE CALL:BEGIN b) If Originate a data call successfully: CONNECT [<text>] c) Originate a call unsuccessfully during command execution: ERROR d)Originate a call unsuccessfully for failed connection recovery: NO CARRIER e)Originate a call unsuccessfully for error related to the MT: +CME ERROR: <err>
|
Maximum Response Time | Timeout set with ATS7 (data call) |
Reference | V.25ter |
♦Parameter | Description |
<n> | Integer type memory location in the range of locations available in the selected memory, i.e. the index returned by AT+CPBR. |
<;> |
The termination character “;” is mandatory to set up voice calls. It must not be used for data and fax calls. |
<text> |
CONNECT result code string; the string formats please refer ATX/ATV/AT&E command. |
<err> |
Service failure result code string; the string formats please refer +CME ERROR result code and AT+CMEE command. |
♦Example |
ATD>2; OK VOICE CALL: BEGIN |
ATD><str> Originate call from active memory(2)
This command is used to originate a call to specified number. Telecom does not support this command.
(E) ATD><str>[;] |
Response a)If originate a voice call successfully: OK VOICE CALL:BEGIN b) If Originate a data call successfully: CONNECT [<text>] c) Originate a call unsuccessfully during command execution: ERROR d)Originate a call unsuccessfully for failed connection recovery: NO CARRIER e)Originate a call unsuccessfully for error related to the MT: +CME ERROR: <err> |
Maximum Response Time | Timeout set with ATS7 (data call) |
Reference | V.25ter |
♦Parameter | Description |
<str> |
String type value, which should equal to an alphanumeric field in at least one phone book entry in the searched memories. <str> formatted as current TE character set specified by AT+CSCS.<str> must be double quoted. |
<;> |
The termination character “;” is mandatory to set up voice calls. It must not be used for data and fax calls. |
<text> |
CONNECT result code string; the string formats please refer ATX/ATV/AT&E command. |
<err> |
Service failure result code string; the string formats please refer +CME ERROR result code and AT+CMEE command. |
♦Example |
ATD>”kobe”; OK VOICE CALL: BEGIN |
ATA Call answer
This command is used to make remote station to go off-hook, e.g. answer an incoming call.
If there is no an incoming call and entering this command to TA, it will be return “NO CARRIER” to TA.
E) ATA
|
Response a)If originate a voice call successfully: OK VOICE CALL:BEGIN b)For data call, and TA switches to data mode: CONNECT c)No connection or no incoming call: NO CARRIER |
Reference | V.25ter |
♦Example |
ATA VOICE CALL: BEGIN OK |
ATH Disconnect existing call
This command is used to disconnect existing call.
Before using ATH command to hang up a voice call, it must set AT+CVHU=0.
Otherwise, ATH command will be ignored and “OK” response is given only.
This command is also used to disconnect PS data call, and in this case it doesn’t depend on the value of AT+CVHU.
Execution |
Response a) If AT+CVHU=0: VOICE CALL:END:<time> OK |
Reference | V.25ter |
♦Parameter | Description |
<time> |
Voice call connection time: Format: HHMMSS (HH: hour, MM: minute, SS: second) |
♦Example |
AT+CVHU=0 OK ATH VOICE CALL:END:000017 OK |
ATS0 Automatic answer incoming call
The S-parameter command controls the automatic answering feature of the Module. If set to 000, automatic answering is disabled,
otherwise it causes the Module to answer when the incoming call indication (RING) has occurred the number of times indicated
by the specified value; and the setting will not be stored upon power-off, i.e. the default value will be restored after restart.
Read | ATS0? | Response |
a)If succes: | ||
<n> | ||
OK | ||
b) If failed ERROR |
||
Write | ATS0=<n> | Response a)If succes: OK |
b)If failed ERROR |
||
Reference | V.25ter |
Defined Values
<n> |
000 Automatic answering mode is disable. (default value when power-on) 001–255 Enable automatic answering on the ring number specified. |
Note
|
Example
ATS0? 000 OK ATS0=003 OK |
+++ Switch from data mode to command mode
This command is only available during a connecting PS data call.
The +++ character sequence causes the TA to cancel the data flow over the AT interface and switch to Command Mode.
This allows to enter AT commands while maintaining the data connection to the remote device.
Execution | +++ |
Response OK |
Reference | V.25ter |
Note
To prevent the +++ escape sequence from being misinterpreted as data, it must be preceded and followed by a pause of at least 1000 milliseconds, and the interval between two ‘+’ character can’t exceed 900 milliseconds. |
ATO Switch from command mode to data mode
ATO is the corresponding command to the +++ escape sequence.
When there is a PS data call connected and the TA is in Command Mode, ATO causes the TA to resume the data
and takes back to Data Mode.
Execution | ATO |
Response a) TA/DCE switches to Data Mode from Command Mode: CONNECT [<baud rate>] |
b) If connection is not successfully resumed: NO CARRIER |
||
ERROR | ||
Reference | V.25ter |
Example
ATO CONNECT 115200 |
ATI Display product identification information
This command is used to request the product information, which consists of manufacturer identification, model identification,
revision identification, International Mobile station Equipment Identity (IMEI) and overall capabilities of the product.
Execution | ATI |
Response Manufacturer: <manufacturer> Model: <model> Revision: <revision> IMEI: [<sn>] +GCAP: list of <name>s OK |
Reference | V.25ter |
Defined Values
<manufacturer> | The identification of manufacturer. |
<model> | The identification of model. |
<revision> | The revision identification of firmware. |
<sn> |
Serial number identification, which consists of a single line containing IMEI (International Mobile station Equipment Identity) number. |
<name> |
List of additional capabilities: +CGSM GSM function is supported +FCLASS FAX function is supported +DS Data compression is supported +ES Synchronous data mode is supported. +CIS707-A CDMA data service command set +CIS-856 EVDO data service command set +MS Mobile Specific command set |
Example
ATI Manufacturer: SIMCOM INCORPORATED Model: SIMCOM_SIM7600C Revision: SIM7600C _V1.0 IMEI: 351602000330570 +GCAP: +CGSM,+FCLASS,+DS OK |
AT+IPR Set local baud rate temporarily
This command sets the baud rate of module’s serial interface temporarily, after reboot the baud rate is set to value of IPREX.
Test
|
AT+IPR=? |
Response +IPR: (list of supported<speed>s) OK |
Read
|
AT+IPR? |
Response +IPR: <speed> OK |
Write
|
AT+IPR=<speed> |
Response OK or ERROR |
Execution | AT+IPR=<speed> |
Set the value to boot value: OK |
Defined Values
<speed> |
Baud rate per second: 0, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800,921600, 3000000,3200000,3686400 |
AT+ICF Set control character framing
This command sets character framing which contains data bit, stop bit and parity bit.
Test | AT+ICF=? |
Response +ICF: (list of supported<format>s), (list of supported<parity>s) OK |
Read | AT+ICF? |
Response +ICF: <format>,<parity> OK |
Write | AT+ICF=<format>[,<parity>] |
Response OK or ERROR |
Execution | AT+ICF |
Set default value: OK |
Reference | V.25ter |
Defined Values
<format> | 1 – data bit 8, stop bit 2 |
2- data bit 8, parity bit 1,stop bit 1 | |
3- data bit 8, stop bit 1 | |
4- data bit 7, stop bit 2 | |
5- data bit 7, parity bit 1, stop bit 1 | |
6- data bit 7, stop bit 1 | |
<parity> | 0 – Odd |
1- Even | |
2- Space | |
4- none |
Example
AT+ICF? +ICF: 3,3 OK AT+ICF=? +ICF: (1-6),(0-3) OK AT+ICF=3,3 OK |
AT+IFC Set local data flow control
The command sets the flow control mode of the module.
Test | AT+IFC=? | Response |
+IFC: (list of supported<DCE>s), (list of supported<DTE>s) | ||
OK | ||
or | ||
ERROR | ||
Read | AT+IFC? | Response |
+IFC: <DCE>,<DTE> | ||
OK | ||
or | ||
ERROR | ||
Write | AT+IFC=<DCE>[,<DTE>] | Response |
OK | ||
or | ||
ERROR | ||
Execution | AT+IFC | Set default value: |
OK | ||
Reference | V.25ter |
Defined Values
<DCE> |
0- none (default) 2=- RTS hardware flow control |
<DTE> | 0- none (default) |
2- CTS hardware flow control |
Example
AT+IFC? +ICF: 0,0 OK AT+IFC=? +ICF: (0,2),(0,2) OK AT+ICF=2,2 |
AT&C Set DCD function mode
This command determines how the state of DCD PIN relates to the detection of received line signal from the distant end.
Execution | AT&C[<value>] |
Response OK or ERROR |
Reference | V.25ter |
Defined Values
<value> |
0 DCD line shall always be on. 1 DCD line shall be on only when data carrier signal is present. 2 Setting winks(briefly transitions off, then back on)the DCD line when data calls end. |
Example
AT&C1 OK |
ATE Enable command echo
This command sets whether or not the TA echoes characters.
Execution | ATE[<value>] |
Response OK or ERROR |
Reference | V.25ter |
Defined Values
<value> |
0 – Echo mode off 1 – Echo mode on |
Example
ATE1 OK |
AT&V Display current configuration
This command returns some of the base configuration parameters settings.
Execution | AT&V |
Response <text> OK or ERROR |
Reference | V.25ter |
Defined Values
<text> | All relative configuration information. |
Example
AT&V &C: 0; &D: 2; &F: 0; E: 1; L: 0; M: 0; Q: 0; V: 1; X: 0; Z: 0; S0: 0; S3: 13; S4: 10; S5: 8; S6: 2; S7: 50; S8: 2; S9: 6; S10: 14; S11: 95; +FCLASS: 0; +ICF: 3,3; +IFC: 2,2; +IPR: 115200; +DR: 0; +DS: 0,0,2048,6; +WS46: 12; +CBST: 0,0,1; …… OK |
AT&D Set DTR function mode
This command determines how the TA responds when DTR PIN is changed from the ON to the OFF condition during data mode.
Execution | AT&V[<value>] |
Response OK or ERROR |
Reference | V.25ter |
Defined Values
<value> |
0 TA ignores status on DTR. 1 ON->OFF on DTR: Change to Command mode with remainin g the connected call 2 ON->OFF on DTR: Disconnect call, change to Command Mode. During state DTR = OFF is auto-answer off. |
Example
AT&D1 OK |
AT&S Set DSR function mode
The command determines how the state of DSR pin works.
Execution | AT&S[<value>] |
Response OK or ERROR |
Reference | V.25ter |
Defined Values
<value> |
0 DSR line shall always be on. 1 DSR line shall be on only when DTE and DCE are connected. |
Example
AT&S0 OK |
ATV Set result code format mode
This parameter setting determines the contents of the header and trailer transmitted with result codes and information responses.
Write | ATV[<value>] |
Response If <value> =0 0 If <value> =1 OK |
Reference | V.25ter |
Defined Values
<value> |
0 Information response: <text><CR><LF> Short result code format: <numeric code><CR> 1 Information response: <CR><LF><text><CR><LF> Long result code format: <CR><LF><verbose code><CR><LF> |
Example
ATV1 OK |
AT&F Set all current parameters to manufacturer defaults
This command is used to set all current parameters to the manufacturer defined profile.
Write | AT&F[<value>] |
Response OK or ERROR |
Reference | V.25ter |
Defined Values
<value> |
0 — Set some temporary TA parameters to manufacturer defaults. The setting after power on or reset is same as value 0. |
Example
AT&F OK |
ATQ Set Result Code Presentation Mode
Specify whether the TA transmits any result code to the TE or not.
Text information transmitted in response is not affected by this setting.
Write | ATQ<n> |
Response If <n>=0: |
OK
If <n>=1: No Responses |
||
ATQ |
Set default value: 0 OK No Responses |
|
Reference | V.25ter |
Defined Values
<n> |
0 – DCE transmits result code 1 – DCE not transmits result code |
Example
ATQ0 OK |
ATQ Set CONNECT Result Code Format
This parameter setting determines whether the TA transmits unsolicited result codes or not.
The unsolicited result codes are <CONNECT><SPEED><COMMUNICATION PROTOCOL>[<TEXT>]
Write | ATX<n> |
Response OK or ERROR |
Execution | ATX |
Set default value: 1 OK or ERROR |
Reference | V.25ter |
Defined Values
<value> | 0 – CONNECT result code returned |
1,2,3,4 – May be transmits extern result codes according to AT&E and ATV settings. Refer to AT&E. |
Example
ATX1 OK |
ATV Set CONNECT Result Code Format About Protocol
This parameter setting determines whether report the communication protocol.
If PS call, it also determines whether report APN, uplink rate, downlink rate.
Write | ATV<value> |
Response OK or ERROR |
Execution | ATV |
Set default value: 0 OK or ERROR |
Reference | V.25ter |
Defined Values
<value> |
0 – Don’t report 1 – Report communication protocol. And report APN, uplink rate, downlink rate if PS call. Refer to AT&E. The maybe communication protocol report include “NONE”,”PPPoverUD”,”AV32K”,”AV64K”,”PACKET”. And APN in string format while uplink rate and downlink rate in integer format with kb unit. |
Example
ATV0 OK |
AT&E Set CONNECT Result Code Format About Speed
This parameter setting determines to report Serial connection rate or Wireless connection speed. It is valid only ATX above 0.
Write | AT&E<value> |
Response OK or ERROR |
Execution | AT&E |
Set default value: 1 OK or ERROR |
Reference | V.25ter |
Defined Values
<value> |
0 – Wireless connection speed in integer format. 1 – Serial connection rate in integer format. Such as: “115200” |
Example
AT&E0 OK |
AT&W Save the user setting to ME
This command will save the user settings to ME which set by ATE, ATQ, ATV, ATX, AT&C AT&D, AT&S, ATV, AT+IFC and ATS0.
Write | AT&W<value> | Response |
OK | ||
or | ||
ERROR | ||
Execution | AT&W | Set default value: 0 |
OK | ||
or | ||
ERROR |
Defined Values
<value> | 0 – Save |
Example
AT&W0 OK |
ATZ Restore the user setting from ME
This command will restore the user setting from ME which set by ATE, ATQ, ATV, ATX, AT&C AT&D, AT&S, ATQ, ATV, and ATS0.
Write | ATZ<value> |
Response OK or ERROR |
Execution | ATZ |
Set default value: 0 OK or ERROR |
Reference | V.25ter |
Defined Values
<value> | 0 – Restore |
Example
ATZ0 OK |
AT+CGMI Request manufacturer identification
This command is used to request the manufacturer identification text,
which is intended to permit the user of the Module to identify the manufacturer.
Test | AT+CGMI=? |
Response OK |
Execution | AT+CGMI |
Response <manufacturer> OK or ERROR |
Reference | V.25ter |
Defined Values
<manufacturer> | The identification of manufacturer. |
Example
AT+CGMI SIMCOM INCORPORATED OK |
AT+CGMM Request model identification
This command is used to request model identification text,
which is intended to permit the user of the Module to identify the specific model.
Test Command | AT+CGMM=? |
Response OK |
Execution | AT+CGMM |
Response <model> OK or ERROR |
Reference | V.25ter |
Defined Values
<model> | The identification of model. |
Example
AT+CGMM SIMCOM_SIM7600C OK |
AT+CGMR Request revision identification
This command is used to request product firmware revision identification text,
which is intended to permit the user of the Module to identify the version.
Test | AT+CGMR=? |
Response OK |
Execution | AT+CGMR |
Response +CGMR: <revision> OK or ERROR |
Reference | V.25ter |
Defined Values
<revision> | The revision identification of firmware. |
Example
AT+CGMR +CGMR: LE11B01SIM7600C OK |
AT+CGSN Request product serial number identification
This command requests product serial number identification text,
which is intended to permit the user of the Module to identify the individual ME to which it is connected to.
Test | AT+CGSN=? |
Response OK |
Execution | AT+CGSN |
Response <sn> OK or +CME ERROR: memory failure |
Reference | V.25ter |
Defined Values
<sn> |
Serial number identification, which consists of a single line containing the IMEI (International Mobile station Equipment Identity) number of the MT. If in CDMA/EVDO mode ,it will show ESN(Electronic Serial Number) |
Example
AT+CGSN 351602000330570 OK |
AT+CSCS Select TE character set
Write command informs TA which character set <chest> is used by the TE.
TA is then able to convert character strings correctly between TE and MT character sets.
Read command shows current setting and test command displays conversion schemes implemented in the TA.
Test | AT+CSCS=? |
Response +CSCS: (list of supported <chset>s) OK |
Read | AT+CSCS? |
Response +CSCS: <chset> OK |
Write | AT+CSCS=<chset> |
Response OK ERROR |
Defined Values
<chsset> |
Character set, the definition as following: “IRA” International reference alphabet. “GSM” GSM default alphabet; this setting causes easily software flow control (XON /XOFF) problems. “UCS2” 16-bit universal multiple-octet coded character set; UCS2 character strings are converted to hexadecimal numbers from 0000 to FFFF. |
Example
AT+CSCS=”IRA” OK |
AT+CIMI Request international mobile subscriber identity
Execution command causes the TA to return <IMSI>,
which is intended to permit the TE to identify the individual SIM card which is attached to MT.
NOTE:
If USIM card contains two apps, like China Telecom 4G card, one RUIM/CSIM app, and another USIM app; so there are two IMSI in it;
AT+CIMI will return the RUIM/CSIM IMSI; AT+CIMIM will return the USIM IMSI.
Test | AT+CIMI=? |
Response OK |
Execution | AT+CIMI |
Response <IMSI> OK or +CME ERROR: memory failure |
Reference | V.25ter |
Defined Values
<IMSI> | International Mobile Subscriber Identity (String, without double quote) |
Example
AT+CIMI 460010222028133 OK |
AT+CIMIM Request another international mobile subscriber identity
Execution command causes the TA to return <IMSI>,
which is intended to permit the TE to identify the individual SIM card which is attached to MT.
NOTE:
If USIM card contains two apps, like China Telecom 4G card, one RUIM/CSIM app, and another USIM app; so there are two IMSI in it;
AT+CIMIM will return the USIM IMSI; AT+CIMI will return the RUIM/CSIM IMSI.
Test | AT+CIMIM=? |
Response OK |
Execution | AT+CIMIM |
Response <IMSI> OK or +CME ERROR: memory failure |
Reference | V.25ter |
Defined Values
<IMSI> | International Mobile Subscriber Identity (String, without double quote) |
Example
AT+CIMIM 460010222028133 OK |
AT+GCAP Request overall capabilities
Execution command causes the TA reports a list of additional capabilities.
Test | AT+GCAP=? |
Response OK |
Execution | AT+GCAP |
Response +GCAP: (list of <name>s) OK |
Reference | V.25ter |
Defined Values
<name> |
List of additional capabilities. +CGSM GSM function is supported +FCLASS FAX function is supported +DS Data compression is supported +ES Synchronous data mode is supported. +CIS707-A CDMA data service command set +CIS-856 EVDO data service command set +MS Mobile Specific command set |
Example
AT+GCAP +GCAP:+CGSM,+FCLASS,+DS OK |