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


MTP

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

NAME

mtp - SS7 Message Transfer Part (MTP) sockets

SYNOPSIS

#include <sys/socket.h>
#include <netss7/ss7.h>
#include <netss7/mtp.h>

int mtp_socket = socket(PF_SS7, SOCK_RDM, SS7PROTO_MTP);

DESCRIPTION

MTP
is an implementation of the MTP (Message Transfer Part) defined in ITU-T Recommendation Q.704. MTP provides reliable delivery of ordered or unordered packets over a full duplex connection between two SOCK_RDM sockets on top of ss7(7). MTP can provide strong assurances that the data arrives in order on a stream, if requested, and retransmits lost packets. It generates and checks a per packet checksum to catch transmission errors.

MTP provides the following socket types:

SOCK_RDM
A connectionless socket that preserves message boundaries and provides ordered or unordered reliable delivery on multiple streams.
SOCK_SEQPACKET
A connection oriented socket that preserves message boundaries.

Connection Establishment

Sending Data

Receiving Data

Connection Release

ADDRESS FORMATS

SOCKET CALLS

FEATURES

SOCKET OPTIONS

The following SOL_SS7 socket options are supported by MTP:

SS7_PVAR
SS7_MPLEV
SS7_DEBUG
SS7_PCR
SS7_HSL
SS7_XSN
SS7_CLUSTER

The following SOL_MTP socket options are supported by MTP:

MTP_ADDR
Pass an ancillary message that contains the sockaddr_mtp structure that supplies the source address of the message to send or the destination address of the received message. When used with setsockopt(3) and getsockopt(3), the argument is a flag that tells the socket whether the MTP_ADDR message should be passed or not. The message itself can only be sent or retrieved as a control message with a packet using recvmsg(3) or sendmsg(3). If MTP_ADDR is passed to sendmsg(3), then the outgoing packet will be send with the source address provided.
MTP_MP
MTP_SLS
MTP_RECVADDR
MTP_RECVMP
MTP_RECVSLS
MTP_DEBUG

IOCTLS

See mtpi_ioctl(4).

SEE ALSO

mtp(4).

REFERENCES

[1]
XNS, Open Group CAE Specification: Technical Standard: Network Services (XNS), Issue 5.2, Draft 2, 1999, (Berkshire, UK), OpenGroup, Open Group Publication. [ISBN 1-85912-241-8] <http://www.opengroup.org/onlinepubs/>
[2]
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/>
[3]
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/>
[4]
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/>
[5]
ANSI T1.111, Signalling System No. 7 --- Message Transfer Part, 1992, ANSI, American National Standards Institute.
[6]
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/>
[7]
TTC Standard JT-Q)704, Message Transfer Part --- Signalling Network Functions and Messages, April 28, 1992, (Japan), TTC, Telecommunication Technology Committee (TTC).
[8]
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
Connection Establishment
Sending Data
Receiving Data
Connection Release
ADDRESS FORMATS
SOCKET CALLS
FEATURES
SOCKET OPTIONS
IOCTLS
SEE ALSO
REFERENCES
TRADEMARKS
IDENTIFICATION

This document was created by man2html, using the manual pages.
Time: 10:58:03 GMT, September 09, 2010
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.