JBoss.orgCommunity Documentation
The Mobicents SS7 Stack is logically divided into two sections. The lower section includes SS7 Level 3 and below. The lower section is influenced by type of SS7 hardware (Level 1) used. The upper section includes SS7 Level 4 and above. This logical division is widely based on flexibility of Mobicents SS7 Stack to allow usage of any SS7 hardware available in the market and yet Mobicents SS7 Stack Level 4 and above remains the same.
Be aware, Mobicents SS7 Stack is subject to changes as it is under active development!
Mobicents SS7 Stack consists of following functional blocks:
Linkset
is logical group of links between two Signaling Points.
This term hides MTP
layer, ie. it abstracts whether hardware
MTP
is used , M3UA or Mobicents SS7 Stack one.
Three type of Linkset
are defined
DahdiLinkset
: As the name suggests, this linkset is for dahdi
based hardware.
dahdi
boards only provides SS7 MTP1 layer and usually depends on external software to provide MTP2/MTP3 support.
Well known dahdi
based SS7 cards are Diguim
and Sangoma
DialogicLinkset
: Linkset for dialogic
based hardware. dialogic
boards
have MTP2 and MTP3 support on board.
M3UALinkset
: M3UA stands for MTP Level 3 (MTP3) User Adaptation Layer as defined by the IETF SIGTRAN working group in RFC 4666.
M3UALinkset
enables the Mobicents SS7 Stack Level 4 (e.g. ISUP, SCCP) to run over IP instead of instead of SS7 network
Each type of linkset has coresponding factory. Please refer to Section 3.2.1, “Configuring LinksetFactory” for list and guidelines how to configure each factory.
Configuration of linkset factories is exaplained in section Section 3.2, “ Configuring Mobicents SS7 Stack ”
Shell
is Command Line Interface (CLI) tool which allows to manage different aspects of Mobicents SS7 Stack in interactive manner.
It connects to different instances of Mobicents SS7 Stack which manage Linksets
and
SCCP
routing. For detailed information please refer to: ???.
Usually Shell
will be invoked from remote machine(remote to Linksets
and application protocols).
Service is element which is used to manage LinkSets
and protocols like SCCP
.
SS7 service creates instance of Mobicents SS7 Stack SCCP and bind's it to JNDI name java:/mobicents/ss7/sccp
SS7 Service is JMX based service deployed in JBoss Application Server
Diagram below depicts elements which are deployed as part of
SS7 Service
:
Service serves following purposes:
Access points allows user to access lower layer protocols, like SCCP
and interact through such protocols with SS7
network.
Shell Executor
allows Shell
client to connect and issue commands.
Linkset Manager
persists linksets information and manages their lifecycle, ie. it creates, activates them(also after restart).
Configuration of SS7 Service is exaplained in section Section 3.2, “ Configuring Mobicents SS7 Stack ”