La arquitectura del protocolo de control de pasarela multimedia es una metodología para proporcionar servicios de telecomunicaciones utilizando pasarelas multimedia descompuestas para transmitir llamadas telefónicas entre una red de protocolo de Internet y las instalaciones analógicas tradicionales de la red telefónica pública conmutada (PSTN). [1] La arquitectura se definió originalmente en RFC 2805 y se ha utilizado en varias implementaciones de protocolos de voz sobre IP (VoIP) importantes, como el Protocolo de control de pasarela multimedia (MGCP) y Megaco (H.248), ambos sucesores del obsoleto Protocolo de control de pasarela simple (SGCP).
La arquitectura divide las funciones necesarias para la integración de las redes de telecomunicaciones tradicionales y las redes de paquetes modernas en varios componentes físicos y lógicos, en particular la pasarela de medios , el controlador de la pasarela de medios y las pasarelas de señalización. La interacción entre la pasarela de medios y su controlador se define en el protocolo de control de la pasarela de medios.
Los protocolos de pasarela de medios se desarrollaron basándose en el modelo de redes de Internet, el conjunto de protocolos de Internet , y se conocen como protocolos de control de dispositivos. Una pasarela de medios es un dispositivo que ofrece una interfaz IP y una interfaz telefónica tradicional y que convierte medios, como transmisiones de audio y video, entre ellas. La interfaz telefónica tradicional puede ser compleja, como una interfaz con un conmutador PSTN , o puede ser una interfaz simple con un teléfono tradicional. Dependiendo del tamaño y el propósito de la pasarela, puede permitir que las llamadas originadas en IP terminen en la PSTN o viceversa, o puede simplemente proporcionar un medio para conectar un teléfono a un sistema de telecomunicaciones a través de una red IP.
Originalmente, las puertas de enlace se consideraban dispositivos monolíticos que tenían control de llamadas, utilizando protocolos como H.323 y el Protocolo de inicio de sesión , y el hardware necesario para controlar la interfaz PSTN. En 1998, se propuso la idea de dividir la puerta de enlace en dos partes lógicas: una parte, que contiene la lógica de control de llamadas, se llama controlador de puerta de enlace de medios (MGC) o agente de llamadas (CA), y la otra parte, que interactúa con la PSTN, se llama puerta de enlace de medios (MG). Con esta división funcional, existía una nueva interfaz entre el MGC y el MG, que requería un marco para la comunicación entre los elementos, lo que dio como resultado la arquitectura del protocolo de control de puerta de enlace de medios.
SIP y H.323 son protocolos de señalización, mientras que los protocolos de control de pasarela de medios son protocolos de control de dispositivos. La diferencia arquitectónica entre SIP y H.323 y los protocolos de control de pasarela de medios es que las relaciones entre entidades en SIP y H.323 son de igual a igual, mientras que las relaciones entre entidades en los protocolos de control de pasarela de medios utilizan el modelo (tecnología) maestro/esclavo . SIP y H.323 manejan la configuración de llamadas, la conexión, la gestión y la interrupción de llamadas entre interfaces similares, mientras que los protocolos de control de pasarela de medios definen los mecanismos de configuración de rutas y flujos de medios entre IP y otras redes. [2]
Se utilizan habitualmente varias implementaciones del protocolo de control de pasarela de medios. Los nombres de los protocolos más conocidos son abreviaturas del grupo de protocolos:
Aunque tienen una arquitectura similar, MGCP y H.248/Megaco son protocolos claramente diferentes y no son interoperables. Los protocolos H.248/Megaco y MGCP son complementarios a H.323 y SIP, a los que se puede hacer referencia como protocolos de punto final inteligente. H.248/Megaco y MGCP pueden denominarse protocolos de control de dispositivos. [6] [7]
Otros protocolos de control de pasarelas de medios incluyen los predecesores de MGCP, a saber, el Protocolo de control de pasarela simple (SGCP) y el Protocolo de control de dispositivos de Internet (IPDC). Un protocolo propietario que utiliza una arquitectura similar es el Protocolo de control de cliente Cisco Skinny (SCCP).
Un gateway de medios es un dispositivo que convierte flujos de medios en forma de datos digitales o señales analógicas en telecomunicaciones para servicios tales como aplicaciones de voz, video y fax entre dos interfaces, generalmente diferentes, que utilizan diferentes tecnologías. Una de las tecnologías suele ser una red de paquetes , tramas o celdas . [1] Por ejemplo, puede convertir llamadas telefónicas de voz entre un teléfono analógico tradicional a un formato digital para su transmisión a través de una red de Protocolo de Internet (IP), para facilitar las comunicaciones de voz sobre IP .
Un controlador de puerta de enlace de medios (MGC), también conocido como agente de llamadas , controla las puertas de enlace de medios. Monitorea las puertas de enlace en busca de eventos, como un estado de descolgado cuando un usuario pretende iniciar una llamada telefónica, y emite solicitudes a la puerta de enlace para iniciar o completar sesiones, para alertar a la parte llamada o para finalizar una llamada. Los protocolos utilizados para esta interacción entre la puerta de enlace y su controlador han evolucionado a través de varios tipos y versiones. El Protocolo de control de puerta de enlace simple (SGCP) y el Control de dispositivo de protocolo de Internet (IPDC) han sido reemplazados por el Protocolo de control de puerta de enlace de medios (MGCP) y Megaco, que también se conoce como H.248 .
Algunos MGC interactúan con otros protocolos de señalización, como el Sistema de señalización n.º 7 (SS7), para la interconexión con el sistema telefónico tradicional, H.323 y el Protocolo de inicio de sesión (SIP).
Los protocolos de control de dispositivos evolucionaron a través de varias versiones. MGCP surgió de un grupo que ahora se denomina International SoftSwitch Consortium. Este grupo comenzó con Level 3 Communications (a través de su adquisición de Xcom) y Telcordia (BellCore).
En julio de 1998, Telcordia (Bellcore) y Cisco Systems crearon un protocolo llamado Protocolo de Control de Puerta de Enlace Simple (SGCP) para controlar Puertas de Enlace de Telefonía desde elementos de control de llamadas externos. [8] Mientras tanto, a mediados de 1998, Level 3 creó un Consejo Asesor Técnico (TAC), compuesto por una docena de fabricantes líderes de equipos de comunicaciones. El TAC propuso un protocolo de dispositivo llamado Control de Dispositivo de Protocolo de Internet (IPDC) en agosto de 1998. [9] El IPDC estaba destinado a ser utilizado entre una puerta de enlace de medios y un controlador de puerta de enlace de medios. La puerta de enlace de medios podía actuar como puerta de enlace de voz sobre IP, puerta de enlace de voz sobre ATM, puerta de enlace de medios de módem de acceso telefónico, conmutador de circuito o conexión cruzada. En octubre de 1998, el Protocolo de Control de Puerta de Enlace Simple (SGCP) se combinó con el Control de Dispositivo de Protocolo de Internet (IPDC), lo que dio como resultado MGCP. [10]
El MGCP se presentó al grupo de trabajo MeGaCo de la IETF en octubre de 1998. [11] En noviembre de 1998, Lucent Technologies presentó un borrador de un protocolo de tercer dispositivo, llamado Protocolo de control de dispositivos multimedia (MDCP) para su uso por parte de las pasarelas multimedia y sus controladores. [12] La IETF fusionó el MGCP y el MDCP y propuso un protocolo nuevo y mejorado llamado protocolo MeGaCo (también conocido como H.248) en abril de 1999. [13]
La primera versión "oficial" de MGCP se define en el RFC 2705 como informativa. El RFC 3435 dejó obsoleto al RFC 2705. MGCP actualmente es puramente informativo en lugar de un protocolo de vía estándar , aunque incluye la especificación del protocolo. Incluso cuando MGCP todavía era un borrador de Internet , muchas compañías desarrollaron MGCP incluido con su propio desarrollo en lugar de esperar a un protocolo estandarizado. Por lo tanto, se tomó la decisión de publicar MGCP como un RFC informativo en octubre de 1999. El desarrollo de MGCP por parte de IETF se ha detenido, aunque las compañías continúan implementando MGCP, [14] impulsadas por los esfuerzos de desarrollo de PacketCable de Network-based Call Signaling .
Se ha llevado a cabo una mayor estandarización del MGCP en el IETF, en el grupo de trabajo MEGACO y también en la UIT-T /SG16, bajo el nombre de código H.GCP. El estándar RFC 3015 sigue el protocolo MEGACO (también H.248) y
La motivación de Megaco fue la necesidad de satisfacer diversos requisitos que MGCP no abordaba adecuadamente. [ cita requerida ] Megaco es una evolución de MGCP. Es una combinación de MGCP y MDCP, y se publicó como estándar en RFC 3015 en noviembre de 2000. Megaco y MGCP son diferentes y no son interoperables.
H.248 (H.248.1 Gateway Control Protocol version 3) es publicado por la Unión Internacional de Telecomunicaciones (UIT-T) como un estándar de protocolo. La UIT-T ha publicado tres versiones de H.248.1. La IETF lo publicó como Gateway Control Protocol Version 1 en la RFC 3525 informativa.
Tanto H.248 como MGCP son protocolos para controlar pasarelas de medios mediante un controlador de pasarela de medios o un agente de llamadas. En un sistema VoIP, H.248 y MGCP se utilizan con SIP o H.323. SIP o H.323 proporcionan intercomunicación entre controladores de pasarela y MGCP se utiliza para gestionar el establecimiento de medios en las pasarelas de medios. [15]