| 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
|