The HP OpenCall SS7 ISUP API is a
C++ interface that provides the application with a single abstract
view of the HP OpenCall SS7 ISUP library and its functions. Its major objects conform to the
following object model:
This diagram in Figure 12-4 “Object Model” was
developed using the object model notation described in:
Object-Oriented Development: The Fusion Method
Prentice-Hall International, Englewood Cliffs, New Jersey, 1994
IsupMgr |
 |
This is the management object class for the HP OpenCall SS7 ISUP API. The
main function of an IsupMgr
object is to handle all the central processing
for the API such as scheduling, timers and loading of the ISUP configuration file.
It also creates, initializes and schedules probe objects.
Only one instance of the IsupMgr is allowed per
application.
IsupProbe |
 |
The probe objects supported
by the HP OpenCall SS7 ISUP API are derived from a single base class, IsupProbe. This class
defines the common probe methods
which include opening, closing and managing the SS7 stack connections
(probe objects).
Derived from this base class are two
Probe classes:
IsupSMProbe |
 |
An object belonging to this class corresponds to an SS7 stack
connection, and uses the state-machine access
mode to exchange primitives
and messages concerning
Call Processing Control (CPC) and Circuit Supervision Control.
Though this class inherits its general activation and deactivation methods
from IsupProbe, its objects are initialized by
the IsupMgr object.
IsupBPProbe |
 |
IsupBPProbe objects allow ISUP primitives
and messages to be
directly exchanged with MTP Level 3, bypassing the state-machines.
Like IsupSMProbe objects, they are dedicated to SS7 stack connections
and are initialized by
the IsupMgr object.