ENCAMINAMIENTO DE LLAMADAS IMS UTILIZANDO IDENTIFICADORES DE RECURSOS UNIFORMES DE TELEFONOS (TEL-URIS).

Un módulo de conversión (308), que comprende:

un procesador; y

una memoria con instrucciones almacenadas allí dentro que son accesibles y procesables por dicho procesador para facilitar los siguientes pasos:



recibir una petición URI; y

determinar si la petición URI tiene un SIP URI con un número global reconocible;

si es no, poner a la salida un mensaje de error; y

si es sí, generar un número de teléfono "tel URI" usando el SIP URI y entonces poner a la salida el número de teléfono "tel URI"

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/IB2006/002957.

Solicitante: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL).

Nacionalidad solicitante: Suecia.

Dirección: TELEFONPLAN,164 83 STOCKHOLM.

Inventor/es: ARAUZ-ROSADO,JESUS-JAVIER, ALRIKSSON,FREDRIK.

Fecha de Publicación: .

Fecha Concesión Europea: 9 de Diciembre de 2009.

Clasificación Internacional de Patentes:

  • H04L29/12A2H
  • H04L29/12A4B

Clasificación PCT:

  • H04L29/06 ELECTRICIDAD.H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS.H04L TRANSMISION DE INFORMACION DIGITAL, p. ej. COMUNICACION TELEGRAFICA (disposiciones comunes a las comunicaciones telegráficas y telefónicas H04M). › H04L 29/00 Disposiciones, aparatos, circuitos o sistemas no cubiertos por uno solo de los grupos H04L 1/00 - H04L 27/00. › caracterizadas por un protocolo.
ENCAMINAMIENTO DE LLAMADAS IMS UTILIZANDO IDENTIFICADORES DE RECURSOS UNIFORMES DE TELEFONOS (TEL-URIS).

Fragmento de la descripción:

Encaminamiento de llamadas IMS utilizando identificadores de recursos uniformes de teléfonos (tel-URIs).

Campo técnico

La presente invención se refiere en general a una red de terminación IMS que permite el encaminamiento de llamadas a usuarios objetivo usando números de teléfono tel URIs (y no SIP URIs con números de teléfono integrados) como identificadores de los usuarios objetivo particulares.

Antecedentes

Las siguientes abreviaturas se definen adjuntas, al menos a alguna de las cuales se hace referencia en la descripción posterior de la técnica previa y la presente invención.

3GPP Proyecto de Cooperación de Tercera Generación AS Servidor de Aplicaciones CSCF Función de Control de Sesión de Llamada DNS Sistema de Nombres de Dominio HSS Servidor de Abonado Local IAM Mensaje de Dirección Inicial IBCF Función de Control de Frontera de Interfuncionamiento I-CSCF CSCF de Interrogación IMS Subsistema Multimedia IP IP Protocolo de Internet MGCF Función de Control de Pasarela de Medios MMS Servicio de Mensajería Multimedia POTS Servicio Telefónico Convencional PSTN Red Pública Telefónica Conmutada PUI Identidad Pública de Usuario RFC Petición de Comentarios RTP Protocolo de Transporte en Tiempo Real S-CSCF CSCF de Servicio SIP Protocolo de Inicio de Sesión SLF Función de Localización de Suscripciones TCP Protocolo de Control de Transmisión UA Agente de Usuario UE Equipo de Usuario URI Identificador de Recursos Uniformes UTM Módulo de Traducción URI

Una red IMS es una red basada en IP que permite a los Agentes de Usuario (UAs) de una red IMS, así como a los Equipos de Usuario (UEs) de otras redes legadas, establecer sesiones multimedia a otros UAs de manera que pueden intercambiar cualquier tipo de información en tiempo real (por ejemplo voz, vídeo) o información no en tiempo real (por ejemplo mensajes, fotos). En su estado actual, la red IMS usa un protocolo SIP para establecer las sesiones multimedia y un protocolo de transporte como por ejemplo RTP para llevar la carga útil de las sesiones multimedia.

En la red IMS, la información se encamina en una sesión multimedia que se estableció con el usuario objetivo usando un URI que identifica ese usuario y usando un conjunto de reglas de encaminamiento bien definidas que deben ser seguidas por todos los elementos dentro de la red IMS. Este conjunto de reglas se define para las redes IMS conformes a 3GPP en 3GPP TS 24.229 V.5.14.0 (Octubre 2005) que se titula "Protocolo de Control de Llamadas Multimedia IP basado en el Protocolo de Inicio de Sesión (SIP) y Protocolo de Descripción de Sesión (SDP)" (los contenidos de los cuales se incorporan por referencia aquí dentro).

Hay dos tipos de URIs que se pueden usar para identificar un usuario objetivo particular cuando se establece una sesión multimedia: (1) SIP URIs; y (2) tel URIs. Un SIP URI tiene un formato que se define en la RFC3261 la cual se titula "SIP: Protocolo de Inicio de Sesión" Junio de 2002 (los contenidos del cual se incorporan por referencia aquí dentro). Ejemplos de SIP URIs son:

sip:peter@yahoo.com

sip:James.Rowling@RowlingAndAssociates.co.uk

sip:voice_mail@vodafone.com;reason=no_answer

Mientras, el formato de un tel URI se define en la RFC3966 que se titula "El tel URI para Números de Teléfono" (los contenidos de la cual se incorporan por referencia aquí dentro). Ejemplos de tel URIs son:

tel:+1-234-567-89

te1:2997;phone-context=+3491339

Además, hay una forma de expresar un SIP URI con un tel URI integrado lo cual se trata en la RFC3261. Por ejemplo, los tel URIs ejemplares se podrían integrar dentro de los SIP URIs como sigue:

sip:+1-234-567-89@cingular.com;user=phone

sip:2997;phone-context=+3491339@vodafone.com;user=phone

Una parte del conjunto de reglas de encaminamiento mencionadas arriba está dedicada a encaminar las llamadas entre dos operadores de red distintos. Específicamente, cuando se encamina una llamada entre dos operadores de red se debe usar un SIP URI o SIP URI/tel URI integrado para identificar el usuario objetivo para la llamada. La Figura 1 (Técnica previa) es un diagrama de flujo de señal usado para ayudar a describir un primer proceso de encaminamiento, a saber el proceso interoperador de uso de un SIP URI SIP/tel URI integrado para encaminar una llamada desde un UA1 situado en una red de origen 102 a un UA2 situado en una red de terminación/destino 104. Los pasos son como siguen (se hace referencia al 3GPP TS 24.229 para más detalles):

1-3. La S-CSCF1 de origen recibe una petición SIP (por ejemplo un INIVITE tel: +123) desde el UA1 (paso 1). La S-CSCF1 toma una Petición URI a partir de la petición INVITE de inicio de sesión recibida y si la Petición URI contiene un tel URI entonces la S-CSCF1 consulta un servicio ENUM1 (paso 2). El ENUM1 cambia el tel URI dentro de un SIP URI/tel URI integrado (por ejemplo, sip: +123@op.com;user=phone) y lo envía a la S-CSCF1 (paso 3). La S-CSCF1 sustituye la Petición URI original en la petición SIP con el SIP URI/tel URI integrado obtenido a partir de la consulta para formar una nueva petición SIP (por ejemplo, INVITE sip: +123@op.com;user=phone). 4.La S-CSCF1 de origen toma la parte del dominio (por ejemplo, op. com) de la nueva Petición URI y envía la nueva petición INVITE SIP a la dirección identificada por ese dominio (si el dominio es una dirección IPv4 o IPv6 el INVITE se puede enviar a esa dirección de inmediato, de otra manera necesita ser consultada una DNS usando la parte del dominio para obtener una dirección IP de destino, que corresponde o bien a una IBCF o a una I-CSCF2 en la red de terminación 104). En este ejemplo, la S-CSCF1 envía la nueva petición SIP (por ejemplo, INVITE sip: +123@op.com;user=phone) directamente a la I-CSCF2 (paso 4). 5-6. La I-CSCF2 es la primera CSCF contactada para la llamada de terminación y tiene el papel de localizar la S-CSCF2 que está sirviendo al UA2 al cual va dirigida la llamada. Para localizar la S-CSCF2 que sirve al UA2, la I-CSCF2 puede necesitar usar dos bases de datos de red: (1) la SLF2; y (2) el HSS2. La SLF2 es una función de localización de bases de datos que encuentra el ejemplo del HSS2 específico que mantiene los datos de abonado del UA2 (incluyendo la S-CSCF2 que está actualmente sirviéndolos), y se usa cuando hay múltiples ejemplos de HSSs en la red de terminación 104. En este ejemplo, la I-CSCF2 usa la Petición URI en la petición SIP como un identificador público de usuario para enviar una consulta (por ejemplo, Dx-Location-Query...

 


Reivindicaciones:

1. Un módulo de conversión (308), que comprende:

quadun procesador; y quaduna memoria con instrucciones almacenadas allí dentro que son accesibles y procesables por dicho procesador para facilitar los siguientes pasos: recibir una petición URI; y
determinar si la petición URI tiene un SIP URI con un número global reconocible;
si es no, poner a la salida un mensaje de error; y
si es sí, generar un número de teléfono "tel URI" usando el SIP URI y entonces poner a la salida el número de teléfono "tel URI".

2. El módulo de conversión de la Reivindicación 1, en donde si el SIP URI no contiene un argumento "phone-context" entonces dicho procesador facilita el paso de generación realizando los siguientes pasos:

quadextraer una parte del usuario objetivo a partir del SIP URI; y quaddejar pendiente con anterioridad la parte del usuario objetivo con una cadena "tel:" para generar el número de teléfono "tel URI".

3. El módulo de conversión de la Reivindicación 1, en donde si el SIP URI contiene un argumento "phone-context" entonces dicho procesador facilita el paso de generación realizando los siguientes pasos:

quadextraer un primer conjunto de dígitos situados después del argumento "phone-context"; quadextraer un segundo conjunto de dígitos situados después de un "sip:" en el SIP URI y antes del argumento "phone-context"; y quaddejar pendiente con anterioridad una cadena "tel:" antes del primer conjunto de dígitos después del cual el segundo conjunto de dígitos se insertan para generar el número de teléfono "tel URI".

4. El módulo de conversión de la Reivindicación 1, en donde si el SIP URI contiene un argumento "phone-context" entonces dicho procesador facilita el paso de generación realizando los siguientes pasos:

quadextraer un primer conjunto de dígitos situados después del argumento "phone-context"; quadextraer un segundo conjunto de dígitos situados después de un "sip:" en el SIP URI y antes del argumento "phone-context"; quadusar el primer conjunto de dígitos como una clave para una tabla preconfigurada de reglas de sustitución para encontrar un conjunto de reglas de sustitución; quadaplicar el conjunto de reglas de sustitución al segundo conjunto de dígitos para producir un tercer conjunto de dígitos; y quaddejar pendiente con anterioridad una cadena "tel:" antes del tercer conjunto de dígitos para generar el tel URI equivalente.

5. Un método para obtener un tel URI a partir de un SIP URI que tiene un número de teléfono integrado, dicho método que comprende los pasos de:

quadrecibir una petición URI; y quaddeterminar si la petición URI tiene un SIP URI con un número global reconocible; si es no, poner a la salida un mensaje de error; y
si es sí, generar un número de teléfono "tel URI" usando el SIP URI y entonces poner a la salida el número de teléfono "tel URI".

6. El método de la Reivindicación 5, en donde si el SIP URI no contiene un argumento "phone-context" entonces dicho paso de generación incluye los siguientes pasos:

quadextraer una parte del usuario objetivo a partir del SIP URI; y quaddejar pendiente con anterioridad la parte del usuario objetivo con una cadena "tel:" para generar el número de teléfono "tel URI".

7. El método de la Reivindicación 5, en donde si el SIP URI contiene un argumento "phone-context" entonces dicho paso de generación incluye además los siguientes pasos:

quadextraer un primer conjunto de dígitos situados del argumento "phone-context"; quadextraer un segundo conjunto de dígitos situados después de un "sip:" en el SIP URI y antes del argumento "phone-context"; y quaddejar pendiente con anterioridad una cadena "tel:" antes del primer conjunto de dígitos después del cual el segundo conjunto de dígitos se inserta para generar el número de teléfono "tel URI".

8. El método de la Reivindicación 5, en donde si el SIP URI contiene un argumento "phone-context" entonces dicho paso de generación incluye además los siguientes pasos:

quadextraer un primer conjunto de dígitos situado después del argumento "phone-context"; quadextraer un segundo conjunto de dígitos situado después de un "sip:" en el SIP URI y antes del argumento "phone-context"; quadusar el primer conjunto de dígitos como una clave para una tabla preconfigurada de reglas de sustitución para encontrar un conjunto de reglas de sustitución; quadaplicar el conjunto de reglas de sustitución al segundo conjunto de dígitos para producir un tercer conjunto de dígitos; y quaddejar pendiente con anterioridad una cadena "tel:" antes del tercer conjunto de dígitos para generar el tel URI equivalente.

9. Una red (300), que comprende:

quadun nodo (302); quadun módulo de conversión (308); y quaduna base de datos (306); quaddicho nodo recibe una petición SIP y determina si la petición SIP tiene un SIP URI/número de teléfono integrado: si es sí, entonces dicho nodo envía el SIP URI/número de teléfono integrado a dicho módulo de conversión que determina si el SIP URI/número de teléfono integrado tiene un número global reconocible;
si es no, dicho módulo de conversión envía un mensaje de error a dicho nodo; y
si es sí, dicho módulo de conversión genera un número de teléfono "tel URI" que usa el SIP URI/nú- mero de teléfono integrado y entonces envía el número de teléfono "tel URI" a dicho nodo que usa el número de teléfono "tel URI" para consultar dicha base de datos para determinar donde encaminar a continuación la petición SIP;
si es no, entonces dicho nodo usa el SIP URI el cual no tiene el número de teléfono integrado para consultar dicha base de datos para determinar dónde encaminar a continuación la petición SIP.

10. La red de la Reivindicación 9, en donde dicho nodo determina que la petición SIP tiene un SIP URI/número de teléfono integrado si la petición SIP tiene una Petición URI con un argumento "user=phone".

11. La red de la Reivindicación 9, en donde dicho nodo tras recibir el número de teléfono "tel URI" desde el módulo de conversión sustituye el SIP URI/número de teléfono integrado con el número de teléfono "tel URI" en la petición SIP y encamina la petición SIP revisada.

12. La red de la Reivindicación 9, en donde dicho nodo es una Función de Control de Señalización de Llamada-de Interrogación o una Función de Control de Señalización de Llamada-de Servicio.

13. La red de la Reivindicación 9, en donde dicha base de datos contiene información relativa al número de teléfono "tel URI" y no contiene información relativa al SIP URI/número de teléfono integrado.

14. La red de la Reivindicación 9, en donde la base de datos es una Función de Localización de Servidor o un Servidor de Abonado Local.

15. La red de la Reivindicación 9, en donde módulo de conversión realiza los siguientes pasos cuando el SIP URI/número de teléfono integrado no contiene un argumento "phone-context":

quadextraer una parte del usuario objetivo a partir del SIP URI/número de teléfono integrado; y quaddejar pendiente con anterioridad la parte del usuario objetivo con una cadena "tel:" para generar el número de teléfono "tel URI".

16. La red de la Reivindicación 9, en donde dicho módulo de conversión realiza los siguientes pasos cuando el SIP URI/número de teléfono integrado contiene un argumento "phone-context":

quadextraer el primer conjunto de dígitos situado después del argumento "phone-context"; quadextraer un segundo conjunto de dígitos situado después de un "sip:" en el SIP URI/número de teléfono integrado y antes del argumento "phone-context"; y quaddejar pendiente con anterioridad una cadena "tel:" antes del primer conjunto de dígitos después del cual se inserta el segundo conjunto de dígitos para generar el número de teléfono "tel URI".

17. La red de la Reivindicación 9, en donde dicho módulo de conversión realiza los siguientes pasos cuando el SIP URI/número de teléfono integrado contiene un argumento "phone-context":

quadextraer un primer conjunto de dígitos situado después del argumento "phone-context"; quadextraer un segundo conjunto de dígitos situado después de un "sip:" en el SIP URI y antes del argumento "phone-context"; quadusar el primer conjunto de dígitos como una clave para una tabla preconfigurada de reglas de sustitución para encontrar un conjunto de reglas de sustitución; quadaplicar el conjunto de reglas de sustitución al segundo conjunto de dígitos para producir un tercer conjunto de dígitos; y quaddejar pendiente con anterioridad una cadena "tel: " antes del tercer conjunto de dígitos para generar el tel URI equivalente.

18. Una Función de Control de Sesión de Llamada de Interrogación (302a) para encaminar una petición SIP en una red de terminación hacia una Función de Control de Sesión de Llamada de Servicio, que comprende:

quadun receptor para recibir la Petición SIP; quadun procesador para determinar si la Petición SIP tiene una petición URI que incluye un SIP URI/número de teléfono integrado; quadun dispositivo de consulta para enviar la petición URI hacia un módulo de conversión y para recibir un tel URI correspondiente desde el módulo de conversión; quaddicho procesador que elimina el SIP URI/número de teléfono integrado e inserta el tel URI recibido en la petición URI de la petición SIP para formar una petición SIP revisada; y quadun remitente para enviar la petición SIP revisada incluyendo la petición URI con el tel URI hacia la Función de Control de Sesión de Llamada de Servicio.

19. La Función de Control de Sesión de Llamada de Interrogación de la Reivindicación 18, en donde dicho procesador determina que la petición SIP tiene el SIP URI/número de teléfono integrado si hay un argumento "user=phone" en la petición URI.

20. La Función de Control de Sesión de Llamada de Interrogación de la Reivindicación 18, en donde tras recibir el tel URI correspondiente desde el módulo de conversión el procesador entonces sustituye el SIP URI/número de teléfono integrado con el tel URI correspondiente en la petición SIP y encamina la petición SIP revisada.

21. Una Función de Control de Sesión de Llamada de Servicio (302b) para encaminar una petición SIP a través de una red de tránsito hacia una red de terminación, que comprende:

quadun receptor para recibir la Petición SIP; quadun procesador para determinar si la Petición SIP tiene una petición URI que incluye un SIP URI/número de teléfono integrado; quadel dispositivo de consulta para enviar la petición URI hacia un módulo de conversión y para recibir un tel URI correspondiente desde el módulo de conversión; quaddicho procesador que elimina el SIP URI/número de teléfono integrado e inserta el tel URI recibido en la petición URI de la petición SIP para formar una petición SIP revisada; y quadun remitente para enviar la petición SIP revisada con el tel URI hacia la red de terminación.

22. La Función de Control de Sesión de Llamada de Servicio de la Reivindicación 21, en donde dicho procesador determina que la petición SIP tiene el SIP URI/número de teléfono integrado si hay un argumento "user=phone" en la petición URI.

23. La Función de Control de Sesión de Llamada de Servicio de la Reivindicación 21, en donde tras recibir el tel URI correspondiente desde el módulo de conversión el procesador entonces sustituye el SIP URI/número de teléfono integrado con el tel URI correspondiente en la petición SIP y encamina la petición SIP revisada.


 

Patentes similares o relacionadas:

MÉTODO, SISTEMA Y DISPOSITIVO PARA RETIRAR UNA DIRECCIÓN DE CONTROL DE ACCESO AL SOPORTE, del 25 de Mayo de 2011, de HUAWEI TECHNOLOGIES CO., LTD.: Un método de retirada de direcciones de Control de Acceso al Soporte, MAC, en una red de servicios de redes locales privadas virtuales LAN, VPLS, que […]

Imagen de 'METODO Y DISPOSITIVO PARA TRANSFERIR INFORMACION DE UBICACION…'METODO Y DISPOSITIVO PARA TRANSFERIR INFORMACION DE UBICACION DE ABONADOS EN UN SISTEMA DE COMUNICACIONES EN REDES, del 16 de Febrero de 2010, de HUAWEI TECHNOLOGIES CO., LTD.: Método para transferir información de ubicación de abonados en un sistema de comunicaciones en red, que comprende: determinar , por parte de un dispositivo […]

DISPOSITIVO PERIFÉRICO Y PROCEDIMIENTO PARA INTERCONECTAR PUNTOS DE SEÑALIZACIÓN (SPS) SS7 USANDO EL DISPOSITIVO PERIFÉRICO, del 26 de Diciembre de 2011, de TEKELEC: Un procedimiento para interconectar puntos de señalización SS7, SPs, comprendiendo el procedimiento: (a) la conexión de una primera interfaz de un dispositivo periférico […]

Imagen de 'PROCEDIMIENTO Y RED DE COMUNICACIONES PARA LA ACTUALIZACIÓN DE…'PROCEDIMIENTO Y RED DE COMUNICACIONES PARA LA ACTUALIZACIÓN DE LOS DATOS DE ENRUTADO DE UN SERVIDOR DE NOMBRES DE DOMINIO, del 16 de Junio de 2011, de TELIASONERA FINLAND OYJ: Un procedimiento de actualización de los datos de enrutado de un servidor de nombres de dominio (DNS) cuando un segundo terminal móvil (TB) que ha sido […]

Imagen de 'SISTEMA DE MENSAJERÍA BASADO EN INTERNET Y TELEFONÍA'SISTEMA DE MENSAJERÍA BASADO EN INTERNET Y TELEFONÍA, del 14 de Marzo de 2011, de PARUS HOLDINGS, INC: Red informática y de telecomunicaciones para recibir, enviar y gestionar información desde un abonado a la red y desde la red al abonado […]

Procedimiento y dispositivo para el procesamiento de una solicitud de servicio, del 29 de Julio de 2020, de Advanced New Technologies Co., Ltd: Un procedimiento para el procesamiento de una solicitud de servicio, comprendiendo el procedimiento: recibir (S201), mediante un nodo de consenso, una solicitud […]

Método y aparato para configurar un identificador de dispositivo móvil, del 22 de Julio de 2020, de Advanced New Technologies Co., Ltd: Un método implementado por servidor para configurar un identificador de dispositivo móvil, que comprende: obtener una lista de aplicaciones, APP, […]

Método para un nivel mejorado de autenticación relacionado con una aplicación de cliente de software en un dispositivo informático de cliente que comprende una entidad de módulo de identidad de abonado con un kit de herramientas de módulo de identidad de abonado así como una miniaplicación de módulo de identidad de abonado, sistema, dispositivo informático de cliente y entidad de módulo de identidad de abonado para un nivel mejorado de autenticación relacionado con una aplicación de cliente de software en el dispositivo informático de cliente, programa que comprende un código de programa legible por ordenador y producto de programa informático, del 22 de Julio de 2020, de DEUTSCHE TELEKOM AG: Un método para un nivel mejorado de autenticación relacionado con una aplicación de cliente de software en un dispositivo informático […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .