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: 03:50:15 GMT, November 19, 2024