Trillium | Gateway Control Protocol (GCP)
Description
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
Professional Services
Continuous Computing also offers Trillium Professional Services to integrate Trillium software into customers' products.
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)
