Brevet FR2904906A1 — publié le 20080215

Procédé d'établissement d'une communication et serveur mettant en oeuvre un tel procédé. La présente invention concerne un procédé d'établissement d'une communication entre deux terminaux via un reseau de télécommunication ainsi qu un serveur mettant en oeuvre un tel procédé. L'établissement d'une communication entre deux terminaux s'effectue généralement, 10 dans un réseau de télécommunication, via au moins deux serveurs intermédiaires servant de relais entre ces deux terminaux. Par exemple, la mise en relation de deux terminaux téléphoniques dans un réseau téléphonique public filaire, ou PSTN pour 'Public Switched Telephone Network' en anglais, met en oeuvre un serveur appelant, relié au terminal appelant, et un serveur 15 appelé, relié au serveur appelé, afin de diriger, en relayant, la requête d'appel du terminal appelant vers le terminal appelé. Par ailleurs, il est aussi connu d'utiliser différents protocoles de communication distincts dans un réseau de télécommunication, à savoir : -un protocole spécifique à l'établissement d'une communication, c'est-à-dire à la 20 mise en relation des terminaux. A titre d'exemple, on peut citer les protocoles SIP, pour 'Session Initiation Protocol' en anglais défini par l'organisme Internet Engineering Task Force (IETF), ou H323 défini par l'organisme International Telecommunications Union -Telecommunications (ITU-T). - un protocole spécifique à la transmission de la communication proprement dite. Par 25 exemple, les protocoles RTP et RTCP, pour Real Time Protocol ou Real Time Control Protocol en anglais sont mis en oeuvre pour effectuer de telles transmissions lorsque le protocole Internet Protocol (IP) assure le transport des données. - un protocole spécifique à la transmission entre des serveurs tels que le protocole QSIG ou le protocole ISUP, en cours de standardisation par des organismes 30 internationaux tels que l'ETSI pour 'European Telecommunications Standards Institute' en anglais. 2904906 2 De plus, un protocole de communication peut être personnalisé avec des applications spécifiques propres à une utilisation considérée. Par exemple, on peut considérer un premier terminal relié à une maison de retraite et un second terminal relié à un hôpital, la mise en relation entre ces deux terminaux étant effectuée en vue de 5 transmettre des données sanitaires d'une personne localisée dans la maison de retraite pour permettre leur analyse par une personne qualifiée de l'hôpital. Dans ce cas, l'établissement d'une communication peut s'effectuer à l'aide d'un protocole personnalisé, par exemple à partir d'un protocole standard SIP dans lequel est inclus une application propre à cette utilisation sanitaire spécifique. La présente invention résulte de la constatation selon laquelle un serveur d'un réseau de télécommunication peut être confronté à une requête, émise par un terminal appelant, à laquelle il ne peut pas donner de suite car cette requête est établie selon un protocole de communication distinct de son protocole de transmission avec les autres serveurs ou parce que cette requête comprend une application personnalisée inconnue du serveur Dans ces deux cas, ce serveur est amené à rejeter cette requête d'appel qui se révèle incompatible avec son protocole de transmission. Afin de remédier à ce problème, la présente invention concerne un procédé d'établissement d'une communication entre un terminal appelant et un terminal appelé reliés à un réseau de télécommunication par, respectivement, l'intermédiaire d'un serveur appelant ou d'un serveur appelé, ces serveurs appelant et appelé communiquant entre eux selon un protocole de transmission, caractérisé en ce qu'il comprend les étapes suivantes : -l'étape de recevoir, au niveau du serveur appelant, une requête du terminal 25 appelant destiné au terminal appelé, cette requête étant incompatible avec le protocole de transmission, - l'étape de déterminer, au niveau du serveur appelé, l'adresse du terminal appelé selon un protocole d'appel mis en oeuvre par les terminaux appelant et appelé, et -l'étape de transmettre la requête du serveur appelant au terminal appelé à l'aide 30 de l'adresse déterminée selon le protocole d'appel. Un tel procédé présente l'avantage de permettre la transmission de requête d'appel émise par un terminal selon un protocole distinct du protocole de transmission mis en oeuvre par des serveurs d'un réseau de communication. 2904906 3 De fait, grâce à l'invention, un serveur appelant utilise un protocole d'appel propre aux terminaux appelant ou appelé pour transmettre une requête d'appel entre ces derniers. Dès lors, un nombre accru de requêtes peut être transmis à travers un réseau de 5 télécommunication implémentant l'invention, ce qui accroît l'utilisation de ce réseau et la diversité des applications pouvant être mises en oeuvre à travers ce dernier. De même, l'invention permet le développement d'applications spécifiques à partir du protocole de transmission utilisé par les serveurs sans requérir de modifications substantielles, et donc coûteuses, au niveau des serveurs du réseau de 10 télécommunication transmettant de telles applications. Dans une réalisation, le procédé comprend l'étape de mettre en oeuvre une passerelle au niveau de chaque serveur appelant ou appelé pour communiquer avec le terminal appelant ou appelé selon le protocole d'appel. Ainsi, le serveur appelant, respectivement appelé, peut directement établir des 15 communications avec le terminal appelant, respectivement appelé, via cette passerelle. Dans une réalisation, le procédé comprend l'étape de transmettre la requête à partir de la passerelle du serveur appelant, permettant une transmission rapide et simple de la requête. 20 Selon une réalisation, le procédé comprend l'étape de relayer la requête transmise par la passerelle du serveur appelant via la passerelle du serveur appelé, ce dernier relayant le terminal appelé au réseau de communication. Dans une réalisation, le procédé comprend l'étape d'utiliser un protocole de transmission pour les serveurs compatible avec le protocole d'appel des terminaux, la requête du terminal appelant comprenant une application extérieure au protocole d'appel et incompatible avec le protocole de transmission. Dans ce cas, le procédé permet que les terminaux considérés mettent en oeuvre des applications développées sur la base des protocoles d'appels en personnalisant ces derniers. Selon une réalisation, le procédé comprend l'étape d'utiliser un protocole de transmission pour les serveurs incompatible avec le protocole d'appel des terminaux auquel cas le procédé permet néanmoins la mise en communication de terminaux. 2904906 4 Dans une réalisation, le procédé met en oeuvre, comme protocole de transmission ou protocole d'appel, au moins un des protocoles suivants : SIP, H323, QSIG ou ISUP. L'invention concerne également un serveur destiné à relayer une requête émise par un terminal appelant via un réseau de télécommunication, ce serveur comprenant 5 des moyens pour communiquer avec d'autres serveurs du réseau selon un protocole de transmission, caractérisé en ce qu'il comprend des moyens pour : - Recevoir une requête du terminal appelant pour établir une communication avec un terminal appelé et déterminer que cette requête est incompatible avec son protocole de transmission, 10 - Déterminer l'adresse du terminal appelé selon un protocole d'appel mis en oeuvre par ces terminaux appelant et appelé, et - Transmettre la requête vers le terminal appelé à l'aide de l'adresse déterminée selon le protocole d'appel. Grâce à un serveur conforme à l'invention, un terminal peut mettre en oeuvre de 15 nouvelles applications à l'aide d'un protocole d'appel sans requérir des mises à niveau de ce serveur. Dans une réalisation, le serveur comprend une passerelle pour communiquer avec le terminal appelant ou appelé selon le protocole d'appel, ce qui permet une connexion directe entre le serveur et les terminaux. 20 Selon une réalisation, le serveur comprend des moyens pour transmettre la requête à partir de sa passerelle, accélérant ainsi la mise en relation entre les terminaux. Dans une réalisation, le serveur comprend des moyens pour transmettre la requête depuis sa passerelle vers la passerelle d'un serveur appelé relié au terminal appelé. Selon une réalisation, le serveur comprend des moyens pour utiliser un protocole de 25 transmission avec d'autres serveurs compatible avec le protocole d'appel des terminaux et des moyens pour identifier dans la requête du terminal appelant une application extérieure au protocole d'appel et incompatible avec le protocole de transmission. Grâce à un tel serveur, des terminaux peuvent développer des applications 30 personnelles sur la base d'un protocole d'appel déterminé et établir une communication, à l'aide de ce protocole personnalisé, via ce serveur. 2904906 5 Dans une réalisation, le serveur comprend des moyens pour utiliser un protocole de transmission avec les serveurs incompatible avec le protocole d'appel des terminaux, auquel cas le nombre de protocole d'appels mis en oeuvre avec le serveur est pratiquement illimité. 5 D'autres caractéristiques et avantages de l'invention apparaîtront avec la description d'une réalisation de l'invention effectuée ci-dessous, à titre illustratif et non limitatif, en faisant référence à l'unique figure ci-jointe sur laquelle est représenté schématiquement un procédé conforme à l'invention mis en oeuvre dans un réseau 100 de télécommunication. 10 Plus précisément, le procédé permet l'établissement d'une communication entre deux terminaux 102 et 104 via des serveurs de communications 106 et 108, cette mise en relation permettant la transmission d'informations entre ces terminaux 102 et 104 telles que des contenus multimédias. Un protocole d'appel, propre à l'établissement d'une communication, est mis en 15 oeuvre entre ces terminaux 102 et 104, par exemple un protocole SIP. A cet effet, les serveurs 106 et 108 sont munis de passerelles, ou interfaces, SIP respectives 107 et 109 destinées à traiter les informations transmises selon ce protocole SIP pour transmettre ultérieurement ces informations selon un protocole de transmission propre. 20 Lorsque ce protocole de transmission est identique au protocole d'appel et que le terminal 102 requiert une mise en relation avec le terminal 104 selon ce protocole d'appel, le serveur 106 peut transmettre cette requête au serveur 108 qui, à son tour, dirige cette requête vers le terminal 104. Toutefois, lorsque le terminal 102 requiert une mise en relation avec le terminal 104 25 à l'aide d'une requête établie selon un protocole SIP personnalisé, comprenant une application 110 développée pour une utilisation personnalisée, le serveur 106 reconnaît lors d'une étape 112 que l'application 110 est incompatible avec son protocole de transmission. Une telle incompatibilité se révèle également lorsque le protocole de transmission est 30 un protocole distinct du protocole d'appel, par exemple un protocole QSIG ou ISUP. Dans ce cas, conformément à l'invention, le serveur 106 requiert, lors d'une étape 113, l'identité du terminal 104 destinataire de la requête auprès du serveur 108. Plus précisément, le serveur 106 interroge le serveur 108 pour déterminer si le terminal 104 accepte une requête transmise selon le protocole d'appel. 2904906 6 Le serveur 108 détermine la réponse à cette requête û étape 114 û et peut répondre à cette interrogation par une réponse affirmative. Si tel est le cas, le serveur 108 transmet également û étape 1 15 - une adresse spécifique au terminal 104 compatible avec le protocole d'appel, à savoir dans ce cas le protocole SIP. 5 Par exemple, en considérant que le réseau 100 est un réseau Internet mettant en oeuvre le protocole IP, cette adresse spécifique peut être une adresse URL du terminal 104. A partir d'une telle adresse spécifique, le serveur 106 peut transmettre la requête d'appel au terminal 104 appelé û étape 116. Cette requête comprenant l'application 10 110, cette dernière peut être interprétée par le terminal 104 qui partage le protocole d'appel du terminal 102. Comme montré sur la figure jointe, le serveur 106 transmet alors la requête d'appel au second serveur 108 via leurs interfaces SIP respectives 107 et 109. Dans ce cas, ces serveurs 106 et 108 peuvent transmettre une application 1 10 inconnues en la 15 considérant comme un objet non applicative. Toutefois, selon une variante non représentée, le serveur 106 peut, à travers sa passerelle 107, transmettre cette information directement au terminal 104. REVENDICATIONS 1. Procédé d'établissement d'une communication entre un terminal appelant (102) et un terminal appelé (104) reliés à un réseau de télécommunication (100) par, respectivement, l'intermédiaire d'un serveur appelant (106) ou d'un serveur appelé (108), ces serveurs appelant (106) et appelé (108) communiquant entre eux selon un protocole de transmission, caractérisé en ce qu'il comprend les étapes suivantes : - l'étape (112) de recevoir, au niveau du serveur appelant (106), une requête 10 (110) du terminal appelant destiné au terminal appelé, cette requête étant incompatible avec le protocole de transmission, - l'étape (114) de déterminer, au niveau du serveur appelé (108), l'adresse du terminal appelé (104) selon un protocole d'appel mis en oeuvre par les terminaux appelant (102) et appelé (104), et 15 - l'étape (116) de transmettre la requête à partir du serveur appelant (106) vers le terminal appelé (104) à l'aide de l'adresse déterminée selon le protocole d'appel. 2. Procédé selon la revendication 1 comprenant l'étape de mettre en oeuvre une passerelle (107, 109) au niveau de chaque serveur appelant (106) ou appelé 20 (108) pour communiquer avec le terminal appelant (102) ou appelé (106) selon le protocole d'appel. 3. Procédé selon la revendication 2 comprenant l'étape de transmettre la requête à partir de la passerelle du serveur appelant. 4. Procédé selon la revendication 3 comprenant l'étape de relayer la requête 25 transmise par la passerelle du serveur appelant via la passerelle du serveur appelé. 5. Procédé selon la revendication 1, 2, 3 ou 4 comprenant l'étape d'utiliser un protocole de transmission pour les serveurs compatible avec le protocole d'appel des terminaux, la requête du terminal appelant comprenant une 30 application extérieure au protocole d'appel et incompatible avec le protocole de transmission. 6. Procédé selon la revendication 1, 2, 3 ou 4 comprenant l'étape d'utiliser un protocole de transmission pour les serveurs incompatible avec le protocole d'appel des terminaux. 2904906 8 7. Procédé selon l'une des revendications précédentes comprenant l'étape d'utiliser, comme protocole de transmission ou protocole d'appel, au moins un des protocoles suivants : SIP, H323, QSIG ou ISUP 8. Serveur (102) destiné à relayer une requête émise par un terminal appelant 5 (102) via un réseau de télécommunication (100), ce serveur (102) comprenant des moyens pour communiquer avec d'autres serveurs (104) du réseau (100) selon un protocole de transmission, caractérisé en ce qu'il comprend des moyens pour : - Recevoir une requête (110) du terminal appelant pour établir une communication avec un terminal appelé et déterminer que cette requête est incompatible avec son protocole de transmission, - Déterminer l'adresse du terminal appelé (104) selon un protocole d'appel mis en oeuvre par ces terminaux appelant (102) et appelé (104), et - Transmettre la requête vers le terminal appelé (104) à l'aide de l'adresse déterminée selon le protocole d'appel. 11. Serveur selon la revendication 8 comprenant une passerelle (107) pour communiquer avec le terminal appelant (102) ou appelé (106) selon le protocole d'appel. 12. Serveur selon la revendication 9 comprenant des moyens pour transmettre la requête à partir de sa passerelle (107). 13. Serveur selon la revendication 10 comprenant des moyens pour transmettre la requête depuis sa passerelle vers la passerelle d'un serveur appelé relié au terminal appelé. 14. Serveur selon l'une des revendications 8, 9, 1 0 ou 1 1 comprenant des moyens pour utiliser un protocole de transmission avec d'autres serveurs compatible avec le protocole d'appel des terminaux et des moyens pour identifier dans la requête du terminal appelant une application extérieure au protocole d'appel et incompatible avec le protocole de transmission. 15. Serveur selon l'une des revendications 8, 9, 1 0 ou 1 1 comprenant des moyens pour utiliser un protocole de transmission avec les serveurs incompatible avec le protocole d'appel des terminaux.