JAINTM: APIs for the Integrated Network

JAIN TCAP Reference Implementation (RI) Specification
Version 1.1


Copyrights
Copyright - 1999 Sun Microsystems, Inc. All rights reserved.
901 San Antonio Road, Palo Alto, California 94043, U.S.A.

This product and related documentation are protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No
part of this product or related documentation may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any.

RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the United States Government is subject to the restrictions set forth in DFARS 252.227-7013 (c)(1)(ii) and FAR 52.227-19.

The product described in this manual may be protected by one or more U.S. patents, foreign patents, or pending applications.

TRADEMARKS

Sun, the Sun logo, Sun Microsystems, Java, Java Compatible, JavaBeans, Solaris,Write Once, Run Anywhere, JDK, Java Development Kit, and JavaStation are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and certain other countries. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. All other product names mentioned herein are the trademarks of their respective owners.

THIS PUBLICATION IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.

THIS PUBLICATION COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS. CHANGES ARE PERIODICALLY ADDED TO THE INFORMATION HEREIN; THESE CHANGES WILL BE INCORPORATED IN NEW EDITIONS OF THE PUBLICATION. SUN MICROSYSTEMS, INC. MAY MAKE IMPROVEMENTS AND/OR CHANGES IN THE PRODUCT(S) AND/OR THE PROGRAM(S) DESCRIBED IN THIS PUBLICATION AT ANY TIME.



1.0 Introduction

Java APIs for the Integrated Network (JAIN) Framework brings Service Portability and Network Convergence into the Telephony Network. JAIN encompasses a standard set of interfaces for service creation and a number of standard interfaces for service execution.


2.0 Objectives and scope

The purpose of this document is to The JAIN TCAP RI will emulate the functions of an SS7 stack (but will not be an SS7 stack) in order to verify the requirements within this specification. The intention of the JAIN TCAP RI is not to implement an SS7 stack or to replace vendor SS7 stacks. The purpose of the JAIN TCAP RI is to provide a means to verify that JAIN TCAP applications are compatible with the JAIN TCAP specification. The RI can be used in order to help develop a JAIN TCAP application. The JAIN TCAP RI handles 'normal' TCAP message sequencing see Figure 5.1, however, it also allows for some abnormal conditions, see Figure 5.3.
2.1 Support Software
Several classes developed with JDK1.3 and the JAIN TCAP API specification will be used while running the RI.
1. The Reference Implementation is utilized by implementing a JAIN TCAP API specification.
2. Java Virtual Machine.
3. An implementation of the JAIN TCAP Listener.

3.0 Initial set up for RI

The setup for the RI is initialized by a JAIN TCAP Application. A diagram to illustrate the procedures involved on setting up the RI is shown in Figure 3.1.  

 

JAIN TCAP API TCK Initial SetUp

Figure 3.1 - JAIN TCAP RI Initial Set Up
After the initial setup, the JAIN TCAP Application should be capable of sending Request Events to the RI, and receiving Indication Events with corresponding parameters set from the RI.


4.0 Sending Events from Application through the RI
Messages are sent from an Application through the RI, to the addressed Destination node. Any messages sent from the Application will be expected to be routed through the RI to the Destination node.  The destination node may be the same Application or another Application with the same Signaling Point Code but different Sub System Number (SSN). The RI can handle a multiple listener to provider relationship see Figure 4.1.

Figure 4.1 - JAIN TCAP RI Initial Set Up

sendComponentReqEvent(componentRequest)
sendDialogueReqEvent(dialogueRequest).
The events are passed as parameter arguments within the method calls.
 

Figure 4.2 - The Component Request Table.


The associated components are then passed to the Application by invoking the Application's processDialogueIndEvent(componentInd).

Figure 4.3 - JAIN TCAP API RI Message routing.



5.0 Limitations 
The RI does not exhibit all the functionality of a TCAP stack. It handles normal TCAP message sequencing and some abnormal conditions.

It can handle the following Request primitives :

It will return the appropriate Indication type with corresponding parameters set.
 

Example message sequences


Figure 5.1 - Message exchange for an unstructured Dialogue.
 


Figure 5.2 - Message exchange for a structured Dialogue.
 
 


Figure 5.3 - Message exchange for example Abnormal Dialogue.


6.0 Abbreviations


ANSI American National Standards Institute
API Application Programming Interface
TCK Technology Compatibility Kit
ITU International Telecommunications Union
JAIN Java APIs for Integrated Network
JDK Java Development tool Kit
TCAP Transaction Capabilities Application Part
RI Reference Implementation



7.0 Control
 
Document ID: RI-JAINTCAP-001
Version: 1.0
Location: $JAIN_HOME/devilerables/documents/tcap/v1_0/ri/Tcap_RI_Specv1_0.html
Originator Aidan McGowan 
Approval Date: 20th August 1999
Status: Approved


Document ID: RI-JAINTCAP-001-d
Version: 1.0d
Location: $JAIN_HOME/devilerables/documents/tcap/v1_0d/ri/Tcap_RI_Specv1_0d.html
Modified Aidan McGowan and Phelim O'Doherty
Approval Date: 17th June 2000
Status: Approved


Document ID: RI-JAINTCAP-001
Version: 1.1
Location: $JAIN_HOME/devilerables/documents/requirements/tcap/v1.1/ri/Tcap_RI_Specv1_1.html
Modified Eugene Bell and Phelim O'Doherty 
Approval Date: 05th Sept 2001
Status: Approved




15/05/2001
Copyright - 2001 Sun Microsystems
If you have any comments or queries, please mail them to [email protected]