9 Mobile Equipment errors

07.073GPPAT Command set for GSM Mobile Equipment (ME)Release 1998TS

9.1 Report Mobile Equipment error +CMEE

Table 87: +CMEE parameter command syntax

Command

Possible response(s)

+CMEE=[<n>]

+CMEE?

+CMEE: <n>

+CMEE=?

+CMEE: (list of supported <n>s)

Description

Set command disables or enables the use of result code +CME ERROR: <err> as an indication of an error relating to the functionality of the ME. When enabled, ME related errors cause +CME ERROR: <err> final result code instead of the regular ERROR final result code. ERROR is returned normally when error is related to syntax, invalid parameters, or TA functionality.

Test command returns values supported by the TA as a compound value.

Defined values

<n>:

0 disable +CME ERROR: <err> result code and use ERROR instead

1 enable +CME ERROR: <err> result code and use numeric <err> values (refer next subclause)

2 enable +CME ERROR: <err> result code and use verbose <err> values (refer next subclause)

Implementation

Mandatory for <n> values 0 and 1.

9.2 Mobile Equipment error result code +CME ERROR

The operation of +CME ERROR: <err> result code is similar to the regular ERROR result code: if +CME ERROR: <err> is the result code for any of the commands in a command line, none of the following commands in the same command line is executed (neither ERROR nor OK result code shall be returned as a result of a completed command line execution). The format of <err> can be either numeric or verbose. This is set with command +CMEE (refer previous subclause).

NOTE: ITU‑T V.25ter [14] command V does not affect the format of this result code.

<err> values (numeric format followed by verbose format):

9.2.1 General errors

0 phone failure

1 no connection to phone

2 phone‑adaptor link reserved

3 operation not allowed

4 operation not supported

5 PH‑SIM PIN required

6 PH-FSIM PIN required

7 PH-FSIM PUK required

10 SIM not inserted

11 SIM PIN required

12 SIM PUK required

13 SIM failure

14 SIM busy

15 SIM wrong

16 incorrect password

17 SIM PIN2 required

18 SIM PUK2 required

20 memory full

21 invalid index

22 not found

23 memory failure

24 text string too long

25 invalid characters in text string

26 dial string too long

27 invalid characters in dial string

30 no network service

31 network timeout

32 network not allowed – emergency calls only

40 network personalisation PIN required

41 network personalisation PUK required

42 network subset personalisation PIN required

43 network subset personalisation PUK required

44 service provider personalisation PIN required

45 service provider personalisation PUK required

46 corporate personalisation PIN required

47 corporate personalisation PUK required

100 unknown

9.2.2 GPRS-related errors

9.2.2.1 Errors related to a failure to perform an Attach

Numeric Text

103 Illegal MS (#3)
106 Illegal ME (#6)
107 GPRS services not allowed (#7)
111 PLMN not allowed (#11)
112 Location area not allowed (#12)
113 Roaming not allowed in this location area (#13)

(Values in parentheses are GSM 04.08 cause codes.)

9.2.2.2 Errors related to a failure to Activate a Context

Numeric Text

132 service option not supported (#32)
133 requested service option not subscribed (#33)
134 service option temporarily out of order (#34)
149 PDP authentication failure

(Values in parentheses are GSM 04.08 cause codes.)

9.2.2.3 Other GPRS errors

Numeric Text

150 invalid mobile class

148 unspecified GPRS error

Other values in the range 101 – 150 are reserved for use by GPRS

Also all other values below 256 are reserved

Implementation
Mandatory for numeric format codes applicable to implemented command set.

9.3 Informative examples

An example of TA responses with all three +CMEE values when ME manufacturer identification is requested but ME is not connected to the TA:

AT+CMEE=0 (+CME ERROR shall not be used)

OK

AT+CGMI

ERROR

AT+CMEE=1 (use numeric <err>)

OK

AT+CGMI

+CME ERROR: 1

AT+CMEE=2 (use verbose <err>)

OK

AT+CGMI

+CME ERROR: no connection to phone