[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

ES2264980T3 - Metodo, sistema de pasarela y disposicion en una red de comunicacion. - Google Patents

Metodo, sistema de pasarela y disposicion en una red de comunicacion. Download PDF

Info

Publication number
ES2264980T3
ES2264980T3 ES01925548T ES01925548T ES2264980T3 ES 2264980 T3 ES2264980 T3 ES 2264980T3 ES 01925548 T ES01925548 T ES 01925548T ES 01925548 T ES01925548 T ES 01925548T ES 2264980 T3 ES2264980 T3 ES 2264980T3
Authority
ES
Spain
Prior art keywords
service
gateway
final
network
gateway system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES01925548T
Other languages
English (en)
Inventor
Jan Holler
Goran Eriksson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Application granted granted Critical
Publication of ES2264980T3 publication Critical patent/ES2264980T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1023Media gateways
    • H04L65/103Media gateways in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1033Signalling gateways
    • H04L65/104Signalling gateways in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/401Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/765Media network packet handling intermediate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Un método para controlar el tratamiento de formación de corriente de medios (C1) usada en servicios de comunicación interpersonal, enviados desde un segundo sistema final (B) sobre una red IP, mediante un sistema de pasarela (S), sobre la red IP (102) a un primer sistema final (A) por medio del sistema de pasarela (S) que proporciona un servicio de tratamiento de formación de corriente de medios caracterizado porque dicho servicio es independiente del control de aplicación de usuario final, comprendiendo el sistema de pasarela (S) un controlador de pasarela (202) que tiene un Identificador de Recurso Uniforme (URI) que es conocido para cualquier usuario de servicio potencial, de tal modo que el sistema de pasarela (S) está disponible para control externo por cualquier usuario de servicio potencial, a través del controlador de pasarela (202), comprendiendo el método las operaciones de: acceder el primer sistema final (A) al controlador de pasarela (202) en un primer trayecto, con el propósito de controlar el servicio por configuración y activación, por medio del URI conocido; tratar los medios (C1) que forman corriente en un segundo trayecto que está separado del primer trayecto, de tal modo que los datos son procesados y enviados al primer sistema final (A) continuamente sin haber recibido la corriente de medios completa (C1) antes de comenzar el tratamiento.

Description

Método, sistema de pasarela y disposición en una red de comunicación.
Campo del invento
El presente invento se refiere a un sistema de pasarela, un método y unos entornos de disposición (IP). Más específicamente se refiere a servicios de infraestructura de aplicación interconectados por red.
Descripción de la técnica relacionada
En modelos de comunicación existentes, el intento de aproximación céntrico de red es el dominante. La aproximación céntrica de red implica tradicionalmente que los servicios son proporcionados por la red de una manera monolítica, y el propietario de la red es propietario de los servicios. La implicación es que el terminal y el sistema final están restringidos a usar los servicios ofrecidos básicamente por uno o unos pocos operadores, y como tal principalmente sobre bases de suscripción. El servicio de sistema es típicamente un paquete de un conjunto de servicios de red de soporte, del que se consigue todo o nada. La constitución de paquetes está típicamente hecha en los sistemas de conmutación, por ejemplo intercambios locales, Centro de Conmutación Móvil (MSC), etc. No hay libertad o hay muy poca libertad para elegir el mejor proveedor de servicio disponible para estos servicios de red de soporte en una base de llamada por llamada o de sesión por sesión. Por ejemplo, un abonado a un servicio de telefonía está más o menos restringido por su proveedor de servicio de teléfono para usar cualesquiera servicios de pasarela a otras redes, servicios de transcodificador, servicios de puente para conferencias etc.
Una pasarela es un nodo de red en una red de comunicaciones, equipado para interconectar con otra red que usa protocolos diferentes. Las pasarelas mencionadas aquí interconectan capas más elevadas que el enlace y la capa de red (IP). Usualmente soporta mapeo de direcciones y puede proporcionar también transformación de los datos entre las redes para soportar conectividad de aplicación de extremo a extremo.
En un mercado no regulado, una multitud de proveedores de servicios de todos los tipos de servicios, no solo los "obvios" se espera que estén disponibles en el mercado. Esto requiere que los servicios monolíticos de hoy sean separados en sus partes constituyentes y luego queden disponibles como servicios separados.
Hay maneras para controlar pasarelas de medios hoy, pero estos mecanismos se basan en una relación maestro-esclavo, es decir, quien desea hacer uso de las pasarelas de medios, debe también ser el propietario real de los recursos. La propiedad es definida como una clave de configuración, y no hecha sobre una base de llamada a llamada. Tal mecanismo es el protocolo megaco, draft-retf-megaco-protocol-07.txt, la Fuerza de Tarea de Ingeniería de Internet (IETF)/H.248 de la Unión de Telecomunicaciones Internacional-Sector de Estandarización de Telecomunicaciones (ITU-T).
Ejemplos de tales servicios soportados por red son:
Servicios de transcodificador, por ejemplo voz, audio y vídeo.
Unidades de conferencia y mezcladores de medios de audio/vídeo.
Proxys (intermediarios) de seguridad por ejemplo proxies de seguridad de confianza para encriptación y desencriptación.
Otros servicios de pasarela de capa de aplicación
Obsérvese que el servicio procesa una corriente de medios que no es necesariamente finita en tiempo o tamaño, sino que realmente se aplica a una corriente. Compárese la diferencia de enviar un archivo a un servidor para realizar una conversión de archivo. También características en tiempo real son generalmente requeridas por la función de tratamiento del medio. Una característica típica de una corriente es que el receptor comience a ver o escuchar antes de que el emisor haya cesado de transmitir.
Por ello, lo que es además necesario es un modo de hacer que estos servicios se separen de manera que puedan ser accesibles por cualquiera así como proporcionados por cualquiera como servicios separados.
BHARADVAJH, JOSHI A, AUEPHANWIRIYAKUL: "Un proxy o intermediario de transcodificación activo para soportar acceso móvil a la Web" COMUNICACIONES DEL 17º SYMPOSIUM DE LA IEEE SOBRE SISTEMAS DISTRIBUIDOS FIABLES, 20-23 de Octubre de 1998, páginas 118-123, XP002147478 West Lafayette, IN, Estados Unidos de Norteamérica, (D1) describe un método que implica una unidad de transcodificación (proxy o intermediario) que realiza la transcodificación necesaria. El método en D1 se basa en el control de contenido así como en el
contenido.
El método en D1 se basa en enviar todas las demandas o peticiones, y respuestas mediante el proxy o intermediario. Las demandas y respuestas son a continuación filtradas para adaptar tanto el contenido de las demandas reales (como retirada de etiquetas HTML), así como el contenido referenciado fundamentalmente por las respuestas (por ejemplo recuperar realmente un archivo referenciado en la página HTML y a continuación cambiar el formato del mismo).
El proxy o intermediario en D1 realiza la transcodificación de contenido en un modo de almacenamiento y envío. Un archivo completo es recuperado, es adaptado y cambiado a un nuevo archivo, y a continuación el archivo es enviado. Así, el contenido es recuperado en su totalidad, a continuación procesado, y finalmente enviado en su totalidad. D1 no se fija como objetivo la corriente de medios.
El documento EP-A-0992 992, (D2) describe un método similar al descrito en D1, es decir, todas las demandas/respuestas para el contenido van a través del Proxy.
El medio es transcodificado en un modo de almacenamiento y envío. D2 trabaja sobre un archivo de tamaño finito, pero comienza a transcodificar y emite datos transcodificados antes de que se haya recibido el archivo completo. D2 nunca tiene como objetivo la corriente de medios.
El objetivo de D2 es un cliente-servidor con demanda-respuesta del contenido. Esto significa que cada objeto que ha de ser trancodificado debe ser solicitado por separado, y como la respuesta viene con el objeto, es transcodificado.
Resumen del invento
El presente invento se refiere a comunicación multimedia entre sistemas finales en entornos IP.
Más particularmente se refiere a que todos los servicios relativos al tratamiento de corrientes de medios están constituyendo un paquete. Cuando se consigue una suscripción desde un proveedor de servicio, se está más o menos forzado a usar los servicios de ese proveedor. El servicio en cuestión sólo proporciona típicamente servicios a abonados de ese proveedor de servicio.
Consiguientemente, es un objeto del presente invento desenmarañar el problema antes mencionado.
Particularmente es un objeto separar los servicios que han de ser considerado como servicios separados y separar estos servicios de los servicios de aplicación de usuario final.
La solución, de acuerdo con el invento es un sistema de comunicaciones en el que el servicio está disponible públicamente por cualquier sistema final mediante Identificador de Recurso Uniforme publicado (URI).
Un método para controlar el tratamiento de formación de corriente de medios usado en servicios de comunicación interpersonal, enviados desde un segundo sistema final sobre una red IP, mediante un sistema de pasarela, sobre la red IP a un primer sistema final por medio del sistema de pasarela que proporciona un servicio de formación de corriente de medios que procesa dicho servicio que es independiente del control de aplicación de usuario final, comprendiendo el sistema de pasarela un controlador de pasarela que tiene una Identificador de Recurso Uniforme (URI) que es conocido para cualquier usuario de servicio potencial, de tal modo que el sistema de pasarela está disponible para control externo por cualquier usuario de servicio potencial, a través del controlador de pasarela, de acuerdo con un primer aspecto del invento, incluye las operaciones de:
acceder el primer sistema al controlador de pasarela en un primer trayecto, con el propósito de controlar el servicio por configuración y activación, por medio del URI conocido;
tratar los medios que forman corriente en un segundo trayecto que está separado del primer trayecto, de tal modo que los datos son procesados y enviados al primer sistema final continuamente sin haber recibido la corriente de medios completa antes de comenzar el tratamiento.
Un método de acuerdo con el primer aspecto del invento está caracterizado aquí por lo que son las características de la reivindicación 1ª.
De acuerdo con un segundo aspecto, el invento puede ser llevado a la práctica por segmentos de código de software y por ejemplo ser almacenado en cualquiera de las entidades relevantes de un sistema de comunicación, tal como un sistema o terminal final, un controlador de pasarela, una pasarela, etc. El producto de programa del ordenador puede cargarse directamente en la memoria interna de un ordenador digital dentro de dichas entidades e incluye las partes de código de software para realizar las operaciones del método de acuerdo con el invento, cuando dicho programa es ejecutado en un ordenador.
De acuerdo con un tercer aspecto del invento el producto de programa de ordenador es almacenado en un medio utilizable por ordenador, que comprende un programa legible para hacer que un ordenador, dentro de una entidad en el sistema de comunicaciones de acuerdo con el invento, controle una ejecución de las operaciones del método de acuerdo con el invento.
Un sistema de comunicaciones para procesar medios en forma de corriente usado en servicios de comunicación interpersonal, de acuerdo con un cuarto aspecto del invento incluye una primera entidad, una segunda entidad y un sistema de pasarela que proporciona servicio estando todos conectados a una red IP dentro del sistema de comunicaciones, caracterizado porque:
el sistema de pasarela está adaptado para proporcionar un servicio de tratamiento de medios en corriente, siendo dicha servicio independiente del control de aplicación del usuario final, la primera entidad, la segunda entidad y el sistema de pasarela,
el sistema de pasarela tiene medios para tratamiento de medios en corriente, enviado desde la primera entidad a través de la red IP a la segunda entidad, de tal modo que los datos son procesados y enviados al primer sistema final continuamente sin que hayan recibido la corriente de medios completa antes de comenzar el tratamiento,
el sistema de pasarela comprende un controlador de pasarela adaptado para controlar el servicio por configuración y activación, teniendo dicho controlador un Recurso Uniforme.
El Identificador (URI) que es conocido por cualquier usuario de servicio potencial, incluyendo la primera entidad, de tal manera que el sistema de pasarela está disponible para el control por cualquier usuario de servicio potencial, a través del controlador de pasarela.
Un sistema de comunicación de acuerdo con este cuarto aspecto del invento no está cubierto por las reivindicaciones.
Un sistema de pasarela de acuerdo con un quinto aspecto del invento está conectado a una red IP. El sistema de pasarela ofrece un servicio de tratamiento de una corriente de medios enviada entre sistemas finales conectados a la red IP. El sistema de pasarela incluye una pasarela que tiene medios para tratar la corriente de medios enviada desde un primer sistema final a través de la red IP a un segundo sistema final. El sistema de pasarela incluye además un controlador de pasarela que gestiona la pasarela. El controlador de pasarela tiene un URI. El sistema de pasarela es puesto en conocimiento de cualquier usuario de servicio potencial, mediante un Identificador de Recurso Uniforme (URI) del controlador de pasarela. El sistema de pasarela tiene medios para ser configurado por cualquiera de los usuarios de servicio potenciales en un primer trayecto que está separado del segundo trayecto, y en que el servicio es independiente del control de aplicación de usuario final.
Un sistema de comunicaciones de acuerdo con este quinto aspecto del invento está caracterizado aquí por lo que son las características de la reivindicación 19ª.
Una ventaja del presente invento es la libertad de elección para todos los tipos de servicios. Ejemplos de servicios soportados por el sistema de pasarela y de controlador de pasarela que usa el presente invento son transcodificadores de audio y vídeo, transcodificación de medios (por ejemplo texto para hablar), dispositivos de mezcla de audio o vídeo, y servicios de seguridad de confianza tales como formadores de anónimos.
Otra ventaja del presente invento es que una elección de sistema final completo de servicios es posible sin ser un abonado a un proveedor de servicio particular.
Otra ventaja del invento es que hace posible que cualquier sistema final acceda al servicio.
Otra ventaja del invento es que el servicio puede ser hecho independiente de la aplicación de usuario final en que es usado. Por ejemplo, un servicio de transcodificación de vídeo puede igualmente ser bien usado en una aplicación de telefonía de vídeo, o en una formación de corriente de vídeo ("TV Web"). Esto significa un elevado grado de posibilidad de reutilización del servicio así como una eliminación de la necesidad de desarrollar ese servicio específicamente como parte de una aplicación particular.
Otra ventaja del presente invento es que resultan más servicios disponibles para elegir entre ellos y la probabilidad de encontrar un servicio adecuado para una llamada o sesión específica es incrementada. El usuario final puede también elegir un servicio que cueste tanto como está dispuesto a pagar.
Aún otra ventaja es que los proveedores de servicio pueden seleccionar el mejor de los sistemas de servicio desde los proveedores que se adaptan a sus necesidades individuales. Por tanto no están limitados a sistemas monolíticos o constitutivos de paquetes de unos pocos proveedores.
Otro marco de aplicabilidad del presente invento resultará evidente a partir de la descripción detallada dada a continuación. Sin embargo debe comprenderse que la descripción detallada y los ejemplos específicos, aunque indiquen realizaciones preferidas del invento, están dados a modo de ilustración solo, ya que distintos cambios y modificaciones dentro del marco del invento resultarán evidentes para los expertos en la técnica a partir de esta descripción detallada.
Breve descripción de los dibujos
La fig. 1 muestra un diagrama esquemático de bloques del sistema de comunicación de acuerdo con el invento.
La fig. 2 muestra un diagrama esquemático de bloques de un sistema de pasarela de acuerdo con el invento.
La fig. 3 muestra un diagrama de flujo del método según el invento.
La fig. 4 muestra una diagrama esquemático de bloques de un escenario según el presente invento.
Descripción de realizaciones preferidas
El invento se refiere a comunicaciones multimedia del tipo de conversación que incluyen una corriente de medios. La corriente de medios de comunicación es aquí definida como una corriente de información que es transferida continuamente y no es necesariamente finita en tiempo o tamaño. Una corriente está caracterizada porque el receptor está tratando e interpretando la información antes de que el emisor haya dejado de enviarla. Un ejemplo de una corriente de medios es la información, voz, música, vídeo conferencia, etc., en tiempo real. Ejemplo de algo que no es una corriente de medios es enviar un archivo a un servidor para conversión, la descarga una película de vídeo desde un servidor en Internet y después de la descarga, ver la película, etc.
La fig. 1 muestra un sistema de comunicaciones 101 de acuerdo con el invento. El sistema de comunicaciones 101 incluye una primera entidad A y una segunda entidad B, siendo la primera entidad A un terminal móvil y siendo la segunda entidad un sistema final o usuario final que sirve a los terminales. Estando ambas entidades implicadas en la misma sesión. La primera entidad A y la segunda entidad B tienen ambas un ordenador digital respectivamente, teniendo cada ordenador una memoria interna para almacenar un programa de ordenador, no mostrado en la figura. La sesión en este ejemplo ficticio tiene dos componentes de medios de comunicación, C1 y C2, por ejemplo voz y vídeo que han de ser transferidos desde la segunda entidad B, sobre una red IP 102 a la primera entidad A, dentro del sistema de comunicaciones 101. En el establecimiento de sesión 103, la primera entidad A y la segunda entidad B han negociado formatos específicos para las corrientes de voz y vídeo, por ejemplo Sistema Global para comunicación Móvil (GSM) de voz y Grupo 2 Experto en Películas (MPEG2) de vídeo. En este ejemplo la segunda entidad B solo puede soportar MPEG2 de vídeo C1, mientras que la primera entidad A es un terminal móvil que tiene una pantalla pequeña y sólo puede manejar H.261 de vídeo. H.261 es un protocolo estándar de codec de vídeo para servicios audiovisuales a velocidades de px64kbit/s. Sin embargo la primera entidad A ha acordado dejar a la segunda entidad B transmitir el vídeo en el formato MPEG2. Para manejar esto, se requiere un servicio de transcodificación que transcodifique MPEG2 a H.261 de vídeo. La corriente de voz C2 que es típicamente bidireccional es en este ejemplo dejada sin modificar de extremo a extremo entre la segunda entidad B y la primera entidad A que está representada en la fig. 1. La invitación y negociación 103 de sesión A a B puede por ejemplo ser realizada usando procedimientos de Protocolo de Iniciación de Sesión/Protocolo de Descripción de Sesión (SIP/SDP). El SIP es un protocolo de capa de aplicación para crear, modificar, y terminar sesiones con uno o más participantes. Estas sesiones incluyen conferencias multimedia por Internet, llamadas telefónicas por Internet y distribución multimedia. El SDP es un protocolo destinado a describir sesiones multimedia con el propósito de anuncios de sesión, invitación de sesión, negociación y otras formas de control de sesión multimedia. El sistema de comunicaciones 101 también incluye un sistema de pasarela S que proporciona un servicio de tratamiento de corrientes de medios de comunicación. Este servicio es independiente del control de aplicación del usuario final. En este ejemplo el servicio es transcodificación de MPEG2 a H.261 de vídeo.
El sistema de pasarela S será descrito a continuación de forma más detallada soportado por el diagrama de bloques mostrado en la fig. 2. El sistema de pasarela, al que se hace referencia en la fig. 2 como 201, comprende un controlador de pasarela 202 y una pasarela 203. Estas dos entidades pueden ser situadas al mismo tiempo en el mismo nodo o en dos nodos separados, conectado cada uno por separado a la red IP. Están ambos conectados a la red IP (véase 102 en la fig. 1) y cada uno tiene típicamente una dirección IP. El sistema de pasarela 201 está disponible para control externo a través del controlador de pasarela 202. El controlador de pasarela 202 está disponible públicamente a través de su Identificador de Recursos Universales (URI) publicado por ejemplo service@domain (servicio@dominio). El URI puede por ejemplo ser publicado en una página de inicio en Internet. La pasarela tiene medios 204 para procesar la corriente de medios de comunicación C1, es decir en este ejemplo transcodificar MPEG2 C1 a H.261 C1' de vídeo. La invocación 104 tiene lugar en un trayecto entre el sistema de pasarela S y la primera entidad A que está separada del trayecto usado por la corriente de medios de comunicación C1' entre el sistema de pasarela S y la primera entidad A, separando así completamente el control de servicio real de la corriente de medios de comunicación. El controlador de pasarela 202 gestiona la pasarela 203. La comunicación 205 entre el controlador de pasarela 202 y la pasarela 203 puede por ejemplo estar de acuerdo con IETF megacop/ITU-T H.248 (megacop = Protocolo de Control de Pasarela de Medios = H.248). La pasarela 203 y el controlador de pasarela 202 tienen cada uno un ordenador digital que tiene una memoria interna para almacenar un programa de ordenador 207.
La primera entidad A separadamente, es decir fuera de la sesión 103 de A a B, invoca 104 un servicio de transcodificación separado por el sistema de pasarela S que transcodifica MPEG2 a H.261 de vídeo. Esto se ha mostrado en la fig. 1.
Este ejemplo mostrará un flujo unidireccional, pero también es posible un flujo bidireccional.
La primera operación es para configurar el servicio. Eso es realizado con una o más demandas de servicio enviadas en un protocolo de control 206 desde la primera entidad A hasta el controlador de pasarela 202. El protocolo de control puede estar basado en SIP o SDP. También es posible enviar la demanda de servicio en el mismo intercambio de mensaje que la invitación de sesión de A a B. El control de pasarela 202 es accedido usando un URI en la forma de service@host por ejemplo transcoder@services.oprator.com en la demanda. En el caso de un protocolo de control 206 que está basado en SIP y SDP, el URI podría ser usado en el Localizador de Recursos Uniforme SIP (URL) de acuerdo con la práctica conocida en el formato sip:service@host. La demanda de servicio contiene típicamente información sobre el tipo de servicio, por ejemplo transcodificación de MPEG2 a H.261. La demanda o demandas de servicio también contienen información acerca de la dirección a la que debe enviarse la corriente, por ejemplo dirección IP y número de puerto de la primera entidad A y otra información de dirección necesaria que pertenece a las entidades A y B y la corriente de medios de comunicación asociada.
Una o más respuestas 206 a la demanda o demandas de servicio que incluyen la información de dirección necesaria, que pertenece al sistema de pasarela S y pasarela 203, de relevancia a la corriente de medios de comunicación asociada pueden ser intercambiadas. Esto incluye la información de dirección acerca de la entrada a la pasarela 203 en forma de una dirección IP y un número de puerto.
En esta fase es configurado el servicio. La respuesta o respuestas típicamente también indican el resultado de las demandas de configuración, tales como éxito o fracaso.
La siguiente operación es la activación real del servicio. Esto es indicado por la demanda de activación de servicio de 206.
Es totalmente posible que la configuración de servicio y la activación de servicio puedan ser constituidos en paquetes en una misma demanda. Es también totalmente posible que la configuración sea realizada en partes usando operaciones de varias demandas y respuestas.
La segunda entidad B comienza transmitiendo la corriente de medios de comunicación C1. La corriente de vídeo C1, en formato MPEG2, es transferida sobre la red IP 102, a través del puerto asignado de la pasarela 203 y es procesada por los medios de tratamiento es decir el transcodificador desde MPEG2 a H.261 de vídeo. La corriente de medios de comunicación C1' en formato H.261 de vídeo es a continuación transferida, sobre la red IP 102, al puerto asignado de la primera entidad A. La corriente de voz C2 es transferida sin modificar sobre la red IP entre las entidades.
La fig. 3 muestra un diagrama de flujo de un escenario posible de tratar una corriente de medios transferida desde un primer sistema final a través de un sistema de pasarela a un segundo sistema final dentro de un sistema de comunicaciones.
El método incluye las operaciones siguientes:
301. Un sistema final hará una llamada a otro sistema final. Para esta llamada específica el sistema final desea usar un servicio proporcionado por el sistema de pasarela para procesar una corriente de medios que va a ser transferida. El controlador de pasarela es accedido por el sistema final en un primer trayecto por medio del conocido URI. Esto es con el propósito de controlar el servicio por configuración 302 y activación 303.
304. A continuación el lado de transmisión envía su corriente de medios, que es procesada en el sistema de pasarela de modo que en el lado de recepción que forma corriente con los medios es procesado en un segundo trayecto que está separado del primer trayecto, de tal modo que los datos son procesados y expedidos al otro sistema final continuamente sin haber recibido la corriente completa de medios antes de comenzar el proceso.
El método es puesto en práctica por medio de un producto de programa de ordenador que comprende las partes de código de software para realizar las operaciones del método. El producto de programa de ordenador es ejecutado sobre un ordenador almacenado en un ordenador digital dentro del sistema final y en el sistema de pasarela.
El programa de ordenador es cargado directamente o desde un medio utilizable por ordenador, tal como un disco flexible, CD, Internet, etc.
El método anterior puede también ser realizado en otro escenario posible mostrado en la fig. 4. En este escenario, el sistema final A requiere procesar una corriente de medios de comunicación C. A envía la corriente de medios de comunicación C sobre la Internet 401 hacia un sistema de pasarela S en el que la corriente de medios de comunicación es procesada y enviada a A.
Un ejemplo de esto es si el sistema final A puede estar escuchando una emisión de radio que se desea grabar por partes. Qué parte se ha de grabar no es conocida de antemano. El sistema final A prefiere almacenar el formato grabado de MPEG1 capa 3 (MP3) debido a limitaciones de memoria internas, mientras que la emisión de radio está disponible en Modulación de Código de Impulso (PCM) de 44,1 kHz en estéreo. El sistema final A envía a continuación de forma continua la corriente C de PCM de 44,1 kHz al sistema de servicio S, que en este caso constituye un sistema compresor MP3. El sistema de servicio devuelve MP3 en formato de corriente C' al sistema final A. A puede entonces grabar partes seleccionadas en formato MP3 cuando A escucha la emisión de radio.

Claims (15)

1. Un método para controlar el tratamiento de formación de corriente de medios (C1) usada en servicios de comunicación interpersonal, enviados desde un segundo sistema final (B) sobre una red IP, mediante un sistema de pasarela (S), sobre la red IP (102) a un primer sistema final (A) por medio del sistema de pasarela (S) que proporciona un servicio de tratamiento de formación de corriente de medios caracterizado porque dicho servicio es independiente del control de aplicación de usuario final, comprendiendo el sistema de pasarela (S) un controlador de pasarela (202) que tiene un Identificador de Recurso Uniforme (URI) que es conocido para cualquier usuario de servicio potencial, de tal modo que el sistema de pasarela (S) está disponible para control externo por cualquier usuario de servicio potencial, a través del controlador de pasarela (202), comprendiendo el método las operaciones de: acceder el primer sistema final (A) al controlador de pasarela (202) en un primer trayecto, con el propósito de controlar el servicio por configuración y activación, por medio del URI conocido; tratar los medios (C1) que forman corriente en un segundo trayecto que está separado del primer trayecto, de tal modo que los datos son procesados y enviados al primer sistema final (A) continuamente sin haber recibido la corriente de medios completa (C1) antes de comenzar el tratamiento.
2. El método según la reivindicación 1ª, en el que el primer sistema final es el mismo que el segundo sistema final.
3. El método según cualquiera de las reivindicaciones 1ª-2ª, en el que la operación de configurar el servicio es realizada enviando un mensaje de demanda de servicio desde la primera entidad (A) al sistema de pasarela (S).
4. El método según la reivindicación 3ª, en el que el mensaje de demanda de servicio comprende información acerca de un tipo de servicio requerido.
5. El método según la reivindicación 3ª, en el que el mensaje de demanda de servicio incluye información acerca de la dirección a la que la corriente debe ser enviada.
6. El método según cualquiera de las reivindicaciones 1ª-2ª, en el que la operación de configurar el servicio es realizada enviando un mensaje de respuesta al servicio demandado, desde el sistema de pasarela (S) a la primera entidad (A).
7. El método según la reivindicación 6ª, en el que el mensaje de respuesta incluye información de dirección de la entrada a la pasarela (203).
8. El método según cualquiera de las reivindicaciones 1ª-7ª, en el que la operación de activar el servicio es realizada enviando un mensaje de demanda de servicio desde la primera entidad (A) hasta el sistema de pasarela (S).
9. El método según cualquiera de las reivindicaciones 1ª-2ª, en el que la operación de configuración y la operación de activación son transportadas en el mismo mensaje de demanda.
10. Un medio de almacenamiento legible por ordenador que almacena un conjunto de código ejecutable de máquina, siendo ejecutable dicho conjunto de código ejecutable por máquina mediante un ordenador para realizar las operaciones del método de cualquiera de las reivindicaciones 1ª-9ª.
11. Un sistema de pasarela (201) conectado a una red IP, ofreciendo el sistema de pasarela (201) un servicio de tratamiento de una corriente de medios (C1) enviada entre sistemas finales conectados a la red IP, incluyendo el sistema de pasarela (201) una pasarela (203) que tiene medios (204) para tratar la corriente de medios (C1) en un segundo trayecto enviada desde un primer sistema final a través de la red IP, incluyendo además el sistema de pasarela (201) un controlador de pasarela (202) que gestiona la pasarela (203) y que tiene un Identificador de Recurso Uniforme (URI) caracterizado porque el sistema de pasarela (201) es conocido para cualquier usuario de servicio potencial, incluyendo el primer sistema final, a través del URI del controlador de pasarela (202) y el sistema de pasarela (201) tiene además medios para ser configurado por cualquiera de los usuarios de servicio potenciales en un primer trayecto que está separado del segundo trayecto; y porque el servicio es independiente del control de aplicación de usuario final.
12. El sistema de pasarela (201) según la reivindicación 11ª, caracterizado porque el controlador de pasarela (202) tiene medios para realizar la configuración recibiendo una demanda de servicio desde el sistema final.
13. El sistema de pasarela (201) según la reivindicación 11ª, caracterizado porque el controlador de entrada (202) tiene medios para realizar la configuración enviando un mensaje de respuesta al sistema final.
14. El sistema de pasarela (201) según la reivindicación 11ª, caracterizado porque tiene medios para activar el servicio.
15. El sistema de pasarela (201) según la reivindicación 14ª, caracterizado porque el controlador de pasarela (202) tiene medios para realizar la activación del servicio recibiendo una demanda de activación de servicio desde el sistema final.
ES01925548T 2000-04-20 2001-04-12 Metodo, sistema de pasarela y disposicion en una red de comunicacion. Expired - Lifetime ES2264980T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP00850070A EP1148690A1 (en) 2000-04-20 2000-04-20 Method, gateway system and arrangement in a communication network
EP00850070 2000-04-20

Publications (1)

Publication Number Publication Date
ES2264980T3 true ES2264980T3 (es) 2007-02-01

Family

ID=8175657

Family Applications (1)

Application Number Title Priority Date Filing Date
ES01925548T Expired - Lifetime ES2264980T3 (es) 2000-04-20 2001-04-12 Metodo, sistema de pasarela y disposicion en una red de comunicacion.

Country Status (9)

Country Link
US (1) US7310665B2 (es)
EP (2) EP1148690A1 (es)
JP (1) JP4831913B2 (es)
CN (1) CN1201546C (es)
AT (1) ATE331376T1 (es)
AU (1) AU2001252260A1 (es)
DE (1) DE60120952T2 (es)
ES (1) ES2264980T3 (es)
WO (1) WO2001082557A1 (es)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060020688A1 (en) * 2001-05-14 2006-01-26 At&T Corp. System having generalized client-server computing
JP4420584B2 (ja) * 2001-05-21 2010-02-24 ソニー株式会社 携帯情報処理端末、情報処理方法、プログラム、および情報処理システム
JP3961796B2 (ja) * 2001-08-27 2007-08-22 ソニー株式会社 情報提供システム、情報処理装置および方法、情報提供装置および方法、記録媒体、並びにプログラム
EP1492297B1 (en) * 2003-06-27 2006-11-02 Alcatel Communication system and method providing IP facilities to a stimuli terminal
US8281353B1 (en) * 2004-09-29 2012-10-02 Avaya Inc. Service creation system and method for packet based cellular networks
US7716586B2 (en) * 2006-02-17 2010-05-11 International Business Machines Corporation Apparatus, system, and method for progressively disclosing information in support of information technology system visualization and management
US8582559B2 (en) 2006-08-03 2013-11-12 Aspect Software, Inc. System and method for handling media streams
US9942280B2 (en) * 2009-09-22 2018-04-10 Orange Data exchange sessions using groups of terminals of a first user and at least one terminal of a second user

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2316495A (en) 1994-04-28 1995-11-29 British Telecommunications Public Limited Company Service provision system for communications networks
CA2179337C (en) 1995-08-22 2000-11-14 Thomas F. Laporta Network-based migrating user agents for personal communication services
US6553410B2 (en) * 1996-02-27 2003-04-22 Inpro Licensing Sarl Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks
US5768527A (en) * 1996-04-23 1998-06-16 Motorola, Inc. Device, system and method of real-time multimedia streaming
US5996022A (en) * 1996-06-03 1999-11-30 Webtv Networks, Inc. Transcoding data in a proxy computer prior to transmitting the audio data to a client
US5974446A (en) * 1996-10-24 1999-10-26 Academy Of Applied Science Internet based distance learning system for communicating between server and clients wherein clients communicate with each other or with teacher using different communication techniques via common user interface
JP3668742B2 (ja) * 1996-11-28 2005-07-06 株式会社日立製作所 ゲートウェイ装置およびそれを用いた通信システム
US6711622B1 (en) * 1997-12-31 2004-03-23 Broadware Technologies, Inc. Video and audio streaming for multiple users
US6421733B1 (en) * 1997-03-25 2002-07-16 Intel Corporation System for dynamically transcoding data transmitted between computers
US6594699B1 (en) * 1997-10-10 2003-07-15 Kasenna, Inc. System for capability based multimedia streaming over a network
US6272127B1 (en) * 1997-11-10 2001-08-07 Ehron Warpspeed Services, Inc. Network for providing switched broadband multipoint/multimedia intercommunication
US6185620B1 (en) * 1998-04-03 2001-02-06 Lsi Logic Corporation Single chip protocol engine and data formatter apparatus for off chip host memory to local memory transfer and conversion
US6155840A (en) * 1998-09-18 2000-12-05 At Home Corporation System and method for distributed learning
US6563517B1 (en) * 1998-10-02 2003-05-13 International Business Machines Corp. Automatic data quality adjustment to reduce response time in browsing
US6760916B2 (en) * 2000-01-14 2004-07-06 Parkervision, Inc. Method, system and computer program product for producing and distributing enhanced media downstreams
US6697365B1 (en) * 1999-06-10 2004-02-24 Charles Hayes Messenger Method of listener transmitted broadcasting
US6845398B1 (en) * 1999-08-02 2005-01-18 Lucent Technologies Inc. Wireless multimedia player
US6795863B1 (en) * 1999-08-10 2004-09-21 Intline.Com, Inc. System, device and method for combining streaming video with e-mail
US6631410B1 (en) * 2000-03-16 2003-10-07 Sharp Laboratories Of America, Inc. Multimedia wired/wireless content synchronization system and method
DE50003567D1 (de) * 2000-04-28 2003-10-09 Swisscom Mobile Ag Verfahren und system für videokonferenzen
US6996768B1 (en) * 2000-06-15 2006-02-07 International Business Machines Corporation Electric publishing system and method of operation generating web pages personalized to a user's optimum learning mode
AU2001276992A1 (en) * 2000-07-20 2002-02-05 Aeptec Microsystems, Inc. Method, system, and protocol for location-aware mobile devices
US20020103935A1 (en) * 2001-01-26 2002-08-01 Neil Fishman Pushing rich content information to mobile devices

Also Published As

Publication number Publication date
EP1275233A1 (en) 2003-01-15
AU2001252260A1 (en) 2001-11-07
US7310665B2 (en) 2007-12-18
DE60120952D1 (de) 2006-08-03
US20010034784A1 (en) 2001-10-25
JP4831913B2 (ja) 2011-12-07
ATE331376T1 (de) 2006-07-15
CN1201546C (zh) 2005-05-11
EP1275233B1 (en) 2006-06-21
EP1148690A1 (en) 2001-10-24
WO2001082557A1 (en) 2001-11-01
DE60120952T2 (de) 2007-07-12
JP2003532340A (ja) 2003-10-28
CN1426653A (zh) 2003-06-25

Similar Documents

Publication Publication Date Title
EP1334639B1 (en) Optimal gateway discovery while roaming
ES2223856T3 (es) Aparato y metodo de proxy.
Camarillo et al. Grouping of media lines in the session description protocol (SDP)
US7305230B2 (en) System, apparatus, and method for providing a mobile server
TWI223530B (en) Method, server and arrangement in a communication network
RU2367118C2 (ru) Поддержание соединения передачи данных при смене сети коммуникационного доступа
CN106850399B (zh) 一种基于WebRTC技术即时消息的通信方法
US20070071002A1 (en) Method and apparatus for verifying encryption of sip signalling
CN101548524B (zh) 在不同通信方之间的相互作用控制
US20090070586A1 (en) Method, Device and Computer Program Product for the Encoded Transmission of Media Data Between the Media Server and the Subscriber Terminal
CN105554029A (zh) WebRTC与SIP终端媒体互通的方法和媒体网关
ES2264980T3 (es) Metodo, sistema de pasarela y disposicion en una red de comunicacion.
US7512118B1 (en) CODEC negotiation considering quality and costs
WO2021073155A1 (zh) 视频会议方法、装置、设备及存储介质
WO2007042620A1 (en) A method, a system and a proxy for inter-service-provider-ip-backbone
JP5465260B2 (ja) Ipドメイン間の相互接続を構成する方法、システムおよび装置
KR100840076B1 (ko) 광대역 통신망을 이용한 통합 서비스 제공 시스템 및 방법
US9154510B2 (en) Methods, apparatuses, and related computer program product for network security
CN100366105C (zh) 一种加密通话业务的网络侧放音方法
JP4070655B2 (ja) メディア通信方法及びメディア通信システム
Camarillo Framework for Transcoding with the Session Initiation Protocol (SIP)
JP2006020158A (ja) データ伝送管理装置、データ伝送システムおよびデータ伝送方法
Nielsen of Deliverable: The Status of Basic Relays and Gateways
Camarillo et al. RFC3388: Grouping of Media Lines in the Session Description Protocol (SDP)
Wisely et al. SIP—THE SESSION INITIATION PROTOCOL