1.1 Overview................................................................................................................... 1-1 1.1.1 Basic Concepts............................................................................................... 1-1 1.1.2 Related Terms.................................................................................................. 1-1 1.1.3Estructura de la pila de protocolo...1-8 1.1.4Implementacin en SoftX3000...1-8 1.2 Protocol Messages.................................................................................................... 1-9 1.2.1 Message Types............................................................................................... 1-9 1.2.2 Message Structure......................................................................................... 1-12 1.3 Basic Control Procedures......................................................................................... 1-23 1.3.1Procedimiento de registro de entrada...1-23 1.3.2Terminacin acertada llamar procedimiento (en el mismo MG)...1-24 1.3.3Terminacin acertada llamar procedimiento (en diferentes MGs)...1-37
Captulo 1MGCP 1.1Resumen 1.1.1Conceptos bsicos RFC2705 documento describe una aplicacin de programacin interfaz y un protocolo correspondiente (Protocolo de control de puerta de enlace multimedia, MGCP) para el control de voz sobre pasarelas de protocolo de Internet (VoIP) de elementos de control de llamada externa. MGCP asume una arquitectura de control llamada donde control de llamadas es independiente del portador del servicio. Como se muestra en la figura 1-1, el control de la llamada "inteligencia" est fuera de la Media Gateways (MGs) y manejado por elementos de control de llamada externa denominados Media Gateway Controller (MGC) o llame a agente (CA). MGCP es, en esencia, un protocolo maestro/esclavo, donde se esperan los MGs para ejecutar los comandos enviados por los MGCs. MGC MG Control streams Media streams
Figura 1-1 Concepto MGCP 1.1.2Relacion los trminos I. Gateway Un gateway es un elemento de red que proporciona interconexin e interoperatividad entre redes de diferentes arquitecturas. En arquitectura NGN, NGN interworks con otras redes a travs de ciertos portales: Tronco Media Gateways (TMG): la interfaz entre la red de telefona tradicional (PSTN, Public Switched Telephone Network) y una red de VoIP. Estas pasarelas tpicamente administracin un gran nmero de circuitos digitales. Acceso Media Gateways (AMG): que convertir los medios de comunicacin en una red a un formato adecuado requerido por otra red. Por ejemplo, la AMGs pueden alcanzar la conversin entre canales de portador de un circuito conmutado red y los medios de comunicacin de una red de paquete conmutado. Universal Media Gateways (UMG): que proporcionan funciones para convertir los medios de comunicacin arroyos y sealizacin, universalmente para implementar funciones de Access Gateway (AG), Gateway de sealizacin incorporada (SG) y Trunking Gateway (TG). Estas pasarelas pueden conectarse a una variedad de dispositivos tales como interruptores, intercambio privado de rama (PBX), las redes de acceso, routers y estaciones base inalmbricas PSTN. II. servidor de recursos multimedia Un servidor de medios de recursos (MRS) es un tipo de entrada que soporta una gran variedad de extremos como punto de acceso de servidor anuncio, punto de acceso de respuesta de voz interactiva y punto de acceso de puente de conferencia. SoftX3000 es compatible con el control de una seora MGCP para proporcionar servicios de respuesta de voz interactiva (IVR) y anuncios. MRS puede utilizarse para proporcionar anuncios a todo tipo de usuarios en el sistema. SoftX3000 tambin es compatible con coleccin de dgitos a travs de un MRS. III. llamar a agente Un agente llame proporciona sealizacin y las funciones de procesamiento de llamadas. Es un elemento de control de llamada externa para el control de pasarelas de telefona. SoftX3000 proporciona funcionalidad de agente llamada MGCP. SoftX3000 puede actuar como un punto de acceso para los telfonos E MGCP y Softphones en la red, compatible con el Internet Engineering Task Force (IETF) RFC2705 (MGCP). SoftX3000 apoya el procedimiento de gestin de llamadas y conexiones como especifica en el punto 2.1.3 de la RFC2705 (versin 1.0). IV. Endpoint Los extremos son fuentes o sumideros de datos y pueden ser fsico o virtual. Los ejemplos de los extremos fsicos son una interfaz en un tronco de gateway que termina un tronco conectado a un switch PSTN, y un puerto en una pasarela de acceso conectado a E-telfonos. Un ejemplo de un extremo virtual es que una fuente de audio en un Creation de la seora de extremos fsicos requiere la instalacin del hardware, mientras que la creacin de criterios de valoracin virtuales puede hacerse por software. V. identificador Endpoint Los extremos son identificados mediante identificadores de endpoint. Identificadores de extremo tienen dos componentes que ambos son minsculas: el nombre de dominio de la pasarela que est gestionando el extremo y un nombre local dentro de esa entrada. Entre los componentes, un signo "arroba" (@) se utiliza como delimitador. La sintaxis del nombre local depende del tipo de extremo de ser nombrado. Sin embargo, el nombre local para cada uno de estos tipos es naturalmente jerrquico, comenzando con un trmino que identifica la entrada fsica que contiene el extremo dado y terminando en un trmino que especifica el punto final individual interesados. Con esto en mente, se deben apoyar las siguientes normas para construccin e interpretacin de los identificadores de extremo: Los trminos individuales de la ruta de nombres deben estar separados por una sola barra ("/"). Los trminos individuales son cadenas de caracteres compuestas por letras, dgitos u otros caracteres imprimibles, con la excepcin de los caracteres utilizados como delimitadores ("/", "@") y espacios en blanco. Caracteres utilizados para comodines ("*", "$") puede ser utilizado en nombres locales. Es un trmino representado por un asterisco a interpretarse como: "utilizar todos los valores de este trmino conocido en el mbito de los Media Gateway". Es un trmino representado por un signo de dlar a interpretarse como: "utilizar cualquier uno el valor de este trmino conocido en el mbito de los Media Gateway". En MGCP, la puerta de entrada es identificado por un nombre de dominio, como amg1.hauwei.com. El nombre local est estructurado con el nombre de la interfaz fsica (por ejemplo aaln) y el identificador del terminal (es decir, el correspondiente nmero de puerto al nmero de telfono, acceso a la entrada de los medios de comunicacin). El identificador del terminal se separa del nombre de la interfaz fsica por una barra de fraccin ("/"). Un ejemplo es aaln/1 @ amg1.hauwei.com que es el nombre de un extremo de un AMG. Se refiere al primer puerto de la interfaz de aaln de la AMG con la amg1.hauwei.com de nombre de dominio. Otro ejemplo es X35V3 + A4/13@gw23.example.net que es el nombre de un extremo de un TG. Se refiere al XIII circuito de multiplexacin de divisin de tiempo (TDM) en la interfaz de X35V3 + A4 de la entrada nmero 23 en la red de ejemplo. VI. las llamadas y conexiones Conexiones pueden ser punto a punto o multipunto. Una conexin punto a punto es una asociacin entre dos extremos con la finalidad de transmisin de datos entre estos extremos. Una vez que esta asociacin es establecida por ambos extremos, transferencia de datos entre estos extremos puede ocurrir. Se establece una conexin Multipunto conectando el punto final a una sesin de multipunto. Las conexiones pueden establecerse sobre varios tipos de redes al portador. Las conexiones estn agrupadas en las llamadas. Uno o ms conexiones pueden pertenecer a una llamada. Se configuran las conexiones y llamadas por iniciativa de uno o varios MGCs. Figura 1-2ilustra los conceptos de los extremos, las conexiones, llamadas y pasarelas, as como sus relaciones.
Figura 1-2 Relaciones entre los extremos, las conexiones, llamadas y pasarelas Cuando los dos extremos estn ubicados en las entradas que son administradas por el mismo agente de llamada, la creacin se realiza a travs de tres pasos como se indica a continuacin: 1) El agente llamada pide las primeras pasarelas para "crear una conexin" en el primer punto final. El gateway asigna recursos a ese respecto y responde a la orden, proporcionando una descripcin"sesin". La descripcin de sesin contiene la informacin necesaria para un tercero para enviar paquetes a travs de la conexin recin creada, tales como direccin IP, Puerto de protocolo de datagrama de usuario (UDP) y parmetros packetization. 2) La llamada agente pide la segunda puerta de entrada para "crear una conexin" en el segundo punto final. El comando lleva la "Descripcin de sesin" proporcionada por la primera puerta de entrada. El gateway asigna recursos a ese respecto y responde a la orden, proporcionando una descripcin"sesin". 3) El agente llamada utiliza un comando de "modificar" para proporcionar la segunda "Descripcin de la sesin" hasta el primer punto final. Una vez hecho esto, puede proceder comunicacin en ambas direcciones. VII. identificador de conexin Administrada en los extremos de las conexiones pueden ser convergentes en llamadas. Las conexiones son creadas por pasarelas. Gateways de asignan identificadores de conexin nica a extremos locales. Los identificadores de conexin son cadenas de caracteres compuestas de nmeros hexadecimales. VIII. identificador de llamada Las llamadas se identifican mediante identificadores nicos que son creados por MGC. Identificadores de llamada son tratados en MGCP como cadenas de carcteres no estructurados octeto. Identificadores de llamada deben ser nicos dentro del sistema. Cuando un MGC construye varias conexiones para la misma llamada, las conexiones que pertenecen a la misma llamada. IX. nombres de agentes de llamadas y otras entidades En MGCP, llamar a los agentes se identifican por nombres de dominio. Para la confiabilidad de la red mejorada, MGCP ha sido diseado para permitir la aplicacin de agentes llamar redundante que comparten el mismo nombre de dominio pero tienen direcciones de red diferentes, por ejemplo, direcciones IP. Una pasarela identifica a un agente llame por su nombre de dominio. Para las operaciones de nivel inferior, el gateway obtiene la lista de direcciones de red del agente llamar desde el servidor de nombres de dominio y utiliza una direccin de red apropiado para comunicarse con el agente llamar segn situaciones especficas. Este mecanismo de redundancia es significativo para mejorar la fiabilidad del sistema. Otras entidades, tales como puertas de enlace y servidores de informacin, tambin son identificados por sus nombres de dominio. Asimismo, estas entidades pueden hacer pleno uso de redundancia para mejorar la confiabilidad del sistema. Para llamar a los agentes y las entradas, se identifican estas entidades a travs del nombre de dominio. Nombre de dominio impide que estas entidades identificndose directamente a travs de direcciones de red, porque el nombre de dominio es relativamente estable, mientras que las direcciones de red pueden ser cambiadas fcilmente. Por ejemplo, si una entidad se traslada a una red de acceso Local diferentes (LAN), se cambiar la direccin IP de la entidad, pero el nombre de dominio puede ser retenido. La vida de nombre de dominio garantiza que otras entidades pueden actualizar la informacin sobre el nombre de dominio de esa entidad en el tiempo para obtener su ltima direccin IP. En MGCP, llamar a los agentes y otras entidades estn representados por la direccin de correo electrnico en esencia, como en: Call-Agent@CA.example.netindicando un agente llamar en la red de ejemplo Busy-Signal@ann12.example.netindicando que la seal de ocupado en el servidor de informacin nmero 12 en la red de ejemplo X. evento y seal El concepto de eventos y seales es central a MGCP. Un agente llame puede pedir que se le notifique sobre ciertos acontecimientos que ocurren en un extremo, tales como eventos descolgado, colgado eventos, eventos flash-gancho o marcado por eventos. Un agente de llamada puede solicitar ciertas seales que se aplicar a un extremo, como tono de llamada, tono de timbre de llamadas entrantes y tono de ocupado. Eventos y las seales se agrupan en paquetes. Cada paquete es apoyado por un extremo particular. Un nombre de evento se compone de dos partes lgicas: un nombre de paquete y un nombre de evento, separados por una barra diagonal ("/"). Nombres de evento y paquete son minsculas. De hecho, el nombre del paquete es opcional. Cada tipo de extremo tiene un paquete predeterminado asociado, y si el nombre del paquete est excluido por el nombre del evento, se asume el nombre por defecto del paquete para ese tipo de punto final. Cuando un evento se aplica en una conexin, el nombre de la conexin es agregado al nombre del evento, con un signo "arroba" ("@") como delimitador. Adems, puede utilizarse la notacin gama y comodn de los acontecimientos, en lugar de nombres individuales. El signo asterisco ("*"), un carcter comodn, puede utilizarse para denotar "todas las conexiones". El signo de dlar ("$"), un carcter comodn, puede utilizarse para denotar "la corriente, cualquier conexin". Cada seal tiene un tipo de seal asociados, tales como encendido/apagado (OO), Time-Out (TO) y breve (BR). Tabla 1-1enumera algunos paquetes usados. Tabla 1-1 Paquetes bsicos Paquete Paquete ID Paquete genrico G Paquete de DTMF D Paquete MF M Paquete de tronco T Paquete line L Paquete de emulacin de terminal H Paquete RTP R Paquete de servidor de acceso de red N Paquete de servidor de anuncio A Paquete de secuencia de comandos Script
Tabla 1-2enumera algunos nombres de evento vlido. Tabla 1-2 Ejemplos de nombres de evento Nombre del evento Significado l/h Evento descolgado en los paquetes de lnea l/hu Evento colgado en los paquetes de lnea l/dl Evento de tono de marcacin en la lnea de paquetes l/hf Evento de Flash-gancho en los paquetes de lnea l/aw Evento de tono de respuesta en los paquetes de lnea l/bz Evento de tono de ocupado en los paquetes de lnea l/wt Llamada en espera el evento de tono en los paquetes de lnea l/rg Evento en los paquetes de lnea de llamada Nombre del evento Significado l/sl Tartamudeo evento tono de marcacin en la lnea de paquetes M/0 Dgito 0 en los paquetes MF M / [0-9] Dgitos 0-9 en los paquetes MF FH Evento flash-gancho, suponiendo que el paquete de lnea predeterminado es un paquete por defecto para el extremo G/RT@0A3F58 Seal de timbre de llamadas entrantes en los paquetes de los medios de comunicacin genrica en la conexin "0A3F58" G/mt Evento mdem detectado en los paquetes de los medios de comunicacin genrica G/m Tono de fax detecta el evento en los paquetes de los medios de comunicacin genrica G/ld Evento de conexin de larga duracin en los paquetes de los medios de comunicacin genrica. Si una conexin dura ms de una hora, este evento ser detectado. [0-9 * #A-D] Todos los dgitos y letras en los paquetes DTMF T / $ Todos los eventos en los paquetes de tronco R/QA@* Evento de alerta de calidad en los paquetes RTP en todas las conexiones R/RT@$ Evento de timbres en los paquetes RTP en la conexin actual
XI. mapa de dgitos El agente llamar puede pedir a la puerta de entrada para recolectar dgitos marcados por el usuario. Por ejemplo, una pasarela residencial recoge el nmero de los diales de un usuario y el nmero de tarjeta de crdito. Es un procedimiento alternativo para que el gateway notificar al agente llamar los dgitos marcados, tan pronto como ellos son marcados. Sin embargo, tal procedimiento genera un gran nmero de interacciones y ocupa una gran cantidad de recursos de la red. Es preferible para acumular los nmeros marcados en un tampn y transmitirlas en un solo mensaje. El problema con este enfoque de acumulacin, sin embargo, es que es difcil para el gateway predecir cuntos nmeros necesita acumular antes de la transmisin. La solucin a este problema consiste en cargar la pasarela con un mapa de dgitos que corresponde al plan de marcado. Este mapa de dgitos se expresa mediante una sintaxis estricta. Se compone de una lista de nmeros y letras. Si recogen dial secuencia coincide con una de las cadenas definidas, indica cifras necesarias han sido recogidos. Qu se soporta en la definicin de dgitos cadenas incluyen los dgitos de 0 a 9, firman las cartas de "A" a "D", el signo "#", el asterisco "*", las letras "T" y "x" y la seal de punto ".". Las cadenas de dgitos separaron por "|" son planes alternativos de nmero. "[]" indica "ninguno de ellos". "*" indica el signo "*" utilizado en DTMF. La letra "T" indica que el temporizador es detectado a tiempo. La letra "x" indica cualquier dgito. El signo "." indica cualquier nmero de cartas, incluyendo el nmero cero de las letras, puede aparecer antes de l. "#" indica el smbolo "#" utilizado en DTMF. Por ejemplo, usar el telfono en nuestro disco, nos podemos marcar los siguientes nmeros: Tabla 1-3 Ejemplos de mapa de dgitos 0 Operador local 00 Operador de larga distancia xxxx Nmero de la extensin local 8xxxxxxx Nmero local xxxxxxx # Acceso directo al nmero local en otros sitios corporativos * xx Servicios estrellas 91xxxxxxxxxx Nmero de larga distancia 9011 + hasta 15 dgitos Nmero internacional
El dial plan descrito resultados en el siguiente mapa de dgitos: (0T| 00T|[1-7] xxx|8xxxxxxx|xxxxxxx #| * xx|91xxxxxxxxxx|9011x.T) 1.1.3Estructura de la pila de protocolos Media Gateway Control Protocol es una definicin de comandos y una definicin de sealizacin. Por comandos MGCP, MGC puede controlar el MG; mientras que el MG enva las seales de respuesta a MGC. Los comandos y seales de MGCP se definen como los paquetes IP, que le permiten ser subyacente independiente del sistema portador. La estructura de la pila de protocolo MGCP se muestra enFigura 1-3. MAC IP UDP MGCP
Figura 1-3 Pila de protocolo MGCP MGCP mensajes se transmitan sobre UDP/IP. El protocolo de capa de transporte es el UDP y el protocolo de capa de red IP. 1.1.4Aplicacin en SoftX3000 Implementacin de MGCP en SoftX3000 se ilustra enFigura 1-4. SoftX3000 PSTN SoftPhone TMG8010 MRS IAD E-phone E-phone IP Core M G C P /S IP /H .3 2 3 SS7 E1 S i g t r a n H . 2 4 8 M G C P M G C P
Figura 1-4 Implementacin de MGCP en SoftX3000 SoftX3000 interacten con la PSTN a travs de un tronco Media Gateway (TMG) y Gateway de sealizacin incorporada (SG). El TMG logra la conversin de seales de voz entre una red de circuito conmutado (CS) y una red de paquete conmutado (PS), y la SG implementa la conversin de sealizacin entre una red de CS y una red de PS. El agente llamar es tambin conocido como MGC (SoftX3000), utilizado principalmente para la sealizacin de funciones relacionadas con el proceso de llamada, y que controla y gestiona los procedimientos operativos de la MG y el SG. SoftX3000 controla el TMG a travs del protocolo H.248 (H.248 es cubierto en un captulo aparte) y controles del MRS, AG, IAD y Softphone a travs de MGCP, realizar funciones tales como la sealizacin de procesamiento y proceso de llamada. 1.2Mensajes de protocolo Nueve tipos de mensajes MGCP en total son intercambiados entre MGC y MG, que se llaman comandos cuando envan a MG o MGC, mientras que las respuestas llamadas cuando se devuelven de MG o MGC. Comando y la respuesta son inseparables. Despus de que MG ha registrado con xito, al recibir un comando, MG (o MGC) devolver una respuesta inmediatamente. 1.2.1Tipos de mensaje I. comando Los nombres y los significados de comandos MGCP se muestran enTabla 1-4. Hay conexin procesamiento y endpoint procesamiento de comandos. Hay nueve comandos definidos en el presente Protocolo. Tabla 1-4 Comandos MGCP Nombre de comando Cdigo Descripcin EndpointConfiguration EPCF MGCMG, se utiliza para especificar la codificacin de las seales que sern recibidas por el extremo (A-law o -ley).El agente llamar utiliza el comando para transferir esa informacin a la correspondiente entrada. NotificationRequest RQNT Utilizado para instruir a la entrada de reloj para eventos especficos en un extremo especificado. Si sucede, ser notificado el agente llamar. Notificar NTFY MGMGC, utilizado por la puerta de entrada para notificar al agente de llamada que un evento especfico solicitado para observar lleva a cabo. CrearConexion CRCX MGCmg, utilizado por el agente llame para asociar un extremo con una direccin IP especificada y el puerto UDP. Aparte de eso, tambin se enva un comando CrearConexion al extremo remoto, que es necesaria para crear la conexin entre los dos extremos. ModifyConnection MDCX MGCMG, usado para cambiar los parmetros asociados a una conexin previamente establecida. Este comando es usado por el agente de llamar para proporcionar el primer punto final con la descripcin del perodo de sesiones del segundo extremo, como direccin IP, UDP port y packetization los parmetros. Una vez finalizado este proceso, ambas partes puedan comunicarse de manera bidireccional. DeleteConnection DLCX MGCmg, empleado para eliminar una conexin existente. AuditEndpoints AUEP MGCmg, utilizado por el agente llame para auditar el estado de un extremo o a un grupo de extremos. AuditConnection AUCX MGCmg, utilizado por el agente llame para auditar el estado de una conexin en un extremo. RestartInProgress RSIP MGMGC, utilizado por la puerta de entrada para notificar al agente de llamar a la puerta de entrada, o un grupo de extremos administrada por el gateway, est siendo puesta fuera de servicio o est siendo colocado en servicio.
II. respuesta Todos los comandos MGCP son reconocidos. El reconocimiento lleva un cdigo de retorno que es un nmero entero, para lo cual se han definido cuatro rangos de valores: Valores de entre 100 y 199 indican una respuesta provisional. Los valores entre 200 y 299 indican una terminacin exitosa. Valores de entre 400 y 499 indican un error transitorio. Valores de entre 500 y 599 indican un error permanente. Si desea devolver parmetros de respuesta depende de comandos especficos. Se enumeran los cdigos de respuesta que han sido definidos en Tabla 1-5. Tabla 1-5 Cdigos de respuesta MGCP Cdigo de respuesta Significado 100 Actualmente se ejecuta la transaccin. Un mensaje de finalizacin real seguir ms adelante. 200 Normalmente se ha ejecutado la transaccin solicitada. 250 La conexin se ha eliminado. 400 La transaccin no se pudo ejecutar, debido a un error transitorio. 401 El telfono ya est descolgado. 402 El telfono est colgado. 403 La transaccin no se pudo ejecutar, porque el criterio de valoracin no tiene los recursos suficientes en este momento. 404 Escaso ancho de banda en este momento. 500 La transaccin no se pudo ejecutar, dado que el punto final se desconoce. 501 La transaccin no se pudo ejecutar, porque el extremo no est listo. 502 La transaccin no se pudo ejecutar, porque el criterio de valoracin no tiene recursos suficientes. 510 La transaccin no se pudo ejecutar, ya que se detect un error de protocolo. 511 La transaccin no se pudo ejecutar, porque el comando contiene una extensin no reconocida. 512 La transaccin no se pudo ejecutar, porque la entrada no est equipada para detectar uno de los eventos solicitados. 513 La transaccin no se pudo ejecutar, porque la entrada no est equipada para generar una de las seales solicitadas. 514 La transaccin no se pudo ejecutar, porque la puerta no puede enviar el anuncio especificado. 515 La transaccin se refiere a un id de conexin incorrecto (puede haber sido ya eliminado). 516 La transaccin se refiere a una desconocida llamada id. 517 Modo no compatible o no es vlido. 518 Paquete desconocido o no compatible. Cdigo de respuesta Significado 519 Extremo no tiene un mapa de dgitos. 520 La transaccin no se pudo ejecutar, porque el objetivo es "reiniciar". 521 Extremo redirigido a otro agente de llamada. 522 Seal o no tal evento. 523 Accin desconocida o combinacin ilegal de acciones 524 Inconsistencia interna enLocalConnectionOptions. 525 Extensin desconocida enLocalConnectionOptions. 526 Ancho de banda insuficiente. 527 FaltaRemoteConnectionDescriptor. 528 Versin del protocolo incompatible. 529 Falla en el hardware interno. 530 Error de protocolo sealizacin CAS. 531 Falta de una agrupacin de troncos (por ejemplo, falta de instalaciones).
1.2.2Estructura del mensaje I. formato de comandos 1) La estructura de mando Aparece enFigura 1-5es el formato de comando MGCP, que consiste en una lnea de comandos y un grupo de lneas de parmetro. Un carcter de salto de lnea distingue la lnea de comandos y cada lnea parmetro.
Figura 1-5 Estructura de MGCP comando 2) Parmetros de comandos ResponseAck (K) El atributo de reconocimiento de respuesta indica los identificadores de transaccin que han recibido la orden de respuesta. Contiene una lista separada por comas de "rangos de id de transaccin confirmada". Por ejemplo: K: 6234-6255, 6257, 19030-19044 BearerInformation (B) Se refiere a los atributos del portador. Actualmente slo un atributo, "codificacin", se define. El cdigo del atributo "codificacin" es "e". Sus valores pueden establecerse en "A" que representa la ley y "" que representa el -law. Por ejemplo, un cdigo BearerInformation es B: e:mu CallId (C) CallId es un parmetro global nico que identifica la llamada (o sesin) al que pertenece esta conexin. Las conexiones que pertenecen a la misma llamada comparten el mismo identificador de llamada. El id de llamada puede utilizarse para identificar llamadas para informar y propsitos de contabilidad. Identificador de llamadas identifica las llamadas, que se expresa como una cadena de caracteres hexadecimales, integrada por un mximo de 32 caracteres. ConnectionId (I) 3) ConnectionId el parmetro se expresa como una cadena de caracteres hexadecimales que se compone de un mximo de 32 caracteres. NotifiedEntity (N) NotifiedEntity especifica que deben enviarse las notificaciones. Cuando este parmetro est ausente, las notificaciones deben enviarse a la creadora de la NotificationRequest. RequestIdentifier (X) RequestIdentifier se utiliza para esta peticin se correlacionan con las notificaciones que se desencadena. RequestIdentifier se expresa como una cadena de caracteres hexadecimales que se compone de un mximo de 32 caracteres. LocalConnectionOptions (L) Las opciones de conexin local describen los parmetros de funcionamiento que sugiere que el agente de llamar a la puerta de entrada. Estos parmetros son: el perodo packetization en milisegundos (codificado como la palabra clave "p"), el tipo de algoritmo de compresin preferido (codificado como la palabra clave "a"), el ancho de banda en kilobits por segundo (codificados como la palabra clave "b"), el parmetro de cancelacin de Eco (codificado como la palabra clave "e"), el parmetro de control de ganancia (codificado como la palabra clave "gc"), el parmetro de supresin de silencio (codificado como la palabra clave "s"), el tipo de parmetro de servicio (codificado como la palabra clave "t"), el parmetro de reserva de recursos (codificado como la palabra clave "r"), la clave de cifrado (codificado como la palabra clave "k") y el tipo de red (codificado como la palabra clave "nt"). Cada uno de los parmetros es opcional. Cuando estn presentes varios parmetros, los valores estn separados por comas. Son ejemplos de los descriptores de conexin: L: p:10, un: PCMU L: p:10, un: G726-32 L: p:10-20, b:64 L: b:32-64, e: apagado Modo de conexin (M) El modo de conexin describe el modo de funcionamiento de la conexin. Tabla 1-6 Significados y los valores de modo de conexin Modo de conexin Significado sendonly La puerta de entrada slo debe enviar los paquetes. recvonly La puerta slo debe recibir paquetes. sendrecv La puerta debe enviar y recibir paquetes. confrnce La puerta debe colocar la conexin en modo de conferencia. inactivo La puerta de entrada no debe enviar ni recibir paquetes. loopback La puerta debe colocar el circuito en modo loopback. conttest La puerta debe colocar el circuito en modo de prueba. netwloop La puerta debe colocar la conexin en modo de red loopback. netwtest La puerta debe colocar la conexin en modo de prueba de continuidad de red. datos La puerta debe usar el circuito para el acceso a la red de datos.
RequestedEvents (R) RequestedEvents el parmetro proporciona la lista de eventos que han sido solicitados. Cada evento puede ser calificado por una accin solicitada, o por una lista de acciones. Las acciones, cuando se especifica, son codificadas como una lista de palabras clave, encerradas entre parntesis y separadas por comas. Tabla 1-7 muestra los cdigos de las distintas acciones. Tabla 1-7 Cdigos de accin Cdigo Accin N Notificar inmediatamente A Se acumulan D Tratar segn mapa de dgitos S Swap YO Ignorar K Mantener seales activas E Solicitud de notificacin incrustado
Cuando no se especifica ninguna accin, la accin predeterminada es notificar el evento. Esto significa que, por ejemplo, metros y ft(N) son equivalentes. Eventos que no aparecen son ignorados. Slo se puede especificar la accin de dgitos-mapa de dgitos, letras y dgitos entre temporizadores en los paquetes de MF y DTMF o en otros paquetes que definiran la codificacin de los dgitos y temporizadores. La lista solicitada est codificada en una sola lnea, con accin de evento/grupos separada por comas. Son ejemplos de RequestedEvents de codificacin: R: hu(N), hf(S,N) R: hu(N), [0-9#T](D) SignalRequests (S) El parmetro SignalRequests proporciona el nombre de las seales que han sido solicitados. Varias seales, por ejemplo anuncio o exhibicin de servidor (ADSI) interfaz de servidor pantalla analgica, pueden ser calificadas por parmetros adicionales: el nombre y los parmetros de la Anunciacin, la cadena que debe mostrarse. Estos parmetros sern codificados como un conjunto de caracteres UTF8, separados por comas y encerrados dentro de parntesis, como: S: adsi("123456 Francois Gerard") S: ann(no-such-number, 1234567) Cuando solicitan varias seales, sus cdigos estn separados por comas, como en: S: asdi(123456 Your friend), rg ObservedEvents (O) El parmetro ObservedEvents proporciona la lista de eventos que se han observado. Son ejemplos de acciones observadas: O: L/hu O: 8295555T O: 8,2,9,5,5, L/hf, 5, 5, T O: L/hf, L/hf, L/hu ConnectionParameters (P) Los parmetros de conexin estn codificados como una cadena de valor y tipo de parejas, donde el tipo es un tipo de extensin o un identificador de una letra del parmetro y el valor es entero decimal. Los tipos se separan del valor por un signo "=". Los parmetros se codifican unos de otros por comas. Tabla 1-8muestra la conexin tipos de parmetro. Tabla 1-8 Tipos de parmetros de conexin Cdigo Nombre de parmetro de conexin Valor de parmetro de conexin PS Paquetes enviados El nmero de paquetes que fueron enviados en la conexin. OS Octetos enviados El nmero de octetos enviados sobre la conexin. PR Paquetes recibidos El nmero de paquetes que fueron recibidos en la conexin. O Octetos recibidos El nmero de octetos recibidos en la conexin. PL Paquetes perdidos El nmero de paquetes que no fueron recibidos en la conexin, como se deduce de las brechas en el nmero de secuencia. JI Jitter La llegada de paquete entre media de la inquietud, en milisegundos, expresados como un nmero entero. LA Latencia Latencia promedio, en milisegundos, expresado como un nmero entero. Un ejemplo de codificacin de parmetro de conexin es: P: PS = 1245, OS = 62345, PR = 0, O = 0, PL = 0, JI = 0, LA = 48 ReasonCode (E) Cdigos de razn son utilizados por la puerta de entrada al eliminar una conexin para dar a conocer al agente llamar la razn para eliminar la conexin. Puede tambin utilizarse en un comando RestartInProgress, para informar a la pasarela de la razn de la reanudacin. El cdigo de razn es un nmero entero, y los valores enumeran en tabla 1-9 se han definido. Tabla 1-9 Cdigos de razn de mando Cdigo de motivo Descripcin 000 Estado de Endpoint es nominal. (Este cdigo se utiliza solamente en respuesta a las solicitudes de auditora). 900 Mal funcionamiento extremo 901 Endpoint puesta fuera de servicio 902 Prdida de conectividad de capa inferior
Cdigos de razn son los valores numricos de tres dgitos. El cdigo de razn es opcionalmente seguido por un espacio en blanco y comentarios, como en: 900 malfuctioning endpoint SpecificEndpointId (Z) El identificador del endpoint especificado por la puerta de entrada se devuelve en una respuesta CrearConexion. El SpecificEndpointId es un parmetro opcional que identifica el extremo respondieron a esta pregunta. Puede ser utilizado cuando el parmetro EndpointId se refiri a un"" nombre de comodn. Cuando se devuelve un SpecificEndpointId, el agente de llamada debe usarlo como el valor EndpointId en sucesivos comandos refirindose a esta convocatoria. RequestedInfo (F) Cuando se especifica un comodn no EndpointId, el parmetro RequestedInfo (posiblemente vaco) describe la informacin que se solicita para el EndpointId especificado. La siguiente informacin de extremo puede ser auditada con este comando: RequestedEvents, DigitMap, SignalRequests, RequestIdentifier, NotifiedEntity, ConnectionIdentifiers, DetectEvents, ObservedEvents, EventStates, RestartReason, RestartDelay, ReasonCode y capacidades. El parmetro RequestedInfo contiene una lista separada por comas de cdigos de los parmetros. Por ejemplo, si uno quiere tener el valor de los parmetros NotifiedEntity, RequestIdentifier, RequestedEvents, SiganalRequests, DigitMap, QuarantineHandling, DetectEvents y las capacidades de auditora, el valor del parmetro RequestedInfo ser: F:N, X, R, S, D, Q, T, A QuarantineHandling (Q) El parmetro QuarantineHandling especifica el manejo de eventos "cuarentena", es decir, eventos que han sido detectados por la puerta de entrada antes de la llegada del comando NotificationRequest, pero no han sido notificados al agente de llamar. El parmetro proporciona un conjunto de opciones de manejo: Si los acontecimientos en cuarentena deben procesados o desechados. (El valor predeterminado es procesarlos). Si la puerta de entrada se espera generar a lo sumo una notificacin (paso a paso), o varias notificaciones (lazo), en respuesta a la solicitud. (El valor predeterminado es exactamente uno.) Por ejemplo: Q:Loop Q:Process Q:discard, lazo DetectEvents (T) La lista de eventos que se detectan actualmente en el modo de cuarentena. El parmetro DetectEvent est codificado como una lista separada por comas de los acontecimientos. Por ejemplo: T: hu, hd, hf, [0-9 #*] RestartMethod (RM) El parmetro RestartMethod especifica el tipo de reinicio, codificado como una de las siguientes palabras clave: Un mtodo de reinicio "agraciado" indica que los extremos especificados sern tomados fuera de servicio despus del retardo especificado. Las conexiones establecidas todava no estn afectadas, pero el agente llamar deben abstenerse para establecer nuevas conexiones y debe tratar de derribar con gracia las conexiones existentes. Un mtodo de reinicio "forzada" indica que los extremos especificados son sacados abruptamente de servicio. Las conexiones establecidas, si los hubiere, se pierden. Un mtodo de "reinicio" indica que servicio se restablecer en los extremos despus especificado "retardo de reinicio". Hay no hay conexiones actualmente establecidas en los puntos finales. Un mtodo "desconectado" indica que el endpoint se desconect y ahora est tratando de establecer la conectividad. El "retardo de rearranque" especifica el nmero de segundos que el extremo ha sido desconectado. Conexiones establecidas no son afectadas. Un mtodo "Cancelar-agraciado" indica que una puerta de entrada est cancelando un comando de reinicio "agraciado" previamente emitidos. Por ejemplo: RM:restart RestartDelay (RD) El parmetro de retardo de reinicio es expresado como un nmero de segundos. Si el nmero est ausente, el valor de retardo debe considerarse nulo. En el caso del mtodo "grcil", un retardo nulo indica que el agente llamar simplemente debe esperar a la terminacin natural de las conexiones existentes, sin establecer nuevas conexiones. El retardo de rearranque siempre se considera nulo en el caso del mtodo "forzado". Un retardo de rearranque de null para el mtodo de "reinicio" indica que el servicio ya ha sido restaurado. Tpicamente esto ocurrir despus de inicio/reinicio del gateway. EventStates (ES) El parmetro EventStates est codificado como una lista separada por comas de los acontecimientos. Por ejemplo: E: hu Capacidades (A) Capacidades de informan al agente llamada acerca de las capacidades de los extremos al auditado. La codificacin de las capacidades se basa en las opciones de conexin Local de codificacin para los parmetros que son comunes a ambos. Los parmetros utilizados son paquetes de evento (v), modos (m), una lista de los cdecs compatibles (*), tipo de red (nt) y as sucesivamente. Adems, las capacidades tambin pueden contener una lista de paquetes soportados y una lista de modos compatibles. RemoteConnectionDescriptor (RC) El RemoteConnectionDescriptor incluye el mismo campos como en el LocalConnectionDescriptor, como direccin IP, UDP port y packetization los parmetros. Para el comando CrearConexion, este parmetro puede tener un valor nulo cuando an no se conoce la informacin para el extremo remoto. Esto ocurre porque la entidad que se construye una conexin empieza enviando un CrearConexion a una de las dos pasarelas involucrados en ella. Para el primer CrearConexion emitido, no hay informacin disponible sobre el otro lado de la conexin. Esta informacin puede ser proporcionada en los paquetes SDP ms adelante a travs de una llamada ModifyConnection. LocalConnectionDescriptor (LC) El LocalConnectionDescriptor es una descripcin de sesin que contiene informacin sobre la direccin IP y Puerto nmero adecuado para la conexin local, tal como se define en SDP. 4) Expresiones de comando Dentro de los parntesis precedido por el nombre de comando son los parmetros de entrada. sos cerrado por [...] son opcionales. EndpointConfiguration EPCF (EndpointId, BearerInformation) NotificationRequest RQNT (EndpointId, [NotifiedEntity], [RequestedEvents], RequestIdentifier, [DigitMap], [SignalRequests], [QuarantineHandling], [DetectEvents], [encapsulado EndpointConfiguration]) Notificar NTFY (EndpointId,[NotifiedEntity,]RequestIdentifier,ObservedEvents) CrearConexion CRCX (CallId, EndpointId, [NotifiedEntity], LocalConnectionOptions,] modo, [RemoteConnectionDescriptor], [NotificationRequest encapsulado,] [encapsulado EndpointConfiguration]) ModifyConnection MDCX (CallId, EndpointId, ConnectionId, [NotifiedEntity], [LocalConnectionOptions], [Mode], [RemoteConnectionDescriptor], [NotificationRequest encapsulado,] [encapsulado EndpointConfiguration]) DeleteConnection DeleteConnection desde el agente de llamada: DLCX (CallId, EndpointId, ConnectionId, [NotificationRequest encapsulado,] [encapsulado EndpointConfiguration]) DeleteConnection de la puerta de enlace VoIP: DLCX (CallId, EndpointId, ConnectionId, cdigo de razn, parmetros de conexin) DeleteConnection del agente llame para eliminar mltiples conexiones: DLCX (CallId, EndpointId) AuditEndpoint AUEP (EndpointId, RequestedInfo) AuditConnection AUCX (EndpointId, ConnectionId, RequestedInfo) RestartInProgress RSIP (EndpointId,RestartMethod,[RestartDelay,][Reason-code]) 5) Muestra de comando La siguiente es una muestra de codificacin MGCP comando: CRCX 693585490 aaln/2@zd0068.com MGCP 1.0 C; a265 L: a: PCMA, P:20 M: inactivo X:65000108 R:D / [0-9 * #T] (D), G/ld(N) S: La 1 lnea: CrearConexion el comando. El identificador de transaccin es 693585490, utilizado para este comando se correlacionan con las respuestas que provoca. Que significa crear una conexin entre SoftX3000 y el segundo puerto de access gateway cuyo nombre de dominio es zd0068.com y el nombre de la interfaz es aaln. La versin del Protocolo de MGCP es 1.0. La 2 lnea: el identificador de llamada es a265. La tercera lnea: las opciones de conexin local. El agente llamar sugiere a la puerta de entrada que el algoritmo de compresin es PCMA y el retraso de la encapsulacin de 20 milisegundos. La cuarta lnea: el modo de conexin es "inactivo", es decir, enviar ni recibir paquetes. Slo despus de ejecuta el comando ModifyConnection, el modo de conexin se cambia a "sendrecv". La Quinta lnea: el NotificationRequest encapsulado en este comando CrearConexion. El identificador de pedido es 65000108, utilizado para esta peticin se correlacionan con las notificaciones que se desencadena. La Quinta lnea 6: SoftX3000 pide a la puerta de entrada para monitorizar los siguientes eventos que sucedern en el extremo: coleccin de dgitos segn las reglas especificadas por el mapa de dgitos. "D / [0-9 * #T]" indica los dgitos y letras en los paquetes DTMF. Lo que participan son las cifras del 0 al 9, el signo de asterisco "*", el signo "#" y el identificador del temporizador "T". Esos personajes pueden ser parte de "cadenas de dgitos", que representan las teclas de marcacin para el usuario. "D/[0-9*#T](D)" indica al proceso de las "cadenas de dgitos" marcadas por el usuario segn el mapa de dgitos. Si al menos uno de marcado disponibles planes definidos en el mapa de dgitos coincide con una cadena de dgitos, el gateway residente endpoint1 enviar la actual cadena de dgitos al llamar a agente. "G/ld(N)" indica si un evento de conexin de larga duracin en los paquetes de los medios de comunicacin genrica que luego se solicita para notificar al agente de llamada. (Conexin de larga duracin se refiere a una conexin duradera durante ms de una hora). La Quinta lnea 7: la seal es null, que indica el MGC requiere la MG detener cualquier seal que se enva actualmente. II. formato de la respuesta 1) Estructura de respuesta Al igual que el formato del comando MGCP, el formato de la respuesta se compone de una lnea de respuesta, generalmente seguida por un grupo de lneas de parmetro opcional. La lnea de respuesta consiste en el cdigo de respuesta, identificador de transaccin y un comentario opcional, que estn separadas por espacios en blanco. El cdigo de respuesta es un valor numrico de tres dgitos, que indica el estado de ejecucin del comando. Response code Transaction ID Commentary (optional) Parameter name: parameter value . . . Response line Parameter line
Parameter name: parameter value
Figura 1-6 Estructura de MGCP respuesta 2) Parmetros de respuesta Las lneas del parmetro de respuesta opcional dependen de los comandos correspondientes. Para obtener ms informacin, consulte la seccin "Parmetros de comandos", anteriormente en este captulo. 3) Expresiones de respuesta Dentro de los parntesis precedido por el nombre de comando son valores de parmetro de respuesta. sos cerrado por [...] son opcionales. EndpointConfiguration EPCF (ReturnCode) NotificationRequest RQNT (ReturnCode) Notificar NTFY (ReturnCode) CrearConexion CRCX (ReturnCode,ConnectionId,[SpecificEndpointId,][LocalConnectionDescriptor]) ModifyConnection MDCX (ReturnCode,[LocalConnectionDescriptor]) DeleteConnection DeleteConnection desde el agente de llamada: DLCX (ReturnCode, parmetros de conexin) DeleteConnection de la puerta de enlace VoIP: DLCX (ReturnCode) DeleteConnection del agente llame para eliminar mltiples conexiones: DLCX (ReturnCode) AuditEndpoint AUEP (ReturnCode, EndpointIdList| {}[RequestedEvents],[DigitMap],[SignalRequests],[RequestIdentifier],[NotifiedEntity],[ConnectionIdentifiers],[Det ectEvents],[ObservedEvents],[EventStates],[BearerInformation],[RestartReason],[RestartDelay],[ReasonCode], [Funciones]}) AuditConnection AUCX (ReturnCode,[CallId,][NotifiedEntity,][LocalConnectionOptions,][Mode,][RemoteConnectionDescriptor,][LocalCo nnectionDescriptor,][ConnectionParameters]) RestartInProgress RSIP (ReturnCode,[NotifiedEntity]) 4) Muestra de respuesta La siguiente es una muestra de la respuesta de la conexin. 200 693585490 CRCX OK YO: 1607901
v = 0 c = en IP4 191.169.4.165 m = audio 5012 RTP/AVP 8 0 a = ptime:20 La 1 lnea: "200" indica la recepcin exitosa del comando. "693585490" es un identificador de transaccin que es el mismo que el identificador de transaccin contenido en el comando CrearConexion que desencadena esta respuesta. "CRCX OK" es un comentario. La 2 lnea: el identificador de conexin es "1607901". La lnea 3 rd : Null, que indica qu es precedido es una descripcin de la sesin SDP. La Quinta lnea 4: versin del protocolo el SDP es 0. Es el descriptor de la conexin local en este momento. La Quinta lnea: "c" en la respuesta identifica la informacin de conexin. "IN" se refiere al indicador de red en forma de una cadena de texto. El actualmente definidos en es Internet. "IP4" indica el tipo de conexin Direccin IP4. "191.169.4.165" representa la direccin de red de la pasarela que tiene una conexin con el MGC. Lnea de los 6 th : Descripcin de los medios de comunicacin. audio indica que el tipo de medios de comunicacin es audio. ("audio" se utiliza para las conexiones de audio y "nas" utilizado para acceso a datos.) "5012" es el nmero de Puerto de capa de transporte a la cual se transmiten corrientes de los medios de comunicacin. "RTP/AVP" es el protocolo de capa de transporte. Su valor est asociado con el tipo de direccin en la lnea "c". Para IP4, un gran nmero de corrientes de servicio de los medios de comunicacin se transfiere sobre RTP/UDP. Existen dos clases de protocolos definidos: RTP/AVP, documento de aplicacin de audio/vdeo, transportado sobre UDP; UDP, el protocolo DUP. Para seales de audio y video, "8 0" representa el tipo de carga de los medios de comunicacin definido en el documento de aplicacin de audio/vdeo RTP. Indica todos los formatos pueden utilizarse en la sesin, pero el primero es el valor por defecto. En este momento, la relacin de asignacin de tipo de carga til RTP con codificacin es que "8" se corresponde con el formato de codificacin de los medios de comunicacin PCMA. "0" se corresponde con el formato de codificacin de los medios de comunicacin PCM. La Quinta lnea 7: atributo. Atributo es el mtodo bsico para la extensin SDP. Puede definirse como atributo de nivel de sesin o atributo de nivel de los medios de comunicacin. Hay dos formas de atributos: a = < bandera >, como atributo caracterstica. Es un atributo binary, indicando que la sesin tiene este carcter. Por ejemplo, un = recvonly indica la funcin de "recibir solo". valor de a = < atributo >: < >, como atributo de valor numrico. Por ejemplo, un = ptime:20 indica el nombre del dominio del atributo media es "ptime" y el valor del atributo media es "20". 1.3Procedimientos de Control bsico 1.3.1Procedimiento de registro de entrada El portal debes haber registrado a SoftX3000 antes de los procedimientos posteriores o las conexiones estn hechas. Una aplicacin del procedimiento de registro de entrada se ilustra en la figura 1-7. SoftX3000 MG RSIP RSIP_RSP
Figura 1-7 Ejemplo del procedimiento de registro de entrada 1) Evento 1: el MG se origina un comando RSIP a MGC, reportando la MG ha completado una carga o reinicio y solicitando a registrarse en el MGC. La siguiente es una muestra RSIP codificacin: RSIP 836 aaln/*@iad-v2a-he.com MGCP 1.0 NSC 1.0 RM:restart La lnea st 1: RestartInProgress el comando. El identificador de transaccin es 836, utilizado para este comando se correlacionan con las respuestas que provoca. Puede encontrarse que un reinicio llevar a cabo en todas las terminales de la pasarela de acceso cuyo nombre de dominio es iad-v2a-he.com y el nombre de la interfaz aaln. La versin del Protocolo de MGCP es 1.0. La lnea 2 nd : el mtodo de reinicio es "reiniciar". Un mtodo de "reinicio" indica que servicio se restablecer en los extremos despus especificado "retardo de reinicio". Hay no hay conexiones actualmente establecidas en los extremos de la puerta de entrada. 2) Evento 2: el MGC enva una respuesta a la solicitud de registro de MG. Los siguientes son ejemplos de respuesta RestartInProgress. Ejemplo 1: 200 836 OK "200" indica la recepcin exitosa del comando. "836" es un identificador de transaccin que es el mismo que el identificador de transaccin contenido en el comando que desencadena esta respuesta. "OK" es un comentario. Si el MG recibe esta respuesta, indica una inscripcin exitosa. Ejemplo 2: 500 836 desconoce el punto final "500" indica que la transaccin no se pudo ejecutar porque el punto final se desconoce. "836" es un identificador de transaccin que es el mismo que el identificador de transaccin contenido en el comando que desencadena esta respuesta. "El punto final se desconoce" es un comentario. Si el MG recibe esta respuesta, indica un registro fallido. 1.3.2Terminacin acertada llamar procedimiento (en el mismo MG) Un ejemplo de aplicacin de un procedimiento exitoso llamada entre dos extremos en el mismo MG bajo el control de la misma SoftX3000 se ilustra enFigura 1-8. En el ejemplo siguiente, se supone que El identificador del extremo de la Endpoint1 es aaln/1@zd0068.com, que est conectado con el UserA; El identificador del extremo de la Endpoint2 es aaln/2@zd0068.com, que est conectado con el UsuarioB; El UserA hace un llamado a la UsuarioB, y los ganchos de la fiesta llamada primero; La direccin IP del magnesio es 191.169.4.165. SoftX3000 Endpoint1 UserA Endpoint2 UserB RQNT RQNT_RSP Off-hook NTFY NTFY_RSP RQNT RQNT_RSP dial-tone NTFY NTFY_RSP dialing CRCX CRCX_RSP CRCX CRCX_RSP RQNT RQNT_RSP Ringing RQNT RQNT_RSP Ringbacktone NTFY NTFY_RSP MDCX MDCX_RSP MDCX MDCX_RSP Conversation Off-hook On-hook NTFY NTFY_RSP MDCX MDCX_RSP DLCX DLCX_RSP DLCX DLCX_RSP Busy-tone On-hook NTFY NTFY_RSP RQNT RQNT_RSP RQNT RQNT_RSP 1 2 3 4 5 6 7 8 9 10 11 15 12 13 14 16 17 18
Figura 1-8 MGCP llamar procedimiento entre dos extremos en el mismo MG 1) Evento 1: SoftX3000 enva un comando RQNT para el Endpoint1, solicitando a detectar el evento descolgado en el extremo. El MG reconoce el comando. El magnesio mantiene vigilancia tal evento hasta que el usuario en el Endpoint1 ganchos libres RQNT codificacin RQNT 59659850 aaln/1@zd0068.com MGCP 1.0 X:6500010a R:l/HD(N) S: La lnea st 1: NotificationRequest el comando. El identificador de transaccin es 59659850, utilizado para este comando se correlacionan con las respuestas que provoca. Indica SoftX3000 enva solicitudes al primer puerto de la pasarela de acceso cuyo nombre de dominio es zd0068.com y el nombre de la interfaz es aaln. La versin del Protocolo de MGCP es 1.0. La lnea 2 nd : el identificador de pedido es 6500010a, utilizado para esta peticin se correlacionan con las notificaciones que se desencadena. La lnea 3 rd : SoftX3000 pide la MG para detectar el evento descolgado en el extremo. La Quinta lnea 4: la seal es null, que indica el MGC requiere la MG detener cualquier seal que se enva actualmente. Codificacin RQNT_RSP 200 59659850 OK "200" indica la recepcin exitosa del comando. "59659850" es un identificador de transaccin que es el mismo que el identificador de transaccin contenido en el comando que desencadena esta respuesta. "OK" es un comentario. Aqu, indica la MG ha recibido y est llevando a cabo la peticin. 2) Evento 2: despus del UsuarioA ganchos apagado, el Endpoint1 enva a SoftX3000 un comando NTFY que lleva el mensaje del evento descolgado en el extremo detectado. SoftX3000 debera reconocer la informacin enviada por el Endpoint1. Codificacin NTFY NTFY 32008010 aaln/1@zd0068.com MGCP 1.0 X:6500010a O:HD La lnea st 1: notificar el comando. Al detectar un evento especfico en su primer puerto, access gateway, cuyo nombre de dominio es el nombre zd0068.com y la interfaz es aaln, notifica a SoftX3000. La lnea 2 nd : el identificador de pedido es 6500010a. Ese valor es el mismo que el valor del parmetro contenido en el comando RQNT que desencadena esta notificacin. Se utiliza para correlacionar el comando RQNT con el comando NTFY. La lnea 3 rd : el MG detecta el evento descolgado. Codificacin NTFY_RSP 200 32008010 OK "200" indica la recepcin exitosa del comando. "32008010" es un identificador de transaccin que es el mismo que el identificador de transaccin contenido en el comando que desencadena esta respuesta. "OK" es un comentario. Aqu, indica que softx3000 ha recibido la notificacin. 3) Evento 3: SoftX3000 enva un comando RQNT a la Endpoint1, solicitando a recolectar dgitos marcados segn el plan de marcado, as como enviar el tono de marcacin. El Endpoint1 reconoce el comando y enva tono al mismo tiempo el UserA. RQNT codificacin RQNT 59663957 aaln/1@zd0068.com MGCP 1.0 X:65000102 R:D/[0-9*#T](D),G/LD(N) D: (xxxxxxx|0xxxxxxxxxx| [1-9] * |x. # |[0-9 * #].T) S: l / dl La lnea st 1: NotificationRequest el comando. El identificador de transaccin es 59663957, utilizado para este comando se correlacionan con las respuestas que provoca. Indica SoftX3000 enva solicitudes al primer puerto de la pasarela de acceso cuyo nombre de dominio es zd0068.com y el nombre de la interfaz es aaln. La versin del Protocolo de MGCP es 1.0. La lnea 2 nd : el identificador de pedido es 65000102, utilizado para esta peticin se correlacionan con las notificaciones que se desencadena. La lnea 3 rd : SoftX3000 pide la MG para detectar dos acontecimientos que sucedern en el extremo. Un evento es coleccin de dgitos segn el plan de marcado especificado por el mapa de dgitos. "D / [0-9 * #T]" indica los dgitos y letras en los paquetes DTMF. Lo que participan son las cifras del 0 al 9, el signo de asterisco "*", el signo "#" y el identificador del temporizador "T". Esos personajes pueden ser parte de "cadenas de dgitos", que representan las teclas de marcacin para el usuario. "D/[0-9*#T](D)" indica al proceso de las "cadenas de dgitos" marcadas por el usuario segn el mapa de dgitos. Si al menos uno de marcado disponibles planes definidos en el mapa de dgitos coincide con una cadena de dgitos, el gateway residente endpoint1 enviar la actual cadena de dgitos al llamar a agente. El otro evento: "G/ld(N)" indica si un evento de conexin de larga duracin en los paquetes de los medios de comunicacin genrica que luego se solicita para notificar al agente de llamada. (Conexin de larga duracin se refiere a una conexin duradera durante ms de una hora). La Quinta lnea 4: mapa de dgitos. SoftX3000 ofrece un plan de marcado a la pasarela residente de Endpoint1: (xxxxxxx|0xxxxxxxxxx| [1-9] * |x. # | [0-9 * #].T). "[1-9] xxxxxxx" indica el usuario puede marcar cualquier nmero de 8 dgitos se inici con un nmero entero en el rango de 1 a 9. "0xxxxxxxxxx" indica cualquier nmero de 11 dgitos comenz con 0. "*" indica que cada dgito se divulga en cuanto es marcado. "x. #" indica cualquier longitud de dgitos se divulgan cada vez que se marque #. "[0-9 * #].T"indica cualquier longitud de dgitos comenzado con 0 ~ 9, * o # divulgan despus de una expiracin. La Quinta lnea: la seal de peticin, solicitando el MG a reconocer este comando y luego enviar tono al UserA. Codificacin RQNT_RSP 200 59663957 OK "200" indica la recepcin exitosa del comando. "59663957" es un identificador de transaccin que es el mismo que el identificador de transaccin contenido en el comando que desencadena esta respuesta. "OK" es un comentario. Aqu, indica la MG ha recibido y est ejecutando la solicitud; Mientras tanto est enviando el tono a la Endpoint1. 4) Evento 4: el Endpoint1 recibe los dgitos segn el plan de marcado en el caso de 3. Despus de recibir todos los dgitos necesarios, el Endpoint1 enva un comando NTFY para notificar a SoftX3000. El comando lleva las cifras recogidas con el parmetro ObservedEvents. SoftX3000 reconoce el comando. Codificacin NTFY NTFY 32008011 aaln/1@zd0068.com MGCP 1.0 X:65000102 O:66500008 La lnea st 1: notificar el comando. Al detectar un evento especfico en su primer puerto, access gateway, cuyo nombre de dominio es el nombre zd0068.com y la interfaz es aaln, notifica a SoftX3000. La lnea 2 nd : el identificador de pedido es 65000102. Ese valor es el mismo que el valor del parmetro contenido en el comando RQNT que desencadena esta notificacin. Se utiliza para correlacionar el comando RQNT con el comando NTFY. La lnea 3 rd : el MG detecta lo que marca el UserA es 66500008. Codificacin NTFY_RSP 200 32008011 OK "200" indica la recepcin exitosa del comando. "32008011" es un identificador de transaccin que es el mismo que el identificador de transaccin contenido en el comando que desencadena esta respuesta. "OK" es un comentario. Aqu, indica que softx3000 ha recibido la notificacin. 5) Evento 5: SoftX3000 crea una conexin con el Endpoint1. El punto final reconoce el comando y devuelve la informacin sobre la conexin en el extremo local. Codificacin CRCX CRCX 59688530 aaln/1@zd0068.com MGCP 1.0 C:4965 L: a: PCMA, P:20 M: inactivo X:65000106 R: G/ld(N) S: La 1 lnea: CrearConexion el comando. El identificador de transaccin es 59688530, utilizado para este comando se correlacionan con las respuestas que provoca. Que significa crear una conexin entre SoftX3000 y el primer puerto de la pasarela de acceso cuyo nombre de dominio es zd0068.com y el nombre de la interfaz es aaln. La versin del Protocolo de MGCP es 1.0. La lnea 2 nd : el identificador de llamada es 4965. El protocolo admite que varias conexiones pertenecientes a una sola llamada comparten el mismo identificador de llamada. En la actualidad, Huawei diseo admite que varias conexiones pertenecientes a una sola llamada utilizan identificadores de llamada diferente. Identificador de llamada se utiliza para cargar. La tercera lnea: las opciones de conexin local. El agente llamar sugiere a la puerta de entrada que el algoritmo de compresin es PCMA y el retraso de la encapsulacin de 20 milisegundos. La cuarta lnea: el modo de conexin es "inactivo", es decir, enviar ni recibir paquetes. Slo despus de ejecuta el comando ModifyConnection, el modo de conexin se cambia a "sendrecv". La Quinta lnea: el NotificationRequest encapsulado en este comando CrearConexion. El identificador de pedido es 65000106, utilizado para esta peticin se correlacionan con las notificaciones que se desencadena. La Quinta lnea 6: SoftX3000 pide la MG para detectar el siguiente evento que ocurrir en el extremo: "G/ld(N)" indica si un evento de conexin de larga duracin en los paquetes de los medios de comunicacin genrica que luego se solicita para notificar al agente de llamada. (Conexin de larga duracin se refiere a una conexin duradera durante ms de una hora). La Quinta lnea 7: la seal es null, que indica el MGC requiere la MG detener cualquier seal que se enva actualmente. Codificacin CRCX_RSP 200 59688530 CRCX OK YO: 2008012
v = 0 c = en IP4 191.169.4.165 m = audio 5012 RTP/AVP 8 0 a = ptime:20 La 1 lnea: "200" indica la recepcin exitosa del comando. "59688530" es un identificador de transaccin que es el mismo que el identificador de transaccin contenido en el comando CrearConexion que desencadena esta respuesta. "CRCX OK" es un comentario. La 2 lnea: el identificador de conexin es "2008012". La lnea 3 rd : Null, que indica qu es precedido es una descripcin de la sesin SDP. La Quinta lnea 4: versin del protocolo el SDP es 0. Aqu, lo que se devuelve es la "Descripcin de la sesin" del extremo local (Endpoint1). La Quinta lnea: "c" en la respuesta identifica la informacin de conexin. "IN" se refiere al indicador de red en forma de una cadena de texto. El actualmente definidos en es Internet. "IP4" indica el tipo de conexin Direccin IP4. "191.169.4.165" representa la direccin de la conexin de red. Lnea de los 6 th : Descripcin de los medios de comunicacin. audio indica que el tipo de medios de comunicacin es audio. ("audio" se utiliza para las conexiones de audio y "nas" utilizado para acceso a datos.) "5012" es el nmero de Puerto de capa de transporte a la cual se transmiten corrientes de los medios de comunicacin. "RTP/AVP" es el protocolo de capa de transporte. Su valor est asociado con el tipo de direccin en la lnea "c". Para IP4, un gran nmero de corrientes de servicio de los medios de comunicacin se transfiere sobre RTP/UDP. Existen dos clases de protocolos definidos: RTP/AVP, documento de aplicacin de audio/vdeo, transportado sobre UDP; UDP, el protocolo DUP. Para seales de audio y video, "8 0" representa el tipo de carga de los medios de comunicacin definido en el documento de aplicacin de audio/vdeo RTP. Indica todos los formatos pueden utilizarse en la sesin, pero el primero es el valor por defecto. En este momento, la relacin de asignacin de tipo de carga til RTP con codificacin es que "8" se corresponde con el formato de codificacin de los medios de comunicacin PCMA. "0" se corresponde con el formato de codificacin de los medios de comunicacin PCM. La Quinta lnea 7: atributo. Atributo es el mtodo bsico para la extensin SDP. Puede definirse como atributo de nivel de sesin o atributo de nivel de los medios de comunicacin. Hay dos formas de atributos: a = < bandera >, como atributo caracterstica. Es un atributo binary, indicando que la sesin tiene este carcter. Por ejemplo, un = recvonly indica la funcin de "recibir solo". valor de a = < atributo >: < >, como atributo de valor numrico. Por ejemplo, un = ptime:20 indica el nombre del dominio del atributo media es "ptime" y el valor del atributo media es "20". 6) Evento 6: SoftX3000 crea una conexin con el Endpoint2. El punto final reconoce el comando y devuelve la informacin sobre la conexin en el extremo local. Codificacin CRCX CRCX 59696722 aaln/2@zd0068.com MGCP 1.0 C:4a65 L: a: PCMA, P:20 M: inactivo X:65000008 R: S: La 1 lnea: CrearConexion el comando. El identificador de transaccin es 59696722, utilizado para este comando se correlacionan con las respuestas que provoca. Que significa crear una conexin entre SoftX3000 y el segundo puerto de access gateway cuyo nombre de dominio es zd0068.com y el nombre de la interfaz es aaln. La versin del Protocolo de MGCP es 1.0. La lnea 2 nd : el identificador de llamada es 4a65. El protocolo admite que varias conexiones pertenecientes a una sola llamada comparten el mismo identificador de llamada. En la actualidad, Huawei diseo admite que varias conexiones pertenecientes a una sola llamada utilizan identificadores de llamada diferente. Identificador de llamada se utiliza para cargar. La tercera lnea: las opciones de conexin local. El agente llamar sugiere a la puerta de entrada que el algoritmo de compresin es PCMA y el retraso de la encapsulacin de 20 milisegundos. La cuarta lnea: el modo de conexin es "inactivo", es decir, enviar ni recibir paquetes. Slo despus de ejecuta el comando ModifyConnection, el modo de conexin se cambia a "sendrecv". La Quinta lnea: el NotificationRequest encapsulado en este comando CrearConexion. El identificador de pedido es 65000008, utilizado para esta peticin se correlacionan con las notificaciones que se desencadena. La Quinta lnea 6: SoftX3000 pide la MG para detectar un evento especfico que va a ocurrir en el extremo. La Quinta lnea 7: la seal es null, que indica el MGC requiere la MG detener cualquier seal que se enva actualmente. Codificacin CRCX_RSP 200 59696722 CRCX OK YO: 2008013
v = 0 c = en IP4 191.169.4.165 m = audio 5004 RTP/AVP 8 0 a = ptime:20 La 1 lnea: "200" indica la recepcin exitosa del comando. "59696722" es un identificador de transaccin que es el mismo que el identificador de transaccin contenido en el comando CrearConexion que desencadena esta respuesta. "CRCX OK" es un comentario. La 2 lnea: el identificador de conexin es "2008013". La lnea 3 rd : Null, que indica qu es precedido es una descripcin de la sesin SDP. La Quinta lnea 4: versin del protocolo el SDP es 0. Aqu, lo que se devuelve es la "Descripcin de la sesin" del extremo local (Endpoint2). La Quinta lnea: "c" en la respuesta identifica la informacin de conexin. "IN" se refiere al indicador de red en forma de una cadena de texto. El actualmente definidos en es Internet. "IP4" indica el tipo de conexin Direccin IP4. "191.169.4.165" representa la direccin de la conexin de red. Lnea de los 6 th : Descripcin de los medios de comunicacin. audio indica que el tipo de medios de comunicacin es audio. ("audio" se utiliza para las conexiones de audio y "nas" utilizado para acceso a datos.) "5004" es el nmero de Puerto de capa de transporte a la cual se transmiten corrientes de los medios de comunicacin. "RTP/AVP" es el protocolo de capa de transporte. Su valor est asociado con el tipo de direccin en la lnea "c". Para IP4, un gran nmero de corrientes de servicio de los medios de comunicacin se transfiere sobre RTP/UDP. Existen dos clases de protocolos definidos: RTP/AVP, documento de aplicacin de audio/vdeo, transportado sobre UDP; UDP, el protocolo DUP. Para seales de audio y video, "8 0" representa el tipo de carga de los medios de comunicacin definido en el documento de aplicacin de audio/vdeo RTP. Indica todos los formatos pueden utilizarse en la sesin, pero el primero es el valor por defecto. En este momento, la relacin de asignacin de tipo de carga til RTP con codificacin es que "8" se corresponde con el formato de codificacin de los medios de comunicacin PCMA. "0" se corresponde con el formato de codificacin de los medios de comunicacin PCM. La Quinta lnea 7: atributo. Atributo es el mtodo bsico para la extensin SDP. Puede definirse como atributo de nivel de sesin o atributo de nivel de los medios de comunicacin. Hay dos formas de atributos: a = < bandera >, como atributo caracterstica. Es un atributo binary, indicando que la sesin tiene este carcter. Por ejemplo, un = recvonly indica la funcin de "recibir solo". valor de a = < atributo >: < >, como atributo de valor numrico. Por ejemplo, un = ptime:20 indica el nombre del dominio del atributo media es "ptime" y el valor del atributo media es "20". 7) Evento 7: SoftX3000 pide el MG a tocar el timbre para el UsuarioB. El MG reconoce la solicitud y mientras tanto juega el tono de timbre para el UsuarioB. RQNT codificacin RQNT 59704917 aaln/2@zd0068.com MGCP 1.0 X:6500000a R: S: l / rg La lnea st 1: SoftX3000 enva una solicitud a la Endpoint2. La lnea 2 nd : el identificador de pedido es 6500000a. La lnea 3 rd : el MG se solicita para detectar eventos que sucedern en el Endpoint2. La Quinta lnea 4: el MG se solicita para reproducir el tono de timbre para el UsuarioB. Codificacin RQNT_RSP 200 59704917 OK Aqu, indica la MG ha recibido y est ejecutando la solicitud; Mientras tanto est enviando el tono de timbre para el UsuarioB. 8) Evento 8: SoftX3000 pide la MG para reproducir el tono de ringback al UserA. RQNT codificacin RQNT 59713109 aaln/1@zd0068.com MGCP 1.0 X:6500010 c R: S:G / rt La lnea st 1: SoftX3000 enva una solicitud a la Endpoint1. La lnea 2 nd : el identificador de pedido es 6500010 c. La lnea 3 rd : el MG se solicita para detectar eventos que sucedern en el Endpoint1. La Quinta lnea 4: el MG se solicita para reproducir el tono de ringback al UserA. Codificacin RQNT_RSP 200 59713109 OK Aqu, indica la MG ha recibido y est ejecutando la solicitud; Mientras tanto est enviando el tono de timbre de llamadas entrantes al UserA. 9) Evento 9: el UsuarioB ganchos apagado. El MG notifica al agente de llamar de ese evento. Codificacin NTFY NTFY 32008014 aaln/2@zd0068.com MGCP 1.0 X:6500000a O:HD La lnea st 1: el Endpoint2 enva una notificacin a SoftX3000. La lnea 2 nd : el identificador de pedido es 6500000a. La lnea 3 rd : el extremo notifica a SoftX3000 que el UsuarioB enganchado a. Codificacin NTFY_RSP 200 32008014 OK SoftX3000 reconoce el recibo de la notificacin. 10) Evento 10: SoftX3000 enva un comando MDCX a la Endpoint2, solicitando a modificar la conexin. El comando lleva algunos parmetros de conexin de la Endpoint1. El Endpoint2 reconoce el recibo de la orden. Mientras tanto, modificar la conexin y dejar de enviar el tono de ringback. Codificacin MDCX MDCX 59721299 aaln/2@zd0068.com MGCP 1.0 C:4a65 YO: 2008013 L:e:, un: PCMA, P:20 M:sendrecv X:6500000e R:G/FT(N),G/MT(N) S:
v: 0 c:in IP4 191.169.4.165 m:audio 5012 RTP/AVP 8 La lnea st 1: SoftX3000 enva un comando ModifyConnection a la Endpoint2. El identificador de transaccin es 59721299. La lnea 2 nd : el identificador de llamada es 4a65. La lnea 3 rd : el identificador de conexin es 2008013. La conexin es creada por la MG. El MG asigna un identificador de conexin nica al final local. La Quinta lnea 4: las opciones de conexin local. El agente llamar sugiere a los MG que el parmetro de cancelacin de eco es activado, el algoritmo de compresin es PCMA, y el retraso de la encapsulacin de 20 milisegundos. La 5 lnea: el modo de conexin es sendrecv. La Quinta lnea 6: el NotificationRequest encapsulado en este comando ModifyConnection. El identificador de pedido es 6500000e, utilizado para esta peticin se correlacionan con las notificaciones que se desencadena. La Quinta lnea 7: SoftX3000 pide la MG para detectar los siguientes eventos que sucedern en el extremo: "G/ft(N)" indica si un tono de fax ha detectado un evento en los paquetes de los medios de comunicacin genrica que luego se solicita para notificar al agente de llamar; "G/mt(N)" indica si un modem detectado un evento en los paquetes de los medios de comunicacin genrica que luego se solicita para notificar al agente de llamar. La Quinta lnea 8: la seal es null, que indica el MGC requiere la MG detener cualquier seal que se enva actualmente. La lnea 9 th : Null, que indica qu es precedido es una descripcin de la sesin SDP. La Quinta lnea 10: versin del protocolo el SDP es 0. La "Descripcin de la sesin" lleva algunos parmetros de conexin de la Endpoint1. Mediante el comando MDCX, se proporcionan los parmetros de conexin de la Endpoint1 para el Endpoint2. La Quinta lnea 11: aqu, "c" indica la informacin de conexin de la Endpoint1. "IN" se refiere al indicador de red en forma de una cadena de texto. El actualmente definidos en es Internet. "IP4" indica el tipo de conexin Direccin IP4. "191.169.4.165" representa la direccin de la conexin de red. En general, el agente de llamada proporciona conexin Descripcin parmetros para el Endpoint2 a travs de MGCP, tales como direccin IP de la Endpoint1, el puerto UDP y RTP Descripcin. La Quinta lnea 12: Descripcin de los medios de comunicacin. audio indica que el tipo de medios de comunicacin de la Endpoint1 es audio. ("audio" se utiliza para las conexiones de audio y "nas" utilizado para acceso a datos.) "5012" es el nmero de puerto para los medios de comunicacin de la Endpoint1. "RTP/AVP" es el protocolo de los medios de comunicacin. "8" indica que PCMA es el formato de codificacin para los medios de comunicacin que es negociado por el Endpoint1 y el Endpoint2. Codificacin MDCX_RSP 200 59721299 MDCX OK v: 0 c:in IP4 191.169.4.165 m:audio 5004 RTP/AVP 8 una: ptime:20 La lnea st 1: el Endpoint2 reconoce el recibo del comando MDCX enviado por SoftX3000. La lnea 2 nd : versin del protocolo el SDP es 0. Aqu, lo que se devuelve es la "Descripcin de la sesin" del extremo local (Endpoint2). Los 3 rd lnea: en comparacin con la "Descripcin de sesin" regresada en el CRCX_RSP, anteriormente en este captulo, se puede encontrar que el formato de codificacin para medios de comunicacin, PCMA, est determinado en el MDCX_RSP. El CRCX_RSP proporciona slo dos opciones: PCMA y PCM. 11) Evento 11: SoftX3000 enva un comando MDCX a la Endpoint1, solicitando a modificar la conexin. El comando lleva algunos parmetros de conexin de la Endpoint2. El Endpoint1 reconoce el comando, y entonces el UserA y el UsuarioB disfrutan de una conversacin. Codificacin MDCX MDCX 59729491 aaln/1@zd0068.com MGCP 1.0 C:4965 YO: 2008012 L:e:, un: PCMA, P:20 M:sendrecv R:G/FT(N),G/MT(N) S:
v: 0 c:in IP4 191.169.4.165 m:audio 5004 RTP/AVP 8 SoftX3000 enva un comando MDCX a la Endpoint1, solicitando a modificar el modo de conexin a "sendrecv". La "Descripcin de la sesin" de la Endpoint2 tambin es llevada y proporcionada para el Endpoint1. Codificacin MDCX_RSP 200 59729491 MDCX OK v: 0 c:in IP4 191.169.4.165 m:audio 5012 RTP/AVP 8 una: ptime:20 Indica el Endpoint1 reconoce el recibo del comando MDCX enviado por SoftX3000 y devuelve la descripcin"sesin" del extremo local. En comparacin con la "Descripcin de sesin" regresada en el CRCX_RSP, anteriormente en este captulo, se puede encontrar que el formato de codificacin para medios de comunicacin, PCMA, est determinado en el MDCX_RSP. El CRCX_RSP proporciona slo dos opciones: PCMA y PCM. 12) Evento 12: el UsuarioB ganchos en. El Endpoint2 enva un comando NTFY a SoftX3000. SoftX3000 reconoce el comando. Codificacin NTFY NTFY 32008015 aaln/2@zd0068.com MGCP 1.0 X:6500000e O:Hu La lnea st 1: el Endpoint2 detecta un evento especificado que pas en el UsuarioB y notifica a SoftX3000 del evento. La lnea 2 nd : el identificador de pedido es 6500000e, que es lo mismo que el identificador de peticin llevado del comando NotificationRequest encapsulado en el comando ModifyConnection se describe en el evento de 10. Indica que el comando Notify es accionado por el comando de NotificationRequest encapsulado en el comando ModifyConnection que se describe en el evento de 10. La lnea 3 rd : el MG informa a SoftX3000 que el Endpoint2 ha detectado un evento colgado en el UsuarioB. Codificacin NTFY_RSP 200 32008015 OK 13) Evento 13: SoftX3000 enva un comando MDCX para el Endpoint2. Codificacin MDCX MDCX 59754067 aaln/2@zd0068.com MGCP 1.0 C:4a65 YO: 2008013 M: inactivo X:65000002 R: S: SoftX3000 enva un comando MDCX a la Endpoint2, solicitando a modificar el modo de la conexin entre ellos a "inactivo". En el comando ModifyConnection, hay un comando NotificationRequest encapsulado con el identificador de solicitud como 65000002, indicando que el MGC pide la MG para detectar los eventos subsecuentes en el Endpoint2 y detener cualquier seal juega actualmente. Codificacin MDCX_RSP 200 59754067 MDCX OK v: 0 c:in IP4 191.169.4.165 m:audio 5004 RTP/AVP 8 una: ptime:20 14) Evento 14: SoftX3000 enva un comando DLCX para el Endpoint2, solicitando para eliminar la conexin existente. Codificacin DLCX DLCX 59762260 aaln/2@zd0068.com MGCP 1.0 X:65000004 R: S: La lnea st 1: SoftX3000 enva un comando DLCX para el Endpoint2, solicitando para eliminar la conexin existente. La lnea 2 nd : en el comando DeleteConnection, hay un comando NotificationRequest encapsulado con el identificador de solicitud como 65000004. La lnea 3 rd : el MG se solicita para detectar eventos que sucedern en el Endpoint2. La Quinta lnea 4: la seal es null, que indica el MGC requiere la MG detener cualquier seal que se enva actualmente. Codificacin DLCX_RSP 250 59762260 OK "250" indica que la conexin se ha eliminado. El identificador de transaccin es 59762260. "OK" es un comentario. 15) Evento 15: SoftX3000 enva un comando DLCX para el Endpoint1, solicitando para eliminar la conexin existente. El Endpoint1 reconoce el comando y enva tono de ocupado al mismo tiempo el UserA. Codificacin DLCX DLCX 59770452 aaln/1@zd0068.com MGCP 1.0 X:65000106 R: S: l / bz La lnea st 1: SoftX3000 enva un comando DLCX para el Endpoint1, solicitando para eliminar la conexin existente. La lnea 2 nd : en el comando DeleteConnection, hay un comando NotificationRequest encapsulado con el identificador de solicitud como 65000106. La lnea 3 rd : SoftX3000 pide la MG para detectar eventos que sucedern en el Endpoint1. La Quinta lnea 4: SoftX3000 pide la MG para enviar la seal de tono de ocupado al UserA. Codificacin DLCX_RSP 250 59770452 OK 16) Evento 16: SoftX3000 enva un comando RQNT para el Endpoint2, solicitando la MG para detectar eventos y seales de que va a pasar en el Endpoint2. La codificacin de comando involucrado y la codificacin de respuesta son sencillas, y as no ms se proporciona informacin aqu. 17) Evento 17: UserA los ganchos en. El Endpoint1 enva un comando NTFY para notificar a SoftX3000 del evento. Codificacin NTFY NTFY 32008016 aaln/2@zd0068.com MGCP 1.0 X:65000106 O:Hu La lnea st 1: el Endpoint1 detecta un evento especificado que pas en el UserA y notifica a SoftX3000 del evento. La lnea 2 nd : el identificador de pedido es 65000106, que es lo mismo que el identificador de peticin llevado del comando NotificationRequest encapsulado en el comando DeleteConnection se describe en el evento de 15. La lnea 3 rd : el MG informa a MGC que el Endpoint1 ha detectado un evento colgado en el UserA. Codificacin NTFY_RSP 200 32008016 OK 18) Evento 18: SoftX3000 enva un comando RQNT para el Endpoint1, solicitando la MG para detectar eventos y seales de que va a pasar en el Endpoint1. La codificacin de comando involucrado y la codificacin de respuesta son sencillas, y as no ms se proporciona informacin aqu. 1.3.3Terminacin acertada llamar procedimiento (en diferentes MGs) Un ejemplo de aplicacin de un procedimiento exitoso llamada entre dos usuarios de telfono en MGs diferentes bajo el control de la misma SoftX3000 se ilustra enFigura 1-9. En el ejemplo siguiente, se supone que La direccin IP de la MG1 es 191.169.3.38; El UserA est conectado a la MG1, y el identificador del extremo correspondiente del UserA es aaln/1@iad1.huawei.com; La direccin IP de la MG2 es 191.169.1.25; El UsuarioB est conectado con el MG2, y el identificador del extremo correspondiente del UsuarioB es aaln/1@iad2.huawei.com; El UserA hace un llamado a la UsuarioB, y ganchos de la fiesta llamada primero.
Figura 1-9 MGCP llamar procedimiento entre dos extremos en diferentes MGs Se puede encontrar que los procedimientos de llamada ilustran enFigura 1-9yFigura 1-8son bsicamente iguales. Como se muestra en figura 1-9, el procedimiento de llamada MGCP entre dos extremos en diferentes MGs nos ayuda a entender fcilmente algunos comandos y respuestas, como CRCX y MDCX. Slo los eventos involucrados son descritas. Para los restantes eventos, consulte la seccin 1.3.2, anteriormente en este captulo. 1) Evento 5: SoftX3000 enva un comando CRCX a la MG1, indicando que para crear una conexin. El MG crea una conexin del requerimiento y luego enva un CRCX_RSP como la respuesta a SoftX3000. La respuesta contiene algunos parmetros de conexin, tales como direccin IP, nmero de puerto, identificador de parmetro y conexin al portador. Los parmetros de conexin describen la informacin de conexin de la entrada local MG1. A juzgar por la siguiente codificacin CRCX_RSP, la "direccin IP" se refiere a la direccin IP de la MG1: 191.169.3.38. Codificacin CRCX CRCX 269174338 aaln/1@iad1.huawei.com MGCP 1.0 C:2964 L: a: PCMA, P:20 M: inactivo X:64000002 R:G/LD(N) S: Codificacin CRCX_RSP 200 269174338 CRCX OK YO: 1
v: 0 c:in IP4 191.169.3.38 m:audio 30000 RTP/AVP 8 2) Evento 6: SoftX3000 enva un comando CRCX el MG2, indicando que para crear una conexin. El MG crea una conexin del requerimiento y luego enva un CRCX_RSP como la respuesta a SoftX3000. La respuesta contiene algunos parmetros de conexin, tales como direccin IP, nmero de puerto, identificador de parmetro y conexin al portador. Los parmetros de conexin describen la informacin de conexin de la entrada local MG2. A juzgar por la siguiente codificacin CRCX_RSP, la "direccin IP" se refiere a la direccin IP de la MG2: 191.169.1.25. Codificacin CRCX CRCX 269182530 aaln/1@iad2.huawei.com MGCP 1.0 C:2a64 L: a: PCMA, P:20 M: inactivo X:64000204 R: S: Codificacin CRCX_RSP 200 269182530 CRCX OK YO: 4708075
v: 0 c:in IP4 191.169.1.25 m:audio 5004 RTP/AVP 8 0 4 18 una: ptime:20 3) Evento 10: SoftX3000 enva un comando MDCX para el MG2, solicitando a modificar la conexin. El comando lleva algunos parmetros de conexin de la MG1, es decir, los parmetros contenidos en la CRCX_RSP de la MG1. Posteriormente, se cambia el modo de conexin para ser "sendrecv". A juzgar por la siguiente codificacin MDCX, el comando lleva la direccin IP de la MG1, es decir, 191.169.3.38 y otra informacin de conexin de la MG1. Mediante el comando MDCX, algunos parmetros de conexin de la MG1 son proporcionados a los MG2. El MG2 enva a SoftX3000 un MDCX_RSP con la informacin de conexin de la entrada local (MG2). Despus de la negociacin, el MG1 y MG2 el determinan PCMA como el modo de codificacin. Codificacin MDCX MDCX 269207107 aaln/1@iad2.huawei.com MGCP 1.0 C:2a64 YO: 4708075 L:e:, un: PCMA, P:20 M:sendrecv X:6400020a R: S:
v: 0 c:in IP4 191.169.3.38 m:audio 30000 RTP/AVP 8 Codificacin MDCX_RSP 200 269207107 MDCX OK v: 0 c:in IP4 191.169.1.25 m:audio 5004 RTP/AVP 8 4) Evento 11: SoftX3000 enva un comando MDCX a la MG1, solicitando a modificar la conexin. El comando lleva algunos parmetros de conexin de la MG2, es decir, los parmetros contenidos en el CRCX_RSP de la MG2. Posteriormente, se cambia el modo de conexin para ser "sendrecv". A juzgar por la siguiente codificacin MDCX, el comando lleva la direccin IP de la MG2, es decir, 191.169.1.25 y otra informacin de conexin de la MG2. Mediante el comando MDCX, algunos parmetros de conexin de la MG2 se proporcionan para la MG1. El MG1 enva a SoftX3000 un MDCX_RSP con la informacin de conexin de la entrada local. Despus de la negociacin, el MG1 y MG2 el determinan PCMA como el modo de codificacin. En este momento, tanto el MG1 y MG2 el conocer la informacin de conexin del extremo local y el extremo opuesto. Se cumplen las condiciones de la conversacin. Codificacin MDCX MDCX 269215299 aaln/1@iad1.huawei.com MGCP 1.0 C:2964 YO: 1 L:e:, un: PCMA, P:20 X:6400000 c R: S: