ES2976008T3 - Método de establecimiento de una sesión WebRTC - Google Patents
Método de establecimiento de una sesión WebRTC Download PDFInfo
- Publication number
- ES2976008T3 ES2976008T3 ES20184755T ES20184755T ES2976008T3 ES 2976008 T3 ES2976008 T3 ES 2976008T3 ES 20184755 T ES20184755 T ES 20184755T ES 20184755 T ES20184755 T ES 20184755T ES 2976008 T3 ES2976008 T3 ES 2976008T3
- Authority
- ES
- Spain
- Prior art keywords
- terminal
- session
- identifier
- server
- establishing
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 230000006854 communication Effects 0.000 claims abstract description 15
- 238000004891 communication Methods 0.000 claims abstract description 15
- 238000004590 computer program Methods 0.000 claims description 4
- 238000010276 construction Methods 0.000 claims description 2
- 230000004044 response Effects 0.000 description 9
- 101150053844 APP1 gene Proteins 0.000 description 7
- 101100189105 Homo sapiens PABPC4 gene Proteins 0.000 description 7
- 102100039424 Polyadenylate-binding protein 4 Human genes 0.000 description 7
- 101100055496 Arabidopsis thaliana APP2 gene Proteins 0.000 description 5
- 101100016250 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) GYL1 gene Proteins 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/10—Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
La invención se refiere a un método para establecer una sesión entre un primer terminal móvil y un segundo terminal, que comprende los siguientes pasos implementados por el primer terminal: - un paso de obtener (E2) un identificador de un servidor de sesión, al menos de un abonado módulo para un operador de comunicaciones electrónicas móviles, incluido en el primer terminal, comprendiendo el módulo un identificador de un abonado y un identificador del operador, - un paso de enviar una solicitud de sesión al servidor, utilizando el identificador del servidor, - un paso de enviar, al servidor, un identificador del segundo terminal, - un paso de recepción (E5) de al menos una instrucción del servidor, - un paso de generar (E6) un mensaje que comprende un primer conjunto, relacionado con el primer terminal, de al menos un parámetro característico de la sesión solicitada, en función de la al menos una instrucción recibida, - un paso de transmisión (E7), al servidor, del mensaje generado, - un paso de recepción (E8), desde el servidor , de un mensaje que comprende un segundo conjunto de al menos un parámetro característico de la sesión solicitada, siendo el segundo conjunto relativo al segundo terminal y teniendo una intersección distinta de cero con el primer conjunto, - una etapa de establecimiento (E9) de la sesión entre el primer terminal móvil y el segundo terminal, al menos utilizando la intersección distinta de cero de los conjuntos de parámetros. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Método de establecimiento de una sesión WebRTC
1. Campo de la invención
La solicitud de invención se sitúa en el campo de las comunicaciones electrónicas mediante terminales móviles y, más en particular, en el campo de las comunicaciones WebRTC(Web Real-Time Communication, o comunicación web en tiempo real).
2. Estado de la técnica anterior
La tecnología WebRTC permite establecer una sesión de comunicación de voz y vídeo utilizando un navegador web y, al mismo tiempo, una aplicación cuyo comportamiento externo sea equivalente al de un navegador. En la actualidad, para iniciar una comunicación utilizando la tecnología WebRTC desde un teléfono móvil (normalmente un teléfono inteligente), el usuario debe, por lo general, abrir un navegador compatible (por ejemplo: Chrome) y, a continuación, dirigirse a una URL concreta (localizador uniforme de recursos, o dirección web) correspondiente al servicio WebRTC que desea utilizar. Como respuesta, el navegador recibe una página HTML5(HyperText Markup Language versión 5,Lenguaje de Marcado de Hipertexto versión 5, un formato de representación de páginas web) que encapsula código JavaScript (un lenguaje de programación de secuencias de comandos utilizado principalmente en páginas web interactivas), que le permite introducir el número al que desea llamar o seleccionarlo de una libreta de direcciones alojada en el servidor o de una libreta de direcciones del teléfono móvil o de la tarjeta UICC(Universal Integrated Circuit Card,Tarjeta Universal de Circuito Integrado, también conocida como tarjeta SIM, porSubscriber Identification Module,Módulo de Identificación de Abonado), si el código encapsulado en la página HTML5 lo permite y el terminal móvil también.
Este enfoque no es óptimo desde el punto de vista ergonómico, ya que requiere una doble introducción (introducir el URL y después el número de teléfono del destinatario). También requiere que los usuarios sepan qué URL utilizar, dependiendo de si quieren que estas llamadas sean gestionadas por su operador de telefonía móvil, por ejemplo a través de una pasarela al IMS(IP Multimedia Subsystem,Subsistema Multimedia IP, un sistema que permite a los operadores de telecomunicaciones electrónicas ofrecer servicios multimedia fijos y móviles), o por un proveedor de servicios externo.
Este enfoque tampoco es óptimo desde el punto de vista de la calidad del servicio, ya que puede llevar a los usuarios a utilizar un servicio que no es el de su operador móvil, de modo que no pueden beneficiarse de los mismos servicios que si la llamada se hubiera realizado utilizando el software nativo de un terminal móvil, ya sea un cliente IMS para un terminal compatible con VoLTE(Voice overLTEo voz sobre LTE; LTE,Long Term Evolution,Evolución a Largo Plazo, es el nombre de la evolución más reciente de las normas de telefonía móvil, también conocida como 4G) o un software que permita realizar llamadas en modo circuito.
El protocolo WebSocket, incluido en el protocolo SIP, permite comunicaciones bidireccionales en tiempo real mediante aplicaciones web, pero no soluciona los inconvenientes anteriores. Se pueden encontrar descripciones en los siguientes documentos: el documento"WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web",de Alan Johnston et al., 1 de junio de 2013, ISBN 978-0-9859788-5-3; el documento 3GPP TS 23.003 V12.0.0"3rd Generation Partnership Project; Technical Specification Group Core Network and Termináis; Numbering, addressing and identification (Release 12)",22 de febrero de 2014; el documento "The WebSocket Protocol as a Transport for the Session Initiation Protocol (SIP)",draft-ietfsipcore-sip-websocket-1 0.txt, de Baz Castillo et al., 29 de noviembre de 2013, IETF, Internet Society.
Uno de los objetivos de la invención es solucionar estos inconvenientes del estado de la técnica.
3. Resumen de la invención
La invención mejora la situación mediante un método de establecimiento de una sesión entre un primer terminal móvil y un segundo terminal, de acuerdo con el objetivo de la reivindicación 1.
Para establecer una comunicación de tipo WebRTC, un primer terminal se conecta a un servidor WebRTC, recibe un formulario html o un código JavaScript que utiliza para solicitar una sesión con un segundo terminal. Para ello, el primer terminal utiliza un navegador web que intercambia solicitudes HTTP o mensajes SIP con el servidor WebRTC, por ejemplo.
El servidor procesa la solicitud de sesión y envía al segundo terminal una solicitud de sesión del primer terminal.
La solicitud de sesión enviada por el primer terminal comprende una lista de parámetros de sesión, por ejemplo una lista de códecs que el primer terminal puede utilizar. Esta lista es transmitida por el servidor al segundo terminal.
Si el segundo terminal acepta la solicitud de sesión enviada por el servidor desde el primer terminal, responde de acuerdo con un proceso similar pero en la otra dirección, indicando un subconjunto de parámetros de sesión que puede implementar, por ejemplo una sublista de códecs del primer terminal que puede utilizar.
Por último, la sesión se establece directamente entre el primer y el segundo terminal, utilizando parámetros de sesión comunes a ambos terminales como, por ejemplo, un códec común.
Este método de establecimiento de sesión sólo es posible si el primer terminal puede obtener el identificador del servidor WebRTC correcto para conectarse a él.
De forma ventajosa, gracias al método de establecimiento de una sesión de acuerdo con la invención, el servidor WebRTC es seleccionado por un módulo de abonado comprendido en el primer terminal, por ejemplo una tarjeta SIM. Además de los identificadores de abonado y del operador móvil, este módulo comprende un identificador del servidor WebRTC, que puede ser una dirección parcial o completa del servidor, por ejemplo en forma de URL. El usuario o abonado ya no tiene que seleccionar un servidor WebRTC ni introducir el URL del servidor en un navegador. El operador móvil selecciona el servidor WebRTC adecuándose de manera óptima a las características de la red que gestiona.
De acuerdo con un aspecto de la invención, el módulo de abonado es una tarjeta SIM. De este modo, el abonado puede cambiar de terminal móvil sin dejar de beneficiarse de las ventajas asociadas a la invención, si saca la tarjeta SIM del terminal antiguo y la inserta en el nuevo.
De acuerdo con un aspecto de la invención, la solicitud de sesión comprende el identificador del segundo terminal.
Gracias a este aspecto, cuando el primer terminal envía una solicitud http al servidor WebRTC, puede incluir en el URL una dirección del segundo terminal, por ejemplo el número de teléfono, concatenada al URL parcial o completa del servidor WebRTC. De este modo, la solicitud es única y no requiere que el abonado introduzca, en un segundo paso, el número del segundo terminal para enviar otro mensaje al servidor.
De acuerdo con un aspecto de la invención, el método de establecimiento de una sesión comprende una etapa de selección del identificador del segundo terminal a partir de una libreta de direcciones.
Gracias a este aspecto, el identificador del segundo terminal es seleccionado por el usuario o abonado a partir de una libreta de direcciones corriente, alojada localmente en la memoria de su terminal móvil o tarjeta SIM, o a partir de una base de datos remota interrogada por un método conocido.
De acuerdo con un aspecto de la invención, la etapa de selección del identificador del segundo terminal desencadena la etapa de obtención del identificador del servidor.
Gracias a este aspecto, cuando el abonado selecciona un contacto de su libreta de direcciones habitual se establece automáticamente la sesión utilizando el servidor WebRTC cuya dirección figura en la tarjeta SIM de su terminal. De esta forma, para el abonado todo sucede como si la llamada transportada por la sesión fuera una llamada que utiliza la red móvil tradicional de su operador, por ejemplo una llamada VoLTE, y no una llamada WebRTC.
Por tanto, el abonado no tiene que preocuparse de si la llamada debe pasar por la red convencional de su operador, una red VoLTE por ejemplo, o por Internet a través de un servidor WebRTC, ya que el servidor WebRTC que elige su operador gracias a la invención es el que le permite obtener la calidad de servicio más parecida a la de una llamada VoLTE.
Los distintos aspectos del método de establecimiento de sesión descritos anteriormente se pueden implementar de forma independiente o combinados entre sí.
La invención también se refiere a un dispositivo de establecimiento de una sesión entre un primer terminal móvil y un segundo terminal, de acuerdo con el objetivo de la reivindicación 8.
El dispositivo de establecimiento de una sesión entre un primer terminal móvil y un segundo terminal está comprendido en un terminal móvil y es capaz de poner en práctica el método de establecimiento de sesión que se acaba de describir, en todas sus formas de realización.
Los módulos de emisión, generación, recepción y establecimiento pueden formar parte de un navegador web o de una aplicación dedicada compatible con WebRTC instalados en el terminal móvil. El módulo de obtención puede formar parte de una aplicación instalada en la tarjeta SIM del terminal móvil.
La invención también se refiere a un terminal móvil que comprende un dispositivo de establecimiento de una sesión entre un primer terminal móvil y un segundo terminal, de acuerdo con lo que se acaba de describir.
La invención también se refiere a un programa informático que comprende instrucciones para poner en práctica las etapas del método de establecimiento de una sesión entre un primer terminal móvil y un segundo terminal que se acaba de describir, cuando dicho programa es ejecutado por un procesador.
Por último, la invención se refiere a un medio de almacenamiento legible por un equipo de gestión, en el que está almacenado el programa que se acaba de describir, que puede utilizar cualquier lenguaje de programación y estar en forma de código fuente, código objeto o código intermedio entre el código fuente y el código objeto, como por ejemplo en forma parcialmente compilada o en cualquier otra forma deseable.
De forma ventajosa, el programa de acuerdo con la invención se puede instalar de manera ejecutable en el terminal móvil de acuerdo con la invención o instalarse de manera descargable en un servidor de aplicaciones distinto del terminal. En este último caso, el programa se puede descargar en el terminal desde el servidor de aplicaciones a petición del usuario del terminal.
4. Descripción de las figuras
Otras ventajas y características de la invención resultarán más evidentes al leer la siguiente descripción de una forma de realización particular de la invención, proporcionada meramente como ejemplo ilustrativo y no limitativo, y de los dibujos adjuntos, en los que:
• La figura 1 muestra esquemáticamente un ejemplo de implementación de las etapas de un método de establecimiento de una sesión entre un primer terminal móvil y un segundo terminal, de acuerdo con la invención,
• la figura 2 muestra un ejemplo de la estructura de un dispositivo de establecimiento de una sesión entre un primer terminal móvil y un segundo terminal, de acuerdo con un aspecto de la invención.
5. Descripción detallada de al menos una forma de realización de la invención
En la siguiente descripción se presentan ejemplos de varias formas de realización de la invención basadas en la norma 3GPP LTE/EPC, pero la invención también se puede aplicar a otras normas 3GPP anteriores o posteriores, tales como UMTS(Universal Mobile Telecommunications System,Sistema Universal de Telecomunicaciones Móviles, también conocido como 3G) o 5G.
Lafigura 1muestra esquemáticamente un ejemplo de implementación de las etapas de un método de establecimiento de una sesión entre un primer terminal móvil T1 y un segundo terminal T2, de acuerdo con la invención.
En este ejemplo, el usuario de un terminal móvil T1 llama al usuario de otro terminal T2 para una comunicación de voz o vídeo con él a través de los terminales.
El terminal T1 es un terminal móvil que comprende un módulo de abonado, es decir, una tarjeta SIM que comprende un identificador de un abonado de un operador de comunicaciones electrónicas móviles, así como un identificador del operador. Dicho módulo permite al terminal T1 establecer una sesión "en tiempo real" para transportar voz o vídeo entre este terminal y otro terminal T2 utilizando los recursos de este operador o los de otro operador que haya establecido acuerdos de itinerancia con él. Esta sesión en tiempo real utiliza uno o varios códecs para para pasar voz/vídeo de forma analógica a digital y viceversa. El terminal T1 puede utilizar un conjunto de códecs que no es necesariamente el mismo que el del T2. Por lo tanto, los terminales T1 y T2 deben negociar para determinar el códec o los códecs que se utilizarán.
El terminal T1 también puede establecer una sesión WebRTC, es decir, una sesión de comunicación basada, por ejemplo, en un apilamiento de los protocolos SRTP, UDP e IP, entre dos aplicaciones alojadas, respectivamente, en los terminales T1 y T2. Estas aplicaciones se denominan típicamente navegadores web. Los recursos de transporte del operador de T1 utilizados para una sesión de este tipo, como los de su red de acceso LTE y su red central EPC, están determinados por la elección del servidor WebRTC que ofrece el servicio web que permite al terminal T1 establecer una sesión de comunicación con el terminal T2. Por lo tanto, el operador tiene interés en mantener el control sobre el establecimiento de la sesión WebRTC.
En una etapa E1, el usuario del terminal T1 selecciona un identificador del terminal T2, es decir, generalmente un número de teléfono, generalmente a partir de una libreta de direcciones que puede ser local o remota. Si es local puede estar alojada en la memoria del terminal o en la de la tarjeta SIM. Si es remota, el terminal T1 accede a la misma, por ejemplo, desde un navegador web o una aplicación dedicada, de acuerdo con un procedimiento conocido.
La expresión "seleccionar un identificador" en el sentido de la etapa E1 también comprende el caso en que el propio usuario marca el número de teléfono del terminal T2 si no está en la libreta de direcciones.
En una etapa E2, que se puede desencadenar automáticamente por la etapa E1, el terminal T1 obtiene el identificador de un servidor WebRTC, el del servidor S, mediante el cual se va a establecer la sesión con el terminal T2. Preferentemente, este identificador se puede obtener de la tarjeta SIM del terminal T1.
Por ejemplo, "http://webrtc.orange.com" es una cadena de caracteres que representa una dirección URL correspondiente al servidor WebRTC de un operador llamado Orange, el servidor S. Esta cadena se puede almacenar en la tarjeta SIM de los terminales móviles gestionados por este operador, para ser leída por el terminal durante la etapa E2.
Esta cadena también se puede obtener añadiendo un prefijo predefinido, mediante normas o por el operador al personalizar el dispositivo móvil, al nombre de dominio nominal (nombre de dominio de la red propia) que aparece en la tarjeta SIM.
Por ejemplo, si el nombre de dominio es "ims.orange.com" y el prefijo es "webrtc", el URL será "http://webrtc.ims.orange.com".
Esta cadena también se puede obtener añadiendo un prefijo predefinido al nombre de dominio nominal formado a partir de los códigos de país (MCC) y de red del operador (MNC) como se especifica, por ejemplo, en la norma 3GPP TS 23.003.
Por ejemplo, para el operador Orange, el URL puede ser:
"http://webrtc.ims.mnc015.mcc234.3gppnetwork.com".
Durante una etapa E3, el terminal T1 construye una dirección que comprende tanto el identificador del servidor S obtenido durante la etapa E2 como el identificador del terminal T2 seleccionado durante la etapa E1. Por ejemplo, si el identificador del terminal T2 es el número de teléfono del usuario asociado al terminal T2, 33299124167, el URL generado puede ser: "http://webrtc.ims.orange.com/tel/0033299124167".
Durante las etapas E4 y E5, el terminal T1 se conecta al servidor S.
El terminal T1 emite durante la etapa E4 una solicitud de acceso a un servicio WebRTC ofrecido por el servidor S, denominada solicitud de sesión al servidor S, en forma de una solicitud http que utiliza el URL construido durante la etapa E3. Se entiende que en esta forma de realización de la invención, la solicitud de sesión al servidor S comprende el identificador del terminal T2.
El terminal T1 recibe durante la etapa E5 una respuesta http del servidor S, que comprende instrucciones en forma de código JavaScript, por ejemplo encapsulado en una página HTML5. Estas instrucciones permiten al terminal T1 generar un mensaje que se transmitirá de acuerdo con un protocolo elegido por el servidor WebRTC y de forma transparente para el terminal, recuperando información del terminal como, por ejemplo, los códecs disponibles, y/o recuperando determinados flujos de audio/vídeo del micrófono y/o la cámara para que puedan transmitirse al exterior.
Durante una etapa E6, el terminal T1 genera una solicitud de sesión al terminal T2 en función del contenido del código JavaScript recibido durante la etapa E5. Por ejemplo, si el protocolo utilizado por el proveedor de servicios WebRTC es SIP, el terminal T1 puede generar un mensaje SIP en Websocket "INVITE tel:0033299124167 SIP 2.0", si el código JavaScript comprende el identificador de T2. Websocket es un protocolo que permite obtener un canal de comunicaciones simultáneas bidireccionales por encima de la capa TCP(Transmission Control Protocolo protocolo de control de transmisión). Este mensaje SIP también comprende la propuesta SDP(Session Description Protocol,o protocolo de descripción de sesión) del terminal T1, es decir, un conjunto de códecs utilizables por el terminal T1, así como sus puertos y direcciones para flujos de medios (voz, vídeo, etc.).
De forma alternativa, si el proveedor de servicios WebRTC no utiliza el protocolo SIP, se puede generar una solicitud http en la etapa E6, que comprende el identificador del terminal T2, así como los códecs, direcciones y puertos de T1.
Si el código JavaScript recibido durante la etapa E5 no comprende el identificador del terminal T2, este identificador debe ser recuperado de alguna manera por el terminal para ser insertado en la solicitud http generada durante la etapa E6. En este caso, la página HTML5 normalmente tendrá, además del código JavaScript, un formulario para introducir el identificador, por ejemplo un número de teléfono.
De forma alternativa, se pueden utilizar otros protocolos que no sean SIP o http. En estos casos, las instrucciones del código JavaScript también indicarán al navegador del terminal T1 cómo generar la solicitud de sesión y en cuántos mensajes.
En una etapa E7, la solicitud de sesión generada en la etapa E6 se envía desde el terminal T1 al servidor S.
Durante una etapa F1, el servidor S recibe esta solicitud.
Durante una etapa F2, el servidor S transmite al terminal T2 una solicitud idéntica o equivalente, que comprende la misma información que la solicitud emitida por el terminal T1 durante la etapa E7. Entre el servidor S y el terminal T2 puede haber uno o varios servidores intermedios. El/los protocolo(s) utilizado(s) entre el servidor S y el terminal T2 también pueden diferir del/de los utilizado(s) entre el servidor S y el terminal T1, si permite(n) una negociación de la propuesta SDP entre los terminales T1 y T2.
Durante una etapa F3, el terminal T2 envía como respuesta al servidor S una solicitud de sesión con T1, que comprende una respuesta SDP, es decir, un subconjunto de los códecs propuestos por el terminal T1, o su equivalente. Este subconjunto comprende los códecs propuestos por el terminal T1 que el terminal T2 puede utilizar.
Durante una etapa F4, el servidor S transmite al terminal T1 una solicitud idéntica o equivalente, que comprende la misma información que la solicitud emitida por el terminal T2 durante la etapa F3.
Durante una etapa E8, el terminal T1 recibe la solicitud de sesión del terminal T2. Esta solicitud puede tomar la forma de un mensaje SIP "180 Ringing" o "200 Ok", que comprende la respuesta SDP, es decir, el subconjunto de códecs propuestos por el terminal T1 que el terminal T2 puede utilizar, así como una dirección y un puerto en el que el terminal T2 espera los flujos de medios emitidos por el terminal T1.
Por último, en una etapa E9, se establece la sesión de comunicación entre los terminales T1 y T2 utilizando uno o varios de los códecs compatibles con el terminal T2.
En una forma de realización alternativa, la etapa E3 se sustituye por una etapa G3 (no ilustrada) de construcción de una dirección que comprende el identificador del servidor S y uno o varios prefijos posibles, pero no el identificador del terminal T2. Esto permite cubrir el caso en que el usuario marca un número que no está en su libreta de direcciones. La etapa E4 se sustituye por una etapa G4 (no ilustrada) de emisión de una solicitud de sesión al servidor S, pero donde la solicitud de sesión al servidor S no comprende el identificador del terminal T2.
La etapa E1 de selección del identificador del terminal T2 puede sustituirse por una etapa G1 (no ilustrada) de obtención del identificador del terminal T2, por ejemplo mediante la marcación del número por el usuario. La etapa E1, o la etapa G1, puede llevarse a cabo de este modo después de la etapa E2 de obtención del identificador del servidor S.
La etapa E6 espera entonces la finalización de la etapa E1, o de la etapa G1, y el identificador del terminal T2 solo se emite durante la etapa E7 de emisión de la solicitud de sesión.
En relación con lafigura 2, ahora se muestra un ejemplo de la estructura de un dispositivo de establecimiento de una sesión entre un primer terminal móvil y un segundo terminal, de acuerdo con un aspecto de la invención.
El dispositivo 100 implementa el método de establecimiento de una sesión entre un primer terminal móvil y un segundo terminal, de los cuales se acaban de describir diferentes formas de realización.
Un dispositivo 100 de este tipo se puede implementar en un terminal móvil capaz de establecer una conexión IP con un nodo de una red de acceso mediante una conexión radioeléctrica.
Por ejemplo, el dispositivo 100 comprende una unidad de procesamiento 130, equipada, por ejemplo, con un microprocesador pP, y controlada por un programa informático 110, almacenado en una memoria 120 y que implementa el método de establecimiento de una sesión entre un primer terminal móvil y un segundo terminal de acuerdo con la invención. En la inicialización, las instrucciones de código del programa informático 110 se cargan, por ejemplo, en una memoria RAM, antes de ser ejecutadas por el procesador de la unidad de procesamiento 130. Un dispositivo 100 de este tipo comprende:
• un módulo de selección 141, capaz de seleccionar un identificador de un terminal remoto en una libreta de direcciones C,
• un módulo de obtención 142, capaz de obtener un identificador de un servidor WebRTC a partir de un módulo de abonado SIM o tarjeta SIM,
• un módulo de construcción 143, capaz de construir un identificador como, por ejemplo, una dirección URL, combinando el identificador del terminal remoto seleccionado, el identificador del servidor WebRTC y, posiblemente, otro identificador tal como un prefijo predeterminado,
• un módulo de emisión 151, capaz de emitir una solicitud de sesión destinada a un servidor WebRTC, en forma de una solicitud http que comprende la dirección URL construida,
• un módulo de recepción 152, capaz de recibir una instrucción del servidor WebRTC, por ejemplo una respuesta http,
• un módulo de generación 153, capaz de generar una solicitud de sesión en el terminal remoto a partir de la instrucción recibida del servidor WebRTC, por ejemplo en forma de un mensaje SIP o de una solicitud http que comprenda una propuesta SDP,
• un módulo de emisión 154, capaz de emitir la solicitud de sesión generada, destinada al servidor WebRTC,
• un módulo de recepción 155, capaz de recibir del servidor WebRTC una solicitud de sesión del terminal remoto seleccionado, por ejemplo en forma de un mensaje SIP o de una respuesta http que comprenda una respuesta SDP,
• un módulo de establecimiento 156, capaz de establecer una sesión WebRTC con el terminal remoto seleccionado, por ejemplo utilizando información comprendida en la respuesta SDP recibida.
Los módulos 141, 142 y 143 pueden estar comprendidos en una primera aplicación APP1 que se ejecuta en la tarjeta SIM del terminal móvil que utiliza el dispositivo 100. La libreta de direcciones C se puede almacenar en la tarjeta SIM, en una memoria del terminal móvil fuera de la tarjeta SIM o en un equipo separado fuera del terminal móvil, accesible mediante una aplicación dedicada. La aplicación APP1 también se puede ejecutar en el terminal móvil fuera de la tarjeta SIM. Esta aplicación APP1 puede preinstalarse por el fabricante del móvil o el operador, o instalarse por el abonado mediante descarga desde un sitio web como, por ejemplo, unaAppStore.
Los módulos 151 a 156 pueden estar comprendidos en una segunda aplicación APP2 que actúa como cliente WebRTC. Esta aplicación APP2 puede ser un navegador compatible con WebRTC que se ejecuta en el terminal móvil, tal como Chrome, Firefox, Opera, Internet Explorer, Safari, etc. o una aplicación dedicada, compatible con WebRTC, que se puede ejecutar fuera del navegador e instalarse en el terminal móvil. Esta aplicación APP2 puede preinstalarse por el fabricante del móvil o el operador, o instalarse por el abonado mediante descarga desde un sitio web como, por ejemplo, unaAppStore.
Los módulos descritos en relación con la figura 2 pueden ser módulos de hardware o software.
Gracias al dispositivo de establecimiento de una sesión entre un primer terminal móvil y un segundo terminal de acuerdo con la invención, son posibles varias ergonomías para establecer una llamada en modo WebRTC, en particular,
• lanzar la aplicación APP1 desde la libreta de direcciones C, seleccionando un identificador o contacto y pulsando sobre un icono o una tecla del terminal móvil para lanzar la aplicación APP2 y así establecer la sesión, es decir, la llamada, o bien
• lanzar la aplicación APP1 desde la pantalla de inicio del terminal móvil, pulsando una tecla o un icono para abrir la libreta de direcciones C, seleccionar un contacto, lanzar la aplicación APP2 y así establecer la sesión, es decir, la llamada.
La asociación de la aplicación APP1 a un icono o una tecla del terminal móvil se realiza durante la inicialización de la aplicación APP1, por ejemplo al encender el terminal con la tarjeta SIM insertada, de acuerdo con un método que depende del terminal y del sistema operativo utilizado.
Los ejemplos de realización de la invención que se acaban de presentar son solo algunas de las posibles formas de realización. Muestran que la invención permite que un abonado a un servicio de telecomunicaciones móviles se beneficie del servicio WebRTC más adaptado a la red de su operador, de forma transparente para él, simplemente seleccionando o introduciendo el número de teléfono de su interlocutor en su terminal móvil.
Claims (11)
1. Método de establecimiento de una sesión entre un primer terminal móvil y un segundo terminal, que comprende las siguientes etapas implementadas por el primer terminal:
• una etapa de obtención (E2) de un identificador de un servidor WebRTC al menos a partir de un módulo de abonado a un operador de comunicaciones electrónicas móviles, comprendido en el primer terminal, comprendiendo el módulo de abonado una dirección parcial o completa del servidor WebRTC, un identificador de un abonado y un identificador del operador,
• una etapa de construcción de una dirección que comprende el identificador del servidor WebRTC,
• una etapa de emisión de una solicitud de acceso a un servicio WebRTC, destinada al servidor WebRTC, donde la solicitud de acceso utiliza la dirección construida,
• una etapa de recepción (E5) de al menos una instrucción del servidor WebRTC,
• una etapa de generación (E6), en función de al menos una instrucción recibida, de una solicitud de sesión que comprende un primer conjunto, relativo al primer terminal, de al menos un parámetro característico de la sesión solicitada, y un identificador del segundo terminal,
• una etapa de emisión (E7), al segundo terminal a través de un servidor capaz de procesar la solicitud de sesión, de la solicitud de sesión generada durante la etapa de generación,
• una etapa de recepción (E8), procedente del segundo terminal a través de dicho servidor capaz de procesar la solicitud de sesión, de un mensaje que comprende un segundo conjunto de al menos un parámetro característico de la sesión solicitada, siendo el segundo conjunto relativo al segundo terminal y presentando una intersección no nula con el primer conjunto,
• una etapa de establecimiento (E9) de la sesión entre el primer terminal móvil y el segundo terminal, utilizando parámetros de sesión comunes a ambos terminales, al menos mediante la intersección no nula de los conjuntos de parámetros.
2. Método de establecimiento de una sesión de acuerdo con la reivindicación 1, donde la dirección del servidor WebRTC es un URL que comprende al menos un prefijo, un código de país MCC, un código de red de operador MNC y un nombre de dominio de red propia.
3. Método de establecimiento de una sesión de acuerdo con la reivindicación 2, donde al menos un prefijo es "ims" o ''webrtc''.
4. Método de establecimiento de una sesión de acuerdo con una de las reivindicaciones anteriores, donde el módulo de abonado es una tarjeta SIM.
5. Método de establecimiento de una sesión de acuerdo con una de las reivindicaciones anteriores, donde el identificador del segundo terminal se emite durante la etapa de emisión (E7) de la solicitud de sesión.
6. Método de establecimiento de una sesión de acuerdo con la reivindicación anterior, que comprende una etapa de obtención del identificador del segundo terminal.
7. Método de establecimiento de una sesión de acuerdo con la reivindicación 6, donde la etapa de obtención del identificador del segundo terminal se lleva a cabo después de la etapa de obtención (E2) del identificador del servidor WebRTC.
8. Dispositivo de establecimiento de una sesión entre un primer terminal móvil y un segundo terminal, que comprende los siguientes módulos:
• un módulo de obtención (142) de un identificador de un servidor WebRTC al menos a partir de un módulo de abonado a un operador de comunicaciones electrónicas móviles, comprendido en el primer terminal, comprendiendo el módulo de abonado una dirección parcial o completa del servidor WebRTC, un identificador de un abonado y un identificador del operador,
• un módulo de construcción (143) de una dirección que comprende el identificador del servidor WebRTC,
• un módulo de emisión (151) de una solicitud de acceso a un servicio WebRTC destinada a un servidor WebRTC, donde la solicitud de acceso utiliza la dirección construida,
• un módulo de recepción (152) de al menos una instrucción del servidor WebRTC,
• un módulo de generación (153), en función de al menos una instrucción recibida, de una solicitud de sesión que comprende un primer conjunto, relativo al primer terminal, de al menos un parámetro característico de la sesión solicitada, y un identificador del segundo terminal,
• un módulo de emisión (154), al segundo terminal a través de un servidor capaz de procesar la solicitud de sesión, de la solicitud de sesión generada a partir del módulo de generación,
• un módulo de recepción (155), procedente del segundo terminal a través de dicho servidor capaz de procesar la solicitud de sesión, de un mensaje que comprende un segundo conjunto de al menos un parámetro característico de la sesión solicitada, siendo el segundo conjunto relativo al segundo terminal y presentando una intersección no nula con el primer conjunto,
• un módulo de establecimiento (156) de la sesión entre el primer terminal móvil y el segundo terminal, utilizando parámetros de sesión comunes a ambos terminales, al menos mediante la intersección no nula de los conjuntos de parámetros.
9. Terminal móvil que comprende un dispositivo de establecimiento de una sesión entre un primer terminal móvil y un segundo terminal, de acuerdo con la reivindicación 8.
10. Programa informático, caracterizado por que comprende instrucciones para la implementación de las etapas del método de establecimiento de una sesión entre un primer terminal móvil y un segundo terminal de acuerdo con la reivindicación 1, cuando este programa es ejecutado por un procesador.
11. Medio de almacenamiento legible por un terminal móvil, en el que está almacenado el programa de acuerdo con la reivindicación 10.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1455262A FR3022093A1 (fr) | 2014-06-10 | 2014-06-10 | Procede d'etablissement d'une session webrtc |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2976008T3 true ES2976008T3 (es) | 2024-07-19 |
Family
ID=51610238
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES20184755T Active ES2976008T3 (es) | 2014-06-10 | 2015-06-03 | Método de establecimiento de una sesión WebRTC |
Country Status (6)
| Country | Link |
|---|---|
| US (5) | US10536489B2 (es) |
| EP (2) | EP3155791B1 (es) |
| ES (1) | ES2976008T3 (es) |
| FR (1) | FR3022093A1 (es) |
| PL (1) | PL3761612T3 (es) |
| WO (1) | WO2015189499A1 (es) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR3022093A1 (fr) | 2014-06-10 | 2015-12-11 | Orange | Procede d'etablissement d'une session webrtc |
| US11038994B2 (en) * | 2016-02-10 | 2021-06-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Technique for transport protocol selection and setup of a connection between a client and a server |
| CN107632988A (zh) * | 2016-07-18 | 2018-01-26 | 杭州海康威视数字技术股份有限公司 | 浏览器语音发送和接收方法、装置及语音对讲系统 |
| US10623450B2 (en) * | 2016-12-01 | 2020-04-14 | Accenture Global Solutions Limited | Access to data on a remote device |
| WO2020114604A1 (en) * | 2018-12-06 | 2020-06-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Controlling the handling of communication sessions |
| CN113839910A (zh) | 2020-06-23 | 2021-12-24 | 京东方科技集团股份有限公司 | 视频会议的实现方法、终端和sip网关 |
| CN112469007B (zh) * | 2020-11-19 | 2024-06-04 | 何卓略 | 一种物联网系统的连接方法 |
| US11677863B1 (en) * | 2022-03-10 | 2023-06-13 | ServiceBell, Inc. | Mediated active call initiation in browsers |
| CN115460190B (zh) * | 2022-09-28 | 2024-05-24 | 上海浦东发展银行股份有限公司 | 一种基于WebRTC移动端网络的通信方法 |
Family Cites Families (43)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5325424A (en) * | 1991-04-22 | 1994-06-28 | Motorola, Inc. | Method of automatically establishing a communication path between two devices |
| DE19832290B4 (de) * | 1998-07-17 | 2011-12-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Kommunikationssystem und Verfahren zum Aufbauen von Verbindungen zwischen Terminals eines ersten und eines zweiten Kommunikationsnetzes |
| DE50204713D1 (de) * | 2001-06-25 | 2005-12-01 | Siemens Ag | Verfahren zum übertragen von daten |
| WO2003061168A1 (en) * | 2001-12-21 | 2003-07-24 | Spatial Wireless, Inc. | Method and system to send sms messages in a hybrid network |
| EP1533971A1 (en) * | 2003-11-18 | 2005-05-25 | STMicroelectronics S.r.l. | Method and system for establishing secure communication |
| WO2005055556A1 (en) * | 2003-12-05 | 2005-06-16 | Telefonaktiebolaget Lm Ericsson (Publ) | A method and apparatus for establishing a communication session between two terminals |
| JP5257649B2 (ja) * | 2005-05-24 | 2013-08-07 | 日本電気株式会社 | 通信機器間における切替えシステム、切替え方法、および切替えプログラム |
| KR101262429B1 (ko) * | 2005-11-24 | 2013-05-08 | 텔레폰악티에볼라겟엘엠에릭슨(펍) | 멀티미디어 통신을 가능하게 하는 방법 및 장치 |
| US8279851B2 (en) * | 2008-08-15 | 2012-10-02 | Nokia Corporation | Apparatus, system, and method for obtaining local connectivity settings |
| US9602586B2 (en) * | 2012-05-09 | 2017-03-21 | Twilio, Inc. | System and method for managing media in a distributed communication network |
| CN103581397A (zh) * | 2012-07-20 | 2014-02-12 | 上海景岩电子技术有限公司 | 手机自动拨号系统 |
| EP2787696B1 (en) * | 2012-11-15 | 2016-10-26 | Huawei Device Co., Ltd. | Method and device for transferring web real-time communication session |
| US9668166B2 (en) * | 2013-02-05 | 2017-05-30 | Qualcomm Incorporated | Quality of service for web client based sessions |
| EP2770667B1 (en) * | 2013-02-22 | 2015-09-30 | Telefonica Digital España, S.L.U. | Method and system for combined Peer-to-Peer (P2P) and central relay server-based telecommunication conferencing using a telephony and conferencing protocol |
| KR20140119544A (ko) * | 2013-04-01 | 2014-10-10 | 삼성전자주식회사 | 이동통신 시스템에서 근접 서비스 메시지 라우팅 방법 및 장치 |
| US8861692B1 (en) * | 2013-05-15 | 2014-10-14 | Verizon Patent And Licensing Inc. | Web call access and egress to private network |
| FR3005822A1 (fr) * | 2013-05-17 | 2014-11-21 | France Telecom | Procede de communication en temps reel entre navigateurs web |
| US9781167B2 (en) * | 2013-06-21 | 2017-10-03 | Verizon Patent And Licensing Inc. | WebRTC data channel facilitating IMS support of RCS features |
| US9113030B2 (en) * | 2013-07-25 | 2015-08-18 | Verizon Patent And Licensing Inc. | Multimedia-enhanced emergency call systems |
| US20150082021A1 (en) * | 2013-09-13 | 2015-03-19 | Qualcomm Incorporated | Mobile proxy for webrtc interoperability |
| US9628566B2 (en) * | 2013-10-15 | 2017-04-18 | Verizon Patent And Licensing Inc. | Communication of data of a web real-time communication via a carrier-grade environment |
| US9537903B2 (en) * | 2013-10-29 | 2017-01-03 | At&T Mobility Ii Llc | Method and apparatus for communicating between communication devices |
| EP3073691B1 (en) * | 2013-12-12 | 2020-09-16 | Huawei Technologies Co., Ltd. | Method and device for improving qos |
| KR102172468B1 (ko) * | 2014-03-14 | 2020-10-30 | 삼성전자 주식회사 | WebRTC서비스를 위해 단말이 브라우저를 통해 IMS망에 접속하기 위한 방법 |
| US9294337B2 (en) * | 2014-03-26 | 2016-03-22 | Sonus Networks, Inc. | Methods and systems for integrating independent IMS and WebRTC networks |
| US10581927B2 (en) * | 2014-04-17 | 2020-03-03 | Avaya Inc. | Providing web real-time communications (WebRTC) media services via WebRTC-enabled media servers, and related methods, systems, and computer-readable media |
| US9749363B2 (en) * | 2014-04-17 | 2017-08-29 | Avaya Inc. | Application of enterprise policies to web real-time communications (WebRTC) interactive sessions using an enterprise session initiation protocol (SIP) engine, and related methods, systems, and computer-readable media |
| KR102202110B1 (ko) * | 2014-04-30 | 2021-01-13 | 삼성전자주식회사 | 서비스 제공 방법, 전자 장치 및 저장 매체 |
| FR3022093A1 (fr) * | 2014-06-10 | 2015-12-11 | Orange | Procede d'etablissement d'une session webrtc |
| US9912705B2 (en) * | 2014-06-24 | 2018-03-06 | Avaya Inc. | Enhancing media characteristics during web real-time communications (WebRTC) interactive sessions by using session initiation protocol (SIP) endpoints, and related methods, systems, and computer-readable media |
| WO2015199462A1 (en) * | 2014-06-27 | 2015-12-30 | Samsung Electronics Co., Ltd. | Method and apparatus for providing quality of service for web-based real-time communication |
| US10069872B2 (en) * | 2014-07-18 | 2018-09-04 | Verizon Patent And Licensing Inc. | Architecture to establish serverless WebRTC connections |
| US20160033741A1 (en) | 2014-08-04 | 2016-02-04 | Calin Technology Co., Ltd. | Optical image pick-up lens |
| US20160119788A1 (en) * | 2014-10-22 | 2016-04-28 | Qualcomm Incorporated | Authentication of browser-based services via operator network |
| EP3213468B1 (en) * | 2014-10-29 | 2019-09-04 | Kodiak Networks, Inc. | System and method to leverage web real-time communication for implementing push-to-talk solutions |
| KR20160057873A (ko) * | 2014-11-14 | 2016-05-24 | 삼성전자주식회사 | 통신 방법, 전자 장치 및 저장 매체 |
| EP3292675B1 (en) * | 2015-05-05 | 2023-07-12 | Ipalive AB | Establishing media paths in real time communications |
| US10187431B2 (en) * | 2015-05-14 | 2019-01-22 | Cable Television Laboratories, Inc. | Network to network interface between service providers for web real time communication |
| FR3039030A1 (fr) * | 2015-07-17 | 2017-01-20 | Orange | Procede et dispositif d'etablissement de communications webrtc |
| US9942284B2 (en) * | 2015-08-21 | 2018-04-10 | Avaya Inc. | WebRTC call recording at the edge of an enterprise network |
| US10193936B2 (en) * | 2015-09-30 | 2019-01-29 | British Telecommunications Public Limited Company | Data communications |
| CN106686151B (zh) * | 2015-11-11 | 2020-05-15 | 阿里巴巴集团控股有限公司 | 一种ip地址获取方法及装置 |
| FI128537B (en) * | 2018-04-03 | 2020-07-31 | Telia Co Ab | Solution for establishing a communication session |
-
2014
- 2014-06-10 FR FR1455262A patent/FR3022093A1/fr not_active Withdrawn
-
2015
- 2015-06-03 WO PCT/FR2015/051468 patent/WO2015189499A1/fr not_active Ceased
- 2015-06-03 EP EP15733791.6A patent/EP3155791B1/fr active Active
- 2015-06-03 EP EP20184755.5A patent/EP3761612B1/fr active Active
- 2015-06-03 PL PL20184755.5T patent/PL3761612T3/pl unknown
- 2015-06-03 ES ES20184755T patent/ES2976008T3/es active Active
- 2015-06-03 US US15/317,896 patent/US10536489B2/en active Active
-
2020
- 2020-01-13 US US16/741,417 patent/US11063991B2/en active Active
-
2021
- 2021-05-28 US US17/334,426 patent/US11665210B2/en active Active
- 2021-05-28 US US17/334,396 patent/US11509697B2/en active Active
-
2022
- 2022-06-03 US US17/832,506 patent/US11558433B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20200153876A1 (en) | 2020-05-14 |
| US11063991B2 (en) | 2021-07-13 |
| PL3761612T3 (pl) | 2024-06-17 |
| US11509697B2 (en) | 2022-11-22 |
| US10536489B2 (en) | 2020-01-14 |
| EP3761612C0 (fr) | 2024-01-17 |
| EP3761612A1 (fr) | 2021-01-06 |
| EP3155791B1 (fr) | 2020-07-29 |
| US20180159901A1 (en) | 2018-06-07 |
| US20210289008A1 (en) | 2021-09-16 |
| US11558433B2 (en) | 2023-01-17 |
| US11665210B2 (en) | 2023-05-30 |
| EP3155791A1 (fr) | 2017-04-19 |
| FR3022093A1 (fr) | 2015-12-11 |
| EP3761612B1 (fr) | 2024-01-17 |
| WO2015189499A1 (fr) | 2015-12-17 |
| US20220294833A1 (en) | 2022-09-15 |
| US20210289009A1 (en) | 2021-09-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2976008T3 (es) | Método de establecimiento de una sesión WebRTC | |
| US6977909B2 (en) | Method and apparatus for exchange of information in a communication network | |
| KR102144654B1 (ko) | 응급 번호들을 제공하기 위한 방법들 및 시스템들 | |
| US10560571B2 (en) | Technique for obtaining caller-originated alert signals in IP-based communication sessions | |
| US20070127645A1 (en) | Technique for providing secondary information to a user equipment | |
| US20150358795A1 (en) | Browser emergency call method, system, and mobile device in real-time communication | |
| US20070226240A1 (en) | Technique for providing data objects prior to call establishment | |
| US20070237320A1 (en) | Technique for providing caller-originated alert signalsin circuit-switched communications | |
| US8400946B2 (en) | System and method for sharing common location-related information between communication devices | |
| US20070124481A1 (en) | System and method for sharing event-triggered, location-related information between communication devices | |
| EP3251319B1 (en) | Correlated personalization of multiple communication services | |
| CN103415084A (zh) | 移动终端上网方法和移动终端 | |
| US9894113B2 (en) | Method and device for suggesting applications | |
| EP2036289A1 (en) | Peer to peer connection | |
| US9002329B2 (en) | Mobile communication in a network-device environment | |
| KR20150026217A (ko) | 전화번호를 이용한 웹 기반 통화 서비스 시스템 및 이동통신 단말 | |
| CN102088401B (zh) | 寻址处理方法和系统以及网络接口设备 | |
| JP4268656B2 (ja) | Ip電話システムにおけるシグナリング方法、ip電話システム、およびip電話装置 | |
| CN107534838A (zh) | 一种业务处理方法及用户设备 | |
| JP4790067B2 (ja) | Ipネットワークシステム、ゲートウエイ装置及びip機器 | |
| WO2011077261A1 (en) | A method, a node, a system and an application to provide media content to a calling device |