Page 2
Furthermore, all safety instructions regarding the use of mobile technical systems, including GSM products, which also apply to cellular phones must be followed. Siemens or its suppliers shall, regardless of any legal the- ory upon which the claim is based, not be liable for any consequential, incidental, direct, indirect, punitive or other...
Contents Introduction... 13 Scope of the document ... 13 Related documents ... 14 Document conventions... 15 1.3.1 Quick reference table... 15 1.3.2 Superscript notation for parameters and values ... 16 AT Command Syntax ... 17 1.4.1 Using Parameters ... 17 1.4.2 Combining AT commands on the same command line ...
Page 4
GSM release cause for L3 Call Control (CC)... 75 3.4.7 SIEMENS release cause for L3 Call Control (CC)... 77 3.4.8 SIEMENS release cause for L3 Advice of Charge (AOC) ... 77 3.4.9 GSM Release cause for Supplementary Service Call ... 77 3.4.10 SIEMENS release cause for Call-related Supplementary Services (CRSS) ...
Page 5
7.19 AT+CRLP Select radio link protocol parameters for originated non-transparent data calls ... 146 7.20 AT+CLCC List current calls of ME ... 147 7.21 AT^SLCC Siemens defined command to list current calls of ME... 149 7.22 AT+CR Service reporting control ... 155 7.23 AT+CRC Set Cellular Result Codes for incoming call indication ...
Page 6
8.11 AT^SALS Alternate Line Service... 184 8.12 AT^SHOM Display Homezone ... 186 8.13 AT^SPLM Read the PLMN list ... 187 8.14 AT+CPOL Preferred Operator List ... 188 8.15 AT^SPLR Read entry from the preferred operators list... 189 8.16 AT^SPLW Write an entry to the preferred operators list ... 190 Supplementary Service Commands ...
Page 7
10.11.5 Socket client sends data via TCP connection with URCs... 258 10.11.6 Configuring and Using FTP Download (URC Mode) ... 258 10.11.7 Configuring and Using FTP Upload (URC Mode)... 259 10.11.8 Configuring SMPT Service Profile ... 259 10.11.9 Sending Email (URC Mode) ... 260 10.11.10 Sending Email (Polling Mode) ...
Page 8
12.13 AT+FDT Data Transmission... 315 12.14 AT+FET End a page or document ... 316 12.15 AT+FK Kill operation, orderly FAX abort ... 317 12.16 AT+FLID Query or set the Local Id setting capabilities ... 318 12.17 AT+FMDL Identify Product Model ... 319 12.18 AT+FMFR Request Manufacturer Identification ...
Page 9
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 ... 379 15.4 AT^SSTR SAT Response ... 380 Phonebook Commands... 381 16.1 Sort Order for Phonebooks ... 381 16.2 AT+CPBR Read from Phonebook...
Page 10
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 Appendix ... 443 20.1 Restricted access to SIM data after SIM PIN authentication... 443 20.2 Star-Hash (*#) Network Commands... 444 20.3 Available AT Commands and Dependency on SIM PIN ...
Page 11
Wake-up events in NON-CYCLIC and CYCLIC SLEEP modes ... 40 Table 2.4: General "CME ERROR" Codes (GSM 07.07) ... 45 Table 2.5: General "CME ERROR" Codes (SIEMENS) ... 46 Table 2.6: GPRS related "CME ERROR" Codes (GSM 07.07) ... 46 Table 2.7: SMS related "CMS ERROR"...
Page 12
List of Figures Figure 1.1: Main character table of GSM 03.38 alphabet ... 21 Figure 1.2: Extension character table of GSM 03.38 alphabet ... 22 Figure 17.1: Audio programming model for MC55 Module ... 401 MC55_ATC_V04.00 Confidential / Released Page 12 of 475 3/17/06...
Introduction 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 informa- tion provided in the Release Notes [1].
Related documents MC55 Release Notes, Version 04.00 MC55 Hardware Interface Description, Version 04.00 GPRS Startup User's Guide Remote-SAT User's Guide Multiplexer User's Guide Multiplex Driver Developer's Guide for Windows 2000 and Windows XP Multiplex Driver Installation Guide for Windows 2000 and Windows XP Application Note 02: Audio Interface Design Application Note 16: Updating MC55 Firmware Application Note 24: Application Developer's Guide...
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. The controlling device at the other end of the serial line is referred to as TE (Terminal Equipment), DTE (Data Terminal Equipment) or plainly 'the application' (probably running on an embedded system).
1.3.2 Superscript notation for parameters and values Table 1.1: 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.2: Symbols used to indicate the correlations with other commands Parameter option Meaning (&W)
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 " out this document, only the responses are presented, Table 1.4: Types of AT commands and responses AT command type...
MC55_ATC_V04.00 Confidential / Released Comment with FAX commands (Prefix AT+F) with Siemens commands, Prefix AT^S) To be used standalone To be used standalone To be used standalone Page 18 of 475...
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 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.
Table 1.5: Examples for character definitions depending on alphabet GSM 03.38 GSM character character hex. value Ö " ò CAUTION: Often, the editors of terminal programs do not recognize escape sequences. In this case, an escape sequence will be handled as normal characters. The most common workaround to this problem is to write a script which includes a decimal code instead of an escape sequence.
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.
In the event that an MS receives a code where a symbol is not represented in Figure 1.2, 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 1.5.2 UCS2 and GSM data coding and conversion for SMS text mode...
1.5.2.2 Implementing input of Terminal data to SIM (direction TE to TA) Used character set DCS = 7 bit Case 1 GSM (1:1) UCS2 Case 4 UCS2 to GSM (4:1) Note: The ratio between the number of input characters and bytes stored on the SIM is given in parentheses. Case 1 Every character is sent from TE to TA as GSM character (or ASCII with standard terminal emulation, e.g.
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.
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.
Common PCN Handset Specification (CPHS) The ME provides features to implement a device following the prerequisites of the Common PCN Handset Spec- ification (CPHS) Phase 2. CPHS Feature Description/Remarks Alternate Line Service Using two phone numbers with one SIM card. Voice Message Waiting Indicate the receipt of a short message coded as Voice Mes- Indication...
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 com- mands that may follow on the same command line.
Configuration Commands The AT Commands described in this chapter allow the external application to determine the MC55's behaviour under various conditions. AT&F Set all current parameters to manufacturer defaults sets all current parameters to the manufacturer defined profile. All defined GPRS contexts which are not AT&F activated or not online will be undefined (see AT+CGDCONT).
AT&V Display current configuration returns the current parameter setting. The configuration varies depending on whether or not PIN authen- AT&V tication has been done and whether or not Multiplex mode is enabled (see AT+CMUX). Syntax Exec Command AT&V[] Response(s) ACTIVE PROFILE: ...
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.1: Current configuration on ASC0 / MUX channel 1 (example) PIN authentication done ACTIVE PROFILE: E1 Q0 V1 X4 &C1 &D2 &S0 \Q0...
AT&W Stores current configuration to user defined profile stores the currently set parameters to a user defined profile in the non-volatile memory. AT&W Syntax Exec Command AT&W[] Response(s) ERROR/+CME ERROR Reference(s) V.250 Parameter Description (num) Notes • The user defined profile will be restored automatically after power-up. Use to restore factory settings.
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: If =1: (none) Reference(s)
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, Syntax Exec Command ATV[] Response(s) ERROR Reference(s) V.250 Parameter Description (num)(&W)(&V) ...
ATX Set CONNECT result code format and call monitoring 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) ERROR Reference(s) V.250 Parameter Description (num)(&W)(&V)
ATZ Set all current parameters to user defined profile sets all current parameters to the user profile stored with AT&W. If a connection is in progress, it will be ter- minated. 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.
AT+CFUN Set phone functionality command serves to control the functionality level of the ME. It can be used to reset the ME, to AT+CFUN 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.
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.
Page 39
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.
When, for example, an SMS is being received and indicated by an unsolicited result code (URC), the ME wakes up to full operation. +CMTI: "SM",5 After this, you may want to verify the operating status: AT+CFUN? +CFUN: 1 EXAMPLE 3 To stop CYCLIC SLEEP mode and return to full functionality: AT+CFUN? +CFUN: 5...
Page 41
Event Selected mode: =0 Any AT command (incl. Not possible (UART dis- outgoing SMS, voice or abled) data call) Incoming SMS (AT+CNMI No effect is set to 0,0 (this is the default setting) Incoming SMS (AT+CNMI Quit is set to 1,1) GPRS data transfer Not possible (UART dis- abled)
Response(s) Exec Command AT^SMSO Response(s) ^SMSO: MS OFF Reference(s) SIEMENS Unsolicited Result Code ^SHUTDOWN Indicates that the power-off procedure is finished and the module will be switched off in less than 1 second. Notes • Do not send any other AT command after AT^SMSO.
2.10 AT+GCAP Request complete TA capabilities list returns a list of additional capabilities. AT+GCAP Syntax Test Command AT+GCAP=? Response(s) Exec Command AT+GCAP Response(s) +GCAP: Reference(s) V.250 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.00 Confidential / Released ASC0 ASC1...
ERROR: " messages. Possible error result codes are listed in Table 2.4, eral "CME ERROR" Codes (SIEMENS)Table 2.6, 2.7, SMS related "CMS ERROR" Codes (GSM In multiplex mode (refer AT+CMUX) the setting applies only to the logical channel where selected. The setting on the other channels may differ.
SIM blocked Invalid Block Table 2.5: General "CME ERROR" Codes (SIEMENS) Code Text (if AT+CMEE=2) network failure network is down service type not yet available operation of service temporary not allowed...
Page 47 Code Text (if AT+CMEE=2) Network out of order Temporary failure Congestion Resources unavailable, unspecified Requested facility not subscribed Requested facility not implemented Invalid short message transfer reference value Invalid message, unspecified Invalid mandatory information Message type non-existent or not implemented Message not compatible with short message protocol state Information element non-existent or not implemented Protocol error, unspecified...
Page 48 Code Text (if AT+CMEE=2) Operation not allowed Operation not supported Invalid PDU mode parameter Invalid text mode parameter SIM not inserted SIM PIN required PH-SIM PIN required SIM failure SIM busy SIM wrong SIM PUK required SIM PIN2 required SIM PUK2 required Memory failure Invalid memory index...
2.12 AT+CSCS Select TE character set write command informs the TA which character set AT+CSCS TA to convert character strings correctly between TE and ME character sets. See also Section 1.5, 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 can be used to query and configure various settings of the MC55. AT^SCFG read command returns a list of all supported parameters and their current values. AT^SCFG write command queries a configuration parameter (if no value is entered) or sets its value(s). AT^SCFG Input of parameter names is always coded in GSM character set, parameter values are expected to be given as specified via AT+CSCS.
Page 52
Write Command 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", ERROR +CME ERROR Write Command Configuration of TCP parameter 'InitialRetransmissionTimeout': AT^SCFG="Tcp/IRT"[, ] Response(s) ^SCFG: "Tcp/IRT", ...
Page 53
Write Command Configuration of URC "+CIEV: call" Call Status Indication AT^SCFG="URC/CallStatus/CIEV"[, ] Response(s) ^SCFG: "URC/CallStatus/CIEV", ERROR +CME ERROR Write Command Configuration of URC "^SLCC" Call Status Indication AT^SCFG="URC/CallStatus/SLCC"[, ] Response(s) ^SCFG: "URC/CallStatus/SLCC", ERROR +CME ERROR Write Command URC indication in datamode via Ring line: AT^SCFG="URC/Datamode/Ringline"[, ] Response(s) ^SCFG: "URC/Datamode/Ringline",...
Page 54
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".
Page 55
(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 parameter =9). Parameter is global for the ME, volatile and will not be reset by AT&F. 5...20 ...36000 (str)(+CSCS)
Page 56
(str)(+CSCS) URC mode or polling mode for Internet service commands This parameter enables or disables the presentation of the following URCs related to Internet service com- mands: "^SISR" URC, "^SISW" URC and "^SIS" URC for parameter =0 (Internet service events). "^SIS"...
Page 57
"local" "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).
Page 58
^SCFG:"Audio/AMR","23405" AT^SCFG="Audio/AMR","23203" ^SCFG:"Audio/AMR","23405","23203" AT^SCFG="Audio/AMR" ^SCFG:"Audio/AMR","23405","23203" EXAMPLE 2 Usage of "URC/Ringline" and "URC/Datamode/Ringline": AT+CSCS="GSM" AT^SCFG? ^SCFG:"URC/Datamode/Ringline","off" ^SCFG:"URC/Ringline","local" AT^SCFG="URC/Datamode/Ringline","on" ^SCFG:"URC/Datamode/Ringline","on" AT^SCFG="URC/Ringline","asc0" ^SCFG:"URC/Ringline","asc0" AT^SCFG="URC/Datamode/Ringline","off" ^SCFG:"URC/Datamode/Ringline","off" AT^SCFG="URC/Ringline" ^SCFG:"URC/Ringline","off" MC55_ATC_V04.00 Confidential / Released AMR is disabled for any operator, but enabled for operator "23405". AMR is disabled for any operator, but enabled for operators "23405"...
2.14 AT^SM20 Set M20 compatibility mode M20 is an earlier, widely used SIEMENS GSM engine. The responses returned upon execution of the commands that the command has no effect on any other features and is not intended to adjust other differences AT^SM20 between M20 and MC55.
Status Control Commands The AT Commands described in this chapter allow the external application to obtain various status information from the MC55. AT+CMER Mobile Equipment Event Reporting This command controls details of the "+CIEV" URC presentation related to via these commands the URCs are sent whenever a value of the related indicator changes. In addition, controls "^SLCC"...
Page 61
Parameter Description (num) (&F) Discard "+CIEV" and "^SLCC" URCs when TA-TE link is reserved, e.g. in Buffer "+CIEV" and "^SLCC" URCsin the TA while TA-TE link is reserved, e.g. Forward "+CIEV" and "^SLCC" URCs directly to the TE. If MC55 is in online data mode, URCs are signaled via sending BREAK (100ms) and stored in a buffer.
AT+CIND Indicator control command controls the presentation of Indicator Event Reports related to various functions such AT+CIND as battery charge level, signal quality, service availability, sound generation, indication of unread short mes- sages, full SMS storage, call in progress or roaming activities. Use of has become outdated.
Page 63
(str) String values and their More indications are available via AT^SIND. Therefore use of mended. 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 bat- "signal"...
Page 64
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 cur- rent calls with the AT commands AT^SLCC, •...
^SIND: , , In case of: ="eons" and =2 ^SIND: , , , , In case of: ="nitz" and =2 ^SIND: , , , , ERROR +CME ERROR: Reference(s) SIEMENS MC55_ATC_V04.00 Confidential / Released AT^SIND AT+CIND ...
Page 66
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.
Page 67
"vmwait2" "ciphcall" GSM 11.11. If this feature is not disabled by the SIM, then whenever a connection is in place, which is, or becomes unenciphered, an indication shall be given to the user. This enables the user's decision how to proceed. Read command returns valid ciphering status only if a call is in progress or active.
Page 68
"nitz" (num) Integer type value in the range stated above for the corresponding . Notes specific to the EONS feature: If the indicator is "eons", the [23]. This type depends on the source of the operator name. Priority of types associated to the operator names is defined as follows (the type listed first has the highest pri- ority).
Page 69
If the type is 2, 4 or 5, with the appropriate AT+COPS (num) Indicator is registered. Query the registration status and the current value of a single indicator type. If delivered by the network: Number of new voice messages sent as part of the Voice Message Waiting Indicator. Refer to .
Page 70
+CIEV: sounder,0 +CIEV: message,1 +CIEV: call,0 +CIEV: roam,0 +CIEV: smsfull,0 +CIEV: rssi,4 +CIEV: audio,0 ATD030123456 +CIEV: audio,1 +CIEV: sounder,1 +CIEV: call,1 +CIEV: signal,0 +CIEV: sounder,0 +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.
≠ 0. ASC0 ASC1 report. (CRSS)). Page 71 of 475 ≠ 0, then MUX1 MUX2 MUX3 Charge Cause Location ID for the extended error GSM Release cause for Supplemen- SIEMENS release 3/17/06 = 0. Last...
SIEMENS cause for L3 Mobility Management GSM cause for L3 Mobility Management via MMR-SAP (GSM 04.08 annex G) SIEMENS cause for L3 Mobility Management via MMR-SAP GSM cause for L3 Call Control (GSM 04.08 10.5.4.11 and annex H) SIEMENS cause for L3 Call Control...
SIEMENS cause for GPRS Mobility Management GSM cause for Session Management (GSM 04.08 annex I) SIEMENS cause for Session Management SIEMENS cause for protocol module or other local cause Supplementary Services general problem (GSM 04.80 3.6.7) Supplementary Services invoke problem (GSM 04.80 3.6.7) Supplementary Services result problem (GSM 04.80 3.6.7)
Number Description Access class of the SIM is barred by the network provider SABM failure Radio link counter expiry or PerformAbnormalRelease Confirm ABORT of the MM Respond to DEACT REQ Loss of coverage Reestablishment not possible 3.4.4 GSM release cause for Mobility Management (MM) or Session Management (SM) Number Description...
GPRS services not allowed in combination with non-GPRS services MS identity cannot be identified by the network Implicitly detached GPRS services not allowed in current PLMN MSC temporarily unreachable 3.4.5 SIEMENS release cause for L3 Mobility Management (MM) Number Description No SIM available No MM connection Authentification failure...
Page 76
Number Description Pre-emption Non-selected user clearing Destination out of order Invalid number format (incomplete number) Facility rejected Response to STATUS ENQUIRY Normal, unspecified Resource unavailable class No circuit/channel available Network out of order Temporary failure Switching equipment congestion Access information discarded Requested circuit/channel not available Resource unavailable, unspecified Service or option not available class...
Call clearing, because loss of radio connection, if no reestablishment is allowed (call not active) Number not included in FDN list Notifications Called party barred incoming call 3.4.8 SIEMENS release cause for L3 Advice of Charge (AOC) Number Description SIM data not available SIM does not support AOC SIM data access error...
Page 78
Number Description IllegalSSOperation SSErrorStatus SSNotAvailable SSSubscriptionViolation SSIncompatibility FacilityNotSupported AbsentSubscriber ShortTermDenial LongTermDenial SystemFailure DataMissing UnexpectedDataValue PWRegistrationFailure NegativePWCheck NumberOfPWAttemptsViolation UnknownAlphabet USSDBusy MaxNumsOfMPTYCallsExceeded ResourcesNotAvailable General Problem Codes Unrecognized Component Mistyped Component Badly Structured Component Invoke Problem Codes Duplicate Invoke ID Unrecognized Operation Mistyped Parameter Resource Limitation Initiating Release Unrecognized Linked ID...
3.4.10 SIEMENS release cause for Call-related Supplementary Ser- vices (CRSS) Number Description ECT procedure failed (timer expired) Call has been cleared without receiving an answer to ECT request Initial conditions not fulfilled (one active, one held call) Received "return error"...
3.4.11 SIEMENS release cause for Session Management (SM) Number Description The MS has not got any answer to the ACTIVATE PDP CONTEXT request message sent five times to the network A MT PDP context which is active or in the activation process is deactivated because another...
ATS18 Extended call release report controls the presentation of extended call release reports for circuit switched fax and data calls. Extended ATS18 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: :...
Page 82
Examples EXAMPLE 1 ATS18=1 ATD03012345678 +CAUSE: 8:17 BUSY EXAMPLE 2 ATS18=1 ATD03012345678 CONNECT 9600/RLP Hello,... +CAUSE: 8:16 NO CARRIER MC55_ATC_V04.00 Confidential / Released 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 = "User busy".
AT+CPAS Mobile equipment activity status execute command indicates the activity status of the ME. AT+CPAS Syntax Test Command AT+CPAS=? Response(s) +CPAS: (list of supporteds) Exec Command AT+CPAS Response(s) +CPAS: Reference(s) GSM 07.07 Parameter Description (num) Call in progress or call hold MC55_ATC_V04.00 Confidential / Released ASC0 ASC1...
AT\Q Flow control Syntax Exec Command AT\Q[] Response(s) If RTS/CTS flow control is not supported by interface and ERROR Reference(s) SIEMENS Parameter Description (num)(&W)(&V) (&F) RTS/CTS hardware flow control Notes • When using XON/XOFF flow control (AT\Q1) in online mode, mission is paused with XOFF.
DCD line (circuit 109) reflects the MC55's internal activity. AT&C Syntax Exec Command AT&C[] Response(s) Reference(s) V.250 , SIEMENS Parameter Description (num)(&W)(&V) DCD line shall always be on. (&F) MC55_ATC_V04.00 Confidential / Released ASC0 ASC1 DCD line shall be on only when data carrier signal is present.
AT&D Set circuit Data Terminal Ready (DTR) function mode determines how the TA responds when circuit 108/2 (DTR) is changed from ON to OFF during data AT&D mode. Syntax Exec Command AT&D[] Response(s) Reference(s) V.250 Parameter Description (num)(&W)(&V) TA ignores status of DTR. (&F) MC55_ATC_V04.00 Confidential / Released...
AT&S Set circuit Data Set Ready (DSR) function mode command determines how the TA sets circuit 107 (DSR) depending on the communication state of AT&S the TA interfacing TE. Syntax Exec Command AT&S[] Response(s) Reference(s) V.250 Parameter Description (num)(&W)(&V) (&F) MC55_ATC_V04.00 Confidential / Released...
ATE Enable command echo command determines whether or not the TA echoes characters received from TE during command state. Syntax Exec Command ATE[] Response(s) Reference(s) V.250 Parameter Description (num)(&W)(&V) (&F) Note • In case of using the command without parameter, MC55_ATC_V04.00 Confidential / Released ASC0 ASC1...
AT+ILRR Set TE-TA local rate reporting The command controls whether or not the intermediate result code "+ILRR" is transmitted from the TA AT+ILRR 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.
Page 91
19200 28800 38400 57600 115200 230400 MC55_ATC_V04.00 Confidential / Released Page 91 of 475 3/17/06...
AT+IPR Set fixed local rate The command can be used to set or query the TE-TA interface bit rate. AT+IPR Syntax Test Command AT+IPR=? Response(s) +IPR: (list of supported auto-detectable s) , (list of supported fixed-only s) Read Command AT+IPR? Response(s) +IPR: ...
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 not restore the factory setting) or in the event of power failure. •...
Page 94
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 cor- rupted. • Autobauding and bit rate after restart The most recently detected bit rate is stored when the ME is powered down (with AT^SMSO).
To help system integrators save the time and expense of designing multiplexer applications, SIEMENS AG offers WinMUX2k, a ready-to-use multiplex driver for Windows 2000 and Windows XP. Another approach is to develop customized solutions based on the sources of the WinMux2k driver.
ATS8 ATS10 ATS18 1) Siemens GSM engines support the registers S0 - S29. You can change S0,S3,S4,S5,S6,S7,S8,S10 and S18 using the related ATSn commands (see starting from 2) The applicability of the escape sequence depends on the customer's external application based on the Mulitplexer Protocol.
Table 4.2: Summary of AT commands with Different Behavior in Multiplex Mode Command Description It is recommended to use hardware flow control (AT\Q3). XON/XOFF flow control AT\Q (AT\Q1) is not supported in Multiplex mode. See note regarding AT\Qn settings stored with Different default configurations on channels 1, 2 and 3.
4.8.2 Second serial interface ASC1 The second serial interface ASC1 is intended as an auxiliary interface for applications which need multiple par- allel access to the module (e.g. to query status information during a data call), but cannot use the GSM 07.10 multiplexing protocol.
Security Commands The AT Commands described in this chapter allow the external application to determine various security related settings. AT+CPIN PIN Authentication controls network authentication of the MC55. AT+CPIN 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.
Page 100
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? enter the PUK.
PH-SIM PUK (= response to read command AT+CPIN?), i.e. it is now waiting for the Master Phone Code. This is an 8-digit device code associated to the IMEI number of the mobile which can only by obtained from the man- ufacturer or provider. When needed, contact Siemens AG and request the Master Phone Code of the specific module.
Page 102
Number of failed attempts 1st failed attempt 2nd failed attempt 3rd failed attempt 4th failed attempt 5th failed attempt 6th failed attempt 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.
AT+CPIN2 PIN2 Authentication controls network authentication of the MC55. AT+CPIN2 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.
Page 104
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...
^SPIC: Write Command AT^SPIC= Response(s) ^SPIC: Reference(s) SIEMENS Parameter Description (num) Number of attempts left to enter the currently required password. This number will be counted down after each failure. MC55_ATC_V04.00 Confidential / Released is explicitly undefined.
Page 106
(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 "PS" "P2" "PN" (text) Identification of the currently required password. SIM PIN SIM PUK SIM PIN2...
Page 107
at^spic ^SPIC: 2 at+cpin=9999 +CME ERROR: incorrect password at^spic ^SPIC: 1 at+cpin=9999 +CME ERROR: incorrect password at+cpin? +CPIN: SIM PUK at^spic ^SPIC: 10 at+cpin=01234567,1234 +CME ERROR: incorrect password at^spic ^SPIC: 9 EXAMPLE 2 Though a mobile is locked to a specific SIM card (phone lock), the user attempts to operate it with another SIM card.
Page 108
at+cpin=4714 +CME ERROR: incorrect password at^spic ^SPIC: 63 EXAMPLE 3 This example shows that after successful SIM PIN1 authentication the counter of the 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.
AT+CLCK Facility lock can be used to lock, unlock or interrogate a network or ME . The command can be AT+CLCK aborted when network facilities are being set or interrogated. Syntax Test Command AT+CLCK=? Response(s) +CLCK:list of supported s Write Command AT+CLCK=, [, ][, ] Response(s) is not equal 2 and command successful:...
Page 110
The locks can only be set by the manufacturer and need to be agreed upon between the parties concerned, e.g. provider, operator, distributor etc. on the one side and the manufacturer on the other side. For details contact your local dealer or Siemens AG. Parameter is not applicable to SIM locks.
Page 111
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 pack- age.
Page 112
dedicated PAD access 1...[7]...255 Notes • command offers the full range of AT+CLCK However, when you attempt to use a service option which is not provisioned or not yet subscribed to, the set- ting 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"...
Page 113
EXAMPLE 2 Phone lock (="PS") AT+CPIN? To lock the ME to the currently inserted SIM card, first specify a password for AT+CPWD="PS",,"1234" Optionally, if "PS" password was defined before, change existing password: AT+CPWD="PS","1234","3333" To replace existing "PS" password: Enter old and new password. Then, activate the Phone Lock: AT+CLCK="PS",1,"3333"...
AT+CPWD Change Password allows to define a new password for a password protected AT+CPWD 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 AT^SLCK...
Page 116
The locks can only be set by the manufacturer and need to be agreed upon between the parties concerned, e.g. provider, operator, distributor etc. on the one side and the manufacturer on the other side. For details contact your local dealer or Siemens AG. "PF"...
Page 117
"IR" "AB" "AG" All outGoing barring services "AC" All inComing barring services (num) 4...8 (str) Password specified for the facility. Parameter can be ignored if no old password was allocated to the facility. Take into account that a password may have already been set by factory, or that the service is subject to a pass- word issued by the provider.
Page 118
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 use- less until the correct master phone code is entered!: AT+CPWD="PS","12345678","1111"...
AT^SPWD Change Password command provides the same functions as AT+CPWD. The major difference between both com- AT^SPWD mands is that, apart from the different prefixes "^SPWD" and "+CPWD", the tional 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".
Exec Command Response(s) SIEMENS MC55 REVISION xx.yy Exec Command ATI[] Response(s) [SIEMENS Gipsy Soft Protocolstack V2.550] Reference(s) V.250 Parameter Description (num) SIEMENS Gipsy Soft Protocolstack V2.550 This information is delivered if values are not supported and only return OK.
AT+CGMM Request model identification returns a product model identification text. Command is identical with AT+GMM. AT+CGMM Syntax Test Command AT+CGMM=? Response(s) Exec Command AT+CGMM Response(s) MC55 Reference(s) GSM 07.07 AT+GMM Request model identification returns a product model identification text. Command is identical with AT+CGMM. AT+GMM Syntax Test Command...
AT+CGMR Request revision identification of software status delivers a product firmware version identification. Command is identical with AT+GMR. AT+CGMR Syntax Test Command AT+CGMR=? Response(s) Exec Command AT+CGMR Response(s) REVISION Reference(s) GSM 07.07 Parameter Description (str) Version xx and variant yy of software release. AT+GMR Request revision identification of software status delivers a product firmware version identification.
AT+CGSN Request International Mobile Equipment Identity (IMEI) delivers the International Mobile Equipment Identity (IMEI). Command is identical with: AT+GSN. AT+CGSN Syntax Test Command AT+CGSN=? Response(s) Exec Command AT+CGSN Response(s) Reference(s) GSM 07.07 Parameter Description (str) International Mobile Equipment Identity (IMEI) used to identify a GSM mobile equipment to the GSM network AT+GSN Request International Mobile Equipment Identity (IMEI) delivers the International Mobile Equipment Identity (IMEI).
6.10 AT+CIMI Request International Mobile Subscriber Identity (IMSI) delivers the International Mobile Subscriber Identity (IMSI). The IMSI permits the TE to identify the indi- AT+CIMI vidual SIM attached to the ME. Syntax Test Command AT+CIMI=? Response(s) Exec Command AT+CIMI Response(s) ...
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. Call Status Information For Circuit switched calls, including voice, fax and data calls, call status information is available with URC "+CIEV: call"...
ATA Answer a call Syntax Exec Command Response(s) In case of data call, if successfully connected (TA switches to data mode): CONNECT In case of voice call, if successfully connected: When TA returns to command mode after call release: If no connection: NO CARRIER Reference(s)
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 If successfully connected and non-voice call (TA switches to online data mode): CONNECT ...
Page 129
(str) String of GSM modifiers: Activates CLIR (disables presentation of own phone number to called party) Deactivates CLIR (enables presentation of own phone number to called party) Activate Closed User Group explicit invocation for this call only. Deactivate Closed User Group explicit invocation for this call only. Notes •...
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: If successfully connected:...
Page 131
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 result code "NO CARRIER"...
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: If successfully connected:...
ATD> Mobile originated call from active memory using cor- responding 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: If successfully connected:...
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...
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):...
ATH Disconnect existing connection Syntax Exec Command ATH[] Response(s) Reference(s) V.250 Command Description Disconnect existing call from command line by local TE and terminate call. Parameter Description (num) 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) ERROR +CME ERROR Exec Command AT+CHUP Response(s) ERROR +CME ERROR Reference(s) GSM 07.07 Command Description Cancels all active and held calls. Note • implements the same function as AT+CHUP MC55_ATC_V04.00 Confidential / Released ASC0 ASC1 MUX1...
7.11 ATS0 Set number of rings before automatically answering a call Syntax Read Command ATS0? Response(s) ERROR Write Command ATS0= Response(s) ERROR Reference(s) V.250 Parameter Description (num)(&W)(&V) (&F) 001-255 Enable automatic answering after specified number of rings. Notes •...
7.13 ATS7 Set number of seconds to wait for connection completion specifies the number of seconds the TA will wait for the completion of the call setup when answering or ATS7 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.
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?
7.15 ATS10 Set disconnect delay after indicating the absence of data carrier Syntax Read Command ATS10? Response(s) Write Command ATS10= Response(s) ERROR Reference(s) V.250 Command Description This parameter setting determines the amount of time, that the TA remains connected in absence of a data car- rier.
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 TA returns to data mode from command mode CONNECT Note: output only if ...
7.17 +++ Switch from data mode to command mode Syntax Exec Command Response(s) Reference(s) V.250 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. This allows you to enter AT commands while maintaining the data connection to the remote device or, accordingly, the GPRS connection.
7.18 AT+CBST Select bearer service type write command selects the bearer service , the data rate AT+CBST 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 write command sets radio link protocol (RLP) parameters used when non-transparent data calls AT+CRLP are originated. The read command returns the current settings for the supported RLP version 0. Syntax Test Command AT+CRLP=?
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) Exec Command AT+CLCC Response(s) [+CLCC: , , , , [, , [, ]]]...
Page 148
Voice followed by data, voice mode (only in connection with single numbering Voice followed by data, data mode (only in connection with single numbering Alternating voice/data, data mode (only in connection with single numbering scheme AT+CSNS) Alternating voice/fax, fax mode (only in connection with single numbering scheme AT+CSNS) Unknown (num)
7.21 AT^SLCC Siemens defined command to list current calls of ME covers essentially the same information as GSM 07.07 command AT+CLCC, with the following addi- AT^SLCC tions: • The execute command response contains an additional parameter cating whether the call has been assigned a traffic channel by the network (transmission of data or inband information is possible).
Page 150
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: , , , , , , [, ]]] [...
Page 151
(num) state of the call held dialing (MOC) incoming (MTC) waiting (MTC) terminating: The call is not active anymore, but inband information is still avail- dropped: The call has been suspended by the network, but may be resumed (num) ...
Page 152
(num) type of address octect otherwise (str) Alphanumeric representation of should be the one selected with command The maximum displayed length of first 15 characters will be displayed. To indicate an overflow, a special character will be used as the 16th char- acter.
Page 154
^SLCC: RING ^SLCC: 1,1,0,0,0,1,''1234567'',129 ^SLCC: ^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. The list of current calls is empty again Page 154 of 475 3/17/06...
7.22 AT+CR Service reporting control configures the TA whether or not to transmit an intermediate result code +CR: AT+CR 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 ...
7.23 AT+CRC Set Cellular Result Codes for incoming call indication command controls whether or not to use the extended format of incoming call indication. AT+CRC =1 may lead to connection failure, if the application (e.g. WinFax) waits for the default URC. Syntax Test Command AT+CRC=?
7.24 AT+CSNS Single Numbering Scheme command enables the ME to accept incoming calls when no bearer capability information is pro- AT+CSNS vided 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) Read Command...
^SCNI: [...] ERROR +CME ERROR: Reference(s) SIEMENS 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.1; this number can be used in...
AT^STCD Response(s) ^STCD: ERROR +CME ERROR Reference(s) SIEMENS 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. 22:10:00 "22:10:00" Max value is 9999:59:59 Notes •...
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., AT+COPN Read operator names command returns the list of operator names from the ME. Each operator code AT+COPN has an alphanumeric equivalent ...
AT+COPS Operator Selection queries the present status of the MC55's network registration and allows to determine whether auto- AT+COPS matic 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.
Page 164
Write Command AT+COPS=[, [, ]] Response(s) ERROR +CME ERROR: Reference(s) GSM 07.07 Parameter Description (num) Status Unknown Operator available Current operator (str) Operator If test command: Operator name in long alphanumeric format and numeric format. If read command: Operator name as per . If write command: Operator name in numeric format.
Page 165
Note • It is not recommended to use the PIN1 verification. This is because after PIN1 verification the module will automatically try to register to the network as though AT+COPS AT+COPS=2 which remains unchanged. Also, the test command should only be used after PIN1 authentica- tion.
Test Command AT^SOPS=? Response(s) ^SOPS:[list of present operator( , , , , )s ], , (list of supported )s, (list of supported )s ERROR +CME ERROR: Reference(s) SIEMENS Parameter Description (num) Status current operator operator forbidden (num) ...
Page 167 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 (EF 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).
AT+CREG Network registration command serves to verify the network registration status of the ME. For this purpose two types of AT+CREG URCs are available. read command returns the URC presentation mode AT+CREG registration status of the ME. The location information elements and ME is registered to the network.
Page 169
(num)(&V) Not registered, ME is currently not searching for new operator a minute may be due to one of the following reasons: • • • • If at least one network is available, emergency calls can be made. Registration denied •...
Page 170
(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 AT+COPS=0 +CREG: 2 +CREG: 1,"0145","291A" MC55_ATC_V04.00 Confidential / Released Activates extended URC mode. Forces ME to automatically search network operator.
ERROR +CME ERROR Reference(s) SIEMENS, 3GPP TS 05.08 Parameter Description (num) Mobile country code 3 digits, e.g. 232 Not decoded (num) Mobile network code 2 digits or 3 digits, e.g. 07 or 003...
Page 173
(num) Base station identity code 2 digits, e.g. 32 (num) ARFCN (Absolute Frequency Channel Number) Not decoded. In this case, all remaining parameters related to the same chan- (num) Received signal level of the BCCH carrier (0..63). The indicated value is composed of the measured value in dBm plus an offset.
Exec Command AT^SMOND Response(s) ^SMOND: [][, ][, ][, ] ERROR +CME ERROR Reference(s) SIEMENS, 3GPP TS 05.08 Parameter Description (str) Serving cell information (comma-separated, no cr/lf included) ,,,,,,,Full,Sub,,Full,Sub, If no serving cell is found, unavailable values are omitted:" ,,,,,,,,,0,,,0"...
Page 175
(num) Mobile network code 2 digits or 3 digits, e.g. 07 or 003 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) ...
Page 176
Notes • To some extent, the cell monitoring commands AT^SMOND, AT^MONI, 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 nor- mal and nothing to worry about, as the cell information is permanently updated.
See: Section 8.8.1, AT^MONI responses Write Command AT^MONI= Response(s) See: Section 8.8.1, AT^MONI responses ERROR +CME ERROR Reference(s) SIEMENS Parameter Description (num) Display period in seconds 1...254 Notes • The two header lines (see Section 8.8.1, • The length of following output lines exceeds 80 characters. Therefore a terminal program may draw a carriage return on a screen.
• To some extent, the cell monitoring command 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 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. Timeslot number timAdv Timing advance in bits Current power level...
Write Command AT^MONP= Response(s) See: Section 8.9.1, AT^MONP responses ERROR +CME ERROR Reference(s) SIEMENS Parameter Description (num) Display period in seconds 1...254 Notes • Due to the fact that not all necessary information of the neighbour cells can be decoded during a connection,...
8.9.1 AT^MONP responses Response of (Example): AT^MONP chann rs dBm MCC MNC BCC -84 262 -90 262 -91 262 -96 262 -96 262 10 -100 262 Column Description Chann ARFCN (Absolute Radio Frequency Channel Number) of the BCCH carrier RSSI value 0 - 63 (RSSI = Received signal strength indication) Receiving level in dBm Mobile Country Code (first part of the PLMN code) Mobile Network Code (second part of the PLMN code)
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 set- tings of and AT+CMUX), it is recommended to always use "at" or "AT". AT+IPR 8.10.1 AT^SMONG Cell Info Table...
Response(s) ^SALS: , ERROR Write Command AT^SALS=[, ] Response(s) ERROR Reference(s) SIEMENS Unsolicited Result Code If switched on with =1: ^SALS: Indicates the line used by an incoming call. Parameter Description (num) Controls the presentation mode of the URC "^SALS" which indicates the line number used by an incoming call: (&F)(P)
Page 185
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. Page 185 of 475 3/17/06...
AT^SHOM=? Response(s) Exec Command AT^SHOM Response(s) ^SHOM: ERROR +CME ERROR: Reference(s) SIEMENS Parameter Description (num) ME is out of Homezone MC55_ATC_V04.00 Confidential / Released ASC0 ASC1 ME is within the Homezone Page 186 of 475 is 1 (reg- ...
8.13 AT^SPLM Read the PLMN list execute command returns the list of operators from the ME. Each operator code AT^SPLM has an alphanumeric equivalent See also GSM 07.07: AT+COPN, AT+COPS Syntax Test Command AT^SPLM=? Response(s) If error is related to ME functionality: ERROR +CME ERROR: ...
8.14 AT+CPOL Preferred Operator List read command returns the list of the preferred operators. The AT+CPOL edit the list of the preferred operators. If operator can be only once in the list. Syntax Test Command AT+CPOL=? Response(s) +CPOL:(list of supported s), (list of supported s) ERROR +CME ERROR Read Command...
Write Command AT^SPLR=[, ] Response(s) ^SPLR: ^SPLR: ERROR +CME ERROR: Reference(s) SIEMENS Parameter Description (num) Location number to start reading from (num) Location number where to stop reading (num) Index range supported by the SIM card (between (str) ...
ERROR +CME ERROR: Write Command AT^SPLW=[, ] Response(s) ERROR +CME ERROR: Reference(s) SIEMENS Parameter Description (num) location number (str) Operator in numeric format (GSM Location Area Identification number which consists of a 3-digit country code plus a 2- or 3-digit network code).
Supplementary Service Commands The AT Commands described in this chapter are related to the Supplementary Services offered by the GSM net- work. AT+CACM Accumulated call meter (ACM) reset or query Syntax Test Command AT+CACM=? Response(s) Read Command AT+CACM? Response(s) +CACM: ...
+CME ERROR: Write Command AT^SACM= Response(s) ERROR +CME ERROR: Reference(s) SIEMENS Unsolicited Result Code +CCCM: When activated, an unsolicited result code is sent when the CCM value changes, but not more often than every 10 seconds. Command Description The execute command can be used to query the current mode of the Advice of Charge supplementary service, the SIM values of the accumulated call meter (ACM) and accumulated call meter maximum (ACMmax).
Page 193
(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.
AT+CAMM Accumulated call meter maximum (ACMmax) set or query Syntax Test Command AT+CAMM=? Response(s) Read Command AT+CAMM? Response(s) +CAMM: ERROR +CME ERROR: Write Command AT+CAMM=[[, ]] Response(s) ERROR +CME ERROR: Reference(s) GSM 07.07 Command Description The read command returns the current ACMmax value. The write command sets the Advice of Charge related to the accumulated call meter maximum value in SIM file EF (ACMmax).
AT+CAOC Advice of Charge information Syntax Test Command AT+CAOC=? Response(s) +CAOC: (list of supporteds) Read Command AT+CAOC? Response(s) +CAOC: Exec Command AT+CAOC Response(s) ERROR +CME ERROR: If =0, TA returns the current call meter value: +CAOC: Write Command AT+CAOC=[] Response(s) ERROR...
AT+CCUG Closed User Group Syntax Test Command AT+CCUG=? Response(s) +CCUG:list of supported , range of supported , range of supported ERROR +CME ERROR Read Command AT+CCUG? Response(s) +CCUG:, , ERROR +CME ERROR Write Command AT+CCUG=[[][, ][, ]] Response(s) ERROR +CME ERROR Reference(s) GSM 07.07, GSM 02.85, GSM 03.85,...
Page 197
(num) state of the call suppress outgoing access suppress preferential CUG 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. •...
AT+CCFC Call forwarding number and conditions control controls the call forwarding supplementary service. Registration, erasure, activation, deactivation and AT+CCFC status query are supported. Syntax Test Command AT+CCFC=? Response(s) +CCFC:(list/range of supported s) Write Command AT+CCFC=, [, [, [, [, ]]]] Response(s) is not equal 2 and command successful: ...
Page 199
(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.
Page 200
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.
Page 201
• 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 • 4 or 5 cannot be used to query the status of all call forwarding reasons (see also notes above): ...
AT+CCWA Call Waiting write command controls the "Call Waiting" supplementary service according to GSM 02.83. Acti- AT+CCWA vation, deactivation and status query are supported. The read command returns the current value of . Syntax Test Command AT+CCWA=? Response(s) +CCWA:(list of supported s) Read Command AT+CCWA? Response(s)
Page 203
Parameter Description (num) Switch URCs "+CCWA" and "^SCWA" for call waiting on/off Enable display of URCs "+CCWA" and "^SCWA" (num) Network operation to be performed for Supplementary service call waiting Query status of call waiting (query service status) (num) ...
Page 204
number restricted (num) CLI valid CLI has been withheld 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;...
Page 205
Examples EXAMPLE 1 Parameter at+ccwa=1 EXAMPLE 2 Parameter at+ccwa=,1 at+ccwa=,2 at+ccwa=1,1 at+ccwa=1,2 at+ccwa=1,4 EXAMPLE 3 Parameter AT+CCWA=,0,1 MC55_ATC_V04.00 Confidential / Released To enable the presentation of the URC To activate the supplementary service in the network for voice, data, and fax calls (default classes).
AT+CHLD Call Hold and Multiparty Syntax Test Command AT+CHLD=? Response(s) +CHLD: (list of supported s) Write Command AT+CHLD=[] Response(s) ERROR +CME ERROR: Reference(s) GSM 07.07 Command Description TA controls the Supplementary Services Call Hold and Multiparty. Calls can be put on hold, recovered, released, and added to a conversation.
Page 207
Notes • command offers a broad range of options according to the GSM specifications. However, if you AT+CHLD 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"...
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 ter- minated call. write command enables or disables the presentation of the CLI at the TE.
Page 209
(num)(&V) CLIP provisioned 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) ...
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.
Page 212
(num) Type of address octet in integer format; 145 when dialling string includes international access code character "+", otherwise 129. MC55_ATC_V04.00 Confidential / Released Page 212 of 475 3/17/06...
9.12 AT+CPUC Price per unit and currency table Syntax Test Command AT+CPUC=? Response(s) Read Command AT+CPUC? Response(s) +CPUC: , ERROR +CME ERROR: Write Command AT+CPUC=, [, ] Response(s) ERROR +CME ERROR: Reference(s) GSM 07.07 Command Description Read command returns the current parameters of PUC. Write command sets the parameters of Advice of Charge related price per unit and currency table.
Page 214
Example To change currency and/or price per unit you have two ways: You can enter PIN2 along with the AT+CPUC="EUR","0.10","8888" Alternatively, you can first use the mand, subsequently, take into account that PIN2 authentication expires after 300ms (see notes in AT+CPIN2). AT+CPUC="EUR","0.10"...
9.13 AT+CSSN Supplementary service notifications Syntax Test Command AT+CSSN=? Response(s) +CSSN: (list of supporteds), (list of supporteds) Read Command AT+CSSN? Response(s) +CSSN: , Write Command AT+CSSN=[, ] Response(s) ERROR +CME ERROR Reference(s) GSM 07.07 Unsolicited Result Codes URC 1 +CSSI: ...
Page 216
(num) some of the conditional call forwardings are active call has been forwarded (num) The incoming call is a forwarded call. 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).
9.14 AT+CUSD Supplementary service notifications allows control of the Unstructured Supplementary Service Data (USSD) according to GSM 02.90. Both AT+CUSD 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. Parameter is used to disable/enable the presentation of an unsolicited result code (USSD response from ...
Page 218
(str)(+CSCS) String type USSD-string . 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 is not possible. ...
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.
Page 220
need to do so several times until the service confirms that data can be sent or received. • The first parameter of the AT^SISR 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.
Page 221
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 serves to create and edit Internet connection profiles. A connection profile can be assigned to one or AT^SICS 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.
Page 223
Write Command AT^SICS=, , Response(s) ERROR +CME ERROR: Parameter Description (num) 0...5 (str) Internet connection parameter. "conType" Type of Internet connection. "alphabet" "user" "passwd" "apn" "inactTO" "calledNum" "dataType" "dns1" Primary DNS server address (IP address in dotted-four-byte format). MC55_ATC_V04.00 Confidential / Released ...
"dns2" Secondary DNS server address (IP address in dotted-four-byte format). (str) Parameter value; type and supported content depend on related . (str) Supported connection type values in "CSD" "GPRS0" GPRS connection. "none" (str) Character set selectable with ...
10.2 AT^SICI Internet Connection Information read command requests the current status of the Internet connection profiles currently defined AT^SICI with AT^SICS. write command displays the status of the specified Internet connection profile. If the connection AT^SICI profile is not defined yet, the command returns a "+CME ERROR" response. Syntax Test Command AT^SICI=?
(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 previous connection was properly closed.
10.3 AT^SISS Internet Service Setup Profile serves to set up the necessary parameters in the Internet service profiles. Any service profile can then AT^SISS be used to control a data link in conjunction with AT^SISI, AT^SISO, AT^SISC, AT^SISR, AT^SISE. read command requests the current settings of all Internet service profiles. One line is issued for AT^SISS every possible parameter of a given write command specifies the parameters for a service profile identified by .
Page 230
Syntax Test Command AT^SISS=? Response(s) Read Command AT^SISS? Response(s) ^SISS: , , Write Command AT^SISS=, , Response(s) ERROR +CME ERROR: Parameter Description (num) Internet service profile identifier. is used to reference all parameters related to the same service profile. Furthermore, ...
Page 231
passwd Password string conId tcpPort address String value, depending on the service type either a URL in the case of Socket, FTP and HTTP or an address in the case of SMTP and POP3: MC55_ATC_V04.00 Confidential / Released SMTP User name to be used for SMTP authentication (string). Length: 4 ...
Page 232
hcContent Optional parameter for HTTP method "Post". Length: 0 ... 127 Can be used to transfer a small amount of data. The content of this string will only be sent if "hcContLen" = 0. The maximum length of "hcContent" is 127 bytes.
Page 233
hcUsrAgent hcMethod HTTP method specification: 0=GET, 1=POST, 2=HEAD. hcProp hcRedir This flag controls the redirection mechanism of the MC55 acting as HTTP client hcAuth smFrom Email sender address, i.e. "MAIL FROM" address (string). smRcpt Recipient address of the email, i.e. "RCPT TO" address (string). smCC CC recipient address of the email (string).
Page 234
pCmd POP3 user command to be executed by the POP3 service (numeric). pNumber Optional message number argument used by the POP3 commands List ("2"), Retrieve ("3") and Delete ("4"). For POP3 commands see value "pCmd". Length: 0 ... 2 If no specific value is set in the service profile, the value "0" is assumed by default, i.e.
Page 235
(str) Supported Internet service type values in Before changing the "srvType" of an existing service profile be sure that the profile is closed. To verify the con- nection 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.
Page 236
Retrieve command. Delete command service command executes successfully. In case an error has occurred, the messages will not be deleted on the server even though the POP3 service command has been finished. (num) Supported flag values in contains the POP3 user command Retrieve ("3"). Messages will not be deleted on the server.
10.4 AT^SISI Internet Service Information serves to monitor the status of Internet service profiles defined with AT^SISS. AT^SISI read command requests the current status of all defined Internet service profiles. AT^SISI write command requests the status of the specified Internet service profile. If the specified service AT^SISI profile is not defined yet, "+CME ERROR"...
Page 238
Parameter Description (num) Internet service profile identifier as defined by 0...9 (num) Internet service state (for details see Connecting Down (num) Number of bytes received via AT^SISR This is the same value as displayed by the (num) ...
10.5 AT^SISO Internet Service Open write command starts the Internet session configured by the service profile. All further steps AT^SISO needed to control the session depend on whether you are using URC mode or polling mode. The command returns the current status of all services. URC mode: If the service opens successfully, the URCs "^SISW"...
Page 241
Closing Down (num) Socket state identifier. Socket assigned as CLIENT. Socket assigned as LISTENER. Socket assigned as SERVER. (num) Number of bytes received via AT^SISR (num) Number of bytes sent via AT^SISW (str) Recently used local IP address in dotted-four-byte format and TCP port, separated by colon, e.g. "192.60.10.10:80".
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.
10.6 AT^SISC Internet Service Close write command closes the TCP/IP connection to the remote peer which was opened with AT^SISC AT^SISO. All resources are released, all status information parameters, e.g. , , , served. The service can be restarted any time, using the same configuration or a new one. Syntax Test Command AT^SISC=?
10.7 AT^SISR Internet Service Read Data command either triggers a read operation (download) or queries the number of bytes in the internal AT^SISR buffer. write command may return the following errors: AT^SISR • "+CME ERROR: operation failed" command and the "^SIS" URC offer additional error information. AT^SISE •...
(num) Indicates end of data. Data transfer has been finished (all data have been read) >1 (num) Indicates whether or not data is available for reading with AT^SISR. End of data. Data transfer has completed (all data read). The service can be (num) ...
Page 247
^SISR: 0,1 at^sisr=0,6 ^SISR: 0,6,12 THIS_I at^sisr=0,6 ^SISR: 0,6,6 S_DATA at^sisr=0,6 ^SISR: 0,6,0 GRAM_A at^sisr=0,6 ^SISR: 0,3 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.
10.8 AT^SISW Internet Service Write Data command triggers a write operation (upload) and queries the amount of data already sent, but not AT^SISW acknowledged at the TCP layer. The write operation may be run in binary mode, or in interactive text mode. write command may return the following errors: AT^SISW •...
Page 249
• 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 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) 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 ...
10.9 AT^SISE Internet Service Error Report write command returns the current error status of the specified Internet service profile. If the ser- AT^SISE vice 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 command returns =0 it is recommended to use the...
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.
(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).
Remote peer has closed the connection Fatal: No memory is available for service action Fatal: Service has detected an internal error PPP LCP FAILED PAP Authentication failed CHAP Authentication failed IPCP failed Warnings 4001 General Information Elements 6001 10.10.2 Information Elements Related to FTP Service ...
10.10.3 Information Elements Related to HTTP Service Error URCs HTTP-ERR: Not connected - cannot send request HTTP-ERR: failed on sending request HTTP-ERR: Service unavailable HTTP-ERR: Redirect failed - too many redirects HTTP-ERR: Redirect failed - not allowed HTTP-ERR: Redirect failed - location missing HTTP-ERR: auth failed - user name or password missing HTTP-ERR: auth failed - user name or password wrong...
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 dif- ference 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.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.2. Configure the client's service profile 1 for calling a Socket listener on another host: at^siss=1,srvType,socket at^siss=1,conId,0 at^siss=1,address,"socktcp://...
AT^SISI=0 ^SISI: 0,6,0,20,20,0 AT^SISC=0 10.11.5 Socket client sends data via TCP connection with URCs The example uses service profile 0 configured for Socket service and TCP. AT^SISO=0 ^SISW: 0,1 AT^SISW=0,10 ^SISW: 0,10,10 0123456789 ^SISW: 0,1 AT^SISW=0,10,1 ^SISW: 0,10,20 0123456789 ------ ^SISW: 0,2 AT^SISC=0 10.11.6...
^SISR: 1, 50 hardware inttest software support systemtest ^SISR: 1, 2 at^sisc=1 10.11.7 Configuring and Using FTP Upload (URC Mode) First set up a connection profile as explained in Section which are mandatory for the connection profile. Configure the service profile 1 for FTP: at^siss=1,srvType,ftp at^siss=1,conId,0 at^siss=1,address,"ftpput://...
^SISW: 9, 1 at^sisw=9,87 ^SISW: 9,87,87 Good Morning everyone, we are delighted to announce our next meeting on Sunday morning. at^sisw=9,0,1 ^SISW: 9,0,0 ^SISW: 9,2 at^sisi=9 ^SISI: 9,6,0,87,0,0 at^sisc=9 10.11.10 Sending Email (Polling Mode) This example uses the service profile described in Section 10.11.8. at^siso=9 at^sisw=9,10 ^SISW: 9, 10, 0...
at^sisc=9 10.11.11 Configuring POP3 Service Profile First set up a connection profile as explained in Section 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"...
GPRS Commands This chapter describes AT Commands that a TE (Terminal Equipment, e.g. an application running on a control- ling PC) may use to control the MC55 acting as GPRS Mobile Termination (MT). Please use chapter (Examples)" as a first guidance. GPRS AT commands 11.1 AT+CGACT PDP context activate or deactivate...
Page 267
Parameter Description (num) Indicates the state of PDP context activation. activated (num) PDP Context Identifier is a numeric parameter which specifies a particular PDP context definition. The param- eter is local to the TE-MT interface and is used in other PDP context related commands. 1...2 Notes •...
11.2 AT+CGANS Manual response to a network request for PDP con- text activation Syntax Test Command AT+CGANS=? Response(s) +CGANS: (list of supported s), (list of supported s) Write Command AT+CGANS=[[, [, ]]] Response(s) CONNECT NO CARRIER ERROR +CME ERROR Reference(s) GSM 07.07 Command Description The write command requests the MT to respond to a network request for GPRS PDP context activation which...
Page 269
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).
11.3 AT+CGATT GPRS attach or detach Syntax Test Command AT+CGATT=? Response(s) +CGATT: (list of supported s) Read Command AT+CGATT? Response(s) +CGATT: Write Command AT+CGATT=[] Response(s) ERROR +CME ERROR Reference(s) GSM 07.07 Command Description The test command is used for requesting information on the supported GPRS service states. The read command returns the current GPRS service state.
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) Read Command AT+CGAUTO? Response(s) +CGAUTO: Write Command AT+CGAUTO=[] Response(s) ERROR +CME ERROR Reference(s) GSM 07.07 Command Description The test command returns the values of The write command disables or enables an automatic positive response (auto-answer) to the receipt of a Request PDP Context Activation message from the network.
Page 272
• 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.
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. codes specified within this command. entered.
Page 274
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 ...
11.6 AT+CGDATA Enter data state Syntax Test Command AT+CGDATA=? Response(s) +CGDATA: (list of supported s) Write Command AT+CGDATA=[[, [, ]]] Response(s) CONNECT NO CARRIER ERROR +CME ERROR Reference(s) GSM 07.07 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 data mode, depends on the supplied parameter .
Page 278
(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.
11.8 AT+CGPADDR Show PDP address Syntax Test Command AT+CGPADDR=? Response(s) [+CGPADDR: (list of defined s)] Write Command AT+CGPADDR=[[,]] Response(s) [+CGPADDR: , ] [+CGPADDR: , ] ERROR +CME ERROR Reference(s) GSM 07.07 Command Description The test command returns a list of defined s. The write command returns a list of PDP addresses for the specified context identifiers.
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) ERROR +CME ERROR Read Command AT+CGQMIN? Response(s) [+CGQMIN: , , , , , ]...
Page 281
(num) Precedence class High Priority Normal priority (num) Delay class The delay parameter defines the end-to-end transfer delay incurred in the transmission of SDUs through the GPRS network(s). 1..4 (num) Reliability class Non real-time traffic, error-sensitive application that can cope with infrequent Non real-time traffic, error-sensitive application that can cope with data loss, (num) ...
Page 282
Up to 1 000 (8 kbit/s). Up to 2 000 (16 kbit/s). Up to 4 000 (32 kbit/s). Up to 8 000 (64 kbit/s). (num) Mean throughput class(in octets per hour). 50 000 (~111 bit/s) 100 000 (~0.22 kbit/s) 200 000(~0.44 kbit/s) 500 000(~1.11 kbit/s) 5 000 000 (~11.1 kbit/s)
Page 283
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" AT+CGQMIN= AT+CGQMIN? AT+CGQMIN=1,0 AT+CGQMIN? +CGQMIN:1,0,0,0,0,0 AT+CGQMIN=1,0,0,0,1 AT+CGQMIN? +CGQMIN:1,0,0,0,1,0 AT+CGQMIN=1,1 AT+CGQMIN? +CGQMIN:1,1,0,0,1,0 MC55_ATC_V04.00 Confidential / Released Page 283 of 475 3/17/06...
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) Read Command AT+CGQREQ? Response(s) [+CGQREQ: , , , , , ] [+CGQREQ: ...] Write Command AT+CGQREQ=[[, [, [, [, [, ]]]]]]...
Page 285
Normal priority (num) Delay class This parameter defines the end-to-end transfer delay incurred in the transmission of SDUs through the GPRS network(s). 1..4 (num) Reliability class Non real-time traffic, error-sensitive application that can cope with infrequent Non real-time traffic, error-sensitive application that can cope with data loss, (num) ...
Page 286
(num) Mean throughput class in octets per hour 50 000 (~111 bit/s) 100 000 (~0.22 kbit/s) 200 000(~0.44 kbit/s) 500 000(~1.11 kbit/s) 5 000 000 (~11.1 kbit/s) (str) Packet Data Protocol type "IP" Notes • If parameters are not defined, the parameter default values depend on the HLR-stored subscribed default val- ues.
11.11 AT+CGREG GPRS Network Registration Status write command enables presentation of URC "+CGREG: " when =1 and ME's GPRS net- AT+CGREG work registration status changes. read command queries the current URC presentation status and AT+CGREG network has currently indicated the registration of the ME. Syntax Test Command AT+CGREG=?
Page 289
Registration denied. The ME is in GMM state GMM-NULL. The GPRS service Unknown Note • When the module is GPRS attached and a PLMN reselection occurs to a non-GPRS network or to a network where the SIM is not subscribed to for using GPRS, the resulting GMM (GPRS mobility management) state according to GSM 24.008 is REGISTERED/NO CELL, meaning that the read command will still show =1 or =5.
11.12 AT+CGSMS Select service for MO SMS messages Syntax Test Command AT+CGSMS=? Response(s) +CGSMS: (list of supported s) Read Command AT+CGSMS? Response(s) +CGSMS: Write Command AT+CGSMS=[] Response(s) ERROR +CME ERROR Reference(s) GSM 07.07 Command Description The test command is used for requesting information on which services and service preferences can be set by using the write command AT+CGSMS...
Response(s) ^SGCONF: , Write Command AT^SGCONF=[][, Response(s) ERROR +CME ERROR Reference(s) SIEMENS Parameter Description (num) The maximum number of octets in an information field of Unnumbered (U) frames. No negotiation with network (500 will be used). 140...1520 (num) ...
11.15 ATA Manual response to a network request for PDP context acti- vation The V.250 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 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.
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.
11.18 ATH Manual rejection of a network request for PDP context acti- vation The V.250 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 deacti- vation procedure which is started automatically after LCP termination or by dropping the DTR line (if AT&D2 is configured).
11.19 ATS0 Automatic response to a network request for PDP context activation The V.250 (Automatic answer) command may be used to turn off (n=0) and on (n>0) the automatic ATS0= response to a network request for a PDP context activation. See also mand set for User Equipment (UE)".
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 command. To get the parameter of a CID use the AT+CGDCONT of 'AT+CGDCONT?' is OK only, there is no CID defined.
Page 299
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"...
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...
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 cur- rent setting and the range of services available.
Page 302
(num) Bit Rate (num) Data Compression Format 1-D modified Huffman (num) Error Correction Mode Disable ECM Enable ECM, 64 bytes/frame (num) Page Length Unlimited length (num) Scan Time/Line 5 ms 10 ms 10 ms 20 ms 20 ms 40 ms 40 ms...
(num) Page Width 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.2 AT+FBADLIN Bad Line Threshold This command defines the Copy-Quality-OK-threshold. If in normal resolution (98 dpi) mode, then the copy quality is unacceptable. If 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.
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". Syntax Test Command AT+FBOR=? Response(s) (list of supported s)
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) Read Command AT+FCIG? Response(s) Write Command AT+FCIG= Response(s) Reference(s) EIA PN-2388 Parameter Description (num) ...
12.6 AT+FCLASS Fax: Select, read or test service class sets the ME to a particular mode of operation (data, fax). This allows the ME to process information AT+FCLASS in a manner suitable for that type of information. Syntax Test Command AT+FCLASS=? Response(s) (list of supported s)
12.8 AT+FCR Capability to Receive Syntax Write Command AT+FCR= Response(s) Reference(s) EIA PN-2388 Parameter Description (num) ME will not receive message data. This value can be used when the application ME can receive message data. Note • Used for Fax Class 2 only. MC55_ATC_V04.00 Confidential / Released ASC0 ASC1...
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. Syntax Test Command AT+FDCC=? Response(s) (list of s), (list of s), (list of s), (list of s), (list of s), (list of s), (list of s), (list of s) Read Command AT+FDCC?
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 ses- sion, reported by the subparameter, and the Phase C data desired by the controlling application, indicated ...
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 ses- sion. It uses to generate DIS or DTC messages directly, and uses AT+FDIS sages to generate DCS messages. Syntax Test Command AT+FDIS=?
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 If error related to ME functionality ERROR Reference(s) EIA PN-2388 Note • Used for Fax Class 2 only. MC55_ATC_V04.00 Confidential / Released ASC0 ASC1...
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 command releases the ME to proceed with negotiation, and releases the DCS message AT+FDT to the remote station.
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. Syntax Write Command AT+FET= Response(s) Reference(s) EIA PN-2388 Parameter Description (num)
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) Note • Used for Fax Class 2 only MC55_ATC_V04.00 Confidential / Released ASC0 ASC1 MUX1 MUX2 Page 317 of 475 MUX3 Charge...
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) Read Command AT+FLID? Response(s) Write Command AT+FLID= Response(s) Reference(s) EIA PN-2388 Parameter Description (num) ...
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 Reference(s) SIEMENS Note • Used for Fax Class 2 only. MC55_ATC_V04.00 Confidential / Released ASC0 ASC1 MUX1 MUX2...
12.18 AT+FMFR Request Manufacturer Identification This command sends the manufacturer identification to the TA. Syntax Read Command AT+FMFR? Response(s) SIEMENS Reference(s) SIEMENS Note • Used for Fax Class 2 only MC55_ATC_V04.00 Confidential / Released ASC0 ASC1 MUX1 MUX2 Page 320 of 475...
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) Reference(s) SIEMENS Parameter Description (num) Non-standard Standard Note • Used for Fax Class 2 only.
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 doc- uments 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 Reference(s) SIEMENS Note • Used for Fax Class 2 only. MC55_ATC_V04.00 Confidential / Released ASC0 ASC1 MUX1 MUX2 Page 323 of 475...
12.22 AT+FRH Receive Data Using HDLC Framing command enables the TA to receive frames using the HDLC protocol and the modulation schemes AT+FRH defined in Section 12.1, parameters. An ERROR response code results if the command is issued while the modem is on-hook.
12.23 AT+FRM Receive Data command causes the TA to enter the receive mode, using one of the modulation schemes defined AT+FRM in Section 12.1, parameters. An ERROR response code results if the write command is issued while the modem is on-hook. The test com- mand 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.
12.25 AT+FTH Transmit Data Using HDLC Framing command causes the TA to transmit data using the HDLC protocol and the modulation schemes AT+FTH defined in Section 12.1, parameters. An ERROR response code results if the command is issued while the modem is on-hook.
12.26 AT+FTM Transmit Data command causes the TA to transmit data, using one of the modulation schemes defined in Section AT+FTM 12.1, parameters. An ERROR response code results if the write command is issued while the modem is on-hook. The test com- mand 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 sending the OK result code to the TE. Syntax Write Command AT+FTS= Response(s) In on-hook mode: ERROR Reference(s) TIA/EIA-578 Parameter Description (num) ...
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. Syntax Test Command AT+FVRFC=? Response(s) (list of supported s) Read Command AT+FVRFC? Response(s)
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.11 SC address field and parameter shall be ...
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. For example, 6th of May 1994, 22:10:00 GMT+2 hours equals "94/05/06,22:10:00+08" (num) Integer type; value in the range of location numbers supported by the associated memory (num) ...
Page 333
(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 alpha- bet characters) are converted into characters; type of address given by (num) ...
Page 334
(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. Description text mode (=1) Received unread mes- "REC UNREAD" sages Received read messages "REC READ" Stored unsent messages "STO UNSENT"...
13.2 AT+CMGC Send an SMS command Syntax Test Command AT+CMGC=? Response(s) Write Command If text mode (see AT+CMGF=1) AT+CMGC=, [, [, [, [, ]]]] Response(s) +CMGC: [, ] If sending fails ERROR +CMS ERROR Write Command If PDU mode (see AT+CMGF=0) PDU can be entered AT+CMGC=...
13.3 AT+CMGD Delete short message The write command deletes a short message from the preferred message storage Syntax Test Command AT+CMGD=? Response(s) Write Command AT+CMGD= Response(s) ERROR +CMS ERROR Reference(s) GSM 07.05 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) Read Command AT+CMGF? Response(s) +CMGF: Write Command AT+CMGF= Response(s) Reference(s) GSM 07.05 Command Description The write command specifies the input and output format of the short messages. Parameter Description (num)(&W)(&V) ...
13.5 AT+CMGL List SMS messages from preferred store The write command returns messages with status value 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 . Syntax Test Command AT+CMGL=?
Page 339
Notes • The selected can contain different types of SMs (e.g. SMS-DELIVERs, SMS-SUBMITs, SMS-STA- TUS-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. •...
13.6 AT+CMGR Read SMS messages The write command returns SMS message with location value TE. If status of the message is 'received unread', status in the storage changes to 'received read'. Syntax Test Command AT+CMGR=? Response(s) Write Command AT+CMGR= Response(s) Output if text mode (AT+CMGF=1) and command successful: For SMS-DELIVER +CMGR: , , [], [, , , , , , ,...
Page 341
Notes • Response if is used to read an empty record index: +CMGR: 0,,0 AT+CMGR • Response if is used to read a non-existent record index: +CMS ERROR: invalid memory index AT+CMGR • The parameters set to 1. •...
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 mes- sage simply enter .
Page 343
• 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 AT+CSMP) to 16-bit data, otherwise the length of sms user data is restricted to 88 octets.
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 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 ...
Page 345
• If writing fails due to timeout, then =1 causes "+CMS ERROR: Unknown error" to be returned; AT^SM20 =0 causes "+CMS ERROR: timer expired" to be returned. AT^SM20 • Note that some providers do not recognize an @ symbol used in a short message. A widely used alternative is typing "*"...
13.9 AT+CMSS Send short messages from storage The write command sends message with location value (SMS-SUBMIT or SMS-COMMAND). If new recipient address instead of the one stored with the message. Reference value delivery. Value can be used to identify message upon unsolicited delivery status report result code. If the optional parameter is given, the old status of the short message at ...
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-STATUS- REPORT) routed directly to the TE. TA shall not send another +CMT or +CDS result code to TE until previous one is acknowledged.
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.
Page 349
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: ...
Page 350
Class 3 SMS-DELIVERs are routed directly to the TE using unsolicited result (num)(&W)(&V) Rules for storing received CBMs depend on the relevant data coding method (refer to GSM 03.38), the setting of Select CBM Types (AT+CSCB) and this value: (&F) New CBMs are routed directly to the TE using unsolicited result code: Class 3 CBMs are routed directly to TE using unsolicited result codes defined...
13.12 AT+CPMS Preferred SMS message storage The write command selects memory storages ,, Syntax Test Command AT+CPMS=? Response(s) +CPMS: (list of supported s), (list of supported s), (list of supported s) Read Command AT+CPMS? Response(s) +CPMS: , , , , , , , , ERROR +CMS ERROR Write Command...
Page 352
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 the ''MT'' storage are dependent on the order selected with •...
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 Syntax Test Command...
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) Read Command AT+CSCB? Response(s)
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) Read Command AT+CSDH? Response(s) +CSDH: Write Command AT+CSDH=...
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 net- work 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 (...
Page 357
(num) Protocol Identifier GSM 03.40 TP-Protocol-Identifier in integer format (&F) ...255 Notes • When storing a SMS DELIVER from the TE to the preferred memory storage in text mode (using the write command), field can be used for . ...
13.17 AT+CSMS Select Message Service Syntax Test Command AT+CSMS=? Response(s) +CSMS: (list of supporteds) Read Command AT+CSMS? Response(s) +CSMS: , , , Write Command AT+CSMS= Response(s) +CSMS: , , ERROR +CMS ERROR Reference(s) GSM 07.05 Parameter Description (num)(&W)(&V) (&F) GSM 03.40 and GSM 03.41 (the syntax of SMS AT commands is compatible (num)
Page 359
(num) Broadcast Type Messages: Type supported Notes • If CSMS mode is switched from Phase 2+ to Phase 2 and one or more specific a '+CMS ERROR: unknown error' will appear. It is recommended to switch the to Phase 2 specific values before entering Phase 2. •...
^SLMS: ''SM'',, ^SLMS: ''ME'',, ERROR +CMS ERROR Reference(s) SIEMENS Parameter Description (num) Maximum number of messages storable in the SMS memory of the SIM (physical storage "SM") (num) Maximum number of messages storable in the SMS memory of the Mobile Equipment (physical storage "ME") (num) ...
Write Command AT^SMGL= Response(s) same as AT+CMGL Reference(s) SIEMENS Notes • The selected can contain different types of SMs (e.g. SMS-DELIVERs, SMS-SUBMITs, SMS-STA- TUS-REPORTs and SMS-COMMANDs), the response may be a mix of the responses of different SM types.
Response(s) ^SMGO: , ERROR +CMS ERROR Write Command AT^SMGO= Response(s) ERROR CME ERROR Reference(s) SIEMENS Unsolicited Result Code SMS buffer change: ^SMGO: Status of SMS buffer has changed. Parameter Description (num)(&W)(&V) SMS overflow presentation mode (&F) Enable (num)(&V)
Page 363
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.
AT^SMGR Read short message without setting status to REC READ command is a specific Siemens command which has the same syntax as AT+CMGR. The only func- AT^SMGR tional difference is that the status "REC UNREAD" of a short message is not overwritten to "REC READ".
13.22 AT^SSCONF SMS Command Configuration controls details of some SMS releated commands. Please note that AT^SSCONF volatile, i.e. after restart or reset the default values will be restored. Syntax Test Command AT^SSCONF=? Response(s) ^SSCONF:list of supported s Read Command AT^SSCONF? Response(s) ^SSCONF:...
^SSDA:list of supported s Read Command AT^SSDA? Response(s) ^SSDA: Write Command AT^SSDA= Response(s) Reference(s) SIEMENS Parameter Description (num) Display Availability (&F) Application is able to display incoming short message Note • If the ME operates on different instances (MUX channels 1, 2, 3 or ASC0/ASC1) avoid different settings for routing and indicating short messages.
Read Command AT^SSMSS? Response(s) ^SSMSS: Write Command AT^SSMSS= Response(s) Reference(s) SIEMENS Parameter Description (num) MT sequence (&F)(P) ''MT'' storage is ''SM'' then ''ME'' Note • Access to the SIM storage is faster. For compatibility with previous software re-leases, the ''MT'' sequence =0 is the factory default.
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".
Page 369
READ RECORD (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) ...
14.2 AT^SXSM Extended SIM Access extends with additional SIM commands. AT^SXSM AT+CRSM All parameters of are used as specified by GSM 11.11 [21]. MC55 handles internally all required SIM AT^SXSM 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.
Page 371
(num) Status information from the SIM about the execution of the actual command. It is returned in both cases, on suc- cessful 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 suc- cessful or failed execution of the command.
Write Command AT^SCKS= Response(s) ERROR +CME ERROR: Reference(s) SIEMENS Unsolicited Result Code ^SCKS: During startup, and if the MC55's SIM connection status has changed an unsolicited result code (URC) is issued. Command Description The read command returns the URC presentation mode and the status of the SIM card connection.
Page 373
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.
AT+CXXCID Response(s) +CXXCID: ERROR +CME ERROR: Reference(s) SIEMENS 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.00 Confidential / Released...
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] SAT allows for the execution of applications provided by a Subsciber Identity Module (SIM).
Page 377
Parameter Description (num) MC55 Remote-SAT interface states RESET IDLE WAIT (num) UCS2 (num) SAT is already used on another instance (logical channel in case of the multi- SAT may be started on this instance via the write version of this command. (str) ...
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. must then be used by the TA to request the parameters of the Proactive Command from the ME.
^SSTR:(list of supported s), (list of supported s) Read Command AT^SSTR? Response(s) ^SSTR: , Write Command AT^SSTR=, [, ][, ] Response(s) Reference(s) SIEMENS Parameter Description (num) MC55 Remote-SAT interface states RESET IDLE WAIT (num) Number related to Proactive Command or event type according to GSM 11.14 [22].
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 lows the algorithm published as Unicode Technical Standard #10, "Unicode Collation Algorithm".
16.2 AT+CPBR Read from Phonebook serves to read one or more entries from the phonebook selected with AT command AT+CPBS. AT+CPBR test command returns the location range supported by the current phonebook storage, the maxi- AT+CPBR mum length of field and the maximum length of ...
Page 383
(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 on the network, not always possible (refer to GSM 04.08 subclause 10.5.4.7 for details). See also AT+CPBW.
Page 384
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 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 selects the active phonebook storage, i.e. the phonebook storage that all subsequent phonebook com- AT+CPBS mands will be operating on. The read command returns the currently selected , the number of number of entries available for this storage. The test command returns all supported s as compound value.
Page 386
"MC" Missed (unanswered received) calls list "RC" (num) Value indicating the number of used locations in selected memory storage. (num) Value indicating the maximum number of locations allowed in the selected memory storage. Notes • Users should be aware that when using this AT command quickly after SIM PIN authentication the SIM data may not yet be accessible, resulting in a short delay before the requested AT command response is returned.
16.4 AT+CPBW Write into Phonebook write command can be used to create, edit and delete a phonebook entry at a AT+CPBW 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.
Page 388
(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 on the network, not always possible (refer GSM 04.08 subclause 10.5.4.7 for details). is not specified the unknown =129 is used.
Page 389
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^SPBC= Response(s) ^spbc: ERROR +CME ERROR Reference(s) SIEMENS Parameter Description (str) First character of the entry to be searched in the sorted list of phonebook entries. (num) In the active phonebook, the first (lowest) index number of an entry beginning with . As stated above, the retrieved index number shall not be used to dial out or edit phonebook entries.
+CME ERROR Write Command AT^SPBD= Response(s) +CME ERROR Reference(s) SIEMENS Parameter Description (str) If test command: List of phonebooks which can be deleted by AT^SPBD. If write command: Phonebook to be deleted. For a detailed description of storages see AT+CPBS.
[^SPBG: , , , [, ]] [^SPBG: , , , [, ]] ERROR +CME ERROR Reference(s) SIEMENS Parameter Description (num) First index number in the sorted list where to start reading. The supported range is given in the test command response.
Page 393
(num) Is a display of the "real" Show the "real" location number as parameter (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). Please consider that for types other than 129 or 145 dialing from phonebook with on the network, not always possible (refer to GSM 04.08 subclause 10.5.4.7 for details).
Page 394
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 Examples...
^SPBS: (list of supported ) Write Command AT^SPBS=[, ] Response(s) ^SPBS: , , , [, ] ^SPBS: , , , [, ] ^SPBS: , , , [, ] +CME ERROR Reference(s) SIEMENS Parameter Description (num) (num) 1...maxindex counter> MC55_ATC_V04.00 Confidential / Released is omitted or (0) the sorted entries will be sequentially numbered.
Page 396
(num) 1...maxindex (num) 1...maxindex (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). Please consider that for types other than 129 or 145 dialing from phonebook with on the network, not always possible (refer to GSM 04.08 subclause 10.5.4.7 for details).
Page 397
(num) (&F) ...maxindex 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). • 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.
Page 398
EXAMPLE 3 Using with =1 in order to obtain the entries' location numbers: AT^SPBS 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"...
Response(s) ERROR +CME ERROR: Reference(s) SIEMENS Note • 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.
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 , , , Figure 17.1: Audio programming model for MC55 Module MC55_ATC_V04.00 Confidential / Released ...
17.2 ATL Set monitor speaker loudness 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) Reference(s) V.250 Parameter Description (num) ...
17.5 AT+CMUT Mute control command mutes the microphone input. The command can be used in all audio modes (1 to 6) and AT+CMUT during a voice call only. See AT^SNFS command. AT^SNFM 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 explicitly changed.
17.6 AT+VTD Tone duration This command refers to an integer command. Syntax Test Command AT+VTD=? Response(s) +VTD: (list of supporteds) Read Command AT+VTD? Response(s) Write Command AT+VTD= Response(s) ERROR +CME ERROR Reference(s) GSM 07.07 Parameter Description (num) Duration of the DTMF signal in 1/10 seconds with tolerance. The minimum duration of DTMF signals is 300ms.
17.7 AT+VTS DTMF and tone generation is intended to send ASCII characters or strings which cause the Mobile Switching Center (MSC) to trans- AT+VTS mit DTMF tones to a remote subscriber. The command can only be used during active voice calls and offers the following variants: •...
AT^SAIC? Response(s) ^SAIC: , , Write Command AT^SAIC=[, [, ]] Response(s) ERROR +CME ERROR: operation not allowed Reference(s) SIEMENS Parameter Description (num)(^SNFW) Input and output selection Digital input and output (num)(^SNFW) Microphone selection Microphone 1 Microphone 2 (num)(^SNFW) ...
Page 408
Notes • The factory defaults of AT^SAIC 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. can be used to reset the factory defaults. AT^SNFD • For use after restart of the ME, you are advised to store the settings of profile saved with AT^SNFW.
Response(s) ^SNFA: Write Command AT^SNFA= Response(s) ERROR CME ERROR: Reference(s) SIEMENS Parameter Description (num)(^SNFW) Multiplication factor for input samples. Parameter Formula used to calculate microphone attenuation (negative gain): Gain in dB = 20 * log(/32768) 0...32767 ...65535 Microphone is muted.
AT^SNFD=? Response(s) Exec Command AT^SNFD Response(s) Reference(s) SIEMENS Note • Remember that the factory set audio mode 1 is fixed to =4. Consequently, together with =4, but does not affect the values of audio modes 2 - 6. This means, if =1, the read commands AT^SNFO, always deliver =4.
Response(s) ^SNFI: , Write Command AT^SNFI=, Response(s) Reference(s) SIEMENS Parameter Description (num)(^SNFW) ADC gain adjustable in eight 6 dB steps from 0 dB to 42 dB (0=0dB, 7=42dB, 8 steps of 6 dB). 0...7 (num)(^SNFW) Multiplication factor for input samples. Formula to calculate the negative gain (attenuation) of the input signal: Gain in dB = 20 * log (inCalibrate / 32768) 0...32767...
^SNFM: , Write Command AT^SNFM=[][, ] Response(s) ERROR +CME ERROR: Reference(s) SIEMENS Parameter Description (num) Microphone mute control parameter. Evaluated only during voice calls and if Command does not depend on audio mode. Mutes the microphone. (num) ...
Page 414
(num) Microphone supply voltage control status. Supply voltage was set to a constant value. 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 accesso- ries or using MICP2 for a variety of functions other than audio.
Write Command AT^SNFO=, [0] , [1] , [2] , [3] , [4] , , Response(s) Reference(s) SIEMENS Parameter Description (num)(^SNFW) Negative DAC gain (attenuation) adjustable in four 6 dB steps from 0 dB to -18 dB (0=0 dB, 3=-18 dB) 0...3...
Page 416
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 brate> an error. • The range of is up to 65535, but will be suppressed to 32767. A value above = ...
Read Command AT^SNFPT? Response(s) ^SNFPT: Write Command AT^SNFPT= Response(s) Reference(s) SIEMENS Parameter Description (num) MC55_ATC_V04.00 Confidential / Released ASC0 ASC1 Disables Call Progress Tones Enables Call Progress Tones (audible tones shortly heard on the phone when ME starts to set up a call.)
AT^SNFD Audio mode 2: Customer specific mode for a basic handsfree (speakerphone) device (Siemens Car Kit Portable). Analog interface 2 is assumed as default. Audio mode 3: Customer specific mode for a mono-headset. Analog interface 2 is assumed as default.
Page 419
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 ...
Page 420
AT^SNFW To switch back and forth: AT^SNFS=4 AT^SNFS=2 MC55_ATC_V04.00 Confidential / Released Stores the audio mode and the interface. Switches to the handset connected to analog interface 1. Switches to the handsfree device at analog interface 2. Page 420 of 475 3/17/06...
Response(s) ^SNFTTY: Write Command AT^SNFTTY= Response(s) ERROR +CME ERROR: Reference(s) SIEMENS Parameter Description (num) Audio path is in TTY/CTM mode. MC55_ATC_V04.00 Confidential / Released AT^SNFTTY command to select audio mode 5, then use ASC0 ASC1 Audio path is in normal speech mode.
Response(s) ^SNFV: Write Command AT^SNFV= Response(s) ERROR +CME ERROR Reference(s) SIEMENS Parameter Description (num) The actual volume of each step is defined by the parameter , which can be set with AT^SNFO. 0...4 Notes • Any change to takes effect in audio modes 2 to 6.
Exec Command AT^SRTC Response(s) Write Command AT^SRTC=[][, ] Response(s) ^SRTC: , ERROR Reference(s) SIEMENS MC55_ATC_V04.00 Confidential / Released and current . The read command can be again. AT^SRTC ASC0 ASC1 MUX1 MUX2 Page 424 of 475 MUX3 Charge...
Page 425
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 Mutes the currently played tone immediately. Sequence 1 Sequence 2 Sequence 4 Sequence 5 Sequence 6...
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) Read Command AT+CCLK? Response(s)
18.2 AT+CALA Set alarm time write command can be used to set an alarm time in the ME When the alarm time is reached and AT+CALA 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".
Page 428
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 Parameter Description (str) ...
Page 429
• Alarm settings on ASC0 / ASC1 and different Multiplexer channels (see AT+CMUX): On each interface an individual means an alarm set on one of the interfaces overwrites the time setting on all remaining inter- faces. 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.
Write Command AT^SBC= Response(s) ERROR +CME ERROR: Reference(s) SIEMENS Unsolicited Result Code MC55_ATC_V04.00 Confidential / Released command, i.e. ME logs off from the network and the software enters a secure are met (battery type Lithium-Ion or Lithium Polymer, ...
Page 431
^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.
Notes • If multiplex mode (AT+CMUX) is active, any virtual channel can be used for entering the read or write com- mand. The undervoltage URC will be issued simultaneously on all three channels. • The URC "^SYSSTART CHARGE ONLY (except when autobauding is active). Unlike the undervoltage URC, it cannot be disabled or enabled by the 18.3.1 Responses returned by read command Responses returned by the...
Write Command AT^SCTM= Response(s) ERROR +CME ERROR Reference(s) SIEMENS Unsolicited Result Codes URC 1 URCs will be automatically sent to the TA when the temperature reaches or exceeds the critical level, or when it is back to normal. ^SCTM_A: ...
Page 435
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 temper- ature can only be reported by an Unsolicited Result Code. Select to enable or disable the presentation of the URCs.
Page 436
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. Page 436 of 475 3/17/06...
Response(s) ^SSYNC:list of supported s Read Command AT^SSYNC? Response(s) ^SSYNC: Write Command AT^SSYNC= Response(s) Reference(s) SIEMENS Parameter Description (num) Operation mode of the SYNC pin. Setting is stored non-volatile. LED mode: status LED MC55_ATC_V04.00 Confidential / Released ASC0 ASC1...
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 indi- cated by each pattern if AT^SSYNC 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.
Miscellaneous Commands The AT Commands described in this chapter are related to various areas. 19.1 A/ Repeat previous command line Syntax Exec Command Response(s) Reference(s) V.250 Command Description Repeat previous command line. Notes • Line does not need to end with terminating character. •...
19.2 ATS3 Set command line termination character command determines the character recognized by the TA to terminate an incoming command line. ATS3 Syntax Read Command ATS3? Response(s) Write Command ATS3= Response(s) ERROR Reference(s) V.250 Parameter Description (num)(&W)(&V) command line termination character (&F) 000...13 ...127...
19.3 ATS4 Set response formatting character command determines the character generated by the TA for result code and information text. ATS4 Syntax Read Command ATS4? Response(s) Write Command ATS4= Response(s) ERROR Reference(s) V.250 Parameter Description (num)(&W)(&V) response formatting character (&F) 000...10 ...127...
19.4 ATS5 Write command line editing character Syntax Read Command ATS5? Response(s) Write Command ATS5= Response(s) ERROR Reference(s) V.250 Command Description This parameter setting determines the character recognized by TA as a request to delete the immediately pre- ceding character from the command line. Parameter Description (num)(&W)(&V) ...
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 depend- ing on the SIM used.
20.2 Star-Hash (*#) Network Commands The following command strings can be sent to the network via The command strings are defined with GSM 2.30 [16]. Table 20.1: Star-Hash (*#) Command Overview Star-Hash Code Phone Security *#06# **04[2]*oldPin[2]*newPin[2]*new- Pin[2]# **05[2]*unblKey[2]*newPin[2]*new- Pin[2]# *#0003*MasterPhoneCode# *[*]03*[ZZ]*oldPw*newPw*newPw# Registration of net password Phone number presentation...
Star-Hash Code Call barring (choice of *,#,*#)33*Pw*BS# (choice of *,#,*#)331*Pw*BS# (choice of *,#,*#)332*Pw*BS# (choice of *,#,*#)35*Pw*BS# (choice of *,#,*#)351*Pw*BS# #330*Pw*BS# #333*Pw*BS# #353*Pw*BS# Call Hold / Multiparty C[C] in call USSD messages [C]...[C]# C[C] (excluded 1[C]) *) Notes on ^SCCFC, +CCWA, ^SCLCK: The output depends on the affected basic service of the Star-Hash code. One line will be output for every tele- or bearer service coded in basic service code BS.
Abbreviation Meaning Password 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.3: Star-Hash Command Response Parameters Parameter Meaning Mode: 0 = not active, 1 = active ...
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.5: Available AT Commands and Dependency on SIM PIN AT Command Exec Configuration Commands...
20.4 Availability of AT Commands Depending on Operating Mode of ME ! ... Command not supported % ... Command supported Table 20.6: Availability of AT Commands Depending on Operating Mode of ME AT Command Normal Mode Configuration Commands AT&F AT&V AT&W AT+CFUN AT^SMSO...
20.5 AT Command Settings storable with AT&W Table 20.7: Settings Stored to User Profile on ASC0 / MUX Channel 1 AT Command Configuration Commands AT+CMEE Status Control Commands ATS18 Serial Interface Control Commands AT\Q AT&C AT&D AT&S AT+ILRR Call related Commands ATS0 ATS6 ATS7...
AT Command 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.8: Settings Stored to User Profile on ASC1 / MUX Channels 2 and 3 AT Command Configuration Commands AT+CMEE Serial Interface Control Commands...
Page 463
AT Command 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.00 Confidential / Released Stored Parameters ...
20.8 Alphabetical List of AT Commands Table 20.11: Alphabetical List of AT Commands AT Command Description Switch from data mode to command mode SAT Notification ^SSTN Repeat previous command line Set Data Carrier Detect (DCD) Line mode AT&C Set circuit Data Terminal Ready (DTR) function mode AT&D Set all current parameters to manufacturer defaults AT&F...
Page 471
AT Command Description Hang up call AT+CHUP Request International Mobile Subscriber Identity (IMSI) AT+CIMI Indicator control AT+CIND List current calls of ME AT+CLCC Facility lock AT+CLCK Calling Line Identification Presentation AT+CLIP Calling line identification restriction AT+CLIR Loudspeaker volume level AT+CLVL Mobile Equipment Error Message Format AT+CMEE Mobile Equipment Event Reporting...
Page 472
AT Command Description Restricted SIM Access AT+CRSM SMS Service Center Address AT+CSCA Select Cell Broadcast Message Indication AT+CSCB Select TE character set AT+CSCS Show SMS text mode parameters AT+CSDH Set SMS text Mode Parameters AT+CSMP Select Message Service AT+CSMS Single Numbering Scheme AT+CSNS Signal quality AT+CSQ...
Page 473
Internet Service Open AT^SISO Internet Service Read Data AT^SISR Internet Service Setup Profile AT^SISS Internet Service Write Data AT^SISW Siemens defined command to list current calls of ME AT^SLCC Display Last Call Duration AT^SLCD Facility lock AT^SLCK List SMS Memory Storage AT^SLMS...
Page 474
AT Command Description Set or query SMS overflow presentation mode or query AT^SMGO SMS overflow Read short message without setting status to REC READ Section 13.21, page AT^SMGR Cell Monitoring AT^SMONC Cell Monitoring AT^SMOND GPRS Monitor AT^SMONG Switch off mobile station AT^SMSO Set or query of microphone attenuation AT^SNFA...
Page 475
AT Command Description Request GPRS service ATD*99# Mobile originated call using specific memory and index ATD> number Mobile originated call from active memory using index ATD> number Mobile originated call from active memory using corre- ATD> sponding field Mobile originated call to ISDN number ATDI Redial last number used ATDL...