Ein Media Gateway Controller (MGC) ist ein System, das in bestimmten IP-Telefonie-Netzen verwendet wird. Ein MGC steuert eine Reihe von Media Gateways oder Media Servern. Der MGC empfängt Signalisierungsinformationen (wie z. B. Wählziffern) aus dem Media Gateway und wird als intelligente Instanz in der IP-Telefonie zur Anrufsteuerung eingesetzt. Es gibt verschiedene Protokolle, die zwischen einem MGC und einem Media Gateway verwendet werden, z. B. das Media Gateway Control Protocol (MGCP) und Megaco.
Der Media Gateway Controller (MGC) funktioniert oft auch als Call Agent und ist damit die Kernkomponente eines Softswitches. In ihr wird die Signalisierung des Session Initiation Protocols (SIP) der IP-Welt in eine D-Kanal-Signalisierung für ISDN umgesetzt.[1]