stringtranslate.com

Protocolo de control de puerta de enlace de medios

El Media Gateway Control Protocol ( MGCP ) es un protocolo de telecomunicaciones para señalización y control de llamadas en sistemas híbridos de voz sobre IP (VoIP) y de telecomunicaciones tradicionales . Implementa la arquitectura del protocolo de control de puerta de enlace de medios para controlar puertas de enlace de medios conectadas a la red telefónica pública conmutada (PSTN). [1] Los gateways de medios proporcionan la conversión de medios electrónicos tradicionales a la red de Protocolo de Internet (IP). El protocolo es el sucesor del Protocolo simple de control de puerta de enlace (SGCP), desarrollado por Bellcore y Cisco , y del Control de dispositivos de protocolo de Internet (IPDC). [2]

La metodología de MGCP refleja la estructura de la PSTN con el control sobre la red residiendo en un softswitch del centro de control de llamadas , que es análogo a la oficina central en la red telefónica. Los puntos finales son dispositivos de baja inteligencia, que en su mayoría ejecutan comandos de control desde un controlador de puerta de enlace de medios, también llamado agente de llamada , en el softswitch y proporcionan indicaciones de resultados en respuesta. El protocolo representa una descomposición de otros modelos de VoIP, como H.323 y el Protocolo de inicio de sesión (SIP), en los que los dispositivos terminales de una llamada tienen niveles más altos de inteligencia de señalización.

MGCP es un protocolo basado en texto que consta de comandos y respuestas. Utiliza el Protocolo de descripción de sesión (SDP) para especificar y negociar los flujos de medios que se transmitirán en una sesión de llamada y el Protocolo de transporte en tiempo real (RTP) para enmarcar los flujos de medios.

Arquitectura

Relación del protocolo de control de puerta de enlace

La arquitectura del protocolo de control de la puerta de enlace de medios y sus metodologías e interfaces de programación se describen en RFC 2805. [1]

MGCP es un protocolo maestro-esclavo en el que las puertas de enlace de medios (MG) están controladas por un agente de control de llamadas o un conmutador de software. Este controlador se denomina controlador de puerta de enlace de medios (MGC) o agente de llamada (CA). Con el protocolo de red, puede controlar cada puerto específico en una puerta de enlace de medios. Esto facilita la administración centralizada de la puerta de enlace y proporciona soluciones de telefonía IP escalables. El sistema distribuido está compuesto por al menos un agente de llamadas y una o generalmente múltiples puertas de enlace de medios, que realiza la conversión de señales de medios entre redes de conmutación de circuitos y redes de conmutación de paquetes, y al menos una puerta de enlace de señalización (SG) cuando está conectada a la red. PSTN .

MGCP presenta una arquitectura de control de llamadas con inteligencia limitada en el borde (puntos finales, puertas de enlace de medios) e inteligencia en los controladores centrales. El modelo MGCP supone que los agentes de llamadas se sincronizan entre sí para enviar comandos y respuestas coherentes a las puertas de enlace bajo su control.

El agente de llamadas utiliza MGCP para solicitar notificaciones de eventos, informes, estado y datos de configuración del gateway de medios, así como para especificar parámetros de conexión y activación de señales hacia la interfaz de telefonía PSTN.

Un conmutador de software normalmente se utiliza junto con puertas de enlace de señalización, para acceder a la funcionalidad del Sistema de señalización n.º 7 (SS7), por ejemplo. El agente de llamada no utiliza MGCP para controlar una pasarela de señalización; más bien, los protocolos SIGTRAN se utilizan para hacer backhaul de la señalización entre una puerta de enlace de señalización y los agentes de llamada.

Múltiples agentes de llamadas

Normalmente, una puerta de enlace de medios puede configurarse con una lista de agentes de llamadas desde los cuales puede aceptar comandos de control.

En principio, las notificaciones de eventos se pueden enviar a diferentes agentes de llamadas para cada punto final en la puerta de enlace, de acuerdo con las instrucciones recibidas de los agentes de llamadas configurando el parámetro NotifiedEntity. Sin embargo, en la práctica suele ser deseable que todos los puntos finales de una puerta de enlace estén controlados por el mismo agente de llamadas; Otros agentes de llamadas están disponibles para proporcionar redundancia en caso de que el agente de llamadas principal falle o pierda contacto con el gateway de medios. En caso de tal falla, es responsabilidad del agente de llamada de respaldo reconfigurar el gateway de medios para que informe al agente de llamada de respaldo. La puerta de enlace puede ser auditada para determinar el agente de llamada que controla, una consulta que puede usarse para resolver cualquier conflicto.

En el caso de varios agentes de llamada, MGCP supone que mantienen conocimiento del estado del dispositivo entre ellos. Estas funciones de conmutación por error tienen en cuenta las interrupciones planificadas y no planificadas.

Descripción general del protocolo

MGCP reconoce tres elementos esenciales de la comunicación, el controlador de la puerta de enlace de medios (agente de llamada), el punto final de la puerta de enlace de medios y las conexiones entre estas entidades. Una puerta de enlace de medios puede albergar múltiples puntos finales y cada punto final debería poder participar en múltiples conexiones. Múltiples conexiones en los puntos finales admiten funciones de llamada, como llamada en espera y llamada entre tres .

MGCP es un protocolo basado en texto que utiliza un modelo de comando y respuesta. Los comandos y las respuestas están codificados en mensajes estructurados y formateados con espacios en blanco , tabulación horizontal , retorno de carro , salto de línea , dos puntos y punto . Los mensajes se transmiten mediante el protocolo de datagramas de usuario (UDP). Las puertas de enlace de medios utilizan el número de puerto 2427 y los agentes de llamadas utilizan el 2727 de forma predeterminada.

La secuencia de mensajes de comando (o solicitud) y su respuesta se conoce como transacción, que se identifica mediante el Identificador de Transacción numérico intercambiado en cada transacción. La especificación del protocolo define nueve comandos estándar que se distinguen por un verbo de comando de cuatro letras: AUEP, AUCX, CRCX, DLCX, EPCF, MDCX, NTFY, RQNT y RSIP. Las respuestas comienzan con un código de respuesta numérico de tres dígitos que identifica el resultado o resultado de la transacción.

Un agente de llamadas utiliza dos verbos para consultar el estado de un punto final y sus conexiones asociadas.

Un agente de llamadas utiliza tres verbos para gestionar la conexión a un punto final de puerta de enlace de medios.

Un agente de llamadas utiliza un verbo para solicitar notificación de eventos que ocurren en el punto final y para aplicar señales al enlace de red PSTN conectado, o a un punto final de telefonía conectado, por ejemplo, un teléfono.

Un punto final utiliza un verbo para indicar al agente de llamadas que ha detectado un evento para el cual el agente de llamadas había solicitado previamente una notificación con el comando RQNT:

Un agente de llamada utiliza un verbo para modificar las características de codificación esperadas por el lado de línea del punto extremo:

Un punto final utiliza un verbo para indicar al agente de llamada que está en proceso de reinicio:

Documentos de normas

Megaco

Otra implementación de la arquitectura del protocolo de control de la puerta de enlace de medios es el protocolo H.248/Megaco , una colaboración del Internet Engineering Task Force (RFC 3525) y la Unión Internacional de Telecomunicaciones (Recomendación H.248.1). Ambos protocolos siguen las pautas de la arquitectura del protocolo de control de la puerta de enlace de medios superpuesta, como se describe en RFC 2805. Sin embargo, los protocolos son incompatibles debido a diferencias en la sintaxis del protocolo y el modelo de conexión subyacente.

Ver también

Referencias

  1. ^ ab RFC 2805, Requisitos y arquitectura del protocolo de control de puerta de enlace de medios, N. Greene, M. Ramalho, B. Rosen, IETF, abril de 2000
  2. ^ "Level 3 Communications y Bellcore anuncian la fusión de especificaciones de protocolo para voz sobre IP". Comunicaciones Nivel 3 . Consultado el 8 de junio de 2012 .

enlaces externos