Wireless EDGE (E1) Modems AT Commands Reference Guide
Copyright and Technical Support AT Commands for Multi-Tech EDGE (E1) Modems SocketModem® EDGE (MTSMC-E1) MultiModem® iCell (MTCMR-E1) MultiModem® rCell (MTCBA-E1-EN2) Reference Guide PN S000474A, Revision A Copyright This publication may not be reproduced, in whole or in part, without prior expressed written permission from Multi-Tech Systems, Inc. All rights reserved. Copyright © 2005-2009, by Multi-Tech Systems, Inc. Multi-Tech Systems, Inc.
Table of Contents Table of Contents Chapter 1 – Introduction ..............................................................................................................................................8 1.1 Scope of the Document ...................................................................................................................................... 8 1.2 Related Documents .........................................................................................................................
Table of Contents 6.7 AT+GMR Request Revision Identification ...................................................................................................... 89 6.8 AT+CGSN Request International Mobile Equipment Identity (IMEI) .............................................................. 89 6.9 AT+GSN Request International Mobile Equipment Identity (IMEI) ................................................................. 89 6.10 AT+CIMI Request International Mobile Subscriber Identity (IMSI) ........
Table of Contents 9.13 AT+CSSN Supplementary Service Notifications ........................................................................................ 143 9.14 AT+CUSD Unstructured Supplementary Service Data .............................................................................. 144 Chapter 10 – Internet Service Commands ............................................................................................................. 145 10.1 AT^SICS Internet Connection Setup Profile ................
Table of Contents 12.25 12.26 12.27 12.28 AT^SMGR Read Short Message without Setting Status to REC READ................................................... 234 AT^SSCONF SMS Command Configuration ........................................................................................... 235 AT^SSDA Set SMS Display Availability ................................................................................................... 235 AT^SSMSS Set Short Message Storage Sequence ...................................
Table of Contents Chapter 19 – Summary Tables ................................................................................................................................ 284 19.1 Restricted Access to SIM Data after SIM PIN Authentication....................................................................... 284 19.2 Star-Hash (*#) Network Commands ............................................................................................................. 285 19.3 AT Commands and SIM PIN Dependency ..
Chapter 1 – Introduction Chapter 1 – Introduction 1.1 Scope of the Document This document presents the AT Command set for the Multi-Tech Systems, Inc. wireless EDGE devices. 1.2 Related Documents 1. ITU-T Recommendation V.24: List of definitions for interchange circuits between data terminal equipment (DTE) and data circuit-terminating equipment (DCE) 2. ITU-T Recommendation V.250: Serial asynchronous automatic dialing and control 3. 3GPP TS 100 918/EN 300 918 (GSM 02.
Chapter 1 – Introduction 1.4 AT Command Syntax The “AT” or “at” prefix must be set at the beginning of each command line. To terminate a command line enter . Commands are usually followed by a response that includes “”. Throughout this document, only the responses are presented, are omitted intentionally. Types of AT commands and responses. AT Command Type Syntax Test command AT+CXXX=? Read command Write command Exec(ution) command AT+CXXX? AT+CXXX=<...
Chapter 1 – Introduction 1.5 Communication between Customer Application and the MTSMC-E and E1 Leaving hardware flow control unconsidered the Customer Application (TE) is coupled with the MC75i (ME) via a receive and a transmit line. Since both lines are driven by independent devices collisions may (and will) happen. For example, if the TE issues an AT command the MC75i starts sending a URC. This will probably cause the TE to misinterpret the URC being part of the AT command's response.
Chapter 1 – Introduction Several problems resulting from the use of GSM alphabet with ASCII terminal equipment: • “@” character with GSM alphabet value 0 is not printable by an ASCII terminal program (e.g., Microsoft© HyperTerminal®). • “@” character with GSM alphabet value 0 will terminate any C string! This is because the 0 is defined as C string end tag. Therefore, the GSM Null character may cause problems on application level when using a ‘C’- function as “strlen()”.
Chapter 1 – Introduction 1.6.1 GSM Alphabet Tables and UCS2 Character Values This section provides tables for the GSM 03.38 alphabet supported by the ME. Below any GSM character find the corresponding two byte character value of the UCS2 alphabet. Figure 1.1: Main character table of GSM 03.38 alphabet 1. 2. This code is an escape to the following extension of the 7 bit default alphabet table. This code is not a printable character and therefore not defined for the UCS2 alphabet.
Chapter 1 – Introduction Figure 1.2: Extension character table of GSM 03.38 alphabet 1. This code value is reserved for the extension to another extension table. On receipt of this code, a receiving entity shall display a space until another extension table is defined. 2. This code represents the EURO currency symbol. The code value is the one used for the character ‘e’. Therefore a receiving entity which is incapable of displaying the EURO currency symbol will display the character ‘e’ instead. 3.
Chapter 1 – Introduction 1.6.2 UCS2 and GSM Data Coding and Conversion for SMS Text Mode This section provides basic information on how to handle input and output character conversion for SMS text mode and Remote-SAT if the internal (TA) and external (TE) character representation differ; e.g., if the Data Coding Scheme and the TE character use different coding. 1.6.2.
Chapter 1 – Introduction 1.6.2.2 Implementing Input of Terminal Data to SIM (Direction TE to TA) Used Character DCS = 7 bit DCS = 8 bit DCS = 16 bit Set GSM Data UCS2 GSM UCS2 Case 1 GSM (1:1) Case 4 GSM to IRA (1:4) Case 2 IRA to 8 bit (2:1) Case 5 8 bit to IRA (1:4) Case 3 IRA to 16 bit (4:2) Case 6 UCS2 to IRA (2:4) Note: The ratio between the number of input characters and bytes stored on the SIM is given in parentheses.
Chapter 1 – Introduction 1.7 Unsolicited Result Code Presentation URC stands for Unsolicited Result Code and is a report message issued by the ME without being requested by the TE; e.g., a URC is issued automatically when a certain event occurs. Hence, a URC is not issued as part of the response related to an executed AT command. Typical events leading to URCs are incoming calls (“RING”), waiting calls, received short messages, changes in temperature, network registration etc.
Chapter 1 – Introduction 1.9 Serial Interface Flow Control Flow control is essential to prevent loss of data or avoid errors when, in a data call, the sending device is transferring data faster than the receiving side is ready to accept. When the receiving buffer reaches its capacity, the receiving device should be capable to cause the sending device to pause until it catches up. There are basically two approaches to regulate data flow: Software flow control and hardware flow control.
Chapter 1 – Introduction Also, please consider that RTS/CTS flow control cannot stop the data stream coming from the network, e.g.,in a GPRS or fax connection. So the lack of appropriate hardware flow control increases the risk of losing data packets if, like in the case of UDP, the connection protocol has no or only minimum error handling functions. Other network protocols are using high level flow control mechanisms. For example, to prevent loss of data the TCP protocol uses retransmission algorithms. 1.
Chapter 2 – Configuration Commands Chapter 2 – Configuration Commands The AT commands described in this chapter allow the external application to determine the modem’s behavior under various conditions. 2.1 AT&F Set All Current Parameters to Manufacturer Defaults Description: Syntax: Parameter: AT&F sets all current parameters to the manufacturer defined profile.
Chapter 2 – Configuration Commands 2.2.1 AT&V Responses The following table shows different kinds of responses depending on whether or not the PIN is entered.
Chapter 2 – Configuration Commands 2.4 ATQ Set Result Code Presentation Mode Description: Syntax: Parameters: Notes: • • • • This command determines whether or not the TA (terminal adapter) transmits any result code to the TE (terminal equipment). Other Information text transmitted in response is not affected. Exec Command: ATQ[] Response: If = 0: OK If = 1: (none) 0 DCE (Data Communication Equipment) transmits result code. Factory default; it can be restored to 0 with AT&F.
Chapter 2 – Configuration Commands 2.6 ATX Set CONNECT Result Code Format and Call Monitoring Description: Syntax: Parameter: Notes: • • • • ATX determines whether or not the TA (terminal adapter) detects the presence of dial tone and busy signal and whether or not the TA transmits particular result codes. Exec Command: ATX[] Response: OK ERROR 0 CONNECT result code only returned, dial tone and busy detection are both disabled.
Chapter 2 – Configuration Commands 2.8 ATZ Set all Current Parameters to User Defined Profile Description: Syntax: Parameter: ATZ sets all current parameters to the user profile stored with AT&W. If a connection is in progress, it will be terminated. All defined GPRS contexts which are not activated or not online will be undefined if the nonvolatile storage of the CGDCONT settings is not activated by the AT^SCFG parameter "GPRS/Persistent Contexts" (see AT+CGDCONT).
Chapter 2 – Configuration Commands 2.9 AT+CFUN Set Phone Functionality Description: This command serves to control the functionality level of the mobile equipment (ME). It can be used to reset the ME, to choose one of the SLEEP modes, or to return to full functionality. Intended for power saving, SLEEP mode reduces the functionality of the ME to a minimum and thus minimizes the current consumption.
Chapter 2 – Configuration Commands 7 CYCLIC SLEEP mode: In this mode, the serial interface is shortly enabled during paging. If characters are recognized on the serial interface, the ME stays active for 2 seconds after the last character was sent or received. ME exits SLEEP mode only, if AT+CFUN=1 is entered. 9 CYCLIC SLEEP mode: In this mode, the serial interface is shortly enabled while CTS is active.
Chapter 2 – Configuration Commands Wake-up Events in NON-CYCLIC and CYCLIC SLEEP Modes Event Reset Line RTS0 or RTS1 activation Selected mode: =0 Quit Quit Unsolicited Result Code (URC) Incoming voice or data call Any AT command (incl.
Chapter 2 – Configuration Commands 2.12 AT+CMEE Mobile Equipment Error Message Format Description: Syntax: AT+CMEE controls the format of the error result codes that indicates errors related to the MultiTech wireless modem’s functionality. Format can be selected between plain “ERROR” output, error numbers or verbose “+CME ERROR: ” and “+CMS ERROR: ” messages. Possible error result codes are listed in table, General “CME ERROR” Codes (GSM 07.07), table of GPRS related “CME ERROR” Codes (GSM 07.
Chapter 2 – Configuration Commands Code 30 31 32 40 41 42 43 44 45 46 47 48 100 132 133 134 256 257 258 259 260 261 262 263 Text (if AT+CMEE=2) no network service Network timeout Network not allowed emergency calls only Network personalization PIN required Network personalization PUK required Network subset personalization PIN required Network subset personalization PUK required service provider personalization PIN required service provider personalization PUK required Corporate personalization PIN r
Chapter 2 – Configuration Commands Code 149 150 Text (if AT+CMEE=2) PDP authentication failure invalid mobile class GPRS related "CME ERROR Codes (Proprietary) Code Text (if AT+CMEE=2) 577 GPRS - activation rejected by GGSN 578 GPRS - unspecified activation rejection 579 GPRS - bad code or protocol rejection 580 GPRS - can't modify address 581 GPRS - no echo replyGPRS - CHAP close 582 GPRS - profile (CID) currently unavailable 583 GPRS - a profile (CID) is currently active 584 GPRS - combined
Chapter 2 – Configuration Commands Code 175 176 192 193 194 195 196 197 198 199 208 209 210 211 212 213 255 300 301 302 303 304 305 310 311 312 313 314 315 316 317 318 320 321 322 330 331 332 340 500 532 533 534 535 536 537 538 539 548 549 550 551 552 553 554 556 557 558 559 560 Text (if AT+CMEE=2) Unspecified TP-Command error TPDU not supported SC busy No SC subscription SC system failure Invalid SME address Destination SME barred SM Rejected-Duplicate SM TP-VPF not supported TP-VP not supported D0
Chapter 2 – Configuration Commands 2.13 AT+CSCS Select TE (Terminal Equipment) Character Set Description: The AT+CSCS write command informs the TA (Terminal Adapter) which character set is used by the TE (Terminal Equipment). This enables the TA to convert character strings correctly between TE and ME (Mobile Equipment) character sets. See also Section 1.5, Supported Character Sets.
Chapter 2 – Configuration Commands ^SCFG: "TCP/IRT", (list of supported ) ^SCFG: "TCP/MR", (list of supported ) ^SCFG: "TCP/OT", (list of supported ) ^SCFG: "TCP/Sack", (list of supported ) ^SCFG: "TCP/TTcp", (list of supported ) ^SCFG: "TCP/WithURCs", (list of supported ) ^SCFG: "URC/CallStatus/CIEV", (list of supported s) ^SCFG: "URC/CallStatus/SLCC", (list of supported s) ^SCFG: "URC/Datamode/Ringline", (list of supported s) ^SCFG: "UR
Chapter 2 – Configuration Commands Write Command for GPRS Attach: AT^SCFG=”GPRS/AutoAttach”[, ] Responses: ^SCFG: “GPRS/AutoAttach”, OK ERROR +CME ERROR: Write Command for Persistent GPRS Contexts: AT^SCFG="GPRS/PersistentContexts"[, ] Responses: ^SCFG: "GPRS/PersistentContexts", OK ERROR +CME ERROR: Write Command for Ring on Incoming GPRS IP Data Packets: AT^SCFG=”GPRS/RingOnIncomingData”[,] Responses: ^SCFG: “GPRS/RingOnIncomingData”, OK ERROR +CME ERROR: <
Chapter 2 – Configuration Commands Write Command for Configuration of TCP parameter 'BufSize': AT^SCFG="Tcp/BufSize"[, ] Responses: ^SCFG: "Tcp/BufSize", OK ERROR +CME ERROR: Write Command for Configuration of TCP parameter 'InitialRetransmissionTimeout': AT^SCFG="Tcp/IRT"[, ] Responses: ^SCFG: "Tcp/IRT", OK ERROR +CME ERROR: ] Responses: ^SCFG: "Tcp/MR",
Chapter 2 – Configuration Commands Write Command for URC Indication in Datamode via Ring Line: AT^SCFG=”URC/Datamode/Ringline”[, ] Responses: ^SCFG: “URC/Datamode/Ringline”, OK ERROR +CME ERROR: ] Responses: ^SCFG: “URC/Ringline”, OK ERROR +CME ERROR: ] Responses: ^SCFG: “URC/Ringline/ActiveTim
Chapter 2 – Configuration Commands AutoExec Command Index This parameter specifies the command storage index. The following table shows the index ranges supported for each variant of . Value will be saved while switching off the module via AT commands (e.g., AT+CFUN or AT^SMSO) and restored on next power up. value 0 1 event Valid Indexes Autoexec activity is driven 0 by ASC0 DTR line activation Autoexec activity is timer driven.
Chapter 2 – Configuration Commands AutoExec Command Status This parameter is part of the Autoexec URC which is presented when a scheduled Autoexec activity is being performed. 1 The value 1 indicates that the Autoexec activity specified with is currently executed. Emergency call numbers on non-ECC SIM This parameter specifies emergency call numbers on SIM cards without ECC field.
Chapter 2 – Configuration Commands Ring on incoming GPRS IP data packets This parameter can be used to control the behavior of the RING line for incoming IP packets in GPRS online mode. The parameter is local for the interface, volatile, and will not be reset by AT&F.
Chapter 2 – Configuration Commands Power Saving Mode 9 Timeout This parameter can be used to query or configure the wake up time for power saving mode 9 (see AT+CFUN with parameter =9). The granularity of the timeout value is 100ms (i.e. a value of 10 equal 1 second). The minimum timeout value that can be applied is 5, but accuracy is only guaranteed for timeout values greater than 20. Parameter is global for the ME, volatile, and will not be reset by AT&F. 5.....
Chapter 2 – Configuration Commands Preferred Radio Band(s) The write command will trigger the band selection, starting with the user preference specified by . This means bands contained in will be searched first, regardless of the standard band combination of the current country. The final result of the band selection can be read from .
Chapter 2 – Configuration Commands Continuous Network Search Mode This parameter can be used to influence the time the ME takes to register to the network. The parameter is global for the ME, volatile, and will not be reset by AT&F. 0 Normal. Default (This is powerup default value which is not stored at power down). When trying to register to a network the ME sleeps longer than in "Fast mode" before restarting a network scan.
Chapter 2 – Configuration Commands Initial Retransmission Timeout (IRT) 1....60 This parameter determines the time (in seconds) the TCP/IP stack will wait before starting the first retransmission of packets during the initial connection establishment phase. Default = 3 (This is the factory default value and will be restored to 5200 with AT&F. It is also a powerup default value which is not stored at power down).
Chapter 2 – Configuration Commands Transaction/TCP (T/TCP) This parameter concerns T/TCP, an extension of TCP to provide a transactionoriented service. T/TCP is described in RFC 1644. The value set with enables or disables T/TCP. The parameter is global for the ME. Use of the power up value is recommended. 0 Disable T/TCP extension. Default (This is a powerup default which is not stored at power down). 1 Enable T/TCP extension.
Chapter 2 – Configuration Commands URC RING Line This parameter can be used to control the behavior of the RING line to indicate URCs (both for idle interfaces and, if configured by the parameter “URC/Datamode/Ringline”, if link is reserved) and, if configured, the indicator for incoming IP packets (see parameter “GPRS/RingOnIncomingData” (). Parameter is local for the interface, volatile and will not be reset by AT&F. off URC is not indicated by RING.
Chapter 2 – Configuration Commands Examples: Example 1 – Use of AutoExec: Enable sending of a short message (SMS) on next DTR activation (OFF-ON transition). Sent SMS is assumed to be stored at first location of storage selected with AT+CPMS and AT^SSMSS, i.e. SMS may be sent either from SIM or ME storage. Also refer to AT+CMSS and AT+CMGW. Since SMS transmission and ongoing calls are possible at the same time there is no need to wait until all calls have ended (=0).
Chapter 2 – Configuration Commands After three minutes: ^SCFG:"AutoExec",0,1,1,0,"AT^SMSO" ^SMSO: MS OFF OK ^SHUTDOWN Indicates that AT^SMSO was successfully executed. The ME enters the POWER DOWN mode. Example 4 – Use of AutoExec: Deactivate a timer-driven Autoexec function configured at 2 (such as the periodic automatic reset or the automatic switch-off functions configured in the preceding examples): AT^SCFG="AutoExec",0,1,2 ...
Chapter 3 – Status Control Commands Chapter 3 – Status Control Commands The AT Commands described in this chapter allow the external application to obtain various status information from the Multi-Tech wireless modem. 3.1 AT+CMER Mobile Equipment Event Reporting Description: This command controls details of the “+CIEV” URC presentation related to AT^SIND and AT+CIND. If registered via these commands the URCs are sent whenever a value of the related indicator changes.
Chapter 3 – Status Control Commands Name of indicator; for a list of all supported indicators please refer to AT+CIND and AT^SIND. Value of indicator; for a list of all values for the supported indicators please refer to AT+CIND and AT^SIND. Notes: • • • It is recommended that priority be given to AT+CMER= 2 or 3. Otherwise, if equals 1, URCs will be discarded in case of long running AT commands or an active data connection. This command is not PIN protected.
Chapter 3 – Status Control Commands Parameters: Integer type value, which shall be in range of corresponding String values and their ranges. More indications are available via AT^SIND. Therefore use of AT^SIND for control of all indications is recommended. The following indications are accessible via AT+CIND: signal Signal quality (0..7) or (99) if not measurable. The indicated value is the bit error rate of the signal received. Bit errors are estimated values.
Chapter 3 – Status Control Commands Examples: Example 1 ^SYSSTART AT+CPIN=9999 OK AT+CIND? +CIND: 5,1,0,0,0,0,0 OK AT+CMER=2,0,0,2 OK +CIEV: signal,0 +CIEV: service,1 +CIEV: sounder,0 +CIEV: message,0 +CIEV: call,0 +CIEV: roam,0 +CIEV: smsfull,0 +CIEV: rssi,5 ATD0123456; OK +CIEV: sounder,1 +CIEV: call,1 +CIEV: sounder,0 +CIEV: call,0 NO CARRIER AT+CIND=,,,0,,0 OK ATD0123456; OK NO CARRIER The bit error rate of the signal quality is not available (since there is no call in progress).
Chapter 3 – Status Control Commands 3.3 AT^SIND Extended Indicator Control Description: Designed for extended event indicator control AT^SIND • offers greater flexibility than the standard command AT+CIND, • offers several extra indicators, • can show the current status of all indicators supported by AT+CIND and AT^SIND, • can be used to register or deregister the indicators of both commands, • displays all indicator event reports via “+CIEV” URCs.
Chapter 3 – Status Control Commands URC 4 Format of the “eons” indicator +CIEV: , , , One URC is issued for each new LAI (Location Area Information) broadcast by the network. URC 5 Format of the “nitz” indicator: +CIEV: , , , URC 6 Format of the "lsta" indicator: In case equals "0". +CIEV: , , , The URC is issued for every radio link error.
Chapter 3 – Status Control Commands The ciphering indicator feature may be disabled by the home network operator setting data in the “administrative data” field (EFAD) in the SIM, as defined in GSM 11.11. If this feature is not disabled by the SIM, then whenever a connection is in place or is not enciphered, an indication shall be given to the user. This enables the user’s decision how to proceed. Read command returns valid ciphering status only if a call is in progress or active.
Chapter 3 – Status Control Commands nitz Network Identity and Time Zone indication This indicator shows the time relevant information elements of an MM Information (MMI) or GMM Information (GMMI) message received from the network (see GSM 24.008, ch. 9.2.15a and 9.4.19). The network usually sends a NITZ indicator when the mobile attaches to the network, when it enters a location area with different time zone or when a daylight change occurs.
Chapter 3 – Status Control Commands lsta Link Stability Indication The Link Stability indicator feature allows the MC75i to output radio link errors and statistic parameters of signal strength distribution across the band via URC. 0 Radio link error. 1 Radio link signal strength distribution. The presentation of the "lsta" indicator is determined by the radio link spectrum shape.
Chapter 3 – Status Control Commands ADN phonebook record number on the SIM. Phone number. For further details see AT+CPBR. Address type, for further details see AT+CPBR. 145 Dialing string includes international access code character '+'. 209 Dialing string contains printable non-alphabetic non-digit characters saved with the number string. 129 otherwise Text assigned to a phone number. For further details see AT+CPBR.
Chapter 3 – Status Control Commands 3.
Chapter 3 – Status Control Commands 3.4.1 Cause Location ID for the Extended Error Report ID 0 2 4 8 12 14 16 21 34 35 48 50 128 129 130 131 241 242 243 Description No error (default) GSM cause for L3 Radio Resource Sublayer (GSM 04.08 annex F) GSM cause for L3 Mobility Management (GSM 04.08 annex G) GSM cause for L3 Call Control (GSM 04.08 10.5.4.
Chapter 3 – Status Control Commands 3.4.
Chapter 3 – Status Control Commands 3.4.
Chapter 3 – Status Control Commands 3.4.
Chapter 3 – Status Control Commands 3.5 ATS18 Extended Call Release Report Description: ATS18 controls the presentation of extended call release reports for circuit switched data calls. Extended call release reports related to voice calls are controlled via AT+CEER. The call release report is presented in numeric format and shows as follows: +CAUSE: : If enabled the message will be reported every time a data call is released or fails to be established.
Chapter 3 – Status Control Commands 3.6 AT+CPAS Mobile Equipment Activity Status Description: The AT+CPAS execute command indicates the activity status of the ME. Syntax: Test Command: AT+CPAS=? Responses: +CPAS: (list of supporteds) OK Exec Command: AT+CPAS Responses: +CPAS: OK Parameter: 0 3 4 Ready Incoming call (ringing) Call in progress or call hold Notes: • • This command is not PIN protected This command is supported in airplane mode 3.
Chapter 4 – Serial Interface Control Commands Chapter 4 – Serial Interface Control Commands The AT Commands described in this chapter allow the external application to determine various settings related to the Multi-Tech wireless modem’s serial interface. 4.1 ATE Enable Command Echo Description: The ATE command determines whether or not the TA echoes characters received from TE during command state. Syntax: Exec Command: ATE[] Response: OK Parameters: 0 1 Echo mode off. Echo mode on.
Chapter 4 – Serial Interface Control Commands 4.3 AT&D Set Data Terminal Ready (DTR) Line Mode Description: AT&D determines how the ME responds if the DTR line is changed from ON to OFF during data mode. Syntax: Exec Command: AT&D[] Response: OK Parameter: 0 1 ME ignores status of DTR. This is the default value if the parameter is omitted. ON->OFF on DTR: Change to command mode while retaining the connected call. 2 ON->OFF on DTR: Disconnect data call, change to command mode.
Chapter 4 – Serial Interface Control Commands 4.5 AT\Q Flow Control Syntax: Parameter: Exec Command: AT\Q[] Responses: OK If RTS/CTS flow control is not supported by interface and is 2 or 3: ERROR 0 Disable flow control. Default (This is the default value if the parameter is omitted.
Chapter 4 – Serial Interface Control Commands 4.6 AT+IFC Flow Control Description: This command controls the flow control mode separately for each data direction (send and receive). In contrast to this, flow control settings made with AT\Q are identical for both directions. AT+IFC and the AT\Q are designed to configure only the TA. The TE must also be configured. When programming the TE, bear in mind that the flow control mode set on the TA must be compliant with the flow control method set on the TE.
Chapter 4 – Serial Interface Control Commands 4.7 AT+ICF Character Framing Description: AT+ICF controls character framing and parity format used for receiving and transmitting data via the device's asynchronous serial interface (UART).
Chapter 4 – Serial Interface Control Commands 4.8 AT+ILRR Set TE-TA Local Rate Reporting Description: AT+ILRR controls whether or not the intermediate result code “+ILRR” is transmitted from the TA to the TE while a connection is being set up. The result code indicates the local rate. It is issued before the final result code of the connection; e.g., CONNECT is transmitted to the TE.
Chapter 4 – Serial Interface Control Commands 4.9 AT+IPR Bit Rate (was called Set Fixed Local Rate) Description: The command AT+IPR can be used to set and query the bit rate of the device's asynchronous serial interface (UART). The test command returns the values of the supported automatically detectable bit rates and the values of the supported fixed bit rates. The read command returns the current bit rate of the interface. The write command specifies the bit rate to be used for the interface.
Chapter 4 – Serial Interface Control Commands 4.9.1 Autobauding To take advantage of autobaud mode specific attention must be paid to the following requirements: • Synchronization between TE and TA: Ensure that TE and TA are correctly synchronized and the bit rate used by the TE is detected by the TA. To allow the bit rate to be synchronized simply use an "AT" or "at" string. This is necessary when you start up the ME while autobauding is enabled.
Chapter 4 – Serial Interface Control Commands 4.10 AT^STPB Transmit Parity Bit (for 7E1 & 7O1 Only) Description: This command is intended for use with 7E1 and 7O1 only. In addition to the 7E1 or 7O1 settings made with AT+ICF the command AT^STPB specifies whether or not to transmit the parity bit over the air. The test command returns the supported values of the parameter . The read command returns the current value of the parameter .
Chapter 5 – Security Commands Chapter 5 – Security Commands The AT Commands described in this chapter allow the external application to determine various security related settings. 5.1 AT+CPIN PIN Authentication Description: AT+CPIN controls network authentication of the Multi-Tech wireless modem. The read command can be used to check whether of not the ME is waiting for a password or which type of password is required.
Chapter 5 – Security Commands Phone Security Locks Set by Client PH-SIM PIN ME is waiting for phone-to-SIM card password if “PS” lock is active and the client inserts other SIM card than the one used for the lock. (“PS” lock is also referred to as phone or antitheft lock). PH-SIM PUK ME is waiting for Master Phone Code, if the above “PS” lock password was incorrectly entered three times. PH-FSIM PIN ME is waiting for phone-to-very-first-SIM card. Necessary when “PF” lock was set.
Chapter 5 – Security Commands Call Barring: Supported modes are “AO”, “OI”, “OX”, “AI”, “IR”, “AB”, “AG”, “AC”. If the call barring password is entered incorrectly three times, the client will need to contact the service provider to obtain a new one. Related Sections: “+CME ERROR: ” values are specified at Section 2.12.1, CME/CMS Error Code Overview. For further instructions and examples see AT+CLCK, AT^SLCK, AT+CPWD and AT^SPWD. For a complete list of Star-Hash codes please refer Section 20.
Chapter 5 – Security Commands Examples: Example 1: Change PIN2 AT+CPWD=”P2”,”0000”,”8888” OK (where “0000” = old PIN2 and “8888” = new PIN2) Example 2: Unblock a disabled PIN2 AT+CPIN2? +CPIN2: SIM PUK2 OK AT+CPIN2=12345678,8888 PIN2 has been disabled, PUK2 must be entered to define a new PIN2 where “12345678” is the PUK2, and “8888” the new PIN2.
Chapter 5 – Security Commands SIM PIN2 ME is waiting for PIN2, when the attempt to access PIN2 requiring features was acknowledged with +CME ERROR:17 (e.g., if the user attempts to edit the FD phonebook). SIM PUK2 ME is waiting for PUK2 to unblock a disabled PIN2. Necessary if preceding command was acknowledged with +CME ERROR:18. PH-SIM PIN ME is waiting for phone-to-SIM card password if “PS” lock is active and user inserts other SIM card than the one used for the lock.
Chapter 5 – Security Commands OK at+cpin=4712 +CME ERROR: incorrect password at^spic ^SPIC: 1 OK at^spic? ^SPIC: PH-SIM PIN OK at+cpin=4713 +CME ERROR: incorrect password at^spic ^SPIC: 63 OK at^spic? ^SPIC: PH-SIM PUK OK 1 attempt left. Displayed counter refers to phone lock password. Displayed counter refers to master phone code.
Chapter 5 – Security Commands 5.4 AT+CLCK Facility Lock Description: Syntax: Parameters: AT+CLCK can be used to lock, unlock or interrogate a network or ME . The command can be aborted when network facilities are being set or interrogated.
Chapter 5 – Security Commands • GPRS commands can be used only if the “fixed dialing numbers” phonebook “FD” contains an entry with phone number “*99#”. This single entry enables all GPRS commands, including AT commands and modem compatibility commands like “ATD*99***1#” or “ATD*98***1#”. Indication is “+CME Error 257: Call barred”. Factory Defined SIM Locks: Important Note: Multi-Tech does not lock SIM Cards.
Chapter 5 – Security Commands 1-255 Default 7. Combination of some of the above classes. For example, the default setting 7 represents the sum of the integers 1, 2 and 4 (voice, data). The value 255 covers all classes. If parameter “class” is omitted, the default value 7 is used. Notes: • The AT+CLCK command offers the full range of parameters according to the GSM specifications.
Chapter 5 – Security Commands To operate the mobile with the SIM card for which “PS” lock was activated: AT+CPIN? +CPIN: SIM PIN OK AT+CPIN=”9999” OK No additional password is required for operation (SIM recognized by mobile). To operate the mobile with other SIM card than the one used for the “PS” lock: Enter SIM PIN of present card, followed by “PS” lock password. AT+CPIN? +CPIN: SIM PIN OK AT+CPIN=”1111” OK PIN authentication accepted. AT+CPIN? +CPIN: PH-SIM PIN “PS” lock password is required.
Chapter 5 – Security Commands 5.6 AT+CPWD Define and Change Password Description: AT+CPWD allows to define a new password for a password protected lock function. Each password is a string of digits, the length of which varies with the associated . The test command returns a list of pairs which represent the available facilities and the maximum length of the associated password. See AT commands AT+CLCK and AT^SLCK for more information on the various lock features.
Chapter 5 – Security Commands Factory-Defined SIM Locks: Important Note: Multi-Tech does not lock SIM Cards. Typical examples of factory set SIM locks are prepaid phones or network locks, used to restrict the operation of a mobile to a specific provider or operator. The client should be aware that each of these lock types can only be unlocked if the associated password is available. For example, a mobile can be locked to accept only SIM cards from the respective provider, or even one single SIM card.
Chapter 5 – Security Commands Example 4: To specify a new “PS” lock password To specify a new “PS” lock password, after the old password was disabled (e.g., after three failed attempts to change the “PS” password): use the master phone code.
Chapter 5 – Security Commands Notes: • When changing the PIN2 (="P2") it is recommended to check the new state of PIN2 using the AT+CPIN2 command. In fact, this command is available after PIN2 authentication. See +CPIN2. • Usage of the PIN is dependent on conditions specified for the command. Not all command types are PIN protected (for example a write command can be PIN protected while the read command is not). Note: The table provided in Section 21.
Chapter 6 – Identification Commands Chapter 6 – Identification Commands The AT Commands described in this chapter allow the external application to obtain various identification information related to the Multi-Tech wireless modem and linked entities. 6.1 ATI Display Product Identification Information Description: The ATI execute command delivers a product information text. The ‘Revision’ information consists of the following parts: Version xx and variant yy of software release.
Chapter 6 – Identification Commands 6.3 AT+GMI Request Manufacturer Identification Description: Syntax: Notes: • • AT+GMI returns a manufacturer identification text. See also: AT+CGMI. Test Command AT+GMI=? Response: OK Exec Command: AT+GMI Response: Cinterion OK This command is not PIN protected. This command is supported in airplane mode. 6.4 AT+CGMM Request Model Identification Description: AT+CGMM returns a product model identification text. Command is identical with AT+GMM.
Chapter 6 – Identification Commands 6.7 AT+GMR Request Revision Identification Description: Command is identical to AT+CGMR AT+GMR delivers the product firmware version identification. Syntax: Test Command: AT+GMR=? Response: OK Exec Command: AT+GMR Response: REVISION OK Parameter: Version xx and variant yy of software release. Notes: • • This command is not PIN protected. This command is supported in airplane mode. 6.
Chapter 6 – Identification Commands 6.10 AT+CIMI Request International Mobile Subscriber Identity (IMSI) Description: AT+CIMI delivers the International Mobile Subscriber Identity (IMSI). The IMSI permits the TE to identify the individual SIM attached to the ME. Syntax: Test Command: AT+CIMI=? Response: OK Exec Command: AT+CIMI Response: OK ERROR +CME ERROR: Parameter: International Mobile Subscriber Identity (string without quotes). Notes: • • This command is not PIN protected.
Chapter 7 – Call-Related Commands Chapter 7 – Call-Related Commands The AT Commands described in this chapter are related to Mobile Originated Calls (MOC; i.e., outgoing) and Mobile Terminated Calls (MTC; i.e., incoming). 7.1 Call Status Information For Circuit switched calls, including voice and data calls, call status information is available with URC “+CIEV: call” (configurable via AT commands AT+CIND and AT+CMER) or - in more detail - from the list of current calls.
Chapter 7 – Call-Related Commands 7.2 ATA Answer a Call Description: Syntax: TA causes remote station to go off-hook (e.g., answer call). Exec Command: ATA Responses: In case of data call, if successfully connected (TA switches to data mode): CONNECT In case of voice call, if successfully connected: OK When TA returns to command mode after call release: OK If no connection: NO CARRIER Parameter: Connection status Output only if ATX parameter setting with value greater 0.
Chapter 7 – Call-Related Commands Syntax: Parameters: Exec Command: Response: ATD[][;] If no dial tone (parameter setting ATX2 or ATX4): NO DIALTONE If busy (parameter setting ATX3 or ATX4): BUSY If a connection cannot be set up: NO CARRIER NO DIALTONE If successfully connected and non-voice call (TA switches to online data mode): CONNECT When TA returns to command mode after call release: OK If successfully connected and voice call: OK String of dialing digits and optional V.
Chapter 7 – Call-Related Commands 7.4 ATD> Mobile Originated Call Using Specific Memory and Index Number Description: TA attempts to set up an outgoing call to the specified number. The termination character “;” is mandatory since dialing from a phonebook is only supported for voice calls and for sending *# codes of Supplementary Services or other functions.
Chapter 7 – Call-Related Commands 7.5 ATD> Mobile Originated Call from Active Memory Using Index Number Description: TA attempts to set up an outgoing call to the stored number. The termination character “;” is mandatory since dialing from a phonebook is only supported for voice calls and for sending *# codes of Supplementary Services or other functions.
Chapter 7 – Call-Related Commands 7.6 ATD> Mobile Originated Call from Active Memory Using Corresponding Field Description: Syntax: This command searches the active phonebook for a given string and dials the assigned phone number. The termination character “;” is mandatory since dialing from a phonebook is only supported for voice calls and for sending *# codes of Supplementary Services or other functions.
Chapter 7 – Call-Related Commands 7.7 ATDI Mobile Originated Call to ISDN Number Description: Syntax: TA attempts to set up an outgoing call to ISDN number. The termination character “;” is mandatory to set up voice calls or to send *# codes for Supplementary Services. It must not be used for data calls.
Chapter 7 – Call-Related Commands 7.9 ATH Disconnect Existing Connection Description: Syntax: Parameter: 0 Disconnect existing call from command line by local TE and terminate call. Exec Command: ATH[] Response: OK Disconnect from line and terminate call. This is the default value if the parameter is omitted (0 will be assumed). Notes: • OK is issued after circuit 109 (DCD) is turned off, if it was previously on.
Chapter 7 – Call-Related Commands Call Number The “call number” is an optional index into the list of current calls available via AT+CLCC. AT command AT^SHUP will terminate the call identified by the specified call number. The default call number “0” is not assigned to any call, but signifies “all calls”. As “0” is the default value, it may be omitted. With AT^SHUP, Calls will be terminated regardless of their current call status, which may be any of the states allowed by AT+CLCC.
Chapter 7 – Call-Related Commands 7.13 ATS2 Set Escape Sequence Character Description: Syntax: Parameter: The ATS2=43 is implemented for V.250ter compatibility reasons only and has no effect. Read Command: ATS2? Responses: OK Write Command: ATS2= Responses: OK ERROR 43 The data value Notes: • This command is not PIN protected. • This command is supported in airplane mode. 7.14 ATS6 Set Pause before Blind Dialing Description: Syntax: Parameter: 000 – 255 No effect for GSM.
Chapter 7 – Call-Related Commands 7.16 ATS8 Set Number of Seconds to Wait for Comma Dialing Modifier Description: No effect for GSM. This command specifies the amount of time, in seconds, that the DCE shall pause, during signaling of call addressing information to the network (dialing), when a “,” (comma) dial modifier is encountered in a dial string. Syntax: Read Command: ATS8? Response: OK Write Command: ATS8= Response: OK ERROR Parameter: 0 1...
Chapter 7 – Call-Related Commands 7.18 ATO Switch from Command Mode to Data Mode / PPP Online Mode Description: Syntax: ATO is the corresponding command to the +++ escape sequence: When you have established a CSD call or a GPRS connection and TA is in command mode, ATO causes the TA to resume the data or GPRS connection and takes you back to data mode or PPP online mode.
Chapter 7 – Call-Related Commands 7.20 AT+CBST Select Bearer Service Type Description: The AT+CBST write command selects the bearer service , the data rate and the connection element to be used when data calls are originated. The settings also apply to mobile terminated data calls, especially when single numbering scheme calls or calls from analog devices are received (see AT+CSNS). See GSM 02.02 for a list of allowed combinations of subparameters.
Chapter 7 – Call-Related Commands 7.21 AT+CRLP Select Radio Link Protocol Parameters for Originated Non-Transparent Data Calls Description: The AT+CRLP write command sets radio link protocol (RLP) parameters used when nontransparent data calls are originated. The read command returns the current settings for the supported RLP version 0.
Chapter 7 – Call-Related Commands 7.22 AT+CLCC List Current Calls of ME Description: Syntax: The execute command returns a list of current calls. If command is successful, but no calls are available, no information response is sent to TE. Test Command: AT+CLCC=? Response: OK Exec Command: AT+CLCC Response: [+CLCC: , , , , [, , [, ]]] [+CLCC: , , , , [, , [, ]]] [+CLCC: ...
Chapter 7 – Call-Related Commands 7.23 AT^SLCC Extended List of Current Calls Description: Syntax: AT^SLCC covers essentially the same information as AT+CLCC, with the following additions: • The execute command response contains an additional parameter indicating whether the call has been assigned a traffic channel by the network and transmission of DTMF tones is possible. • The additional write command allows to activate Event reporting for the list of current calls.
Chapter 7 – Call-Related Commands Parameter: 0 1 • when any state transition (including transitions beginning or ending in state “unknown”) occurs in the list of active calls, or when a traffic channel is established (if AT^SCFG setting =”verbose”). If multiple displays of identical list configurations occur, this happens because of short intermediate states of the list, that have already been overridden by new transitions and states.
Chapter 7 – Call-Related Commands Notes: • Teleservices other than voice and data are not fully supported by ME. They are used only in connection with the handling for AT+CSNS, and may therefore occur in parameter for mobile terminated calls.
Chapter 7 – Call-Related Commands Example 2 ^SLCC: 1,1,4,0,0,1,”1234567”,129 ^SLCC: RING ^SLCC: 1,1,4,0,0,1,”1234567”,129 ^SLCC: RING ata OK ^SLCC: 1,1,0,0,0,1,”1234567”,129 ^SLCC: ath OK ^SLCC: Incoming call is signaled. Display is triggered by the incoming call, but the current status of the call at the time of display already comprises an active traffic channel. End of current list Incoming call is signaled. The incoming call had a traffic channel assigned from the start.
Chapter 7 – Call-Related Commands 7.25 AT+CRC Set Cellular Result Codes for Incoming Call Indication Description: The AT+CRC command controls whether or not to use the extended format of incoming call indication. =1 may lead to a connection failure if the application (e.g., WinFax) waits for the default URC.
Chapter 7 – Call-Related Commands Notes: • The command must be set before the call comes. By default, when you do not modify the settings, all calls received without bearer element are assumed to be voice. • If problems are encountered with CSD connections at 14.4 kbit/s you may be required to change the Fixed Network User Rate depending on the network. See AT^SFNUR for details. • This command is not PIN protected. • This command is supported in airplane mode. 7.
Chapter 7 – Call-Related Commands 7.29 AT^STCD Display Total Call Duration Description: Syntax: TA returns total call duration (accumulated duration of all calls). Test Command: AT^STCD=? Response: OK ERROR +CME ERROR: Exec Command: AT^STCD Response: ^STCD:
Chapter 8 – Network Service Commands Chapter 8 – Network Service Commands The AT Commands described in this chapter are related to various network services. More commands related to this area can be found in Chapter 9, Supplementary Service Commands. 8.1 AT+COPN Read Operator Names Description: Syntax: The AT+COPN command returns the list of operator names from the ME. Each operator code that has an alphanumeric equivalent in the ME memory is returned. See also: AT^SPLM.
Chapter 8 – Network Service Commands A set consists of • an integer indicating the availability of the operator, • long alphanumeric format of the operator’s name and • numeric format representation of the operator. Any of the parameters may be unavailable and will then be an empty field (,,). The list of operators comes in the following order: Home network, networks referenced in SIM and other networks. The operator list is followed by a list of the supported s and s.
Chapter 8 – Network Service Commands • It's possible to apply a 5- or 6-digit LAI for numeric format of parameter. Please use the correct 2- or 3-digit Mobile Network Code. Otherwise an unintended PLMN could be selected. • It is not recommended to use the AT+COPS write and test command while the device is searching for a new operator. In this case the module will answer with ERROR. Please use AT+CREG to verify the network registration status. • This command is PIN protected.
Chapter 8 – Network Service Commands 8.4 AT+SNWS Manual Network Selection Important Note: This command applies to the EDGE devices, but does not apply to the new EDGE 1 devices. Description: The AT^SNWS command is similar to AT+COPS. The major advantage of AT^SNWS is the ability to scan all frequency bands supported, while AT+COPS is always determined by the band most recently used and, therefore, starts searching either across the GSM 900 / GSM 1800 bands or across the GSM 850 / GSM 1900 bands.
Chapter 8 – Network Service Commands • • • • • AT+COPS. So, after manually selecting a network with AT^SNWS you may use the AT+COPS read command to check the result. If the selected PLMN necessitates a radio band switch the AT^SNWS write command may automatically change the configured values of the preferred radio band(s) and allowed radio band(s) .
Chapter 8 – Network Service Commands 1 2 3 4 5 • Manual network selection is active, and the selected network is available, but login fails due to one of the following reasons: ∗ #11 ... PLMN not allowed ∗ #12 ... Location area not allowed ∗ #13 ... Roaming not allowed in this location area In either case, user intervention is required. Yet, emergency calls can be made if any network is available. Registered to home network Not registered, but ME is currently searching for a new operator.
Chapter 8 – Network Service Commands 8.6 AT+CSQ Signal Quality Description: The AT+CSQ execute command indicates the received signal strength and the channel bit error rate . Syntax: Test Command: AT+CSQ=? Response: +CSQ: (list of supporteds), (list of supporteds) OK Parameter: 0 1 2..30 31 99 Exec Command: AT+CSQ Response: +CSQ: , OK -113 dBm or less -111 dBm -109... -53 dBm -51 dBm or greater not known or not detectable 0..
Chapter 8 – Network Service Commands 8.7 AT^SMONC Cell Monitoring Description: Syntax: Parameter: The AT^SMONC execute command delivers cell information containing 9 values from a maximum of 7 base stations. The first base station is the serving cell. Test Command: AT^SMONC=? Response: OK ERROR +CME ERROR: Exec Command: AT^SMONC Response: ^SMONC: 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, ... | |
Chapter 8 – Network Service Commands 8.8 AT^SMOND Cell Monitoring Description: The AT^SMOND execute command can be used to obtain status information of the service cell and up to six neighbor cells. The advantage over other cell monitoring commands is that AT^SMOND delivers more detailed information about the received signal strength.
Chapter 8 – Network Service Commands Notes: • To some extent, the cell monitoring commands AT^SMOND, AT^MONI, AT^MONP and AT^SMONC cover the same parameters. The receiving level, for example, can be queried with all three commands. Yet the resulting values may be slightly different, even though obtained over a time period of a few seconds. This is quite normal and nothing to worry about, as the cell information is permanently updated.
Chapter 8 – Network Service Commands 8.10 AT^MONI Monitor Idle Mode and Dedicated Mode Description: Syntax: The AT^MONI command supplies information of the serving/dedicated cell. There are two ways to retrieve the information: once on request by using the execute command or automatically every seconds by using the write command. To stop the periodic presentation type “AT” or “at”.
Chapter 8 – Network Service Commands Columns for Serving Cell: Column Description chann ARFCN (Absolute Frequency Channel Number) of the BCCH carrier rs RSSI value 0 - 63 (RSSI = Received signal strength indication) dBm Receiving level of the BCCH carrier in dBm MCC Mobile Country Code (first part of the PLMN code) MNC Mobile Network Code (second part of the PLMN code) LAC Location area code, see note below cell Cell ID, see note below NCC PLMN color code BCC Base station color code PWR maximal power level
Chapter 8 – Network Service Commands 8.11 AT^MONP Monitor Neighbor Cells Description: The AT^MONP supplies information for up to six neighbor cells. There are two ways to retrieve the information: 1) by request using the execute command or 2) automatically every seconds by using the write command. To stop the periodic presentation type “AT” or “at”. Syntax: Test Command: AT^MONP=? Response: ^MONP:(list of supported s) OK Exec Command: AT^MONP Response: See: Section 8.11.
Chapter 8 – Network Service Commands 8.12 AT^SMONG GPRS Monitor Description: Syntax: This command supplies GPRS specific cell information. There are two ways to retrieve the information: once on request by using the execute command or automatically every seconds by using the write command. To stop the periodic presentation type “AT” or “at”.
Chapter 8 – Network Service Commands 8.13 AT^SALS Alternate Line Service Description: This command is designed to support Alternate Line Service. This allows the subscriber to use two voice numbers on the same SIM card (service requires a dual line SIM card). The write command enables or disables the presentation of and specifies the used for outgoing calls. The read command returns the presentation mode of and the currently selected .
Chapter 8 – Network Service Commands 8.15 AT^SPLM Read the PLMN List Description: The AT^SPLM execute command returns the list of operators from the ME. Each operator code that has an alphanumeric equivalent in the ME memory is returned. The list is sorted by operator codes.
Chapter 9 – Supplementary Service Commands Chapter 9 – Supplementary Service Commands The AT Commands described in this chapter are related to the Supplementary Services offered by the GSM network. 9.1 AT+CACM Accumulated Call Meter (ACM) Reset / Query Description: Syntax: The read command returns the current ACM value. The write command resets the Advice of Charge related to the accumulated call meter (ACM) value in SIM file EF(ACM).
Chapter 9 – Supplementary Service Commands Parameter: 0 1 This parameter can be stored with AT&W and can be displayed with AT&V. Suppress unsolicited result code. Default. (This is the factory default value and can be restored to '0' with AT&F. It is also the defaulted value if the parameter is omitted (0 will be assumed).) Display unsolicited result code Three bytes of the current ACM value in hexadecimal format (e.g.
Chapter 9 – Supplementary Service Commands 9.4 AT+CAOC Advice of Charge Information Description: Syntax: The Execute command returns the current call meter value. The write command sets the Advice of Charge supplementary service function mode.
Chapter 9 – Supplementary Service Commands 9.5 AT+CCUG Closed User Group Description: The Test command returns the supported parameters. The Read command returns if the Explicit CUG invocation is activated (in parameter ), which CUG is chosen, and if Preferential Group or Outgoing Access is suppressed (in parameter ).
Chapter 9 – Supplementary Service Commands 9.6 AT+CCFC Call Forwarding Number and Conditions Control Description: AT+CCFC controls the call forwarding supplementary service. Registration, erasure, activation, deactivation and status query are supported.
Chapter 9 – Supplementary Service Commands 0 1 Call Forwarding not active Call Forwarding active Notes: • You can register, disable, enable and erase 4 and 5 as described above. However, querying the status of 4 and 5 with AT+CCFC will result in an error (“CME error: Operation not supported”). As an alternative, you may use the ATD command followed by *’# codes to check the status of these two reasons. See Star-Hash (*#) Network Commands for a complete list of *# GSM codes.
Chapter 9 – Supplementary Service Commands • To query the status of CFU for all classes: at+ccfc=0,2,,,255 +CCFC: 0,1 +CCFC: 0,2 +CCFC: 0,4 +CCFC: 0,8 +CCFC: 0,16 +CCFC: 0,32 +CCFC: 0,64 +CCFC: 0,128 OK • 4 or 5 cannot be used to query the status of all call forwarding reasons (see notes above): at+ccfc=4,2 +CME error: operation not supported at+ccfc=5,2 +CME error: operation not supported Multi-Tech Systems, Inc.
Chapter 9 – Supplementary Service Commands 9.7 AT+CCWA Call Waiting Description: The AT+CCWA write command controls the “Call Waiting” supplementary service according to GSM 02.83. Activation, deactivation and status query are supported. The read command returns the current value of .
Chapter 9 – Supplementary Service Commands 0 1 2 CLI valid CLI has been withheld CLI is not available Unsolicited Result Codes: URC 1 Indication of a call that is currently waiting and can be accepted. +CCWA: , , , , If =1 and the call waiting supplementary service is enabled in the network, URC “+CCWA” indicates a waiting call to the TE. It appears while the waiting call is still ringing.
Chapter 9 – Supplementary Service Commands 9.8 AT+CHLD Call Hold and Multiparty Description: Syntax: Parameters: 0 TA controls the Supplementary Services Call Hold and Multiparty. Calls can be put on hold, recovered, released, and added to a conversation. As for all Supplementary Services, the availability and detailed functionality of Call Hold and Multiparty services depends on the configuration of the GSM network.
Chapter 9 – Supplementary Service Commands Example ^SYSSTART at+cpin=”9999” OK +CREG: 2 +CREG: 1,”0145”,”0016” at+ccwa=1,1,1 OK atd”1234567”; OK +CCWA: “+491791292364”,145,32,,0 at+chld=2 CONNECT 9600/RLP hello +++ OK at+clcc +CLCC: 1,0,1,0,0,”03038639268”,129 +CLCC: 2,1,0,1,0,”+491791292364”,145 OK at+chld=1 The mobile is now registered. You activate the indication of waiting calls during voice calls. You make a voice call. You receive a URC indicating a waiting data call. You put the voice call on hold.
Chapter 9 – Supplementary Service Commands 9.9 AT+CLIP Calling Line Identification Presentation Description: This command refers to the GSM supplementary service CLIP (Calling Line Identification Presentation) that enables a called subscriber to get the calling line identity (CLI) of the calling party when receiving a mobile terminated call. The write command enables or disables the presentation of the CLI at the TE. It has no effect on the execution of the supplementary service CLIP in the network.
Chapter 9 – Supplementary Service Commands 9.10 AT+CLIR Calling Line Identification Restriction Description: The AT+CLIR command refers to the GSM supplementary service CLIR. The settings made with AT+CLIR=1 or AT+CLIR=2 are used for all outgoing calls until the ME is switched off or AT+CLIR=0 is used.
Chapter 9 – Supplementary Service Commands 0 1 2 COLP not provisioned (no presentation) COLP provisioned Unknown String type phone number of connected address in format specified by Type of address octet in integer format; 145 when dialing string includes international access code character “+”; otherwise, 129. Notes: • This command is PIN protected. • This command is not supported in airplane mode. 9.
Chapter 9 – Supplementary Service Commands 9.13 AT+CSSN Supplementary Service Notifications Description: The write command enables or disables the presentation of URCs for supplementary services.
Chapter 9 – Supplementary Service Commands 9.14 AT+CUSD Unstructured Supplementary Service Data Description: This command allows control of the Unstructured Supplementary Service Data (USSD). Both network and mobile initiated operations are supported. Parameter is used to disable/enable the presentation of an unsolicited result code (USSD response from the network, or network initiated operation) "+CUSD: [[]]" to the TE.
Chapter 10 – Internet Service Commands Chapter 10 – Internet Service Commands Each Multi-Tech Wireless EDGE device has an embedded TCP/IP stack that is driven by AT commands and enables the host application to easily access the Internet. The advantage of this solution is that it eliminates the need for the application manufacturer to implement its own TCP/IP and PPP stacks, thus minimizing cost and time to integrate Internet connectivity into a new or existing host application.
Chapter 10 – Internet Service Commands • • • The AT^SISI command shall be used to monitor the progress of the session. The command reports the service state of the used service profile and indicates the number of bytes received, the number of bytes sent and, in the case of sending, the number of bytes acknowledged or unacknowledged at TCP layer. If an error occurs during a session you can enter the AT^SISE command and the to identify the reason. This is especially important in polling mode.
Chapter 10 – Internet Service Commands 10.1 AT^SICS Internet Connection Setup Profile Description: AT^SICS serves to create and edit Internet connection profiles. A connection profile can be assigned to one or more service profiles defined with AT^SISS, and thus, determines which type of connection is to be established when opening a service profile with AT^SISO. The AT^SICS read command requests the current settings of all Internet connection profiles.
Chapter 10 – Internet Service Commands “inactTO“ “calledNum“ “dataRate“ “dataType“ “authMode“ “fnur“ “dns1“ “dns2“ 16 Inactivity timeout value in seconds: 0 ... 2 -1. Default = 20 Number of seconds the bearer remains open although the service no longer needs the bearer connection. Do not set the timeout value below 3 sec. This may result in problems when using the (set in the last AT^SISW command to terminate an upload data stream).
Chapter 10 – Internet Service Commands Supported authentication mode values in for value “authMode”. Changing the will restore the password to its default (*****). “none“ “PAP“ Default (This is the defaulted value if the parameter is omitted ("PAP" will be assumed). “CHAP“ “MsChapV1“ Fixed Network User Rate (FNUR) set with . This parameter is only required for 14.
Chapter 10 – Internet Service Commands 10.1.2 Example: GPRS Connection Profile at^sics=0,conType,GPRS0 OK AT^SICS=0,inactTO,”0” OK AT^SICS=0,dns1,”193.254.160.1” OK AT^SICS=0,authMode,”PAP” OK AT^SICS=0,passwd,t-d1 OK AT^SICS=0,apn,”internet.t-d1.de” Select connection type GPRS0. Inactivity timeout = 0 (default). IP address of Primary DNS server. Authentication protocol PAP (default). GPRS services password provided by the German operator T-D1.
Chapter 10 – Internet Service Commands 10.2 AT^SICI Internet Connection Information Description: The AT^SICI read command requests the current status of the Internet connection profiles currently defined with AT^SICS. The AT^SICI write command displays the status of the specified Internet connection profile. If the connection profile is not defined yet, the command returns a "+CME ERROR" response.
Chapter 10 – Internet Service Commands Another service hs been opened with AT^SISO at^sici? Query once again the current status of the connection profile. ^SICI: 1,2,2,"10.10.0.161" After opening another service, parameter has increased. OK After closing one service with AT^SISC: at^sici? Query once again the current status of the connection profile. ^SICI: 1,2,1,"10.10.0.161" Parameter has decreased.
Chapter 10 – Internet Service Commands 10.3 AT^SISS Internet Service Setup Profile Description: AT^SISS serves to set up the necessary parameters in the Internet service profiles. Any service profile can then be used to control a data link in conjunction with AT^SISI, AT^SISO, AT^SISC, AT^SISR, AT^SISW, and AT^SISE. The read command requests the current settings of all Internet service profiles. One line is issued for every possible parameter of a given “srvType” value.
Chapter 10 – Internet Service Commands POP3 service "srvType" "conId" "alphabet" "address" "user" "password" "tcpPort" "pCmd" "pNumber" "pLength" "pDelFlag" "tcpMR" "tcpOT" Syntax: mandatory mandatory optional mandatory mandatory mandatory optional mandatory optional optional optional optional optional Test Command: AT^SISS=? Response: OK Read Command: AT^SISS? Response: ^SISS: , , OK ERROR +CME ERROR: Write Command: AT^SISS=, ,
Chapter 10 – Internet Service Commands passwd Password string 1. Socket Not applicable. 2. FTP Not applicable; set within “address” parameter. 3. HTTP Length: 2…31 Password for the HTTP authentication mechanism. Currently HTTP simple authentication is supported only. 4. SMTP Password to be used for SMTP authentication (string). Length 4...64 If SMTP authentication is disabled; i.e., “smAuth” flag not set; password parameter will be ignored. 5. POP3 Server/mailbox-specific password (string). Length: 1...64.
Chapter 10 – Internet Service Commands If “password” is set, then “user” must be set as well. If “user” is omitted, the string “anonymous” is selected for “user” and “password”. If “password” is omitted, the password request is served by an empty string. If “tcpPort” is omitted, the service connects to the FTP default port 21. If “url-path” contains only the IP address, a directory listing is requested.
Chapter 10 – Internet Service Commands hcRedir This flag controls the redirection mechanism of the Multi-Tech Wireless EDGE modem acting as an HTTP client (numeric). If “hcRedir“ = 0: No redirection. If “hcRedir“ = 1: The client automatically sends a new HTTP request if the server answers with a redirect code (range 30x).
Chapter 10 – Internet Service Commands A warning will be issued in the following cases: • If “pNumber” > 0 and a specific message to be retrieved from / deleted on the server is longer than “pLength”. • If “pNumber” = 0 and all messages to be retrieved from / deleted on the server are longer than “pLength”. No warning will be issued in the following cases: • If there are no messages at all on the server. • If the server has message(s) below and above the “pLength” specified.
Chapter 10 – Internet Service Commands Supported POP3 user command values in for value “pCmd”. “1“ Status command. This command retrieves the “drop listing” of a POP3 server. A “drop listing” consists of a single line containing the number of messages in the mail drop list followed by the total size of the mail drop list in bytes. Each drop listing will be finished by a so-called “dotline”, i.e. a new line with just a single dot. “2“ List command.
Chapter 10 – Internet Service Commands 10.4 AT^SISI Internet Service Information Description: Syntax: AT^SISI serves to monitor the status of Internet service profiles defined with AT^SISS. The AT^SISI read command requests the current status of all defined Internet service profiles. The AT^SISI write command requests the status of the specified Internet service profile. If the specified service profile is not defined yet, "+CME ERROR" is returned.
Chapter 10 – Internet Service Commands 10.5 AT^SISO Internet Service Open Description: The AT^SISO write command starts the Internet session configured by the service profile. All further steps needed to control the session depend on whether you are using URC mode or polling mode. The AT^SISO read command returns the current status of all services.
Chapter 10 – Internet Service Commands Internet service state. Please note, that the state of an Internet service may influence the state of the serial DCD line. For details see description of value 2 for parameter of command AT&C. 2 Allocated. Service profile resources are allocated; i.e., at least the service type has been set (parameter , value “srvType” of AT^SISS). The service is not opened, but ready for configuration.
Chapter 10 – Internet Service Commands • • • • 6, with an error being returned no earlier than after sending the first AT^SISR or AT^SISW command. In URC mode, an error URC, such as "Host not found" would be received in this situation, but in polling mode the only way to detect the state is using AT^SISI or, alternatively, AT^SISO.
Chapter 10 – Internet Service Commands Host 1 accepts the Socket connection request: at^siso=0 Host 1 accepts the connection request, where 0 is the ID of the dynamically assigned service profile. OK ^SISW: 0, 1 The URC indicates that data transmission to the remote client is possible. If the remote client has already sent some data the additional URC ^SISR: 0,1 is displayed. at^siso? Query the current status of services. ^SISO: 0, “Socket”,”4”,”4”,”0”,”0”,”10.10.0.187:65534”,”10.10.0.
Chapter 10 – Internet Service Commands 10.7 AT^SISR Internet Service Read Data Description: Syntax: The AT^SISR command either triggers a read operation (download) or queries the number of bytes in the internal buffer. The AT^SISR write command may return the following errors: • "+CME ERROR: operation failed" if there is a problem on application, socket, PPP or GPRS/GSM level. The AT^SISE command and the "^SIS" URC offer additional error information. • "+CME ERROR: operation temporary not allowed"; e.g.
Chapter 10 – Internet Service Commands Further write attempts with AT^SISR are denied as long as the is unequal 0 or is not omitted. In this case the service returns "+CME ERROR: operation of service temporary not allowed". 0 Indicates that all bytes of the current UDP datagram are read. 1...(max. data size)-1 Indicates that the currently read UDP datagram is not yet complete. The displayed value is the remaining number of bytes.
Chapter 10 – Internet Service Commands 10.8 AT^SISW Internet Service Write Data Description: The AT^SISW command triggers a write operation (upload) and queries the amount of data already sent, but not acknowledged at the TCP layer. The write operation may be run in binary mode, or in interactive text mode. The AT^SISW write command may return the following errors: • "+CME ERROR: operation failed" if there is a problem on application, socket, PPP or GPRS/GSM level.
Chapter 10 – Internet Service Commands • BACKSPACE ("\x08") deletes the last given character, • CTRL-Z ("\x1a") terminates the input, • ESC ("\x1b") aborts the command. An is ignored in this case. The V.25 command ATE also controls the echo mode of the interactive text mode. If echo is enabled (ATE1) all characters are echoed until is reached.
Chapter 10 – Internet Service Commands 10.9 AT^SICO Internet Connection Open Description: The AT^SICO write command opens a connection profile (also referred to as bearer). Unlike the AT^SISO command, which starts a connection profile and the service profile bound to it, AT^SICO activates only the selected connection profile. Another difference over AT^SISO is that AT^SICO disables the inactivity timeout of the selected connection profile and, therefore, sets the "inactTO" value to -1 (see also AT^SICS).
Chapter 10 – Internet Service Commands 10.10 AT^SICC Internet Connection Close Description: The AT^SICC write command releases a connection opened with AT^SICO and restores the previously set inactivity timeout "inactTO" of the selected connection profile. The command returns an error if any services are bound to this profile. Before using the AT^SICC write command be sure that all services were closed with AT^SISC.
Chapter 10 – Internet Service Commands Parameters: "Ping" “Ping“ Service type. 0...5 Internet connection profile identifier defined with parameter of AT^SICS. Target host name or IP address for pinging (i.e. 192.168.1.3). 1...30 200..10000 Number of ping requests (ICMP Echo Requests). Default = 1 (This is the default value if the parameter is omitted (1 will be assumed).
Chapter 10 – Internet Service Commands 10.12 AT^SISE Internet Service Error Report Description: Syntax: The AT^SISE write command returns the current error status of the specified Internet service profile. If the service profile is not defined or the value is invalid "+CME ERROR" response is returned. The error status is identical to the content of the "^SIS" URC last issued. If a service fails the commands AT^SISR or AT^SISW will return an error response.
Chapter 10 – Internet Service Commands 10.13 Internet Service URC "^SIS" Description: This section first describes the syntax and the parameters of the "^SIS" URC. The second part consists of tables listing the information elements delivered within the "^SIS" URC and the command response of AT^SISE. The presentation of the "^SIS" URC containing the parameter =0 can be disabled or enabled depending on whether polling mode or URC mode is preferred.
Chapter 10 – Internet Service Commands 10.13.1 Information Elements Related to the Service Application The following table lists URC information elements which may be returned by all supported services within the "^SIS" URC and the command response of AT^SISE. It should be noted that TCP/IP socket problems may occur in all Internet service connections (Socket, FTP, HTTP, POP3 or SMTP).
Chapter 10 – Internet Service Commands 10.13.2 Information Elements Related to FTP Service 100 101 102 103 104 105 106 FTP Server rejects session. FTP Server rejects USER command. FTP Server rejects PASS command. FTP Server rejects PASV command or client can’t detect remote IP address. FTP Server rejects requested client action. The given path segment is wrong.
Chapter 10 – Internet Service Commands 10.14 Examples of How to Configure and Use Internet Service Profiles Below you can find selective examples of how to configure and use Internet service profiles. To visualize the difference between URC mode and polling mode the operation of services (after opening with AT^SISO) is explained in separate examples for either mode. 10.14.
Chapter 10 – Internet Service Commands 10.14.4 Socket Client Sends Data via TCP Connection (Polling Mode) The example uses service profile 0 configured for Socket service and TCP. AT^SISO=0 The host opens service profile 0. OK Note: URC ^SISW:0, 1 does not appear! The host must poll the service state by means of AT^SISI until the service is in "Up". AT^SISI=0 ^SISI: 0,3,0,0,0,0 The service is still in "Connecting".
Chapter 10 – Internet Service Commands 10.14.6 Socket Scenario with UDUP Endpoint The following example shows a communication between a UDP endpoint (host 1) and a UDP client (host 2). The first part of the example refers to the UDP endpoint and shows the configuration which allows the UDP endpoint to communicate with any UDP client. The second part shows the settings of a UDP client.
Chapter 10 – Internet Service Commands Part 4 - host 2 opens the service and communicates with host 1: AT^SISO=0 OK ^SISW: 0, 1 AT^SISW=0,1,0,1 ^SISW: 0, 1500, 0 Open the service. The URC indicates that the service is ready. Host 2 has entered interactive text mode and starts to write. Host 2 is writing a text string. As a result, host 1 is receiving the URC shown above in part 3 of this example. "^SISR: 0, 1" Hello, I'm the client! OK ^SISW: 0, 1 ^SISR: 0, 1 AT^SISR=0,100 OK ^SISR: 0, 26 host 1.
Chapter 10 – Internet Service Commands 10.14.8 Configuring and Using FTP Upload (URC Mode) First set up a connection profile as explained in Section 10.1.1 or Section 10.1.2. Enter at least all parameters that are mandatory for the connection profile. Configure the service profile 1 for FTP: at^siss=1,srvType,ftp OK at^siss=1,conId,0 OK at^siss=1,address,”ftpput:// myname:mypasswd@192.168.1.2/ upload/example.bin;type=i” Select service type FTP. Select connection profile 0.
Chapter 10 – Internet Service Commands 10.14.9 Configuring SMTP Service Profile First set up a connection profile as explained in Section 10.1.1 or Section 10.1.2. Enter at least all parameters which are mandatory for a CSD or GPRS profile. The example uses the connection profile ID 1 and the service profile ID 9. at^siss=9,srvType,"Smtp" OK at^siss=9,alphabet,"1" OK at^siss=9,conId,"1" OK at^siss=9,address,"192.168.1.
Chapter 10 – Internet Service Commands 10.14.10 Sending Email (URC Mode) This example uses the service profile described in Section 10.14.9. at^siso=9 OK ^SISW: 9, 1 at^sisw=9,87 ^SISW: 9,87,87 Good Morning everyone, we are delighted to announce our next meeting on Sunday morning. OK at^sisw=9,0,1 ^SISW: 9,0,0 ^SISW: 9,2 at^sisi=9 ^SISI: 9,6,0,87,0,0 at^sisc=9 OK Open the service, i.e. start to send the email. The "^SISW" URC indicates that email data can be transferred.
Chapter 10 – Internet Service Commands 10.14.12 Configuring POP3 Service Profile First set up a connection profile as explained in Section 10.1.1 or Section 10.1.2. Enter at least all parameters which are mandatory for a GPRS profile. The example uses the connection profile ID 1 and the service profile ID 1. The service profile is set up to retrieve a specific email (email number 2). at^siss=1,srvType,"Pop3" OK at^siss=1,conId,"1" OK at^siss=1,address,"192.168.1.
Chapter 10 – Internet Service Commands 10.14.13 Retrieving Email (URC Mode) This example uses the service profile described in Section 10.14.12. at^siso=1 OK ^SISR: 1, 1 at^sisr=1,500 ^SISR: 1, 500 Open the service that was created to retrieve email number 2 from the POP3 server. The "^SISR" indicates that data is available for reading. Try to read 500 bytes. Command response indicates that 500 bytes will be transferred, i.e.
Chapter 10 – Internet Service Commands 10.14.14 Retrieving Email (Polling Mode) This example uses the service profile described in Section 10.14.12. at^siso=1 OK at^sisr=1,1000 ^SISR: 1, 0 OK at^sisr=1,1000 ^SISR: 1, 0 OK at^sisr=1,1000 ^SISR: 1, 578 Open the service that was created to retrieve email number 2 from the POP3 server. Try to read 1000 bytes. Command response indicates that currently no data is available. Again, try to read 1000 bytes.
Chapter 10 – Internet Service Commands 10.14.15 HTTP POST (Polling Mode) at^siss=1,srvType,"Http" Select service type HTTP. OK at^siss=1,conId,1 Select connection profile 1. OK at^siss=1,hcMethod,1 Select "Post" method. OK at^siss=1,address,"http://192.168.1.3/datafiles/dummy/dummy.txt" OK at^siss=1,hcContLen,180 Try to upload 180 bytes. OK at^siso=1 Open the service. OK at^sisw=1,100 Send the first 100 bytes. ^SISW: 1, 100, 0 OK at^sisw=1,100 Try to send again 100 bytes. ^SISW: 1, 80, 0 80 bytes are sent.
Chapter 11 – GPRS Commands Chapter 11 – GPRS Commands This chapter describes AT Commands that a TE (Terminal Equipment; e.g., an application running on a controlling PC) may use to control the Multi-Tech wireless modem acting as GPRS Mobile Termination (MT). Please use “Using GPRS AT Commands (Examples)” as a first guidance. 11.1 AT+CGACT PDP Context Activate or Deactivate Description: The test command is used for requesting information on the supported PDP context activation states.
Chapter 11 – GPRS Commands 11.2 AT+CGANS Manual Response to a Network Request for PDP Context Activation Description: The write command requests the MT to respond to a network request for GPRS PDP context activation which has been signaled to the TE by the RING or CRING unsolicited result code. The parameter allows the TE to accept or reject the request.
Chapter 11 – GPRS Commands 11.3 AT+CGATT GPRS Attach or Detach Description: The test command is used for requesting information on the supported GPRS service states. The read command returns the current GPRS service state. The write command is used to attach the MT to, or detach the MT from the GPRS service. After the command has completed, the MT remains in V.250 command state. If the MT is already in the requested state, the command is ignored and the OK response is returned.
Chapter 11 – GPRS Commands 11.4 AT+CGAUTO Automatic Response to a Network Request for PDP Context Activation Description: The test command returns the values of supported by the MT as a compound value. The write command disables or enables an automatic positive response (auto-answer) to the receipt of a Request PDP Context Activation message from the network. It also provides control over the use of the V.250 basic commands ATS0, ATA and ATH for handling network requests for PDP context activation.
Chapter 11 – GPRS Commands 11.5 AT+CGDATA Enter Data State Description: The test command is used for requesting information on the supported layer 2 protocols to be used between the TE and MT. The write command causes the MT to perform all actions which are necessary to establish communication between the TE and the network using one or more GPRS PDP types. This may include performing a GPRS attach and one or more PDP context activations.
Chapter 11 – GPRS Commands 11.6 AT+CGDCONT Define PDP Context Description: The test command returns supported values as a compound value. The read command returns the current settings for each defined PDP context. The write command specifies the parameters for a PDP context identified by the context identifier . The number of contexts that may be in a defined state at the same time is given by the range returned by the test command.
Chapter 11 – GPRS Commands 11.7 AT+CGEQMIN 3G Quality of Service Profile (Minimum Acceptable) Description: The test command returns values supported as a compound value. The read command returns the current settings for each defined context.
Chapter 11 – GPRS Commands This parameter indicates the maximum number of kbits/s delivered by UMTS (down-link traffic) at a SAP. As an example a bitrate of 32kbit/s would be specified as 32 (e.g., AT+CGEQMIN=...,32,...). 0 subscribed value. Default – the default value if the parameter is omitted (0 will be assumed). 1...63 64...
Chapter 11 – GPRS Commands This parameter indicates the targeted time between request to transfer an SDU at one SAP to its delivery at the other SAP, in milliseconds. 0 subscribed value. Default. This the default value if the parameter is omitted (0 will be assumed). 10...150 (value needs to be divisible by 10 without remainder) 200...950 (value needs to be divisible by 50 without remainder) 1000...
Chapter 11 – GPRS Commands 11.8 AT+CGEQREQ 3G Quality of Service Profile (Requested) Description: The test command returns values supported as a compound value. The read command returns the current settings for each defined context. The write command allows the TE to specify a Quality of Service Profile for the context identified by the (local) context identification parameter which is used when the MT sends an Activate PDP Context Request message to the network.
Chapter 11 – GPRS Commands This parameter indicates the maximum number of kbits/s delivered by UMTS (down-link traffic) at a SAP. As an example a bitrate of 32kbit/s would be specified as 32 (e.g. AT+CGEQREQ=...,32,...). 0 subscribed value. Default – the default value if the parameter is omitted (0 will be assumed). 1...63 64...
Chapter 11 – GPRS Commands This parameter indicates the targeted time between request to transfer an SDU at one SAP to its delivery at the other SAP, in milliseconds. 0 subscribed value. Default – the default value if the parameter is omitted (0 will be assumed). 10...150 (value needs to be divisible by 10 without remainder) 200...950 (value needs to be divisible by 50 without remainder) 1000...
Chapter 11 – GPRS Commands 11.10 AT+CGQMIN Quality of Service Profile (Minimum Acceptable) Description: Syntax: The test command returns values supported as a compound value. If the MT supports several PDP types, the parameter value ranges for each PDP type are returned on a separate line. The read command returns the current settings for each defined context.
Chapter 11 – GPRS Commands Delay class The delay parameter defines the end-to-end transfer delay incurred in the transmission of SDUs through the GPRS network(s). 0 Network subscribed value. Default – default value if the parameter is omitted (0 will be assumed). 1..4 SDU size: 128 octets and SDU size: 1024 octets: Delay Class 1 (Predictive) 2 (Predictive) 3 (Predictive) 4 (Best Effort) Mean Transfer Delay <0.5 <5 <50 Unspecified 95 percentile <1.
Chapter 11 – GPRS Commands Example: If some of the QoS parameters are omitted, they will keep their current value (or the default value if not specified). For example: AT+CGDCONT=1,"IP" OK AT+CGQMIN= OK AT+CGQMIN? +CGQMIN:1,0,0,0,0,0 OK AT+CGQMIN=1,0 OK AT+CGQMIN? +CGQMIN:1,0,0,0,0,0 OK AT+CGQMIN=1,0,0,0,1 OK AT+CGQMIN? +CGQMIN:1,0,0,0,1,0 OK AT+CGQMIN=1,1 OK AT+CGQMIN? +CGQMIN:1,1,0,0,1,0 OK Multi-Tech Systems, Inc.
Chapter 11 – GPRS Commands 11.11 AT+CGQREQ Quality of Service Profile (Requested) Description: The test command returns values supported as a compound value. If the MT supports several PDP types, the parameter value ranges for each PDP type are returned on a separate line. The read command returns the current settings for each defined context. This command allows the TE to specify a Quality of Service Profile that is used when the MT sends an Activate PDP Context Request message to the network.
Chapter 11 – GPRS Commands 1 2 3 4 5 Non real-time traffic, error-sensitive application that cannot cope with data loss Non real-time traffic, error-sensitive application that can cope with infrequent data loss Non real-time traffic, error-sensitive application that can cope with data loss, GMM/SM, and SMS Real-time traffic, error-sensitive application that can cope with data loss Real-time traffic, error non-sensitive application that can cope with data loss Peak throughput class in octets per sec
Chapter 11 – GPRS Commands 11.12 AT+CGREG GPRS Network Registration Status Description: AT+CGREG write command enables presentation of URC "+CGREG: " when =1 and ME's GPRS network registration status changes, or URC "+CGREG: , , " when =2 and the current network cell changes. AT+CGREG read command queries the current URC presentation status and which shows whether the network has currently indicated the registration of the ME.
Chapter 11 – GPRS Commands 11.13 AT+CGSMS Select Service for MO SMS Messages Description: Syntax: The test command is used for requesting information on which services and service preferences can be set by using the AT+CGSMS write command. The read command returns the currently selected service or service preference. The write command is used to specify the service or service preference that the MT will use to send MO SMS messages. If parameter is not given, the current value remains unchanged.
Chapter 11 – GPRS Commands 11.14 AT^SGACT Query All PDP Context Activations Description: The test command returns supported interfaces and states. The read command lists the activation states for all activated PDP contexts of the ME. Contexts, which are created internally by the GPRS modem compatibility commands, will displayed only, if they are activated. The Output of this command is unsorted. The exec command returns the sum of all activated PDP contexts of the ME.
Chapter 11 – GPRS Commands 11.15 AT^SGAUTH Set Type of Authentication for PPP Connection Syntax: Test Command: AT^SGAUTH=? Response: ^SGAUTH: (list of supported s) OK ERROR +CME ERROR: Read Command: AT^SGAUTH? Response: ^SGAUTH: OK ERROR +CME ERROR: Write Command: AT^SGAUTH= Response: OK ERROR +CME ERROR: Parameters: Indicates types of supported authentication. 0 none 1 PAP Default. This is the factory default value; it will be restored to '1' with AT&F.
Chapter 11 – GPRS Commands 11.
Chapter 11 – GPRS Commands 11.17 ATA Manual Response to a Network Request for PDP Context Activation Description: The V.250 ATA command may be used to accept a network request for a PDP context activation announced by the unsolicited result codes “RING” or “+CRING: GPRS”. The MT responds with CONNECT, enters V.250 online data state and follows the same procedure as it would after having received a AT+CGANS=1 with no or values specified.
Chapter 11 – GPRS Commands 11.19 ATD*98# Request GPRS IP Service Description: This command causes the MT to perform whatever actions are necessary to establish communication between the TE and the external PDN. The V.250 ‘D’ (Dial) command causes the MT to enter the V.250 online data state and, with the TE, to start the layer 2 protocol.
Chapter 11 – GPRS Commands 11.21 ATS0 Automatic Response to a Network Request for PDP Context Activation Description: The V.250 ATS0= (Automatic answer) command may be used to turn off (n=0) and on (n>0) the automatic response to a network request for a PDP context activation. When the ATS0= ( > 0) command is received, the MT will attempt to perform a GPRS attach if not yet attached and if configured to do so (see AT^SCFG, parameter ). Failure will result in ERROR being returned to the TE.
Chapter 11 – GPRS Commands 11.22 Using GPRS AT Commands Examples Example 1 – Defining and Using a Context Definition ID (CID): Every time a CID is used as a parameter for a GPRS command the CID has to be defined before by using the AT+CGDCONT command. To get the parameter of a CID use the AT+CGDCONT read option. If the response of ‘AT+CGDCONT?’ is OK only, there is no CID defined.
Chapter 11 – GPRS Commands If the CID is already active, the mobile responds OK at once. If no CID and no STATE is given, all defined CIDs will be activated by: AT+CGACT= OK If no CID is defined the mobile responds +CME ERROR: invalid index. Remark: If the mobile is NOT attached by AT+CGATT=1 before activating, the attach is automatically done by the AT+CGACT command.
Chapter 12 – Short Message Service (SMS) Commands Chapter 12 – Short Message Service (SMS) Commands The AT Commands described in this chapter allow an external application to use the Short Message Service with the Multi-Tech wireless modem. 12.1 SMS Parameters Parameters: The format is the same for in the case of SMSs, but without GSM 24.11 SC address field. The parameter shall be bounded by double quote characters like a normal string type parameter.
Chapter 12 – Short Message Service (SMS) Commands Message Length Integer type value indicating in the text mode (AT+CMGF=1) the length of the message body (or ) in characters; or in PDU mode (AT+CMGF=0), the length of the actual TP data unit in octets (i.e.
Chapter 12 – Short Message Service (SMS) Commands Recipient Address GSM 03.40 TP-Recipient-Address Address-Value field in string format; BCD numbers (or GSM default alphabet characters) are converted to characters of the currently selected TE character set (refer to command AT+CSCS.); type of address given by . [ Reference Number Reference number to identify all segments of the concatenated SMS (i.e., the number needs to be the same for each segment).]
Chapter 12 – Short Message Service (SMS) Commands 12.
Chapter 12 – Short Message Service (SMS) Commands 12.4 AT+CMGF Select SMS Message Format Description: The write command specifies the input and output format of the short messages. Syntax: Test Command: AT+CMGF=? Response: +CMGF: (list of supporteds) OK Read Command: AT+CMGF? Response: +CMGF: OK Write Command: AT+CMGF= Response: OK Parameter: 0 1 This parameter can be stored with AT&W and can be displayed with AT&V. PDU mode. Default.
Chapter 12 – Short Message Service (SMS) Commands Notes: • The selected can contain different types of SMs (e.g., SMS-DELIVERs, SMS-SUBMITs, SMSSTATUS-REPORTs and SMS-COMMANDs), the response may be a mix of the responses of different SM types. TE application can recognize the response format by examining the third response parameter. • The parameters and will only display if parameter of the AT^SSCONF command is set to 1.
Chapter 12 – Short Message Service (SMS) Commands 12.7 AT+CMGS Send SMS Message Description: The write command transmits a short message from TE to network (SMS-SUBMIT). After invoking the write command, wait for the prompt “>”, and then start to write the message. To send the message simply enter . After the prompt, a timer will be started to observe the input. To abort sending use . Abortion is acknowledged with “OK”, though the message will not be sent.
Chapter 12 – Short Message Service (SMS) Commands 12.8 AT+CMGW Write Short Messages to Memory Description: The execute and write commands transmit a short message (either SMS-DELIVER or SMSSUBMIT) from TE to memory storage . Memory location of the stored message is returned. Message status will be set to ‘stored unsent’ unless otherwise given in parameter . After invoking the execute or write command wait for the prompt “>” and then start to write the message.
Chapter 12 – Short Message Service (SMS) Commands 12.9 AT+CMSS Send Short Messages from Storage Description: The write command sends message with location value from message storage to the network (SMS-SUBMIT or SMS-COMMAND). If new recipient address is given for SMS-SUBMIT, it shall be used instead of the one stored with the message. Reference value is returned to the TE on successful message delivery.
Chapter 12 – Short Message Service (SMS) Commands 12.11 AT+CNMI New Short Message Indication Description: The write command selects the procedure how the receipt of new short messages from the network is indicated to the TE when TE is active; e.g., the DTR signal is ON. If TE is inactive (e.g., DTR signal is OFF), message receiving should be done as specified in GSM 03.38. If the DTR signal is not available or the state of the signal is ignored (V.
Chapter 12 – Short Message Service (SMS) Commands Parameters: 0 1 2 3 0 1 2 3 0 2 3 0 1 2 1 This parameter can be stored with AT&W. Buffer unsolicited result codes in the TA. If TA result code buffer is full, indications can be buffered in some other place or the oldest indications may be discarded and replaced with the new received indications. Default. This is the default value if the parameter is omitted (0 will be assumed).
Chapter 12 – Short Message Service (SMS) Commands 12.12 AT+CPMS Preferred SMS Message Storage Description: The write command selects memory storages ,, to be used for reading, writing, etc.
Chapter 12 – Short Message Service (SMS) Commands 12.13 AT+CSCA SMS Service Center Address Description: The write command updates the SMSC address, through which mobile originated SMs are transmitted. In text mode, setting is used by send and write commands. In PDU mode, setting is used by the same commands, but only when the length of the SMSC address coded into the parameter equals zero.
Chapter 12 – Short Message Service (SMS) Commands 12.15 AT+CSDH Show SMS Text Mode Parameters Description: The write command sets whether or not detailed header information is shown in text mode result codes.
Chapter 12 – Short Message Service (SMS) Commands Data Coding Scheme GSM 03.38 SMS Data Coding Scheme or Cell Broadcast Data Coding Scheme in integer format . 0...247 Default = 0. This is the factory default value and can be restored to "0" with AT&F. Protocol Identifier GSM 03.40 TP-Protocol-Identifier in integer format. 0...255 Default = 0. This is the factory default value and can be restored to "0" with AT&F.
Chapter 12 – Short Message Service (SMS) Commands 12.17 AT+CSMS Select Message Service Syntax: Test Command: AT+CSMS=? Response: +CSMS: (list of supporteds) OK Read Command: AT+CSMS? Response: +CSMS: , , , OK Write Command: AT+CSMS= Response: +CSMS: , , OK ERROR +CMS ERROR: Parameters: 0 1 1 This parameter can be stored with AT&W and can be displayed with AT&V. Default.
Chapter 12 – Short Message Service (SMS) Commands 12.18 AT^SCML List Concatenated Short Messages from Preferred Store Description: The execute command is the same as the write command with the given default for . See the Notes section of the AT+CMGL command. The write command returns messages with status value from message storage to the TE. If status of the message is ‘received unread’, status in the storage changes to ‘received read’.
Chapter 12 – Short Message Service (SMS) Commands 12.19 AT^SCMR Read Concatenated Short Messages Description: The write command returns the message with location value from message storage to the TE. If status of the message is ‘received unread’, status in the storage changes to ‘received read’. See notes of AT+CMGR.
Chapter 12 – Short Message Service (SMS) Commands 12.20 AT^SCMS Send Concatenated Short Messages Description: Sending a concatenated message is similar to sending a “normal” message, except that each segment of the concatenated message must be identified by the additional parameters , and [. To send all segments of the message one by one, the AT^SCMS write command must be executed for each segment.]
Chapter 12 – Short Message Service (SMS) Commands 12.22 AT^SLMS List SMS Memory Storage Description: AT^SLMS indicates the maximum capacity of each SMS storage type and the number of locations currently used.
Chapter 12 – Short Message Service (SMS) Commands 12.24 AT^SMGO Set/Query SMS Overflow Presentation Mode or Query SMS Overflow Description: The read command returns overflow presentation mode and SMS overflow status. The write command sets overflow presentation mode.
Chapter 12 – Short Message Service (SMS) Commands 12.26 AT^SSCONF SMS Command Configuration Description: AT^SSCONF controls details of some SMS related commands. Please note that AT^SSCONF settings are stored volatile; i.e., after restart or reset the default values will be restored.
Chapter 12 – Short Message Service (SMS) Commands 12.28 AT^SSMSS Set Short Message Storage Sequence Description: The short message storage “MT” (see AT+CPMS) is a logical storage. It consists of two physical storages “ME” and “SM”. This command allows to select the sequence of addressing this storage.
Chapter 13 – SIM-Related Commands Chapter 13 – SIM-Related Commands The AT commands described in this chapter are related to the Subscriber Identity Module (SIM) connected to the Multi-Tech wireless device. If using data from the SIM please bear in mind that the content of all Elementary Files is subject to change at any moment! This is true because the network can change the SIM’s data in the background via the SIM Application Toolkit (SAT) procedure “Data download to SIM”.
Chapter 13 – SIM-Related Commands Information which shall be written to the SIM (hexadecimal character format). , Status information from the SIM about the execution of the actual command. It is returned in both cases, on successful or failed execution of the command. 0...255 Response data in case of a successful completion of the previously issued command.
Chapter 13 – SIM-Related Commands 13.2 AT+CSIM Generic SIM Access Description: AT+CSIM allows direct control of the SIM. Compared to Restricted SIM Access command AT+CRSM, the definition of AT+CSIM allows the ME to take more control over the SIM interface. For parameter and SIM result coding please refer GSM 11.11. However, only the following SIM commands are supported by AT+CSIM: SELECT, STATUS, READ BINARY, UPDATE BINARY, READ RECORD, UPDATE RECORD, SEEK, INCREASE and GET RESPONSE.
Chapter 13 – SIM-Related Commands 13.3 AT^SATR Query SIM's Answer to Reset Data Description: AT+CSIM allows direct control of the SIM. AT^SATR queries the Answer to Reset (ATR) data of the current SIM ISO/IEC 7816-3. The response to the execute command is a data string of max. 33 bytes sent from the SIM card to the module, containing information about the SIM and the used data transmission protocols. For ATR coding please refer to GSM 11.11.
Chapter 13 – SIM-Related Commands Example: Use =136 (RUN GSM ALGORITHM) to obtain SRES and cipher key Kc values as calculated by the SIM. at^sxsm=136,,0,0,16,”0011223 Start SIM command “RUN GSM ALGORITHM” with 16 byte random number. 3445566778899AABBCCDDEEFF” ^SXSM: SRES (bytes 1-4) and Cypher Key Kc (bytes 5-12) values as returned by the SIM. 144,0,00112233445566778899AA BB OK Notes: • This command is PIN protected. • This command is supported in airplane mode. 13.
Chapter 13 – SIM-Related Commands 13.6 AT^SSET Indicate SIM Data Ready Description: After power-up and personalization (PIN entry if required) the ME starts reading data from SIM. The AT^SSET command controls the presentation of the “^SSIM READY” URC that indicates on the corresponding serial channel when the ME has finished reading SIM data. See Section 20.1, Restricted Access to SIM Data after SIM Authentication.
Chapter 14 – SIM Application Toolkit (SAT) Commands Chapter 14 – SIM Application Toolkit (SAT) Commands This chapter offers a brief reference to AT commands and responses related to the SIM Application Toolkit (SAT) implementation. SIM Application Toolkit (SAT) is a technology that allows an application running on the SIM to control the Mobile Equipment (ME). Remote-SAT (RSAT) provides a link between applications located on the SIM and a customer application (TA).
Chapter 14 – SIM Application Toolkit (SAT) Commands 1 Explicit response (ER) mode. This mode is intended for use with an MMI. If ER mode is enabled the MMI is required to handle, via the module's Remote-SAT interface, all commands and responses transmitted to or from the SIM. If ER mode is enabled, the ME enters the IDLE state (= 2) after reboot. Notes: • This command is not PIN protected. • This command is supported in airplane mode. 14.
Chapter 14 – SIM Application Toolkit (SAT) Commands 14.3 AT^SSTGI SAT Get Information Description: This command is used upon receipt of an URC “^SSTN” to request the parameters of the Proactive Command. Then the TA is expected to acknowledge the AT^SSTGI response with AT^SSTR to confirm that the Proactive Command has been executed. AT^SSTR will also provide any user information; e.g., a selected menu item. The Proactive Command type value specifies to which “^SSTN” the command is related.
Chapter 15 – Phonebook Commands Chapter 15 – Phonebook Commands The AT commands described in this chapter allow the external application to access the phonebooks located in the Multi-Tech wireless modem’s memory or on the attached Subscriber Identity Module (SIM). 15.1 Sort Order for Phonebooks Due to the support of UCS2 for the part of phonebook entries, the sort order for phonebook records follows the algorithm published as Unicode Technical Standard #10, “Unicode Collation Algorithm”.
Chapter 15 – Phonebook Commands 15.2 AT+CNUM Read Own Numbers Description: AT+CNUM returns the subscribers own number(s) from the SIM. Syntax: Test Command: AT+CNUM=? Response: OK Exec Command: AT+CNUM Responses: [+CNUM: [], , ] [+CNUM: ... ] OK ERROR +CME ERROR: Parameters: Optional alphanumeric string associated with . Phone number in format specified by . Type of address octet, see also: AT+CPBR .
Chapter 15 – Phonebook Commands Note: The maximum value of is 255, regardless of the phonebook type and its range indicated by . If a value greater than 255 is used the query returns no phonebook records, and only "+CME ERROR: invalid index" is shown. Phone number in format specified by , it may be an empty string. Type of address octet, which defines the used type of number (ton) and the numbering plan identification (npi).
Chapter 15 – Phonebook Commands 15.4 AT+CPBS Select Phonebook Memory Storage Description: AT+CPBS selects the active phonebook storage; i.e., the phonebook storage that all subsequent phonebook commands will be operating on. The read command returns the currently selected , the number of entries and the number of entries available for this storage. The test command returns all supported s as compound value.
Chapter 15 – Phonebook Commands Value indicating the number of used locations in selected memory storage. Value indicating the maximum number of locations allowed in the selected memory storage. Notes: • Users should be aware that when using this AT command quickly after SIM PIN authentication, the SIM data may not yet be accessible, resulting in a short delay before the requested AT command response is returned. See Section 20.1, Restricted Access to SIM Data after SIM PIN Authentication.
Chapter 15 – Phonebook Commands Type of address octet, which defines the used type of number (ton) and the numbering plan identification (npi). Please consider that for types other than 129 or 145 dialing from phonebook with ATD> is, depending on the network, not always possible (refer GSM 04.08 subclause 10.5.4.7 for details). If is not specified the unknown =129 is used. If contains a leading "+" =145 (international) is used.
Chapter 15 – Phonebook Commands 15.6 AT^SPBW Write into Phonebook with Location Report Description: The AT^SPBW write command can be used to create, edit and delete a phonebook entry at a of the active storage selected with AT+CPBS. After having written the phonebook entry is shown. If ="FD" (SIM fixed dialing numbers) is selected, PIN2 authentication has to be performed prior to any write access.
Chapter 15 – Phonebook Commands Maximum length of phone number for "normal" locations. Depending on the storage, a limited number of locations with extended memory is available per phonebook. These locations allow storing numbers with twice the standard length, which is 2* digits for normal numbers, but only digits for numbers saved with parameter = 209.
Chapter 15 – Phonebook Commands 15.8 AT^SPBC Find First Matching Entry in Sorted Phonebook Description: The write command searches the current phonebook for the index number of the first (lowest) entry that matches the character specified with . The AT^SPBC test command returns the list of phonebooks which can be searched through with AT^SPBC.
Chapter 15 – Phonebook Commands 15.9 AT^SPBD Purge Phonebook Memory Storage Description: AT^SPBD can be used to purge the selected phonebook manually, i.e. all entries stored in the selected phonebook storage will be deleted. CAUTION! The operation cannot be stopped nor reversed! The AT^SPBD test command returns the list of phonebooks which can be deleted with AT^SPBD. An automatic purge of the phonebooks is performed when the SIM card is removed and replaced with a different SIM card.
Chapter 15 – Phonebook Commands 15.10 AT^SPBG Display Phonebook Entries in Alphabetical Order Description: AT^SPBG sorts the entries of the current phonebook in alphabetical order by name (the first six characters matter). The sort order is described in Section 15.1, Sort Order for Phonebooks. There are two ways to use AT^SPBG: • If the optional parameter equals 0 or is omitted, the sorted entries will be sequentially numbered.
Chapter 15 – Phonebook Commands Text assigned to the phone number. The maximum length for this parameter is given in test command response . Value indicating the number of used locations in selected memory storage. The location within phonebook memory at which the corresponding entry is located. This location may be used for other commands (e.g., AT+CPBR or ATD>) Maximum length of phone number for “normal” locations.
Chapter 15 – Phonebook Commands 15.11 AT^SPBS Step Through the Selected Phonebook Alphabetically Description: AT^SPBS can be used to scroll sequentially through the active phonebook records in alphabetical order by name. Three entries will be displayed at a time. Every time the write command is executed, 3 rows of phonebook records are returned. Each triplet overlaps with the next one. The actual index depends on parameter .
Chapter 15 – Phonebook Commands 0 Text assigned to the phone number. Is a display of the “real” of the entry required? Do not show an entry’s “real” location number. Parameter will not be displayed. Default. This is the default value if the parameter is omitted (0 will be assumed). Show the “real” location number as parameter at the end of the entry 1 The location within the phonebook memory at which the corresponding entry is located.
Chapter 16 – Audio Commands Chapter 16 – Audio Commands The AT Commands described in this chapter are related to the audio interface. 16.1 Audio Programming Model The following figure illustrates how the signal path can be adjusted with the parameters , , , and , as well as , and . Figure 16.1: Audio programming model 16.2 ATL Set Monitor Speaker Loudness Description: Syntax: ATL is implemented for V.
Chapter 16 – Audio Commands 16.4 AT+CLVL Loudspeaker Volume Level Syntax: Test Command: AT+CLVL=? Response: +CLVL: (list of supporteds) OK Read Command: AT+CLVL? Response: +CLVL: OK ERROR +CME ERROR: Write Command: AT+CLVL= Response: OK ERROR +CME ERROR: Parameter: Loudspeaker Volume Level 0...4 Default = 4 Notes: • The write command can only be used in audio mode 2 - 6. • The values of the volume steps are specified with the parameters [0],...
Chapter 16 – Audio Commands 16.6 AT+VTD Tone Duration Description: This command refers to an integer that defines the length of tones transmitted with the AT+VTS command. Syntax: Test Command: AT+VTD=? Response: +VTD: (list of supporteds) OK Read Command: AT+VTD? Response: OK ERROR ERROR: Write Command: AT+VTD= Response: OK ERROR ERROR: Parameter: Duration of the DTMF signal in 1/10 seconds with tolerance.
Chapter 16 – Audio Commands 16.8 AT^SAIC Audio Interface Configuration Description: AT^SAIC configures the interface connections of the active audio mode. The write command is usable in audio modes 2 to 6 only. If AT^SNFS=1, any attempt to use the AT^SAIC write command is rejected with and returns an error response. This is because all default parameters in audio mode 1 are determined for type approval and are not adjustable.
Chapter 16 – Audio Commands • The parameters , and are mandatory, if parameter is set to 1 (digital). These parameters can be used to configure the PCM functionality over the digital audio interface (DAI). The PCM interface supports master or slave mode, short frame or long frame synchronization and 256 kHz or 512 kHz bit clock frequency. In slave mode the clock frequency setting has no influence, because of the BCLKIN signal being directly used for data shifting.
Chapter 16 – Audio Commands OK at^snfi=5,45 OK at^snfa? ^SNFA: 45 OK Notes: • This command is provided for compatibility with former products and is a subset of AT^SNFI. The parameter of AT^SNFI is identical with of AT^SNFA. • To make the changes persistent use AT^SNFW. • This command is not PIN protected. • This command is supported in airplane mode. 16.
Chapter 16 – Audio Commands 16.11 AT^SNFG Generate Tone Description: The AT^SNFG write command generates a 'local tone' via the selected audio output device. Beside the duration up to 3 combinations of frequency and amplitude can be used to compose a local tone. Syntax: Test Command: AT^SNFG=? Response: ^SNFG:(list of supported s), (list of supported s), (list of supported s)[, ...
Chapter 16 – Audio Commands 16.12 AT^SNFI Set Microphone Path Parameters Description: AT^SNFI controls the microphone path amplification. Read and write options of this command refer to the active audio mode. The write command works only in audio modes 2 to 6.
Chapter 16 – Audio Commands 16.14 AT^SNFO Set Audio Output (= Loudspeaker Path) Parameter Description: AT^SNFO controls the earpiece path amplification. The read and write commands refer to the active audio mode. The write command works only in audio modes 2 to 6.
Chapter 16 – Audio Commands 16.15 AT^SNFPT Set Progress Tones Description: AT^SNFPT controls the Call Progress Tones generated at the beginning of a mobile originated call setup. Please note that the setting is stored volatile; i.e., after restart or reset, the default value 1 will be restored.
Chapter 16 – Audio Commands 16.16 AT^SNFS Select Audio Hardware Set Description: The write command serves to set the audio mode required for the connected equipment. AT^SNFS is used with AT^SAIC. Activate the audio interface with AT^SAIC and, finally, enter AT^SNFW to store the settings to your audio profile. To switch back and forth it is sufficient to use AT^SNFS.
Chapter 16 – Audio Commands 16.17 AT^SNFTTY Signal CTM Audio Mode Capability Description: The Multi-Tech wireless device offers basic support for equipment using the CTM standard (Cellular Text Telephone Modems). If CTM mode is activated, the ME will set the necessary bearer capability bit on outgoing (mobile originated) calls and incoming calls with this bearer capability bit set are accepted.
Chapter 16 – Audio Commands 16.18 AT^SNFV Set Loudspeaker Volume Description: AT^SNFV can be used to set the volume of the loudspeaker to the value addressed by . The read and write commands refer to the active audio mode. The write command works only in audio modes 2 to 6.
Chapter 16 – Audio Commands 16.20 AT^SRTC Ring Tone Configuration Description: The AT^SRTC read command returns the current and current . It can be used while test playback is off or on. In the latter case, see execute command for details. The AT^SRTC execute command is intended for testing. It starts to play a melody from the audio output currently selected with AT^SNFS. To deactivate test playback use AT^SRTC again.
Chapter 16 – Audio Commands Notes: • Before first using ring tones note that the following settings apply: We have chosen to let you decide your own preferences when you start using ring tones. Therefore, factory setting is AT^SRTC=3,0,0 (ring tones are muted). To activate ring tones for the very first time, first enter the write command and simply change the volume. After applying a firmware update the volume and type selected before the firmware update will be preserved.
Chapter 17 – Hardware-Related Commands Chapter 17 – Hardware-Related Commands The AT Commands described in this chapter are related to the Multi-Tech wireless device’s hardware interface. 17.
Chapter 17 – Hardware-Related Commands 17.2 AT+CALA Set Alarm Time Description: The write command sets an alarm time in the ME or clears a programmed alarm. When the alarm time is reached and the alarm is executed, the ME returns an Unsolicited Result Code (URC) and the alarm time is reset to “00/01/01,00:00:00”.
Chapter 17 – Hardware-Related Commands String type value indicating the text to be displayed when alarm time is reached; maximum length is . By factory default, is undefined. Note: will be stored to the non-volatile flash memory when the device enters the Power Down mode via AT^SMSO. Once saved, it will be available upon next power-up, until you overwrite it by typing another text. This eliminates the need to enter the full string when setting a fresh alarm.
Chapter 17 – Hardware-Related Commands 17.3 AT^SCTM Set Critical Operating Temperature Presentation Mode or Query Temperature Description: Use this command to monitor the temperature range of the module. CAUTION: During a guard period of two minutes after power-up, the module will not switch off, even if the critical temperature limit is exceeded. This allows the user to issue emergency calls before the module switches off.
Chapter 17 – Hardware-Related Commands Examples: Example 1 URCs issued when the operating temperature is out of range: ^SCTM_B: 1 Caution: Engine close to over temperature limit. ^SCTM_B: 2 Alert: Engine is above over temperature limit and switches off. ^SCTM_B: -1 Caution: Engine close to under temperature limit. ^SCTM_B: -2 Alert: Engine is below under temperature limit and switches off.
Chapter 17 – Hardware-Related Commands 17.4 AT^SSYNC Configure SYNC Pin Description: The AT^SSYNC command serves to configure the SYNC pin of the application interface. Please note that the SYNC pin may be assigned different functions: Depending on the design of the host application, the pin can either be used to indicate the current consumption in a transmit burst or to drive a status LED connected to the specified pin.
Chapter 17 – Hardware-Related Commands LED Behavior Permanently on ms on / ms off 2) 1) 2) ME operating status if AT^SSYNC=1 Depending on type of call: Voice call: Connected to remote party. Data call: Connected to remote party or exchange of parameters while setting up or disconnecting a call. Not possible: With AT^SSYNC=1, LED signal is disabled in SLEEP mode. 25 ms on / 4 * ms off 2) Not possible: With AT^SSYNC=1, LED signalization is disabled in SLEEP mode.
Chapter 18 – Miscellaneous Commands Chapter 18 – Miscellaneous Commands The AT Commands described in this chapter are related to various areas. 18.1 A/ Repeat Previous Command Line Description: Syntax: Repeat previous command line. Exec Command: A/ Response: NA Notes: • Line does not need to end with terminating character. • After beginning with the character “a” or “A” a second character “t”, “T” or “/” has to follow.
Chapter 18 – Miscellaneous Commands 18.3 ATS4 Set Response Formatting Character Description: The ATS4 command determines the character generated by the TA for result code and information text, along with the ATS3 parameter. Syntax: Read Command ATS4? Response: OK Write Command: ATS4= Response: OK ERROR Parameter: This parameter can be stored with AT&W and can be displayed with AT&V. Response formatting character 000....127 Default = 10.
Chapter 19 – Summary Tables Chapter 19 – Summary Tables 19.1 Restricted Access to SIM Data after SIM PIN Authentication Users should be aware that when using a phonebook, SMS or Remote SAT command quickly after SIM PIN authentication the SIM data may not yet be accessible, resulting in a short delay before the requested AT command response is returned. This delay is due to the initial process of loading SIM data once after SIM PIN authentication.
Chapter 19 – Summary Tables 19.2 Star-Hash (*#) Network Commands The following command strings can be sent to the network via ATD and have to be terminated with a semicolon. The command strings are defined with GSM 2.30. Table 19.
Chapter 19 – Summary Tables Table 19.
Chapter 19 – Summary Tables 19.3 AT Commands and SIM PIN Dependency Table 19.5: Available AT Commands and Dependency on SIM PIN.
Chapter 19 – Summary Tables AT Command Exec Test Call-Related Commands ATA ATD ATD> ATD> ATD> ATDI ATDL ATH AT+CHUP AT+SHUP ATS0 ATS6 ATS7 ATS8 ATS10 ATO +++ AT+CBST AT+CRLP AT+CLCC AT^SLCC AT+CR AT+CRC AT+CSNS AT^SCNI AT^SLCD AT^STCD ATP ATT Network Service Commands AT+COPN AT+COPS AT^SFNUR AT^SOPS AT^SNWS AT+CREG AT+CSQ AT^SMONC AT^SMOND AT^MONI AT^MONP AT^SMONG AT^SALS AT^SHOM AT^SPLM AT+CPOL AT^SPLR AT^SPLW Supplementary Service Commands AT+CACM AT^SACM AT+CAMM AT+CAOC AT+CCUG AT+CCFC AT
Chapter 19 – Summary Tables AT Command Exec Test Internet Service Commands AT^SICS AT^SISS AT^SISO AT^SISC AT^SISR AT^SISW AT^SICO AT^SICC AT^SISX AT^SISE GPRS Commands AT+CGACT AT+CGANS AT+CGATT AT+CGAUTO AT+CGDATA AT+CGDCONT AT+CGEQMIN AT+CGEQREQ AT+CGPADDR AT+CGQMIN AT+CGQREQ AT+CGREG AT+CGSMS AT^SGACT AT^SGAUTH AT^SGCONF ATA ATD*99# ATD*98# ATH ATS0 Short Message Service (SMS) Commands AT+CMGC AT+CMGD AT+CMGF AT+CMGL AT+CMGR AT+CMGS AT+CMGW AT+CMSS AT+CNMA AT+CNMI AT+CPMS AT+CSCA AT+CSCB AT+CSDH AT+CSMP
Chapter 19 – Summary Tables AT Command Exec Test Read Short Message Service (SMS) Commands Continued AT^SCMW AT^SLMS AT^SMGL AT^SMGO AT^SMGR AT^SSCONF AT^SSDA AT^SSMSS SIM-Related Commands AT+CRSM AT+CSIM AT^SXSM AT^SCKS AT^SSET AT^SCID AT+CXXCID SIM Application Toolkit (SAT) Commands AT^SSTA ^SSTN AT^SSTGI AT^SSTR Phonebook Commands AT+CNUM AT+CPBR AT+CPBS AT+CPBW AT+SPBW AT^SDLD AT^SPBC AT^SPBD AT^SPBG AT^SPBS Audio Commands ATL ATM AT+CLVL AT+CMUT AT+VTD AT+VTS AT^SAIC AT^SNFA AT^SNFD AT^SNFI AT^SNFM AT^
Chapter 19 – Summary Tables 19.4 Availability of AT Commands Depending on Operating Mode of ME Table 19.6: Availability of AT Commands Depending on Operating Mode of ME. Command not supported Command supported Use in Airplane Mode depends on command type (test, read, execute, write). See description of AT command for details.
Chapter 19 – Summary Tables AT Command Normal Mode Call-Related Commands ATA ATD ATD> ATD> ATD> ATDI ATDL ATH AT+CHUP AT+SHUP ATS0 ATS6 ATS7 ATS8 ATS10 ATO +++ AT+CBST AT+CRLP AT+CLCC AT^SLCC AT+CR AT+CRC AT+CSNS AT^SCNI AT^SLCD AT^STCD ATP ATT Network Service Commands AT+COPN AT+COPS AT^SOPS AT^SNWS AT+CREG AT+CSQ AT^SMONC AT^SMOND AT^SFNUR AT^MONI AT^MONP AT^SMONG AT^SALS AT^SHOM AT^SPLM AT+CPOL AT^SPLR AT^SPLW Supplementary Service Commands AT+CACM AT^SACM AT+CAMM AT+CAOC AT+CCUG AT+CCFC
Chapter 19 – Summary Tables AT Command Normal Mode Airplane Mode Internet Service Commands AT^SICI AT^SISS AT^SISI AT^SISO AT^SISC AT^SISR AT^SISW AT^SICO AT^SICC AT^SISX AT^SISE GPRS Commands AT+CGACT AT+CGANS AT+CGATT AT+CGAUTO AT+CGDATA AT+CGDCONT AT+CGEQMIN AT+CGEQREQ AT+CGPADDR AT+CGQMIN AT+CGQREQ AT+CGREG AT+CGSMS AT^SGACT AT^SGAUTH AT^SGCONF ATA ATD*99# ATD*98# ATH ATS0 Short Message Service (SMS) Commands AT+CMGC AT+CMGD AT+CMGF AT+CMGL AT+CMGR AT+CMGS AT+CMGW AT+CMSS AT+CNMA AT+CNMI AT+CPMS AT+CSCA
Chapter 19 – Summary Tables AT Command Normal Mode Airplane Mode SIM-Related Commands AT+CRSM AT+CSIM AT^SXSM AT^SCKS AT^SSET AT^SCID AT+CXXCID SIM Application Toolkit (SAT) Commands AT^SSTA ^SSTN AT^SSTGI AT^SSTR Phonebook Commands AT+CNUM AT+CPBR AT+CPBS AT+CPBW AT+SPBW AT^SDLD AT^SPBC AT^SPBD AT^SPBG AT^SPBS Audio Commands ATL ATM AT+CLVL AT+CMUT AT+VTD AT+VTS AT^SAIC AT^SNFA AT^SNFD AT^SNFI AT^SNFM AT^SNFO AT^SNFPT AT^SNFS AT^SNFTTY AT^SNFV AT^SNFW AT^SRTC Hardware-Related Commands AT+CALA AT+CCLK AT^SC
Chapter 19 – Summary Tables 19.5 AT Command Settings Storable with AT&W Table 19.7: Settings Stored to User Profile on ASC0.
Chapter 19 – Summary Tables 19.6 Factory Defaults Restorable with AT&F Table 19.
Chapter 19 – Summary Tables Table 19.8 AT Command Continued SIM-Related Commands AT^SCKS AT^SSET Phonebook Commands AT+CPBS AT^SPBS Audio Commands AT+VTD Hardware-Related Commands AT^SCTM Miscellaneous Commands ATS3 ATS4 ATS5 Factory Defaults =0 =0 =”SM” =0 =1 =0 =013 =010 =008 Multi-Tech Systems, Inc.
Chapter 19 – Summary Tables 19.7 Summary of Unsolicited Result Codes (URC) Table 19.
Chapter 19 – Summary Tables AT Command URC SIM Application Toolkit (SAT) Commands ^SSTN ^SSTN: ^SSTN ^SSTN: ^SSTN ^SSTN: 254 ^SSTN ^SSTN: 255 Hardware-Related Commands AT+CALA +CALA: [] AT^SBC ^SBC: Overvoltage warning AT^SBC ^SBC: Overvoltage shutdown AT^SCTM ^SCTM_A: AT^SCTM ^SCTM_B: Multi-Tech Systems, Inc.
Index Index ^ ^SSTN SAT Notification ........................................................................................................................................... 244 + +++ Switch from Data Mode to Command Mode ...................................................................................................... 102 3 3G Quality of Requested Service Profile AT+CGEQREQ ........................................................................................ 196 3G Quality of Service Min.
Index AT^SISS Internet Service Setup Profile ................................................................................................................... 153 AT^SISW Internet Service Write Data ...................................................................................................................... 167 AT^SISX Internet Service Execution ........................................................................................................................
Index AT+CGQMIN Quality of Min. Service Profile ............................................................................................................ 199 AT+CGQREQ Quality of Requested Service Profile ................................................................................................ 202 AT+CGREG GPRS Network Registration Status ..................................................................................................... 204 AT+CGSMS Select Service for MO SMS Messages ...........
Index AT+WS46 Select Wireless Network ........................................................................................................................... 63 ATA Answer a Call ..................................................................................................................................................... 92 ATA Manual Response to a Network Request for PDP Context Activation ..............................................................
Index Configuring Socket Client for Calling Listener Example ............................................................................................. 176 Configuring Socket Listener Example ........................................................................................................................ 176 CONNECT Result Code Format AT\ V ......................................................................................................................
Index I Indicate SIM Data Ready AT^SSET ......................................................................................................................... 242 Indicator Control AT+CIND ........................................................................................................................................ 48 Information Elements Related to FTP Service ...........................................................................................................
Index Phonebooks Sort Order ............................................................................................................................................. 246 PIN Authentication AT+CPIN ..................................................................................................................................... 73 PIN2 Authentication AT+CPIN2 .................................................................................................................................
Index Send Concatenated Short Messages AT^SCMS ..................................................................................................... 232 Send Short Messages from Storage AT+CMSS ...................................................................................................... 222 Send SMS Message AT+CMGS .............................................................................................................................. 220 Sending Email – Polling Mode Example ..................
Index Using GPRS AT Commands – Examples .................................................................................................................. 212 Using Parameters .......................................................................................................................................................... 9 Using the GPRS Dial Command ATD Example .........................................................................................................