Links

GitHub

Open HUB

Quick Links

Download

STREAMS

SIGTRAN

SS7

Hardware

SCTP

Related

Package

Manual

Manual Pages

References

Conformance

Performance

Documentation

Design

Status

FAQ

SIGTRAN Stack

BUA

ISUA

TUA

SUA

M3UA

M2UA

IUA

TALI

UA LM

Man Pages

Applications

SS7 Stack

ISDN Stack

SIGTRAN Stack

VoIP Stack

MG Stack

SS7/ISDN Devices

IP Transport

Embedded Systems

OS

Documentation

FAQ

SIGTRAN

Design

Conformance

Performance

References

Man Pages

Manuals

Papers

Home

Overview

Status

Documentation

Resources

About

News

SS7 ISUP User Adaptation Layer (ISUA)

Description: OpenSS7 Project Manual Pages SIGTRAN Stack


ISUA

Section: OpenSS7 STREAMS SIGTRAN Devices (4)
Updated: 2008-10-31
Index Return to Main Contents

NAME

ISUA - SS7 ISUP User Adaptation Layer (ISUA)

SYNOPSIS

#include <ss7/cci.h>
#include <ss7/isupi.h>
#include <ss7/isupi_ioctl.h>
#include <ss7/isua_ioctl.h>

int isua_stream = open(device, flag);

DESCRIPTION

ISUA
is an implementation of the SS7 ISUP User Adaptation Layer (ISUA) defined in draft-bidulock-sigtran-isua-01.txt. ISUA provides a back haul of the serivces of isup(4) over an IP network using Stream Control Transmission Protocol, sctp(4), as defined in RFC 2960[1]. In addition it provides a building block of redundant and distributed SS7 systems. (See ``NOTICES'', below.)

ISUA is implemented as a STREAMS(4) multiplexing driver for LiS(9)[2]. isup(4), bicc(4) or sctp(4) streams are linked under the ISUA multiplexing driver using the I_LINK or I_PLINK commands of streamio(7), to provide transport or direct ISUP services to ISUA. Once linked, the streams must be configured using isua_ioctl(4). This procedure is normally performed by the SS7 Configuration Daemon, ss7confd(8).

ISUA provides the following stream types that are directly compatible with the stream types provided by isup(4). To select one of these stream types, device can be selected from the following:

/dev/isua
This device provides ISUP protocol service interfce using the Call Control Interface (CCI)[3] described in cci(7). This interface is suitable for use with other SS7 modules and drivers, as well as with user-level programs such as the cframe(3) library using the OpenSwitch call framework.

NOTICES

Unlike other SS7 protocol modules and drivers providing transport services, ISUA does not provide a sockets(3) interface. This is because the special needs of call control are divorced from the sockets paradigm.

ISUA can be configured on a system as a drop in transparent replacement for isup(4). In such a configuration, users opening streams or sockets as defined in isup(4) will be opening isua streams and sockets, but will be unaware of the difference. In OpenSS7, isua is used as the primary mechanism of redundancy and distribution at the ISUP level, and, when properly configured (see ss7confd(8)), isua functions transparently to the ISUP-User.

Also, opening and binding a isua stream or socket may result in the opening and binding of an isup (4) stream on the local or remote host in direct support of the local ISUP-User.

IOCTLS

All interfaces support a set of management IO controls using ioctl(2) system call on the isua_stream file descriptor or socket. These management controls are documented in isua_ioctl(4).

In addition, isua supports isup(4) IO controls. See isup_ioctl(4).

FILES

<ss7/cci.h>, <ss7/isupi.h>, <ss7/isupi_ioctl.h>, <ss7/isua_ioctl.h>, <sys/tpi.h>, <sys/tpi_ss7.h>, <sys/tpi_mtp.h>, <sys/tpi_isup.h>, <xti.h>, <xti_isup.h>, <sys/socket.h>.

DEVICES

/dev/isua.

SEE ALSO

SS7(4), ss7confd(8), cci(7), isupi(7), isup_tpi(7), isup_xti(7), isup_socket(7), sockets(3), xnet(3), isua_ioctl(4), isup_ioctl(4).

VERSIONS

The ISUA driver is specific to the OpenSS7 stack. This is Version 2 of the interface.

REFERENCES

[1]
RFC 2960, Stream Control Transmission Protocol (SCTP), October 2000, Randall R. Stewart, ed., The Internet Society. (Obsoleted by RFC 4960) (Updated by RFC 3309) (Status: PROPOSED STANDARD) <http://www.ietf.org/rfc/rfc2960.txt>
[2]
LIS 2.18, Linux STREAMS (LiS) 2.18.6 Source Code, Brian Bidulock, ed., OpenSS7 Corporation. <http://www.openss7.org/>
[3]
CCI Revision 1.0.0, Call Control Interface (CCI) Specification, Draft 1, April 2003, (Edmonton), B. Bidulock, OpenSS7 Corporation. <http://www.openss7.org/docs/cci.pdf>
[4]
draft-bidulock-sigtran-isua-04.txt, SS7 ISUP-User Adaptation Layer (ISUA), February 3, 2007, Brian Bidulock, ed., Internet Engineering Task Force --- Signalling Transport Working Group. Work In Progress. <http://www.ietf.org/internet-drafts/draft-bidulock-sigtran-isua-04.txt>
[5]
ITU-T Recommendation Q.761, Signalling System No. 7 --- Functional Description of the ISDN User Part, March 1993, (Geneva), ITU, ITU-T Telecommunication Standardization Sector of ITU. (Previously "CCITT Recommendation") <http://www.itu.int/rec/T-REC-Q.761/>
[6]
ITU-T Recommendation Q.762, Signalling System No. 7 --- General Function of Messages and Signals of the ISDN User Part, March 1993, (Geneva), ITU, ITU-T Telecommunication Standardization Sector of ITU. (Previously "CCITT Recommendation") <http://www.itu.int/rec/T-REC-Q.762/>
[7]
ITU-T Recommendation Q.763, Signalling System No. 7 --- Formats and Codes of the ISDN User Part, March 1993, (Geneva), ITU, ITU-T Telecommunication Standardization Sector of ITU. (Previously "CCITT Recommendation") <http://www.itu.int/rec/T-REC-Q.763/>
[8]
ITU-T Recommendation Q.764, Signalling System No. 7 --- ISDN User Part Signalling Procedures, March 1993, (Geneva), ITU, ITU-T Telecommunication Standardization Sector of ITU. (Previously "CCITT Recommendation") <http://www.itu.int/rec/T-REC-Q.764/>

TRADEMARKS

OpenSS7tm
is a trademark of OpenSS7 Corporation.
Linux®
is a registered trademark of Linus Torvalds.
UNIX®
is a registered trademark of The Open Group.
Solaris®
is a registered trademark of Sun Microsystems.

Other trademarks are the property of their respective owners.

IDENTIFICATION


OpenSS7 STREAMS SIGTRAN: Package sigtran version 0.9.2.4 released 2008-10-31.

Copyright©1997-2008OpenSS7 Corp. All Rights Reserved.
(See roff source for permission notice.)



Index

NAME
SYNOPSIS
DESCRIPTION
NOTICES
IOCTLS
FILES
DEVICES
SEE ALSO
VERSIONS
REFERENCES
TRADEMARKS
IDENTIFICATION

This document was created by man2html, using the manual pages.
Time: 19:22:18 GMT, November 11, 2014
Last modified: Sun, 05 Mar 2006 08:34:12 GMT  
Copyright © 2014 OpenSS7 Corporation All Rights Reserved.