DC-MGCP And DC-Megaco/H.248 Architecture
The simplified block diagram below shows the
basic software architecture of the DC-MGCP and DC-Megaco/H.248 products. Functional blocks showing MIBs,
support code etc have been omitted for clarity.
For an overview of the DC-MGCP and DC-Megaco/H.248 products and their features, see
DC-MGCP / DC-Megaco Product Overview.
In the above architecture, the Transport Layer
component, the Association Management component and the Transaction Manager component
are common between DC-MGCP and DC-Megaco. The Message Support Library is largely protocol-specific
although some parts are common.
The Message Support Library is a stand-alone
library, and while it is required by the other DC-MGCP or DC-Megaco components, it may be used on
its own without them if required.
The DC-MGCP / DC-Megaco product architecture is highly modular,
allowing OEMs to reduce core product and package footprint to the minimum required for a particular
application.
DC-MGCP And DC-Megaco/H.248 Software Interfaces
There are four key interfaces between the application
and the DC-MGCP and DC-Megaco/H.248 products, which are largely common for both MGC and MG components.
Association Management Interface
The Association Management Interface provides the following
services.
- Managing associations, including creation
and destruction (through calls to the Transport Layer) and informing the MG/MGC of association
state changes.
- Managing default MGs, including initiating
connections, handling retries and (if necessary) trying configured alternatives.
Transaction Management Interface
The Transaction Management Interface provides
the following services.
- Sending sets of commands to a peer and
receiving responses.
- Receiving sets of commands from a peer
and constructing appropriate responses.
Message Support Library Interface
The Message Support Library Interface provides the
following services for use by applications and core code.
- Message and parameter parsing
- Parsing and extraction of parameters from
SDP format Session Descriptors
- Message construction
- Parameter decoding
Helper Function Interface
The Helper Function Interface simplifies the
handling of event requests and notifications, providing callbacks to the application to
instruct it to
- activate or deactivate notification
of an event
- apply or cancel a signal.
Transport Layer Interface
In addition to the above interfaces, the OEM
application can interface directly to the Transport Layer. This is largely a raw send message /
receive message interface although the Transport Layer does provide monitoring of messages for
reliable transport and duplicate detection functions.
For more information about Metaswitch's
MGCP and Megaco/H.248 products and expertise contact
.