On this page
|
| SUMMARY | |
| Protocol |
: |
Media Gateway Control Protocol |
| Protocol suite |
: |
TCP/IP |
| Layer |
: |
Application Layer |
| Type |
: |
Application layer protocol |
| Ports |
: |
2427 (UDP) gateway
2727 (UDP) call agent |
|
| DESCRIPTION |
Media Gateway Control Protocol (MGCP) is a VOIP protocol used between elements of a decomposed multimedia gateway which consists of a Call Agent, which contains the call control "intelligence", and a media gateway which contains the media functions, e.g., conversion from TDM voice to Voice over IP.
Media Gateway Control Protocol (MGCP) is used for controlling telephony gateways from external call control elements called media gateway controllers or call agents. A telephony gateway is a network element that provides conversion between the audio signals carried on telephone circuits and data packets carried over the Internet or over other packet networks. The Call Agent can instruct the endpoints to detect certain events and generate signals. The endpoints automatically communicate changes in service state to the Call Agent. Furthermore, the Call Agent can audit endpoints as well as the connections on endpoints.
MGCP assumes a call control architecture where the call control intelligence is outside the gateways and handled by external call control elements. The MGCP assumes that these call control elements, or Call Agents, will synchronize with each other to send coherent commands to the gateways under their control. MGCP is, in essence, a master/slave protocol, where the gateways are expected to execute commands sent by the Call Agents.
MGCP assumes a connection model where the basic constructs are endpoints and connections. Endpoints are sources and/or sinks of data and can be physical or virtual. Creation of physical endpoints requires hardware installation, while creation of virtual endpoints can be done by software.
Media Gateway Control Interface
- Model and Naming Conventions
The MGCP assumes a connection model where the basic constructs are endpoints and connections. Connections are grouped in calls. One or more connections can belong to one call. Connections and calls are set up at the initiative of one or more Call Agents.
- Usage of SDP
The Call Agent uses the MGCP to provide the endpoint with the description of connection parameters such as IP addresses, UDP port and RTP profiles. These descriptions will follow the conventions delineated in the Session Description Protocol which is now an IETF proposed standard.
- Commands:
| Code | Verb | Description | | AUCX | AuditConnection | The AuditEndPoint command can be used by the Call Agent to find out the status of a given endpoint. | | AUEP | AuditEndpoint | The AuditConnection command can be used by the Call Agent to retrieve the parameters attached to a connection. | | CRCX | CreateConnection | This command is used to create a connection between two endpoints. | | DLCX | DeleteConnection | This command is used to terminate a connection. | | EPCF | EndpointConfiguration | The EndpointConfiguration command can be used to specify the encoding of the signals that will be received by the endpoint. | | MDCX | ModifyConnection | This command is used to modify the characteristics of a gateway"s "view" of a connection. | | RQNT | NotificationRequest | The NotificationRequest command is used to request the gateway to send notifications upon the occurrence of specified events in an endpoint. | | NTFY | Notify | Notifications with the observed events are sent by the gateway via the Notify command when a triggering event occurs. | | RSIP | RestartInProgress | The RestartInProgress command is used by the gateway to signal that an endpoint, or a group of endpoints, is put in-service or out-of- service. |
- Return Codes and Error Codes
All MGCP commands are acknowledged. The acknowledgment carries a return code, which indicates the status of the command. The return code is an integer number, for which the following ranges of values have been defined:
- (0xx) Response acknowledgements:
| Code | Description | | 0 | The transaction is currently being executed. An actual completion message will follow on later. |
- (1xx) Provisional response:
| Code | Description | | 100 | The transaction is currently being executed. An actual completion message will follow on later. | | 101 | The transaction has been queued for execution. An actual completion message will follow later. |
- (2xx) Successful completion:
| Code | Description | | 200 | The requested transaction was executed normally. | | 250 | The connection was deleted. |
- (4xx) Transient error:
| Code | Description | | 400 | The transaction could not be executed, due to a transient error. | | 401 | The phone is already off hook. | | 402 | The phone is already on hook. | | 403 | The transaction could not be executed, because the endpoint does not have sufficient resources at this time. | | 404 | Insufficient bandwidth at this time. | | 405 | The transaction could not be executed, because the endpoint is "restarting". | | 406 | Transaction time-out. The transaction did not complete in a reasonable period of time and has been aborted. | | 407 | Transaction aborted. The transaction was aborted by some external action, e.g., a ModifyConnection command aborted by a DeleteConnection command. | | 409 | The transaction could not be executed because of internal overload. | | 410 | No endpoint available. A valid "any of" wildcard was used, however there was no endpoint available to satisfy the request. |
- (5xx) Permanent error:
| Code | Description | | 500 | The transaction could not be executed, because the endpoint is unknown. | | 501 | The transaction could not be executed, because the endpoint is not ready. | | 502 | The transaction could not be executed, because the endpoint does not have sufficient resources. | | 503 | "All of" wildcard too complicated. | | 504 | Unknown or unsupported command. | | 505 | Unsupported RemoteConnectionDescriptor. This SHOULD be used when one or more mandatory parameters or values in the RemoteConnectionDescriptor is not supported. | | 506 | Unable to satisfy both LocalConnectionOptions and RemoteConnectionDescriptor. This SHOULD be used when the LocalConnectionOptions and RemoteConnectionDescriptor contain one or more mandatory parameters or values that conflict with each other and/or cannot be supported at the same time (except for codec negotiation failure, see error code 534). | | 507 | Unsupported functionality. Some unspecified functionality required to carry out the command is not supported. Note that several other error codes have been defined for specific areas of unsupported functionality (e.g. 508, 511, etc.), and this error code SHOULD only be used if there is no other more specific error code for the unsupported functionality. | | 508 | Unknown or unsupported quarantine handling. | | 509 | Error in RemoteConnectionDescriptor. This SHOULD be used when there is a syntax or semantic error in the RemoteConnectionDescriptor. | | 510 | The transaction could not be executed, because some unspecified protocol error was detected. Automatic recovery from such an error will be very difficult, and hence this code SHOULD only be used as a last resort. | | 511 | The transaction could not be executed, because the command contained an unrecognized extension. This code SHOULD be used for unsupported critical parameter extensions ("X+"). | | 512 | The transaction could not be executed, because the gateway is not equipped to detect one of the requested events. | | 513 | The transaction could not be executed, because the gateway is not equipped to generate one of the requested signals. | | 514 | The transaction could not be executed, because the gateway cannot send the specified announcement. | | 515 | The transaction refers to an incorrect connection-id (may have been already deleted). | | 516 | The transaction refers to an unknown call-id. | | 517 | Unsupported or invalid mode. | | 518 | Unsupported or unknown package. | | 519 | Endpoint does not have a digit map. | | 520 | The transaction could not be executed, because the endpoint is "restarting". | | 521 | Endpoint redirected to another Call Agent. | | 522 | No such event or signal. | | 523 | Unknown action or illegal combination of actions. | | 524 | Internal inconsistency in LocalConnectionOptions. | | 525 | Unknown extension in LocalConnectionOptions. | | 526 | Insufficient bandwidth. | | 527 | Missing RemoteConnectionDescriptor. | | 528 | Incompatible protocol version. | | 529 | Internal hardware failure. | | 530 | CAS signaling protocol error. | | 531 | Failure of a grouping of trunks (e.g. facility failure). | | 533 | Response too large. | | 534 | Codec negotiation failure. | | 535 | Packetization period not supported. | | 536 | Unknown or unsupported RestartMethod. | | 537 | Unknown or unsupported digit map extension. | | 538 | Event/signal parameter error (e.g., missing, erroneous, unsupported, unknown, etc.). | | 539 | Invalid or unsupported command parameter. This code SHOULD only be used when the parameter is neither a package or vendor extension parameter. | | 540 | Per endpoint connection limit exceeded. | | 541 | Invalid or unsupported LocalConnectionOptions. This code SHOULD only be used when the LocalConnectionOptions is neither a package nor a vendor extension LocalConnectionOptions. |
- (8xx) Package specific response codes:
| Code | Description | | 800 | Invalid NextEndpointName. | | 801 | Invalid StartEndpointName. | | 802 | Invalid or unsupported BulkRequestInfo Parameter. | | 803 | Invalid or unsupported StateType. | | 804 | Bulk Audit Type not supported. | | 805 | Incorrectly specified endpoint range. | | 806 | Requested StartEndpoint unknown or unavailable. |
- Reason codes
Reason codes are used by the gateway when deleting a connection to inform the Call Agent about the reason for deleting the connection. They may also be used in a RestartInProgress command to inform the Call Agent of the reason for the RestartInProgress.
The reason code is an integer number, and the following values have been defined:
| Code | Description | | 0 | Endpoint state is nominal. (This code is used only in response to audit requests.). | | 900 | Endpoint malfunctioning. | | 901 | Endpoint taken out of service. | | 902 | Loss of lower layer connectivity (e.g., downstream sync). | | 903 | QoS resource reservation was lost. | | 904 | Manual intervention. | | 905 | Facility failure (e.g., DS-0 failure). |
Media Gateway Control Protocol
Reason codes are used by the gateway when deleting a connection to inform the Call Agent about the reason for deleting the connection. They may also be used in a RestartInProgress command to inform the Call Agent of the reason for the RestartInProgress.
All responses are composed of a Response header, optionally followed by session description information.
Headers and session descriptions are encoded as a set of text lines, separated by a carriage return and line feed character (or, optionally, a single line-feed character). The session descriptions are preceded by an empty line.
MGCP uses a transaction identifier to correlate commands and responses. The transaction identifier is encoded as a component of the command header and repeated as a component of the response header
- Protocol Structure
The MGCP is a text based protocol. The transactions are composed of a command and a mandatory response. There are eight types of commands:
| MGC --> MG | CreateConnection: Creates a connection between two endpoints; uses SDP to define the receive capabilities of the paricipating endpoints. | | MGC --> MG | ModifyConnection: Modifies the properties of a connection; has nearly the same parameters as the CreateConnection command. | | MGC <--> MG | DeleteConnection: Terminates a connection and collects statistics on the execution of the connection. | | MGC --> MG | NotificationRequest: Requests the media gateway to send notifications on the occurrence of specified events in an endpoint. | | MGC <-- MG | Notify: Informs the media gateway controller when observed events occur. | | MGC --> MG | AuditEndpoint: Determines the status of an endpoint. | | MGC --> MG | AuditConnection: Retrieves the parameters related to a connection. | | MGC <-- MG | RestartInProgress: Signals that an endpoint or group of endpoints is take in or out of service. |
- Command header
The command header is composed of:
A command line, identifying the requested action or verb, the transaction identifier, the endpoint towards which the action is requested, and the MGCP protocol version,
A set of zero or more parameter lines, composed of a parameter name followed by a parameter value.
Unless otherwise noted or dictated by other referenced standards (e.g., SDP), each component in the command header is case insensitive. This goes for verbs as well as parameters and values, and hence all comparisons MUST treat upper and lower case as well as combinations of these as being equal.
- Format of response headers
The response header is composed of a response line, optionally followed by headers that encode the response parameters.
An example of a response header could be:
200 1203 OK
The response line starts with the response code, which is a three digit numeric value. The code is followed by a white space, and the transaction identifier. Response codes defined in packages (8xx) are followed by white space, a slash ("/") and the package name. All response codes may furthermore be followed by optional commentary preceded by a white space.
- Transmission over UDP
MGCP messages are transmitted over UDP. Commands are sent to one of the IP addresses defined in the DNS for the specified endpoint. The responses are sent back to the source address (i.e., IP address and UDP port number) of the commands - the response may or may not arrive from the same address as the command was sent to.
- States, Failover and Race Conditions
In order to implement proper call signaling, the Call Agent must keep track of the state of the endpoint, and the gateway must make sure that events are properly notified to the Call Agent. Special conditions exist when the gateway or the Call Agent are restarted: the gateway must be redirected to a new Call Agent during "failover" procedures, the Call Agent must take special action when the gateway is taken offline, or restarted.
|
Top of Page
|
| EXAMPLES |
Example 1: NotificationRequest
The first example illustrates a NotificationRequest that will ring a phone and look
for an off-hook event:
RQNT 1201 aaln/1@rgw-2567.whatever.net MGCP 1.0
N: ca@ca1.whatever.net:5678
X: 0123456789AC
R: l/hd(N)
S: l/rg
The response indicates that the transaction was successful:
200 1201 OK
The second example illustrates a NotificationRequest that will look for and accumulate
an off-hook event, and then provide dial-tone and accumulate digits according to the
digit map provided. The "notified entity" is set to "ca@ca1.whatever.net:5678", and
since the SignalRequests parameter is empty (it could have been omitted as well), all
currently active TO signals will be stopped. All events in the quarantine buffer will
be processed, and the list of events to detect in the "notification" state will include
fax tones in addition to the "requested events" and persistent events:
RQNT 1202 aaln/1@rgw-2567.whatever.net MGCP 1.0
N: ca@ca1.whatever.net:5678
X: 0123456789AC
R: L/hd(A, E(S(L/dl),R(L/oc, L/hu, D/[0-9#*T](D))))
D: (0T|00T|#xxxxxxx|*xx|91xxxxxxxxxx|9011x.T)
S:
Q: process
T: G/ft
The response indicates that the transaction was successful:
200 1202 OK
Example 2: Notify
The example below illustrates a Notify message that notifies an off- hook event
followed by a 12-digit number beginning with "91". A transaction identifier correlating
the Notify with the NotificationRequest it results from is included. The command is
sent to the current "notified entity", which typically will be the actual value
supplied in the NotifiedEntity parameter, i.e., "ca@ca1.whatever.net:5678"
- a failover situation could have changed this:
NTFY 2002 aaln/1@rgw-2567.whatever.net MGCP 1.0
N: ca@ca1.whatever.net:5678
X: 0123456789AC
O: L/hd,D/9,D/1,D/2,D/0,D/1,D/8,D/2,D/9,D/4,D/2,D/6,D/6
The Notify response indicates that the transaction was successful:
200 2002 OK
Example 3: CreateConnection
The first example illustrates a CreateConnection command to create a connection
on the endpoint specified. The connection will be part of the specified CallId. The
LocalConnectionOptions specify that G.711 mu-law will be the codec used and the
packetization period will be 10 ms. The connection mode will be "receive only":
CRCX 1204 aaln/1@rgw-2567.whatever.net MGCP 1.0
C: A3C47F21456789F0
L: p:10, a:PCMU
M: recvonly
The response indicates that the transaction was successful, and a connection
identifier for the newly created connection is therefore included. A session
description for the new connection is included as well - note that it is preceded
by an empty line.
200 1204 OK
I: FDE234C8
v=0
o=- 25678 753849 IN IP4 128.96.41.1
s=-
c=IN IP4 128.96.41.1
t=0 0
m=audio 3456 RTP/AVP 0
The second example illustrates a CreateConnection command containing a notification
request and a RemoteConnectionDescriptor:
CRCX 1205 aaln/1@rgw-2569.whatever.net MGCP 1.0
C: A3C47F21456789F0
L: p:10, a:PCMU
M: sendrecv
X: 0123456789AD
R: L/hd
S: L/rg
v=0
o=- 25678 753849 IN IP4 128.96.41.1
s=-
c=IN IP4 128.96.41.1
t=0 0
m=audio 3456 RTP/AVP 0
The response indicates that the transaction failed, because the phone was already
off-hook. Consequently, neither a connection-id nor a session description is
returned:
401 1205 Phone off-hook
Our third example illustrates the use of the provisional response and the three-way
handshake. We create another connection and acknowledge the previous response
received by using the response acknowledgement parameter:
CRCX 1206 aaln/1@rgw-2569.whatever.net MGCP 1.0
K: 1205
C: A3C47F21456789F0
L: p:10, a:PCMU
M: inactive
v=0
o=- 25678 753849 IN IP4 128.96.41.1
s=-
c=IN IP4 128.96.41.1
t=0 0
m=audio 3456 RTP/AVP 0
A provisional response is returned initially:
100 1206 Pending
I: DFE233D1
v=0
o=- 4723891 7428910 IN IP4 128.96.63.25
s=-
c=IN IP4 128.96.63.25
t=0 0
m=audio 3456 RTP/AVP 0
A little later, the final response is received:
200 1206 OK
K:
I: DFE233D1
v=0
o=- 4723891 7428910 IN IP4 128.96.63.25
s=-
c=IN IP4 128.96.63.25
t=0 0
m=audio 3456 RTP/AVP 0
The Call Agent acknowledges the final response as requested:
000 1206
and the transaction is complete.
Example 4: AuditEndpoint
In the first example, the Call Agent wants to learn what endpoints are present on
the gateway specified, hence the use of the "all of" wild-card for the local portion
of the endpoint-name:
AUEP 1200 *@rgw-2567.whatever.net MGCP 1.0
The gateway indicates success and includes a list of endpoint names:
200 1200 OK
Z: aaln/1@rgw-2567.whatever.net
Z: aaln/2@rgw-2567.whatever.net
In the second example, the capabilities of one of the endpoints is requested:
AUEP 1201 aaln/1@rgw-2567.whatever.net MGCP 1.0
F: A
The response indicates success and the capabilities as well. Two codes are
supported, however with different capabilities. Consequently two separate
capability sets are returned:
200 1201 OK
A: a:PCMU, p:10-100, e:on, s:off, v:L;S, m:sendonly;
recvonly;sendrecv;inactive;netwloop;netwtest
A: a:G729, p:30-90, e:on, s:on, v:L;S, m:sendonly;
recvonly;sendrecv;inactive;confrnce;netwloop
Note that the carriage return in the Capabilities lines are shown for formatting
reasons only - they are not permissible in a real implementation.
In the third example, the Call Agent audits several types of information for the
endpoint:
AUEP 2002 aaln/1@rgw-2567.whatever.net MGCP 1.0
F: R,D,S,X,N,I,T,O,ES
The response indicates success:
200 2002 OK
R: L/hu,L/oc(N),D/[0-9](N)
D:
S: L/vmwi(+)
X: 0123456789B1
N: [128.96.41.12]
I: 32F345E2
T: G/ft
O: L/hd,D/9,D/1,D/2
ES: L/hd
The list of requested events contains three events. Where no package name is
specified, the default package is assumed. The same goes for actions, so the
default action - Notify - must therefore be assumed for the "L/hu" event. The
omission of a value for the "digit map" means the endpoint currently does not
have a digit map. There are currently no active time-out signals, however the
OO signal "vmwi" is currently on and is consequently included - in this case it
was parameterized, however the parameter could have been excluded. The
current "notified entity" refers to an IP-address and only a single connection
exists for the endpoint. The current value of DetectEvents is "G/ft", and the list
of ObservedEvents contains the four events specified. Finally, the event-states
audited reveals that the phone was off-hook at the time the transaction was
processed.
|
Top of Page
|
| PROTOCOL RELATIONS |
■ Parent layer
■ Child layer
TCP/UDP
|  | MGCP | |
Top of Page
|
| GLOSSARY |
|
Code Written computer instructions. The term code is somewhat colloquial. For example, a programmer might say: "I wrote a lot of code this morning" or "There's one piece of code that doesn't work."
Code can appear in a variety of forms. The code that a programmer writes is called source code. After it has been compiled, it is called object code. Code that is ready to run is called executable code or machine code.
Command Command is an instruction to a computer or device to perform a specific task. Commands come in different forms. They can be: special words (keywords) that a program understands, function keys
choices in a menu and buttons or other graphical objects on your screen
Every program that interacts with people responds to a specific set of commands. The set of commands and the syntax for entering them is called the user interface and varies from one program to another.
Connection A logical communication path identified by a pair of endpoints.
In dbAnywhere, a connection refers to the connection to the SQL Anywhere database.
Endpoint SIP or H.323 terminal or gateway. An endpoint can call and be called. It generates and terminates the information stream.
Gateway A network device used to translate between two different protocols. Used to interconnect two networks that use incompatible protocols. It is a node on a network that serves as an entrance to another network. In enterprises, the gateway is the computer that routes the traffic from a workstation to the outside network that is serving the Web pages. In homes, the gateway is the ISP that connects the user to the internet.
In enterprises, the gateway node often acts as a proxy server and a firewall. The gateway is also associated with both a router, which use headers and forwarding tables to determine where packets are sent, and a switch, which provides the actual path for the packet in and out of the gateway.
It is also a computer system located on earth that switches data signals and voice signals between satellites and terrestrial networks and an earlier term for router, though now obsolete in this sense as router is commonly used.
IETF IETF (Internet Engineering Task Force) is the main standards organization for the Internet. The IETF is a large open international community of network designers, operators, vendors, and researchers concerned with the evolution of the Internet architecture and the smooth operation of the Internet. It is open to any interested individual.
Internet A global network connecting millions of computers. More than 100 countries are linked into exchanges of data, news and opinions.
Unlike online services, which are centrally controlled, the Internet is decentralized by design. Each Internet computer, called a host, is independent. Its operators can choose which Internet services to use and which local services to make available to the global Internet community. Remarkably, this anarchy by design works exceedingly well.
There are a variety of ways to access the Internet. Most online services, such as America Online, offer access to some Internet services. It is also possible to gain access through a commercial Internet Service Provider (ISP).
MGCP Media Gateway Control Protocol, developed by Telcordia and Level 3 Communications, a control and signal standards to compete with the older H.323 standard for the conversion of audio signals carried on telephone circuits (PSTN ) to data packets carried over the Internet or other packet networks.
Media In computer networks, media refers to the cables linking workstations together. There are many different types of transmission media, the most popular being twisted-pair wire (normal electrical wire), coaxial cable (the type of cable used for cable television), and fiber optic cable (cables made out of glass).
Multimedia The use of computers to present text, graphics, video, animation, and sound in an integrated way. Long touted as the future revolution in computing, multimedia applications were, until the mid-90s, uncommon due to the expensive hardware required. With increases in performance and decreases in price, however, multimedia is now commonplace. Nearly all PCs are capable of displaying video, though the resolution available depends on the power of the computer's video adapter and CPU.
Network Network is a group of two or more computer systems linked together. There are many types of computer networks, including:
LANs (local-area networks), WANs (wide-area networks), CANs (campus-area networks), MANs (metropolitan-area networks) and HANs (home-area networks).
In addition to these types, the following characteristics are also used to categorize different types of networks: Topology, protocol and architecture.
Packet A packet is the unit of data that is routed between an origin and a destination on the Internet or any other packet-switched network. When any file (e-mail message, HTML file, Graphics Interchange Format file, Uniform Resource Locator request, and so forth) is sent from one place to another on the Internet, the Transmission Control Protocol (TCP) layer of TCP/IP divides the file into "chunks" of an efficient size for routing. Each of these packets is separately numbered and includes the Internet address of the destination. The individual packets for a given file may travel different routes through the Internet. When they have all arrived, they are reassembled into the original file (by the TCP layer at the receiving end).
RTP RTP (Real-Time Transport Protocol) is an Internet protocol for transmitting real-time data such as audio and video. RTP itself does not guarantee real-time delivery of data, but it does provide mechanisms for the sending and receiving applications to support streaming data. Typically, RTP runs on top of the UDP protocol, although the specification is general enough to support other transport protocols.
SDP Session Description Protocol, a protocol that defines a text-based format for describing streaming media sessions and multicast transmissions. SDP is not a transport protocol but a method of describing the details of the transmission. For example, an SDP file contains information about the format, timing and authorship of the transmission, name and purpose of the session, any media, protocols or codec formats, the version number, contact information and broadcast times.
TDM Time Division Multiplexing, a type of multiplexing that combines data streams by assigning each stream a different time slot in a set. TDM repeatedly transmits a fixed sequence of time slots over a single transmission channel. Within T-Carrier systems, such as T-1 and T-3, TDM combines Pulse Code Modulated (PCM) streams created for each conversation or data stream.
UDP UDP (User Datagram Protocol) is a connectionless protocol that, like TCP, runs on top of IP networks. Unlike TCP/IP, UDP/IP provides very few error recovery services, offering instead a direct way to send and receive datagrams over an IP network. It's used primarily for broadcasting messages over a network.
VOIP Voice over Internet Protocol, a category of hardware and software that enables people to use the Internet as the transmission medium for telephone calls by sending voice data in packets using IP rather than by traditional circuit transmissions of the PSTN. One advantage of VoIP is that the telephone calls over the Internet do not incur a surcharge beyond what the user is paying for Internet access, much in the same way that the user doesn't pay for sending individual e-mails over the Internet.
|
Top of Page
|
| REFERENCES |
Related links:
MGCP LocalConnectionOptions RFCs:
[ RFC 2805] Media Gateway Control Protocol Architecture and Requirements.
[ RFC 2897] Proposal for an MGCP Advanced Audio Package.
[ RFC 3064] MGCP CAS Packages.
[ RFC 3149] MGCP Business Phone Packages.
[ RFC 3435] Media Gateway Control Protocol (MGCP) Version 1.0.
Updated by: RFC 3661.
Obsoletes: RFC 2705.
[ RFC 3441] Asynchronous Transfer Mode (ATM) Package for the Media Gateway Control Protocol (MGCP).
[ RFC 3624] The Media Gateway Control Protocol (MGCP) Bulk Audit Package.
[ RFC 3660] Basic Media Gateway Control Protocol (MGCP) Packages.
Updates: RFC 2705.
[ RFC 3661] Media Gateway Control Protocol (MGCP) Return Code Usage.
Updates: RFC 3435.
[ RFC 3991] Media Gateway Control Protocol (MGCP) Redirect and Reset Package.
[ RFC 3992] Media Gateway Control Protocol (MGCP) Lockstep State Reporting Mechanism. Obsolete RFCs:
[ RFC 2705] Media Gateway Control Protocol (MGCP) Version 1.0.
Obsoleted by: RFC 3435.
Updated by: RFC 3660.
|
Top of Page
|
| OTHER PROTOCOLS OF TCP/IP SUITE |
|
|
|
|
|