AT Command Manual for Brodersen Products with Siemens MC55 Modem Engine V. 04.00 / April 2006 / Doc 40232 Brodersen Controls A/S ● Industrivej 3 ● DK-4000 Roskilde ● Tel: +45 46 74 00 00 ● Fax: +45 46 75 73 36 E-mail: bc@brodersencontrols.com ● Internet: www.brodersencontrols.
Document Name: MC55 AT Command Set Version: 04.00 Date: March 17, 2006 DocId: MC55_ATC_V04.00 Status Confidential / Released General Notes Product is deemed accepted by recipient and is provided without interface to recipient’s products. The documentation and/or product are provided for testing, evaluation, integration and information purposes. The documentation and/or product are provided on an “as is” basis only and may contain deficiencies or inadequacies.
Contents 1. Introduction............................................................................................................................................ 13 1.1 Scope of the document ................................................................................................................. 13 1.2 Related documents ....................................................................................................................... 14 1.3 Document conventions...............................
3.4 3.5 3.6 3.7 AT+CEER Extended Error Report............................................................................................... 71 3.4.1 Cause Location ID for the extended error report ........................................................... 72 3.4.2 GSM release cause for L3 Radio Resource (RR).......................................................... 73 3.4.3 SIEMENS release cause for L3 Radio Resource (RR).................................................. 73 3.4.
6.8 AT+CGSN Request International Mobile Equipment Identity (IMEI) ......................................... 124 6.9 AT+GSN Request International Mobile Equipment Identity (IMEI) ........................................... 124 6.10 AT+CIMI Request International Mobile Subscriber Identity (IMSI)............................................ 125 7. Call related Commands....................................................................................................................... 126 7.
8.11 8.12 8.13 8.14 8.15 8.16 AT^SALS AT^SHOM AT^SPLM AT+CPOL AT^SPLR AT^SPLW Alternate Line Service............................................................................................... 184 Display Homezone .................................................................................................. 186 Read the PLMN list .................................................................................................. 187 Preferred Operator List ............................................
10.11.5 10.11.6 10.11.7 10.11.8 10.11.9 10.11.10 10.11.11 10.11.12 10.11.13 10.11.14 10.11.15 Socket client sends data via TCP connection with URCs............................................ 258 Configuring and Using FTP Download (URC Mode) ................................................... 258 Configuring and Using FTP Upload (URC Mode)........................................................ 259 Configuring SMPT Service Profile ............................................................................
12.13 12.14 12.15 12.16 12.17 12.18 12.19 12.20 12.21 12.22 12.23 12.24 12.25 12.26 12.27 12.28 AT+FDT Data Transmission...................................................................................................... 315 AT+FET End a page or document ............................................................................................ 316 AT+FK Kill operation, orderly FAX abort ...................................................................................
15. SIM Application Toolkit (SAT) Commands........................................................................................ 376 15.1 AT^SSTA SAT Interface Activation ........................................................................................... 376 15.2 ^SSTN SAT Notification ............................................................................................................ 378 15.3 AT^SSTGI SAT Get Information ...................................................................
19.2 ATS3 Set command line termination character......................................................................... 440 19.3 ATS4 Set response formatting character .................................................................................. 441 19.4 ATS5 Write command line editing character ............................................................................. 442 20. Appendix ................................................................................................................
List of Tables Table 1.1: Table 1.2: Table 1.3: Table 1.4: Table 1.5: Table 2.1: Table 2.2: Table 2.3: Table 2.4: Table 2.5: Table 2.6: Table 2.7: Table 4.1: Table 4.2: Table 10.1: Table 10.2: Table 12.1: Table 18.1: Table 20.1: Table 20.2: Table 20.3: Table 20.4: Table 20.5: Table 20.6: Table 20.7: Table 20.8: Table 20.9: Table 20.10: Table 20.11: Symbols used to mark the type of parameters ...........................................................................
List of Figures Figure 1.1: Figure 1.2: Figure 17.1: Main character table of GSM 03.38 alphabet ............................................................................. 21 Extension character table of GSM 03.38 alphabet ..................................................................... 22 Audio programming model for MC55 Module ........................................................................... 401 MC55_ATC_V04.
1. Introduction 1.1 Scope of the document This document presents the AT Command Set for the Siemens Cellular Engine MC55 Release 04.00. Before using the Cellular Engine or upgrading to a new firmware version please read the latest product information provided in the Release Notes [1]. More information is available at the Siemens Website: http://www.siemens.com/wm. MC55_ATC_V04.
1.2 Related documents [1] MC55 Release Notes, Version 04.00 [2] MC55 Hardware Interface Description, Version 04.
1.3 Document conventions Throughout the document, the GSM engines are referred to as ME (Mobile Equipment), MS (Mobile Station), TA (Terminal Adapter), DCE (Data Communication Equipment) or facsimile DCE (FAX modem, FAX board). To control your GSM engine you can simply send AT Commands via its serial interface.
1.3.2 Table 1.1: Superscript notation for parameters and values Symbols used to mark the type of parameters Parameter type Meaning (num) Parameter value must be numeric type (str) Parameter value must be string type Table 1.
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. Table 1.
1.4.2 Combining AT commands on the same command line You may enter several AT commands on the same line. This eliminates the need to type the "AT" or "at" prefix before each command. Instead, it is only needed once at the beginning of the command line. Use a semicolon as command delimiter. The table below lists the AT commands you cannot enter together with other commands on the same line. Otherwise, the responses may not be in the expected order. AT command type Comment V.
1.5 Supported character sets The ME supports two character sets: GSM 03.38 (7 bit, also referred to as GSM alphabet or SMS alphabet) and UCS2 (16 bit, refer to ISO/IEC 10646). See AT+CSCS for information about selecting the character set. Character tables can be found below. Explanation of terms • International Reference Alphabet (IRA) IRA means that one byte is displayed as two characters in hexadecimal format. For example, the byte 0x36 (decimal 54) is displayed as "36" (two characters).
Table 1.5: Examples for character definitions depending on alphabet GSM 03.38 character GSM character hex. value Corresponding ASCII character ASCII Esc sequence Hex Esc sequence Ö 5C \ \5C 5C 35 43 " 22 " \22 5C 32 32 ò 08 BSP \08 5C 30 38 @ 00 NULL \00 5C 30 30 CAUTION: Often, the editors of terminal programs do not recognize escape sequences. In this case, an escape sequence will be handled as normal characters.
1.5.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. (For related mapping definition see: http://www.unicode.org/Public/MAPPINGS/ETSI/GSM0338.TXT) Figure 1.1: Main character table of GSM 03.38 alphabet 1) This code is an escape to the following extension of the 7 bit default alphabet table.
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.
In the event that an MS receives a code where a symbol is not represented in Figure 1.2, Extension character table of GSM 03.38 alphabet the MS shall display the character shown in the main default 7 bit alphabet table (see Figure 1.1, Main character table of GSM 03.38 alphabet). 1.5.
1.5.2.2 Implementing input of Terminal data to SIM (direction TE to TA) Used character set DCS = 7 bit GSM DCS = 8 bit Data DCS = 16 bit UCS2 GSM Case 1 GSM (1:1) Case 2 IRA to 8 bit (2:1) Case 3 IRA to 16 bit (4:2) UCS2 Case 4 Case 5 Case 6 UCS2 to GSM (4:1) UCS2 to 8 bit (4:1) UCS2 to 16 bit (4:2) Note: The ratio between the number of input characters and bytes stored on the SIM is given in parentheses.
1.6 Serial Interface Flow Control Flow control is essential to prevent loss of data or avoid errors when, in a data or fax 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.
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, i.e. 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. A list of all URCs can be found in Section 20.
1.8 Common PCN Handset Specification (CPHS) The ME provides features to implement a device following the prerequisites of the Common PCN Handset Specification (CPHS) Phase 2. CPHS Feature Description/Remarks AT command Alternate Line Service Using two phone numbers with one SIM card. AT^SALS Voice Message Waiting Indication Indicate the receipt of a short message coded as Voice Mes- AT^SIND, sage Waiting Indicator as defined by the CPHS Phase 2 AT+CMER, indicators standard.
1.9 Errors and Messages The command result codes "+CME ERROR: " and "+CMS ERROR: " indicate errors related to mobile equipment or network functionality. The format of can be either numeric or verbose and is selectable via AT+CMEE. A result error code terminates the execution of the command and prevents the execution of all remaining commands that may follow on the same command line. If so, neither "ERROR" nor "OK" result codes are returned for these commands.
2. Configuration Commands The AT Commands described in this chapter allow the external application to determine the MC55's behaviour under various conditions. 2.1 AT&F Set all current parameters to manufacturer defaults AT&F sets all current parameters to the manufacturer defined profile. All defined GPRS contexts which are not activated or not online will be undefined (see AT+CGDCONT). Syntax Exec Command AT&F[] Response(s) OK Reference(s) PIN V.
2.2 AT&V Display current configuration AT&V returns the current parameter setting. The configuration varies depending on whether or not PIN authentication has been done and whether or not Multiplex mode is enabled (see AT+CMUX). Syntax Exec Command AT&V[] Response(s) ACTIVE PROFILE: ... (see Section 2.2.1, AT&V responses) OK Reference(s) PIN V.
2.2.1 AT&V responses The following tables show four different kinds of responses depending on whether or not the PIN is entered and whether or not the Multiplex mode is enabled (see AT+CMUX). Table 2.
2.3 AT&W Stores current configuration to user defined profile AT&W stores the currently set parameters to a user defined profile in the non-volatile memory. Syntax Exec Command AT&W[] Response(s) OK ERROR/+CME ERROR Reference(s) PIN V.250 ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (num) [0] Number of profile Notes • The user defined profile will be restored automatically after power-up.
2.4 ATQ Set result code presentation mode This parameter setting determines whether or not the TA transmits any result code to the TE. Information text transmitted in response is not affected by this setting. Syntax Exec Command ATQ[] Response(s) If =0: OK If =1: (none) Reference(s) V.
2.5 ATV Set result code format mode This command determines the contents of header and trailer transmitted with AT command result codes and information responses. Possible responses are described in Section 2.5.1, Verbose and numeric result codes. Syntax Exec Command ATV[] Response(s) OK ERROR Reference(s) PIN V.
2.6 ATX Set CONNECT result code format and call monitoring ATX determines whether or not the TA detects the presence of dial tone and busy signal and whether or not TA transmits particular result codes. Syntax Exec Command ATX[] Response(s) OK ERROR Reference(s) V.250 PIN ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (num)(&W)(&V) [0] CONNECT result code only returned, dial tone and busy detection are both disabled.
2.7 ATZ Set all current parameters to user defined profile 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 (see AT+CGDCONT). The user defined profile is stored to the non-volatile memory. Syntax Exec Command ATZ[] Response(s) OK Reference(s) V.
2.8 AT+CFUN Set phone functionality The AT+CFUN command serves to control the functionality level of the 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. SLEEP mode falls in two categories: • NON-CYCLIC SLEEP mode =0 • and CYCLIC SLEEP modes, selectable as = 5, 6, 7, 8 or 9.
Unsolicited Result Codes URC 1 ^SYSSTART Indicates that the ME has been started and is ready to operate. If autobauding is active (AT+IPR=0) the URC is not generated. URC 2 ^SYSSTART CHARGE ONLY MODE Indicates that the ME has entered the CHARGE ONLY mode. This occurs if the charger is connected while the ME is in POWER DOWN mode. If autobauding is active (AT+IPR=0) the URC is not generated. In CHARGE ONLY mode the ME is neither registered to the GSM network nor are the serial interfaces fully accessible.
by AT^SCFG="PowerSaver/Mode9/Timeout", (temporary wakeup). In contrast to SLEEP modes 5,6,7 and 8 assertion of RTS can also be used to temporarily wake up the ME. In this case too, activity time is at least the time set with AT^SCFG="PowerSaver/Mode9/Timeout",. RTS can be activated either from ASC0 or ASC1. ME exits SLEEP mode only, if AT+CFUN=1 is entered. (num) The parameter can only be used if the serial interface is enabled.
When, for example, an SMS is being received and indicated by an unsolicited result code (URC), the ME wakes up to full operation. Note that the URC used in this example will appear only, if AT+CNMI=1,1 was configured before. +CMTI: "SM",5 After this, you may want to verify the operating status: AT+CFUN? +CFUN: 1 Indicates that ME has entered full functionality mode.
Event Selected mode: =0 Selected mode: =5 or 6 Selected mode: =7 or 8 or 9 Any AT command (incl.
2.9 AT^SMSO Switch off mobile station AT^SMSO initiates the power-off procedure. Low level of the module's VDD pin and the URC "^SHUTDOWN" notify that the procedure has completed and the module has entered the POWER DOWN mode. Therefore, be sure not to disconnect the operating voltage until VDD is low or until the URC "^SHUTDOWN" is displayed. Otherwise, you run the risk of losing data. For further details on how to turn off the module see the [2].
2.10 AT+GCAP Request complete TA capabilities list AT+GCAP returns a list of additional capabilities. Syntax Test Command AT+GCAP=? Response(s) OK Exec Command AT+GCAP Response(s) +GCAP: OK Reference(s) V.250 PIN ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (str) e.g.: +CGSM,+FCLASS Note • +CGSM: The response text shows which GSM commands of the ETSI standard are supported. MC55_ATC_V04.
2.11 AT+CMEE Mobile Equipment Error Message Format AT+CMEE controls the format of the error result codes that indicates errors related to MC55 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 2.4, General "CME ERROR" Codes (GSM 07.07)Table 2.5, General "CME ERROR" Codes (SIEMENS)Table 2.6, GPRS related "CME ERROR" Codes (GSM 07.07) and Table 2.
2.11.1 Table 2.4: CME/CMS Error Code Overview General "CME ERROR" Codes (GSM 07.
Code Text (if AT+CMEE=2) 133 requested service option not subscribed 134 service option temporarily out of order 256 Operation temporary not allowed 257 call barred 258 phone busy 259 user abort 260 invalid dial string 261 ss not executed 262 SIM blocked 263 Invalid Block Table 2.
Code Text (if AT+CMEE=2) 38 Network out of order 41 Temporary failure 42 Congestion 47 Resources unavailable, unspecified 50 Requested facility not subscribed 69 Requested facility not implemented 81 Invalid short message transfer reference value 95 Invalid message, unspecified 96 Invalid mandatory information 97 Message type non-existent or not implemented 98 Message not compatible with short message protocol state 99 Information element non-existent or not implemented 111
Code Text (if AT+CMEE=2) 302 Operation not allowed 303 Operation not supported 304 Invalid PDU mode parameter 305 Invalid text mode parameter 310 SIM not inserted 311 SIM PIN required 312 PH-SIM PIN required 313 SIM failure 314 SIM busy 315 SIM wrong 316 SIM PUK required 317 SIM PIN2 required 318 SIM PUK2 required 320 Memory failure 321 Invalid memory index 322 Memory full 330 SMSC address unknown 331 no network service 332 Network timeout 340 NO +CNMA ACK EXPE
2.12 AT+CSCS Select TE character set The AT+CSCS write command informs the TA which character set is used by the TE. This enables the TA to convert character strings correctly between TE and ME character sets. See also Section 1.5, Supported character sets. Note that when the TA-TE interface is set to 8-bit operation and the used TE alphabet is 7-bit, the highest bit will be set to zero.
2.13 AT^SCFG Extended Configuration Settings AT^SCFG can be used to query and configure various settings of the MC55. The AT^SCFG read command returns a list of all supported parameters and their current values. The AT^SCFG write command queries a configuration parameter (if no value is entered) or sets its value(s). Input of parameter names is always coded in GSM character set, parameter values are expected to be given as specified via AT+CSCS.
Read Command (Continued) AT^SCFG? Response(s) ^SCFG: ^SCFG: ^SCFG: ^SCFG: ^SCFG: ^SCFG: OK "Tcp/WithURCs", "URC/CallStatus/CIEV", "URC/CallStatus/SLCC", "URC/Datamode/Ringline", "URC/Ringline", "URC/Ringline/ActiveTime", Write Command Adaptive Multi Rate (AMR): AT^SCFG="Audio/AMR"[, ] Response(s) ^SCFG: "Audio/AMR", 1[, 2[, 3...
Write Command (Continued) Query/Set timeout value for power saving mode 9 AT^SCFG="PowerSaver/Mode9/Timeout"[, ] Response(s) ERROR +CME ERROR Write Command Control Special Call Handover Setting AT^SCFG="Radio/Band/HandOver"[, ] Response(s) ^SCFG: "Radio/Band/HandOver", OK ERROR +CME ERROR Write Command Configuration of TCP parameter 'InitialRetransmissionTimeout': AT^SCFG="Tcp/IRT"[, ] Response(s) ^SCFG: "Tcp/IRT", OK ERROR +CME ERROR Write Co
Write Command Configuration of URC "+CIEV: call" Call Status Indication AT^SCFG="URC/CallStatus/CIEV"[, ] Response(s) ^SCFG: "URC/CallStatus/CIEV", OK ERROR +CME ERROR Write Command Configuration of URC "^SLCC" Call Status Indication AT^SCFG="URC/CallStatus/SLCC"[, ] Response(s) ^SCFG: "URC/CallStatus/SLCC", OK ERROR +CME ERROR Write Command URC indication in datamode via Ring line: AT^SCFG="URC/Datamode/Ringline"[, ] Response(s) ^SCFG: "URC/Datamode/Ringline", O
Parameter Description (str)(+CSCS) Adaptive Multi Rate This parameter can be used to control the usage of the feature "Adaptive Multi Rate" (AMR). It is possible to enable or disable this feature for all network operators, or to enable it for selected operators (max. 10). If the feature is enabled for all operators, any request to enable it for a specific operator will result in a "+CME ERROR: operation temporary not allowed". Changes of this parameter become active with the next call.
(str)(+CSCS) 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). Parameter is global for the ME, volatile and will not be reset by AT&F. 5...20(P)...36000 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.
ever, in each service profile, you can set another "tcpOT" value which has precedence over the global value set with AT^SCFG. Existing service profiles are not affected when you change the global value via AT^SCFG. Parameter is non-volatile. Use of default value is recommended.
"local"(P) URC will be indicated by an activated RING line of the interface on which the URC appears "asc0" URC is indicated by an activated RING0 line. (str)(+CSCS) URC Datamode RING line This parameter specifies whether RING or BREAK is used for the signaling of URCs when the TA-TE link is reserved (e.g. during circuit-switched data calls, fax connections, in GPRS data mode or during the execution of an AT command). Parameter is global for all interfaces, volatile and will not be reset by AT&F.
AMR is disabled for any operator, but enabled for operator "23405". ^SCFG:"Audio/AMR","23405" OK AT^SCFG="Audio/AMR","23203" ^SCFG:"Audio/AMR","23405","23203" AMR is disabled for any operator, but enabled for operators "23405" and "23203". OK AT^SCFG="Audio/AMR" ^SCFG:"Audio/AMR","23405","23203" OK Query parameter "Audio/AMR" EXAMPLE 2 Usage of "URC/Ringline" and "URC/Datamode/Ringline": AT+CSCS="GSM" OK AT^SCFG? ... ^SCFG:"URC/Datamode/Ringline","off" ^SCFG:"URC/Ringline","local" ...
2.14 AT^SM20 Set M20 compatibility mode M20 is an earlier, widely used SIEMENS GSM engine. The AT^SM20 command selects different modes of responses returned upon execution of the commands ATD and sms commands like e.g. AT+CMGW. Please note that the AT^SM20 command has no effect on any other features and is not intended to adjust other differences between M20 and MC55.
3. Status Control Commands The AT Commands described in this chapter allow the external application to obtain various status information from the MC55. 3.1 AT+CMER Mobile Equipment Event Reporting 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. In addition, AT+CMER controls "^SLCC" URCs related to AT^SLCC.
Parameter Description (num) 0(&F) Discard "+CIEV" and "^SLCC" URCs. 1 Discard "+CIEV" and "^SLCC" URCs when TA-TE link is reserved, e.g. in online data mode. Otherwise they are forwarded directly to the TE. 2 Buffer "+CIEV" and "^SLCC" URCsin the TA while TA-TE link is reserved, e.g. in online data mode, and flush them to the TE afterwards. Otherwise they are forwarded directly to the TE. 3 Forward "+CIEV" and "^SLCC" URCs directly to the TE.
3.2 AT+CIND Indicator control The AT+CIND command controls the presentation of Indicator Event Reports related to various functions such as battery charge level, signal quality, service availability, sound generation, indication of unread short messages, full SMS storage, call in progress or roaming activities. Use of AT+CIND has become outdated. Rather we recommend the more powerful AT^SIND command which is easier to use and provides additional indicators.
(str) 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: "battchg" Battery charge level 0..4 or 5 if no measuring is performed, e.g because no battery is connected. Also refer to AT^SBC. "signal" Signal quality (0..7) or (99) if not measurable The indicated value is the bit error rate of the signal received.
Notes • Due to its restrictive value range, indicator "call" does not clearly reflect specific call states (such as alerting, active, held etc.), but rather serves to trigger the application to retrieve the new call status from the list of current calls with the AT commands AT^SLCC, AT+CLCC or AT^SCNI. • If AT^SCFG setting ="verbose", indicator "call" will be issued also when a traffic channel is established, or when a call enters states "terminating" or "dropped" (see Call Status Information).
3.3 AT^SIND Extended Indicator Control 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. Presentation mode of the generated URCs is controlled via AT+CMER.
Unsolicited Result Codes URC 1 Format of the standard indicator: +CIEV: , Value related to an indicator has changed. URC 2 Format of the Voice Message indicator, if the number of waiting messages is delivered by the network: +CIEV: , , If the number of waiting messages is not delivered the standard indicator applies.
The "vmwait" indicators do not apply if a network provider signals new voice mail(s) via standard SMS. In this case the indicator "message" will be displayed (see AT+CIND). "vmwait2" Voice Message Waiting Indication for line 2 0 See description of "vmwait1". 1 See description of "vmwait1". "ciphcall" Ciphering Status Change Indication 0 Current call or SMS is not ciphered. 1 Current call or SMS is ciphered. As stated in GSM specifications 02.07 and 02.
EFONString (Operator Name String) - contains the name of the PLMN operator who issued the SIM. EFOPShort (Operator Name Short form) - contains a short form of the name of the PLMN operator who issued the SIM. "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).
4 Any operator name stored internal to the ME (alphanumeric format, can contain up to 16 characters). 5 Broadcast MCC-MNC (numeric format which consists of a 3-digit country code plus a 2- or 3-digit network code). If the type is 2, 4 or 5, AT+COPS with the appropriate displays the same operator name. (num) 0 Indicator is deregistered, i.e. no such indicator event report (URC) will be issued. =0 is power-up and factory default of indicators defined by AT^SIND only.
+CIEV: sounder,0 +CIEV: message,1 +CIEV: call,0 +CIEV: roam,0 +CIEV: smsfull,0 +CIEV: rssi,4 +CIEV: audio,0 ATD030123456 OK +CIEV: audio,1 +CIEV: sounder,1 +CIEV: call,1 +CIEV: signal,0 +CIEV: sounder,0 ATH OK +CIEV: call,0 +CIEV: rssi,3 +CIEV: audio,0 +CIEV: signal,99 +CIEV: rssi,4 MC55_ATC_V04.00 Confidential / Released You make a call. You hang up.
3.4 AT+CEER Extended Error Report AT+CEER returns an extended error report regarding the reason of the last • call release • failure to set up a call (both mobile originated or terminated) • failure to modify a call by using Supplementary Services • failed attempt to activate, register, query, deactivate or deregister a Supplementary Service • unsuccessful GPRS attach or unsuccessful PDP context activation • GPRS detach or PDP context deactivation The release cause report is presented in numeric format.
Examples EXAMPLE 1 ATD"01751223344"; NO CARRIER AT+CEER +CEER: 8,21,0 OK A mobile originated call is rejected by the remote party. Call setup is terminated with NO CARRIER. To check the cause, the caller enters AT+CEER. The Location ID 8 in Section 3.4.1 points to Section 3.4.6, where 21 = "Call rejected". 0 = "No error" refers to parameter that is not applicable. EXAMPLE 2 The user attempts to activate call barring, but uses a wrong password.
ID Description 35 Supplementary Services network error (GSM 04.80 3.6.6) 48 GSM cause for GPRS Mobility Management (GSM 04.08 annex G.6) 49 SIEMENS cause for GPRS Mobility Management 50 GSM cause for Session Management (GSM 04.08 annex I) 51 SIEMENS cause for Session Management 127 SIEMENS cause for protocol module or other local cause 128 Supplementary Services general problem (GSM 04.80 3.6.7) 129 Supplementary Services invoke problem (GSM 04.80 3.6.
Number Description 3 Access class of the SIM is barred by the network provider 4 SABM failure 5 Radio link counter expiry or PerformAbnormalRelease 6 Confirm ABORT of the MM 7 Respond to DEACT REQ 8 Loss of coverage 9 Reestablishment not possible 3.4.
Number Description Causes related to GPRS 7 GPRS services not allowed 8 GPRS services not allowed in combination with non-GPRS services 9 MS identity cannot be identified by the network 10 Implicitly detached 14 GPRS services not allowed in current PLMN 16 MSC temporarily unreachable 3.4.
Number Description 25 Pre-emption 26 Non-selected user clearing 27 Destination out of order 28 Invalid number format (incomplete number) 29 Facility rejected 30 Response to STATUS ENQUIRY 31 Normal, unspecified Resource unavailable class 34 No circuit/channel available 38 Network out of order 41 Temporary failure 42 Switching equipment congestion 43 Access information discarded 44 Requested circuit/channel not available 47 Resource unavailable, unspecified Service or option not
Number Description 111 Protocol error, unspecified Interworking class 127 3.4.
Number Description 16 IllegalSSOperation 17 SSErrorStatus 18 SSNotAvailable 19 SSSubscriptionViolation 20 SSIncompatibility 21 FacilityNotSupported 27 AbsentSubscriber 29 ShortTermDenial 30 LongTermDenial 34 SystemFailure 35 DataMissing 36 UnexpectedDataValue 37 PWRegistrationFailure 38 NegativePWCheck 43 NumberOfPWAttemptsViolation 71 UnknownAlphabet 72 USSDBusy 126 MaxNumsOfMPTYCallsExceeded 127 ResourcesNotAvailable General Problem Codes 300 Unrecognized Component
3.4.
3.4.
3.5 ATS18 Extended call release report ATS18 controls the presentation of extended call release reports for circuit switched fax and 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 fax or data call is released or fails to be established.
Examples EXAMPLE 1 ATS18=1 OK ATD03012345678 +CAUSE: 8:17 BUSY Enables the presentation of extended call release reports. Now, a mobile originated data call fails. An extended error report is output, followed by the result code BUSY. The Location ID 8 stated in Section 3.4.1 points to Section 3.4.6, with 17 = "User busy". EXAMPLE 2 ATS18=1 OK ATD03012345678 CONNECT 9600/RLP Hello,.... +++ +CAUSE: 8:16 NO CARRIER MC55_ATC_V04.
3.6 AT+CPAS Mobile equipment activity status The AT+CPAS execute command indicates the activity status of the ME. Syntax Test Command AT+CPAS=? Response(s) +CPAS: (list of supporteds) OK Exec Command AT+CPAS Response(s) +CPAS: OK Reference(s) PIN GSM 07.07 ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (num) 0 Ready 3 Incoming call (ringing) 4 Call in progress or call hold MC55_ATC_V04.
3.7 AT+WS46 Select wireless network Syntax Test Command AT+WS46=? Response(s) +WS46: (list of supporteds) OK Read Command AT+WS46? Response(s) OK Write Command AT+WS46=[] Response(s) OK ERROR +CME ERROR Reference(s) PIN GSM 07.07 ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (num) 12 MC55_ATC_V04.
4. Serial Interface Control Commands The AT Commands described in this chapter allow the external application to determine various settings related to the MC55's serial interface. 4.
4.2 AT&C Set Data Carrier Detect (DCD) Line mode The AT&C command determines how the state of the DCD line (circuit 109) reflects the MC55's internal activity. Syntax Exec Command AT&C[] Response(s) OK Reference(s) PIN V.250 , SIEMENS ! ASC0 ASC1 % ! MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (num)(&W)(&V) [0] (&F) DCD line shall always be on. 1 DCD line shall be on only when data carrier signal is present.
4.3 AT&D Set circuit Data Terminal Ready (DTR) function mode The AT&D determines how the TA responds when circuit 108/2 (DTR) is changed from ON to OFF during data mode. Syntax Exec Command AT&D[] Response(s) OK Reference(s) V.250 PIN ASC0 ASC1 ! % § MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (num)(&W)(&V) [0] TA ignores status of DTR. 1 ON->OFF on DTR: Change to command mode while retaining the connected call.
4.4 AT&S Set circuit Data Set Ready (DSR) function mode The AT&S command determines how the TA sets circuit 107 (DSR) depending on the communication state of the TA interfacing TE. Syntax Exec Command AT&S[] Response(s) OK Reference(s) V.250 PIN ! ASC0 ASC1 % ! MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (num)(&W)(&V) [0](&F) DSR line is always ON 1 TA in command mode: DSR is OFF. TA in data mode: DSR is ON. MC55_ATC_V04.
4.5 ATE Enable command echo The ATE command determines whether or not the TA echoes characters received from TE during command state. Syntax Exec Command ATE[] Response(s) OK Reference(s) PIN V.250 ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (num)(&W)(&V) [0] Echo mode off (&F) 1 Echo mode on Note • In case of using the command without parameter, is set to 0. MC55_ATC_V04.
4.6 AT+ILRR Set TE-TA local rate reporting The command 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.
19200 28800 38400 57600 115200 230400 MC55_ATC_V04.
4.7 AT+IPR Set fixed local rate The command AT+IPR can be used to set or query the TE-TA interface bit rate. Syntax Test Command AT+IPR=? Response(s) +IPR: (list of supported auto-detectable s) , (list of supported fixed-only s) OK Read Command AT+IPR? Response(s) +IPR: OK Write Command AT+IPR= Response(s) OK ERROR +CME ERROR Reference(s) V.
14400 19200 28800 38400 57600 115200 230400 Notes • Delivery value for is autobauding enabled (AT+IPR=0) on ASC0 and 57600bps on ASC1. It will not be restored with AT&F. • The current setting of AT+IPR will be preserved when you download firmware (i.e. a firmware update does not restore the factory setting) or in the event of power failure. • Generally, AT+IPR should be used as a standalone command.
- • It is not recommended to switch to autobauding from a bit rate that cannot be detected by the autobaud mechanism (e.g. 300 bps). Responses to AT+IPR=0 and any commands on the same line might be corrupted. Autobauding and bit rate after restart The most recently detected bit rate is stored when the ME is powered down (with AT^SMSO). Therefore, each time the module is restarted the correct bit rate must be found as described above.
4.8 AT+CMUX Enter multiplex mode All information provided in this section applies to the ASC0 interface only. The second interface ASC1 has no support of Multiplex mode. Multiplex mode according to the ETSI TS 101 669 and GSM 07.10 enables one physical serial asynchronous interface to be partitioned into three virtual channels. This allows you to take advantage of up to 3 simultaneous sessions running on the serial interface.
Notes • The write command is used to enter the multiplex mode. The setup of the logical channels is initiated by the TE, i.e. the TE acts as initiator. This means that the TE shall ensure that logical channels are established before any further actions on the channels can be started. • There is a timeout of five seconds, if the multiplexer protocol is enabled and no multiplexer control channel is established. The GSM engine returns to AT command mode.
Table 4.2: Summary of AT commands with Different Behavior in Multiplex Mode Command Description AT\Q It is recommended to use hardware flow control (AT\Q3). XON/XOFF flow control (AT\Q1) is not supported in Multiplex mode. See note regarding AT\Qn settings stored with AT&W if Multiplex mode is active. AT&V Different default configurations on channels 1, 2 and 3. AT&W Different user profiles can be stored on each channel.
4.8.2 Second serial interface ASC1 The second serial interface ASC1 is intended as an auxiliary interface for applications which need multiple parallel access to the module (e.g. to query status information during a data call), but cannot use the GSM 07.10 multiplexing protocol. Therefore this interface offers limited functionality only. • • • • • • No DTR, DSR, DCD, RING signals. These hardware lines do not exist.
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 AT+CPIN controls network authentication of the MC55. The read command returns an alphanumeric string indicating whether or not network authentication is required. The write command allows the MC55 to store the entered password.
Parameter Description (str) Password (string type), usually SIM PIN1. If the requested password was a PUK, such as SIM PUK1 or PH-FSIM PUK or another password, then must be followed by . (text) If the requested code was a PUK: specify a new password or restore the former disabled password. See Section 5.1.1, What to do if PIN or password authentication fails? for more information about when you may need to enter the PUK.
Notes • Successful PIN authentication only confirms that the entered PIN was recognized and correct. The output of the result code OK does not necessarily imply that the mobile is registered to the desired network. Typical example: PIN was entered and accepted with OK, but the ME fails to register to the network. This may be due to missing network coverage, denied network access with currently used SIM card, no valid roaming agreement between home network and currently available operators etc.
Number of failed attempts Time to wait before next input is allowed 1st failed attempt No time to wait 2nd failed attempt 4 seconds 3rd failed attempt 3 * 256 seconds 4th failed attempt 4 * 256 seconds 5th failed attempt 5 * 256 seconds 6th failed attempt and so forth 6 * 256 seconds and so forth SIM locks: These are factory set locks, such as "PF", "PN", "PU", "PP", "PC". An 8-digit unlocking code is required to operate the mobile with a different SIM card, or to lift the lock.
5.2 AT+CPIN2 PIN2 Authentication AT+CPIN2 controls network authentication of the MC55. The read command returns an alphanumeric string indicating whether or not network authentication is required. The write command allows the MC55 to store the entered password. This may be for example the SIM PIN2 to benefit from the features listed below, or the SIM PUK2 to replace a disabled PIN2 with a new one. Note that PIN2 can only be entered if PIN1 authentication was done.
Note • Functions accessible only after PIN2 authentication: AT+CACM: Accumulated call meter (ACM) reset or query AT+CAMM: Accumulated call meter maximum (ACMmax) set or query AT+CLCK: Facility lock to "FD" (Fixed dialing phonebook) AT^SLCK: Facility lock to "FD" (Fixed dialing phonebook) AT+CPWD: Change "P2"password AT^SPWD: Change "P2"password AT+CPUC: Price per unit and currency table AT+CPIN2: Enter SIM PIN2 or SIM PUK2 if requested.
5.3 AT^SPIC Display PIN counter The AT^SPIC command can be used to find out whether the ME is waiting for a password and, if so, how many attempts are left to enter the password. The execute command returns the number of attempts still available for entering the currently required password, for example the PIN, PUK, PH-SIM PUK etc. The read command AT^SPIC? indicates which password the number of attempts stated by the execute command actually refers to.
(str) Password for which the corresponding PIN counter is to be displayed. "SC" SIM PIN or SIM PUK. If the SIM PIN has been deactivated after three failed attempts, the counter for SIM PUK will be returned instead. "PS" "Phone code" or "device code" (cf. AT+CLCK and AT+CPWD). If incorrectly entered three times, the Master Phone Code is required to lift the lock and the number of remaining attempts for the master phonecode will be returned. "P2" SIM PIN2 or SIM PUK2.
at^spic ^SPIC: 2 OK at+cpin=9999 +CME ERROR: incorrect password OK at^spic ^SPIC: 1 OK at+cpin=9999 +CME ERROR: incorrect password at+cpin? +CPIN: SIM PUK OK at^spic ^SPIC: 10 OK at+cpin=01234567,1234 +CME ERROR: incorrect password at^spic ^SPIC: 9 OK 2 attempts left. 1 attempt left. Now required password is PUK 1. 10 attempts left for PUK 1. 9 attempts left for PUK 1. EXAMPLE 2 Though a mobile is locked to a specific SIM card (phone lock), the user attempts to operate it with another SIM card.
at+cpin=4714 +CME ERROR: incorrect password at^spic ^SPIC: 63 OK EXAMPLE 3 This example shows that after successful SIM PIN1 authentication the counter of the AT^SPIC execute and read command refers to SIM PIN2, i.e. it does not reflect the status of SIM PIN1. This may be a problem if the user enters a wrong PIN1 and is not aware that the number of attempts left to enter SIM PIN1 is counted down.
5.4 AT+CLCK Facility lock 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. Syntax Test Command AT+CLCK=? Response(s) +CLCK:list of supported s OK Write Command AT+CLCK=, [, ][, ] Response(s) if is not equal 2 and command successful: OK if = 2 and command successful: +CLCK: [, ] [+CLCK: [, ]] [+CLCK: ...
: User defined password. It is needed before the first use of "PS" and, therefore, must first be specified with AT+CPWD or AT^SPWD, if it has not been predefined by factory settings. If set by factory (e.g. for a prepaid mobile), the password is supplied by the provider or operator. "FD" SIM fixed dialling memory: If the mobile is locked to "FD", only the phone numbers stored to the "FD" memory can be dialled. (Capacity of FD phonebook depending on the SIM card). : SIM PIN 2.
Supplementary Service Call Barring: Supplementary Service "Call Barring" allows to specify conditions under which calls will be disallowed by the network. The availability of the Supplementary Services varies with the network. To benefit from call barring the client will need to subscribe them, though a limited number of call barring types may be included in the basic tariff package.
64 dedicated packet access 128 dedicated PAD access 1...[7]...255 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 and fax). 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.
EXAMPLE 2 Phone lock (="PS") AT+CPIN? OK Make sure that PIN1 authentication is valid. To lock the ME to the currently inserted SIM card, first specify a password for "PS": AT+CPWD="PS",,"1234" OK If "PS" lock has not been set before: enter new password. Optionally, if "PS" password was defined before, change existing password: AT+CPWD="PS","1234","3333" OK To replace existing "PS" password: Enter old and new password.
5.5 AT^SLCK Facility lock AT^SLCK provides the "Facility lock" function as defined for the GSM 07.07 command AT+CLCK. The command can be used to lock, unlock or interrogate a network or ME . AT^SLCK is, in every respect, identical with AT+CLCK, except that the command syntax and response prefix is "^SLCK" instead of "+CLCK". For further details please refer to AT+CLCK. The command can be aborted when network facilities are being set or interrogated.
5.6 AT+CPWD Change Password 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.
"PS" Phone locked to SIM card. ME requests password when other than current SIM card is inserted. "PS" lock is frequently referred to as "phone lock", or "device lock". Accordingly, the password may be called "phone code" or "device code". The "PS" password is not associated with the PUK of the SIM card. It must be defined before the first use of "PS" with AT+CLCK. : 4 digits. If incorrectly entered three times, the Master Phone Code is required to lift the lock.
"IR" BIC-Roam (Bar Incoming Calls when Roaming outside the home country) "AB" All Barring services "AG" All outGoing barring services "AC" All inComing barring services (num) 4...8 Length of password. The range of permitted length for a password depends on the associated . It is available from the test command response, or in the description of parameter . (str) Password specified for the facility.
EXAMPLE 4 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. CAUTION: THIS TEST SHOULD BE PERFORMED ONLY IF THE CORRECT MASTER PHONE CODE FOR THE INDIVIDUAL ME USED IS DEFINITELY AVAILABLE! Otherwise the module used will be rendered useless until the correct master phone code is entered!: where 12345678 is the Master Phone Code and 1111 is the new password.
5.7 AT^SPWD Change Password The AT^SPWD command provides the same functions as AT+CPWD. The major difference between both commands is that, apart from the different prefixes "^SPWD" and "+CPWD", the AT^SPWD command includes additional functions dedicated to the Customer SIM Lock. Please note that this feature is only supported by specifically pre-configured MC55 modules and, therefore, not part of the standard "MC55 AT Command Set".
6. Identification Commands The AT Commands described in this chapter allow the external application to obtain various identification information related to the MC55 and linked entities. 6.1 ATI Display product identification information 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. Syntax Exec Command ATI Response(s) SIEMENS MC55 REVISION xx.
6.2 AT+CGMI Request manufacturer identification AT+CGMI returns a manufacturer identification text. See also: AT+GMI. Syntax Test Command AT+CGMI=? Response(s) OK Exec Command AT+CGMI Response(s) SIEMENS OK Reference(s) PIN GSM 07.07 ! 6.3 ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! AT+GMI Request manufacturer identification AT+GMI returns a manufacturer identification text. See also: AT+CGMI.
6.4 AT+CGMM Request model identification AT+CGMM returns a product model identification text. Command is identical with AT+GMM. Syntax Test Command AT+CGMM=? Response(s) OK Exec Command AT+CGMM Response(s) MC55 OK Reference(s) PIN GSM 07.07 ! 6.5 ASC0 ASC1 % MUX1 MUX2 % % % MUX3 Charge % ! ! Last ! AT+GMM Request model identification AT+GMM returns a product model identification text. Command is identical with AT+CGMM.
6.6 AT+CGMR Request revision identification of software status AT+CGMR delivers a product firmware version identification. Command is identical with AT+GMR. Syntax Test Command AT+CGMR=? Response(s) OK Exec Command AT+CGMR Response(s) REVISION OK Reference(s) PIN GSM 07.07 ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (str) Version xx and variant yy of software release. 6.
6.8 AT+CGSN Request International Mobile Equipment Identity (IMEI) AT+CGSN delivers the International Mobile Equipment Identity (IMEI). Command is identical with: AT+GSN. Syntax Test Command AT+CGSN=? Response(s) OK Exec Command AT+CGSN Response(s) OK Reference(s) PIN GSM 07.07 ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! Last ! ! Parameter Description (str) International Mobile Equipment Identity (IMEI) used to identify a GSM mobile equipment to the GSM network 6.
6.10 AT+CIMI Request International Mobile Subscriber Identity (IMSI) 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(s) OK Exec Command AT+CIMI Response(s) OK ERROR +CME ERROR: Reference(s) PIN GSM 07.
7. Call related Commands The AT Commands described in this chapter are related to Mobile Originated (MOC, i.e. outgoing) Calls and Mobile Terminated (MTC, i.e. incoming) Calls. 7.1 Call Status Information For Circuit switched calls, including voice, fax 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.
7.2 ATA Answer a call Syntax Exec Command ATA Response(s) 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 Reference(s) V.250 PIN ASC0 ASC1 % % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Command Description TA causes remote station to go off-hook (e.g. answer call).
7.3 ATD Mobile originated call to specified number Syntax Exec Command ATD[][;] Response(s) If no dialtone (parameter setting ATX2 or ATX4): NO DIALTONE If busy (parameter setting ATX3 or ATX4): BUSY If a connection cannot be set up: NO CARRIER OK 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 Reference(s) V.
(str) String of GSM modifiers: I Activates CLIR (disables presentation of own phone number to called party) i Deactivates CLIR (enables presentation of own phone number to called party) G Activate Closed User Group explicit invocation for this call only. g Deactivate Closed User Group explicit invocation for this call only. Notes • The command may be aborted generally when receiving a character during execution. It cannot be aborted in some connection setup states, such as handshaking.
7.4 ATD> Mobile originated call using specific memory and index number Syntax Exec Command ATD>[]; Response(s) ERROR +CME ERROR: If no dialtone (parameter ATX2 or ATX4): NO DIALTONE If busy (parameter setting ATX3 or ATX4): BUSY If connection cannot be set up: NO CARRIER When TA returns to command mode after call release: OK If successfully connected: OK Reference(s) PIN V.
Notes • This command may be aborted generally by receiving a character during execution. Abortion is not possible during some states of connection setup such as handshaking. • There is no for emergency call ("EN"). • The command is not applicable to data calls. Any attempt to dial a data call number from causes the result code "NO CARRIER" to appear. • Parameter only if no *# code is within the dialing string. • See ATX for setting result code and call monitoring parameters.
7.5 ATD> Mobile originated call from active memory using index number Syntax Exec Command ATD>[]; Response(s) ERROR +CME ERROR: If no dialtone (parameter ATX2 or ATX4): NO DIALTONE If busy (parameter setting ATX3 or ATX4): BUSY If connection cannot be set up: NO CARRIER When TA returns to command mode after call release: OK If successfully connected: OK Reference(s) V.
7.6 ATD> Mobile originated call from active memory using corresponding field Syntax Exec Command ATD>[]; Response(s) ERROR +CME ERROR: If no dialtone (parameter ATX2 or ATX4): NO DIALTONE If busy (parameter setting ATX3 or ATX4): BUSY If connection cannot be set up: NO CARRIER When TA returns to command mode after call release: OK If successfully connected: OK Reference(s) V.
7.7 ATDI Mobile originated call to ISDN number Syntax Exec Command ATDI[;] Response(s) If no dialtone (parameter ATX2 or ATX4): NO DIALTONE If busy (parameter setting ATX3 or ATX4): BUSY If connection cannot be set up: NO CARRIER All other error reasons: +CME ERROR If successfully connected and non-voice call (TA switches to data state): CONNECT When TA returns to command mode after call release: OK If successfully connected and voice call: OK Reference(s) V.
7.8 ATDL Redial last number used Syntax Exec Command ATDL[;] Response(s) If there is no last number or number is not valid: +CME ERROR If no dialtone (parameter ATX2 or ATX4): NO DIALTONE If busy (parameter setting ATX3 or ATX4): BUSY If connection cannot be set up: NO CARRIER 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 Reference(s) V.
7.9 ATH Disconnect existing connection Syntax Exec Command ATH[] Response(s) OK Reference(s) V.250 PIN ! ASC0 ASC1 % MUX1 MUX2 % % % MUX3 Charge % ! ! Last ! Command Description Disconnect existing call from command line by local TE and terminate call. Parameter Description (num) [0] disconnect from line and terminate call Notes • OK is issued after circuit 109 (DCD) is turned off, if it was previously on.
7.10 AT+CHUP Hang up call Syntax Test Command AT+CHUP=? Response(s) OK ERROR +CME ERROR Exec Command AT+CHUP Response(s) OK ERROR +CME ERROR Reference(s) PIN GSM 07.07 % ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Command Description Cancels all active and held calls. Note • AT+CHUP implements the same function as ATH MC55_ATC_V04.
7.11 ATS0 Set number of rings before automatically answering a call Syntax Read Command ATS0? Response(s) OK ERROR Write Command ATS0= Response(s) OK ERROR Reference(s) PIN V.250 ASC0 ASC1 § % % MUX1 MUX2 % % MUX3 Charge % ! Last ! ! Parameter Description (num)(&W)(&V) 000(&F) Automatic answer mode is disabled. 001-255 Enable automatic answering after specified number of rings. Notes • This command works for MT data and fax calls.
7.12 ATS6 Set pause before blind dialing Syntax Read Command ATS6? Response(s) OK Write Command ATS6= Response(s) OK ERROR Reference(s) V.250 PIN ! ASC0 ASC1 % ! MUX1 MUX2 % ! MUX3 Charge ! ! ! Last ! Command Description No effect for GSM. Parameter Description (num)(&W)(&V) 000(&F)...255 MC55_ATC_V04.
7.13 ATS7 Set number of seconds to wait for connection completion ATS7 specifies the number of seconds the TA will wait for the completion of the call setup when answering or originating a data call. Also referred to as "no answer timeout". To put it plainly, this is the time to wait for the carrier signal. If no carrier signal is received within the specified time, the TA hangs up. Syntax Read Command ATS7? Response(s) OK Write Command ATS7= Response(s) OK ERROR Reference(s) PIN V.
7.14 ATS8 Set number of seconds to wait for comma dialing modifier This command specifies the amount of time, in seconds, that the DCE shall pause, during signalling of call addressing information to the network (dialling), when a "," (comma) dial modifier is encountered in a dial string. Syntax Read Command ATS8? Response(s) OK Write Command ATS8= Response(s) OK ERROR Reference(s) V.
7.15 ATS10 Set disconnect delay after indicating the absence of data carrier Syntax Read Command ATS10? Response(s) OK Write Command ATS10= Response(s) OK ERROR Reference(s) V.250 PIN ! ASC0 ASC1 % ! MUX1 MUX2 % ! MUX3 Charge ! ! ! Last ! Command Description This parameter setting determines the amount of time, that the TA remains connected in absence of a data carrier. If the data carrier is detected before disconnect, the TA remains connected.
7.16 ATO Switch from command mode to data mode / PPP online mode Syntax Exec Command ATO[] Response(s) If connection is not successfully resumed: NO CARRIER or TA returns to data mode from command mode CONNECT Note: output only if ATX parameter setting with value > 0. Reference(s) V.
7.17 +++ Switch from data mode to command mode Syntax Exec Command +++ Response(s) OK Reference(s) V.250 PIN ! ASC0 ASC1 % § MUX1 MUX2 ! ! MUX3 Charge ! ! ! Last ! Command Description This command is only available during a CSD call or a GPRS connection. The +++ character sequence causes the TA to cancel the data flow over the AT interface and switch to command mode.
7.18 AT+CBST Select bearer service type 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[1] for a list of allowed combinations of subparameters.
7.19 AT+CRLP Select radio link protocol parameters for originated non-transparent data calls The AT+CRLP write command sets radio link protocol (RLP) parameters used when non-transparent data calls are originated. The read command returns the current settings for the supported RLP version 0.
7.20 AT+CLCC List current calls of ME The execute command returns a list of current calls of ME. If command is successful, but no calls are available, no information response is sent to TE. Syntax Test Command AT+CLCC=? Response(s) OK Exec Command AT+CLCC Response(s) [+CLCC: , , , , [, , [, ]]] [+CLCC: , , , , [, , [, ]]] [+CLCC: ...] OK ERROR +CME ERROR Reference(s) PIN GSM 07.
3 Voice followed by data, voice mode (only in connection with single numbering scheme AT+CSNS) 4 Alternating voice/data, voice mode (only in connection with single numbering scheme AT+CSNS) 5 Alternating voice/fax, voice mode (only in connection with single numbering scheme AT+CSNS) 6 Voice followed by data, data mode (only in connection with single numbering scheme AT+CSNS) 7 Alternating voice/data, data mode (only in connection with single numbering scheme AT+CSNS) 8 Alternating voice/fax, fax
7.21 AT^SLCC Siemens defined command to list current calls of ME AT^SLCC covers essentially the same information as GSM 07.07 command 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 (transmission of data or inband information is possible). • The additional write command allows to activate Event reporting for the list of current calls.
Unsolicited Result Code Unsolicited Call Status information if the list of current calls is empty: ^SLCC: if one or more calls are currently in the list: ^SLCC: , , , , , [, , [, ]] [^SLCC: , , , , , [, , [, ]]] [... ] ^SLCC: URC "^SLCC" displays the list of current calls as displayed with the execute command AT^SLCC.
(num) state of the call 0 active 1 held 2 dialing (MOC) 3 alerting (MOC) 4 incoming (MTC) 5 waiting (MTC) 6 terminating: The call is not active anymore, but inband information is still available. 7 dropped: The call has been suspended by the network, but may be resumed later.
(num) type of address octect 145 dialing string includes international access code character '+' 129 otherwise (str) Alphanumeric representation of corresponding to the entry found in phonebook; used character set should be the one selected with command AT+CSCS (Select TE Character Set). The maximum displayed length of is 16 characters. If has more than 16 characters, only the first 15 characters will be displayed.
^SLCC: 1,0,2,0,0,0,''1234567'',129,''Called Party'' ^SLCC: ^SLCC: 1,0,2,0,0,1,''1234567'',129,''Called Party'' ^SLCC: ^SLCC: 1,0,3,0,0,1,''1234567'',129,''Called Party'' ^SLCC: ^SLCC: 1,0,0,0,0,1,''1234567'',129,''Called Party'' ^SLCC: atd23456; OK ^SLCC: 1,0,1,0,0,0,''1234567'',129,''Called Party'' ^SLCC: 2,0,2,0,0,1,"23456",129 ^SLCC: ^SLCC: 1,0,1,0,0,0,''1234567'',129,''Called Party'' ^SLCC: 2,0,2,0,0,1,"23456",129 ^SLCC: ^SLCC: 1,0,1,0,0,0,''1234567'',129,''Called Party'' ^SLCC: 2,0,3,0,0,1,"23456",129
^SLCC: RING ata OK ^SLCC: 1,1,0,0,0,1,''1234567'',129 ^SLCC: ath OK ^SLCC: MC55_ATC_V04.00 Confidential / Released End of current list Incoming call is signalled. Incoming call is accepted. call is established. The call is now active. End of current list Hang up the call. hang up complete.
7.22 AT+CR Service reporting control AT+CR configures the TA whether or not to transmit an intermediate result code +CR: to the TE when a call is being set up. Setting the value of to 1 may lead to connection failure, if the application (e.g. WinFax) waits for default result code/URC.
7.23 AT+CRC Set Cellular Result Codes for incoming call indication The AT+CRC command controls whether or not to use the extended format of incoming call indication. =1 may lead to connection failure, if the application (e.g. WinFax) waits for the default URC. Syntax Test Command AT+CRC=? Response(s) +CRC: (list of supporteds) OK ERROR Read Command AT+CRC? Response(s) +CRC: OK ERROR Write Command AT+CRC=[] Response(s) OK ERROR Reference(s) PIN GSM 07.
7.24 AT+CSNS Single Numbering Scheme The AT+CSNS command enables the ME to accept incoming calls when no bearer capability information is provided with the call, e.g. single numbering scheme calls or calls originating from analog devices. Syntax Test Command AT+CSNS=? Response(s) +CSNS: (list of supporteds) OK Read Command AT+CSNS? Response(s) +CSNS: OK Write Command AT+CSNS=[] Response(s) OK ERROR +CME ERROR Reference(s) PIN GSM 07.
7.25 AT^SCNI List Call Number Information Syntax Test Command AT^SCNI=? Response(s) OK Exec Command AT^SCNI Response(s) ^SCNI: 1[,[,,]] ^SCNI: 2[,[,,]] [...] OK ERROR +CME ERROR: Reference(s) PIN SIEMENS % ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Command Description TA returns a list of current calls of ME. Parameter Description (num) call identification number as described in GSM 02.30[19] subclause 4.5.5.
7.26 AT^SLCD Display Last Call Duration Syntax Test Command AT^SLCD=? Response(s) OK ERROR +CME ERROR Exec Command AT^SLCD Response(s) ^SLCD:
7.27 AT^STCD Display Total Call Duration Syntax Test Command AT^STCD=? Response(s) OK ERROR +CME ERROR Exec Command AT^STCD Response(s) ^STCD: OK ERROR +CME ERROR Reference(s) PIN SIEMENS % ASC0 ASC1 % MUX1 MUX2 % % % MUX3 Charge % ! ! Last ! Command Description TA returns total call duration (accumulated duration of all calls). Parameter Description (str) Format is "hh:mm:ss", where characters indicate hours, minutes, seconds; E.g.
7.28 ATP Select pulse dialing Syntax Exec Command ATP Response(s) OK Reference(s) PIN V.250 ! ASC0 ASC1 % ! MUX1 MUX2 % ! MUX1 MUX2 % ! MUX3 Charge ! ! ! Last ! Note • No effect for GSM. 7.29 ATT Select tone dialing Syntax Exec Command ATT Response(s) OK Reference(s) V.250 PIN ! ASC0 ASC1 % ! MUX3 Charge ! ! ! Last ! Note • No effect for GSM. MC55_ATC_V04.
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 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.
8.2 AT+COPS Operator Selection AT+COPS queries the present status of the MC55's network registration and allows to determine whether automatic or manual network selection shall be used. Additional service is available with AT^SOPS. Three operator selection modes are available: • Automatic MC55 searches for the home operator automatically. If successful the MC55 registers to the home network. If the home network is not found, MC55 goes on searching.
Write Command AT+COPS=[, [, ]] Response(s) OK ERROR +CME ERROR: Reference(s) PIN GSM 07.07 § ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! Last ! ! Parameter Description (num) Status 0 Unknown 1 Operator available 2 Current operator 3 Operator forbidden (str) Operator If test command: Operator name in long alphanumeric format and numeric format. If read command: Operator name as per .
Note • It is not recommended to use the AT+COPS command before passing the CHV (card holder verification) / SIM PIN1 verification. This is because after PIN1 verification the module will automatically try to register to the network as though AT+COPS were 0, regardless of the settings done before with or without SIM, such as AT+COPS=2 which remains unchanged. Also, the test command should only be used after PIN1 authentication. MC55_ATC_V04.
8.3 AT^SOPS Extended Operator Selection AT^SOPS queries the present status of the MC55's network registration. Since basic operator selection services are available with AT+COPS this command uses the methods of the Enhanced Operator Name String (EONS) specification while handling operator name strings. Additional EONS related information is available with AT^SIND. AT^SOPS test command lists sets of five parameters, each representing an operator present in the network. A set consists of 1.
Operator name; format depends on the source of the operator name, specified by . (str) Service Provider Name according to setting of Service No. 17 in the SIM Service Table (EFSST). Operator Operator name in numerical presentation contains the GSM Location Area Identification (LAI) number, which consists of the 3-digit Mobile Country Code (MCC) plus the 2- or 3-digit Mobile Network Code (MNC). Parameter is stored non-volatile to the SIM.
8.4 AT+CREG Network registration The AT+CREG command serves to verify the network registration status of the ME. For this purpose two types of URCs are available. The AT+CREG read command returns the URC presentation mode and an integer that shows the registration status of the ME. The location information elements and are returned only when =2 and ME is registered to the network.
(num)(&V) 0 Not registered, ME is currently not searching for new operator There is a technical problem. User intervention is required. Yet, emergency calls can be made if any network is available. Probable causes: • no SIM card available • no PIN entered • no valid Home PLMN entry found on the SIM 1 Registered to home network 2 Not registered, but ME is currently searching for a new operator The ME searches for an available network.
(str) Two byte location area code in hexadecimal format (e.g. "00C3" equals 193 in decimal). (str) Two byte cell ID in hexadecimal format. Example AT+CREG=2 OK AT+COPS=0 OK +CREG: 2 +CREG: 1,"0145","291A" MC55_ATC_V04.00 Confidential / Released Activates extended URC mode. Forces ME to automatically search network operator. URC reports that ME is currently searching. URC reports that operator has been found.
8.5 AT+CSQ Signal quality The AT+CSQ execute command indicates the received signal strength and the channel bit error rate . Syntax Test Command AT+CSQ=? Response(s) +CSQ: (list of supporteds), (list of supporteds) OK Exec Command AT+CSQ Response(s) +CSQ: , OK Reference(s) PIN GSM 07.07 ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (num) 0 -113 dBm or less 1 -111 dBm 2..30 -109...
8.6 AT^SMONC Cell Monitoring 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. Syntax Test Command AT^SMONC=? Response(s) OK ERROR +CME ERROR Exec Command AT^SMONC Response(s) ^SMONC: 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, ... OK ERROR +CME ERROR Reference(s) PIN SIEMENS, 3GPP TS 05. | |
(num) Base station identity code 2 digits, e.g. 32 00 Not decoded (num) ARFCN (Absolute Frequency Channel Number) 0 Not decoded. In this case, all remaining parameters related to the same channel are neither decoded. For example, a non-existing cell appears as follows: 000,000,0000,0000,00,0,0,-,- (num) Received signal level of the BCCH carrier (0..63). The indicated value is composed of the measured value in dBm plus an offset.
8.7 AT^SMOND Cell Monitoring The AT^SMOND execute command can be used to obtain status information of the service cell and up to six neighbour cells. The advantage over other cell monitoring commands is that AT^SMOND delivers more detailed information about the received signal strength. Syntax Test Command AT^SMOND=? Response(s) OK ERROR +CME ERROR Exec Command AT^SMOND Response(s) ^SMOND: [][, ][, ][, ] OK ERROR +CME ERROR Reference(s) PIN SIEMENS, 3GPP TS 05.
(num) Mobile network code 2 digits or 3 digits, e.g. 07 or 003 000 Not decoded (num) Location area code 4 hexadecimal digits, e.g. 4EED 0000 Not decoded (num) Cell identifier 4 hexadecimal digits, e.g. 4EAF 0000 Not decoded (num) Base station identity code 2 digits, e.g. 32 00 Not decoded (num) ARFCN (Absolute Frequency Channel Number) (num) Received signal level in dBm (num) Received signal quality as defined in GSM05.08 (num) Assigned timeslot. |
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. • During a connection, not all of the neighbour cell information can be decoded.
8.8 AT^MONI Monitor idle mode and dedicated mode 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". Syntax Test Command AT^MONI=? Response(s) ^MONI:(list of supported s) OK Exec Command AT^MONI Response(s) See: Section 8.8.
• To some extent, the cell monitoring command AT^SMONC covers the same parameters. The receiving level, for example, can be queried with both 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.
Column Description RXLev Minimal receiving level (in dBm) to allow registration C1 Coefficient for base station selection Columns for Dedicated channel: Column Description chann ARFCN (Absolute Frequency Channel Number) of the TCH carrier Note: = h indicates frequency hopping.
8.9 AT^MONP Monitor neighbour cells The AT^MONP supplies information of up to six neighbour cells. 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". Syntax Test Command AT^MONP=? Response(s) ^MONP:(list of supported s) OK Exec Command AT^MONP Response(s) See: Section 8.9.
8.9.
8.10 AT^SMONG GPRS Monitor The AT^SMONG 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".
Note • For compatibility with earlier products and to support legacy applications, often any input character will stop the periodic output of the write command. But since this applies only in certain cases (depending on the settings of AT+IPR and AT+CMUX), it is recommended to always use "at" or "AT". 8.10.
8.11 AT^SALS Alternate Line Service The AT^SALS 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 .
Example AT^SALS=1,1 RING ^SALS: 2 MC55_ATC_V04.00 Confidential / Released Line 1 has been selected for outgoing calls. "^SALS" URC is enabled. You receive a notification that you have an incoming call on line 2.
8.12 AT^SHOM Display Homezone The AT^SHOM returns the homezone state. The result is valid only, if network registration state is 1 (registered) (see AT+CREG). The feature is available only for supported network operators (Viag, One2One, Orange and LCI) and requires a suitable SIM card. If the homezone feature is not supported by the network operator or SIM card, result is always 0.
8.13 AT^SPLM Read the PLMN list 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. See also GSM 07.07: AT+COPN, AT+COPS Syntax Test Command AT^SPLM=? Response(s) OK If error is related to ME functionality: ERROR +CME ERROR: Exec Command AT^SPLM Response(s) ^SPLM:, long ^SPLM:[...
8.14 AT+CPOL Preferred Operator List The AT+CPOL read command returns the list of the preferred operators. The AT+CPOL write command allows to edit the list of the preferred operators. If is given but is left out, the entry is deleted. An operator can be only once in the list. Syntax Test Command AT+CPOL=? Response(s) +CPOL:(list of supported s), (list of supported s) OK ERROR +CME ERROR Read Command AT+CPOL? Response(s) +CPOL: , , +CPOL: ..
8.15 AT^SPLR Read entry from the preferred operators list The AT^SPLR write command returns used entries from the SIM list of preferred operators with between and . If is not given, only entry at is returned. The test command returns the whole index range supported by the SIM. See also GSM 07.
8.16 AT^SPLW Write an entry to the preferred operators list The AT^SPLW write command writes an entry to the SIM list of preferred operators at location number . If is given but is left out, the entry is deleted. An operator can be only once in the list. Test command returns the whole index range supported by the SIM. See also GSM 07.
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 or query Syntax Test Command AT+CACM=? Response(s) OK Read Command AT+CACM? Response(s) +CACM: OK ERROR +CME ERROR: Write Command AT+CACM=[] Response(s) OK ERROR +CME ERROR: Reference(s) PIN GSM 07.
9.
(str) Three bytes of the current CCM value in hexadecimal format (e.g. "00001E" indicates decimal value 30); bytes are coded in the same way as ACMmax value in the SIM 000000-FFFFFF Notes • When you power down or reset the ME with AT+CFUN=1,1 the URC presentation mode will be reset to its default. To benefit from the URC it is recommended to have the setting included in the user profile saved with AT&W, or to select =1 every time you reboot the ME. • See also GSM07.07: AT+CACM, AT+CAMM, AT+CAOC.
9.3 AT+CAMM Accumulated call meter maximum (ACMmax) set or query Syntax Test Command AT+CAMM=? Response(s) OK Read Command AT+CAMM? Response(s) +CAMM: OK ERROR +CME ERROR: Write Command AT+CAMM=[[, ]] Response(s) OK ERROR +CME ERROR: Reference(s) PIN GSM 07.07 % ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Command Description The read command returns the current ACMmax value.
9.4 AT+CAOC Advice of Charge information Syntax Test Command AT+CAOC=? Response(s) +CAOC: (list of supporteds) OK Read Command AT+CAOC? Response(s) +CAOC: OK Exec Command AT+CAOC Response(s) ERROR +CME ERROR: If =0, TA returns the current call meter value: +CAOC: OK Write Command AT+CAOC=[] Response(s) ERROR +CME ERROR: If =0, TA returns the current call meter value. OK Reference(s) PIN GSM 07.
9.5 AT+CCUG Closed User Group Syntax Test Command AT+CCUG=? Response(s) +CCUG:list of supported , range of supported , range of supported OK ERROR +CME ERROR Read Command AT+CCUG? Response(s) +CCUG:, , OK ERROR +CME ERROR Write Command AT+CCUG=[[][, ][, ]] Response(s) OK ERROR +CME ERROR Reference(s) PIN GSM 07.07, GSM 02.85, GSM 03.85, GSM 04.
(num) state of the call 0(D) no information 1 suppress outgoing access 2 suppress preferential CUG 3 Suppress preferential CUG and Outgoing Access. Notes • The active settings for omitted parameters are retained without changes. • Explicit CUG invocation means that at each call setup, CUG information is added to the called number. • Upon delivery, settings are predefined with =0, =10, =0. These delivery defaults cannot be recalled automatically.
9.6 AT+CCFC Call forwarding number and conditions control AT+CCFC controls the call forwarding supplementary service. Registration, erasure, activation, deactivation and status query are supported.
(str) String type phone number of forwarding address in format specified by . If you select = 3, the phone will be registered in the network. This allows you to disable / enable CF to the same destination without the need to enter the phone number once again. Depending on the services offered by the provider the registration may be mandatory before CF can be used. The number remains registered in the network until you register another number or erase it using = 4.
However, when you attempt to set a call forwarding option which is not provisioned or not yet subscribed to, the setting will not take effect regardless of the response returned. The responses in these cases vary with the network (for example "OK", "Operation not allowed", "Operation not supported" etc.). To make sure check the call forwarding status with =2. • Some networks may choose to have certain call forwarding condtions permanently enabled (e.g.
• 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 also notes above): at+ccfc=4,2 +CME error: operation not supported at+ccfc=5,2 +CME error: operation not supported MC55_ATC_V04.
9.7 AT+CCWA Call Waiting 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 .
Parameter Description (num) Switch URCs "+CCWA" and "^SCWA" for call waiting on/off 0 Disable display of URCs "+CCWA" and "^SCWA" 1 Enable display of URCs "+CCWA" and "^SCWA" (num) Network operation to be performed for Supplementary service call waiting 0 Disable call waiting (disable service) 1 Enable call waiting (enable service) 2 Query status of call waiting (query service status) (num) Integer or sum of integers each representing a class of information, i.e.
128 number restricted 129 Otherwise (num) 0 CLI valid 1 CLI has been withheld 2 CLI is not available Notes • If the active call is a CSD call, and a waiting call is received, then the ME produces a BREAK while still in online mode, and displays - the +CCWA URC (as above) when the ME goes back to command mode while the waiting call is still active and can be accepted; - or the ^SCWA URC (as above) when the ME goes back to command mode after the waiting call has ended.
Examples EXAMPLE 1 Parameter at+ccwa=1 OK To enable the presentation of the URC EXAMPLE 2 Parameter at+ccwa=,1 OK at+ccwa=,2 at+ccwa=1,1 at+ccwa=1,2 at+ccwa=1,4 OK To activate the supplementary service in the network for voice, data, and fax calls (default classes). Note that parameter is left out. In this case, the current value of will be retained. To query the network status of call waiting for default classes Call Waiting is activated during voice calls.
9.8 AT+CHLD Call Hold and Multiparty Syntax Test Command AT+CHLD=? Response(s) +CHLD: (list of supported s) OK Write Command AT+CHLD=[] Response(s) OK ERROR +CME ERROR: Reference(s) PIN GSM 07.07 % ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Command Description TA controls the Supplementary Services Call Hold and Multiparty. Calls can be put on hold, recovered, released, and added to a conversation.
Notes • The AT+CHLD command offers a broad range of options according to the GSM specifications. However, if you attempt to invoke an option which is not provisioned by the network, or not subscribed to, invocation of this option will fail. The responses in these cases may vary with the network (for example "Operation not allowed", "Operation not supported" etc.). • The handling of the supplementary service Call hold and Multiparty varies with the types of calls.
9.9 AT+CLIP Calling Line Identification Presentation 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 AT+CLIP 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.
(num)(&V) 0 CLIP not provisioned 1 CLIP provisioned 2 Unknown (str) String type phone number of calling address in format specified by . (num) Type of address octet in integer format; 145 when dialing string includes international access code character "+", otherwise 129. (str) String type alphanumeric representation of corresponding to the entry found in phonebook; used character set is the one selected with AT+CSCS.
9.10 AT+CLIR Calling line identification restriction The AT+CLIR command refers to the GSM supplementary service CLIR (Calling Line Identification Restriction). Syntax Test Command AT+CLIR=? Response(s) +CLIR: (list of supported s) OK Read Command AT+CLIR? Response(s) +CLIR, OK ERROR +CME ERROR: Write Command AT+CLIR=[] Response(s) OK ERROR +CME ERROR: Reference(s) PIN GSM 07.
9.11 AT+COLP Connected Line Identification Presentation This command refers to the GSM supplementary service COLP (Connected Line Identification Presentation) that enables a calling subscriber to get the connected line identity (COL) of the called party after setting up a mobile originated call. The command enables or disables the presentation of the COL at the TE. It has no effect on the execution of the supplementary service COLR in the network.
(num) Type of address octet in integer format; 145 when dialling string includes international access code character "+", otherwise 129. MC55_ATC_V04.
9.12 AT+CPUC Price per unit and currency table Syntax Test Command AT+CPUC=? Response(s) OK Read Command AT+CPUC? Response(s) +CPUC: , OK ERROR +CME ERROR: Write Command AT+CPUC=, [, ] Response(s) OK ERROR +CME ERROR: Reference(s) PIN GSM 07.07 % ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Command Description Read command returns the current parameters of PUC.
Example To change currency and/or price per unit you have two ways: You can enter PIN2 along with the AT+CPUC command: AT+CPUC="EUR","0.10","8888" OK (where "8888" = PIN2) Alternatively, you can first use the AT+CPIN2 command to enter PIN2. When you execute the AT+CPUC command, subsequently, take into account that PIN2 authentication expires after 300ms (see notes in AT+CPIN2). AT+CPUC="EUR","0.10" OK AT+CPUC="EUR","0.10" +CME ERROR: SIM PIN2 required MC55_ATC_V04.
9.13 AT+CSSN Supplementary service notifications Syntax Test Command AT+CSSN=? Response(s) +CSSN: (list of supporteds), (list of supporteds) OK Read Command AT+CSSN? Response(s) +CSSN: , OK Write Command AT+CSSN=[, ] Response(s) OK ERROR +CME ERROR Reference(s) PIN GSM 07.
(num) 0 unconditional call forwarding is active 1 some of the conditional call forwardings are active 2 call has been forwarded 3 Waiting call is pending (num) 0 The incoming call is a forwarded call. 5 Held call was terminated by other party 10 additional incoming call forwarded Note • URCs will be displayed only if the call concerned is a voice call, but some URCs will be displayed as well as for data calls (like "+CSSU"=0). MC55_ATC_V04.
9.14 AT+CUSD Supplementary service notifications AT+CUSD allows control of the Unstructured Supplementary Service Data (USSD) according to GSM 02.90. Both network and mobile initiated operations are supported. The interaction of this command with other commands based on other GSM supplementary services is described in the GSM standard.
(str)(+CSCS) String type USSD-string . If indicates that GSM 03.38 default alphabet is used TA converts GSM alphabet into current TE character set according to rules of GSM 07.05 Annex A. Otherwise in case of invalid or omitted conversion of is not possible. (num) GSM 03.38 Cell Broadcast Data Coding Scheme in integer format (default 15). In case of an invalid or omitted from the network side (MT) will not be given out.
10. Internet Service Commands MC55 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 own TCP/IP and PPP stacks, thus minimizing cost and time to integrate Internet connectivity into a new or existing host application. This chapter is a reference guide to all the AT commands and responses defined for use with the TCP/IP stack.
• • • • • need to do so several times until the service confirms that data can be sent or received. The first parameter of the AT^SISR or AT^SISW commands is always the , the second parameter is the number of bytes which the host either wants to send to or is able to receive from the module. The way the module handles the data transfer follows the rules of the ordinary socket interface and is aware that a host may be limited by its input buffer size.
Address notation Server addresses must be provided as IP addresses in standard dot-format (e.g. "192.168.1.2") or as server address names resolvable by a DNS server (e.g. "smtp.myserver.de" or "pop3.myserver.de"). Timeouts Timeouts are not part of the Internet AT command functionality implemented in MC55 and, if desired, are the responsibility of the host application.
10.1 AT^SICS Internet Connection Setup Profile 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. One line is issued for every possible parameter of a given "conType" value.
Write Command AT^SICS=, , Response(s) OK ERROR +CME ERROR: PIN ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (num) 0...5 Internet connection profile identifier. The identifies all parameters of a connection profile, and, when a service profile is created with AT^SISS the needs to be set as "conId" value of the AT^SISS parameter .
"dns2" Secondary DNS server address (IP address in dotted-four-byte format). If "dns1" = "0.0.0.0" this setting will be ignored. Otherwise this value can be used to manually configure an alternate server for the DNS1. If "dns1" is not equal "0.0.0.0" and no "dns2" address is given, then "dns2"="0.0.0.0" will be assumed automatically. The AT^SICS read command only returns a manually configured IP address, while the value "0.0.0.
^SICS: 1, "conType", "CSD" ^SICS: 1, "alphabet", "0" ^SICS: ^SICS: ^SICS: ^SICS: ^SICS: ^SICS: ^SICS: ^SICS: ^SICS: OK 10.1.2 1, 1, 1, 1, 1, 2, 3, 4, 5, "user", "" "passwd", "*****" "inactTO", "20" "calledNum", "" "dataType", "1" "conType", "" "conType", "" "conType", "" "conType", "" The new CSD profile just created is indicated with all related parameters set to their default. Character set determined with AT+CSCS applies when string parameters are input with AT^SICS. No user name set.
10.2 AT^SICI Internet Connection Information 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.
(num) Number of services using this Internet connection profile. 0...9 (str) Local IP address of the Internet connection profile (empty if no address is associated yet). Note • Before opening a service profile based on a connection profile recently used, check with AT^SICI that the previous connection was properly closed. If AT^SICI confirms that the connection profile is in 0 (Down) the connection profile may be used again. 10.2.
10.3 AT^SISS Internet Service Setup Profile 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 AT^SISS read command requests the current settings of all Internet service profiles. One line is issued for every possible parameter of a given "srvType" value.
Mandatory or optional "hcUserAgent" optional "hcMethod" mandatory "hcProp" optional "hcRedir" optional "hcAuth" optional "tcpMR" optional "tcpOT" optional SMTP service "srvType" mandatory "conId" mandatory "alphabet" optional "address" mandatory "user" optional "password" optional "tcpPort" optional "smFrom" mandatory "smRcpt" mandatory "smCC" optional "smSubj" optional "smHdr" optional "smAuth" optional "tcpMR" optional "tcpOT" optional POP3 servic
Syntax Test Command AT^SISS=? Response(s) OK Read Command AT^SISS? Response(s) ^SISS: , , OK Write Command AT^SISS=, , Response(s) OK ERROR +CME ERROR: PIN ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (num) Internet service profile identifier. The is used to reference all parameters related to the same service profile.
4. SMTP User name to be used for SMTP authentication (string). Length: 4 ... 64. If SMTP authentication is disabled, i.e. "smAuth" flag not set, user name parameter will be ignored. 5. POP3 User name identifying a mailbox, i.e. mailbox name (string). Length: 1 ... 64. 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.
Parameter "port" (optional): 0: Port number will be assigned from service (default). 1 ... 216-1: defines the local port number for the UDP client. 2. FTP - FTP client URL (get) "ftp://'user':'password'@'host':'tcpPort'/'url-path' [;type='a|i|d'] " Refer "IETF-RFC 1738". - FTP client URL (put) "ftpput://'user':'password'@'host':'tcpPort'/'url-path'/'element [;type='a|i'][;mode='u|a|d'] " name' Used parameters: "host" is mandatory, all other parameters are optional.
the serial interface, the HTTP client will go from service state "Up" to service state "Closing" (see parameters and for detail). Finally, the URC "^SISW: x, 2" indicates that all data have been transferred and the service can be closed with AT^SISC. hcUsrAgent The user agent string must be set by the application to identify the mobile. Usually operation system and software version info is set with this browser identifier. Length: 0 ...
values of "user" and "passwd" parameters. If MC55 and SMTP server are not able to negotiate an authentication mechanism supported by both parties, the MC55 continues action without authentication. MC55 supports SMTP authentication. pCmd POP3 user command to be executed by the POP3 service (numeric). For supported values of refer to . pNumber Optional message number argument used by the POP3 commands List ("2"), Retrieve ("3") and Delete ("4").
(str) Supported Internet service type values in for value "srvType". Before changing the "srvType" of an existing service profile be sure that the profile is closed. To verify the connection state of the service profile enter the read command AT^SISI. Only when =2 is returned for this specific service profile you can change its service type. "Socket" MC55 acting as client or server (listener) for TCP, or as client for UDP.
3 Retrieve command. If value "pNumber" is set to a non-zero value this command retrieves the related message from the POP3 server's maildrop list. If no such message exists on the server the POP3 service issues an error response to the user. It depends on the parameter "pDelFlag" if the message will be deleted from the POP3 server upon successful retrieval. If value "pNumber" is zero the "Retrieve" command returns all messages pending in the POP3 server's maildrop.
10.4 AT^SISI Internet Service Information 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.
Parameter Description (num) Internet service profile identifier as defined by AT^SISS (). 0...9 (num) Internet service state (for details see AT^SISO parameter ). 2 Allocated 3 Connecting 4 Up 5 Closing 6 Down (num) Number of bytes received via AT^SISR since last successful AT^SISO write command. This is the same value as displayed by the AT^SISO read command with the parameter .
10.5 AT^SISO Internet Service Open 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. URC mode: If the service opens successfully, the URCs "^SISW" and "^SISR" will trigger the action to follow, either writing data with AT^SISW or reading data with AT^SISR.
Syntax Test Command AT^SISO=? Response(s) OK Read Command AT^SISO? Response(s) ^SISO: , value "srvType" [, , , , , , ] [^SISO: ...] OK Write Command AT^SISO= Response(s) OK ERROR +CME ERROR: PIN § ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (num) 0 ... 9 specified with AT^SISS. (num) Internet service state.
4 Up The service performs its purpose. The data transfer process is the major function at this state. FTP: Data channel is up. SMTP: The SMTP service will not enter =4 until the host has written the first data packet with AT^SISW. 5 Closing Internet Service is closing the network connection. FTP: Command channel is released.
10.5.1 Example: Accepting / Rejecting Socket Connection Request from Remote Client Host 1 configured as Socket listener with IP address 10.10.0.187 at port 65534 is receiving a connection request from the remote client 10.10.0.185 (at port 1024). The example assumes that connection and service profiles have been created as stated earlier.
^SISO: ^SISO: ^SISO: ^SISO: OK 6, 7, 8, 9, "" "" "" "" Host 1 rejects the Socket connection request: at^sisc=0 OK at^siso? ^SISO: 0, ^SISO: 1, ^SISO: 2, ^SISO: 3, ^SISO: 4, ^SISO: 6, ^SISO: 7, ^SISO: 8, ^SISO: 9, OK Host 1 rejects the connection request, where 0 is the ID of the dynamically assigned service profile. Query the current status of services. The dynamically assigned service profile is free again. The Socket listener stays at =3 (listening) and =3 (LISTENER).
10.6 AT^SISC Internet Service Close The AT^SISC write command closes the TCP/IP connection to the remote peer which was opened with AT^SISO. All resources are released, all status information parameters, e.g. , , , and counters, are reset. Only the initial configuration settings are preserved. The service can be restarted any time, using the same configuration or a new one.
10.7 AT^SISR Internet Service Read Data 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. if the service has not network resources allocated.
(num) -2 Indicates end of data. Data transfer has been finished (all data have been read) and the service can be closed with AT^SISC. -1 Applies only to HTTP: Querying number of available bytes is not supported by the HTTP service. 0 Indicates that no further is are available at the moment. >1 Number of available data bytes.
^SISR: 0,1 at^sisr=0,6 ^SISR: 0,6,12 THIS_I OK at^sisr=0,6 ^SISR: 0,6,6 S_DATA OK at^sisr=0,6 ^SISR: 0,6,0 GRAM_A OK at^sisr=0,6 ^SISR: 0,3 NEW OK MC55_ATC_V04.00 Confidential / Released Service profile 0 is configured for Socket service and UDP. The URC notifies host that data is available for reading. The host requests to read 6 bytes. The first 6 bytes of datagram A are confirmed and transmitted. Another 12 bytes are still available. The host requests to read the next part of 6 bytes.
10.8 AT^SISW Internet Service Write Data 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. The AT^SISE command and the "^SIS" URC offer additional error information.
• If Socket service is selected with UDP protocol - =0 can be used to send an empty UDP packet; - the maximum requestable write size specified via is limited to 1460 bytes. Any attempt to write more bytes will be denied and causes the following URC to appear: "^SIS: , 0, 9, The supplied buffer was too small / large". (num) End of data indication flag. Parameter is ignored for HTTP. [0] No end of data.
(num) Number of data bytes already sent but not yet acknowledged at the TCP layer. The value is constantly changing until the entire upload job has completed. If the value equals 0 all data sent so far is acknowledged. In binary mode, includes the value of the pending write operation. Therefore, the very first write operation of an upload job returns identical values for and .
10.9 AT^SISE Internet Service Error Report 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.
10.10 Internet Service URC "^SIS" 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. To do so, use the AT^SCFG command, parameter "Tcp/WithURCs" (refer to ).
(str) Information text related to . See tables below for further detail. 10.10.1 Information Elements Related to the Service Application The following table lists the informatiomation 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).
Description 48 Remote peer has closed the connection Remote peer has closed the connection unexpectedly, and no data are available. The host shall close the service. Note that the "^SIS" URC only indicates the , but the AT^SISE command indicates both the and the . 49 Fatal: No memory is available for service action 50 Fatal: Service has detected an internal error 80 Connection profile not defined.
10.10.3 Information Elements Related to HTTP Service Description Error URCs 200 HTTP-ERR: Not connected - cannot send request HTTP-ERR: failed on sending request 201 Client error 202 HTTP-ERR: Service unavailable Server error 203 HTTP-ERR: Redirect failed - too many redirects HTTP-ERR: Redirect failed - not allowed HTTP-ERR: Redirect failed - location missing Max.
10.11 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.11.
10.11.3 Configuring Socket Client for Calling a Socket Listener on Another Host The example assumes that a connection profile has been created as explained in Section 10.1.1 or Section 10.1.2. Configure the client's service profile 1 for calling a Socket listener on another host: at^siss=1,srvType,socket OK at^siss=1,conId,0 OK at^siss=1,address,"socktcp:// 10.10.0.187:65534" OK 10.11.4 Select service type Socket. Select connection profile 0.
AT^SISI=0 ^SISI: 0,6,0,20,20,0 OK AT^SISC=0 OK 10.11.5 Polling for change ("Closing" -> "Down"). The Service is in state "Down" and all data is confirmed by the remote peer. Closing the Socket service. Socket client sends data via TCP connection with URCs The example uses service profile 0 configured for Socket service and TCP. AT^SISO=0 OK ^SISW: 0,1 AT^SISW=0,10 ^SISW: 0,10,10 0123456789 OK ^SISW: 0,1 AT^SISW=0,10,1 ^SISW: 0,10,20 0123456789 OK -----^SISW: 0,2 AT^SISC=0 OK 10.11.
50 bytes are now available. ^SISR: 1, 50 hardware inttest software support systemtest OK ^SISR: 1, 2 Data transfer finished. No more data available. The connection to the FTP server is closed. Close the service. at^sisc=1 OK 10.11.7 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 which are mandatory for the connection profile.
at^siss=9,alphabet,"1" Choose ASCII alphabet. OK at^siss=9,conId,"1" Select connection profile 1. OK at^siss=9,address,"192.168.1.2" Specify SMTP server address. OK at^siss=9,user,"subscriber1" Specify sender's user name required for SMTP authentication. OK at^siss=9,passwd,"subscr1" Specify password used by the sender for SMTP authentication. OK at^siss=9,smFrom,"subscriber1@testdoSender's email address. main.com" OK at^siss=9,smRcpt,"subscriber2@testdoRecipient's email address. main.
^SISW: 9, 1 at^sisw=9,87 ^SISW: 9,87,87 The "^SISW" URC indicates that email data can be transferred. The email to be sent has 87 bytes. The write command response confirms that 87 bytes are available for transmission. Write the message text. Good Morning everyone, we are delighted to announce our next meeting on Sunday morning. OK at^sisw=9,0,1 Set the to mark the end of the email body. ^SISW: 9,0,0 The is accepted by the service.
Close the service. at^sisc=9 OK 10.11.11 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.
Open the service that was created to retrieve email number 2 from the POP3 server. at^siso=1 OK ^SISR: 1, 1 at^sisr=1,500 ^SISR: 1, 500 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. there will be no other URC since the requested length equals the confirmed length. Return-Path: X-Original-To: subscriber1@testdomain.com Delivered-To: subscriber2@testdomain.
Return-Path: X-Original-To: subscriber1@testdomain.com Delivered-To: subscriber2@testdomain.com Received: from 10.10.0.132 (unknown [10.10.0.132]) by testdomain.com (Postfix) with SMTP id 379321D004 for ; Tue, 20 Dec 2005 08:00:07 +0100 (CET) To: subscriber2@testdomain.com Cc: From: subscriber1@testdomain.com Subject: TestMail Message-Id: <20051220070007.379321D004@testdomain.
at^sisi? ^SISI: 1,6,0,180,0,0 OK The command response indicates that HTTP service is in state "6" (Down) and that 180 bytes have been sent. Check error status of service profile 1. The command response confirms that no error occurred. at^sise=1 ^SISE: 1,0 OK at^sisc=1 OK 10.11.15 Close the service. HTTP GET (Polling Mode) at^siss=0,srvType,"Http" OK at^siss=0,conId,1 OK at^siss=0,hcMethod,0 OK at^siss=0,address,http://192.168.1.4/ OK at^siso=0 OK at^sisr=0,1500 ^SISR: 0, 1264 ...DATA...
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 MC55 acting as GPRS Mobile Termination (MT). Please use chapter "Using GPRS AT commands (Examples)" as a first guidance. 11.1 AT+CGACT PDP context activate or deactivate Syntax Test Command AT+CGACT=? Response(s) +CGACT: (list of supported s) OK Read Command AT+CGACT? Response(s) +CGACT: , [+CGACT: , ] ...
Parameter Description (num) Indicates the state of PDP context activation. 0 deactivated [1] activated (num) PDP Context Identifier is a numeric parameter which specifies a particular PDP context definition. The parameter is local to the TE-MT interface and is used in other PDP context related commands. 1...2 Notes • ATH will deactivate any PDP context. • If the MT is in dedicated mode, the write command returns "+CME ERROR: operation temporary not allowed".
11.2 AT+CGANS Manual response to a network request for PDP context activation Syntax Test Command AT+CGANS=? Response(s) +CGANS: (list of supported s), (list of supported s) OK Write Command AT+CGANS=[[, [, ]]] Response(s) CONNECT NO CARRIER ERROR +CME ERROR Reference(s) PIN GSM 07.
If no is given or if there is no matching context definition, the MT will attempt to activate the context using the values for PDP type and address provided by the network. The other parameters will be set to their default values (see AT+CGDCONT). If activation is successful, data transfer may proceed. After data transfer is complete, and the layer 2 protocol termination procedure has completed successfully, the V.250 command state is reentered and the MT returns the final result code OK.
11.3 AT+CGATT GPRS attach or detach Syntax Test Command AT+CGATT=? Response(s) +CGATT: (list of supported s) OK Read Command AT+CGATT? Response(s) +CGATT: OK Write Command AT+CGATT=[] Response(s) OK ERROR +CME ERROR Reference(s) PIN GSM 07.07 % ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Command Description The test command is used for requesting information on the supported GPRS service states.
11.4 AT+CGAUTO Automatic response to a network request for PDP context activation Syntax Test Command AT+CGAUTO=? Response(s) +CGAUTO: (list of supported s) OK Read Command AT+CGAUTO? Response(s) +CGAUTO: OK Write Command AT+CGAUTO=[] Response(s) OK ERROR +CME ERROR Reference(s) PIN GSM 07.07 % ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Command Description The test command returns the values of supported by the MT as a compound value.
• When the AT+CGAUTO=1 command is received, the MT will attempt to perform a GPRS attach if it is not yet attached. Failure will result in ERROR or, if enabled +CME ERROR being returned to the TE. Subsequently, the MT announces a network request for PDP context activation by issuing the URC RING to the TE, followed by the intermediate result code CONNECT. The MT then enters V.
11.5 AT+CGEREP GPRS event reporting The write command enables or disables sending of unsolicited result codes, "+CGEV" from MT to TE in the case of certain events occurring in the GPRS MT or the network. controls the processing of unsolicited result codes specified within this command. controls the effect on buffered codes when 1 or 2 is entered. If a setting is not supported by the MT, ERROR or +CME ERROR: is returned. Read command returns the current and buffer settings.
URC 5 +CGEV: NW DETACH The network has forced a GPRS detach. URC 6 +CGEV: ME DETACH The mobile equipment has forced a GPRS detach. URC 7 +CGEV: NW CLASS The network has forced a change of MS class. The highest available class is reported. URC 8 +CGEV: ME CLASS The mobile equipment has forced a change of MS class. The highest available class is reported. Parameter Description (num) 0(P) Buffer unsolicited result codes in the MT. Currently 3 +CGEV URCs can be buffered.
11.6 AT+CGDATA Enter data state Syntax Test Command AT+CGDATA=? Response(s) +CGDATA: (list of supported s) OK Write Command AT+CGDATA=[[, [, ]]] Response(s) CONNECT NO CARRIER ERROR +CME ERROR Reference(s) PIN GSM 07.07 % ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last % Command Description The test command is used for requesting information on the supported layer 2 protocols to be used between the TE and MT.
Notes • If the MT is in dedicated mode, write command returns "+CME ERROR: operation temporary not allowed". • It is possible to leave the GPRS data mode and enter the command mode by using the V.250 command +++. By using the command AT+CGDATA again, the data mode is reentered. Which context is used to return to data mode, depends on the supplied parameter . If no is specified, this is equivalent to using the V.250 command ATO, which is usable for GPRS connections too.
11.7 AT+CGDCONT Define PDP Context Syntax Test Command AT+CGDCONT=? Response(s) +CGDCONT: (range of supporteds), , , , (list of supported s), (list of supported s) OK ERROR +CME ERROR Read Command AT+CGDCONT? Response(s) [+CGDCONT: , , , , , ] [+CGDCONT: ...] OK ERROR +CME ERROR Write Command AT+CGDCONT=[[, [, [, ]]]] Response(s) OK ERROR +CME ERROR Reference(s) PIN GSM 07.
(str) Access Point Name The logical name that is used to select the GGSN or the external packet data network. If the value is null or omitted, then the subscription value will be requested. (str) Packet Data Protocol address Identifies the MT in the address space applicable to PDP (e.g. IP V4 address for PDP type IP). If the value is null or omitted, then a value may be provided by the TE during the PDP startup procedure or, failing that, a dynamic address will be requested.
11.8 AT+CGPADDR Show PDP address Syntax Test Command AT+CGPADDR=? Response(s) [+CGPADDR: (list of defined s)] OK Write Command AT+CGPADDR=[[,]] Response(s) [+CGPADDR: , ] [+CGPADDR: , ] OK ERROR +CME ERROR Reference(s) PIN GSM 07.07 % ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! Last ! ! Command Description The test command returns a list of defined s.
11.9 AT+CGQMIN Quality of Service Profile (Minimum acceptable) Syntax Test Command AT+CGQMIN=? Response(s) +CGQMIN: , (list of supported s), (list of supported s), (list of supported s), (list of supported s), (list of supported s) OK ERROR +CME ERROR Read Command AT+CGQMIN? Response(s) [+CGQMIN: , , , , , ] [+CGQMIN: ...
(num) Precedence class [0] network subscribed value 1 High Priority Service commitments shall be maintained ahead of precedence classes 2 and 3 2 Normal priority Service commitments shall be maintained ahead of precedence class 3 3 Low priority Service commitments shall be maintained (num) 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 1..
1 Up to 1 000 (8 kbit/s). 2 Up to 2 000 (16 kbit/s). 3 Up to 4 000 (32 kbit/s). 4 Up to 8 000 (64 kbit/s). 5 Up to 16 000 (128 kbit/s). 6 Up to 32 000 (256 kbit/s). 7 Up to 64 000 (512 kbit/s). 8 Up to 128 000 (1024 kbit/s). 9 Up to 256 000 (2048 kbit/s). (num) Mean throughput class(in octets per hour). [0] network subscribed value 1 100 (~0.22 bit/s) 2 200 (~0.44 bit/s) 3 500 (~1.11 bit/s) 4 1 000 (~2.2 bit/s) 5 2 000 (~4.4 bit/s) 6 5 000 (~11.
Example If some of the QoS parameters are omitted, they will keep their current value (or the default value if not specified so far), e.g.: AT+CGDCONT=1,"IP" OK AT+CGQMIN= OK AT+CGQMIN? 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 MC55_ATC_V04.
11.10 AT+CGQREQ Quality of Service Profile (Requested) Syntax Test Command AT+CGQREQ=? Response(s) +CGQREQ: , (list of supported s), (list of supported s), (list of supported s), (list of supported s), (list of supported s) OK Read Command AT+CGQREQ? Response(s) [+CGQREQ: , , , , , ] [+CGQREQ: ...
2 Normal priority Service commitments shall be maintained ahead of precedence class 3 3 Low priority Service commitments shall be maintained (num) Delay class This parameter defines the end-to-end transfer delay incurred in the transmission of SDUs through the GPRS network(s). [0] network subscribed value 1..4 with SDU size = 128 octets: Delay Class Mean Transfer Delay 95 percentile 1 (Predictive) <0.5 <1.
6 Up to 32 000 (256 kbit/s) 7 Up to 64 000 (512 kbit/s) 8 Up to 128 000 (1024 kbit/s) 9 Up to 256 000 (2048 kbit/s) (num) Mean throughput class in octets per hour [0] network subscribed value 1 100 (~0.22 bit/s) 2 200 (~0.44 bit/s) 3 500 (~1.11 bit/s) 4 1 000 (~2.2 bit/s) 5 2 000 (~4.4 bit/s) 6 5 000 (~11.1 bit/s) 7 10 000 (~22 bit/s) 8 20 000 (~44 bit/s) 9 50 000 (~111 bit/s) 10 100 000 (~0.22 kbit/s) 11 200 000(~0.44 kbit/s) 12 500 000(~1.
AT+CGQREQ? OK AT+CGQREQ=1,0 OK AT+CGQMIN? +CGQREQ:1,0,0,0,0,0 OK AT+CGQREQ=1,0,0,0,1 OK AT+CGQREQ? +CGQREQ:1,0,0,0,1,0 OK AT+CGQREQ=1,1 OK AT+CGQREQ? +CGQREQ:1,1,0,0,1,0 OK MC55_ATC_V04.
11.11 AT+CGREG GPRS Network Registration Status AT+CGREG write command enables presentation of URC "+CGREG: " when =1 and ME's GPRS network registration status 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.
2 Not registered, but ME is currently trying to attach or searching an operator to register to. The ME is in GMM state GMM-DEREGISTERED or GMM-REGISTERED-INITIATED. The GPRS service is enabled, but an allowable PLMN is currently not available. The ME will start a GPRS attach as soon as an allowable PLMN is available. 3 Registration denied. The ME is in GMM state GMM-NULL. The GPRS service is disabled, the ME is not allowed to attach to GPRS if requested by the user. 4 Unknown 5 Registered, roaming.
11.12 AT+CGSMS Select service for MO SMS messages Syntax Test Command AT+CGSMS=? Response(s) +CGSMS: (list of supported s) OK Read Command AT+CGSMS? Response(s) +CGSMS: OK Write Command AT+CGSMS=[] Response(s) OK ERROR +CME ERROR Reference(s) PIN GSM 07.
11.13 AT^SGAUTH Set type of authentication for PPP connection Syntax Test Command AT^SGAUTH=? Response(s) ^SGAUTH: (list of supported s) OK ERROR +CME ERROR Read Command AT^SGAUTH? Response(s) ^SGAUTH: OK ERROR +CME ERROR Write Command AT^SGAUTH= Response(s) OK ERROR +CME ERROR Reference(s) PIN SIEMENS ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (num) Indicates types of supported authentication.
11.
11.15 ATA Manual response to a network request for PDP context activation 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.
11.16 ATD*99# Request GPRS service This command causes the MT to perform whatever actions are necessary to establish a 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 specified layer 2 protocol. No further commands may follow on the AT command line.
11.17 ATD*98# Request GPRS IP service This command causes the MT to perform whatever actions are necessary to establish a 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. GPRS attachment and PDP context activation procedures may take place prior to or during the PDP startup if they have not already been performed using the AT+CGATT and AT+CGACT commands.
11.18 ATH Manual rejection of a network request for PDP context activation The V.250 ATH command may be used to deactivate all PDP contexts which are active or online on the same interface. This command should not be used to deactivate PDP contexts during the implicit PDP context deactivation procedure which is started automatically after LCP termination or by dropping the DTR line (if AT&D2 is configured). For details refer to Section 11.6.1, Automatic deactivation of PDP context during dial-up PPP.
11.19 ATS0 Automatic response to a network request for PDP context activation 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. See also "3GPP TS 27.007 (GSM 07.07): AT command set for User Equipment (UE)". 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 ).
11.20 Using GPRS AT commands (Examples) 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.
EXAMPLE 2 Quality of Service (QoS) is a special parameter of a CID which consists of several parameters itself. The QoS consists of - the precedence class - the delay class - the reliability class - the peak throughput class - the mean throughput class and is divided in "requested QoS" and "minimum acceptable QoS". All parameters of the QoS are initiated by default to the "network subscribed value (= 0)" but the QoS itself is set to be undefined. To define a QoS use the AT+CGQREQ or AT+CGQMIN command.
11.21 Using the GPRS dial command ATD Example In addition to the GPRS AT commands you can use the "D" command to dial into to the GPRS network. There are two GPRS Service Codes for the ATD command: Values 98 and 99. Examples: ATD*99# CONNECT ATD*99*123.124.125.126*PPP*1# CONNECT ATD*99**PPP# CONNECT ATD*99***1# CONNECT ATD*99**PPP*1# CONNECT ATD*98# CONNECT ATD*98*1# CONNECT MC55_ATC_V04.00 Confidential / Released Establish a connection by service code 99.
12. FAX Commands This chapter describes the AT commands used for fax communications. If the ME is acting as a fax modem for a PC based fax application (e.g. "WinFax") it is necessary to select the proper Service Class (Fax Class) provided by the ME. The ME reports its Service Class capabilities, i.e. the current setting and the range of services available. This is provided by the AT+FCLASS command.
(num) Bit Rate 0 2400 bps, V.27ter 1 4800 bps, V.27ter 2 7200 bps, V.29 [3] 9600 bps, V.
(num) Page Width [0] 1728 pixels in 215mm 1 2048 pixels in 255 mm 2 2432 pixels in 303 mm 3 1216 pixels in 151 mm 4 864 pixels in 107 mm Note • The host application is not required to support all values of the parameters listed above. Depending on the application design it may be sufficient to implement only the default values. See T.31, T.32 and EIA PN-2388 specifications for further advice. 12.1.
12.2 AT+FBADLIN Bad Line Threshold This command defines the Copy-Quality-OK-threshold. If consecutive lines have pixel count errors in normal resolution (98 dpi) mode, then the copy quality is unacceptable. If * 2 consecutive lines have pixel count errors in fine resolution (196 dpi) mode, then the copy quality is unacceptable. "Copy Quality Not OK" occurs if either the error percentage is too high or too many consecutive lines contain errors.
12.3 AT+FBADMUL Error Threshold Multiplier This command defines the "Copy-Quality-OK" multiplier. The number of lines received with a bad pixel count is multiplied by this number. If the result exceeds the total number of lines on the page the error rate is considered too high. A threshold multiplier value of 20 corresponds to a 5 per cent error rate. A value of 0 implies that error checking is not present or disabled.
12.4 AT+FBOR Query data Bit Order This command queries the bit order for the receive mode. The mode is set by the ME depending on the selected Service Class, see "AT+FCLASS Fax: Select, read or test service class".
12.5 AT+FCIG Query or set the Local Polling ID Syntax Test Command AT+FCIG=? Response(s) (max. length of Local Polling ID string) (range of supported ASCII character values) OK Read Command AT+FCIG? Response(s) OK Write Command AT+FCIG= Response(s) OK Reference(s) EIA PN-2388 PIN ! ASC0 ASC1 % ! MUX1 MUX2 % ! MUX3 Charge ! ! ! Last ! Parameter Description (num) Local Polling ID string, max. length and possible content as reported by test command.
12.6 AT+FCLASS Fax: Select, read or test service class AT+FCLASS sets the ME to a particular mode of operation (data, fax). This allows the ME to process information in a manner suitable for that type of information.
12.7 AT+FCQ Copy Quality Checking This command controls Copy Quality checking when receiving a fax. Syntax Test Command AT+FCQ=? Response(s) (list of supported copy quality checking s) OK Read Command AT+FCQ? Response(s) OK Write Command AT+FCQ= Response(s) OK Reference(s) EIA PN-2388 PIN ! ASC0 ASC1 % ! MUX1 MUX2 % ! MUX3 Charge ! ! ! Last ! Parameter Description (num) 0 No copy quality checking.
12.8 AT+FCR Capability to Receive Syntax Write Command AT+FCR= Response(s) OK Reference(s) EIA PN-2388 PIN ! ASC0 ASC1 % ! MUX1 MUX2 % ! MUX3 Charge ! ! ! Last ! Parameter Description (num) [0] ME will not receive message data. This value can be used when the application has insufficient storage. The ME can send and can be polled for a file. 1 ME can receive message data. Note • Used for Fax Class 2 only. MC55_ATC_V04.
12.9 AT+FDCC Query or set capabilities This command allows the connected application to sense and constrain the capabilities of the facsimile DCE (=ME), from the choices defined in CCITT T.30 Table 2.
12.10 AT+FDFFC Data Compression Format Conversion This command determines the ME response to a mismatch between the data format negotiated for the fax session, reported by the subparameter, and the Phase C data desired by the controlling application, indicated by the optional AT+FDT subparameter, or the AT+FDIS subparameter for AT+FDR operation.
12.11 AT+FDIS Query or set session parameters This command allows the controlling application to sense and constrain the capabilities used for the current session. It uses AT+FDIS to generate DIS or DTC messages directly, and uses AT+FDIS and received DIS messages to generate DCS messages.
12.12 AT+FDR Begin or continue phase C Data Reception The command initiates transition to Phase C data reception. Syntax Exec Command AT+FDR Response(s) CONNECT or OK If error related to ME functionality ERROR Reference(s) EIA PN-2388 PIN ! ASC0 ASC1 % ! MUX1 MUX2 % ! MUX3 Charge ! ! ! Last ! Note • Used for Fax Class 2 only. MC55_ATC_V04.
12.13 AT+FDT Data Transmission This command requests the ME to transmit a Phase C page. When the ME is ready to accept Phase C data, it issues the negotiation responses and the CONNECT result code to the application. In Phase B, the AT+FDT command releases the ME to proceed with negotiation, and releases the DCS message to the remote station. In Phase C, the AT+FDT command resumes transmission after the end of a data stream transmitted before.
12.14 AT+FET End a page or document This command indicates that the current page or partial page is complete. An ERROR response code results if this command is issued while the mode is on-hook.
12.15 AT+FK Kill operation, orderly FAX abort This command causes the TA to terminate the session in an orderly manner. Syntax Exec Command AT+FK Response(s) OK PIN ! ASC0 ASC1 % ! MUX1 MUX2 % ! MUX3 Charge ! ! ! Last ! Note • Used for Fax Class 2 only MC55_ATC_V04.
12.16 AT+FLID Query or set the Local Id setting capabilities Syntax Test Command AT+FLID=? Response(s) (max. character length of Local ID string) (range of supported ASCII character values) OK Read Command AT+FLID? Response(s) OK Write Command AT+FLID= Response(s) OK Reference(s) EIA PN-2388 PIN ! ASC0 ASC1 % ! MUX1 MUX2 % ! MUX3 Charge ! ! ! Last ! Parameter Description (num) Local ID string Max. length and possible content as reported by test command.
12.17 AT+FMDL Identify Product Model This command sends the model identification to the TA. Syntax Read Command AT+FMDL? Response(s) Gipsy Soft Protocolstack OK Reference(s) PIN SIEMENS ! ASC0 ASC1 % ! MUX1 MUX2 % ! MUX3 Charge ! ! ! Last ! Note • Used for Fax Class 2 only. MC55_ATC_V04.
12.18 AT+FMFR Request Manufacturer Identification This command sends the manufacturer identification to the TA. Syntax Read Command AT+FMFR? Response(s) SIEMENS OK Reference(s) PIN SIEMENS ! ASC0 ASC1 % ! MUX1 MUX2 % ! MUX3 Charge ! ! ! Last ! Note • Used for Fax Class 2 only MC55_ATC_V04.
12.19 AT+FOPT Set bit Order independently Model specific command to set bit order independently of the understanding which is "mirrored" and which is direct. Syntax Write Command AT+FOPT= Response(s) OK Reference(s) PIN SIEMENS ! ASC0 ASC1 % ! MUX1 MUX2 % ! MUX3 Charge ! ! ! Last ! Parameter Description (num) 0 Non-standard 1 Standard Note • Used for Fax Class 2 only. MC55_ATC_V04.
12.20 AT+FPHCTO DTE Phase C Response Timeout The timeout value determines how long the DCE will wait for a command after reaching the end of data when transmitting in Phase C. When timeout is reached, the DCE assumes that there are no more pages or documents to send.
12.21 AT+FREV Identify Product Revision This comand sends the revision identification to the TA. Syntax Read Command AT+FREV? Response(s) V2.550 OK Reference(s) PIN SIEMENS ! ASC0 ASC1 % ! MUX1 MUX2 % ! MUX3 Charge ! ! ! Last ! Note • Used for Fax Class 2 only. MC55_ATC_V04.
12.22 AT+FRH Receive Data Using HDLC Framing The AT+FRH command enables the TA to receive frames using the HDLC protocol and the modulation schemes defined in Section 12.1, FAX parameters. An ERROR response code results if the command is issued while the modem is on-hook. The test command can be used in off-hook mode to check the modulation schemes supported by MC55.
12.23 AT+FRM Receive Data The AT+FRM command causes the TA to enter the receive mode, using one of the modulation schemes defined in Section 12.1, FAX parameters. An ERROR response code results if the write command is issued while the modem is on-hook. The test command can be used in on-hook or off-hook mode to check the modulation schemes supported by MC55.
12.24 AT+FRS Receive Silence =n causes the TA to report an OK result code to the TE after the specified period of silence was detected on the line. The command is aborted if any character is received by the TE. The modem discards the aborting character and issues an OK result code. An ERROR response code results if this command is issued while the mode is onhook.
12.25 AT+FTH Transmit Data Using HDLC Framing The AT+FTH command causes the TA to transmit data using the HDLC protocol and the modulation schemes defined in Section 12.1, FAX parameters. An ERROR response code results if the command is issued while the modem is on-hook. The test command can be used in off-hook mode to check the modulation schemes supported by MC55.
12.26 AT+FTM Transmit Data The AT+FTM command causes the TA to transmit data, using one of the modulation schemes defined in Section 12.1, FAX parameters. An ERROR response code results if the write command is issued while the modem is on-hook. The test command can be used in on-hook or off-hook mode to check the modulation schemes supported by MC55.
12.27 AT+FTS Stop Transmission and Wait This command causes the TA to terminate a transmission and wait for 10 millisecond intervals before sending the OK result code to the TE. Syntax Write Command AT+FTS= Response(s) OK In on-hook mode: ERROR Reference(s) TIA/EIA-578 PIN ! ASC0 ASC1 % ! MUX1 MUX2 % ! MUX3 Charge ! ! ! Last ! Parameter Description (num) no. of 10 millisecond intervals 0...85 Note • Used for Fax Class 1 only MC55_ATC_V04.
12.28 AT+FVRFC Vertical Resolution Format Conversion This command determines the DCE response to a mismatch between the vertical resolution negotiated for the facsimile session and the Phase C data desired by the DTE.
13. Short Message Service (SMS) Commands The AT Commands described in this chapter allow an external application to use the Short Message Service with the MC55. 13.1 SMS parameters Parameter Description (num) Format is same for in case of SMS, but without GSM 24.
- (num) Discharge Time GSM 03.40 TP-Discharge-Time in time-string format: "yy/MM/dd,hh:mm:ss+zz", where characters indicate year (two last digits), month, day, hour, minutes, seconds and time zone.
(num) Message Reference GSM 03.40 TP-Message-Reference in integer format (num)(+CSCS) Originating Address GSM 03.40 TP-Originating-Address Address-Value field in string format; BCD numbers (or GSM default alphabet characters) are converted into characters; type of address given by (num) Page Parameter GSM 03.41 CBM Page Parameter bits 4-7 in integer format (num) Page Parameter GSM 03.41 CBM Page Parameter bits 0-3 in integer format (num) In the case of SMS: GSM 04.
(num) Status GSM 03.40 TP-Status in integer format 0...255 (str) Message status 3GPP 27.005 Interface of SMS and CB. Indicates the status of message in memory.
13.2 AT+CMGC Send an SMS command Syntax Test Command AT+CMGC=? Response(s) OK Write Command If text mode (see AT+CMGF=1) AT+CMGC=, [, [, [, [, ]]]] Text can be entered / Response(s) +CMGC: [, ] If sending fails ERROR +CMS ERROR Write Command If PDU mode (see AT+CMGF=0) AT+CMGC= PDU can be entered / Response(s) +CMGC: [, ] OK If sending fails ERROR +CMS ERROR Reference(s) PIN GSM 07.
13.3 AT+CMGD Delete short message The write command deletes a short message from the preferred message storage location . Syntax Test Command AT+CMGD=? Response(s) OK Write Command AT+CMGD= Response(s) OK ERROR +CMS ERROR Reference(s) PIN GSM 07.05 % ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Notes • If there is no short message stored at the selected index, the response is OK too.
13.4 AT+CMGF Select SMS message format Syntax Test Command AT+CMGF=? Response(s) +CMGF: (list of supporteds) OK Read Command AT+CMGF? Response(s) +CMGF: OK Write Command AT+CMGF= Response(s) OK Reference(s) PIN GSM 07.05 ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Command Description The write command specifies the input and output format of the short messages. Parameter Description (num)(&W)(&V) [0](&F) PDU mode 1 Text mode MC55_ATC_V04.
13.5 AT+CMGL List SMS messages from preferred store The write command returns messages with status value from message storage to the TE. If the status of the message is 'received unread', the status in the storage changes to 'received read'. The execute command is the same as the write command with the given default for .
Notes • The selected can contain different types of SMs (e.g. SMS-DELIVERs, SMS-SUBMITs, SMS-STATUS-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 be displayed if parameter of the AT^SSCONF command is set to 1.
13.6 AT+CMGR Read SMS messages The write command returns SMS 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'. Syntax Test Command AT+CMGR=? Response(s) OK Write Command AT+CMGR= Response(s) Output if text mode (AT+CMGF=1) and command successful: For SMS-DELIVER +CMGR: , , [], [, , , , , , , ] [...
Notes • Response if AT+CMGR is used to read an empty record index: +CMGR: 0,,0 • Response if AT+CMGR is used to read a non-existent record index: +CMS ERROR: invalid memory index • The parameters and will only be displayed if parameter of the AT^SSCONF command is set to 1. • 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.
13.7 AT+CMGS Send Short Message 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. The message reference is returned to the TE on successful message delivery.
• Message Length in Text Mode The maximum length of a short message depends on the used coding scheme: It is 160 characters if the 7 bit GSM coding scheme is used, and 140 characters according to the 8 bit GSM coding scheme. In case UCS2 character set selected it is highly recommended to set Data Coding Scheme ( of AT+CSMP) to 16-bit data, otherwise the length of sms user data is restricted to 88 octets. Even better for messages with UCS2 character set is the PDU Mode.
13.8 AT+CMGW Write Short Messages to Memory The execute and write commands transmit a short message (either SMS-DELIVER or SMS-SUBMIT) 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. To save the message simply enter .
• If writing fails due to timeout, then AT^SM20 =1 causes "+CMS ERROR: Unknown error" to be returned; AT^SM20 =0 causes "+CMS ERROR: timer expired" to be returned. • Note that some providers do not recognize an @ symbol used in a short message. A widely used alternative is typing "*" as defined in GSM 03.40 (GPP TS 23.40). • For baudrates lower than 19200 it is recommended to use the line termination character only (refer to ATS3= , default ) before entering the text or PDU.
13.9 AT+CMSS Send short messages from storage 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. Value can be used to identify message upon unsolicited delivery status report result code.
13.10 AT+CNMA New Message Acknowledgement to ME/TE, only phase 2+ The write / execute command confirms successful receipt of a new message (SMS-DELIVER or SMS-STATUSREPORT) routed directly to the TE. TA shall not send another +CMT or +CDS result code to TE until previous one is acknowledged. If ME does not receive acknowledgement within required time (network time-out), ME sends RP-ERROR to the network. TA shall automatically disable routing to TE by setting both and values of AT+CNMI to zero.
13.11 AT+CNMI New short Message Indication 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. 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.250 command AT&D0, reliable message transfer can be assured by using AT+CNMA acknowledgment procedure.
URC 4 =2 (PDU mode enabled): +CBM: Indicates that new cell broadcast message has been received URC 5 =2 (text mode enabled): +CBM: , , , , Indicates that new cell broadcast message has been received URC 6 =1 (PDU mode enabled): +CDS: Indicates that new SMS status report has been received URC 7 =1 (text mode enabled): +CDS: , [, ][, ], , - , Indicates that new SMS status re
2 SMS-DELIVERs, except class 2 messages and messages in the message waiting indication group (store message) are routed directly to the TE using unsolicited result code: 3 Class 3 SMS-DELIVERs are routed directly to the TE using unsolicited result codes defined in =2. Messages of other data coding schemes result in indication as defined in =1. (num)(&W)(&V) Rules for storing received CBMs depend on the relevant data coding method (refer to GSM 03.
13.12 AT+CPMS Preferred SMS message storage The write command selects memory storages ,, to be used for reading, writing, etc.
Notes • The Mobile Equipment storage ''ME'' offers space for 25 short messages, see . • ''MT'' is the sum of ''ME'' (= 25 locations) and ''SM'' (capacity varies with SIM card). The indices of the ''MT'' storage are dependent on the order selected with AT^SSMSS • The , and parameter will be stored in non-volatile memory. • The user should be aware that the setting ''MT'' involves ''ME'' and ''SM'', with ''ME'' being filled up first.
13.13 AT+CSCA SMS Service Center Address 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.
13.14 AT+CSCB Select Cell Broadcast Message Indication The test command returns the supported modes as a compound value. The write command selects which types of CBMs are to be received by the ME. Syntax Test Command AT+CSCB=? Response(s) +CSCB: (list of supported s) OK Read Command AT+CSCB? Response(s) +CSCB: , , OK Write Command AT+CSCB=[[, [, ]]] Response(s) OK Reference(s) PIN GSM 07.
13.15 AT+CSDH Show SMS text mode parameters The write command sets whether or not detailed header information is shown in text mode result codes. Syntax Test Command AT+CSDH=? Response(s) +CSDH: ((list of supported s) OK Read Command AT+CSDH? Response(s) +CSDH: OK Write Command AT+CSDH= Response(s) +CSDH: OK Reference(s) PIN GSM 07.
13.16 AT+CSMP Set SMS text Mode Parameters The write command selects values for additional parameters needed when the short message is sent to the network or placed in a storage when text format message mode is selected. It is possible to set the validity period starting from the time when the short message is received by the SMSC ( is in range 0... 255) or define the absolute time of the validity period termination ( is a string). The format of is given by .
(num) Protocol Identifier GSM 03.40 TP-Protocol-Identifier in integer format 0(&F)...255 Notes • When storing a SMS DELIVER from the TE to the preferred memory storage in text mode (using the AT+CMGW write command), field can be used for . • The command writes the parameters to the non-volatile memory. MC55_ATC_V04.
13.17 AT+CSMS Select Message Service Syntax Test Command AT+CSMS=? Response(s) +CSMS: (list of supporteds) OK Read Command AT+CSMS? Response(s) +CSMS: , , , OK Write Command AT+CSMS= Response(s) +CSMS: , , OK ERROR +CMS ERROR Reference(s) PIN GSM 07.05 % ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (num)(&W)(&V) 0(&F) GSM 03.40 and GSM 03.
(num) Broadcast Type Messages: 0 Type not supported 1 Type supported Notes • If CSMS mode is switched from Phase 2+ to Phase 2 and one or more AT+CNMI Parameter are Phase 2+ specific a '+CMS ERROR: unknown error' will appear. It is recommended to switch the AT+CNMI Parameters to Phase 2 specific values before entering Phase 2.
13.18 AT^SLMS List SMS Memory Storage AT^SLMS indicates the max. capacity of each SMS storage type and the number of locations currently used.
13.19 AT^SMGL List Short Messages from preferred store without setting status to REC READ The write command allows to select a status type and lists, from the message storage , all messages that currently have the specified . The major difference over the standard command AT+CMGL is that the status of the listed messages remains u n c h a n g e d (unread remains unread). The execute command is the same as the write command, but uses the given default of .
13.20 AT^SMGO Set or query SMS overflow presentation mode or query SMS overflow The write command sets the overflow presentation mode. The read command returns the overflow presentation mode and the SMS overflow status.
Notes • Incoming short messages with message class 1 (ME specific short messages) or class 2 (SIM specific short messages), see in GSM 03.38, will be stored either in ''ME'' or in ''SM'' storage. Therefore the "^SMGO: 2" indication could occur, without issuing the indication "^SMGO: 1" before. The indication "^SMGO: 1" means that both buffers (''ME'' and ''SM'') are full. • For more information regarding SIM and ME specific message classes refer to and the following specifications: GSM 03.
13.21 AT^SMGR Read short message without setting status to REC READ The AT^SMGR command is a specific Siemens command which has the same syntax as AT+CMGR. The only functional difference is that the status "REC UNREAD" of a short message is not overwritten to "REC READ".
13.22 AT^SSCONF SMS Command Configuration AT^SSCONF controls details of some SMS releated commands. Please note that AT^SSCONF settings are stored volatile, i.e. after restart or reset the default values will be restored.
13.23 AT^SSDA Set SMS Display Availability This command allows to notify the MC55 of its controlling application's capability to immediately display incoming SMS on a display. If the application is able to display incoming short messages, a class 0 message shall be displayed immediately. However, if it does not, class 0 messages shall be treated as if no message class is determined (GSM 03.38[17]).
13.24 AT^SSMSS Set Short Message Storage Sequence 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.
14. SIM related Commands The AT commands described in this chapter are related to the Subscriber Identity Module (SIM) connected to MC55. Note: 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". For a detailed description please refer to GSM 11.14, [22].
178 READ RECORD 192 GET RESPONSE 214 UPDATE BINARY 220 UPDATE RECORD 242 STATUS (num) Identifier for an elementary data file on SIM, if used by . (num) Parameter to be passed on by the MC55 to the SIM. 0...255 (num) Parameter to be passed on by the MC55 to the SIM. 0...255 (num) Parameter to be passed on by the MC55 to the SIM. 0...255 (str) Information which shall be written to the SIM (hexadecimal character format).
14.2 AT^SXSM Extended SIM Access AT^SXSM extends AT+CRSM with additional SIM commands. All parameters of AT^SXSM are used as specified by GSM 11.11 [21]. MC55 handles internally all required SIM interface locking and file selection routines. MC55 may return error result code "+CME ERROR" if the command cannot be passed to the SIM, e.g. if no SIM is inserted. However, errors related to SIM action are reported in and parameters as defined in GSM 11.11 [21].
(num) 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 (num) 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 (str) Response in case of a successful completion of the previously issued SIM command.
14.3 AT^SCKS Query SIM and Chip Card Holder Status This command controls the SIM connection presentation mode and queries the connection status of the SIM and the card holder tray of the MC55.
Note • reflects the status of the SIM and the card holder tray. Therefore if an empty SIM card tray is inserted, two URCs will be presented, indicating the status 1 followed by 0, i.e. a SIM is inserted into the card holder tray but no SIM connection could be established. Example AT^SCKS=1 OK Activates the presentation of unsolicited result codes Now, after inserting an empty card tray the following URCs appear: ^SCKS: 1 ^SCKS: 0 MC55_ATC_V04.
14.4 AT^SCID Display SIM card identification number Syntax Test Command AT^SCID=? Response(s) OK Exec Command AT^SCID Response(s) ^SCID: OK ERROR +CME ERROR: Reference(s) PIN SIEMENS ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Command Description TA returns the card identification number in SIM (SIM file EFICCID, see GSM 11.11 Chap.10.1.1) as string type. Parameter Description (str) card identification number of SIM card MC55_ATC_V04.
14.5 AT+CXXCID Display card ID Syntax Test Command AT+CXXCID=? Response(s) OK Exec Command AT+CXXCID Response(s) +CXXCID: OK ERROR +CME ERROR: Reference(s) PIN SIEMENS ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Command Description TA returns the card identification number in SIM (SIM file EF ICCID, see GSM 11.11 Chap.10.1.1) as string type. Note • See also: AT^SCID. MC55_ATC_V04.
15. SIM Application Toolkit (SAT) Commands This chapter offers a brief reference of commands and responses related to the MC55's SIM Application Toolkit (SAT) implementation. Detailed information is available with the document "Remote-SAT User Guide" [4]. Please contact the Wireless Modules Application Engineering Department at Siemens AG for details. ETSI specification GSM 11.14 [22] defines SAT in detail. SAT allows for the execution of applications provided by a Subsciber Identity Module (SIM).
Parameter Description (num) MC55 Remote-SAT interface states 0 RESET 1 OFF 2 IDLE 3 PAC 4 WAIT (num) 0 GSM character set Input of a character requests one byte, e.g. "Y". 1 UCS2 To display the 16 bit value of characters represented in UCS2 alphabet a 4 byte string is required, e.g. "0059" is coding the character "Y". For details please refer to ISO/IEC 10646. (num) 0 SAT is already used on another instance (logical channel in case of the multiplex protocol).
15.2 ^SSTN SAT Notification Unsolicited Result Codes URC 1 Proactive Command notification ^SSTN: Every time the SIM Application issues a Proactive Command, via the ME, the TA will receive a notification. This indicates the type of Proactive Command issued. AT^SSTGI must then be used by the TA to request the parameters of the Proactive Command from the ME.
15.3 AT^SSTGI SAT Get Information Regularly 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.
15.4 AT^SSTR SAT Response 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.
16. Phonebook Commands The AT commands described in this chapter allow the external application to access the phonebooks located in the MC55's memory or on the attached Subscriber Identity Module (SIM). 16.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".
16.2 AT+CPBR Read from Phonebook AT+CPBR serves to read one or more entries from the phonebook selected with AT command AT+CPBS. The AT+CPBR test command returns the location range supported by the current phonebook storage, the maximum length of field and the maximum length of field. Note: Length information may not be available while SIM storage is selected. If storage does not offer format information, the format list contains empty parenthesizes.
(num) 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 to GSM 04.08 subclause 10.5.4.7 for details). See also of AT+CPBW. Possible values are: 145 Dialing string includes international access code character '+' 161 National number. Network support of this type is optional.
Example AT+CPBR=? +CPBR:(1-100),20,17 AT+CPBR =1,3 +CPBR:1,"+999999",145,"Charlie" +CPBR:2,"+777777",145,"Bill" +CPBR:3,"+888888",145,"Arthur" MC55_ATC_V04.00 Confidential / Released First run the AT+CPBR test command to find out the maximum range of entries stored in the active phonebook. MC55 returns the supported values, where 100 is the supported range of location numbers, 20 is the length of the phone number and 17 is the maximum length of the associated text.
16.3 AT+CPBS Select phonebook memory storage 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.
"MC" Missed (unanswered received) calls list Capacity: max. 10 entries Location: ME AT+CPBW command is not applicable to this storage. The MC list can be deleted with AT^SPBD. "RC" Received calls list Capacity: max. 10 entries Location: ME AT+CPBW command is not applicable to this storage. The RC list can be deleted with AT^SPBD. (num) Value indicating the number of used locations in selected memory storage.
16.4 AT+CPBW Write into Phonebook The AT+CPBW write command can be used to create, edit and delete a phonebook entry at a of the active storage selected with AT+CPBS. If ="FD" (SIM fixed dialing numbers) is selected, PIN2 authentication has to be performed prior to any write access.
(num) 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.
Examples EXAMPLE 1 Make a new phonebook entry at the first free location AT+CPBW=,"+431234567",145,"international" EXAMPLE 2 Delete entry at location 1 AT+CPBW=1 EXAMPLE 3 The following examples are provided to illustrate the effect of writing phonebook entries with different types of dial string modifiers in AT+CPBW=5,"12345678",,"Arthur" AT+CPBW=6,"432!+-765()&54*654#",,"John" AT+CPBW=7,"432!+-765()&54*654#",129,"Eve" AT+CPBW=8,"432!+-765()&54*654#",145,"Tom" AT+CPBW=9,"432!+-765()&54*654#",20
16.5 AT^SPBC Find first matching entry in sorted phonebook The AT^SPBC 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. CAUTION: Please note that AT^SPBC is assigned the same index as AT^SPBG or AT^SPBS which is not identical with the physical location numbers used in the various phonebooks.
16.6 AT^SPBD Purge phonebook memory storage 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.
16.7 AT^SPBG Display phonebook entries in alphabetical order 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 16.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.
(num) Is a display of the "real" of the entry required? [0] Do not show an entry's "real" location number. Parameter will not be displayed. 1 Show the "real" location number as parameter at the end of each entry. (str) String type phone number in format specified by . The number parameter may be an empty string. (num) Type of address octet, which defines the used type of number (ton) and the numbering plan identification (npi).
Notes • The command can be used for the phonebooks "SM", "FD", "ME" (cf. AT+CPBS). • 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 for further detail.
16.8 AT^SPBS Step through the selected phonebook alphabetically 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 . This parameter determines whether the index will be increased or decreased.
After a write command has terminated successfully with "OK", the value from parameter is saved and retained as the new value. Mind after the last record of phonebook, the first entry follows. (num) 1...maxindex The index in the sorted list of phonebook entries that identifies the second entry displayed. = (+1). Mind after the last record of phonebook, the first entry follows. (num) 1...
(num) 0(&F)...maxindex This parameter is only an internal parameter and cannot modified directly. The internal counter will be reset to index 0 after a call to ATZ or AT&F. Notes • The complete list of sorted entries can be retrieved using AT command AT^SPBG. • The command can be used for the phonebooks "SM", "FD", "ME" (cf. AT+CPBS).
EXAMPLE 3 Using AT^SPBS with =1 in order to obtain the entries' location numbers: at^spbs=1,1 ^SPBS:1,"+999999",145,"Arthur",27 ^SPBS:2,"+777777",145,"Bill",6 ^SPBS:3,"+888888",145,"Charlie",15 The numbers at the end of each line are the memory locations in the phonebook and can be used for dialing or editing phonebook entries: at+cpbr=27 +CPBR: 27,"+999999",145,"Arthur" MC55_ATC_V04.00 Confidential / Released Read out phonebook location 27.
16.9 AT+CNUM Read own numbers AT+CNUM returns the subscribers own number(s) from the SIM. Syntax Test Command AT+CNUM=? Response(s) OK Exec Command AT+CNUM Response(s) [+CNUM: [], , ] [+CNUM: ... ] OK ERROR +CME ERROR: Reference(s) PIN GSM 07.07 % ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (str) Optional alphanumeric string associated with . (str) Phone number in format specified by .
16.10 AT^SDLD Delete the 'last number redial' memory AT^SDLD deletes all numbers stored in the "LD" memory.
17. Audio Commands The AT Commands described in this chapter are related to the MC55's audio interface. 17.1 Audio programming model The following figure illustrates how the signal path can be adjusted with the parameters , , , and as well as , and . Figure 17.1: Audio programming model for MC55 Module MC55_ATC_V04.
17.2 ATL Set monitor speaker loudness ATL is implemented for V.250ter compatibility reasons only, and has no effect. In multiplex mode (refer AT+CMUX) the command is supported on logical channel 1 only. Syntax Exec Command ATL[] Response(s) OK Reference(s) PIN V.250 ! ASC0 ASC1 % ! MUX1 MUX2 % ! MUX3 Charge ! ! ! Last ! Parameter Description (num) 17.3 ATM Set monitor speaker mode ATM is implemented for V.250ter compatibility reasons only, and has no effect.
17.4 AT+CLVL Loudspeaker volume level Syntax Test Command AT+CLVL=? Response(s) +CLVL: (list of supporteds) OK Read Command AT+CLVL? Response(s) +CLVL: OK ERROR +CME ERROR: Write Command AT+CLVL= Response(s) OK ERROR +CME ERROR: Reference(s) PIN GSM 07.07 ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (num) Loudspeaker Volume Level 0...4(D) Notes • The write command can only be used in audio mode 2 - 6.
17.5 AT+CMUT Mute control The AT+CMUT command mutes the microphone input. The command can be used in all audio modes (1 to 6) and during a voice call only. See AT^SNFS for more details on the various audio modes. As alternative, you can use the AT^SNFM command. During an active call, users should be aware that when they switch back and forth between different audio modes (for example handsfree on/off) the value of does not change, i.e. the microphone mode is retained until explicitly changed.
17.6 AT+VTD Tone duration This command refers to an integer that defines the length of tones transmitted with the AT+VTS command. Syntax Test Command AT+VTD=? Response(s) +VTD: (list of supporteds) OK Read Command AT+VTD? Response(s) OK Write Command AT+VTD= Response(s) OK ERROR +CME ERROR Reference(s) PIN GSM 07.
17.7 AT+VTS DTMF and tone generation AT+VTS is intended to send ASCII characters or strings which cause the Mobile Switching Center (MSC) to transmit DTMF tones to a remote subscriber. The command can only be used during active voice calls and offers the following variants: • AT+VTS= allows to send a sequence of DTMF tones with a duration defined with AT+VTD. • AT+VTS=[,] allows to send a single DTMF tone.
17.8 AT^SAIC Audio Interface Configuration 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 AT^SAIC write command is rejected with error response. This is because all default parameters in audio mode 1 are determined for type approval and are not adjustable.
Notes • The factory defaults of AT^SAIC vary with the selected audio mode. If AT^SNFS=1 or 4 or 5, then AT^SAIC=2,1,1. If AT^SNFS=2 or 3 or 6, then AT^SAIC=2,2,2. AT^SNFD can be used to reset the factory defaults. • For use after restart of the ME, you are advised to store the settings of AT^SAIC and AT^SNFS to the audio profile saved with AT^SNFW. Otherwise, audio mode 1 (AT^SNFS=1) and audio interface 2 (AT^SAIC=2,1,1) will be active each time the ME is powered up. MC55_ATC_V04.
17.9 AT^SNFA Set or query of microphone attenuation AT^SNFA specifies the large-scale attenuation on the microphone path of the audio device currently selected with AT^SNFS. The write command is only available in audio modes 2 to 6.
Example ^SYSSTART at^snfa=? ^SNFA: (0-65535) OK at^snfa? ^SNFA: 32767 OK at^snfs=4 OK at^snfa=1 OK at^snfa? ^SNFA: 1 OK at^snfi? ^SNFI: 5,1 OK at^snfi=5,45 OK at^snfa? ^SNFA: 45 OK MC55_ATC_V04.
17.10 AT^SNFD Set audio parameters to manufacturer default values AT^SNFD sets the active audio parameters to manufacturer defined default values.
17.11 AT^SNFI Set microphone path parameters 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.
17.12 AT^SNFM Set microphone audio path and power supply The AT^SNFM read command returns the microphone mute and supply voltage status. The AT^SNFM write command can be used to switch the microphone's audio path (muted / not muted) or to control the power supply of the MICP2 line (microphone input of the second analog audio interface). The microphone can be muted or activated by changing in all audio modes (1 to 6) and during a voice call only.
(num) Microphone supply voltage control status. 0 Supply voltage was set to a constant value. 2 Supply voltage state is controlled by the ME and depends on parameter data set of the selected audio mode. Notes • The programmable power supply of the MICP2 line gives you greater flexibility in connecting audio accessories or using MICP2 for a variety of functions other than audio. A detailed description of the extended usage of MICP2 can be found in [8].
17.13 AT^SNFO Set audio output (= loudspeaker path) parameter 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.
Notes • specifies the amount of volume of each . The range of each is up to 65535, but will be suppressed to 32767. A value above = 65535 will cause an error. • The range of is up to 65535, but will be suppressed to 32767. A value above = 65535 will cause an error. • Any change to takes effect in audio modes 2 to 6.
17.14 AT^SNFPT Set progress tones 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.
17.15 AT^SNFS Select audio hardware set The AT^SNFS write command serves to set the audio mode required for the connected equipment. AT^SNFS can also be used in conjunction with AT^SAIC. This is useful, for example, if the audio interfaces are operated alternatively to benefit from different devices. Each audio mode can be assigned a specific interface.
Notes • The write command can be used during a voice call to switch back and forth between different modes. This allows the user, for example, to switch handsfree operation (speakerphone) on and off. • Users should be aware that is a global setting. This means, when another audio mode is selected during a call, the value of does not change.
AT^SNFW OK Stores the audio mode and the interface. To switch back and forth: AT^SNFS=4 OK AT^SNFS=2 OK MC55_ATC_V04.00 Confidential / Released Switches to the handset connected to analog interface 1. Switches to the handsfree device at analog interface 2.
17.16 AT^SNFTTY Signal TTY/CTM audio mode capability MC55 offers basic support for equipment using the CTM standard (Cellular Text Telephone Modems). The benefit of CTM is that text characters typed on a TTY device (Text Telephone Type-writer) can be transformed into special audio burst signals for reliable transmission via the existing speech channels of a cellular phone system.
17.17 AT^SNFV Set loudspeaker volume 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.
17.18 AT^SNFW Write audio setting in non-volatile store AT^SNFW causes the TA to write the currently selected audio parameters to non-volatile store. The saved audio profile includes the following parameters: AT^SNFA: AT^SNFI: , AT^SNFO: , [0 to 4], AT^SNFS: AT^SAIC: , , .
17.19 AT^SRTC Ring tone configuration The AT^SRTC read command returns the current and current . The read command 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.
Parameter Description (num) Type of ring tone. You have a choice of 7 different ring tones and melodies. All will be played from the audio output selected with the AT^SNFS command. =0 is only intended for muting. 0 Mutes the currently played tone immediately.
18. Hardware related Commands The AT Commands described in this chapter are related to the MC55's hardware interface. More information regarding this interface is available with the "MC55 Hardware Interface Description"[2]. 18.1 AT+CCLK Real Time Clock Syntax Test Command AT+CCLK=? Response(s) OK Read Command AT+CCLK? Response(s) +CCLK: OK Write Command AT+CCLK= Response(s) +CME ERROR: ERROR OK Reference(s) PIN GSM 07.
18.2 AT+CALA Set alarm time The AT+CALA write command can be used to set an alarm time in the ME 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". The alarm can adopt two functions, depending on whether or not you switch the GSM engine off after setting the alarm: • Reminder message: You can use the alarm function to generate reminder messages.
Unsolicited Result Codes URC 1 +CALA: [] Indicates reminder message. URC 2 ^SYSSTART ALARM MODE +CALA: Indicates ME wake-up into Alarm mode. If autobauding is active (AT+IPR=0) the line "+CALA" does not appear, but your individual message will be displayed. Parameter Description (str) Format is "yy/MM/dd,hh:mm:ss". For example, 6th of July 2005, 22:10:00 equals to "05/07/06,22:10:00" (see also AT+CCLK).
• Alarm settings on ASC0 / ASC1 and different Multiplexer channels (see AT+CMUX): - On each interface an individual message can be stored, but only one time setting applies. This means an alarm set on one of the interfaces overwrites the time setting on all remaining interfaces. Therefore, the total number of alarm events returned by the read command AT+CALA? will always be =0, no matter whether different text messages are stored.
18.3 AT^SBC Battery Charge Control The functions of the AT^SBC differ depending on whether or not a battery is present. • General functions: The AT^SBC write command enables the presentation of URCs alerting the user of undervoltage conditions before the module switches off. The automatic shutdown caused by undervoltage is equivalent to the powerdown initiated with the AT^SMSO command, i.e. ME logs off from the network and the software enters a secure state avoiding loss of data.
^SBC: Undervoltage The message will be reported, for example, when the user attempts to set up a call while the voltage is close to the critical limit and further power loss is caused during the transmit burst. When the external charging circuit includes an NTC connected to the BATT_TEMP pin, the URC appears several times before the module switches off. The undervoltage protection is also efficient in applications which are not battery operated, i.e. where no NTC is connected to the BATT_TEMP pin.
Notes • If multiplex mode (AT+CMUX) is active, any virtual channel can be used for entering the read or write command. The undervoltage URC will be issued simultaneously on all three channels. • The URC "^SYSSTART CHARGE ONLY MODE" is indicated automatically when the module enters this mode (except when autobauding is active). Unlike the undervoltage URC, it cannot be disabled or enabled by the TE. 18.3.
18.4 AT^SBV Battery/Supply Voltage The AT^SBV execute command allows to monitor the supply (or battery) voltage of the module. The voltage is continuously measured at intervals depending on the operating mode of the RF interface. The duration of a measurement period ranges from 0.5s in TALK / DATA mode up to 50s when MC55 is in IDLE mode or Limited Service (deregistered). The displayed value is averaged over the last measuring period before the AT^SBV command was executed.
18.5 AT^SCTM Set critical operating temperature presentation mode or query temperature Use this command to monitor the temperature range of the module and the battery. The write command enables or disables the presentation of URCs to report critical temperature limits. CAUTION: During the first 15 seconds after start-up, the module operates in an automatic report mode: URCs can be always displayed regardless of the selected mode .
Command Description The read command returns: • the URC presentation mode • information about the current temperature range of the module Please note that the Read command does not indicate the temperature range of the battery. The battery temperature can only be reported by an Unsolicited Result Code. Select to enable or disable the presentation of the URCs. Please note that the setting will not be stored upon Power Down, i.e. after restart or reset, the default =0 will be restored.
EXAMPLE 2 URCs issued when the temperature is back to normal (URC is output once): ^SCTM_A: 0 ^SCTM_B: 0 MC55_ATC_V04.00 Confidential / Released Battery temperature back to normal temperature. Engine back to normal temperature.
18.6 AT^SSYNC Configure SYNC Pin 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 pin as specified in [2]. For detailed information on the SYNC pin and its LED functionality refer to [2].
18.6.1 ME status indicated by status LED patterns The following table lists the possible patterns of status LED behavior, and describes the ME operating status indicated by each pattern if AT^SSYNC parameter =1. During the transition from one LED pattern to another the "on" and/or "off" periods of the LED may vary in length. This is because an event that triggers the change may occur any time and, thus, truncate the current LED pattern at any point. Table 18.
19. Miscellaneous Commands The AT Commands described in this chapter are related to various areas. 19.1 A/ Repeat previous command line Syntax Exec Command A/ Response(s) Reference(s) V.250 PIN ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Command Description Repeat previous command line. 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.
19.2 ATS3 Set command line termination character The ATS3 command determines the character recognized by the TA to terminate an incoming command line. Syntax Read Command ATS3? Response(s) OK Write Command ATS3= Response(s) OK ERROR Reference(s) V.250 PIN ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (num)(&W)(&V) command line termination character 000...13(&F)...
19.3 ATS4 Set response formatting character The ATS4 command determines the character generated by the TA for result code and information text. Syntax Read Command ATS4? Response(s) OK Write Command ATS4= Response(s) OK ERROR Reference(s) V.250 PIN ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Parameter Description (num)(&W)(&V) response formatting character 000...10(&F)...
19.4 ATS5 Write command line editing character Syntax Read Command ATS5? Response(s) OK Write Command ATS5= Response(s) OK ERROR Reference(s) V.250 PIN ! ASC0 ASC1 % % MUX1 MUX2 % % MUX3 Charge % ! ! Last ! Command Description This parameter setting determines the character recognized by TA as a request to delete the immediately preceding character from the command line. Parameter Description (num)(&W)(&V) command line editing character 000...8(&F)...127 MC55_ATC_V04.
20. Appendix 20.1 Restricted access to SIM data after SIM PIN authentication The following commands can be used only after data from the SIM have been read successfully for the first time. Reading starts after successful SIM authentication has been performed, and may take up to 30 seconds depending on the SIM used. While the read process is in progress, an attempt to use any of the following commands will result in "+CME Error: 14" (SIM busy). ; ... AT Command not available ! ...
20.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 [16]. Table 20.1: Star-Hash (*#) Command Overview Star-Hash Code Functionality Response, also refer to Table 20.
Star-Hash Code Functionality Response, also refer to Table 20.3 (choice of *,#,*#)33*Pw*BS# Act/deact/int BAOC ^SCLCK : , , [, ...] like +CLCK *) (Refer to AT+CLCK) (choice of *,#,*#)331*Pw*BS# Act/deact/int BAOIC see above (choice of *,#,*#)332*Pw*BS# Act/deact/int BAOIC exc.home see above (choice of *,#,*#)35*Pw*BS# Act/deact/int. BAIC see above (choice of *,#,*#)351*Pw*BS# Act/deact/int BAIC roaming see above #330*Pw*BS# Deact.
Abbreviation Meaning Value PW Password -- C Character of TE character set (e.g. asterics, hash or digit in case of USSD, or digits in case of held calls or multiparty calls) -- Table 20.
20.3 Available AT Commands and Dependency on SIM PIN ; ... Command not available ! ... Command does not require PIN1 % ... Command requires PIN1 § ... Command sometimes requires PIN1 Table 20.
AT Command Exec Test Read Write AT+CPIN ; ! ! ! AT+CPIN2 ; % % % AT^SPIC ! ! ! ! AT+CLCK ; % ; % AT^SLCK ; % ; % AT+CPWD ; % ; % AT^SPWD ; % ; % ATI ! ; ; ; AT+CGMI ! ! ; ; AT+GMI ! ! ; ; AT+CGMM ! ! ; ; AT+GMM ! ! ; ; AT+CGMR ! ! ; ; AT+GMR ! ! ; ; AT+CGSN ! ! ; ; AT+GSN ! ! ; ; AT+CIMI % % ; ; ATA % ; ; ; ATD § ; ; ; ATD> % ; ; ; ATD> % ; ; ; ATD> % ; ; ; ATDI % ; ; ; ATD
AT Command Exec Test Read Write AT+CR ; % % % AT+CRC ; ! ! ! AT+CSNS ; ! ! ! AT^SCNI % % ; ; AT^SLCD % % ; ; AT^STCD % % ; ; ATP ! ; ; ; ATT ! ; ; ; AT+COPN % % ; ; AT+COPS ; ! § § AT^SOPS ; % ; ; AT+CREG ; ! ! ! AT+CSQ ! ! ; ; AT^SMONC % % ; ; AT^SMOND % % ; ; AT^MONI ! ! ; ! AT^MONP ! ! ; ! AT^SMONG % % ; % AT^SALS ; % % % AT^SHOM ! ! ; ; AT^SPLM % % ; ; AT+CPOL ; % % % AT^SPLR ; % ; % A
AT Command Exec Test Read Write AT^SICS ; ! ! ! AT^SICI ; ! ! ! AT^SISS ; ! ! ! AT^SISI ; ! ! ! AT^SISO ; ! ! % AT^SISC ; ! ; % AT^SISR ; ! ; % AT^SISW ; ! ; % AT^SISE ; ! ; ! AT+CGACT ; % % % AT+CGANS ; % ; % AT+CGATT ; % % % AT+CGAUTO ; % % % AT+CGEREP ; % % % AT+CGDATA ; % ; % AT+CGDCONT ; % % % AT+CGPADDR ; % ; % AT+CGQMIN ; % % % AT+CGQREQ ; % % % AT+CGREG ; % % % AT+CGSMS ; % % % AT^SGAUTH ;
AT Command Exec Test Read Write AT+FDIS ; ! ! ! AT+FDR ! ; ; ; AT+FDT ! ; ; ! AT+FET ; ; ; ! AT+FK ! ; ; ; AT+FLID ; ! ! ! AT+FMDL ; ; ! ; AT+FMFR ; ; ! ; AT+FOPT ; ; ; ! AT+FPHCTO ; ; ! ! AT+FREV ; ; ! ; AT+FRH ; ! ; ! AT+FRM ; ! ; ! AT+FRS ; ; ; ! AT+FTH ; ! ; ! AT+FTM ; ! ; ! AT+FTS ; ; ; ! AT+FVRFC ; ! ! ! Short Message Service (SMS) Commands AT+CMGC ; % ; % AT+CMGD ; % ; % AT+CMGF ; ! ! ! AT+CM
AT Command Exec Test Read Write ; ! ! ! AT+CRSM ; % ; % AT^SXSM ; % ; % AT^SCKS ; ! ! ! AT^SCID ! ! ; ; AT+CXXCID ! ! ; ; AT^SSMSS SIM related Commands SIM Application Toolkit (SAT) Commands AT^SSTA ; ! ! ! ^SSTN ; ; ; ; AT^SSTGI ; ! ! ! AT^SSTR ; ! ! ! AT+CPBR ; % ; % AT+CPBS ; % % % AT+CPBW ; % ; % AT^SPBC ; % ; % AT^SPBD ; % ; % AT^SPBG ; % ; % AT^SPBS ; % ; % AT+CNUM % % ; ; AT^SDLD % % ; ; ATL ! ; ;
AT Command Exec Test Read Write AT^SNFW ! ! ; ; AT^SRTC ! ! ! ! AT+CCLK ; ! ! ! AT+CALA ; ! ! ! AT^SBC ; ! ! ! AT^SBV ! ! ; ; AT^SCTM ; ! ! ! AT^SSYNC ; ! ! ! A/ ! ; ; ; ATS3 ; ; ! ! ATS4 ; ; ! ! ATS5 ; ; ! ! Hardware related Commands Miscellaneous Commands MC55_ATC_V04.
20.4 Availability of AT Commands Depending on Operating Mode of ME ! ... Command not supported % ... Command supported Table 20.
AT Command Normal Mode Charge AT+CPIN2 % ! ! AT^SPIC % ! ! AT+CLCK % ! ! AT^SLCK % ! ! AT+CPWD % ! ! AT^SPWD % ! ! ATI % ! ! AT+CGMI % ! ! AT+GMI % ! ! AT+CGMM % ! ! AT+GMM % ! ! AT+CGMR % ! ! AT+GMR % ! ! AT+CGSN % ! ! AT+GSN % ! ! AT+CIMI % ! ! ATA % ! ! ATD % ! ! ATD> % ! ! ATD> % ! ! ATD> % ! ! ATDI % ! ! ATDL % ! ! ATH % ! ! AT+CHUP % ! ! ATS0 % ! ! ATS6 % ! ! ATS7 % ! !
AT Command Normal Mode Charge AT+CSNS % ! ! AT^SCNI % ! ! AT^SLCD % ! ! AT^STCD % ! ! ATP % ! ! ATT % ! ! AT+COPN % ! ! AT+COPS % ! ! AT^SOPS % ! ! 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 % ! ! Network Service Commands Supplementary Service Commands AT+CACM % ! ! AT^SACM %
AT Command Normal Mode Charge AT^SICI % ! ! AT^SISS % ! ! AT^SISI % ! ! AT^SISO % ! ! AT^SISC % ! ! AT^SISR % ! ! AT^SISW % ! ! AT^SISE % ! ! AT+CGACT % ! ! AT+CGANS % ! ! AT+CGATT % ! ! AT+CGAUTO % ! ! AT+CGEREP % ! ! AT+CGDATA % ! ! AT+CGDCONT % ! ! AT+CGPADDR % ! ! AT+CGQMIN % ! ! AT+CGQREQ % ! ! AT+CGREG % ! ! AT+CGSMS % ! ! AT^SGAUTH % ! ! AT^SGCONF % ! ! ATA % ! ! ATD*99# % ! ! ATD*98# % ! ! ATH
AT Command Normal Mode Charge AT+FDT % ! ! AT+FET % ! ! AT+FK % ! ! AT+FLID % ! ! AT+FMDL % ! ! AT+FMFR % ! ! AT+FOPT % ! ! AT+FPHCTO % ! ! AT+FREV % ! ! AT+FRH % ! ! AT+FRM % ! ! AT+FRS % ! ! AT+FTH % ! ! AT+FTM % ! ! AT+FTS % ! ! AT+FVRFC % ! ! Short Message Service (SMS) Commands AT+CMGC % ! ! AT+CMGD % ! ! AT+CMGF % ! ! AT+CMGL % ! ! AT+CMGR % ! ! AT+CMGS % ! ! AT+CMGW % ! ! AT+CMSS % ! ! AT+CNMA % !
AT Command Normal Mode Charge AT+CRSM % ! ! AT^SXSM % ! ! AT^SCKS % ! ! AT^SCID % ! ! AT+CXXCID % ! ! SIM related Commands SIM Application Toolkit (SAT) Commands AT^SSTA % ! ! ^SSTN % ! ! AT^SSTGI % ! ! AT^SSTR % ! ! AT+CPBR % ! ! AT+CPBS % ! ! AT+CPBW % ! ! AT^SPBC % ! ! AT^SPBD % ! ! AT^SPBG % ! ! AT^SPBS % ! ! AT+CNUM % ! ! AT^SDLD % ! ! ATL % ! ! ATM % ! ! AT+CLVL % ! ! AT+CMUT % ! ! AT+VTD % ! ! AT+VTS %
AT Command Normal Mode Charge % ! ! AT+CCLK % % % AT+CALA % % % AT^SBC % % § AT^SBV % % % AT^SCTM % % % AT^SSYNC % ! ! A/ % ! ! ATS3 % ! ! ATS4 % ! ! ATS5 % ! ! AT^SRTC Hardware related Commands Miscellaneous Commands MC55_ATC_V04.
20.5 AT Command Settings storable with AT&W Table 20.
AT Command Stored Parameters FAX Commands AT+FCLASS Short Message Service (SMS) Commands AT+CMGF AT+CNMI , , , AT+CSDH AT+CSMS AT^SMGO SIM related Commands AT^SCKS Miscellaneous Commands ATS3 ATS4 ATS5 Table 20.
AT Command Stored Parameters AT+CREG Supplementary Service Commands AT^SACM AT+CLIP GPRS Commands ATS0 Short Message Service (SMS) Commands AT+CMGF AT+CNMI , , , AT+CSDH AT+CSMS AT^SMGO SIM related Commands AT^SCKS Miscellaneous Commands ATS3 ATS4 ATS5 MC55_ATC_V04.
20.6 Factory Default Settings Restorable with AT&F Table 20.
AT Command Factory Defaults AT^SALS =0, =1 Supplementary Service Commands AT^SACM =0 AT+CLIP =0 AT+CSSN =0, =0 AT+CUSD =0 GPRS Commands AT+CGAUTO =3 AT+CGREG =0 AT+CGSMS =3 AT^SGAUTH =3 ATS0 =000 FAX Commands AT+FCLASS =0 Short Message Service (SMS) Commands AT+CMGF =0 AT+CNMI =0, =0, =0, =0, =1 AT+CSCB =0 AT+CSDH =0 AT+CSMP =17, =167, =0, =0 AT+CSMS =0
AT Command Factory Defaults Miscellaneous Commands ATS3 =013 ATS4 =010 ATS5 =008 MC55_ATC_V04.
20.7 Summary of Unsolicited Result Codes (URC) Table 20.
AT Command URC Internet Service Commands AT^SISR ^SISR: , AT^SISW ^SISW: , Internet Ser^SIS: , [, [][, ]] vice URC "^SIS" GPRS Commands AT+CGEREP +CGEV: REJECT , AT+CGEREP +CGEV: NW REACT , , [] AT+CGEREP +CGEV: NW DEACT , , [] AT+CGEREP +CGEV: ME DEACT , , [] AT+CGEREP +CGEV: NW DETACH AT+CGEREP
AT Command URC AT^SCTM ^SCTM_A: AT^SCTM ^SCTM_B: MC55_ATC_V04.
20.8 Alphabetical List of AT Commands Table 20.11: Alphabetical List of AT Commands AT Command Description Section and Page +++ Switch from data mode to command mode Section 7.17, page 144 ^SSTN SAT Notification Section 15.2, page 378 A/ Repeat previous command line Section 19.1, page 439 AT&C Set Data Carrier Detect (DCD) Line mode Section 4.2, page 86 AT&D Set circuit Data Terminal Ready (DTR) function mode Section 4.
AT Command Description Section and Page AT+CHUP Hang up call Section 7.10, page 137 AT+CIMI Request International Mobile Subscriber Identity (IMSI) Section 6.10, page 125 AT+CIND Indicator control Section 3.2, page 62 AT+CLCC List current calls of ME Section 7.20, page 147 AT+CLCK Facility lock Section 5.4, page 109 AT+CLIP Calling Line Identification Presentation Section 9.9, page 208 AT+CLIR Calling line identification restriction Section 9.
AT Command Description Section and Page AT+CRSM Restricted SIM Access Section 14.1, page 368 AT+CSCA SMS Service Center Address Section 13.13, page 353 AT+CSCB Select Cell Broadcast Message Indication Section 13.14, page 354 AT+CSCS Select TE character set Section 2.12, page 49 AT+CSDH Show SMS text mode parameters Section 13.15, page 355 AT+CSMP Set SMS text Mode Parameters Section 13.16, page 356 AT+CSMS Select Message Service Section 13.
AT Command Description Section and Page AT+GMR Request revision identification of software status Section 6.7, page 123 AT+GSN Request International Mobile Equipment Identity (IMEI) Section 6.9, page 124 AT+ILRR Set TE-TA local rate reporting Section 4.6, page 90 AT+IPR Set fixed local rate Section 4.7, page 92 AT+VTD Tone duration Section 17.6, page 405 AT+VTS DTMF and tone generation Section 17.7, page 406 AT+WS46 Select wireless network Section 3.
AT Command Description Section and Page AT^SMGO Set or query SMS overflow presentation mode or query SMS overflow Section 13.20, page 362 AT^SMGR Read short message without setting status to REC READ Section 13.21, page 364 AT^SMONC Cell Monitoring Section 8.6, page 172 AT^SMOND Cell Monitoring Section 8.7, page 174 AT^SMONG GPRS Monitor Section 8.10, page 182 AT^SMSO Switch off mobile station Section 2.9, page 42 AT^SNFA Set or query of microphone attenuation Section 17.
AT Command Description Section and Page ATD*99# Request GPRS service Section 11.16, page 294 ATD> Mobile originated call using specific memory and index number Section 7.4, page 130 ATD> Mobile originated call from active memory using index number Section 7.5, page 132 ATD> Mobile originated call from active memory using corresponding field Section 7.6, page 133 ATDI Mobile originated call to ISDN number Section 7.7, page 134 ATDL Redial last number used Section 7.