Media Gateway Control Protocol (MGCP) est un protocole permettant de contrôler les passerelles multimédia (Media Gateways) qui assurent la conversion de la voix et de la vidéo entre les réseaux IP et le Réseau Téléphonique Commuté (RTC).

Les données MGCP sont d’ordinaire contenues dans des segments UDP, sur le port 2427. Ils utilisent un format texte dont le séparateur est l’espace.

Un PDU MGCP est soit une commande, soit une réponse. Chaque commande MGCP possède un identifiant de transaction et reçoit une réponse. Les commandes commencent par un verbe de quatre lettres. Les réponses commencent pas un code réponse de trois chiffres.

RFC 3435 : https://tools.ietf.org/html/rfc3435

Verbe de commandeDéfinition du verbe de commandeFonction du verbe de commande
AUEPAudit Endpointles deux verbes (AUEP et AUCX) sont utilisés par le contrôleur pour consulter l'état de la passerelle multimédia
AUCX Audit Connectionles deux verbes (AUEP et AUCX) sont utilisés par le contrôleur pour consulter l'état de la passerelle multimédia.
CRCX Create ConnectionLes trois verbes ( CRCX, DLCX, MDCX) sont utilisés par le contrôleur pour gérer une connexion RTP sur la passerelle.
DLCX Delete Connection
Les trois verbes ( CRCX, DLCX, MDCX) sont utilisés par le contrôleur pour gérer une connexion RTP sur la passerelle.
La passerelle peut également envoyer un DLCX quand elle a besoin de mettre fin à une connexion de son propre chef.

MDCXModify ConnectionLes trois verbes ( CRCX, DLCX, MDCX) sont utilisés par le contrôleur pour gérer une connexion RTP sur la passerelle.
RQNTRequest for Notification
Le verbe (RQNT) est utilisé par le contrôleur pour demander à être prévenu lorsque des évènements surviennent sur la passerelle et pour demander à la passerelle d'appliquer certains signaux
EPCFEndpoint Configuration
Le verbe (EPCF) est utilisé par le contrôleur pour modifier l'encodage du côté « téléphonie classique » sur la passerelle.
NTFY
NotifyUn verbe est utilisé par la passerelle pour faire remonter au contrôleur un évènement, le contrôleur ayant demandé auparavant à en être averti au moyen de RQNT.
RSIPRestart In Progress
Le verbe (RSIP) est utilisé par la passerelle pour indiquer au contrôleur qu'elle est en train de redémarrer.