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:

Diagram Trillium GCP MGC Application

Diagram Trillium GCP MG Application

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)