Package jain.protocol.ss7.tcap.component

This package contains the Event classes representing the component primitives and their specified parameters, if a paramater is not included in any specific primitive, it is common to all the specified components and therefore coded within that components parent class.

See:
          Description

Class Summary
ComponentConstants Constants used in package jain.tcap.component
ErrorIndEvent An event representing a TCAP Error indication component primitive.
ErrorReqEvent An event representing a TCAP Error request component primitive.
InvokeIndEvent An event representing a TCAP Invoke indication component primitive.
InvokeReqEvent An event representing a TCAP Invoke request component primitive.
LocalCancelIndEvent An event representing a TCAP Local Cancel indication component primitive.
Operation This class represents the Operation parameter of a TCAP Component primitive.
Parameters Parameters is a parameter of a component.
RejectIndEvent An event representing a TCAP Reject indication component primitive.
RejectReqEvent An event representing a TCAP Reject request component primitive.
ResultIndEvent An event representing a TCAP Result indication component primitive.
ResultReqEvent An event representing a TCAP Result request component primitive.
TimerResetReqEvent An event representing a TCAP Timer Reset request component primitive.
UserCancelReqEvent An event representing a TCAP User Cancel request component primitive.
 

Package jain.protocol.ss7.tcap.component Description

This package contains the Event classes representing the component primitives and their specified parameters, if a paramater is not included in any specific primitive, it is common to all the specified components and therefore coded within that components parent class. The parent classes can be either ComponentIndEvent or ComponentReqEvent depending on whether the component is an indication or request primitive where:

A generic set of Components primitives has been created that abstracts the functionality of the Component primitives for the supported variants. The mapping between these generic primitives and the variant specific primitives they represent is illustrated in Table 1:
Table 1 : Mapping of Component primitives

NOTE:

Mapping of JAIN Mandatory and Optional parameters of Component primitives

The following tables identify the mapping between the ITU and ANSI TCAP Component primitives and parameters. The standards supported in JAIN TCAP v1.0 include:

Mandatory and Optional Parameters

Each of the supported standards defines mandatory and optional parameters for each primitive. As JAIN TCAP supports all the mandatory and optional parameters of each primitive of the supported variants within the one specification, it is necessary to redefine the mandatory and optional parameters of the standards. This new definition of mandatory and optional parameters will be referred to as JAIN TCAP mandatory and optional and will accommodate the mandatory and optional parameter differences within the standards supported.

JAIN TCAP MANDATORY: A JAIN TCAP mandatory parameter is a parameter within a primitive that is mandatory for all the supported variants. In the tables below if any parameter is mandatory (M) for all the variants then it will be mandatory for that JAIN TCAP primitive.

JAIN TCAP OPTIONAL: A JAIN TCAP optional parameter is a parameter within a primitive that is either optional or not supported by any of the supported variants. In the tables below if a parameter is regarded as mandatory for a specific variant and optional or not supported by the other variant it will be regarded as a JAIN TCAP optional.

Table Key:

M = mandatory
O = optional
Blank = not-supported

Invoke Req

TC_INVOKE

TC_INVOKE_NL
TC_INVOKE

 

ITU ‘93

ITU ‘97

ANSI ‘92

ANSI ‘96

Dialogue Id

M

M

M

M

Class

M

M

   

Invoke Id

M

M

O

O

Linked Id

O

O

O

O

Operation

M

M

M

M

Parameters

O

O

M

M

Timeout

M

M

Table 2 : Mapping of the Invoke Request Component Parameters

Invoke Ind

TC_INVOKE

TC_INVOKE_NL
TC_INVOKE

 

ITU ‘93

ITU ‘97

ANSI ‘92

ANSI ‘96

Dialogue Id

O (see note)

O (see note)

M

M

Invoke Id

M

M

O

O

Linked Id

O

O

O

O

Operation

M

M

M

M

Parameters

M

O

M

M

Last Component

M

M

M

M

Table 3 : Mapping of the Invoke Indication Component Parameters
NOTE:
the Dialogue Id is Mandatory in ITU except for the invocation
of a class 4 operation received in a Unidirectional message.

Result Req

TC_RESULT_L
TC_RESULT_NL

TC_RESULT_L
TC_RESULT_NL

 

ITU ‘93

ITU ‘97

ANSI ‘92

ANSI ‘96

Dialogue Id

M

M

M

M

Invoke Id (Correlation Id)

M

M

O

O

Last Result Event

M

M

M

M

Operation

O

O

O

O

Parameters

O

O

M

M

Table 4 : Mapping of the Result Request Component Parameters

Result Ind

TC_RESULT_L
TC_RESULT_NL

TC_RESULT_L
TC_RESULT_NL

 

ITU ‘93

ITU ‘97

ANSI ‘92

ANSI ‘96

Dialogue Id

M

M

M

M

Invoke Id (Correlation Id)

M

M

O

O

Parameters

O

O

M

M

Operation

O

O

O

O

Last Component

M

M

M

M

Last Result Event

M

M

M

M

Table 5 : Mapping of the Result Indication Component Parameters

Error Req

TC_U_ERROR

TC_ERROR

 

ITU ‘93

ITU ‘97

ANSI ‘92

ANSI ‘96

Dialogue Id

M

M

M

M

Invoke Id (Correlation Id)

M

M

O

O

Parameters

O

O

M

M

Error

M

M

M

M

Table 6 : Mapping of the Error Request Component Parameters

Error Ind

TC_U_ERROR

TC_ERROR

 

ITU ‘93

ITU ‘97

ANSI ‘92

ANSI ‘96

Dialogue Id

M

M

M

M

Invoke Id (Correlation Id)

M

M

O

O

Parameters

O

O

M

M

Error

M

M

M

M

Last Component

M

M

M

M

Table 7 : Mapping of the Error Indication Component Parameters

Reject Req

TC_R_REJECT
TC_U_REJECT
TC_L_REJECT

TC_REJECT

 

ITU ‘93

ITU ‘97

ANSI ‘92

ANSI ‘96

Dialogue Id

M

M

M

M

Invoke Id (Correlation Id)

M

M

O

O

Parameters

   

M

M

Problem Code

M

M

M

M

Table 8 : Mapping of the Reject Request Component Parameters

Reject Ind

TC_R_REJECT
TC_U_REJECT
TC_L_REJECT

TC_REJECT

 

ITU ‘93

ITU ‘97

ANSI ‘92

ANSI ‘96

Dialogue Id

M

M

M

M

Invoke Id (Correlation Id)

M

M

O

O

Parameters

   

M

M

Problem Code

M

M

M

M

Last Component

M

M

M

M

Table 9 : Mapping of the Reject Indication Component Parameters

LocalCancel Ind

TC_L_CANCEL

 

ITU ‘93

ITU ‘97

Dialogue Id

M

M

Invoke Id

M

M

Table 10 : Mapping of the Local Cancel Indication Component Parameters

UserCancel Req

TC_U_CANCEL

 

ITU ‘93

ITU ‘97

Dialogue Id

M

M

Invoke Id

M

M

Table 11 : Mapping of User Cancel Request Component Parameters



28 June 2000
If you have any comments or queries, please mail them to JainTcapApiFeedback@AePONA.Com

Copyright - 2000 Sun Microsystems