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