JBoss.orgCommunity Documentation
Be aware, Mobicents MTP Library is subject to changes as it is under active development!
This module builds layer on top of hardware signaling devices. It allows top level protocols to use its API regardless of used device. Top overview of logical components is depicted on diagram below:
There is variety of SS7 hardware. Depending on driver, it provides different level of abstraction. Mobicents MTP Library supports following:
Dialogic® SS7 boards are designed to meet the needs of telecommunications equipment manufacturers, systems integrators, and service providers deploying solutions worldwide. Two families of SS7 products are available to enable affordable, high-performance, signaling applications.
Dialogic cards include hardware MTP layer 1 and 2.
There are hardware TDM devices wich share common driver suite called Zaptel Telephony Driver Suite (Zaptel). Most devices sold by Digium are members of the Zaptel family of hardware devices.
Zaptel cards provide only streaming capabilities. Each card requires full setup of MTP layers.
Mobicents MTP Library
builds abstraction on MTP source with
MtpProvider
.
Upper layer stacks depend on provider as means of receiving and sending
MSU
.
Diagram belows depicts general design:
Stack user provides proper implementation of
MTP3
(MSU source and sink) which can communicate with MtpProvider.
Depending on condition and demand user also provides provider
implementation.
Mobicents MTP Library provides stack user with tools to create MTP3 source and provider:
Mtp classes for ZAPtel driver
MtpProvider interface abstraction
Implementation of MtpProvider over Mobicents Stream library