DC-MGCP and DC-Megaco/H.248 Architecture

Home » Products » Networking Protocols » Products » VoIP/IMS Stacks » DC-MGCP/Megaco » Product Architecture

The simplified block diagram below shows the basic software architecture of the DC-MGCP and DC-Megaco/H.248 protocol products. Functional blocks showing MIBs, support code etc have been omitted for clarity.

DC-MGCP and DC-Megaco/H.248 Architecture

For an overview of the DC-MGCP and DC-Megaco/H.248 software and its 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 software, 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 Data Connection's MGCP and Megaco/H.248 products and expertise contact dcmgcp@dataconnection.com.