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 commande | Définition du verbe de commande | Fonction du verbe de commande |
---|---|---|
AUEP | Audit Endpoint | les deux verbes (AUEP et AUCX) sont utilisés par le contrôleur pour consulter l'état de la passerelle multimédia |
AUCX | Audit Connection | les deux verbes (AUEP et AUCX) sont utilisés par le contrôleur pour consulter l'état de la passerelle multimédia. |
CRCX | Create Connection | Les 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. |
MDCX | Modify Connection | Les trois verbes ( CRCX, DLCX, MDCX) sont utilisés par le contrôleur pour gérer une connexion RTP sur la passerelle. |
RQNT | Request 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 |
EPCF | Endpoint 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 | Notify | Un 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. |
RSIP | Restart In Progress | Le verbe (RSIP) est utilisé par la passerelle pour indiquer au contrôleur qu'elle est en train de redémarrer. |