OpenSS7
SS7 for the
Common Man
© Copyright 1997-2007 OpenSS7 Corporation All Rights Reserved.
Last modified: Sun, 05 Mar 2006 08:34:12 GMT
Home Top Index First Prev Next Last More Download Info FAQ Mail  Home -> Documentation -> Man Pages -> SS7 Stack -> ISUP
Quick Links

Download

SCTP

SIGTRAN

SS7

Hardware

STREAMS

Asterisk

Related

Package

Manual

Manual Pages

References

Conformance

Performance

Documentation

Design

Status

Overview

FAQ

SS7 Stack

BICC

ISUP

TCAP

SCCP

MTP Level 3

SS7 Stack Manager

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

ISUP - ISDN User Part (ISUP)

Description: OpenSS7 Project Manual Pages SS7 Stack


ISUP

Section: The OpenSS7 Project Devices (4)
Updated: Wed, 19 Nov 2008 12:46:46 GMT
Index Return to Main Contents

NAME

isup - SS7 Integrated Services Digital Network (ISDN) User Part (ISUP)

SYNOPSIS

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

int isup_stream = open(isup_device, flags);

DESCRIPTION

ISUP
is an implementation of the Signalling System No. 7 (SS7) Integrated Services Digital Network (ISDN) User Part (ISUP) defined in ITU-T Recommendation Q.761[1..6], ETSI ISUP Version 4[7], and ANSI T1.113[8]. ISUP provides call control of telephone calls over the ISDN. ISUP uses the services of the Message Transfer Part, mtp(4), MTP3 User Adaptation Layer, m3ua(4), or Tekelec's Transport Adaptation Layer Interface, tali(4), to transfer packets.

ISUP is implemented as a STREAMS(4) multiplexing driver. mtp(4), m3ua(4), tali(4) or other stream conforming to the Message Transfer Part Interface, mtpi(3), are linked under ISUP using the I_LINK or I_PLINK commands of streamio(7), to provide Message Transfer Part (MTP) services[9..12] to ISUP. Once linked, the streams must be configured using isup_ioctl(4) IO controls. This function is normally performed by the SS7 configuration daemon, ss7confd(8). See also, isup(8).

ISUP provides the following stream types. To select one of the stream type, the isup_device argument to the open(2) call can be one of the following:

/dev/isup
This device provides the ISUP protocol services interface using the CC-primitives of the Call Control Interface (CCI)[13] described in cci(7), as interpreted for use with ISUP as described in cci_isup(7). This interface is suitable both for use with other SS7 modules and drivers, as well as with the the cframe(3) library using the OpenSwitch(n) call framework.

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

IOCTLS

All interfaces support a set of management IO controls using ioctl(2) system calls on the isup_stream file descriptor. These management controls are documented in isup_ioctl(4).

FEATURES

The OpenSS7 ISUP implementation has the following features:

*
ISUP implements all protocol variants and protocol options in a single state machine executive and loadable kernel module. All protocol variants and all protocol options are simultaneously available to all ISUP users.
*
ISUP is implemented using a call-half call control model. This means that ISUP is only in control of one end of a call leg. Circuit switching, circuit release, billing, operational measurements, digit translations, trunk group selection, and other switching functions, such as continuity test tone generation and detection, are performed by the Call Control User.

This separation of call control for media control permits ISUP to be used in soft-switch environments with a decomposed call framework (where Media Gateway control is separated from call control). (Because of the power of this approach, only minor modifications were necessary to cause the ISUP implementation to function as a BICC implementation.)

*
ISUP only performs minimal message and parmeter compatibility functions. Instead, ISUP passes optional messages and parameters transparently to the Call Control User. This empowers the Call Control User to perform message and parameter compatibility, backwards compatibility, interworking, and other higher level functions.
*
ISUP performs automatic procedures applicable to the call leg (such as echo control and call history functions), but does not become involved in end-to-end procedures (such as Access Transport). End-to-end procedures are accomplished by the Call Control User through the transparent passing of optional parameters.
*
ISUP permits multiple signalling point definitions in multiple signalling newtorks and can behave in multiple switching roles on a trunk group basis. This permits the OpenSS7 call framework, cframe(3), to act as a single gateway switch or multiple swiches in multiple networks simultaneously.

DEVICES

/dev/isup.

FILES

<ss7/cci.h>, <ss7/isupi.h>, <ss7/isupi_ioctl.h>, <ss7/cframe_isup.h>.

SEE ALSO

OpenSS7(4), STREAMS(4), cci(7), cci_isup(7), cframe(3), ioctl(2), isup(8), isup_ioctl(4), isupi(7), m3ua(4), mtp(4), mtpi(3), open(2), sockets(3), ss7confd(8), streamio(7), tali(4).

VERSIONS

The ISUP interface is specific to the OpenSS7(4) SS7 stack. This is Version 2 of the interface.

CCI interfaces are consistent with CCI Revision 0.8.2.

REFERENCES

[1]
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/>
[2]
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/>
[3]
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/>
[4]
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/>
[5]
ITU-T Recommendation Q.766, Signalling System No. 7 --- ISDN User Part --- Performance Objectives in the Integrated Services Digital Network Application, March 1993, (Geneva), ITU, ITU-T Telecommunication Standardization Sector of ITU. (Previously "CCITT Recommendation") <http://www.itu.int/rec/T-REC-Q.765/>
[6]
ITU-T Recommendation Q.767, Signalling System No. 7 --- Application of the ISDN User Part of CCITT Signalling System No. 7 for International ISDN Interconnections, March 1993, (Geneva), ITU, ITU-T Telecommunication Standardization Sector of ITU. (Previously "CCITT Recommendation") <http://www.itu.int/rec/T-REC-Q.766/>
[7]
ETSI EN 300 356-1-V4.2.1 (2001-07), Integrated Serivces Digital Network (ISDN); Signalling System No. 7 (SS7); ISDN User Part (ISUP) Version 4 for the International Interface; Part 1: Basic Services, ISUP Version 4, July 2001, (Sophia Antipolis, Valbonne), ETSI, European Telecommunications Standards Institute. (ITU-T Rcommendations Q.761 to Q.764 (1999) modified) <http://www.etsi.org/>
[8]
ANSI T1.113, Signalling System No. 7 --- ISDN User Part, 1992, ANSI, American National Standards Institute.
[9]
ITU-T Recommendation Q.704, Message Transfer Part --- Signalling Network Functions and Messages, March 1993, (Geneva), ITU, ITU-T Telecommunication Standardization Sector of ITU. (Previously "CCITT Recommendation") <http://www.itu.int/rec/T-REC-Q.704/>
[10]
ANSI T1.111, Signalling System No. 7 --- Message Transfer Part, 1992, ANSI, American National Standards Institute.
[11]
ETSI EN 300 008-1 V1.3.1, Integrated Services Digital Network (ISDN); Signalling System No. 7; Protocol Specification, September 2000, (Sophia Antipolis, Valbonne), ETSI, European Telecommunications Standards Institute. [REN/SPAN-01074-1] (ITU-T Recommendations Q.701, Q.702, Q.703, Q.704, Q.705, Q.706, Q.707 and Q.708, modified) <http://www.etsi.org/>
[12]
TTC Standard JT-Q)704, Message Transfer Part --- Signalling Network Functions and Messages, April 28, 1992, (Japan), TTC, Telecommunication Technology Committee (TTC).
[13]
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>

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

The OpenSS7 Project: Package OpenSS7 version 0.9.2 released Wed, 19 Nov 2008 12:46:46 GMT.

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



Index

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

This document was created by man2html, using the manual pages.
Time: 12:46:46 GMT, November 19, 2008
OpenSS7
SS7 for the
Common Man
Home Top Index First Prev Next Last More Download Info FAQ Mail  Home -> Documentation -> Man Pages -> SS7 Stack -> ISUP
Last modified: Sun, 05 Mar 2006 08:34:12 GMT
© Copyright 1997-2007 OpenSS7 Corporation All Rights Reserved.