OpenSS7
SS7 for the
Common Man
© Copyright 1997-2007 OpenSS7 Corporation All Rights Reserved.
Last modified: Sat, 01 Nov 2008 10:43:11 GMT
Home TopIndex FirstPrev Next LastMore Download Info FAQ Mail  Home -> Documentation -> Man Pages -> Manual Page
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

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


MTPI

Section: MTP Interface (MTPI) (7)
Updated: 2008-10-31
Index Return to Main Contents

NAME

mtpi - Message Transfer Part (MTP) Interface (MTPI).

SYNOPSIS

#include <ss7/mtpi.h>
#include <ss7/mtpi_ioctl.h>

int mtp_stream = open(/dev/mtp, flags);
int mtp_stream = open(/dev/mtp-npi, flags);
int mtp_stream = open(/dev/mtp-tpi, flags);

DESCRIPTION


This man page describes the STREAMS interface which is used to configure and exchange data with an SS7 Message Transfer Part (MTP) for all SS7 devices conforming to the OpenSS7 Message Transfer Part Interface (MTPI) specification.

STREAMS Configuration

Local Management Interface

MTPI drivers are normally linked using streamio(2) I_PUSH ioctl commands under a Signalling Connection Control Part (SCCP) (sccp(4)), Integrated Services Digital Network (ISDN) User Part (ISUP) (isup(4)) or Bearer Independent Call Control (BICC) (bicc(4)) such as sccp(8), isup(8) or bicc(8), by the SS7 Configuration Daemon ss7d(8).

The MTPI interface is also available for ferry-clip testing of the Message Transfer Part (MTP) mtp(8) as well as for use by user-level programs wishing direct access to the Message Transfer Part (MTP) mtp(8).

MTPI provides a local management interface which utilizes M_PROTO and M_PCPROTO mesages which can be exchanged with the interface using putmsg(2) and getmsg(2) system calls on the stream head once the interface is opened. The local management interface control local management (STREAMS configuration functions) which are normally used by the SS7 Configuration Daemon ss7d(8) on the driver interface before linking the mtp(8) driver under an MTP-User driver such as sccp(8), isup(8) or bicc(8).

The local management interface for MTPI is described in detail in section LOCAL MANAGEMENT INTERFACE below.

Protocol Service Interface

MTPI provides a protocol service interface which uses M_DATA, M_PROTO and M_PCPROTO STREAMS messages which can be exchanged with write(2), read(2), putmsg(2) or getmsg(2) system calls on the stream head, or which can be exchanged with the driver by upstream pushed modules or linked drivers. The protocol service interface exchanges SS7 protocol service primitives between the Message Transfer Part (MTP) User and the Message Transfer Part (MTP) Provider, but may also be used for ferry-clip conformance testing or diagnostics.

The protocol service interface for MTPI is described in detail in section PROTOCOL SERVICE INTERFACE below.

Protocol Management Interface

MTPI provides a protocol management interface which uses M_CTL message between mdoules or M_IOCTL messages from the stream head. This interface uses the controls defined in the Local Management Interface (LMI) as detailed under INPUT OUTPUT CONTROL INTERFACE in lmi(7). The protocol management interface provides protocol configuration, state inquiry, statistics and event management (SNMP functions). This interface is normally used by the SS7 Configuration Daemon ss7d(8) on the stream after opening or during operation.

The protocol management interface for MTPI is described in detail in section PROTOCOL MANAGEMENT INTERFACE below.

Managed Object Model

MTP_OBJ_TYPE_DF
The Default managed object represents the default options, configuration, state, statistics, events and management associated with the Message Transfer Part (MTP) provider mtp(8).
MTP_OBJ_TYPE_MT
The MTP User managed object -
MTP_OBJ_TYPE_NA
The Network Appearance managed object -
MTP_OBJ_TYPE_SP
The Signalling Point managed object -
MTP_OBJ_TYPE_RS
The Route Set managed object -
MTP_OBJ_TYPE_RL
The Route List managed object -
MTP_OBJ_TYPE_RT
The Route managed object -
MTP_OBJ_TYPE_LS
The (Combined) Link Set managed object -
MTP_OBJ_TYPE_LK
The Link (Set) managed object -
MTP_OBJ_TYPE_SL
The Signalling Link managed object -
MTP_OBJ_TYPE_CB
The Changeover/Changeback buffer -
MTP_OBJ_TYPE_CR
The Controlled Rerouting buffer -

LOCAL MANAGEMENT INTERFACE

MTP_INFO_REQ

This primitive requests that the MTP return the values of all supported protocol parameters (see MTP_INFO_ACK) and also the current state of the MTP. This primitive does not affect the statue of the MTP and does not appear in the state tables.

Format

The format of the message is one M_PROTO message block and its structure is as follows:

typedef struct MTP_info_req {
        mtp_ulong mtp_primitive;        /* always MTP_INFO_REQ */
} MTP_info_req_t;

Parameters

mtp_primitive
Indicates the primitive type.

Valid States

This primitive is valid in any state where there is no local acknowledgement pending.

New State

The new state remains unchanged.

Acknowledgements

This primitive requires the MTP to generate one of the following acknowledgements upon receipt of the primitive:

Successful:
Acknowledgement of the primitive with the MTP_INFO_ACK primitive.
Non-fatal errors:
There are no errors associated with the issuance of this primitive.

MTP_INFO_ACK

This primitive indicates to the MTP User any relevant protocol-dependent paramteres. It should be initiated in response to the N_INFO_REQ primitive described above.

Format

The format of this message is one M_PCPROTO message block and its structure is as follows:

typedef struct MTP_info_ack {
        mtp_ulong mtp_primitive;        /* always MTP_INFO_ACK */
        mtp_ulong mtp_msu_size;         /* maximum MSU size for guaranteed delivery */
        mtp_ulong mtp_addr_size;        /* maximum address size */
        mtp_ulong mtp_addr_length;      /* address length */
        mtp_ulong mtp_addr_offset;      /* address offset */
        mtp_ulong mtp_current_state;    /* current interface state */
        mtp_ulong mtp_serv_type;        /* service type */
        mtp_ulong mtp_version;          /* version of interface */
} MTP_info_ack_t;
#define M_COMS  1               /* Connection-mode MTP service supported */
#define M_CLMS  2               /* Connection-less MTP service supported */

Parameters

mtp_primitive
Indicates the primitive type.
mtp_msu_size
Indicates the maximum MSU size accepted by the MTP provider on the bound or connected stream.
mtp_addr_size
Indicates the size of the MTP address in bytes.
mtp_addr_length
Indicates the length of the bound MTP address (if any). If the stream is not bound to an address, this field is coded zero (0).
mtp_addr_offset
Indicates the offset of the bound MTP address (if any) from the start of the message block.
mtp_current_state
Indicates the current state of the MTP for the requesting stream.
mtp_serv_type
Indicates the service type of the MTP for the requesting stream. See ``Service Types'' below.
mtp_version
The version of the MTP interface.

Service Types

The service type can be one of the following:

M_COMS
Connection-mode MTP service provided.
M_CLMS
Connectionless MTP service provided.

Rules

*
*

MTP_ADDR_REQ

Requests that the MTP return the bound and connected MTP addresses.

Format

typedef struct MTP_addr_req {
        mtp_ulong mtp_primitive;        /* always MTP_ADDR_REQ */
} MTP_addr_req_t;

Parameters

mtp_primitive
Specifies the primitive type.

Valid States

This primitive is valid in any state where there is no local acknowledgement pending.

New State

The new state remains unchanged.

Acknowledgements

This primitive requires the MTP to generate one of the following acknowledgements upon receipt of the primitive:

Successful:
Acknowledgement of the primitive with an MTP_ADDR_ACK primitive.
Non-fatal errors:
There are no errors associated with the issuance of this primitive.

MTP_ADDR_ACK

This primitive indicates to the MTP User any bound or connected MTP addresses. It should be initiated in response to the MTP_ADDR_REQ primitive described above.

Format

The format of this message is one M_PCPROTO message block and its structure is as follows:

typedef struct MTP_addr_ack {
        mtp_ulong mtp_primitive;        /* always MTP_ADDR_ACK */
        mtp_ulong mtp_loc_length;       /* length of local MTP address */
        mtp_ulong mtp_loc_offset;       /* offset of local MTP address */
        mtp_ulong mtp_rem_length;       /* length of remote MTP address */
        mtp_ulong mtp_rem_offset;       /* offset of remote MTP address */
} MTP_addr_ack_t;

Parameters

mtp_primitive
Indicates the primitive type.
mtp_loc_length
Indicates the length of the local (bound) address.
mtp_loc_offset
Indicates the offset of the local (bound) address from the beginning of the message block.
mtp_rem_length
Indicates the length of the remote (connected) address.
mtp_rem_offset
Indicates the offset of the remote (connected) address from the beginning of the message block.

Rules

*
If no local address is bound, the mtp_loc_length and mtp_rem_length fields will be coded zero (0).
*
If no remote address is connected, the mtp_rem_length field will be coded zero (0).

MTP_OPTMGMT_REQ

Requests management of options associated with the requesting stream. Format

typedef struct MTP_optmgmt_req {
        mtp_ulong mtp_primitive;        /* always MTP_OPTMGMT_REQ */
        mtp_ulong mtp_opt_length;       /* length of options */
        mtp_ulong mtp_opt_offset;       /* offset of options */
        mtp_ulong mtp_mgmt_flags;       /* management flags */
} MTP_optmgmt_req_t;
#define MTP_DEFAULT     0UL
#define MTP_CHECK       1UL
#define MTP_NEGOTIATE   2UL
#define MTP_CURRENT     3UL

Parameters
mtp_primitive
Always MTP_OPTMGMT_REQ.
mtp_opt_length
The length of the management options.
mtp_opt_offset
The offset of the management options from the start of the M_PROTO message blcok.
mtp_mgmt_flags
The management flags. See "Flags" below.

Flags

The management flags can take on one of the following values:

MTP_DEFAULT
Return the default values of the specified (or all) options.
MTP_CHECK
Check the specified options and values.
MTP_NEGOTIATE
Negotiate the specified options and values.
MTP_CURRENT
Return the current values of the specified (or all) options.

MTP_OPTMGMT_ACK

Returns the results of a previous management option request.

Format THe format of this primitive is one M_PROTO message block and its structure is as follows:

typedef struct MTP_optmgmt_ack {
        mtp_ulong mtp_primitive;        /* always MTP_OPTMGMT_ACK */
        mtp_ulong mtp_opt_length;       /* length of options */
        mtp_ulong mtp_opt_offset;       /* offset of options */
        mtp_ulong mtp_mgmt_flags;       /* management flags */
} MTP_optmgmt_ack_t;

Parameters
mtp_primitive
Always MTP_OPTMGMT_ACK.
mtp_opt_length
The length of the management options.
mtp_opt_offset
The offset of the management options from the start of the M_PROTO message block.
mtp_mgmt_flags
The management flags. See "Flags" below.

Flags

The management flags can take on one of the following values:

MTP_DEFAULT
The default values of selected options as indicated.
MTP_CHECK
The success or failure of the selected options as indicated.
MTP_NEGOTIATE
The success or failure and value of negotiated options as indicated.
MTP_CURRENT
The current values of selected options as indicated.

MTP_BIND_REQ

Binds the requesting stream to an MTP address.

Format

The format of the MTP bind request is one M_PROTO message block, formatted as follows:

typedef struct MTP_bind_req {
        mtp_ulong mtp_primitive;        /* always MTP_BIND_REQ */
        mtp_ulong mtp_addr_length;      /* length of MTP address */
        mtp_ulong mtp_addr_offset;      /* offset of MTP address */
        mtp_ulong mtp_bind_flags;       /* bind flags */
} MTP_bind_req_t;

Parameters

mtp_primitive
Always MTP_BIND_REQ.
mtp_addr_length
The length of the address to bind to the requesting stream.
mtp_addr_offset
The offset of the address to bind to the requesting stream from the start of the M_PROTO message block.
mtp_bind_flags
Bind flags. See "Flags" below.

Acknowledgements

Successful Acknowledgement:
Successful acknowledgement is performed with the MTP_BIND_ACK primitive.
Non-fatal Errors:
Non-fatal errors are indicate with the MTP_ERROR_ACK primitive.

MTP_BIND_ACK

Acknowledges a previous bind request.

Format

typedef struct MTP_bind_ack {
        mtp_ulong mtp_primitive;        /* always MTP_BIND_ACK */
        mtp_ulong mtp_addr_length;      /* length of bound MTP address */
        mtp_ulong mtp_addr_offset;      /* offset of bound MTP address */
} MTP_bind_ack_t;

Parameters

mtp_primitive
Always MTP_BIND_ACK.
mtp_addr_length
The length of the bound address.
mtp_addr_offset
The offset of the bound address from the beginning of the M_PROTO message block.

MTP_CONN_REQ

Format

typedef struct MTP_conn_req {
        mtp_ulong mtp_primitive;        /* always MTP_CONN_REQ */
        mtp_ulong mtp_addr_length;      /* length of MTP address to connect */
        mtp_ulong mtp_addr_offset;      /* offset of MTP address to connect */
        mtp_ulong mtp_conn_flags;       /* connect flags */
} MTP_conn_req_t;

Parameters
mtp_primitive
Always MTP_CONN_REQ.
mtp_addr_length
mtp_addr_offset
mtp_conn_flags

MTP_DISCON_REQ

Format

typedef struct MTP_discon_req {
        mtp_ulong mtp_primitive;        /* always MTP_DISCON_REQ */
} MTP_discon_req_t;

Parameters
mtp_primitive
Always MTP_DISCON_REQ.

MTP_UNBIND_REQ

Unbinds the requested stream from the bound signalling point. Format

The format of the MTP unbind request is one M_PROTO message block, formatted as follows:

typedef struct MTP_unbind_req {
        mtp_ulong mtp_primitive;        /* always MTP_UNBIND_REQ */
} MTP_unbind_req_t;

Parameters
mtp_primitive
Always MTP_UNBIND_REQ.

MTP_OK_ACK

Format

typedef struct MTP_ok_ack {
        mtp_ulong mtp_primitive;        /* always MTP_OK_ACK */
        mtp_ulong mtp_correct_prim;     /* correct primitive */
} MTP_ok_ack_t;

Parameters
mtp_primitive
Always MTP_OK_ACK.
mtp_correct_prim

MTP_ERROR_ACK

Format

typedef struct MTP_error_ack {
        mtp_ulong mtp_primitive;        /* always MTP_ERROR_ACK */
        mtp_ulong mtp_error_primitive;  /* primitive in error */
        mtp_ulong mtp_mtpi_error;       /* MTP interface error */
        mtp_ulong mtp_unix_error;       /* UNIX error */
} MTP_error_ack_t;

Parameters
mtp_primitive
Always MTP_ERROR_ACK.
mtp_error_primitive
mtp_mtpi_error
mtp_unix_error

PROTOCOL SERVICE INTERFACE

MTP_TRANSFER_REQ

Format

typedef struct MTP_transfer_req {
        mtp_ulong mtp_primitive;        /* always MTP_TRANSFER_REQ */
        mtp_ulong mtp_dest_length;      /* length of destination address */
        mtp_ulong mtp_dest_offset;      /* offset of destination address */
        mtp_ulong mtp_mp;               /* message priority */
        mtp_ulong mtp_sls;              /* signalling link selection */
} MTP_transfer_req_t;

Parameters
mtp_primitive
Always MTP_TRANSFER_REQ.
mtp_dest_length
mtp_dest_offset
mtp_mp
mtp_sls

MTP_TRANSFER_IND

Format

typedef struct MTP_transfer_ind {
        mtp_ulong mtp_primitive;        /* always MTP_TRANSFER_IND */
        mtp_ulong mtp_srce_length;      /* length of source address */
        mtp_ulong mtp_srce_offset;      /* offset of source address */
        mtp_ulong mtp_mp;               /* message priority */
        mtp_ulong mtp_sls;              /* signalling link selection */
} MTP_transfer_ind_t;

Parameters
mtp_primitive
Always MTP_TRANSFER_IND.
mtp_srce_length
mtp_srce_offset
mtp_mp
mtp_sls

MTP_STATUS_IND

Format

typedef struct MTP_status_ind {
        mtp_ulong mtp_primitive;        /* always MTP_STATUS_IND */
        mtp_ulong mtp_addr_length;      /* length of affected MTP address */
        mtp_ulong mtp_addr_offset;      /* offset of affected MTP address */
        mtp_ulong mtp_type;             /* type */
        mtp_ulong mtp_status;           /* status */
} MTP_status_ind_t;
/* Type for MTP_STATUS_IND */
#define MTP_STATUS_TYPE_CONG            0x00    /* MTP-STATUS refers to congestion */
#define MTP_STATUS_TYPE_UPU             0x01    /* MTP-STATUS referes to user part unavailability */
/* Status for MTP_STATUS_IND, with MTP_STATUS_TYPE_UPU */
#define MTP_STATUS_UPU_UNKNOWN          0x01    /* User part unavailable: unknown */
#define MTP_STATUS_UPU_UNEQUIPPED       0x02    /* User part unavailable: unequipped remote user. */
#define MTP_STATUS_UPU_INACCESSIBLE     0x03    /* User part unavailable: inaccessible remote user. 
                                                 */
/* Status for MTP_STATUS_IND, with MTP_STATUS_TYPE_CONG */
#define MTP_STATUS_CONGESTION_LEVEL0    0x00    /* Signalling network congestion level 0 */
#define MTP_STATUS_CONGESTION_LEVEL1    0x01    /* Signalling network congestion level 1 */
#define MTP_STATUS_CONGESTION_LEVEL2    0x02    /* Signalling network congestion level 2 */
#define MTP_STATUS_CONGESTION_LEVEL3    0x03    /* Signalling network congestion level 3 */
#define MTP_STATUS_CONGESTION           0x04    /* Signalling network congestion */

Parameters
mtp_primitive
Always MTP_STATUS_IND.
mtp_addr_length
mtp_addr_offset
mtp_mp
mtp_sls
Flags

Status type:

MTP_STATUS_TYPE_CONG
MTP_STATUS_TYPE_UPU

User Part status:

MTP_STATUS_UPU_UNKNOWN
MTP_STATUS_UPU_UNEQUIPPED
MTP_STATUS_UPU_INACCESSIBLE

Congestion status:

MTP_STATUS_CONGESTION_LEVEL0
MTP_STATUS_CONGESTION_LEVEL1
MTP_STATUS_CONGESTION_LEVEL2
MTP_STATUS_CONGESTION_LEVEL3
MTP_STATUS_CONGESTION

MTP_PAUSE_IND

Format

typedef struct MTP_pause_ind {
        mtp_ulong mtp_primitive;        /* always MTP_PAUSE_IND */
        mtp_ulong mtp_addr_length;      /* length of affected MTP address */
        mtp_ulong mtp_addr_offset;      /* offset of affected MTP address */
} MTP_pause_ind_t;

Parameters
mtp_primitive
Always MTP_PAUSE_IND.
mtp_addr_length
mtp_addr_offset

MTP_RESUME_IND

Format

typedef struct MTP_resume_ind {
        mtp_ulong mtp_primitive;        /* always MTP_RESUME_IND */
        mtp_ulong mtp_addr_length;      /* length of affected MTP address */
        mtp_ulong mtp_addr_offset;      /* offset of affected MTP address */
} MTP_resume_ind_t;

Parameters
mtp_primitive
Always MTP_RESUME_IND.
mtp_addr_length
mtp_addr_offset

MTP_RESTART_BEGINS_IND

Format

typedef struct MTP_restart_begins_ind {
        mtp_ulong mtp_primitive;        /* always MTP_RESTART_BEGINS_IND */
} MTP_restart_begins_ind_t;

Parameters
mtp_primitive
Always MTP_RESTART_BEGINS_IND.

MTP_RESTART_COMPLETE_IND

Format

typedef struct MTP_restart_complete_ind {
        mtp_ulong mtp_primitive;        /* always MTP_RESTART_COMPLETE_IND */
} MTP_restart_complete_ind_t;

Parameters
mtp_primitive
Always MTP_RESTART_COMPLETE_IND.

PROTOCOL MANAGEMENT INTERFACE

Protocol Options

typedef struct mtp_option {
        ulong type;                             /* object type */
        ulong id;                               /* object id */
        /* followed by object-specific protocol options structure */
} mtp_option_t;
MTP_IOCGOPTIONS
MTP_IOCSOPTIONS

Protocol Configuration

typedef struct mtp_config {
        ulong type;                             /* object type */
        ulong id;                               /* object id */
        ulong cmd;                              /* configuration command */
        /* followed by object-specific configuration structure */
} mtp_config_t;
#define MTP_GET         0       /* get configuration */
#define MTP_ADD         1       /* add configuration */
#define MTP_CHA         2       /* cha configuration */
#define MTP_DEL         3       /* del configuration */
MTP_IOCGCONFIG
MTP_GET
MTP_IOCSCONFIG
MTP_ADD
MTP_CHA
MTP_DEL
MTP_IOCTCONFIG
MTP_ADD
MTP_CHA
MTP_DEL
MTP_IOCCCONFIG
MTP_ADD
MTP_CHA
MTP_DEL

Protocol State

typedef struct mtp_statem {
        ulong type;                             /* object type */
        ulong id;                               /* object id */
        ulong flags;                            /* object flags */
        ulong state;                            /* object state */
        /* followed by object-specific state structure */
} mtp_statem_t;

MTP_IOCGSTATE
MTP_IOCCMRESET

Protocol Statistics

typedef struct mtp_stats {
        ulong type;                             /* object type */
        ulong id;                               /* object id */
        ulong header;                           /* object stats header */
        /* followed by object-specific statistics structure */
} mtp_stats_t;

MTP_IOCGSTATSP
MTP_IOCSSTATSP
MTP_IOCGSTATS
MTP_IOCCSTATS

Protocol Events

typedef struct mtp_notify {
        ulong type;                             /* object type */
        ulong id;                               /* object id */
        /* followed by object-specific notification structure */
} mtp_notify_t;

MTP_IOCGNOTIFY
MTP_IOCSNOTIFY
MTP_IOCCNOTIFY

Protocol Management

typedef struct mtp_mgmt {
        ulong type;                             /* object type */
        ulong id;                               /* object id */
        ulong cmd;                              /* mgmt command */
} mtp_mgmt_t;
#define MTP_MGMT_ALLOW                   0
#define MTP_MGMT_RESTRICT                1
#define MTP_MGMT_PROHIBIT                2
#define MTP_MGMT_ACTIVATE                3
#define MTP_MGMT_DEACTIVATE              4
#define MTP_MGMT_BLOCK                   5
#define MTP_MGMT_UNBLOCK                 6
#define MTP_MGMT_INHIBIT                 7
#define MTP_MGMT_UNINHIBIT               8
#define MTP_MGMT_CONGEST                 9
#define MTP_MGMT_UNCONGEST              10
#define MTP_MGMT_DANGER                 11
#define MTP_MGMT_NODANGER               12
#define MTP_MGMT_RESTART                13
#define MTP_MGMT_RESTARTED              14

MTP_IOCCMGMT
MTP_MGMT_ALLOW
MTP_MGMT_RESTRICT
MTP_MGMT_PROHIBIT
MTP_MGMT_ACTIVATE
MTP_MGMT_DEACTIVATE
MTP_MGMT_BLOCK
MTP_MGMT_UNBLOCK
MTP_MGMT_INHIBIT
MTP_MGMT_UNINHIBIT
MTP_MGMT_CONGEST
MTP_MGMT_UNCONGEST
MTP_MGMT_DANGER
MTP_MGMT_NODANGER
MTP_MGMT_RESTART
MTP_MGMT_RESTARTED

IOCTLS

See mtpi_ioctl(4).

SEE ALSO

mtp(4), mtpi_ioctl(4).

REFERENCES

[1]
ITU-T Recommendation Q.700, Introduction to CCITT Signalling System No. 7, March 1993, (Geneva), ITU, ITU-T Telecommunication Standardization Sector of ITU. (Previously "CCITT Recommendation") <http://www.itu.int/rec/T-REC-Q.700/>
[2]
ITU-T Recommendation Q.701, Functional Description of the Message Transfer Part (MTP) of Signalling System No. 7, March 1993, (Geneva), ITU, ITU-T Telecommunication Standardization Sector of ITU. (Previously "CCITT Recommendation") <http://www.itu.int/rec/T-REC-Q.701/>
[3]
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/>
[4]
ANSI T1.111, Signalling System No. 7 --- Message Transfer Part, 1992, ANSI, American National Standards Institute.
[5]
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/>
[6]
TTC Standard JT-Q)704, Message Transfer Part --- Signalling Network Functions and Messages, April 28, 1992, (Japan), TTC, Telecommunication Technology Committee (TTC).
[7]
MTPI, Message Transfer Provider Interface (MTPI) Specification, Revision 0.9.2, Draft 1, July 15, 2007, (Edmonton, Canada), B. Bidulock, OpenSS7Corporation. Distributed with package strss7-0.9.2. <http://www.openss7.org/specs/mtpi.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


OpenSS7 SS7 Stack: Package strss7 version 0.9a.8 released 2008-10-31.

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



Index

NAME
SYNOPSIS
DESCRIPTION
STREAMS Configuration
Local Management Interface
Protocol Service Interface
Protocol Management Interface
Managed Object Model
LOCAL MANAGEMENT INTERFACE
MTP_INFO_REQ
MTP_INFO_ACK
MTP_ADDR_REQ
MTP_ADDR_ACK
MTP_OPTMGMT_REQ
MTP_OPTMGMT_ACK
MTP_BIND_REQ
MTP_BIND_ACK
MTP_CONN_REQ
MTP_DISCON_REQ
MTP_UNBIND_REQ
MTP_OK_ACK
MTP_ERROR_ACK
PROTOCOL SERVICE INTERFACE
MTP_TRANSFER_REQ
MTP_TRANSFER_IND
MTP_STATUS_IND
MTP_PAUSE_IND
MTP_RESUME_IND
MTP_RESTART_BEGINS_IND
MTP_RESTART_COMPLETE_IND
PROTOCOL MANAGEMENT INTERFACE
Protocol Options
Protocol Configuration
Protocol State
Protocol Statistics
Protocol Events
Protocol Management
IOCTLS
SEE ALSO
REFERENCES
TRADEMARKS
IDENTIFICATION

This document was created by man2html, using the manual pages.
Time: 17:45:05 GMT, May 17, 2013
OpenSS7
SS7 for the
Common Man
Home TopIndex FirstPrev Next LastMore Download Info FAQ Mail  Home -> Documentation -> Man Pages -> Manual Page
Last modified: Sat, 01 Nov 2008 10:43:11 GMT
© Copyright 1997-2007 OpenSS7 Corporation All Rights Reserved.