These procedures only apply to messages where the protocol discriminator is set to indicate call independent SS operations according to the rules in
TS 24.007 and
TS 24.080. Messages that do not meet this criteria are treated according to other GSM technical specifications.
This subclause specifies procedures for handling of unknown, unforeseen and erroneous protocol data by the receiving entity. The procedures are called
"error handling procedures", but they also define a compatibility mechanism for future extension of the protocol.
Most error handling procedures are mandatory in the MS, but optional in the network. Detailed error handling procedures may vary from PLMN to PLMN.
In this subclause, the following terminology is used:
-
An IE is defined to be syntactically incorrect in a message if it contains at least one value defined as "reserved" in TS 24.080 or TS 24.008. However, it is not a syntactical error if a type 4 IE specifies a length indicator greater than that defined. The component part of the Facility information element is handled by a separate mechanism, and errors in the component part are not covered by this subclause.
The following procedures are listed in order of precedence.
Handling of errors in the contents of the Facility IE is described in
subclause 2.2.8, and is outside the scope of this subclause.
When a message is received that is too short to contain a complete message type information element, that message shall be ignored.
The MS shall ignore messages with the transaction identifier value set to
"111".
If the transaction identifier value is not
"111" the following procedures shall apply to the MS:
-
If a RELEASE COMPLETE message is received specifying a transaction identifier that is not recognised as relating to a call independent SS transaction that is in progress then the message shall be ignored.
-
If a FACILITY message is received specifying a transaction identifier that is not recognised as relating to a call independent SS transaction that is in progress then a RELEASE COMPLETE message shall be sent with cause value #81 "invalid call reference value".
-
If a REGISTER message is received specifying a transaction identifier that is not recognised as relating to a call independent SS transaction that is in progress and with a transaction identifier flag incorrectly set to "1", this message shall be ignored.
The network may follow the same procedures.
If the MS receives a message type not defined for the protocol discriminator or not implemented by the receiver, then a RELEASE COMPLETE message shall be sent with cause value #97
"message type non-existent or not implemented".
If the MS receives a message type not consistent with the transaction state then a RELEASE COMPLETE message shall be sent with cause value #98
"message not compatible with control state".
The network may follow the same procedures.
When on receipt of a message:
-
an "imperative message part" error; or
-
a "missing mandatory IE" error;
is diagnosed, or when a message containing:
-
a syntactically incorrect mandatory IE; or
-
an IE unknown in the message, but encoded as "comprehension required" (see TS 24.008); or
-
an out of sequence IE encoded as "comprehension required";
is received, the MS shall proceed as follows:
-
If the message is not RELEASE COMPLETE it shall send a RELEASE COMPLETE message with cause "#96 - Invalid mandatory information".
-
If the message is RELEASE COMPLETE, it shall be treated as a normal RELEASE COMPLETE message.
The network may follow the same procedures.
The MS shall ignore all IEs unknown in the message which are not encoded as
"comprehension required".
The network shall take the same approach.
The MS shall ignore all out of sequence IEs in a message which are not encoded as
"comprehension required".
The network may take the same approach.
If an information element with format T, TV or TLV (see
TS 24.007) is repeated in a message in which repetition of the information element is not specified, only the contents of the information element appearing first shall be handled and all subsequent repetitions of the information element shall be ignored. When repetition of information elements is specified, only the contents of specified repeated information elements shall be handled. If the limit on repetition of information elements is exceeded, the contents of information elements appearing first up to the limit of repetitions shall be handled and all subsequent repetitions of the information element shall be ignored.
The network may follow the same procedures.
This category includes:
-
syntactically incorrect optional IEs;
-
conditional IE errors.
Errors in the content of the Facility IE are handled according to
subclause 2.2.8.