OpenSS7
SS7 for the
Common Man
© Copyright 1997-2007 OpenSS7 Corporation All Rights Reserved.
Last modified: Sat, 01 Nov 2008 10:42:48 GMT
Home TopIndex FirstPrev Next LastMore Download Info FAQ Mail  Home -> Documentation -> Man Pages -> Manpage of N_CI
Quick Links

Download

SCTP

SIGTRAN

SS7

Hardware

STREAMS

Asterisk

Related

Package

Manual

FAQ

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

Manpage of N_CI

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


N_CI

Section: Network Layer Interface (NLI) (7)
Updated: 2008-10-31
Index Return to Main Contents

NAME

N_CI - Connect Request or Connect Indication

INTERFACE

Network Layer Interface (NLI)[1], nli(7).

SYNOPSIS

#include <netx25/x25_proto.h>
struct xcallf {
    unsigned char xl_type;
    unsigned char xl_command;
    int conn_id;
    unsigned char CONS_call;
    unsigned char negotiate_qos;
    struct xaddrf calledaddr;
    struct xaddrf callingaddr;
    struct qosformat qos;
};

DESCRIPTION

The Connection Request or Indication message primitive, N_CI, is used by the NS user to request an outgoing connection, or by the NS provider to indicate an incoming connection. The control part of the message consists of one M_PROTO(9) message block, and contains the xcallf structure. The data part of the message consists of zero or one M_DATA(9) message blocks containing the Call User Data (CUD) when supplied.

FORMAT

The Connect Request and Connect Indicaiton use the xcallf structure. The control part of the message consists of one M_PROTO(9) message block containing the xcallf structure. The data part of the message consists of zero or one M_DATA(9) message blocks containing the Call User Data (if any).

MEMBERS

The xcallf structure contains the following members:

xl_type
Always XL_CTL.
xl_command
Always N_CI, for both Connect Requests and Connect Indications.
conn_did
This field is used only for Connect Indications. When an NS user Stream is listening, multiple incoming Connect Indications can be pending. This field indicates the connection identifier for the current Connect Indication for use by the NS user when responding to this Connect Indication with either a Connect Response or a Disconnect Request message.
CONS_call
Either X.25[2, 3] or CONS[4] procedures can be used for calls. When non-zero, this field indicates that CONS[4] procedures are to be used. When zero, this field indicates that X.25[2, 3] procedures are to be used.
negotiate_qos
QoS parameters can be negotiated by the peer or left at default values. WHen non-zero, this field specifies or indicates that QoS parameter are being negotiated by the NS user or NS user peer and the pertinent ranges are provided in the qos member. When zero, this field specifies and indicates that default values are ot be used for the NS user or were indicated by the NS user peer.
calledaddr
Conveys the called address. For outgoing Connect Requests, this is the remote address to which the call is to be connected. For incoming Connect Indications, this is the local address to which the call was intitiated.
callingaddr
Conveys the calling address. For outgoing Connect Requests, this is the local address from which the call is to be connected. For incoming Connect Indications, this is the remote address form which the call was initiated.
qos
Conveys the quality of service parameters and CONS or non-CONS facilities that are requested or indicated.

RESPONSE

When the Connect Request is issued by the NS user, the expected response from the NS provider is a Connect Confirmation or a Disconnect Indication.

When the Connect Indication is issued by the NS provider, the expected response from the NS user is a Connect Response or a Disconnect Request.

USAGE

The Connect Request message primitive is equivalent to the N_CONN_REQ(7) primitive of the Network Provider Interface (NPI)[5], npi(7). The Connect Indication is equivalent to the N_CONN_IND(7).

NOTICES

The Network Layer Interface (NLI) is a proprietary interface without a formal standard. Either the Network Provider Interface (NPI)[5], npi(7), or the XTI-X25 interface[6], xti_x25(3), should be used in its stead.

FILES

N_CI is defined in the <netx25/x25_proto.h> file.

SEE ALSO

xaddrf(5), lsapformat(5), qosformat(5), extraformat(5), NLI(7), STREAMS(4).

COMPATIBILITY

N_CI is compatible with NLI, and implementations based on NLI such as Solaris Solstice® X.25 9.2[7], IRIX SX.25[8], HP-UX X.25/9000, PT X.25[9], with the following considerations:

---
Solaris Solstice® X.25 9.2[7], IRIX SX.25[8], PT X.25[9], are consistent in their documentation of N_CI.
---
NLI is an inherently low level and non-portable interface and should not be used by portable programs. Portable programs should use the NPI or XX25 interfaces in its stead.
---
Binary compatibility is not attempted: only a rough source compatibility. Any binary compatibility exhibited is a bug and is scheduled to be removed in the next release.

See NLI(7), STREAMS(4), for additional compatiblity considerations.

CONFORMANCE

The NLI is not a formal standard. The OpenSS7tm implementation of NLI conforms to documentation for Version 3 of the NLI.

HISTORY

The NLI is an interface originally developed by Spider Systems, Ltd. (now a division of Emmerson Power). The NLI interface found its way into may mainstream UNIX implementations and UNIX-like RTOS sporting STREAMS such as Windriver's VxWorks. The NLI was never standardized and remains an inherently non-portable interface.

VERSIONS

This manual page was written for the OpenSS7tm implementation of X.25.

REFERENCES

[1]
NLI, OpenSS7 CAE Specification: Network Layer Interface (NLI) Specification, Revision 0.9.2, Draft 1, July 15, 2008, (Edmonton, Canada), B. Bidulock, OpenSS7 Corporation. Distributed with package strx25-0.9.2. <http://www.openss7.org/specs/nli.pdf>
[2]
ITU-T Recommendation X.25, Interface between Data Terminal Equipment (DTE) and Data Circuit-terminating Equipment (DCE) for terminals operating in the packet mode and connected to the public data networks by dedicated circuit, October 1996, (Geneva), ITU, ITU-T Telecommunication Standardization Sector of ITU. (Previously "CCITT Recommendation") <http://www.itu.int/rec/T-REC-X.25/>
[3]
ISO/IEC 8208:2000, Information Technology --- Data Communications --- X.25 Packet Layer Protocol For Data Terminal Equipment, Fourth Edition, November 1, 2000, (Geneva), ISO, International Organization for Standardization. <http://www.iso.org/>
[4]
ITU-T Recommendation X.223 [ISO/IEC 8878], Use of X.25 to Provide the OSI Connection-mode Network Service for ITU-T Applications, November 1993, (Geneva), ITU, ITU-T Telecommunication Standardization Sector of ITU. (Previously "CCITT Recommendation") <http://www.itu.int/rec/T-REC-X.223/>
[5]
NPI, Open Group CAE Specification: Network Provider Interface (NPI) Specification, Revision 2.0.0, Draft 2, August 17, 1992, (Parsippany, New Jersey), UNIXInternational,Inc., UNIX International Press. <http://www.openss7.org/docs/npi.pdf>
[6]
C411 (XX25), X/Open CAE Specification: X.25 Programming Interface using XTI (XX25), November 1995, (Berkshire, UK), X/Open, Open Group Publication. [ISBN: 1-85912-136-5] <http://www.opengroup.org/onlinepubs/>
[7]
Solstice® X.25, Solstice® X.25 9.2 Programming Guide, October 1999, (Palo Alto, California), Sun Microsystems, Inc., Sun. [Part No: 806-1235-10] <http://docs-pdf.sun.com/>
[8]
IRIX® SX.25, SX.25 NLI Programming's Guide, 1994, (Mountainview, California), Silicon Graphics, Inc., SGI Technical Publications. [Doc. No: 007-2268-002] <http://techpubs.sgi.com/>
[9]
PT X.25, X.25 Protocol User's Manual, 2007, (Rochester, New York), Performance Technologies Inc., PT.

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 X.25 Networking: Package strx25 version 0.9.2.1 released 2008-10-31.

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



Index

NAME
INTERFACE
SYNOPSIS
DESCRIPTION
FORMAT
MEMBERS
RESPONSE
USAGE
NOTICES
FILES
SEE ALSO
COMPATIBILITY
CONFORMANCE
HISTORY
VERSIONS
REFERENCES
TRADEMARKS
IDENTIFICATION

This document was created by man2html, using the manual pages.
Time: 09:24:43 GMT, May 21, 2013
OpenSS7
SS7 for the
Common Man
Home TopIndex FirstPrev Next LastMore Download Info FAQ Mail  Home -> Documentation -> Man Pages -> Manpage of N_CI
Last modified: Sat, 01 Nov 2008 10:42:48 GMT
© Copyright 1997-2007 OpenSS7 Corporation All Rights Reserved.