GCP – H.248 / MEGACO
Gateway Control Protocol (GCP) is an implementation of the MGCP (including MGCP, Packet Cable NCS, and Packet Cable TGCP) and the MEGACO (H.248) protocol stack for use in a Media Gateway Controllers and a Media Gateways.
Trillium GCP software enables telecom equipment manufacturers of Media Gateway Controllers (MGCs / MGCFs), Call Agents (CAs, Softswitches), Media Gateways (MGs, both Circuit Switched and Packet Switched), Border Gateway Control Functions (BGCFs), Border Gateways (BGs) or other products to:
- Accelerate time-to-market
- Reduce development costs
- Reduce project risk of internally developed MGCP applications
Product deliverables consist of C source software, documentation, training, a warranty, technical support, and the Trillium XML-based Test Architecture (XTA).
The following figures illustrate the MGC and MG protocol stack architectures:

FEATURES + BENEFITS
Trillium GCP supports the following features:
COMMON FEATURES
- Support for Trillium Fault-Tolerant/High-Availability (FT/HA) architecture
- Procedures to establish, maintain, and terminate media connections on Media Gateways
- Support for managing multiple Media Gateways simultaneously
- Protocol interfaces to support the operation of a Media Gateway device
- Management of the transactions between the MGC and the MG
- Procedures for error detection and recovery
- Provides interfaces to build MGC and MG components
- Provides management interfaces for configuration, control and retrieval of status and statistics. It also provides protocol state and alarm information at the management interface.
- Provides extensive run-time error checking support
- Provides extensive debugging support for easy system integration and testing
- Provides support for function call traces and PDU traces. The trace information is provided at the management interface to support remote logging and analysis.
- Provides an encode/decode library engine for transmission and reception of all protocol messages using text encode/decode
- Encodes/decodes SDP session descriptions contained in the messages
- Supports transaction management as specified described in the specification s
- Receives notification on the responses received for transactions
- Prevents restart avalanche
- Performs version negotiation
- Performs redirection
- Supports multi-threaded encode-decode for SMP machines as an optional feature
- Supports both IPv4 and IPv6 as the underlying network layer protocols
- Conforms to Trillium Advanced Portability Architecture (TAPA)
- Benefits of licensing Trillium software from Continuous Computing
MGCP-SPECIFIC FEATURES
- Supports transmission and delivery of the following MGCP commands and notifications:
- EPCF – Endpoint configuration
- CRCX – Create connection
- MDCX – Modify connection
- DLCX – Delete connection
- RQNT- Request to notify
- NTFY – Notify
- AUEP – Audit endpoint
- AUCX – Audit connection
- RSIP- Restart in progress
- Non-standard commands and parameters
- Supports the following basic MGCP packages:
- Generic media package
- DTMF package
- MF package
- Trunk package
- Line package
- Handset emulation package
- RTP package
- Network access server package
- Announcement server package
- Script package
- CAS packages
- MGCP ATM package
- MGCP Base package
- Business Phone package
- Feature Key package
- Display XML package
- Supports transparent handling of unsupported/non-standard packages
- Supports communication between MGC and MG over UDP , TCP, SCTP, M3UA, and MTP3/MTP3-B
- Supports parameter extensions as defined RFC 2705BIS
- Supports requirements of RFC 2705BIS for transmission/retransmission of piggy-backed messages
- Supports Response Acknowledgement Response
- Supports MGCP Specification – RFC 3435
MEGACO-SPECIFIC FEATURES
- Supports transmission and delivery of the following MEGACO commands and notifications:
- Add
- Modify
- Subtract
- Move
- AuditValue
- AuditCapabilities
- Notify
- ServiceChange
- Supports Binary and Text Encoding and Decoding of MEGACO messages
- Supports parsing of version 1, version 2 & version 3 MEGACO messages
- Supports transport of MEGACO messages over TCP, UDP, SCTP, MTP3 and M3UA
- Supports Command Level or Transaction Level Control by the User
- Supports the following basic MEGACO packages:
- Generic package
- Base root package
- Tone generator package
- Tone detection package
- Basic DTMF generator package
- DTMF detection package
- Call progress tone generator package
- Call progress tone detection package
- Analog line supervision package
- Basic continuity package
- Network package
- RTP package
- TDM circuit package
- Fax / text phone / modem tones detection package
- Text conversion package
- Text telephony package
- Call type discrimination package
- Fax etal package
- IP fax package
- User interface package
- Advanced audio server package
- Display Package
- Key Package
- Keypad Package
- Label Key Package
- Function Key Package
- Indicator Package
- Soft Key Package
- Ancillary Input Package
- Dynamic Tone Definition Package
- Generic Announcement Package
- Bearer Characteristics Package
- Bearer Network Connection Cut Package
- Reuse Idle Package
- Generic bearer Connection Package
- Bearer Control Tunnelling Package
- Basic Call Progress Tones Package
- Expanded Call Progress Tones Package
- Basic Services Tones Package
- Expanded Services Tones Package
- Intrusions Package
- Business Tones Package
- Media Gateway Resource Congestion Handling Package
- H245 Package
- H323 Bearer Control Package
- H324 Package
- H245 Command Package
- H245 Indication Package
- 3G User Plane Package
- 3G Circuit Switched Data Package
- 3G TFO(Tandem Free Operation) Control Package
- 3G Expanded Call Progress Tones Package
- Advanced Audio Server Base Package
- AAS Digit Collection Package
- AAS Recording Package
- AAS Segment Management Package
- Quality Alert Ceasing Package
- Conferencing Tones Generation Package
- Diagnostic Tones Generation Package
- Carrier Tones Generation Package
- Enhanced Alerting Package
- Analog Display Signalling Package
- Multi Freq Tone Generation Package
- Multi Freq Tone Detection Package
- Basic CAS Package
- Robbed Bit Signalling Package
- Operator Services and Emergency Services Pkg
- Operator Services Extension Package
- Extension Analog Line Supervision Package
- Automatic Metering Package
- Inactivity Timer Package
- 3G Modification of Link Char Bearer Capability
- Base Announcement Syntax Package
- Voice Variable Syntax Package
- Announcement Set Syntax Package
- Phrase Variable Syntax
- Basic NAS Package
- NAS Incoming Package
- NAS Outgoing Package
- NAS Control Package
- NAS Root Package
- Profile Handling Package
- MG Overload Control Package
- Extended DTMF Detection Package
- Quiet Termination Line Test Package
- Loopback Line Test Response Package
- ITU 404Hz Line Test Package
- ITU 816Hz Line Test Package
- ITU 1020z Line Test Package
- ITU 2100Hz Disable Tone Line Test Package
- ITU 2100Hz Disable Echo Canceller Tone Line Test
- ITU 2804Hz Tone Line Test Package
- ITU Noise Test Tone Line Test Package
- ITU Digital PseudoRandom Test Line Test
- ITU ATME No.2 Test Line Response
- ANSI 1004Hz Test Tone Line Test Package
- ANSI Test Responder Line Test Package
- ANSI 2225Hz Test Progress Tone Line Test
- ANSI Digital Test Signal Line Test Package
- ANSI Inverting Loopback Line Test Response
- Ext H.324 Packages
- Extended H.245 Command package
- Extended H.245 Indication Package
- Enhanced DTMF Detection Package
- Connection Group Identity Package
- 3G CTM Text Transport Package
- SPNE Control Package
- Semi-Permanent Connection Package
- Shared Risk Group Package
- Spiting Package
- Basic CAS Addressing Package
- Floor Control Package
- Indication of Being Viewed Package
- Volume Control Package
- Volume Detection Package
- Volume Level Mixing Package
- Mixing Volume Level Control Package
- Voice Activated Video Switch Package
- Lecture Video Mode Package
- Contributing Video Source Package
- Video Window Package
- Tiled Window Package
- Adaptive Jitter Buffer Package
- International CAS Package
- CAS Blocking Package
- International CAS Compelled Package
- International CAS Compelled with Overlap Package
- International CAS Compelled with End-to-end Package
- RTCP XR Package
- RTCP XR Burst Metrics package
- 3G Enhanced Circuit Switched Date Package
- 3G IP Transport Package
- 3G Flexible Tone Gen Package
- PCM Frame Spare Bit Package
- MSF UK Call Prog Tones Generator Package
- MSF UK Announcement Package
- MSF UK Analog Line Package
- MSF UK Automatic Metering Package
- TIPHON Ext H.248/MEGACO Package
- Differentiated Services Package
- Gate Management Package
- Traffic Management Package
- Gate Recovery Information Package
- NAT Traversal Package
- MPLS Package
- VLAN Package
- Detailed Congestion Reporting Package
- Stimulus Analogue Lines Package
- International CAS Compelled Register Signaling Package
- Coin Operated Phone Control Package
- Metering Pulse Detection Package
- Trace Package
- Hanging Termination Package
- IP NAPT Traversal Package
- Notification Behaviour Package
- Base Context Package
- Application Data Incativity Detection Package
- IP Domain Connection Package Detection Package
- Digital Circuit Multiplication Equipment Package
- Multi-level Precedence and Pre-emption Package
- MGC Information Package
- Text Overlay Package
- Border and Background Package
- Segmentation Package
- ETSI Notification Behavior Package
- ETSI Notification Rate Package
- Automatic Speech Recognition Package
- Set Extension to basic syntax for TTS Enhancement Package
- Advanced Audio Server Base Package for TTS Enhancement
- Multimedia Play Package
- Floor Status Detection Package
- Floor Control Policy Package
- Address Reporting Package
- Connection Capability Control Package
- Statistic Conditional Reporting Package
- RTCP HR QoS Statistics Package
- ASCI Group Call Package
- Annex C as ABNF package
- Supports transparent handling of unsupported/non-standard packages
- Supports Profile Negotiation
- Supports Notify Avalanche Prevention
- Supports Message Segmentation
- Supports communication between MGC and MG over UDP, TCP, SCTP, M3UA, and MTP3/MTP3-B
- Supports latest MEGACO Implementors Guide
MGC-SPECIFIC FEATURES
- Supports the management of multiple MGs within a single instance of the product
- Supports a distributed call control application for managing the multiple MGs
- Supports communication on the default port or on any other user selected port when communicating with MGs. This allows support for managing the transaction load on the MGC.
- Supports configured and discovered MGs
- Supports mated-MG pair configuration for the MEGACO protocol
- Supports both binary and text encoding on a per MG basis
MG-SPECIFIC FEATURES
- Supports interaction with the configured MGC
- Supports protocol operation on the default port (protocol-specified) or any other port configured
- Supports For MEGACO, supports handoff procedures for MEGACO
- Supports both binary and text encoding on a per MGC basis
- Supports virtual MGs
- Supports version negotiation
- Supports Profile Negotiation
- Supports Notify Avalanche Prevention
CONFORMANCE
The Gateway Control Protocol software conforms to the following standards:
- Media Gateway Control Protocol Version 1.0, Internet RFC3435
- PacketCable Network-Based Call Signaling (NCS) Protocol Specification, PKT-SP-EC-MGCP-I04-011221
- PacketCable PSTN Gateway Call Signaling (TGCP) Protoc ol Specification, PKT-SP-TGCP-I02-011221
- MGCP Basic Packages – RFC 3660
- ATM MGCP Package – draft-rajeshkumar-mgcp-atm-package-01.txt
- MGCP Fax Package – draft-andreasen-mgcp-fax-00.txt
- MGCP CAS Packages – RFC 3064
- MGCP Business Phone Packages – RFC 3149
- SDP : Session Description Protocol, Internet RFC 2327 & RFC 4566
- Augmented BNF for Syntax Specifications: ABNF, Internet RFC 2324
- MEGACO Protocol Version 1.0, Internet RFC3525
- H.248.1 Version 1 Implementors’ Guide, 13 April, 2006
- H.248 Sub-series Implementors’ Guide, 13 April, 2006
- ITU-T recommendation H.248.1 Version 3 (09/2005): “Gateway control protocol”
- MEGACO/H.248 NAS Package, 04/2002, IETF Draft draft-ietf-megaco-naspkg-04.txt.
- Conventions for the use of the Session Description Protocol (SDP) for ATM B earer Connections. RFC 3108
- H.248.2 – Fax etal Package
- H.248.3 – Packages for User Interfaces as required by the “MEGACO IP Phone Media Gateway Profile,” RFC 3054
- H.248.4 – Transport Over Stream Control Transmission Protocol
- H.248.5 – Transport Over ATM
- H.248.6 – Dynamic Tone Definition Package
- H.248.7 – Generic Announcement Package
- H.248.9- Advanced Audio Server Package
- H.248.10 – Congestion Handling Package
- H.248.11- Media Gateway Overload Control Package
- H.248.12 – H.323 and H.324 Interworking Package
- H. 248.13 – Quality Alert Ceasing Package
- H.248.14 – Inactivity Timer Package
- H.248.16 – Extended DTMF Detection Package
- H.248.17 – Line Test Package
- H.248.18 – Package for Support of Multiple Profiles
- H.248.19 – Decomposed MCU, Audio, Video and Data Conferencing Package
- H.248.21 – Semi-Permanent Connection Handling Package
- H.248.22 – Shared Risk Group Package
- H.248.23 – Enhanced Alerting Packages
- H.248.24 – Multi-Frequency Tone Generation and Detection Packages
- H.248.25 – Basic CAS Package
- H.248.26 – Enhanced Analog Line Packages
- H.248.27 – Supplemental Tones Packages
- H.248.28 – International CAS Packages
- H.248.29 – International CAS compelled register signalling packages
- H.248.30 – RTCP XR Packages
- H.248.31 – Adaptive Jitter Buffer Package
- H.248.32: “Detailed congestion reporting package”
- H.248.33: “PCM frame spare bit package”
- H.248.34: “Stimulus analogue line package”
- H.248.35: “Coin-operated phone control package”
- H.248.36: “Hanging Termination Detection package”
- H.248.37: “IP NAPT traversal package”
- H.248.38: “Base context package”
- H.248.40: “Application Data Inactivity Detection Package”
- H.248.41: “IP domain connection package”
- H.248.42: “DCME interworking package”
- H.248.44: “Multi-level Precedence and Pre-emption Package”
- H.248.45: “MGC information package”
- H.248.46: “Connection Capability Control Package”
- H.248.47: “Statistic Conditional Reporting Package”
- H.248.48: “RTCP HR QoS Statistic Package”
- 3GPP-29.232-v7.4.0 (2006-12): Media Gateway Controller (MGC) – Media Gateway (MGW) interface
- 3GPP-29.332-v7.5.0 (2006-12): 3GPP Media Gateway Control Function (MGCF) – IM Media Gateway; Mn interface
- Q.1950AnnexA.3: Bearer Characteristic Package
- Q.1950AnnexA.4: Bearer Network Connection Cut Through Package
- Q.1950AnnexA.5: Reuse Idle Package
- Q.1950 AnnexA.6:Generic Bearer Connection Package
- Q.1950AnnexA.7: Bearer Control Tunneling Package
- Q.1950AnnexA.8:Basic Call Progress Tones Generator with Directionality P ackage
- Q.1950AnnexA.9:Expanded Call Progress Tones Generator Package
- Q.1950AnnexA.10:Basic S ervices Tone Generator Package
- Q.1950AnnexA.11:Expanded Call Progress Tones Generator Package
- Q.1950AnnexA.12:Intrusion Tone Generation Package
- Q.1950AnnexA.13:Business Tone Generation Package
- Q.1950Annex E: Connection Group Identity Package
- ITU-T Recommen dation Q.115.0 (12/2002): “Protocols for the control of signal p rocessing network elements and functions”
- Megaco/H.248 NAS Packages, draft-ietf-megaco-naspkg-04.txt(004/2002)
- ITU-T Recommendation J.171, Annex B: Spiting Package
- ETSI TS 101 332 v4.1.1 (2002-06), TIPHON Extended H.248/MEGACO Package Specification
- ETSI TS 102 333 v1.1.1 (2004-06), Telecommunications and Internet converged
- Services and Protocols for Advanced Networking (TISPAN); Gate control protocol
- ETSI ES 283 039-3 V1.1.1 (2006-06), Part 3: Overload and Congestion Control for H.248 MG/MGC
- ETSI ES 283 039-4 V2.1.1 (2007-04), Part 4: Adaptative Control for the MGC
- ITU-T Recommendation X.680 (07/2002), Information technology – Abstract Syntax Notation One (ASN.1): Specification of basic notation
- ITU-T Recommendation X.690 (07/2002), Information technology – ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)

