ES2276348T3 - Control de admision de sesion multimedia sobre un criterio de recursos de red. - Google Patents
Control de admision de sesion multimedia sobre un criterio de recursos de red. Download PDFInfo
- Publication number
- ES2276348T3 ES2276348T3 ES04801774T ES04801774T ES2276348T3 ES 2276348 T3 ES2276348 T3 ES 2276348T3 ES 04801774 T ES04801774 T ES 04801774T ES 04801774 T ES04801774 T ES 04801774T ES 2276348 T3 ES2276348 T3 ES 2276348T3
- Authority
- ES
- Spain
- Prior art keywords
- terminal
- session
- codecs
- resources
- link
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 25
- 230000011664 signaling Effects 0.000 claims description 21
- 230000005540 biological transmission Effects 0.000 claims description 13
- 238000001914 filtration Methods 0.000 claims description 7
- 238000012546 transfer Methods 0.000 claims description 7
- 230000000903 blocking effect Effects 0.000 claims description 4
- 101000918926 Homo sapiens Sphingolipid delta(4)-desaturase/C4-monooxygenase DES2 Proteins 0.000 description 4
- 102100029473 Sphingolipid delta(4)-desaturase/C4-monooxygenase DES2 Human genes 0.000 description 4
- 101000737578 Arabidopsis thaliana Bifunctional cystathionine gamma-lyase/cysteine synthase Proteins 0.000 description 2
- 101000952234 Homo sapiens Sphingolipid delta(4)-desaturase DES1 Proteins 0.000 description 2
- 102100037416 Sphingolipid delta(4)-desaturase DES1 Human genes 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
- H04M7/0072—Speech codec negotiation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks 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)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Computer And Data Communications (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Procedimiento de control de admisión de sesión multimedia entre un terminal A y un terminal B conectados a una red de telecomunicaciones, en el que, previamente al establecimiento de la sesión, el terminal A (respectivamente B) transmite al terminal B (respectivamente A) un mensaje que contiene una lista de códecs que han de utilizarse para codificar la información que se intercambiará en el transcurso de la sesión que va a establecerse y, al final de una sesión, el terminal A (respectivamente B) transmite al terminal B (respectivamente A) una petición de fin de sesión, procedimiento caracterizado porque comprende las etapas siguientes: - interceptar el mensaje que contiene la lista de códecs, - modificar la lista de códecs propuesta en el mensaje interceptado para tener en cuenta los recursos actuales del ancho de banda disponibles para el enlace entre el terminal A y el terminal B, y - transmitir al terminal B (respectivamente A) el mensaje que contiene la lista de códecs modificada, - reservar los recursos y actualizar la base de datos de utilización de los recursos de acceso.
Description
Control de admisión de sesión multimedia sobre
un criterio de recursos de red.
La invención se sitúa en el campo de las
telecomunicaciones y se refiere más específicamente a un
procedimiento de control de admisión de sesión multimedia entre un
terminal A y un terminal B conectados a una red de
telecomunicaciones, en el que, previamente al establecimiento de la
sesión, el terminal A (respectivamente B) transmite al terminal B
(respectivamente A) un mensaje que contiene una lista de códecs que
han de utilizarse para codificar la información que se
intercambiará en el transcurso de la sesión que va a establecerse y,
al final de una sesión, el terminal A (respectivamente B) transmite
al terminal B (respectivamente A) una petición de fin de sesión.
El procedimiento se aplica en particular en
redes IP ("Internet Protocol") privadas o públicas.
Cuando una petición de apertura de sesión se
emite por una entidad de llamada de una red, denominada entidad de
origen, esta última emite mensajes que contienen información sobre
el conjunto de "códecs" (es decir, sobre los procedimientos de
"Compresión/DesCompresión" de los datos para las transmisiones
sobre la red) propuestos para establecer una sesión multimedia con
una entidad llamada de la red, denominada entidad de destino. Para
cada tipo de flujo (audio, vídeo, etc.), la entidad de origen que
desea establecer una sesión propone uno o varios códecs a la
entidad de destino. A cada códec le corresponde un caudal de
transmisión de datos sobre la red dependiendo del modo de
transferencia en vigor sobre esta red (por ejemplo, el modo de
transferencia ATM). Pueden utilizarse otros protocolos
específicamente para la reserva de ancho de banda, por ejemplo el
protocolo RSVP ("ressource reservation protocol").
Los mecanismos de control de ancho de banda
preconizados por los estándares actuales para el establecimiento de
una sesión entre dos terminales en una red de transmisión por
paquetes se basan en la negociación de los sistemas de codificación
de la información multimedia (códecs de audio y de vídeo)
directamente entre estos terminales mediante protocolos de
señalización tales como, por ejemplo, los protocolos SIP o H323. La
petición de ancho de banda sale directamente de los terminales y se
lleva por estos mensajes de señalización.
Numerosos productos industriales conocidos,
reagrupados bajo el término genérico SBC ("Session Border
Controler"), ofrecen soluciones de control de admisión de
sesiones multimedia en las que el terminal de origen transmite al
terminal destinatario una petición que contiene propuestas de códecs
para establecer una sesión, el terminal de destino responde
entonces aceptando uno o varios códecs de entre los códecs
propuestos en función de los tipos de datos que vayan a
transmitirse durante la sesión y calculan un ancho de banda en
función de los códecs aceptados y las capacidades de transporte
propias de las interfaces de entrada/salida entre la red de acceso
y el resto de la red.
Un sistema de este tipo se describe en el
documento EP 1 326 359 A.
Un inconveniente de estos dispositivos procede
del hecho de que el control de admisión de sesión sólo puede
garantizar la ausencia de saturación de las interfaces durante las
sesiones pero no la del enlace de acceso.
Además, estos sistemas no permiten reservar
recursos de ancho de banda, en el momento de establecer una sesión,
que tengan en cuenta los recursos de la red (o de la red de acceso),
especialmente en el enlace en cuestión entre el punto de origen y
el punto de destino. Esto resulta perjudicial para una óptima
gestión de la red en términos de ancho de banda.
Otro inconveniente de la técnica anterior
asociado a este modo de control de los recursos procede del hecho
de que no es posible garantizar una calidad de servicio sobre un
enlace dado apta para soportar varias sesiones. Esto es
particularmente perjudicial para los operadores de telefonía, por
ejemplo, para los que es importante poder garantizar ciertos
parámetros de calidad de servicio (o QoS, "Quality of
Service").
La invención preconiza un mecanismo de control
de admisión de sesión entre un primer terminal A situado en un
punto de origen y un segundo terminal B situado en un punto de
destino en una red de telecomunicaciones, que tiene en cuenta de
forma dinámica no solamente los códecs propuestos por el terminal A
y aceptados por B sino también los recursos actuales de ancho de
banda disponibles sobre este enlace.
Estos objetivos se alcanzan gracias a un
procedimiento en el que, previamente al establecimiento de la
sesión, el terminal A (respectivamente B) transmite al terminal B
(respectivamente A) un mensaje que contiene una lista de códecs que
han de utilizarse para codificar la información que se intercambiará
en el transcurso de la sesión que va a establecerse y, al final de
una sesión, el terminal A (respectivamente B) transmite al terminal
B (respectivamente A) una petición de fin de sesión.
El procedimiento según la invención comprende
las etapas siguientes:
- interceptar el mensaje que contiene la lista
de códecs,
- modificar la lista de códecs propuesta en el
mensaje interceptado para tener en cuenta los recursos actuales del
ancho de banda disponibles para el enlace entre el terminal A y el
terminal B, y
- transmitir al terminal B (respectivamente A)
el mensaje que contiene la lista de códecs modificada,
- reservar los recursos y actualizar la base de
datos de utilización de los recursos de acceso.
Los operadores de telecomunicaciones pueden así
controlar los recursos compartidos entre varios usuarios de una red
y evitar la saturación de los enlaces de acceso de la red.
Este procedimiento comprende además las etapas
siguientes en caso de aceptación por el terminal B (respectivamente
A) de la petición de establecimiento de sesión:
- establecer la sesión entre el terminal A y el
terminal B utilizando los códecs modificados,
- calcular los recursos residuales de ancho de
banda en función de los recursos de ancho de banda correspondientes
a los códecs aceptados,
- memorizar el valor de los recursos residuales
calculado en la etapa anterior en una base de datos de utilización
de recursos de acceso,
- filtrar los flujos de medios en función de una
petición de caudal,
- autorizar la transmisión de flujo entre el
terminal A y el terminal B según los recursos de ancho de banda
correspondientes a los códecs aceptados;
y en caso de rechazo de la sesión:
- transmitir al terminal A (respectivamente B)
un mensaje indicando el fracaso en el establecimiento de sesión,
- actualizar dicha base de datos en función de
los recursos de ancho de banda liberados en el enlace.
Obsérvese que, en un contexto IP, los flujos de
medios se identifican por las direcciones IP y los puertos UDP en
cuestión.
Gracias al procedimiento según la invención, la
transmisión de información tras el establecimiento de la sesión
entre el terminal A y el terminal B se efectúa según los caudales
prescritos aceptados a la vez por el terminal A y el terminal B y
compatibles con la capacidad actual de transmisión del enlace entre
el terminal A y el terminal B.
En caso de una petición de fin de una sesión
multimedia emitida por el terminal A (respectivamente B), el
procedimiento según la invención comprende las etapas
siguientes:
- interceptar la petición de fin de sesión
emitida por el terminal A (respectivamente B),
- identificar la sesión actual para la que se
pide el fin,
- determinar los códecs utilizados en el
transcurso de dicha sesión,
- transmitir la petición interceptada al
terminal B (respectivamente A),
- bloquear la transmisión entre el terminal A y
el terminal B,
- calcular los valores de los recursos
residuales de ancho de banda en función de los recursos liberados en
el enlace entre el terminal A y el terminal B por la parada de la
sesión, y
- actualizar la base de datos de utilización de
los recursos de acceso a la red, con los valores residuales de
capacidad de transporte calculados en la etapa anterior.
En una aplicación particular del procedimiento
según la invención, la red de telecomunicaciones es de transferencia
de datos por paquetes y el mensaje que contiene la lista de códecs
intercambiada entre el terminal A y el terminal B se transmite a
través de uno de los protocolos de señalización SIP ó H323.
La invención se refiere igualmente a un
dispositivo de control de admisión de sesión multimedia entre un
terminal A y un terminal B conectados a una red de
telecomunicaciones en el que, anteriormente al establecimiento de
la sesión, el terminal A (respectivamente B) transmite al terminal B
(respectivamente A) un mensaje que contiene una lista de códecs que
han de utilizarse para codificar la información que se intercambiará
en el transcurso de la sesión que va a establecerse y, al final de
una sesión, el terminal A (respectivamente B) transmite al terminal
B una petición de fin de sesión.
El dispositivo según la invención comprende
medios para interceptar el mensaje que contiene la lista de códecs
y medios para modificar la lista de códecs propuesta en el mensaje
interceptado para tener en cuenta los recursos actuales de ancho de
banda disponibles para el enlace entre el terminal A y el terminal
B.
En un modo particular de realización, el
dispositivo comprende:
- un módulo MF de filtrado destinado a
interceptar los flujos de señalización procedentes del terminal A
(respectivamente B),
- un módulo MA de llamada destinado a extraer
los códecs propuestos en los mensajes de señalización,
- un módulo MAS de admisión de sesión destinado
a generar una nueva petición de establecimiento de sesión con una
lista de códecs en los que las capacidades de transporte son
compatibles con los recursos de ancho de banda disponibles para el
enlace entre el terminal A y el terminal B, y
- una base BD de datos que contiene el valor de
los recursos de ancho de banda disponibles para el enlace entre el
terminal A y el terminal B.
Ha de observarse que el papel de los terminales
A y B puede intercambiarse sin modificar el procedimiento según la
invención. El terminal B puede ser efectivamente el punto de origen
de la petición de establecimiento de sesión, y el terminal A el
punto de destino de esta petición. En cualquier caso, la entidad de
destino de la petición de establecimiento, o de fin, de sesión así
como la entidad de origen de esta petición son puntos de
terminación del protocolo de señalización, es decir, son el elemento
citado por el protocolo de señalización (en la información de
señalización que indica el punto de origen y el punto de destino)
que corresponde al punto de destino o al punto de origen de los
mensajes intercambiados.
Otras características y ventajas de la invención
se deducirán de la descripción que sigue, tomada a título de
ejemplo no limitativo, en referencia a las figuras adjuntas en las
que:
- la figura 1 representa esquemáticamente un
dispositivo para la puesta en práctica del procedimiento según la
invención,
- la figura 2 es un organigrama que ilustra el
procedimiento según la invención en caso de emisión por un terminal
de una petición de establecimiento de sesión,
- la figura 3 es un organigrama que ilustra el
procedimiento según la invención en caso de emisión por un terminal
de una petición de fin de sesión.
La descripción que sigue se refiere a una
aplicación particular del procedimiento en una red IP.
Recuérdese que los protocolos de señalización
utilizados en las redes IP para permitir el mantenimiento de
conferencias (audio y vídeo) de punto a punto o multipunto entre un
terminal A y un terminal B son:
- El protocolo H323 que es una norma relativa a
la teleconferencia multimedia sobre redes de transmisión por
paquetes (incluyendo las transferencias IP) recomendada por la UIT
(de "International Telecommunication Union"), que se apoya
sobre los protocolos de comunicación RTP/RTCP ("Real time Transfer
Protocol/Real time Transfer Control Protocol") definidos por la
IETF ("Internet Engineering Task Force") y también sobre códecs
de audio (por ejemplo: G.711, G.723.1, G.728, etc.) y códecs de
vídeo (por ejemplo: H261 y H.263). Hay disponible documentación
sobre H323 en la página de Internet de la UIT:
www.itu.int/ITUT/publications/recs.html, serie H.
- El protocolo SIP ("Session Initialisation
Protocol"), creado para sustituir los protocolos definidos en la
norma H323, es un protocolo de señalización para la telefonía y la
vídeoconferencia utilizado para las transmisiones en tiempo real.
Este protocolo se basa en http y MIME (de "Multipurpose Internet
Mail Exensions") y se apoya sobre el protocolo SDP ("Session
Description Protocol", [RFC2327]) para la descripción de las
sesiones y sobre RTP ("Real Time Protocol") para el transporte
de datos.
El uso del protocolo SDP en los mensajes SIP se
describe en el anexo B del RFC2543 (las referencias RFC están
disponibles en la página de Internet del IETF
http://www.ietf.org/rfc).
En lo que sigue de la descripción, se supondrá
que los terminales A y B están conectados en modo ATM a través de
un enlace de acceso a la red IP y disponen de un canal virtual en el
seno de un conducto virtual sobre este enlace.
La figura 1 ilustra esquemáticamente un
dispositivo destinado a poner en práctica el procedimiento según la
invención en el que se representan el terminal A con la referencia
2, el enlace 4 de acceso del terminal A, el terminal B con la
referencia 6, un módulo MF de filtrado de flujo de medios apto para
filtrar sobre una orden de filtración, recibida desde un módulo MA
de llamada, los flujos de medios relativos a una sesión identificada
sobre el enlace entre el terminal A y la entidad B, según las
prescripciones de caudal indicadas en la orden de filtración, y
apto para bloquear sobre una orden de bloqueo, recibida desde el
módulo MA, los flujos de medios relativos a una sesión identificada
sobre este enlace; siendo el módulo MF apto para interceptar y
encaminar hacia el módulo MA los flujos de señalización procedentes
del terminal A así como los flujos de señalización procedentes de
la entidad B; un módulo MA 10 de llamada destinado a extraer los
códecs propuestos en los mensajes de señalización, un módulo MAS 12
de admisión de sesión destinado a generar una petición de
establecimiento de sesión con una lista de códecs en los que las
capacidades de transporte son compatibles con los recursos de ancho
de banda disponibles para el enlace entre el terminal A y el
terminal B, y una base BD 14 de datos que contiene los valores
actuales de las capacidades de transporte de los canales y conductos
virtuales del enlace de acceso del terminal A (respectivamente B),
y especialmente los valores actuales de los caudales disponibles
DCvc y DCvp, respectivamente para el canal virtual (VC) y el
conducto virtual (VP) del terminal A (respectivamente B) y un
módulo de encaminamiento de flujos de señalización MRFS apto para
encaminar los flujos de señalización transmitidos entre la entidad A
y la entidad B hacia el módulo MA de llamada.
Las etapas del procedimiento en el caso de una
petición de establecimiento de sesión emitida por el terminal A se
describirán en referencia a la figura 2.
En la etapa 20 se emite una petición DES1 de
establecimiento de sesión que contiene una lista Cp(1),
Cp(N) de códecs por el terminal A sobre el enlace 4 de
acceso.
En la etapa 22, la petición DES1 se intercepta
por el módulo MF 8 y después se dirige hacia el módulo MA 10. Este
último extrae los códecs Cp(1), ..., Cp(N) propuestos
y envía (flecha 24) a la base 14 de datos un mensaje de
interrogación para conocer los valores actuales de las capacidades
de transporte de los canales y conductos virtuales del enlace de
acceso del terminal A y, especialmente, los valores actuales de los
caudales DCvc y DCvp disponibles, respectivamente, para el canal
virtual (VC) y el conducto virtual (VP) del terminal A.
En respuesta a este mensaje, la base 14 de datos
proporciona (flecha 26) al módulo MA 10 los valores solicitados.
Con estos valores y con los códecs extraídos, se determina en la
etapa 28 una lista L de códecs compatibles Cc(1), ...,
Cc(K). La etapa 30 consiste en verificar la compatibilidad de
los códecs de la lista establecida en la etapa 28 con los valores
actuales DCvc y DCvp, respectivamente, de las capacidades de
transporte de los canales y conductos virtuales. Esta verificación
se realiza como sigue:
Designando como DCp(i) el caudal
correspondiente al códec Cp(i) (i varía de 1 a N), si
Dcp(i) < DCvc y si DCp(i) < DCvp, entonces el
códec Cp(i) es compatible y se añade por tanto a la lista L.
Si la lista L está vacía, se transmite un mensaje de fracaso (etapa
32) al terminal A.
Si, por el contrario, L no está vacía entonces
los códecs compatibles Cc(1), ..., Cc(K) que contiene
se insertan en una nueva petición DES2 que se envía (etapa 34) al
terminal B.
Paralelamente, se calculan en la etapa 36 los
valores residuales de capacidad de transporte, especialmente los
caudales residuales DRvc y DRvp (respectivamente para el canal
virtual y el conducto virtual del terminal A).
Designando como DCc(i) el caudal
correspondiente al códec compatible Cc(i) (i varía de 1 a K),
se obtienen los caudales residuales como sigue:
- DRvc = DCvc - Máx(DCc(1), ..., DCc(K)), y
- DRvp = DCvp - Máx(DCc(1), ..., DCc(K)).
La etapa 38 consiste en reservar recursos
correspondientes a los valores de las capacidades de transporte de
los canales virtuales y de los conductos virtuales del enlace de
acceso del terminal A.
Esta reserva de recursos se realiza actualizando
la base 14 de datos con los valores residuales de las capacidades
de transporte de los canales virtuales y de los conductos virtuales
del enlace de acceso del terminal A calculados previamente.
La actualización de la base 14 de datos se
realiza mediante las operaciones de asignación siguientes:
- DCvc = DRvc y DCvp = DRvp.
La etapa 40 consiste en verificar si el terminal
B acepta o rechaza la nueva petición DES2.
Si el terminal B acepta esta nueva petición
DES2, los códigos aceptados Ca(1), ..., Ca(J) se
memorizan (etapa 42). Estos códecs se utilizan a continuación con
los valores actuales de las capacidades de transporte de los
canales y conductos virtuales del enlace de acceso del terminal A
para calcular los valores residuales (etapa 44) como sigue:
Designando como DCa(i) el caudal
correspondiente al códec aceptado Ca(i) (i varía de 1 a J),
los valores residuales se proporcionan por las expresiones
siguientes:
- DRvc = DCvc - Máx (DCa(1), ..., DCa(J)) y
- DRvp = DCvp - Máx (DCa(1), ..., DCa(J)).
En la etapa 46, la base BD 14 se actualiza
mediante el envío (flecha 47) de un mensaje que contiene los valores
residuales calculados. Esta actualización se realiza mediante las
operaciones de asignación siguientes:
- DCvc = DRvc y DCvp = DRvp.
En la etapa 48, se autoriza la sesión.
Si en la etapa 40 la petición DES2 no es
aceptada por el terminal B, entonces la base BD se actualiza (etapa
50) mediante un mensaje (flecha 52) que contiene los valores
actuales de las capacidades de transporte de los canales y
conductos virtuales del enlace de acceso del terminal para sustituir
los valores almacenados. Un mensaje de fracaso se envía a
continuación (etapa 54) al terminal B.
Las etapas del procedimiento en el caso de una
petición de fin de sesión emitida por el terminal A se describirán
ahora en referencia a la figura 3.
En la etapa 60, se emite un mensaje DFS de
petición de fin de sesión por el terminal A sobre el enlace 4 de
acceso.
En la etapa 62, el módulo MA 10 extrae del
mensaje DFS el identificador IDS 64 de sesión, los códecs 66 en
vigor para la sesión en curso Cs(1), ..., Cs(P)
anteriormente memorizados en el momento de la apertura de la
sesión.
El mensaje DFS se transmite entonces al terminal
B (etapa 68).
En la etapa 70, el módulo MA 10 envía (flecha
72) a la base 14 de datos una interrogación para obtener los
valores actuales de las capacidades de transporte de los canales
virtuales y los conductos virtuales del enlace de acceso del
terminal A.
En respuesta a esta interrogación, la base 14 de
datos proporciona (flecha 74) los valores actuales de las
capacidades de transporte del enlace de acceso al terminal A,
especialmente el caudal actual del canal virtual de A, DCvc, y el
del conducto virtual de A, DCvp.
A partir de estos valores y de los valores
correspondientes a los códecs 66 en vigor, se calculan (etapa 76)
los valores residuales en función de los recursos liberados sobre
este enlace mediante la detención de la sesión, correspondientes a
los códecs asociados al identificador de sesión liberado. Designando
como DRvc el caudal residual del canal virtual de A, como DRvp el
del conducto virtual de A y como DCs(i) el caudal
correspondiente al códec Cs(i) (i varía de 1 a P), los
valores residuales se calculan como sigue:
- DRvc = DCvc + Máx(DCs(1), ..., DCs(P)) y
- DRvp = DCvp + Máx(DCs(1), ..., DCs(P)).
El valor del caudal Máx(DCs(1),
..., DCs(P)) es el valor del caudal correspondiente a los
códecs memorizados en el momento de la apertura de la sesión.
La base BD se actualiza a continuación (etapa
78) mediante el envío de un mensaje 42 que contiene los valores
residuales calculados.
Para los caudales, la actualización se realiza
mediante la operación de asignación siguiente:
- DCvc = DRvc y DCvp = DRvp.
Claims (7)
1. Procedimiento de control de admisión de
sesión multimedia entre un terminal A y un terminal B conectados a
una red de telecomunicaciones, en el que, previamente al
establecimiento de la sesión, el terminal A (respectivamente B)
transmite al terminal B (respectivamente A) un mensaje que contiene
una lista de códecs que han de utilizarse para codificar la
información que se intercambiará en el transcurso de la sesión que
va a establecerse y, al final de una sesión, el terminal A
(respectivamente B) transmite al terminal B (respectivamente A) una
petición de fin de sesión, procedimiento caracterizado porque
comprende las etapas siguientes:
- interceptar el mensaje que contiene la lista
de códecs,
- modificar la lista de códecs propuesta en el
mensaje interceptado para tener en cuenta los recursos actuales del
ancho de banda disponibles para el enlace entre el terminal A y el
terminal B, y
- transmitir al terminal B (respectivamente A)
el mensaje que contiene la lista de códecs modificada,
- reservar los recursos y actualizar la base de
datos de utilización de los recursos de acceso.
2. Procedimiento según la reivindicación 1, que
comprende las etapas siguientes en caso de aceptación por el
terminal B (respectivamente A) de la petición de establecimiento de
sesión:
- establecer la sesión entre el terminal A y el
terminal B utilizando los códecs modificados,
- calcular los recursos residuales de ancho de
banda en función de los recursos de ancho de banda correspondientes
a los códecs aceptados,
- memorizar el valor de los recursos residuales
calculado en la etapa anterior en una base de datos de utilización
de recursos de acceso,
- filtrar los flujos de medios en función de una
petición de caudal,
- autorizar la transmisión de flujo entre el
terminal A y el terminal B según los recursos de ancho de banda
correspondientes a los códecs aceptados;
y en caso de rechazo de la sesión:
- transmitir al terminal A (respectivamente B)
un mensaje indicando el fracaso en el establecimiento de sesión,
- actualizar dicha base de datos en función de
los recursos de ancho de banda liberados en el enlace.
3. Procedimiento según la reivindicación 1, que
comprende las etapas siguientes al final de una sesión
multimedia:
- interceptar la petición de fin de sesión
emitida por el terminal A (respectivamente B),
- identificar la sesión en curso para la que se
pide el fin,
- determinar los códecs utilizados en el
transcurso de dicha sesión,
- transmitir la petición interceptada al
terminal B (respectivamente A),
- bloquear la transmisión entre el terminal A y
el terminal B,
- calcular los valores de los recursos
residuales de ancho de banda en función de los recursos liberados en
el enlace entre el terminal A y el terminal B por la parada de la
sesión, y
- actualizar la base de datos de utilización de
los recursos de acceso a la red, con los valores residuales de
capacidad de transporte calculados en la etapa anterior.
4. Procedimiento según la reivindicación 2, en
el que la transmisión de información tras el establecimiento de la
sesión entre el terminal A y el terminal B se realiza según los
caudales prescritos aceptados a la vez por el terminal A y el
terminal B y compatibles con la capacidad actual de transmisión del
enlace entre el terminal A y el terminal
B.
B.
5. Procedimiento según una de las
reivindicaciones 1 a 4, caracterizado porque la red de
telecomunicaciones es de transferencia de datos por paquetes y
porque el mensaje que contiene la lista de códecs intercambiada
entre el terminal A y el terminal B se transmite a través de uno de
los protocolos de señalización SIP ó H323.
6. Dispositivo de control de admisión de sesión
multimedia entre un terminal A (2) y un terminal B (6) conectados a
una red de telecomunicaciones, en el que, previamente al
establecimiento de la sesión, el terminal A (respectivamente B)
transmite al terminal B (respectivamente A) un mensaje que contiene
una lista de códecs que han de utilizarse para codificar la
información que se intercambiará en el transcurso de la sesión que
va a establecerse y, al final de una sesión, el terminal A (2)
(respectivamente B) transmite al terminal B (6) una petición de fin
de sesión, dispositivo caracterizado porque comprende medios
para interceptar el mensaje que contiene la lista de códecs y
medios para modificar la lista de códecs propuesta por en el mensaje
interceptado para tener en cuenta los recursos actuales de ancho de
banda disponibles para el enlace (4) entre el terminal A y el
terminal B.
7. Dispositivo según la reivindicación 6,
caracterizado porque comprende:
- un módulo MF (8) de filtrado de flujos de
medios apto para filtrar sobre una orden de filtración, recibida
desde un módulo MA (10) de llamada, los flujos de medios relativos a
una sesión identificada sobre el enlace entre el terminal A y la
entidad B, según las prescripciones de caudal indicadas en la orden
de filtración, y apto para bloquear sobre una orden de bloqueo,
recibida desde el módulo MA (10), los flujos de medios relativos a
una sesión identificada sobre este enlace; siendo el módulo MF (8)
apto para interceptar y encaminar hacia el módulo MA (10) los
flujos de señalización procedentes del terminal A así como los
flujos de señalización procedentes de la entidad B,
- un módulo MA (10) de llamada destinado a
extraer los códecs propuestos en los mensajes de señalización,
- un módulo MAS (12) de admisión de sesión
destinado a generar una nueva petición de establecimiento de sesión
con una lista de códecs en los que las capacidades de transporte son
compatibles con los recursos de ancho de banda disponibles para el
enlace entre el terminal A (2) y el terminal B (6), y
- una base BD (14) de datos que contiene el
valor de los recursos de ancho de banda disponibles para el enlace
(4) entre el terminal A (2) y el terminal B (6),
- un módulo MRFS de encaminamiento de flujos de
señalización apto para encaminar los flujos de señalización
transmitidos entre la entidad A y la entidad B hacia el módulo MA de
llamada.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0350360 | 2003-07-21 | ||
| FR0350360 | 2003-07-21 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2276348T3 true ES2276348T3 (es) | 2007-06-16 |
Family
ID=34089886
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES04801774T Expired - Lifetime ES2276348T3 (es) | 2003-07-21 | 2004-05-10 | Control de admision de sesion multimedia sobre un criterio de recursos de red. |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20060159124A1 (es) |
| EP (1) | EP1647133B1 (es) |
| AT (1) | ATE344583T1 (es) |
| DE (1) | DE602004003070T2 (es) |
| ES (1) | ES2276348T3 (es) |
| WO (1) | WO2005011245A1 (es) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050276234A1 (en) * | 2004-06-09 | 2005-12-15 | Yemeng Feng | Method and architecture for efficiently delivering conferencing data in a distributed multipoint communication system |
| DE102005037586B4 (de) * | 2005-08-05 | 2012-03-29 | Avaya-Tenovis Gmbh & Co. Kg | IP-Telefon mit Code-Auswahl nach Netzkapazität |
| EP2036350B1 (en) * | 2006-06-19 | 2015-07-22 | Telefonaktiebolaget LM Ericsson (publ) | Media channel management |
| US8593999B2 (en) * | 2008-03-06 | 2013-11-26 | Shoretel, Inc. | Bandwidth management and codec negotiation based on WAN topology |
| US8567670B2 (en) * | 2009-03-27 | 2013-10-29 | Intersections Inc. | Dynamic card verification values and credit transactions |
| KR101165506B1 (ko) * | 2009-12-01 | 2012-07-13 | 주식회사 케이티 | 모바일 브이오아이피 시스템에서 자원 예약을 위한 대역폭 산출 방법 |
| CN102868873B (zh) * | 2011-07-08 | 2017-10-17 | 中兴通讯股份有限公司 | 一种远程呈现方法、终端和系统 |
| KR102656605B1 (ko) * | 2014-11-05 | 2024-04-12 | 삼성전자주식회사 | 복수의 단말기들 간의 화면 공유를 제어하는 방법, 장치 및 기록 매체 |
| US9876838B2 (en) | 2015-06-02 | 2018-01-23 | Verizon Patent And Licensing Inc. | Dynamic codec negotiation |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7260060B1 (en) * | 1997-06-07 | 2007-08-21 | Nortel Networks Limited | Call admission control |
| US7023839B1 (en) * | 1999-01-26 | 2006-04-04 | Siemens Communications, Inc. | System and method for dynamic codec alteration |
| US6856612B1 (en) * | 1999-02-24 | 2005-02-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and systems for call routing and codec negotiation in hybrid voice/data/internet/wireless systems |
| US6775253B1 (en) * | 1999-02-25 | 2004-08-10 | Telcordia Technologies, Inc. | Adaptive signaling for wireless packet telephony |
| US6574323B1 (en) * | 2000-01-13 | 2003-06-03 | Verizon Services Corp. | Special need processing of services provided by an advanced intelligent network |
| JP2002217972A (ja) * | 2001-01-12 | 2002-08-02 | Nec Corp | 輻輳状況対応型VoIPシステム、及び、VoIPシステムの輻輳回避方法 |
| EP1326359A1 (en) * | 2002-01-08 | 2003-07-09 | Alcatel | Adaptive bit rate vocoder for IP telecommunications |
-
2004
- 2004-05-10 DE DE602004003070T patent/DE602004003070T2/de not_active Expired - Lifetime
- 2004-05-10 AT AT04801774T patent/ATE344583T1/de not_active IP Right Cessation
- 2004-05-10 ES ES04801774T patent/ES2276348T3/es not_active Expired - Lifetime
- 2004-05-10 US US10/563,952 patent/US20060159124A1/en not_active Abandoned
- 2004-05-10 WO PCT/FR2004/050186 patent/WO2005011245A1/fr not_active Ceased
- 2004-05-10 EP EP04801774A patent/EP1647133B1/fr not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| EP1647133A1 (fr) | 2006-04-19 |
| EP1647133B1 (fr) | 2006-11-02 |
| WO2005011245A1 (fr) | 2005-02-03 |
| ATE344583T1 (de) | 2006-11-15 |
| DE602004003070T2 (de) | 2007-05-31 |
| US20060159124A1 (en) | 2006-07-20 |
| DE602004003070D1 (de) | 2006-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8199762B2 (en) | Method of sizing packets for routing over a communication network for VoIP calls on a per call basis | |
| US8300795B2 (en) | Method and apparatus for providing access and egress uniform resource identifiers for routing | |
| US7269658B2 (en) | Method and system for connecting calls through virtual media gateways | |
| EP1235406A1 (en) | IP packet access gateway | |
| CA2537467A1 (en) | Telecommunication network system and method in communication services using session initiation protocol | |
| US9350784B2 (en) | Method and communication system for selecting a transmission mode for transmitting payload data | |
| EP1724983A1 (en) | Method of providing a real-time communication connection | |
| ES2276348T3 (es) | Control de admision de sesion multimedia sobre un criterio de recursos de red. | |
| US7542475B2 (en) | Communication between users located behind a NAT device | |
| US20040024902A1 (en) | Megaco protocol with user termination | |
| CN1118207C (zh) | 数字电信系统 | |
| ES2316975T3 (es) | Procedimiento para el ajuste de la velocidad de bits. | |
| ES2268077T3 (es) | Metodo, aparato y programa de ordenador para seleccionar una funcion de control de pasarela de medios, basandose en la monitorizacion de recursos de las funciones de la pasarela de medios. | |
| US7995709B2 (en) | Method and apparatus for using a single local phone number for routing out of area phone numbers | |
| KR100612252B1 (ko) | 패킷 통신 서비스를 제공하는 시스템 및 그 방법 | |
| KR100785294B1 (ko) | 패킷 통신 서비스를 제공하는 시스템 및 그 방법 | |
| CN100586107C (zh) | 传输实时传输协议报文的方法和通讯设备 | |
| US8370497B2 (en) | Method for time-synchronous data transfer | |
| KR101375299B1 (ko) | 음성/데이터 통합 시스템 및 그 시스템의 대역폭 관리방법 | |
| ES2245363T3 (es) | Disposicion de servicios complementarios en una red de comunicaciones de conmutacion de paquetes. | |
| ES2292118T3 (es) | Metodo para establecer una llamada en una red de telecomunicaciones; red de telecomunicaciones; y dispositivo de control para redes de paquetes. | |
| US8526315B2 (en) | Flow state attributes for producing media flow statistics at a network node | |
| ES2378465T3 (es) | Método, sistema de comunicación y entidad para envío de código de solapamiento utilizando un protocolo de iniciación de sesión | |
| KR100645923B1 (ko) | 패킷 통신망 기반의 멀티미디어 통화 연결음 서비스 방법및 시스템 | |
| WO2009089953A1 (en) | Method and system for transcoding avoidance in border gateways |