| Description: Manual PageKeywords: 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
|