A Media Gateway Controller (MGC) controls Branch Gateway telephony services. MGC can be internal or external to Branch Gateway. An Internal Call Controller (ICC) is an internal MGC. An External Call Controller (ECC) is an external MGC communicating with Branch Gateway over the network.