Manpage of CCI-ISDN
Description: Manual Page
Keywords: ss7 ss7/ip ss7 over ip ss7 mtp ss7 sccp ss7 tcap sigtran mtp sccp tcap openss7 acb56 linux telephony pstn linux telephony linux nebs linux compactpci
CCI-ISDN
Section: Call Control Interface (CCI) (7)
Updated: 2008-10-31
Index
Return to Main Contents
NAME
CCI-ISDN
- Call Control Interface - Corrigendum for Q.931/932 Conformance
SYNOPSIS
#include <ss7/cci.h>
#include <ss7/isdni.h>
#include <ss7/isdni_ioctl.h>
-
int isdn_stream = open(/dev/isdn, flags);
DESCRIPTION
This Corrigendum describes the formats and rules that are specific to ISDN
Q.931/932[1, 2].
The Corrigendum must be used along with the generic CCI as defined
in
cci(7)
when implementing a CCS provider that will be configured with the
ISDN Q.931/932[1, 2]
The Corrigendum must be used along with the generic CCI as defined
call processing layer.
Address Format
The format of the call control address for ISDN Q.931/932[1, 2]
The Corrigendum must be used along with the generic CCI as defined
conforming CCS
providers is as follows:
typedef struct isdn_addr {
ulong scope; /* the scope of the identifier */
ulong id; /* the identifier within the scope */
ulong chan; /* B-channel identifier */
} isdn_addr_t;
- scope
- id
- chan
Scope
The
scope
of the call control address is one of the following:
- ISDN_SCOPE_CH
- Conveys that the
scope
of the call control address is a channel. The
id
within the
scope
is a channel that uniquely identifies a YYY to the CCS provider
- ISDN_SCOPE_FG
- Conveys that the
scope
of the call control address is a facility group. The
id
within the
scope
is a facility group that uniquely identifies a YYY to the CCS provider
- ISDN_SCOPE_TG
- Conveys that the
scope
of the call control address is a transmission group. The
id
within the
scope
is a transmission group that uniquely identifies a YYY to the CCS provider
- ISDN_SCOPE_EG
- Conveys that the
scope
of the call control address is a equipment group. The
id
within the
scope
is a equipment group that uniquely identifies a YYY to the CCS provider
- ISDN_SCOPE_XG
- Conveys that the
scope
of the call control address is a exchange group. The
id
within the
scope
is a exchange group that uniquely identifies a YYY to the CCS provider
- ISDN_SCOPE_DF
- Conveys that the
scope
of the call control address is a default. The
id
within the
scope
is a default that uniquely identifies a YYY to the CCS provider
Rules
Rules for call conrol addresses:
- ---
- In primitives in which the address parameter occurs, the
scope
field setting indicates the scope of the address parameter.
- ---
- Only one call control address can be specified within a single
scope.
- ---
- Not all scopes are necessarily supported by all primitives. See the
particular primitive definition, below.
- ---
- The address contained in a primitive must contain a
scope
and an
id
within the
socpe
(zero (0) is a valid
id
indicating that the
id
is unspecified).
- ---
- If the
scope
of the address is
ISDN_SCOPE_DF,
the
id
and
chan
fields should be coded zero (0) and will be ignored by the CCS user or
provider.
- ---
- In all scopes other than
ISDN_SCOPE_DF,
the
chan
field is optional and coded zero (0) if unused.
- ---
Options
The format of the options for ISDN conforming CCS providers are formatted as
optional Information Elements as defined in ISDN Q.931/932[1, 2].
The Corrigendum must be used along with the generic CCI as defined
Rules for optional parameters:
- ---
- Th optional information elements provided by the CCS user may be checked for
format by the CCS provider. If the CCS provider discovers formatting errors
in the optional information elements, the CCS provider should respond with a
CC_ERROR_ACK(7)
primitive with error
[CCBADOPT].
- ---
- For some primitives, specific optional information elements might be
interpreted by the CCS provider and alter the function of some primitives.
See the specific primitive description for more details.
- ---
- Except for optional information elements interpreted by the CCS provider as
specified along with the primitives, the optional information elements are
treated as opaque and the optional information element list is only checked
for format. Opaque parameters will be passed to the ISDN message without
examination by the CCS provider.
- ---
- To perform specific functions, additional mandatory or optional information
elements may be added to the ISDN message by the CCS provider.
- ---
- To perform specific functions, optional information elements may be
interpreted and modified by the CCS provider being added to the ISDN message.
- ---
Primitives
Local Management Primitives
Call Setup Primitives
Continuity Check Primitives
Call Establishment Primitives
| Primitive | Mode | Description
|
|
| CC_MORE_INFO_REQ(7) | U->N, N->U |
More information request.
|
| CC_MORE_INFO_IND(7) | U->N, N->U |
More information indication.
|
| CC_INFORMATION_REQ(7) | U->N, N->U |
Information request.
|
| CC_INFORMATION_IND(7) | U->N, N->U |
Information indication.
|
| CC_PROCEEDING_REQ(7) | U->N, N->U |
Call setup proceeding request.
|
| CC_PROCEEDING_IND(7) | U->N, N->U |
Call setup proceeding indication.
|
| CC_ALERTING_REQ(7) | U->N, N->U |
Call setup alerting request.
|
| CC_ALERTING_IND(7) | U->N, N->U |
Call setup alerting indication.
|
| CC_PROGRESS_REQ(7) | U->N, N->U |
Call setup progress request.
|
| CC_PROGRESS_IND(7) | U->N, N->U |
Call setup progress indication.
|
| CC_FORWXFER_REQ(7) | N->N |
(not used)
Call forward transfer request.
|
| CC_FORWXFER_IND(7) | N->N |
(not used)
Call forward transfer indication.
|
| CC_CONNECT_REQ(7) | U->N, N->U |
Call connect request.
|
| CC_CONNECT_IND(7) | U->N, N->U |
Call connect indication.
|
Call Established Primitives
Supplementary Services Primitives
| Primitive | Mode | Description
|
|
| CC_FACILITY_REQ(7) | U->N, N->U |
Facility request.
|
| CC_FACILITY_IND(7) | U->N, N->U |
Facility indication.
|
| CC_HOLD_REQ(7) | U->N, N->U |
Call hold request.
|
| CC_HOLD_IND(7) | U->N, N->U |
Call hold indication.
|
| CC_HOLD_RES(7) | U->N, N->U |
Call hold response.
|
| CC_HOLD_CON(7) | U->N, N->U |
Call hold confirmation.
|
| CC_RETRIEVE_REQ(7) | U->N, N->U |
Call retrieve request.
|
| CC_RETRIEVE_IND(7) | U->N, N->U |
Call retrieve indication.
|
| CC_RETRIEVE_RES(7) | U->N, N->U |
Call retrieve response.
|
| CC_RETRIEVE_CON(7) | U->N, N->U |
Call retrieve confirmation.
|
| CC_REGISTER_REQ(7) | U->N, N->U |
Service register request.
|
| CC_REGISTER_IND(7) | U->N, N->U |
Service register indication.
|
Call Termination Primitives
Management Primitives
Maintenance Primitives
SEE ALSO
cci(7),
bssap(4),
gsma(4).
FILES
<ss7/cci.h>,
<ss7/bssapi.h>,
<ss7/bssapi_ioctl.h>.
DEVICES
/dev/bssap.
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.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/>
- [3]
- ITU-T Recommendation Q.930,
Digital Subscriber Signalling System No. 1 (DSS1) --- ISDN User-Network Interface Layer 3 --- General Aspects, March 1993, (Geneva), ITU, ITU-T Telecommunication Standardization Sector of ITU.
(Previously "CCITT Recommendation")
<http://www.itu.int/rec/T-REC-Q.930/>
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
- Address Format
- Options
- Primitives
- SEE ALSO
- FILES
- DEVICES
- REFERENCES
- TRADEMARKS
- IDENTIFICATION
This document was created by
man2html,
using the manual pages.
Time: 16:27:39 GMT, May 21, 2013