Sie sind auf Seite 1von 16

TCAP Application

SP-3590-520
Signaling Protocols
SP-3590-520
(to be published as TIA/EIA-41-520-E)

1
WIRELESS RADIOTELECOMMUNICATIONS INTERSYSTEM OPERATIONS:
2
3
TCAP APPLICATION
4
5
6
7 CONTENTS
8
9
LIST OF FIGURES ............................................................................................... ii
10
11
LIST OF TABLES................................................................................................ iii
12
13 1 APPLICATION SERVICES .............................................................................1
14 1.1 APPLICATION SERVICES ARCHITECTURE ...............................................1
15
16
1.2 APPLICATION LAYER STRUCTURE ............................................................2
17 1.3 TCAP FORMATS AND PROCEDURES ..........................................................2
18 1.3.1 Transaction Portion ................................................................................2
19
1.3.2 Component Portion ................................................................................3
20
1.3.2.1 TCAP INVOKE Component.....................................................4
21
22
1.3.2.2 TCAP RETURN RESULT Component....................................5
23 1.3.2.3 TCAP RETURN ERROR Component......................................6
24 1.3.3 TCAP REJECT Component ....................................................................10
File: tia-41-520-TCAPTOC.fm last modified at May 23, 2001 10:05 AM

25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 SP-3590
48
49
50
51
52
53
54
55
56
57
58
59
60

520-i
SP-3590-520
(to be published as TIA/EIA-41-520-E)

LIST OF FIGURES 1
2
3

Figure 1 Application Services Architecture...............................................................................1 4


5
Figure 2 TIA/EIA-41 Application Layer Structure.....................................................................2 6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

File: tia-41-520-TCAPLOF.fm last modified at May 23, 2001 10:05 AM


25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60

520-ii
SP-3590-520
(to be published as TIA/EIA-41-520-E)

1
2
LIST OF TABLES
3
4 Table 1 Structure of TCAP Package with INVOKE Component..............................................4
5
6
Table 2 Structure of TCAP Package with RETURN RESULT Component .............................5
7 Table 3 Structure of TCAP Package with RETURN ERROR Component...............................6
8 Table 4 RETURN ERROR Parameters .....................................................................................6
9
Table 5 Error Codes ...................................................................................................................9
10
11
Table 6 Structure of TCAP Package with REJECT Component.............................................10
12
13
14
15
16
17
18
19
20
21
22
23
24
File: tia-41-520-TCAPLOT.fm last modified at May 23, 2001 10:05 AM

25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 SP-3590
48
49
50
51
52
53
54
55
56
57
58
59
60

520-iii
(THIS PAGE INTENTIONALLY LEFT BLANK)
SP-3590-520
(to be published as TIA/EIA-41-520-E)

1
2
1 APPLICATION SERVICES
3
4 This section includes:
5
6 • A review of the Application Services architecture.
7
8 • A description of the Application Layer structure.
9
10
• The requirements on ANSI Transaction Capabilities Application Part (TCAP) formats
11
and procedures which apply to this Standard.
12
• The formats and encoding of the signaling information comprising the TIA/EIA-41
13
14
Mobile Application Part (MAP), both the operations and parameters.
15
16
17 1.1 APPLICATION SERVICES ARCHITECTURE
18
19 The Application Services architecture introduced in Section 4 is reproduced in the following
20 figure.
21
22
23
Application Layer
24
Mobile Application Part
File: tia-41-520-TCAP.fm last modified at May 23, 2001 10:05 AM

25
26
(MAP)
27 Transaction Capabilities
28 Application Part (TCAP)
29
30 APPLICATION
31 SERVICES
32
Presentation Layer ANSI
33
Transaction
34 Capabilities
35 Session Layer
36
37
38 Transport Layer
39
40
Figure 1 Application Services Architecture
41
42 Application Services are comprised of the ANSI Transaction Capabilities (TC) specified in
43
ANSI T1.114, along with the TIA/EIA-41 Mobile Application Part (MAP).
44
45 The TC Transport, Session, and Presentation layers are null layers in this Standard, just as they
46 are described in ANSI T1.114. They are included here for completeness; future revisions of this
47
Standard may make use of them. SP-3590
48
49 The Application Layer contains the working part of the TIA/EIA-41 Application Services. It is
50 described in the remainder of this Section.
51
52
53
54
55
56
57
58
59
60

520-1 1 APPLICATION SERVICES


SP-3590-520
(to be published as TIA/EIA-41-520-E)

1.2 APPLICATION LAYER STRUCTURE 1


2
3
The following figure illustrates the TIA/EIA-41 Application Layer Structure.
4
5

Mobile Application Part 6

(MAP) 7
8
9
10
11
12
ANSI TCAP
13
Application 14
Component Layer 15
sub-layer 16
17
18
19
20
Transaction 21
sub-layer 22
23
24

File: tia-41-520-TCAP.fm last modified at May 23, 2001 10:05 AM


25
26
to and from 27
underlying layers 28
29
Figure 2 TIA/EIA-41 Application Layer Structure
30

As illustrated, the Mobile Application Part (MAP) defined in this Standard is supported by the 31

ANSI Transaction Capabilities Application Part (TCAP). TCAP, in turn, is structured in two 32

sub-layers: 33
34

• the component sub-layer, which deals with individual actions or data, called 35

components. 36
37
• the transaction sub-layer, which deals with the exchange of messages containing 38

components between two MAP entities. 39


40
41

1.3 TCAP FORMATS AND PROCEDURES 42


43

1.3.1 Transaction Portion 44


45
46
This Standard employs the TCAP package formats and procedures defined in ANSI T1.114 with
47
the following exceptions and limitations: 48
49
• Special procedures for “Handover,” defined in the ANSI TCAP standard, are not
50
supported.
51
52
53
54
55
56
57
58
59
60

1 APPLICATION SERVICES 520-2


SP-3590-520
(to be published as TIA/EIA-41-520-E)

1
1.3.2 Component Portion
2
3
This Standard employs the TCAP component formats and procedures defined in ANSI T1.114
4
with the following exceptions and limitations:
5
6
• Special procedures for “Handover,” defined in the ANSI TCAP standard, are not
7
supported.
8
9 • The Operation Code Identifier is coded as Private TCAP.
10
11 • The Operation Code is partitioned into an Operation Family followed by a Specifier
12 associated with each Operation Family member. For TIA/EIA-41 the Operation Family
13 is coded as decimal 9. Bit H of the Operation Family is always coded as 0.
14
15 • A TCAP INVOKE component shall contain a Component ID Length greater than zero.
16
17 • A TCAP RETURN RESULT component shall only be transmitted in response to an
18 INVOKE Component.
19
20 • A TCAP RETURN ERROR component shall only be sent in response to an INVOKE
21 component, not a RETURN RESULT component.
22
23
• If a problem is detected by TCAP (i.e., the received message does not conform to ANSI
24 T1.114.3), a TCAP REJECT component with one of the following Problem Specifiers
shall be sent:
File: tia-41-520-TCAP.fm last modified at May 23, 2001 10:05 AM

25
26
27
- All families, General, Transaction Portion: All specifiers.
28
- INVOKE: Unrecognized Correlation ID.
29
30
- RETURN RESULT: Unrecognized Correlation ID, Unexpected Return Result.
31
32 - RETURN ERROR: Unrecognized Correlation ID, Unexpected Return Error.
33
34 • If a problem is detected by TIA/EIA-41 MAP (i.e., the received message does not
35 conform to TIA/EIA-41), a TCAP REJECT component with one of the following
36 TCAP Problem Specifiers shall be sent:
37
38 - INVOKE: Duplicate Invoke ID, Unrecognized Operation Code or Incorrect
39 Parameter.
40
41 - RETURN RESULT: Incorrect Parameter.
42
43
- RETURN ERROR: Incorrect Parameter, Unrecognized Error, Unexpected Error.
44
• If an error is detected by an TIA/EIA-41 MAP user except SMSDeliveryBackward,
45
46
SMSDeliveryForward, and SMSDeliveryPointToPoint, a TCAP RETURN ERROR
47
component shall be sent. For SMSDeliveryBackward, SMSDeliveryForward, and SP-3590
48 SMSDeliveryPointToPoint, a TCAP RETURN RESULT with an SMS_CauseCode
49 parameter shall be sent.
50
51
52
53
54
55
56
57
58
59
60

520-3 1 APPLICATION SERVICES


SP-3590-520
(to be published as TIA/EIA-41-520-E)

The following sections summarize the formats of the ANSI TCAP components employed in this 1
2
Standard.
3

1.3.2.1 TCAP INVOKE Component 4


5
The structure of an ANSI TCAP package containing an INVOKE component is shown in the 6

following table. 7
8
Table 1 Structure of TCAP Package with INVOKE Component 9
10
Package Type Identifier
11
Total TCAP Message Length 12
13
Transaction ID Identifier
14
Transaction ID Length 15
16
Transaction IDs 17

Component Sequence Identifier 18


19
Component Sequence Length 20

Component Type Identifier 21


22
Component Length 23
24
Component ID Identifier

File: tia-41-520-TCAP.fm last modified at May 23, 2001 10:05 AM


25
Component ID Length 26
27
Component IDs
28
Operation Code Identifier 29
30
Operation Code Length
31
Operation Code 32
33
Parameter Set Identifier 34

Parameter Set Length 35


36
Parameter Set 37
38

1.3.2.1.1 INVOKE Response Philosophy 39


40

1. If a functional entity receives an INVOKE with an incorrect TCAP message (e.g., ill- 41

formatted), it shall respond with a REJECT to report this error. 42


43
2. If a functional entity receives an INVOKE and is unable to initiate or complete the 44
operation, it shall respond with a RETURN ERROR. 45
46
3. If a functional entity receives an INVOKE and is able to complete the operation, it
47
shall respond with a RETURN RESULT to report the completion of the operation,
48
except for the messages HandoffMeasurementRequest and MobileOnChannel.
49
50
51
52
53
54
55
56
57
58
59
60

1 APPLICATION SERVICES 520-4


SP-3590-520
(to be published as TIA/EIA-41-520-E)

1 1.3.2.2 TCAP RETURN RESULT Component


2
3 The structure of a TCAP package containing a RETURN RESULT component is shown in the
4 following table.
5
6
7
8
Table 2 Structure of TCAP Package with RETURN RESULT Component
9
Package Type Identifier
10
11 Total TCAP Message Length
12
Transaction ID Identifier
13
14 Transaction ID Length
15
Transaction IDs
16
17 Component Sequence Identifier
18
19
Component Sequence Length
20 Component Type Identifier
21
22
Component Length
23 Component ID Identifier
24
Component ID Length
File: tia-41-520-TCAP.fm last modified at May 23, 2001 10:05 AM

25
26
Component IDs
27
28 Parameter Set Identifier
29
Parameter Set Length
30
31 Parameter Set
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 SP-3590
48
49
50
51
52
53
54
55
56
57
58
59
60

520-5 1 APPLICATION SERVICES


SP-3590-520
(to be published as TIA/EIA-41-520-E)

1.3.2.3 TCAP RETURN ERROR Component 1


2

The structure of a TCAP package containing a RETURN ERROR component is shown in the 3

following table. 4
5
Table 3 Structure of TCAP Package with RETURN ERROR Component 6
7
Package Type Identifier
8
Total TCAP Message Length 9
10
Transaction ID Identifier 11

Transaction ID Length 12
13
Transaction IDs 14

Component Sequence Identifier 15


16
Component Sequence Length 17
18
Component Type Identifier
19
Component Length 20
21
Component ID Identifier
22
Component ID Length 23
24
Component IDs

File: tia-41-520-TCAP.fm last modified at May 23, 2001 10:05 AM


25
Error Code Identifier 26
27
Error Code Length 28

Error Code 29
30
Parameter Set Identifier 31

Parameter Set Length 32


33
Parameter Set 34
35
36
The Parameter Set is encoded as follows:
37
38
Table 4 RETURN ERROR Parameters 39
40
RETURN ERROR Parameters 41
42
Field Value Type Reference Notes
43
Identifier Set [NATIONAL 18] M 2 44
45
Length variable octets M 1 46
47
Contents 48
49
FaultyParameter O 3.122 50
51
52
Notes: 53
a. Include if the error involved a specific parameter. 54
55
56
57
58
59
60

1 APPLICATION SERVICES 520-6


SP-3590-520
(to be published as TIA/EIA-41-520-E)

1 1.3.2.3.1 Error Definitions


2
3 The detailed handling of operation errors is specified in the operations procedures.
4
5 The following definitions for errors are not exhaustive, but are included so that different
6 manufacturers and users have a common understanding of the mapping between a reported error
7 and the occurrence which generates it. The detection of the errors is not mandatory however, if
8
an error is detected for one of the examples given, then the indicated error code should be used.
9
Implementations should not give cause for these reasons to be generated. For
10
SMSDeliveryBackward, SMSDeliveryForward, and SMSDeliveryPointToPoint, detected
11
12
errors should be mapped into the SMS_CauseCode parameter returned in the RETURN
13
RESULT.
14
UnrecognizedMIN
15
16
a. Supplied MIN is not currently served by the VLR.
17
18 b. Supplied MIN is not currently served by the HLR.
19
20 c. Supplied MIN is not currently served by the Serving MSC.
21
22 d. Supplied MIN does not currently have an active call on an originating MSC.
23
24
UnrecognizedESN
File: tia-41-520-TCAP.fm last modified at May 23, 2001 10:05 AM

25
a. Supplied ESN does not match HLRs stored value for subscribers ESN.
26
27 b. Supplied ESN does not match VLRs stored value for subscribers ESN.
28
29 c. Supplied ESN is negative listed.
30
31 MSIDMIN/HLRMismatch
32
33
a. Supplied MSID MIN is not resident on the HLR.
34
OperationSequenceProblem
35
36
a. Unexpected INVOKE in response to an INVOKE.
37
38 b. Operation is not allowed in the current state.
39
40 ResourceShortage
41
42 a. Functional entity congestion.
43
44
b. Application (or function) congestion.
45
c. Network congestion.
46
47 d. No transaction IDs available. SP-3590
48
49 e. Internal processing resource shortage (memory, I/O, disk, processor, etc.)
50
51 f. No TLDNs available.
52
53
OperationNotSupported
54
a. Operation is not supported on the addressed functional entity.
55
56
57
58
59
60

520-7 1 APPLICATION SERVICES


SP-3590-520
(to be published as TIA/EIA-41-520-E)

TrunkUnavailable 1
2
a. Specific requested trunk is not available. 3
4
b. No trunks are available, but are required to perform the operation. 5
6
ParameterError 7
8
Parameter errors and parameter encoding errors (see 6.5.2). Parameter errors include exactly
9
one FaultyParameter parameter in the parameter set. 10
11
UnrecognizedParameterValue
12

UnrecognizedParameterValue is a parameter value which is encoded properly (see 6.5.2), but 13


14
its value is not recognized. UnrecognizedParameterValue errors should include exactly one
15
FaultyParameter parameter in the parameter set.
16

SystemFailure 17
18
a. System component failure. 19
20
b. Network component failure. 21
22
c. Chained operation failure. 23
24
d. Required subsystem failure.

File: tia-41-520-TCAP.fm last modified at May 23, 2001 10:05 AM


25
26
FeatureInactive
27

a. Cannot reroute call because indicated feature is inactive. 28


29
MissingParameter 30
31
a. Expected optional parameter is missing. 32
33
b. All profile parameters are expected, but some are missing. 34
35
c. All qualification parameters are expected, but some are missing.
36

d. MissingParameter errors should include exactly one FaultyParameter parameter in the 37


38
parameter set.
39

Note that this Error Code; is not used to indicate a missing mandatory parameter; a REJECT 40

message component with a Problem Specifier of Incorrect Parameter; is used in this case. 41
42
43
UnrecognizedIMSI/TMSI 44
45
a. Supplied IMSI is not currently served by the VLR. 46
47
b. Supplied IMSI is not currently served by the HLR.
48

c. Supplied IMSI is not currently served by the Serving MSC. 49


50
d. Supplied IMSI does not currently have an active call on an originating MSC. 51
52
e. Supplied TMSI is not currently served by the Old Serving VLR. TMSI_ZONE may be 53
matched, but TMSI_CODE is not matched. 54
55
f. Supplied TMSI is not currently served by the Serving VLR. TMSI_ZONE may be 56
matched, but TMSI_CODE is not matched. 57
58
59
60

1 APPLICATION SERVICES 520-8


SP-3590-520
(to be published as TIA/EIA-41-520-E)

1 TMSI/VLRMismatch
2
3 a. Supplied TMSI is not resident on the Old Serving VLR.
4
5 b. Supplied TMSI is not resident on the Serving VLR.
6
7
For TIA/EIA-41 the Error Code Identifier is coded as Private TCAP. Error Codes are coded as
8 follows:
9
Table 5 Error Codes
10
11 Error Code
Error Code Name
12 H G F E D C B A
13
UnrecognizedMIN 1 0 0 0 0 0 0 1
14
15 UnrecognizedESN 1 0 0 0 0 0 1 0
16
17 MSIDMIN/HLRMismatch 1 0 0 0 0 0 1 1
18
OperationSequenceProblem 1 0 0 0 0 1 0 0
19
20 ResourceShortage 1 0 0 0 0 1 0 1
21
22
OperationNotSupported 1 0 0 0 0 1 1 0
23
TrunkUnavailable 1 0 0 0 0 1 1 1
24
ParameterError
File: tia-41-520-TCAP.fm last modified at May 23, 2001 10:05 AM

25 1 0 0 0 1 0 0 0
26
27
SystemFailure 1 0 0 0 1 0 0 1
28 UnrecognizedParameterValue 1 0 0 0 1 0 1 0
29
30 FeatureInactive 1 0 0 0 1 0 1 1
31
MissingParameter 1 0 0 0 1 1 0 0
32
33 UnrecognizedIMSI/TMSI 1 0 0 0 1 1 0 1
34
35 TMSI/VLRMismatch 1 0 0 0 1 1 1 0
36
Other Error Codes are Reserved Reserved (note a)
37
38 TrunkStatus 1 1 1 0 0 0 0 0
39
40
Reserved for Protocol Extension through
41
(note b) 1 1 1 1 1 1 1 1
42
43
44
Notes:
45 a. Treat a reserved value the same as value 133 (decimal), ResourceShortage.
46
47 b. Error codes 224 to 255 (decimal) shall be reserved for protocol extension. If unknown, SP-3590
48 treat the same as value 133 (decimal), Resource Shortage.
49
50
51
52
53
54
55
56
57
58
59
60

520-9 1 APPLICATION SERVICES


SP-3590-520
(to be published as TIA/EIA-41-520-E)

1.3.3 TCAP REJECT Component 1


2
3
The structure of a TCAP package containing a REJECT component is shown in the following
4
table.
5

Table 6 Structure of TCAP Package with REJECT Component 6


7
Package Type Identifier 8
9
Total TCAP Message Length
10
Transaction ID Identifier 11
12
Transaction ID Length
13
Transaction IDs 14
15
Component Sequence Identifier
16
Component Sequence Length 17
18
Component Type Identifier 19

Component Length 20
21
Component ID Identifier 22

Component ID Length 23
24
Component IDs

File: tia-41-520-TCAP.fm last modified at May 23, 2001 10:05 AM


25
26
Problem Code Identifier
27
Problem Code Length 28
29
Problem Code
30
Parameter Set Identifier 31
32
Parameter Set Length
33
Parameter Set 34
35
36
A TCAP REJECT message with a TCAP Problem Code containing a Problem Specifier with 37
one of the following values may include one occurrence of a FaultyParameter parameter 38
identifying the parameter in error: 39
40
a. INVOKE Incorrect Parameter. 41
42
b. RETURN RESULT Incorrect Parameter.
43

c. RETURN ERROR Incorrect Parameter. 44


45
When a functional entity receives a message with protocol errors, it shall return with a REJECT 46

message. 47
48
When a functional entity receives a REJECT message it should: 49
50
a. Stop timer for current task. 51
52
b. Exit the current task. 53
54
c. Begin recovery procedures according to the functional entitys internal algorithm.
55

d. If it needs to respond to another functional entity due to an undergoing transaction, it 56


57
should send a RETURN ERROR message indicating System Failure.
58
59
60

1 APPLICATION SERVICES 520-10

Das könnte Ihnen auch gefallen