Links

GitHub

Open HUB

Quick Links

Download

STREAMS

SIGTRAN

SS7

Hardware

SCTP

Related

Package

Manual

Manual Pages

References

Conformance

Performance

Documentation

Design

Status

FAQ

ISDN Stack

ISDN Q.931

ISDN Q.933

ISO/OSI X.213

IDLC

DPNSS/DASS L3

ISDN Q.921 (LAPD)

ISDN Q.922 (LAPB)

ISO/OSI X.25 (LAPB)

V5.2/GR-303 DL

V5.2/GR-303 DL

HDLC

ISDN 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

ISDN Layer 3 (Q.931) Call Control

Description: OpenSS7 Project Manual Pages ISDN Stack


ISDN

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

NAME

isdn, q931 - Integrated Services Digital Network (ISDN) Driver

SYNOPSIS

#include <ss7/cci.h>
#include <ss7/isdni.h>
#include <ss7/isdni_ioctl.h>

int isdn_stream = open(device, flag);

DESCRIPTION

ISDN
is an implementation of the Integrated Services Digital Network (ISDN) Layer 3 as defined in ITU-T Recommendation Q.931[1]. ISDN provides call control of telephone calls over the ISDN. ISDN uses the services of the Q.921 Data Link[2], dl(4), or ISDN Q.921 User Adaptation Layer[3], iua(4), to transfer packets.

ISDN is implemented as a STREAMS(4) multiplexing driver. dl(4) or iua(4) streams are linked under the ISDN multiplexing driver using the I_LINK or I_PLINK commands of streamio(7), to provide data link services to ISDN. Once linked, the streams are configured using isdn_ioctl(4) IO controls. This function is normally performed by the ISDN Configuration Daemon, isdnconfd(8). See also, isdn(8).

dl(4) and iua(4) Streams provide a Data Link Provider Interface (DLPI)[4], dlpi(7), service interface to the ISDN user. ISDN provides the stream types listed below. To select a stream type, the device argument to the open(2) call can be selected from the following:

/dev/isdn
This device provides the ISDN protocol service interface using the CC-primitives of the Call Control Interface (CCI) described in cci(7), as interpreted for use with ISDN as described in cci_isdn(7). This interface is suitable for use with other SS7 modules and drivers, as well as with the cframe(3) library using the OpenSwitch call framework.

NOTICES

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

Note that the ISDN Q.921 User Adaptation Layer (IUA)[3], iua(4), is now provided by the sigtran(5) package.

IOCTLS

All interfaces support a set of management IO controls using ioctl(2) and I_STR commands to the streamio(7) system calls on the isdn_stream file descriptor. These management IO controls are documented in isdn_ioctl(4).

FILES

<ss7/cci.h>, <ss7/isdni.h>, <ss7/isdni_ioctl.h>, <ss7/cframe_isdn.h>.

DEVICES

/dev/isdn.

SEE ALSO

ISDN(4), isdnconfd(8), cci(7), cci_isdn(7), isdni(7), isdn_ioctl(4), cframe(3).

VERSIONS

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

CCI interfaces are consistent with CCI Revision 0.8.2.

REFERENCES

[1]
ITU-T Recommendation Q.931, Digital Subscriber Signalling System No. 1 --- ISDN User-Network Interface Layer 3 Specification for Basic Call Control, March 1993, (Geneva), ITU, ITU-T Telecommunication Standardization Sector of ITU. (Previously "CCITT Recommendation") <http://www.itu.int/rec/T-REC-Q.931/>
[2]
ITU-T Recommendation Q.921, Digital Subscriber Signalling System No. 1 --- ISDN User-Network Interface --- Data Link Layer Specification, March 1993, (Geneva), ITU, ITU-T Telecommunication Standardization Sector of ITU. (Previously "CCITT Recommendation") <http://www.itu.int/rec/T-REC-Q.921/>
[3]
RFC 4233, Integrated Services Digital Network (ISDN) Q.921-User Adaptation Layer, January 2006, Ken Morneault, ed., The Internet Society. (Obsoletes RFC 3057) <http://www.ietf.org/rfc/rfc4233.txt>
[4]
DLPI, Data Link Provider Interface (DLPI) Specification, Revision 2.0.0, Draft 2, August 20, 1991, (Parsippany, New Jersey), UNIX. International,Inc., UNIX International Press. <http://www.openss7.org/doc/dlpi.pdf>
[5]
ITU-T Recommendation Q.932, Digital Subscriber Signalling System No. 1 --- Generic Procedures for the Control of ISDN Supplementary Services, March 1993, (Geneva), ITU, ITU-T Telecommunication Standardization Sector of ITU. (Previously "CCITT Recommendation") <http://www.itu.int/rec/T-REC-Q.932/>

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 ISDN: Package strisdn 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: 15:21:50 GMT, December 12, 2024
Last modified: Sun, 05 Mar 2006 08:34:16 GMT  
Copyright © 2014 OpenSS7 Corporation All Rights Reserved.