Transfer Capabilities Application Part (TCAP)
Note that it is now possible to select from most of these categories off of the
"Related" sidebar menu.
This is the Signalling System No. 7 (SS7) Transaction Capabilities Application Part (TCAP)
component of the OpenSS7 stack. This component implements the TCAP functions in a STREAMS
Originally it was believed that the TCAP component would be more properly placed in user-space;
however, the current implementation implements the entire TCAP transaction handling and
component handling functions in the kernel in a STREAMS multiplexing driver.
The TCAP STREAMS driver provides three user-level interfaces: the Transaction Interface (TRI),
the Transaction Component Interface (TCI) and the Transport Provider Interface (TPI) with mOSI
An additional Global Title Interface (GTT) is provided to allow for Global Title Translation
(GTT) under the control of a user level process or a specialized GTT module pushed on a GTT
The TCAP STREAMS drivers supports I_LINK and I_PLINK of Signalling Connection Control Part
(SCCP) streams providing SS7 SCCP SCCP-SAPs under the multiplexing driver.
The TCAP component was started in 1996. Current STREAMS based approaches were started in
The TCAP component of the OpenSS7 stack is in almost completed the Coding stage.
This component depends on the SS7 SCCP, SIGTRAN SUA or TALI drivers and the Signalling Connection
Control Part Interface (SCCPI).
Designs for the TCAP component will be available here.
Documentation has not yet been publicly released. Documentation for the TCAP component will be
The following preliminary manual pages will be available: tcap(4), TCAP driver manpage; tcapi(7), TCAPI interface manpage; tpi_tcap(7), TCAP TPI interface manpage; xti_tcap(3), TCAP XTI interface manpage; tcap_socket(7), TCAP SOCKETS interface manpage. tcap_ioctl(4), TCAP IO Controls; tcap(8), TCAP Administration.
This project is in the Coding stage and test results are not yet available.
Preliminary PICS and PIXIT Proforma for TCAP will be available here.
A reference list for the TCAP component can be viewed here.
Code has not yet been released to the public. Source code is available on the OpenSS7 CVS
archive under the subdirectory /strss7/src/modules/tcap.
The TCAP component code will be publicly released with the next major release of the
The Transaction Capabilities Application Part (TCAP) is an integral part of the OpenSS7 STREAMS
SS7 stack and can be found in the tcap sub-directory in
the strss7 release code. Please see the Downloads Page for