ISUP messages defined by ANSI and ITU-T standards
are, by default, supported by the HP OpenCall SS7 ISUP API. They are represented
as a set of C++ object classes derived
from a base class, IsupMsg.
Message
Classes |
 |
Each message has a defined object class, known as a message
class. These message classes provide specific
interfaces to build and access the parameters
found in each message,
while remaining abstract from
their HP OpenCall SS7 ISUP internal structure. Figure 13-2 “Message Class Relationships” illustrates their relationship to each other,
and to the
IsupMgr class.
See also Figure 12-4 “Object Model”.
Message
Class for Customized Messages
Messages that deviate from the standard messages, such as operator-specific
messages containing non-standard structure or parameters, are manipulated
by a special message
class, IsupUserMsg.
Metadata |
 |
The internal structure of
an ISUP message is contained in the HP OpenCall SS7 ISUP metadata. The metadata
governs the behavior
of message classes when manipulated by the
application, and also directs the HP OpenCall SS7 ISUP encoder/decoder
mechanism.
As the standard metadata is provided
per software version
(ANSI or ITU-T), it contains the internal structure of the messages
defined by the corresponding recommendations.
Hence, the standard metadata provided for an ANSI version
of the HP OpenCall SS7 ISUP library does not contain the internal structure
of any ITU-T specific messages.
Encoder/Decoder |
 |
HP OpenCall SS7 ISUP message encoding and decoding is performed by the
generic table-driven HP OpenCall SS7 ISUP Encoder/Decoder, and is coordinated
by the metadata.
The encoder/decoder ignores any optional parameters which have not
been included in the metadata.
Tracing |
 |
IsupMgr
defines two methods to explicitly trace
the encoding
and decoding of exchanged messages.
Table 13-6 Tracing Methods
Type | Method | Arguments |
|---|
void | setTraceOn | (); |
void | setTraceOff | (); |
You can also use the HP OpenCall SS7 configuration files to trace
the application process.